Exit if we can't find some variable.
[bpt/emacs.git] / configure
CommitLineData
ba4481b5 1#! /bin/sh
ba4481b5 2# Guess values for system-dependent variables and create Makefiles.
503d2be0 3# Generated by Autoconf 2.52.
ba4481b5 4#
503d2be0
AS
5# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
6# Free Software Foundation, Inc.
ba4481b5
DL
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
503d2be0
AS
10# Avoid depending upon Character Ranges.
11as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
13as_cr_Letters=$as_cr_letters$as_cr_LETTERS
14as_cr_digits='0123456789'
15as_cr_alnum=$as_cr_Letters$as_cr_digits
16
17# Sed expression to map a string onto a valid variable name.
18as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
19
20# Sed expression to map a string onto a valid CPP name.
21as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
22
23# Be Bourne compatible
24if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25 emulate sh
26 NULLCMD=:
27elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
28 set -o posix
29fi
30
31# Name of the executable.
32as_me=`echo "$0" |sed 's,.*[\\/],,'`
33
34if expr a : '\(a\)' >/dev/null 2>&1; then
35 as_expr=expr
36else
37 as_expr=false
38fi
39
40rm -f conf$$ conf$$.exe conf$$.file
41echo >conf$$.file
42if ln -s conf$$.file conf$$ 2>/dev/null; then
43 # We could just check for DJGPP; but this test a) works b) is more generic
44 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
45 if test -f conf$$.exe; then
46 # Don't use ln at all; we don't have any links
47 as_ln_s='cp -p'
48 else
49 as_ln_s='ln -s'
50 fi
51elif ln conf$$.file conf$$ 2>/dev/null; then
52 as_ln_s=ln
53else
54 as_ln_s='cp -p'
55fi
56rm -f conf$$ conf$$.exe conf$$.file
57
58as_executable_p="test -f"
59
60# Support unset when possible.
61if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
62 as_unset=unset
63else
64 as_unset=false
65fi
66
67# NLS nuisances.
68$as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
69$as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
70$as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
71$as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
72$as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
73$as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
74$as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
75$as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
76
77# IFS
78# We need space, tab and new line, in precisely that order.
79as_nl='
80'
81IFS=" $as_nl"
82
83# CDPATH.
84$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
85
86# Name of the host.
87# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
88# so uname gets run too.
89ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
90
91exec 6>&1
92
93#
94# Initializations.
95#
ba4481b5 96ac_default_prefix=/usr/local
503d2be0
AS
97cross_compiling=no
98subdirs=
99MFLAGS= MAKEFLAGS=
100SHELL=${CONFIG_SHELL-/bin/sh}
101
102# Maximum number of lines to put in a shell here document.
103# This variable seems obsolete. It should probably be removed, and
104# only ac_max_sed_lines should be used.
105: ${ac_max_here_lines=38}
106
107ac_unique_file="src/lisp.h"
108# Factoring default headers for most tests.
109ac_includes_default="\
110#include <stdio.h>
111#if HAVE_SYS_TYPES_H
112# include <sys/types.h>
113#endif
114#if HAVE_SYS_STAT_H
115# include <sys/stat.h>
116#endif
117#if STDC_HEADERS
118# include <stdlib.h>
119# include <stddef.h>
120#else
121# if HAVE_STDLIB_H
122# include <stdlib.h>
123# endif
124#endif
125#if HAVE_STRING_H
126# if !STDC_HEADERS && HAVE_MEMORY_H
127# include <memory.h>
128# endif
129# include <string.h>
130#endif
131#if HAVE_STRINGS_H
132# include <strings.h>
133#endif
134#if HAVE_INTTYPES_H
135# include <inttypes.h>
136#else
137# if HAVE_STDINT_H
138# include <stdint.h>
139# endif
140#endif
141#if HAVE_UNISTD_H
142# include <unistd.h>
143#endif"
ba4481b5
DL
144
145# Initialize some variables set by options.
503d2be0
AS
146ac_init_help=
147ac_init_version=false
ba4481b5
DL
148# The variables have the same names as the options, with
149# dashes changed to underlines.
503d2be0 150cache_file=/dev/null
ba4481b5 151exec_prefix=NONE
ba4481b5 152no_create=
ba4481b5
DL
153no_recursion=
154prefix=NONE
155program_prefix=NONE
156program_suffix=NONE
157program_transform_name=s,x,x,
158silent=
159site=
160srcdir=
ba4481b5
DL
161verbose=
162x_includes=NONE
163x_libraries=NONE
503d2be0
AS
164
165# Installation directory options.
166# These are left unexpanded so users can "make install exec_prefix=/foo"
167# and all the variables that are supposed to be based on exec_prefix
168# by default will actually change.
169# Use braces instead of parens because sh, perl, etc. also accept them.
ba4481b5
DL
170bindir='${exec_prefix}/bin'
171sbindir='${exec_prefix}/sbin'
172libexecdir='${exec_prefix}/libexec'
173datadir='${prefix}/share'
174sysconfdir='${prefix}/etc'
175sharedstatedir='${prefix}/com'
176localstatedir='${prefix}/var'
177libdir='${exec_prefix}/lib'
178includedir='${prefix}/include'
179oldincludedir='/usr/include'
180infodir='${prefix}/info'
181mandir='${prefix}/man'
182
503d2be0
AS
183# Identity of this package.
184PACKAGE_NAME=
185PACKAGE_TARNAME=
186PACKAGE_VERSION=
187PACKAGE_STRING=
188PACKAGE_BUGREPORT=
ba4481b5
DL
189
190ac_prev=
191for ac_option
192do
ba4481b5
DL
193 # If the previous option needs an argument, assign it.
194 if test -n "$ac_prev"; then
195 eval "$ac_prev=\$ac_option"
196 ac_prev=
197 continue
198 fi
199
503d2be0 200 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
ba4481b5
DL
201
202 # Accept the important Cygnus configure options, so we can diagnose typos.
203
503d2be0 204 case $ac_option in
ba4481b5
DL
205
206 -bindir | --bindir | --bindi | --bind | --bin | --bi)
207 ac_prev=bindir ;;
208 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
503d2be0 209 bindir=$ac_optarg ;;
ba4481b5
DL
210
211 -build | --build | --buil | --bui | --bu)
503d2be0 212 ac_prev=build_alias ;;
ba4481b5 213 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
503d2be0 214 build_alias=$ac_optarg ;;
ba4481b5
DL
215
216 -cache-file | --cache-file | --cache-fil | --cache-fi \
217 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
218 ac_prev=cache_file ;;
219 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
220 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
503d2be0
AS
221 cache_file=$ac_optarg ;;
222
223 --config-cache | -C)
224 cache_file=config.cache ;;
ba4481b5
DL
225
226 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
227 ac_prev=datadir ;;
228 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
229 | --da=*)
503d2be0 230 datadir=$ac_optarg ;;
ba4481b5
DL
231
232 -disable-* | --disable-*)
503d2be0 233 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
ba4481b5 234 # Reject names that are not valid shell variable names.
503d2be0
AS
235 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
236 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
237 { (exit 1); exit 1; }; }
238 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
239 eval "enable_$ac_feature=no" ;;
ba4481b5
DL
240
241 -enable-* | --enable-*)
503d2be0 242 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
ba4481b5 243 # Reject names that are not valid shell variable names.
503d2be0
AS
244 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
245 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
246 { (exit 1); exit 1; }; }
247 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
248 case $ac_option in
249 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
ba4481b5
DL
250 *) ac_optarg=yes ;;
251 esac
503d2be0 252 eval "enable_$ac_feature='$ac_optarg'" ;;
ba4481b5
DL
253
254 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
255 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
256 | --exec | --exe | --ex)
257 ac_prev=exec_prefix ;;
258 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
259 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
260 | --exec=* | --exe=* | --ex=*)
503d2be0 261 exec_prefix=$ac_optarg ;;
ba4481b5
DL
262
263 -gas | --gas | --ga | --g)
264 # Obsolete; use --with-gas.
265 with_gas=yes ;;
266
503d2be0
AS
267 -help | --help | --hel | --he | -h)
268 ac_init_help=long ;;
269 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
270 ac_init_help=recursive ;;
271 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
272 ac_init_help=short ;;
ba4481b5
DL
273
274 -host | --host | --hos | --ho)
503d2be0 275 ac_prev=host_alias ;;
ba4481b5 276 -host=* | --host=* | --hos=* | --ho=*)
503d2be0 277 host_alias=$ac_optarg ;;
ba4481b5
DL
278
279 -includedir | --includedir | --includedi | --included | --include \
280 | --includ | --inclu | --incl | --inc)
281 ac_prev=includedir ;;
282 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
283 | --includ=* | --inclu=* | --incl=* | --inc=*)
503d2be0 284 includedir=$ac_optarg ;;
ba4481b5
DL
285
286 -infodir | --infodir | --infodi | --infod | --info | --inf)
287 ac_prev=infodir ;;
288 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
503d2be0 289 infodir=$ac_optarg ;;
ba4481b5
DL
290
291 -libdir | --libdir | --libdi | --libd)
292 ac_prev=libdir ;;
293 -libdir=* | --libdir=* | --libdi=* | --libd=*)
503d2be0 294 libdir=$ac_optarg ;;
ba4481b5
DL
295
296 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
297 | --libexe | --libex | --libe)
298 ac_prev=libexecdir ;;
299 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
300 | --libexe=* | --libex=* | --libe=*)
503d2be0 301 libexecdir=$ac_optarg ;;
ba4481b5
DL
302
303 -localstatedir | --localstatedir | --localstatedi | --localstated \
304 | --localstate | --localstat | --localsta | --localst \
305 | --locals | --local | --loca | --loc | --lo)
306 ac_prev=localstatedir ;;
307 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
308 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
309 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
503d2be0 310 localstatedir=$ac_optarg ;;
ba4481b5
DL
311
312 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
313 ac_prev=mandir ;;
314 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
503d2be0 315 mandir=$ac_optarg ;;
ba4481b5
DL
316
317 -nfp | --nfp | --nf)
318 # Obsolete; use --without-fp.
319 with_fp=no ;;
320
321 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
322 | --no-cr | --no-c)
323 no_create=yes ;;
324
325 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
326 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
327 no_recursion=yes ;;
328
329 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
330 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
331 | --oldin | --oldi | --old | --ol | --o)
332 ac_prev=oldincludedir ;;
333 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
334 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
335 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
503d2be0 336 oldincludedir=$ac_optarg ;;
ba4481b5
DL
337
338 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
339 ac_prev=prefix ;;
340 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
503d2be0 341 prefix=$ac_optarg ;;
ba4481b5
DL
342
343 -program-prefix | --program-prefix | --program-prefi | --program-pref \
344 | --program-pre | --program-pr | --program-p)
345 ac_prev=program_prefix ;;
346 -program-prefix=* | --program-prefix=* | --program-prefi=* \
347 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
503d2be0 348 program_prefix=$ac_optarg ;;
ba4481b5
DL
349
350 -program-suffix | --program-suffix | --program-suffi | --program-suff \
351 | --program-suf | --program-su | --program-s)
352 ac_prev=program_suffix ;;
353 -program-suffix=* | --program-suffix=* | --program-suffi=* \
354 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
503d2be0 355 program_suffix=$ac_optarg ;;
ba4481b5
DL
356
357 -program-transform-name | --program-transform-name \
358 | --program-transform-nam | --program-transform-na \
359 | --program-transform-n | --program-transform- \
360 | --program-transform | --program-transfor \
361 | --program-transfo | --program-transf \
362 | --program-trans | --program-tran \
363 | --progr-tra | --program-tr | --program-t)
364 ac_prev=program_transform_name ;;
365 -program-transform-name=* | --program-transform-name=* \
366 | --program-transform-nam=* | --program-transform-na=* \
367 | --program-transform-n=* | --program-transform-=* \
368 | --program-transform=* | --program-transfor=* \
369 | --program-transfo=* | --program-transf=* \
370 | --program-trans=* | --program-tran=* \
371 | --progr-tra=* | --program-tr=* | --program-t=*)
503d2be0 372 program_transform_name=$ac_optarg ;;
ba4481b5
DL
373
374 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
375 | -silent | --silent | --silen | --sile | --sil)
376 silent=yes ;;
377
378 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
379 ac_prev=sbindir ;;
380 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
381 | --sbi=* | --sb=*)
503d2be0 382 sbindir=$ac_optarg ;;
ba4481b5
DL
383
384 -sharedstatedir | --sharedstatedir | --sharedstatedi \
385 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
386 | --sharedst | --shareds | --shared | --share | --shar \
387 | --sha | --sh)
388 ac_prev=sharedstatedir ;;
389 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
390 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
391 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
392 | --sha=* | --sh=*)
503d2be0 393 sharedstatedir=$ac_optarg ;;
ba4481b5
DL
394
395 -site | --site | --sit)
396 ac_prev=site ;;
397 -site=* | --site=* | --sit=*)
503d2be0 398 site=$ac_optarg ;;
ba4481b5
DL
399
400 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
401 ac_prev=srcdir ;;
402 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
503d2be0 403 srcdir=$ac_optarg ;;
ba4481b5
DL
404
405 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
406 | --syscon | --sysco | --sysc | --sys | --sy)
407 ac_prev=sysconfdir ;;
408 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
409 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
503d2be0 410 sysconfdir=$ac_optarg ;;
ba4481b5
DL
411
412 -target | --target | --targe | --targ | --tar | --ta | --t)
503d2be0 413 ac_prev=target_alias ;;
ba4481b5 414 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
503d2be0 415 target_alias=$ac_optarg ;;
ba4481b5
DL
416
417 -v | -verbose | --verbose | --verbos | --verbo | --verb)
418 verbose=yes ;;
419
503d2be0
AS
420 -version | --version | --versio | --versi | --vers | -V)
421 ac_init_version=: ;;
ba4481b5
DL
422
423 -with-* | --with-*)
503d2be0 424 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
ba4481b5 425 # Reject names that are not valid shell variable names.
503d2be0
AS
426 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
427 { echo "$as_me: error: invalid package name: $ac_package" >&2
428 { (exit 1); exit 1; }; }
ba4481b5 429 ac_package=`echo $ac_package| sed 's/-/_/g'`
503d2be0
AS
430 case $ac_option in
431 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
ba4481b5
DL
432 *) ac_optarg=yes ;;
433 esac
503d2be0 434 eval "with_$ac_package='$ac_optarg'" ;;
ba4481b5
DL
435
436 -without-* | --without-*)
503d2be0 437 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
ba4481b5 438 # Reject names that are not valid shell variable names.
503d2be0
AS
439 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
440 { echo "$as_me: error: invalid package name: $ac_package" >&2
441 { (exit 1); exit 1; }; }
442 ac_package=`echo $ac_package | sed 's/-/_/g'`
443 eval "with_$ac_package=no" ;;
ba4481b5
DL
444
445 --x)
446 # Obsolete; use --with-x.
447 with_x=yes ;;
448
449 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
450 | --x-incl | --x-inc | --x-in | --x-i)
451 ac_prev=x_includes ;;
452 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
453 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
503d2be0 454 x_includes=$ac_optarg ;;
ba4481b5
DL
455
456 -x-libraries | --x-libraries | --x-librarie | --x-librari \
457 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
458 ac_prev=x_libraries ;;
459 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
460 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
503d2be0 461 x_libraries=$ac_optarg ;;
ba4481b5 462
503d2be0
AS
463 -*) { echo "$as_me: error: unrecognized option: $ac_option
464Try \`$0 --help' for more information." >&2
465 { (exit 1); exit 1; }; }
ba4481b5
DL
466 ;;
467
503d2be0
AS
468 *=*)
469 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
470 # Reject names that are not valid shell variable names.
471 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
472 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
473 { (exit 1); exit 1; }; }
474 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
475 eval "$ac_envvar='$ac_optarg'"
476 export $ac_envvar ;;
477
ba4481b5 478 *)
503d2be0
AS
479 # FIXME: should be removed in autoconf 3.0.
480 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
481 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
482 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
483 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
ba4481b5
DL
484 ;;
485
486 esac
487done
488
489if test -n "$ac_prev"; then
503d2be0
AS
490 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
491 { echo "$as_me: error: missing argument to $ac_option" >&2
492 { (exit 1); exit 1; }; }
ba4481b5 493fi
ba4481b5 494
503d2be0
AS
495# Be sure to have absolute paths.
496for ac_var in exec_prefix prefix
497do
498 eval ac_val=$`echo $ac_var`
499 case $ac_val in
500 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
501 *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
502 { (exit 1); exit 1; }; };;
503 esac
504done
ba4481b5 505
503d2be0
AS
506# Be sure to have absolute paths.
507for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
508 localstatedir libdir includedir oldincludedir infodir mandir
ba4481b5 509do
503d2be0
AS
510 eval ac_val=$`echo $ac_var`
511 case $ac_val in
512 [\\/$]* | ?:[\\/]* ) ;;
513 *) { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
514 { (exit 1); exit 1; }; };;
ba4481b5
DL
515 esac
516done
517
503d2be0
AS
518# There might be people who depend on the old broken behavior: `$host'
519# used to hold the argument of --host etc.
520build=$build_alias
521host=$host_alias
522target=$target_alias
523
524# FIXME: should be removed in autoconf 3.0.
525if test "x$host_alias" != x; then
526 if test "x$build_alias" = x; then
527 cross_compiling=maybe
528 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
529 If a cross compiler is detected then cross compile mode will be used." >&2
530 elif test "x$build_alias" != "x$host_alias"; then
531 cross_compiling=yes
532 fi
533fi
ba4481b5 534
503d2be0
AS
535ac_tool_prefix=
536test -n "$host_alias" && ac_tool_prefix=$host_alias-
ba4481b5 537
503d2be0 538test "$silent" = yes && exec 6>/dev/null
ba4481b5
DL
539
540# Find the source files, if location was not specified.
541if test -z "$srcdir"; then
542 ac_srcdir_defaulted=yes
543 # Try the directory containing this script, then its parent.
544 ac_prog=$0
503d2be0 545 ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
ba4481b5
DL
546 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
547 srcdir=$ac_confdir
548 if test ! -r $srcdir/$ac_unique_file; then
549 srcdir=..
550 fi
551else
552 ac_srcdir_defaulted=no
553fi
554if test ! -r $srcdir/$ac_unique_file; then
555 if test "$ac_srcdir_defaulted" = yes; then
503d2be0
AS
556 { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
557 { (exit 1); exit 1; }; }
ba4481b5 558 else
503d2be0
AS
559 { echo "$as_me: error: cannot find sources in $srcdir" >&2
560 { (exit 1); exit 1; }; }
ba4481b5
DL
561 fi
562fi
503d2be0
AS
563srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
564ac_env_build_alias_set=${build_alias+set}
565ac_env_build_alias_value=$build_alias
566ac_cv_env_build_alias_set=${build_alias+set}
567ac_cv_env_build_alias_value=$build_alias
568ac_env_host_alias_set=${host_alias+set}
569ac_env_host_alias_value=$host_alias
570ac_cv_env_host_alias_set=${host_alias+set}
571ac_cv_env_host_alias_value=$host_alias
572ac_env_target_alias_set=${target_alias+set}
573ac_env_target_alias_value=$target_alias
574ac_cv_env_target_alias_set=${target_alias+set}
575ac_cv_env_target_alias_value=$target_alias
576ac_env_CC_set=${CC+set}
577ac_env_CC_value=$CC
578ac_cv_env_CC_set=${CC+set}
579ac_cv_env_CC_value=$CC
580ac_env_CFLAGS_set=${CFLAGS+set}
581ac_env_CFLAGS_value=$CFLAGS
582ac_cv_env_CFLAGS_set=${CFLAGS+set}
583ac_cv_env_CFLAGS_value=$CFLAGS
584ac_env_LDFLAGS_set=${LDFLAGS+set}
585ac_env_LDFLAGS_value=$LDFLAGS
586ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
587ac_cv_env_LDFLAGS_value=$LDFLAGS
588ac_env_CPPFLAGS_set=${CPPFLAGS+set}
589ac_env_CPPFLAGS_value=$CPPFLAGS
590ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
591ac_cv_env_CPPFLAGS_value=$CPPFLAGS
592ac_env_CPP_set=${CPP+set}
593ac_env_CPP_value=$CPP
594ac_cv_env_CPP_set=${CPP+set}
595ac_cv_env_CPP_value=$CPP
596
597#
598# Report the --help message.
599#
600if test "$ac_init_help" = "long"; then
601 # Omit some internal or obsolete options to make the list less imposing.
602 # This message is too long to be a string in the A/UX 3.1 sh.
603 cat <<EOF
604\`configure' configures this package to adapt to many kinds of systems.
605
606Usage: $0 [OPTION]... [VAR=VALUE]...
607
608To assign environment variables (e.g., CC, CFLAGS...), specify them as
609VAR=VALUE. See below for descriptions of some of the useful variables.
610
611Defaults for the options are specified in brackets.
612
613Configuration:
614 -h, --help display this help and exit
615 --help=short display options specific to this package
616 --help=recursive display the short help of all the included packages
617 -V, --version display version information and exit
618 -q, --quiet, --silent do not print \`checking...' messages
619 --cache-file=FILE cache test results in FILE [disabled]
620 -C, --config-cache alias for \`--cache-file=config.cache'
621 -n, --no-create do not create output files
622 --srcdir=DIR find the sources in DIR [configure dir or \`..']
623
624EOF
625
626 cat <<EOF
627Installation directories:
628 --prefix=PREFIX install architecture-independent files in PREFIX
629 [$ac_default_prefix]
630 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
631 [PREFIX]
632
633By default, \`make install' will install all the files in
634\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
635an installation prefix other than \`$ac_default_prefix' using \`--prefix',
636for instance \`--prefix=\$HOME'.
637
638For better control, use the options below.
639
640Fine tuning of the installation directories:
641 --bindir=DIR user executables [EPREFIX/bin]
642 --sbindir=DIR system admin executables [EPREFIX/sbin]
643 --libexecdir=DIR program executables [EPREFIX/libexec]
644 --datadir=DIR read-only architecture-independent data [PREFIX/share]
645 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
646 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
647 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
648 --libdir=DIR object code libraries [EPREFIX/lib]
649 --includedir=DIR C header files [PREFIX/include]
650 --oldincludedir=DIR C header files for non-gcc [/usr/include]
651 --infodir=DIR info documentation [PREFIX/info]
652 --mandir=DIR man documentation [PREFIX/man]
653EOF
654
655 cat <<\EOF
656
657X features:
658 --x-includes=DIR X include files are in DIR
659 --x-libraries=DIR X library files are in DIR
660
661System types:
662 --build=BUILD configure for building on BUILD [guessed]
663 --host=HOST build programs to run on HOST [BUILD]
664EOF
665fi
666
667if test -n "$ac_init_help"; then
668
669 cat <<\EOF
670
671Optional Features:
672 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
673 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
674 --disable-largefile omit support for large files
675
676Optional Packages:
677 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
678 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
679 --without-gcc don't use GCC to compile Emacs if GCC is found
680 --without-pop don't support POP mail retrieval with movemail
681 --with-kerberos support Kerberos-authenticated POP
682 --with-kerberos5 support Kerberos version 5 authenticated POP
683 --with-hesiod support Hesiod to get the POP server host
684 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)
685 --with-xpm use -lXpm for displaying XPM images
686 --with-jpeg use -ljpeg for displaying JPEG images
687 --with-tiff use -ltiff for displaying TIFF images
688 --with-gif use -lungif for displaying GIF images
689 --with-png use -lpng for displaying PNG images
690 --without-toolkit-scroll-bars
691 don't use Motif or Xaw3d scroll bars
692 --without-xim don't use X11 XIM
693 --with-x use the X Window System
694
695Some influential environment variables:
696 CC C compiler command
697 CFLAGS C compiler flags
698 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
699 nonstandard directory <lib dir>
700 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
701 headers in a nonstandard directory <include dir>
702 CPP C preprocessor
703
704Use these variables to override the choices made by `configure' or to help
705it to find libraries and programs with nonstandard names/locations.
706
707EOF
708fi
709
710if test "$ac_init_help" = "recursive"; then
711 # If there are subdirs, report their specific --help.
712 ac_popdir=`pwd`
713 for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
714 cd $ac_subdir
715 # A "../" for each directory in /$ac_subdir.
716 ac_dots=`echo $ac_subdir |
717 sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
718
719 case $srcdir in
720 .) # No --srcdir option. We are building in place.
721 ac_sub_srcdir=$srcdir ;;
722 [\\/]* | ?:[\\/]* ) # Absolute path.
723 ac_sub_srcdir=$srcdir/$ac_subdir ;;
724 *) # Relative path.
725 ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
726 esac
727
728 # Check for guested configure; otherwise get Cygnus style configure.
729 if test -f $ac_sub_srcdir/configure.gnu; then
730 echo
731 $SHELL $ac_sub_srcdir/configure.gnu --help=recursive
732 elif test -f $ac_sub_srcdir/configure; then
733 echo
734 $SHELL $ac_sub_srcdir/configure --help=recursive
735 elif test -f $ac_sub_srcdir/configure.ac ||
736 test -f $ac_sub_srcdir/configure.in; then
737 echo
738 $ac_configure --help
739 else
740 echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
741 fi
742 cd $ac_popdir
743 done
744fi
745
746test -n "$ac_init_help" && exit 0
747if $ac_init_version; then
748 cat <<\EOF
749
750Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
751Free Software Foundation, Inc.
752This configure script is free software; the Free Software Foundation
753gives unlimited permission to copy, distribute and modify it.
754EOF
755 exit 0
756fi
757exec 5>config.log
758cat >&5 <<EOF
759This file contains any messages produced by compilers while
760running configure, to aid debugging if configure makes a mistake.
761
762It was created by $as_me, which was
763generated by GNU Autoconf 2.52. Invocation command line was
764
765 $ $0 $@
766
767EOF
768{
769cat <<_ASUNAME
770## ---------- ##
771## Platform. ##
772## ---------- ##
773
774hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
775uname -m = `(uname -m) 2>/dev/null || echo unknown`
776uname -r = `(uname -r) 2>/dev/null || echo unknown`
777uname -s = `(uname -s) 2>/dev/null || echo unknown`
778uname -v = `(uname -v) 2>/dev/null || echo unknown`
779
780/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
781/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
782
783/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
784/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
785/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
786hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
787/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
788/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
789/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
790
791PATH = $PATH
792
793_ASUNAME
794} >&5
795
796cat >&5 <<EOF
797## ------------ ##
798## Core tests. ##
799## ------------ ##
800
801EOF
802
803# Keep a trace of the command line.
804# Strip out --no-create and --no-recursion so they do not pile up.
805# Also quote any args containing shell meta-characters.
806ac_configure_args=
807ac_sep=
808for ac_arg
809do
810 case $ac_arg in
811 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
812 | --no-cr | --no-c) ;;
813 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
814 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
815 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
816 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
817 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
818 ac_sep=" " ;;
819 *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
820 ac_sep=" " ;;
821 esac
822 # Get rid of the leading space.
823done
824
825# When interrupted or exit'd, cleanup temporary files, and complete
826# config.log. We remove comments because anyway the quotes in there
827# would cause problems or look ugly.
828trap 'exit_status=$?
829 # Save into config.log some information that might help in debugging.
830 echo >&5
831 echo "## ----------------- ##" >&5
832 echo "## Cache variables. ##" >&5
833 echo "## ----------------- ##" >&5
834 echo >&5
835 # The following way of writing the cache mishandles newlines in values,
836{
837 (set) 2>&1 |
838 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
839 *ac_space=\ *)
840 sed -n \
841 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
842 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
843 ;;
844 *)
845 sed -n \
846 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
847 ;;
848 esac;
849} >&5
850 sed "/^$/d" confdefs.h >conftest.log
851 if test -s conftest.log; then
852 echo >&5
853 echo "## ------------ ##" >&5
854 echo "## confdefs.h. ##" >&5
855 echo "## ------------ ##" >&5
856 echo >&5
857 cat conftest.log >&5
858 fi
859 (echo; echo) >&5
860 test "$ac_signal" != 0 &&
861 echo "$as_me: caught signal $ac_signal" >&5
862 echo "$as_me: exit $exit_status" >&5
863 rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
864 exit $exit_status
865 ' 0
866for ac_signal in 1 2 13 15; do
867 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
868done
869ac_signal=0
870
871# confdefs.h avoids OS command line length limits that DEFS can exceed.
872rm -rf conftest* confdefs.h
873# AIX cpp loses on an empty file, so make sure it contains at least a newline.
874echo >confdefs.h
ba4481b5 875
503d2be0 876# Let the site file select an alternate cache file if it wants to.
ba4481b5
DL
877# Prefer explicitly selected file to automatically selected ones.
878if test -z "$CONFIG_SITE"; then
879 if test "x$prefix" != xNONE; then
880 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
881 else
882 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
883 fi
884fi
885for ac_site_file in $CONFIG_SITE; do
886 if test -r "$ac_site_file"; then
503d2be0
AS
887 { echo "$as_me:887: loading site script $ac_site_file" >&5
888echo "$as_me: loading site script $ac_site_file" >&6;}
889 cat "$ac_site_file" >&5
ba4481b5
DL
890 . "$ac_site_file"
891 fi
892done
893
894if test -r "$cache_file"; then
503d2be0
AS
895 # Some versions of bash will fail to source /dev/null (special
896 # files actually), so we avoid doing that.
897 if test -f "$cache_file"; then
898 { echo "$as_me:898: loading cache $cache_file" >&5
899echo "$as_me: loading cache $cache_file" >&6;}
900 case $cache_file in
901 [\\/]* | ?:[\\/]* ) . $cache_file;;
902 *) . ./$cache_file;;
903 esac
904 fi
ba4481b5 905else
503d2be0
AS
906 { echo "$as_me:906: creating cache $cache_file" >&5
907echo "$as_me: creating cache $cache_file" >&6;}
908 >$cache_file
909fi
910
911# Check that the precious variables saved in the cache have kept the same
912# value.
913ac_cache_corrupted=false
914for ac_var in `(set) 2>&1 |
915 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
916 eval ac_old_set=\$ac_cv_env_${ac_var}_set
917 eval ac_new_set=\$ac_env_${ac_var}_set
918 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
919 eval ac_new_val="\$ac_env_${ac_var}_value"
920 case $ac_old_set,$ac_new_set in
921 set,)
922 { echo "$as_me:922: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
923echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
924 ac_cache_corrupted=: ;;
925 ,set)
926 { echo "$as_me:926: error: \`$ac_var' was not set in the previous run" >&5
927echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
928 ac_cache_corrupted=: ;;
929 ,);;
930 *)
931 if test "x$ac_old_val" != "x$ac_new_val"; then
932 { echo "$as_me:932: error: \`$ac_var' has changed since the previous run:" >&5
933echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
934 { echo "$as_me:934: former value: $ac_old_val" >&5
935echo "$as_me: former value: $ac_old_val" >&2;}
936 { echo "$as_me:936: current value: $ac_new_val" >&5
937echo "$as_me: current value: $ac_new_val" >&2;}
938 ac_cache_corrupted=:
939 fi;;
940 esac
941 # Pass precious variables to config.status. It doesn't matter if
942 # we pass some twice (in addition to the command line arguments).
943 if test "$ac_new_set" = set; then
944 case $ac_new_val in
945 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
946 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"`
947 ac_configure_args="$ac_configure_args '$ac_arg'"
948 ;;
949 *) ac_configure_args="$ac_configure_args $ac_var=$ac_new_val"
950 ;;
951 esac
952 fi
953done
954if $ac_cache_corrupted; then
955 { echo "$as_me:955: error: changes in the environment can compromise the build" >&5
956echo "$as_me: error: changes in the environment can compromise the build" >&2;}
957 { { echo "$as_me:957: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
958echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
959 { (exit 1); exit 1; }; }
ba4481b5
DL
960fi
961
962ac_ext=c
ba4481b5 963ac_cpp='$CPP $CPPFLAGS'
503d2be0
AS
964ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
965ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
966ac_compiler_gnu=$ac_cv_c_compiler_gnu
967
968case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
969 *c*,-n*) ECHO_N= ECHO_C='
970' ECHO_T=' ' ;;
971 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
972 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
973esac
974echo "#! $SHELL" >conftest.sh
975echo "exit 0" >>conftest.sh
976chmod +x conftest.sh
977if { (echo "$as_me:977: PATH=\".;.\"; conftest.sh") >&5
978 (PATH=".;."; conftest.sh) 2>&5
979 ac_status=$?
980 echo "$as_me:980: \$? = $ac_status" >&5
981 (exit $ac_status); }; then
982 ac_path_separator=';'
ba4481b5 983else
503d2be0 984 ac_path_separator=:
ba4481b5 985fi
503d2be0
AS
986PATH_SEPARATOR="$ac_path_separator"
987rm -f conftest.sh
ba4481b5 988
503d2be0 989ac_config_headers="$ac_config_headers src/config.h:src/config.in"
ba4481b5
DL
990
991lispdir='${datadir}/emacs/${version}/lisp'
992locallisppath='${datadir}/emacs/${version}/site-lisp:'\
993'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
994lisppath='${locallisppath}:${lispdir}'
995etcdir='${datadir}/emacs/${version}/etc'
996archlibdir='${libexecdir}/emacs/${version}/${configuration}'
997docdir='${datadir}/emacs/${version}/etc'
998
999# Check whether --with-gcc or --without-gcc was given.
1000if test "${with_gcc+set}" = set; then
1001 withval="$with_gcc"
503d2be0
AS
1002
1003fi;
ba4481b5
DL
1004
1005# Check whether --with-pop or --without-pop was given.
1006if test "${with_pop+set}" = set; then
1007 withval="$with_pop"
243cf185 1008 if test "$withval" = yes; then
503d2be0 1009 cat >>confdefs.h <<\EOF
ba4481b5
DL
1010#define MAIL_USE_POP 1
1011EOF
1012
243cf185
DL
1013else :
1014fi
3d9fec71 1015else
503d2be0 1016 cat >>confdefs.h <<\EOF
3d9fec71
DL
1017#define MAIL_USE_POP 1
1018EOF
1019
503d2be0 1020fi;
ba4481b5 1021
a21616bd
KR
1022# Check whether --with-kerberos or --without-kerberos was given.
1023if test "${with_kerberos+set}" = set; then
1024 withval="$with_kerberos"
503d2be0 1025 cat >>confdefs.h <<\EOF
a21616bd
KR
1026#define KERBEROS 1
1027EOF
1028
503d2be0 1029fi;
a21616bd
KR
1030
1031# Check whether --with-kerberos5 or --without-kerberos5 was given.
1032if test "${with_kerberos5+set}" = set; then
1033 withval="$with_kerberos5"
1034 if test "${with_kerberos5+set}" = set; then
1035 if test "${with_kerberos+set}" != set; then
1036 with_kerberos=yes
503d2be0 1037 cat >>confdefs.h <<\EOF
a21616bd
KR
1038#define KERBEROS 1
1039EOF
1040
1041 fi
1042fi
503d2be0 1043cat >>confdefs.h <<\EOF
a21616bd
KR
1044#define KERBEROS5 1
1045EOF
1046
503d2be0 1047fi;
a21616bd 1048
ba4481b5
DL
1049# Check whether --with-hesiod or --without-hesiod was given.
1050if test "${with_hesiod+set}" = set; then
1051 withval="$with_hesiod"
503d2be0 1052 cat >>confdefs.h <<\EOF
ba4481b5
DL
1053#define HESIOD 1
1054EOF
1055
503d2be0 1056fi;
ba4481b5
DL
1057
1058# Check whether --with-x-toolkit or --without-x-toolkit was given.
1059if test "${with_x_toolkit+set}" = set; then
1060 withval="$with_x_toolkit"
1061 case "${withval}" in
1062 y | ye | yes ) val=athena ;;
1063 n | no ) val=no ;;
1064 l | lu | luc | luci | lucid ) val=lucid ;;
1065 a | at | ath | athe | athen | athena ) val=athena ;;
1066 m | mo | mot | moti | motif ) val=motif ;;
1067 * )
503d2be0 1068{ { echo "$as_me:1068: error: \`--with-x-toolkit=$withval' is invalid\;
ba4481b5 1069this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
503d2be0
AS
1070Currently, \`yes', \`athena' and \`lucid' are synonyms." >&5
1071echo "$as_me: error: \`--with-x-toolkit=$withval' is invalid\;
1072this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
1073Currently, \`yes', \`athena' and \`lucid' are synonyms." >&2;}
1074 { (exit 1); exit 1; }; }
ba4481b5
DL
1075 ;;
1076 esac
1077 with_x_toolkit=$val
1078
503d2be0 1079fi;
ba4481b5
DL
1080
1081# Check whether --with-xpm or --without-xpm was given.
1082if test "${with_xpm+set}" = set; then
1083 withval="$with_xpm"
503d2be0
AS
1084
1085fi;
ba4481b5
DL
1086
1087# Check whether --with-jpeg or --without-jpeg was given.
1088if test "${with_jpeg+set}" = set; then
1089 withval="$with_jpeg"
503d2be0
AS
1090
1091fi;
ba4481b5
DL
1092
1093# Check whether --with-tiff or --without-tiff was given.
1094if test "${with_tiff+set}" = set; then
1095 withval="$with_tiff"
503d2be0
AS
1096
1097fi;
ba4481b5
DL
1098
1099# Check whether --with-gif or --without-gif was given.
1100if test "${with_gif+set}" = set; then
1101 withval="$with_gif"
503d2be0
AS
1102
1103fi;
ba4481b5
DL
1104
1105# Check whether --with-png or --without-png was given.
1106if test "${with_png+set}" = set; then
1107 withval="$with_png"
503d2be0
AS
1108
1109fi;
ba4481b5
DL
1110
1111# Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
1112if test "${with_toolkit_scroll_bars+set}" = set; then
1113 withval="$with_toolkit_scroll_bars"
503d2be0
AS
1114
1115fi;
ba4481b5 1116
1d36487c
GM
1117# Check whether --with-xim or --without-xim was given.
1118if test "${with_xim+set}" = set; then
1119 withval="$with_xim"
1d36487c 1120
503d2be0 1121fi;
ba4481b5
DL
1122
1123#### Make srcdir absolute, if it isn't already. It's important to
17494071 1124#### avoid running the path through pwd unnecessarily, since pwd can
ba4481b5
DL
1125#### give you automounter prefixes, which can go away. We do all this
1126#### so Emacs can find its files when run uninstalled.
17494071
GM
1127## Make sure CDPATH doesn't affect cd (in case PWD is relative).
1128unset CDPATH
ba4481b5
DL
1129case "${srcdir}" in
1130 /* ) ;;
1131 . )
1132 ## We may be able to use the $PWD environment variable to make this
1133 ## absolute. But sometimes PWD is inaccurate.
17494071 1134 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".${PWD}" ;
ba4481b5
DL
1135 then
1136 srcdir="$PWD"
1137 else
1138 srcdir="`(cd ${srcdir}; pwd)`"
1139 fi
1140 ;;
1141 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
1142esac
1143
1144#### Check if the source directory already has a configured system in it.
1145if test `pwd` != `(cd ${srcdir} && pwd)` \
1146 && test -f "${srcdir}/src/config.h" ; then
503d2be0
AS
1147 { echo "$as_me:1147: WARNING: The directory tree \`${srcdir}' is being used
1148 as a build directory right now; it has been configured in its own
1149 right. To configure in another directory as well, you MUST
1150 use GNU make. If you do not have GNU make, then you must
1151 now do \`make distclean' in ${srcdir},
1152 and then run $0 again." >&5
1153echo "$as_me: WARNING: The directory tree \`${srcdir}' is being used
ba4481b5
DL
1154 as a build directory right now; it has been configured in its own
1155 right. To configure in another directory as well, you MUST
1156 use GNU make. If you do not have GNU make, then you must
1157 now do \`make distclean' in ${srcdir},
503d2be0 1158 and then run $0 again." >&2;}
ba4481b5
DL
1159
1160 extrasub='/^VPATH[ ]*=/c\
1161vpath %.c $(srcdir)\
1162vpath %.h $(srcdir)\
1163vpath %.y $(srcdir)\
1164vpath %.l $(srcdir)\
1165vpath %.s $(srcdir)\
1166vpath %.in $(srcdir)\
1167vpath %.texi $(srcdir)'
1168fi
1169
1170#### Given the configuration name, set machfile and opsysfile to the
1171#### names of the m/*.h and s/*.h files we should use.
1172
1173### Canonicalize the configuration name.
1174
1175ac_aux_dir=
1176for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1177 if test -f $ac_dir/install-sh; then
1178 ac_aux_dir=$ac_dir
1179 ac_install_sh="$ac_aux_dir/install-sh -c"
1180 break
1181 elif test -f $ac_dir/install.sh; then
1182 ac_aux_dir=$ac_dir
1183 ac_install_sh="$ac_aux_dir/install.sh -c"
1184 break
503d2be0
AS
1185 elif test -f $ac_dir/shtool; then
1186 ac_aux_dir=$ac_dir
1187 ac_install_sh="$ac_aux_dir/shtool install -c"
1188 break
ba4481b5
DL
1189 fi
1190done
1191if test -z "$ac_aux_dir"; then
503d2be0
AS
1192 { { echo "$as_me:1192: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1193echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1194 { (exit 1); exit 1; }; }
ba4481b5 1195fi
503d2be0
AS
1196ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1197ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1198ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
ba4481b5
DL
1199
1200# Make sure we can run config.sub.
503d2be0
AS
1201$ac_config_sub sun4 >/dev/null 2>&1 ||
1202 { { echo "$as_me:1202: error: cannot run $ac_config_sub" >&5
1203echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1204 { (exit 1); exit 1; }; }
1205
1206echo "$as_me:1206: checking build system type" >&5
1207echo $ECHO_N "checking build system type... $ECHO_C" >&6
1208if test "${ac_cv_build+set}" = set; then
1209 echo $ECHO_N "(cached) $ECHO_C" >&6
1210else
1211 ac_cv_build_alias=$build_alias
1212test -z "$ac_cv_build_alias" &&
1213 ac_cv_build_alias=`$ac_config_guess`
1214test -z "$ac_cv_build_alias" &&
1215 { { echo "$as_me:1215: error: cannot guess build type; you must specify one" >&5
1216echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1217 { (exit 1); exit 1; }; }
1218ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1219 { { echo "$as_me:1219: error: $ac_config_sub $ac_cv_build_alias failed." >&5
1220echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
1221 { (exit 1); exit 1; }; }
1222
1223fi
1224echo "$as_me:1224: result: $ac_cv_build" >&5
1225echo "${ECHO_T}$ac_cv_build" >&6
1226build=$ac_cv_build
1227build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1228build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1229build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1230
1231echo "$as_me:1231: checking host system type" >&5
1232echo $ECHO_N "checking host system type... $ECHO_C" >&6
1233if test "${ac_cv_host+set}" = set; then
1234 echo $ECHO_N "(cached) $ECHO_C" >&6
1235else
1236 ac_cv_host_alias=$host_alias
1237test -z "$ac_cv_host_alias" &&
1238 ac_cv_host_alias=$ac_cv_build_alias
1239ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1240 { { echo "$as_me:1240: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1241echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1242 { (exit 1); exit 1; }; }
1243
1244fi
1245echo "$as_me:1245: result: $ac_cv_host" >&5
1246echo "${ECHO_T}$ac_cv_host" >&6
1247host=$ac_cv_host
1248host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1249host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1250host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
ba4481b5
DL
1251
1252canonical=$host
531a3336 1253configuration=${host_alias-$host}
ba4481b5 1254
ba4481b5
DL
1255### If you add support for a new configuration, add code to this
1256### switch statement to recognize your configuration name and select
1257### the appropriate operating system and machine description files.
1258
1259### You would hope that you could choose an m/*.h file pretty much
1260### based on the machine portion of the configuration name, and an s-
1261### file based on the operating system portion. However, it turns out
1262### that each m/*.h file is pretty manufacturer-specific - for
1263### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
1264### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
1265### machines. So we basically have to have a special case for each
1266### configuration name.
1267###
1268### As far as handling version numbers on operating systems is
1269### concerned, make sure things will fail in a fixable way. If
1270### /etc/MACHINES doesn't say anything about version numbers, be
1271### prepared to handle anything reasonably. If version numbers
1272### matter, be sure /etc/MACHINES says something about it.
1273###
1274### Eric Raymond says we should accept strings like "sysvr4" to mean
1275### "System V Release 4"; he writes, "The old convention encouraged
1276### confusion between `system' and `release' levels'."
1277
1278machine='' opsys='' unported=no
1279case "${canonical}" in
1280
1281 ## NetBSD ports
1282 *-*-netbsd* )
1283 opsys=netbsd
1284 case "${canonical}" in
1285 alpha*-*-netbsd*) machine=alpha ;;
1286 i[3456]86-*-netbsd*) machine=intel386 ;;
1287 m68k-*-netbsd*)
1288 # This is somewhat bogus.
1289 machine=hp9000s300 ;;
1290 powerpc-apple-netbsd*) machine=macppc ;;
1291 mips-*-netbsd*) machine=pmax ;;
2df636f4 1292 mipsel-*-netbsd*) machine=pmax ;;
ba4481b5 1293 ns32k-*-netbsd*) machine=ns32000 ;;
3a64eef5 1294 powerpc-*-netbsd*) machine=macppc ;;
71c9ec51 1295 sparc*-*-netbsd*) machine=sparc ;;
ba4481b5 1296 vax-*-netbsd*) machine=vax ;;
2df636f4 1297 arm-*-netbsd*) machine=arm ;;
ba4481b5
DL
1298 esac
1299 ;;
1300
1301 ## OpenBSD ports
1302 *-*-openbsd* )
1303 opsys=openbsd
1304 case "${canonical}" in
1305 alpha*-*-openbsd*) machine=alpha ;;
1306 i386-*-openbsd*) machine=intel386 ;;
1307 m68k-*-openbsd*) machine=hp9000s300 ;;
1308 mipsel-*-openbsd*) machine=pmax ;;
1309 ns32k-*-openbsd*) machine=ns32000 ;;
1310 sparc-*-openbsd*) machine=sparc ;;
1311 vax-*-openbsd*) machine=vax ;;
1312 esac
1313 ;;
1314
1315 ## Acorn RISCiX:
1316 arm-acorn-riscix1.1* )
1317 machine=acorn opsys=riscix1-1
1318 ;;
1319 arm-acorn-riscix1.2* | arm-acorn-riscix )
1320 ## This name is riscix12 instead of riscix1.2
1321 ## to avoid a file name conflict on MSDOS.
1322 machine=acorn opsys=riscix12
1323 ;;
1324
1325 ## BSDI ports
1326 *-*-bsdi* )
1327 opsys=bsdi
1328 case "${canonical}" in
1329 i[345]86-*-bsdi*) machine=intel386 ;;
1330 sparc-*-bsdi*) machine=sparc ;;
3aeecf97 1331 powerpc-*-bsdi*) machine=macppc ;;
ba4481b5
DL
1332 esac
1333 case "${canonical}" in
1334 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
1335 *-*-bsdi2.0* ) opsys=bsdos2 ;;
1336 *-*-bsdi2* ) opsys=bsdos2-1 ;;
1337 *-*-bsdi3* ) opsys=bsdos3 ;;
1338 *-*-bsdi4* ) opsys=bsdos4 ;;
1339 esac
1340 ;;
1341
1342 ## Alliant machines
1343 ## Strictly speaking, we need the version of the alliant operating
1344 ## system to choose the right machine file, but currently the
1345 ## configuration name doesn't tell us enough to choose the right
1346 ## one; we need to give alliants their own operating system name to
1347 ## do this right. When someone cares, they can help us.
1348 fx80-alliant-* )
1349 machine=alliant4 opsys=bsd4-2
1350 ;;
1351 i860-alliant-* )
1352 machine=alliant-2800 opsys=bsd4-3
1353 ;;
1354
1355 ## Alpha (DEC) machines.
1356 alpha*-dec-osf* )
1357 machine=alpha opsys=osf1
1358 # This is needed to find X11R6.1 libraries for certain tests.
1359 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
1360 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
34979055
DL
1361 # NON_GNU_CPP is necessary on 5.0 to avoid mangling src/Makefile
1362 # due to non-traditional preprocessing with the current compiler
1363 # defaults. OSF 4 can also have that compiler version, and there
1364 # seems always to have been a usable /usr/bin/cpp.
1365 NON_GNU_CPP=/usr/bin/cpp
ca512671 1366 case "${canonical}" in
a55b799a 1367 alpha*-dec-osf[5-9]*)
bb17930d 1368 opsys=osf5-0 ;;
ca512671 1369 esac
ba4481b5
DL
1370 ;;
1371
1372 alpha*-*-linux-gnu* )
1373 machine=alpha opsys=gnu-linux
1374 ;;
1375
c4bb2108
DL
1376 arm*-*-linux-gnu* )
1377 machine=arm opsys=gnu-linux
1378 ;;
1379
1380 ppc-*-linux | \
1381 powerpc-*-linux* )
3aeecf97 1382 machine=macppc opsys=gnu-linux
c4bb2108
DL
1383 ;;
1384
ba4481b5
DL
1385 ## Altos 3068
1386 m68*-altos-sysv* )
1387 machine=altos opsys=usg5-2
1388 ;;
1389
1390 ## Amdahl UTS
1391 580-amdahl-sysv* )
1392 machine=amdahl opsys=usg5-2-2
1393 ;;
1394
1395 ## Apollo, Domain/OS
1396 m68*-apollo-* )
1397 machine=apollo opsys=bsd4-3
1398 ;;
1399
1400 ## AT&T 3b2, 3b5, 3b15, 3b20
1401 we32k-att-sysv* )
1402 machine=att3b opsys=usg5-2-2
1403 ;;
1404
1405 ## AT&T 3b1 - The Mighty Unix PC!
1406 m68*-att-sysv* )
1407 machine=7300 opsys=usg5-2-2
1408 ;;
1409
1410 ## Bull dpx20
1411 rs6000-bull-bosx* )
1412 machine=ibmrs6000 opsys=aix3-2
1413 ;;
1414
1415 ## Bull dpx2
1416 m68*-bull-sysv3* )
1417 machine=dpx2 opsys=usg5-3
1418 ;;
1419
1420 ## Bull sps7
1421 m68*-bull-sysv2* )
1422 machine=sps7 opsys=usg5-2
1423 ;;
1424
1425 ## CCI 5/32, 6/32 -- see "Tahoe".
1426
1427 ## Celerity
1428 ## I don't know what configuration name to use for this; config.sub
1429 ## doesn't seem to know anything about it. Hey, Celerity users, get
1430 ## in touch with us!
1431 celerity-celerity-bsd* )
1432 machine=celerity opsys=bsd4-2
1433 ;;
1434
1435 ## Clipper
1436 ## What operating systems does this chip run that Emacs has been
1437 ## tested on?
1438 clipper-* )
1439 machine=clipper
1440 ## We'll use the catch-all code at the bottom to guess the
1441 ## operating system.
1442 ;;
1443
1444 ## Convex
1445 *-convex-bsd* | *-convex-convexos* )
1446 machine=convex opsys=bsd4-3
1447 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
1448 NON_GNU_CPP="cc -E -P"
1449 ;;
1450
1451 ## Cubix QBx/386
1452 i[3456]86-cubix-sysv* )
1453 machine=intel386 opsys=usg5-3
1454 ;;
1455
1456 ## Cydra 5
1457 cydra*-cydrome-sysv* )
1458 machine=cydra5 opsys=usg5-3
1459 ;;
1460
1461 ## Data General AViiON Machines
1462 ## DG changed naming conventions with the release of 5.4.4.10, they
1463 ## dropped the initial 5.4 but left the intervening R. Because of the
1464 ## R this shouldn't conflict with older versions of the OS (which I
1465 ## think were named like dgux4.*). In addition, DG new AViiONs series
1466 ## uses either Motorola M88k or Intel Pentium CPUs.
1467 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
1468 machine=aviion opsys=dgux4
1469 ;;
1470 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
1471 ## This name is dgux5-4-3 instead of dgux5-4r3
1472 ## to avoid a file name conflict on MSDOS.
1473 machine=aviion opsys=dgux5-4-3
1474 ;;
1475 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
1476 machine=aviion opsys=dgux5-4r2
1477 ;;
1478 m88k-dg-dgux* )
1479 machine=aviion opsys=dgux
1480 ;;
1481
1482 ## Data General AViiON Intel (x86) Machines
1483 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
1484 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
1485 i[345]86-dg-dguxR4* )
1486 machine=aviion-intel opsys=dgux4
1487 ;;
1488
1489 ## DECstations
1490 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1491 machine=pmax opsys=bsd4-2
1492 ;;
1493 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
1494 machine=pmax opsys=bsd4-3
1495 ;;
1496 mips-dec-ultrix* )
1497 machine=pmax opsys=ultrix4-3
1498 ;;
1499 mips-dec-osf* )
1500 machine=pmax opsys=osf1
1501 ;;
1502 mips-dec-mach_bsd4.3* )
1503 machine=pmax opsys=mach-bsd4-3
1504 ;;
1505
1506 ## Motorola Delta machines
1507 m68k-motorola-sysv* | m68000-motorola-sysv* )
1508 machine=delta opsys=usg5-3
1509 if test -z "`type gnucc | grep 'not found'`"
1510 then
1511 if test -s /etc/167config
1512 then CC="gnucc -m68040"
1513 else CC="gnucc -m68881"
1514 fi
1515 else
1516 if test -z "`type gcc | grep 'not found'`"
1517 then CC=gcc
1518 else CC=cc
1519 fi
1520 fi
1521 ;;
1522 m88k-motorola-sysv4* )
1523 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1524 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1525 # I hope there are not other 4.0 versions for this machine
1526 # which really need usg5-4 instead.
1527 machine=delta88k opsys=usg5-4-2
1528 ;;
1529 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1530 machine=delta88k opsys=usg5-3
1531 ;;
1532
1533 ## Dual machines
1534 m68*-dual-sysv* )
1535 machine=dual opsys=usg5-2
1536 ;;
1537 m68*-dual-uniplus* )
1538 machine=dual opsys=unipl5-2
1539 ;;
1540
1541 ## Elxsi 6400
1542 elxsi-elxsi-sysv* )
1543 machine=elxsi opsys=usg5-2
1544 ;;
1545
1546 ## Encore machines
1547 ns16k-encore-bsd* )
1548 machine=ns16000 opsys=umax
1549 ;;
1550
65171e3a
DL
1551 ## The GEC 63 - apparently, this port isn't really finished yet.
1552 # I'm sure we finished off the last of the machines, though. -- fx
ba4481b5
DL
1553
1554 ## Gould Power Node and NP1
1555 pn-gould-bsd4.2* )
1556 machine=gould opsys=bsd4-2
1557 ;;
1558 pn-gould-bsd4.3* )
1559 machine=gould opsys=bsd4-3
1560 ;;
1561 np1-gould-bsd* )
1562 machine=gould-np1 opsys=bsd4-3
1563 ;;
1564
1565 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1566 ## as far as Emacs is concerned).
1567 m88k-harris-cxux* )
1568 # Build needs to be different on 7.0 and later releases
1569 case "`uname -r`" in
1570 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1571 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1572 esac
1573 NON_GNU_CPP="/lib/cpp"
1574 ;;
1575 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1576 m68k-harris-cxux* )
1577 machine=nh3000 opsys=cxux
1578 ;;
1579 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1580 powerpc-harris-powerunix )
1581 machine=nh6000 opsys=powerunix
1582 NON_GNU_CPP="cc -Xo -E -P"
1583 ;;
1584 ## SR2001/SR2201 running HI-UX/MPP
1585 hppa1.1-hitachi-hiuxmpp* )
1586 machine=sr2k opsys=hiuxmpp
1587 ;;
89a336fa
GM
1588 hppa1.1-hitachi-hiuxwe2* )
1589 machine=sr2k opsys=hiuxwe2
1590 ;;
ba4481b5
DL
1591 ## Honeywell XPS100
1592 xps*-honeywell-sysv* )
1593 machine=xps100 opsys=usg5-2
1594 ;;
1595
1596 ## HP 9000 series 200 or 300
1597 m68*-hp-bsd* )
1598 machine=hp9000s300 opsys=bsd4-3
1599 ;;
1600 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1601 m68*-hp-hpux* )
1602 case "`uname -r`" in
1603 ## Someone's system reports A.B8.05 for this.
1604 ## I wonder what other possibilities there are.
1605 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1606 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1607 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1608 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1609 *) machine=hp9000s300 opsys=hpux ;;
1610 esac
1611 ;;
1612
1613 ## HP 9000 series 700 and 800, running HP/UX
1614 hppa*-hp-hpux7* )
1615 machine=hp800 opsys=hpux
1616 ;;
1617 hppa*-hp-hpux8* )
1618 machine=hp800 opsys=hpux8
1619 ;;
1620 hppa*-hp-hpux9shr* )
1621 machine=hp800 opsys=hpux9shr
1622 ;;
1623 hppa*-hp-hpux9* )
1624 machine=hp800 opsys=hpux9
1625 ;;
1626 hppa*-hp-hpux1[0-9]* )
1627 machine=hp800 opsys=hpux10
1628 ;;
1629
1630 ## HP 9000 series 700 and 800, running HP/UX
1631 hppa*-hp-hpux* )
1632 ## Cross-compilation? Nah!
1633 case "`uname -r`" in
1634 ## Someone's system reports A.B8.05 for this.
1635 ## I wonder what other possibilities there are.
1636 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1637 *.08.* ) machine=hp800 opsys=hpux8 ;;
1638 *.09.* ) machine=hp800 opsys=hpux9 ;;
1639 *) machine=hp800 opsys=hpux10 ;;
1640 esac
1641 ;;
1642 hppa*-*-nextstep* )
1643 machine=hp800 opsys=nextstep
1644 ;;
1645
1646 ## Orion machines
1647 orion-orion-bsd* )
1648 machine=orion opsys=bsd4-2
1649 ;;
1650 clipper-orion-bsd* )
1651 machine=orion105 opsys=bsd4-2
1652 ;;
1653
1654 ## IBM machines
1655 i[3456]86-ibm-aix1.1* )
1656 machine=ibmps2-aix opsys=usg5-2-2
1657 ;;
1658 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1659 machine=ibmps2-aix opsys=usg5-3
1660 ;;
1661 i370-ibm-aix*)
1662 machine=ibm370aix opsys=usg5-3
1663 ;;
1664 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1665 machine=ibmrs6000 opsys=aix3-1
1666 ;;
1667 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1668 machine=ibmrs6000 opsys=aix3-2-5
1669 ;;
1670 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1671 machine=ibmrs6000 opsys=aix4-1
1672 ;;
1673 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1674 machine=ibmrs6000 opsys=aix4-2
1675 ;;
1676 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1677 machine=ibmrs6000 opsys=aix4
1678 ;;
1679 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1680 machine=ibmrs6000 opsys=aix4-1
1681 ;;
1682 rs6000-ibm-aix* | powerpc-ibm-aix* )
1683 machine=ibmrs6000 opsys=aix3-2
1684 ;;
1685 romp-ibm-bsd4.3* )
1686 machine=ibmrt opsys=bsd4-3
1687 ;;
1688 romp-ibm-bsd4.2* )
1689 machine=ibmrt opsys=bsd4-2
1690 ;;
1691 romp-ibm-aos4.3* )
1692 machine=ibmrt opsys=bsd4-3
1693 ;;
1694 romp-ibm-aos4.2* )
1695 machine=ibmrt opsys=bsd4-2
1696 ;;
1697 romp-ibm-aos* )
1698 machine=ibmrt opsys=bsd4-3
1699 ;;
1700 romp-ibm-bsd* )
1701 machine=ibmrt opsys=bsd4-3
1702 ;;
1703 romp-ibm-aix* )
1704 machine=ibmrt-aix opsys=usg5-2-2
1705 ;;
1706
1707 ## Integrated Solutions `Optimum V'
1708 m68*-isi-bsd4.2* )
1709 machine=isi-ov opsys=bsd4-2
1710 ;;
1711 m68*-isi-bsd4.3* )
1712 machine=isi-ov opsys=bsd4-3
1713 ;;
1714
1715 ## Intel 386 machines where we do care about the manufacturer
1716 i[3456]86-intsys-sysv* )
1717 machine=is386 opsys=usg5-2-2
1718 ;;
1719
1720 ## Prime EXL
1721 i[3456]86-prime-sysv* )
1722 machine=i386 opsys=usg5-3
1723 ;;
1724
1725 ## Sequent Symmetry running Dynix
1726 i[3456]86-sequent-bsd* )
1727 machine=symmetry opsys=bsd4-3
1728 ;;
1729
1730 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1731 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1732 machine=sequent-ptx opsys=ptx4
1733 NON_GNU_CPP=/lib/cpp
1734 ;;
1735
1736 ## Sequent Symmetry running DYNIX/ptx
1737 ## Use the old cpp rather than the newer ANSI one.
1738 i[3456]86-sequent-ptx* )
1739 machine=sequent-ptx opsys=ptx
1740 NON_GNU_CPP="/lib/cpp"
1741 ;;
1742
1743 ## ncr machine running svr4.3.
1744 i[3456]86-ncr-sysv4.3 )
1745 machine=ncr386 opsys=usg5-4-3
1746 ;;
1747
1748 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1749 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1750 i[3456]86-ncr-sysv* )
1751 machine=ncr386 opsys=usg5-4-2
1752 ;;
1753
1754 ## Intel Paragon OSF/1
1755 i860-intel-osf1* )
1756 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1757 ;;
1758
1759 ## Intel 860
1760 i860-*-sysv4* )
1761 machine=i860 opsys=usg5-4
1762 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1763 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1764 ;;
1765
c76e04a8
GM
1766 ## Macintosh PowerPC
1767 powerpc*-*-linux-gnu* )
1768 machine=macppc opsys=gnu-linux
1769 ;;
1770
ba4481b5
DL
1771 ## Masscomp machines
1772 m68*-masscomp-rtu* )
1773 machine=masscomp opsys=rtu
1774 ;;
1775
1776 ## Megatest machines
1777 m68*-megatest-bsd* )
1778 machine=mega68 opsys=bsd4-2
1779 ;;
1780
1781 ## Workstations sold by MIPS
1782 ## This is not necessarily all workstations using the MIPS processor -
1783 ## Irises are produced by SGI, and DECstations by DEC.
1784
1785 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1786 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1787 ## it gives for choosing between the alternatives seems to be "Use
1788 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1789 ## the BSD world." I'll assume that these are instructions for
1790 ## handling two odd situations, and that every other situation
1791 ## should use mips.h and usg5-2-2, they being listed first.
1792 mips-mips-usg* )
1793 machine=mips4
1794 ## Fall through to the general code at the bottom to decide on the OS.
1795 ;;
1796 mips-mips-riscos4* )
1797 machine=mips4 opsys=bsd4-3
1798 NON_GNU_CC="cc -systype bsd43"
1799 NON_GNU_CPP="cc -systype bsd43 -E"
1800 ;;
1801 mips-mips-riscos5* )
1802 machine=mips4 opsys=riscos5
1803 NON_GNU_CC="cc -systype bsd43"
1804 NON_GNU_CPP="cc -systype bsd43 -E"
1805 ;;
1806 mips-mips-bsd* )
1807 machine=mips opsys=bsd4-3
1808 ;;
1809 mips-mips-* )
1810 machine=mips opsys=usg5-2-2
1811 ;;
1812
1813 ## NeXT
1814 m68*-next-* | m68k-*-nextstep* )
1815 machine=m68k opsys=nextstep
1816 ;;
1817
1818 ## The complete machine from National Semiconductor
1819 ns32k-ns-genix* )
1820 machine=ns32000 opsys=usg5-2
1821 ;;
1822
1823 ## NCR machines
1824 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1825 machine=tower32 opsys=usg5-2-2
1826 ;;
1827 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1828 machine=tower32v3 opsys=usg5-3
1829 ;;
1830
1831 ## NEC EWS4800
1832 mips-nec-sysv4*)
1833 machine=ews4800 opsys=ux4800
1834 ;;
1835
1836 ## Nixdorf Targon 31
1837 m68*-nixdorf-sysv* )
1838 machine=targon31 opsys=usg5-2-2
1839 ;;
1840
1841 ## Nu (TI or LMI)
1842 m68*-nu-sysv* )
1843 machine=nu opsys=usg5-2
1844 ;;
1845
1846 ## Plexus
1847 m68*-plexus-sysv* )
1848 machine=plexus opsys=usg5-2
1849 ;;
1850
1851 ## PowerPC reference platform
1852 powerpcle-*-solaris2* )
1853 machine=prep
1854 opsys=sol2-5
1855 ;;
1856
1857 ## Pyramid machines
1858 ## I don't really have any idea what sort of processor the Pyramid has,
1859 ## so I'm assuming it is its own architecture.
1860 pyramid-pyramid-bsd* )
1861 machine=pyramid opsys=bsd4-2
1862 ;;
1863
1864 ## Sequent Balance
1865 ns32k-sequent-bsd4.2* )
1866 machine=sequent opsys=bsd4-2
1867 ;;
1868 ns32k-sequent-bsd4.3* )
1869 machine=sequent opsys=bsd4-3
1870 ;;
1871
1872 ## Siemens Nixdorf
1873 mips-siemens-sysv* | mips-sni-sysv*)
1874 machine=mips-siemens opsys=usg5-4
1875 NON_GNU_CC=/usr/ccs/bin/cc
1876 NON_GNU_CPP=/usr/ccs/lib/cpp
1877 ;;
1878
1879 ## Silicon Graphics machines
1880 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1881 m68*-sgi-iris3.5* )
1882 machine=irist opsys=iris3-5
1883 ;;
1884 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1885 machine=irist opsys=iris3-6
1886 ;;
1887 ## Iris 4D
1888 mips-sgi-irix3* )
1889 machine=iris4d opsys=irix3-3
1890 ;;
1891 mips-sgi-irix4* )
1892 machine=iris4d opsys=irix4-0
1893 ;;
1894 mips-sgi-irix6.5 )
1895 machine=iris4d opsys=irix6-5
946173ad
DL
1896 # Without defining _LANGUAGE_C, things get masked out in the headers
1897 # so that, for instance, grepping for `free' in stdlib.h fails and
1898 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1899 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
d42122a3 1900 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
ba4481b5
DL
1901 ;;
1902 mips-sgi-irix6* )
1903 machine=iris4d opsys=irix6-0
c4bb2108 1904 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
946173ad
DL
1905 # but presumably it does no harm.
1906 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
d42122a3 1907 # -32 probably isn't necessary in later v.6s -- anyone know which?
ba4481b5
DL
1908 NON_GCC_TEST_OPTIONS=-32
1909 ;;
1910 mips-sgi-irix5.[01]* )
1911 machine=iris4d opsys=irix5-0
1912 ;;
1913 mips-sgi-irix5* | mips-sgi-irix* )
1914 machine=iris4d opsys=irix5-2
1915 ;;
1916
1917 ## SONY machines
1918 m68*-sony-bsd4.2* )
1919 machine=news opsys=bsd4-2
1920 ;;
1921 m68*-sony-bsd4.3* )
1922 machine=news opsys=bsd4-3
1923 ;;
1924 m68*-sony-newsos3* | m68*-sony-news3*)
1925 machine=news opsys=bsd4-3
1926 ;;
1927 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1928 machine=news-risc opsys=bsd4-3
1929 ;;
1930 mips-sony-newsos6* )
1931 machine=news-r6 opsys=newsos6
1932 ;;
1933 mips-sony-news* )
1934 machine=news-risc opsys=newsos5
1935 ;;
1936
1937 ## Stride
1938 m68*-stride-sysv* )
1939 machine=stride opsys=usg5-2
1940 ;;
1941
1942 ## Suns
1943 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1944 machine=sparc opsys=gnu-linux
1945 ;;
1946
d054101f 1947 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
ba4481b5
DL
1948 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1949 | rs6000-*-solaris2*)
1950 case "${canonical}" in
1951 m68*-sunos1* ) machine=sun1 ;;
1952 m68*-sunos2* ) machine=sun2 ;;
1953 m68* ) machine=sun3 ;;
1954 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1955 i[3456]86-*-* ) machine=intel386 ;;
1956 powerpcle* ) machine=powerpcle ;;
1957 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1958 sparc* ) machine=sparc ;;
1959 * ) unported=yes ;;
1960 esac
1961 case "${canonical}" in
1962 ## The Sun386 didn't get past 4.0.
1963 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1964 *-sunos4.0* ) opsys=sunos4-0 ;;
1965 *-sunos4.1.[3-9]*noshare )
1966 ## This name is sunos413 instead of sunos4-1-3
1967 ## to avoid a file name conflict on MSDOS.
1968 opsys=sunos413
1969 NON_GNU_CPP=/usr/lib/cpp
1970 NON_GCC_TEST_OPTIONS=-Bstatic
1971 GCC_TEST_OPTIONS=-static
1972 ;;
1973 *-sunos4.1.[3-9]* | *-sunos4shr*)
1974 opsys=sunos4shr
1975 NON_GNU_CPP=/usr/lib/cpp
1976 ;;
1977 *-sunos4* | *-sunos )
1978 opsys=sunos4-1
1979 NON_GCC_TEST_OPTIONS=-Bstatic
1980 GCC_TEST_OPTIONS=-static
1981 ;;
1982 *-sunos5.3* | *-solaris2.3* )
1983 opsys=sol2-3
1984 NON_GNU_CPP=/usr/ccs/lib/cpp
1985 ;;
1986 *-sunos5.4* | *-solaris2.4* )
1987 opsys=sol2-4
1988 NON_GNU_CPP=/usr/ccs/lib/cpp
1989 RANLIB="ar -ts"
1990 ;;
1991 *-sunos5.5* | *-solaris2.5* )
1992 opsys=sol2-5
1993 NON_GNU_CPP=/usr/ccs/lib/cpp
1994 RANLIB="ar -ts"
1995 ;;
1996 *-sunos5* | *-solaris* )
1997 opsys=sol2-5
1998 NON_GNU_CPP=/usr/ccs/lib/cpp
1999 ;;
2000 * ) opsys=bsd4-2 ;;
2001 esac
2002 ## Watch out for a compiler that we know will not work.
2003 case "${canonical}" in
2004 *-solaris* | *-sunos5* )
2005 if [ "x$CC" = x/usr/ucb/cc ]; then
2006 ## /usr/ucb/cc doesn't work;
2007 ## we should find some other compiler that does work.
2008 unset CC
2009 fi
2010 ;;
2011 *) ;;
2012 esac
2013 ;;
2014 sparc-*-nextstep* )
2015 machine=sparc opsys=nextstep
2016 ;;
2017
2018 ## Tadpole 68k
2019 m68*-tadpole-sysv* )
2020 machine=tad68k opsys=usg5-3
2021 ;;
2022
2023 ## Tahoe machines
2024 tahoe-tahoe-bsd4.2* )
2025 machine=tahoe opsys=bsd4-2
2026 ;;
2027 tahoe-tahoe-bsd4.3* )
2028 machine=tahoe opsys=bsd4-3
2029 ;;
2030
2031 ## Tandem Integrity S2
2032 mips-tandem-sysv* )
2033 machine=tandem-s2 opsys=usg5-3
2034 ;;
2035
2036 ## Tektronix XD88
2037 m88k-tektronix-sysv3* )
2038 machine=tekxd88 opsys=usg5-3
2039 ;;
2040
2041 ## Tektronix 16000 box (6130?)
2042 ns16k-tektronix-bsd* )
2043 machine=ns16000 opsys=bsd4-2
2044 ;;
2045 ## Tektronix 4300
2046 ## src/m/tek4300.h hints that this is a m68k machine.
2047 m68*-tektronix-bsd* )
2048 machine=tek4300 opsys=bsd4-3
2049 ;;
2050
2051 ## Titan P2 or P3
2052 ## We seem to have lost the machine-description file titan.h!
2053 titan-titan-sysv* )
2054 machine=titan opsys=usg5-3
2055 ;;
2056
2057 ## Ustation E30 (SS5E)
2058 m68*-unisys-uniplus* )
2059 machine=ustation opsystem=unipl5-2
2060 ;;
2061
2062 ## Vaxen.
2063 vax-dec-* )
2064 machine=vax
2065 case "${canonical}" in
2066 *-bsd4.1* ) opsys=bsd4-1 ;;
2067 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
2068 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
2069 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
2070 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
2071 *-vms* ) opsys=vms ;;
2072 * ) unported=yes
2073 esac
2074 ;;
2075
2076 ## Whitechapel MG1
2077 ns16k-whitechapel-* )
2078 machine=mg1
2079 ## We don't know what sort of OS runs on these; we'll let the
2080 ## operating system guessing code below try.
2081 ;;
2082
2083 ## Wicat
2084 m68*-wicat-sysv* )
2085 machine=wicat opsys=usg5-2
2086 ;;
2087
f4988be7
GM
2088 ## IA-64
2089 ia64*-*-linux* )
2090 machine=ia64 opsys=gnu-linux
2091 ;;
2092
ba4481b5
DL
2093 ## Intel 386 machines where we don't care about the manufacturer
2094 i[3456]86-*-* )
2095 machine=intel386
2096 case "${canonical}" in
9f817ea4 2097 *-lynxos* ) opsys=lynxos ;;
ba4481b5
DL
2098 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
2099 *-isc2.2* ) opsys=isc2-2 ;;
2100 *-isc4.0* ) opsys=isc4-0 ;;
2101 *-isc4.* ) opsys=isc4-1
2102 GCC_TEST_OPTIONS=-posix
2103 NON_GCC_TEST_OPTIONS=-Xp
2104 ;;
2105 *-isc* ) opsys=isc3-0 ;;
2106 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
2107 *-esix* ) opsys=esix ;;
2108 *-xenix* ) opsys=xenix ;;
2109 *-linux-gnu* ) opsys=gnu-linux ;;
2110 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
503d2be0 2111 *-sco3.2v5* ) opsys=sco5
ba4481b5
DL
2112 NON_GNU_CPP=/lib/cpp
2113 # Prevent -belf from being passed to $CPP.
2114 # /lib/cpp does not accept it.
2115 OVERRIDE_CPPFLAGS=" "
2116 ;;
2117 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
2118 *-386bsd* ) opsys=386bsd ;;
2119 *-freebsd* ) opsys=freebsd ;;
2120 *-nextstep* ) opsys=nextstep ;;
2121 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
2122 esac
2123 ;;
2124
2125 ## m68k Linux-based GNU system
2126 m68k-*-linux-gnu* )
2127 machine=m68k opsys=gnu-linux
2128 ;;
2129
2130 ## Mips Linux-based GNU system
2131 mips-*-linux-gnu* )
2132 machine=mips opsys=gnu-linux
2133 ;;
2134
2135 ## UXP/DS
2136 sparc-fujitsu-sysv4* )
2137 machine=sparc opsys=uxpds
2138 NON_GNU_CPP=/usr/ccs/lib/cpp
2139 RANLIB="ar -ts"
2140 ;;
2141
2142 ## UXP/V
2143 f301-fujitsu-uxpv4.1)
2144 machine=f301 opsys=uxpv
2145 ;;
2146
2147 * )
2148 unported=yes
2149 ;;
2150esac
2151
2152### If the code above didn't choose an operating system, just choose
2153### an operating system based on the configuration name. You really
2154### only want to use this when you have no idea what the right
2155### operating system is; if you know what operating systems a machine
2156### runs, it's cleaner to make it explicit in the case statement
2157### above.
2158if test x"${opsys}" = x; then
2159 case "${canonical}" in
2160 *-gnu* ) opsys=gnu ;;
2161 *-bsd4.[01] ) opsys=bsd4-1 ;;
2162 *-bsd4.2 ) opsys=bsd4-2 ;;
2163 *-bsd4.3 ) opsys=bsd4-3 ;;
2164 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
2165 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
2166 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
2167 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
2168 *-sysv4.2uw* ) opsys=unixware ;;
2169 *-sysv4.1* | *-sysvr4.1* )
2170 NON_GNU_CPP=/usr/lib/cpp
2171 opsys=usg5-4 ;;
2172 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
2173 if [ x$NON_GNU_CPP = x ]; then
2174 if [ -f /usr/ccs/lib/cpp ]; then
2175 NON_GNU_CPP=/usr/ccs/lib/cpp
2176 else
2177 NON_GNU_CPP=/lib/cpp
2178 fi
2179 fi
2180 opsys=usg5-4-2 ;;
2181 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
2182 * )
2183 unported=yes
2184 ;;
2185 esac
2186fi
2187
ba4481b5 2188if test $unported = yes; then
503d2be0
AS
2189 { { echo "$as_me:2189: error: Emacs hasn't been ported to \`${canonical}' systems.
2190Check \`etc/MACHINES' for recognized configuration names." >&5
2191echo "$as_me: error: Emacs hasn't been ported to \`${canonical}' systems.
2192Check \`etc/MACHINES' for recognized configuration names." >&2;}
2193 { (exit 1); exit 1; }; }
ba4481b5
DL
2194fi
2195
2196machfile="m/${machine}.h"
2197opsysfile="s/${opsys}.h"
2198
ba4481b5
DL
2199#### Choose a compiler.
2200test -n "$CC" && cc_specified=yes
2201
2202# Save the value of CFLAGS that the user specified.
2203SPECIFIED_CFLAGS="$CFLAGS"
2204
2205case ${with_gcc} in
2206 "yes" ) CC="gcc" GCC=yes ;;
2207 "no" ) : ${CC=cc} ;;
503d2be0
AS
2208 * )
2209esac
2210ac_ext=c
2211ac_cpp='$CPP $CPPFLAGS'
2212ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2213ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2214ac_compiler_gnu=$ac_cv_c_compiler_gnu
2215if test -n "$ac_tool_prefix"; then
2216 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2217set dummy ${ac_tool_prefix}gcc; ac_word=$2
2218echo "$as_me:2218: checking for $ac_word" >&5
2219echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2220if test "${ac_cv_prog_CC+set}" = set; then
2221 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
2222else
2223 if test -n "$CC"; then
2224 ac_cv_prog_CC="$CC" # Let the user override the test.
2225else
503d2be0
AS
2226 ac_save_IFS=$IFS; IFS=$ac_path_separator
2227ac_dummy="$PATH"
2228for ac_dir in $ac_dummy; do
2229 IFS=$ac_save_IFS
2230 test -z "$ac_dir" && ac_dir=.
2231 $as_executable_p "$ac_dir/$ac_word" || continue
2232ac_cv_prog_CC="${ac_tool_prefix}gcc"
2233echo "$as_me:2233: found $ac_dir/$ac_word" >&5
2234break
2235done
2236
ba4481b5
DL
2237fi
2238fi
503d2be0 2239CC=$ac_cv_prog_CC
ba4481b5 2240if test -n "$CC"; then
503d2be0
AS
2241 echo "$as_me:2241: result: $CC" >&5
2242echo "${ECHO_T}$CC" >&6
2243else
2244 echo "$as_me:2244: result: no" >&5
2245echo "${ECHO_T}no" >&6
2246fi
2247
2248fi
2249if test -z "$ac_cv_prog_CC"; then
2250 ac_ct_CC=$CC
2251 # Extract the first word of "gcc", so it can be a program name with args.
2252set dummy gcc; ac_word=$2
2253echo "$as_me:2253: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256 echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258 if test -n "$ac_ct_CC"; then
2259 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261 ac_save_IFS=$IFS; IFS=$ac_path_separator
2262ac_dummy="$PATH"
2263for ac_dir in $ac_dummy; do
2264 IFS=$ac_save_IFS
2265 test -z "$ac_dir" && ac_dir=.
2266 $as_executable_p "$ac_dir/$ac_word" || continue
2267ac_cv_prog_ac_ct_CC="gcc"
2268echo "$as_me:2268: found $ac_dir/$ac_word" >&5
2269break
2270done
2271
2272fi
2273fi
2274ac_ct_CC=$ac_cv_prog_ac_ct_CC
2275if test -n "$ac_ct_CC"; then
2276 echo "$as_me:2276: result: $ac_ct_CC" >&5
2277echo "${ECHO_T}$ac_ct_CC" >&6
ba4481b5 2278else
503d2be0
AS
2279 echo "$as_me:2279: result: no" >&5
2280echo "${ECHO_T}no" >&6
2281fi
2282
2283 CC=$ac_ct_CC
2284else
2285 CC="$ac_cv_prog_CC"
ba4481b5
DL
2286fi
2287
2288if test -z "$CC"; then
503d2be0
AS
2289 if test -n "$ac_tool_prefix"; then
2290 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2291set dummy ${ac_tool_prefix}cc; ac_word=$2
2292echo "$as_me:2292: checking for $ac_word" >&5
2293echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2294if test "${ac_cv_prog_CC+set}" = set; then
2295 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
2296else
2297 if test -n "$CC"; then
2298 ac_cv_prog_CC="$CC" # Let the user override the test.
2299else
503d2be0
AS
2300 ac_save_IFS=$IFS; IFS=$ac_path_separator
2301ac_dummy="$PATH"
2302for ac_dir in $ac_dummy; do
2303 IFS=$ac_save_IFS
2304 test -z "$ac_dir" && ac_dir=.
2305 $as_executable_p "$ac_dir/$ac_word" || continue
2306ac_cv_prog_CC="${ac_tool_prefix}cc"
2307echo "$as_me:2307: found $ac_dir/$ac_word" >&5
2308break
2309done
2310
2311fi
2312fi
2313CC=$ac_cv_prog_CC
2314if test -n "$CC"; then
2315 echo "$as_me:2315: result: $CC" >&5
2316echo "${ECHO_T}$CC" >&6
2317else
2318 echo "$as_me:2318: result: no" >&5
2319echo "${ECHO_T}no" >&6
2320fi
2321
2322fi
2323if test -z "$ac_cv_prog_CC"; then
2324 ac_ct_CC=$CC
2325 # Extract the first word of "cc", so it can be a program name with args.
2326set dummy cc; ac_word=$2
2327echo "$as_me:2327: checking for $ac_word" >&5
2328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2329if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2330 echo $ECHO_N "(cached) $ECHO_C" >&6
2331else
2332 if test -n "$ac_ct_CC"; then
2333 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2334else
2335 ac_save_IFS=$IFS; IFS=$ac_path_separator
2336ac_dummy="$PATH"
2337for ac_dir in $ac_dummy; do
2338 IFS=$ac_save_IFS
2339 test -z "$ac_dir" && ac_dir=.
2340 $as_executable_p "$ac_dir/$ac_word" || continue
2341ac_cv_prog_ac_ct_CC="cc"
2342echo "$as_me:2342: found $ac_dir/$ac_word" >&5
2343break
2344done
2345
2346fi
2347fi
2348ac_ct_CC=$ac_cv_prog_ac_ct_CC
2349if test -n "$ac_ct_CC"; then
2350 echo "$as_me:2350: result: $ac_ct_CC" >&5
2351echo "${ECHO_T}$ac_ct_CC" >&6
2352else
2353 echo "$as_me:2353: result: no" >&5
2354echo "${ECHO_T}no" >&6
2355fi
2356
2357 CC=$ac_ct_CC
2358else
2359 CC="$ac_cv_prog_CC"
2360fi
2361
2362fi
2363if test -z "$CC"; then
2364 # Extract the first word of "cc", so it can be a program name with args.
2365set dummy cc; ac_word=$2
2366echo "$as_me:2366: checking for $ac_word" >&5
2367echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2368if test "${ac_cv_prog_CC+set}" = set; then
2369 echo $ECHO_N "(cached) $ECHO_C" >&6
2370else
2371 if test -n "$CC"; then
2372 ac_cv_prog_CC="$CC" # Let the user override the test.
2373else
2374 ac_prog_rejected=no
2375 ac_save_IFS=$IFS; IFS=$ac_path_separator
2376ac_dummy="$PATH"
2377for ac_dir in $ac_dummy; do
2378 IFS=$ac_save_IFS
2379 test -z "$ac_dir" && ac_dir=.
2380 $as_executable_p "$ac_dir/$ac_word" || continue
2381if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2382 ac_prog_rejected=yes
2383 continue
2384fi
2385ac_cv_prog_CC="cc"
2386echo "$as_me:2386: found $ac_dir/$ac_word" >&5
2387break
2388done
2389
ba4481b5
DL
2390if test $ac_prog_rejected = yes; then
2391 # We found a bogon in the path, so make sure we never use it.
2392 set dummy $ac_cv_prog_CC
2393 shift
503d2be0 2394 if test $# != 0; then
ba4481b5
DL
2395 # We chose a different compiler from the bogus one.
2396 # However, it has the same basename, so the bogon will be chosen
2397 # first if we set CC to just the basename; use the full file name.
2398 shift
503d2be0 2399 set dummy "$ac_dir/$ac_word" ${1+"$@"}
ba4481b5
DL
2400 shift
2401 ac_cv_prog_CC="$@"
2402 fi
2403fi
2404fi
2405fi
503d2be0 2406CC=$ac_cv_prog_CC
ba4481b5 2407if test -n "$CC"; then
503d2be0
AS
2408 echo "$as_me:2408: result: $CC" >&5
2409echo "${ECHO_T}$CC" >&6
ba4481b5 2410else
503d2be0
AS
2411 echo "$as_me:2411: result: no" >&5
2412echo "${ECHO_T}no" >&6
ba4481b5
DL
2413fi
2414
503d2be0
AS
2415fi
2416if test -z "$CC"; then
2417 if test -n "$ac_tool_prefix"; then
2418 for ac_prog in cl
2419 do
2420 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2421set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2422echo "$as_me:2422: checking for $ac_word" >&5
2423echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2424if test "${ac_cv_prog_CC+set}" = set; then
2425 echo $ECHO_N "(cached) $ECHO_C" >&6
c4bb2108
DL
2426else
2427 if test -n "$CC"; then
2428 ac_cv_prog_CC="$CC" # Let the user override the test.
2429else
503d2be0
AS
2430 ac_save_IFS=$IFS; IFS=$ac_path_separator
2431ac_dummy="$PATH"
2432for ac_dir in $ac_dummy; do
2433 IFS=$ac_save_IFS
2434 test -z "$ac_dir" && ac_dir=.
2435 $as_executable_p "$ac_dir/$ac_word" || continue
2436ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2437echo "$as_me:2437: found $ac_dir/$ac_word" >&5
2438break
2439done
2440
c4bb2108
DL
2441fi
2442fi
503d2be0 2443CC=$ac_cv_prog_CC
c4bb2108 2444if test -n "$CC"; then
503d2be0
AS
2445 echo "$as_me:2445: result: $CC" >&5
2446echo "${ECHO_T}$CC" >&6
c4bb2108 2447else
503d2be0
AS
2448 echo "$as_me:2448: result: no" >&5
2449echo "${ECHO_T}no" >&6
2450fi
2451
2452 test -n "$CC" && break
2453 done
2454fi
2455if test -z "$CC"; then
2456 ac_ct_CC=$CC
2457 for ac_prog in cl
2458do
2459 # Extract the first word of "$ac_prog", so it can be a program name with args.
2460set dummy $ac_prog; ac_word=$2
2461echo "$as_me:2461: checking for $ac_word" >&5
2462echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2463if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2464 echo $ECHO_N "(cached) $ECHO_C" >&6
2465else
2466 if test -n "$ac_ct_CC"; then
2467 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2468else
2469 ac_save_IFS=$IFS; IFS=$ac_path_separator
2470ac_dummy="$PATH"
2471for ac_dir in $ac_dummy; do
2472 IFS=$ac_save_IFS
2473 test -z "$ac_dir" && ac_dir=.
2474 $as_executable_p "$ac_dir/$ac_word" || continue
2475ac_cv_prog_ac_ct_CC="$ac_prog"
2476echo "$as_me:2476: found $ac_dir/$ac_word" >&5
2477break
2478done
2479
c4bb2108 2480fi
503d2be0
AS
2481fi
2482ac_ct_CC=$ac_cv_prog_ac_ct_CC
2483if test -n "$ac_ct_CC"; then
2484 echo "$as_me:2484: result: $ac_ct_CC" >&5
2485echo "${ECHO_T}$ac_ct_CC" >&6
2486else
2487 echo "$as_me:2487: result: no" >&5
2488echo "${ECHO_T}no" >&6
ba4481b5
DL
2489fi
2490
503d2be0
AS
2491 test -n "$ac_ct_CC" && break
2492done
ba4481b5 2493
503d2be0
AS
2494 CC=$ac_ct_CC
2495fi
2496
2497fi
ba4481b5 2498
503d2be0
AS
2499test -z "$CC" && { { echo "$as_me:2499: error: no acceptable cc found in \$PATH" >&5
2500echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
2501 { (exit 1); exit 1; }; }
c4bb2108 2502
503d2be0
AS
2503# Provide some information about the compiler.
2504echo "$as_me:2504:" \
2505 "checking for C compiler version" >&5
2506ac_compiler=`set X $ac_compile; echo $2`
2507{ (eval echo "$as_me:2507: \"$ac_compiler --version </dev/null >&5\"") >&5
2508 (eval $ac_compiler --version </dev/null >&5) 2>&5
2509 ac_status=$?
2510 echo "$as_me:2510: \$? = $ac_status" >&5
2511 (exit $ac_status); }
2512{ (eval echo "$as_me:2512: \"$ac_compiler -v </dev/null >&5\"") >&5
2513 (eval $ac_compiler -v </dev/null >&5) 2>&5
2514 ac_status=$?
2515 echo "$as_me:2515: \$? = $ac_status" >&5
2516 (exit $ac_status); }
2517{ (eval echo "$as_me:2517: \"$ac_compiler -V </dev/null >&5\"") >&5
2518 (eval $ac_compiler -V </dev/null >&5) 2>&5
2519 ac_status=$?
2520 echo "$as_me:2520: \$? = $ac_status" >&5
2521 (exit $ac_status); }
2522
2523cat >conftest.$ac_ext <<_ACEOF
2524#line 2524 "configure"
ba4481b5 2525#include "confdefs.h"
c4bb2108 2526
503d2be0
AS
2527int
2528main ()
2529{
2530
2531 ;
2532 return 0;
2533}
2534_ACEOF
2535ac_clean_files_save=$ac_clean_files
2536ac_clean_files="$ac_clean_files a.out a.exe"
2537# Try to create an executable without -o first, disregard a.out.
2538# It will help us diagnose broken compilers, and finding out an intuition
2539# of exeext.
2540echo "$as_me:2540: checking for C compiler default output" >&5
2541echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2542ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2543if { (eval echo "$as_me:2543: \"$ac_link_default\"") >&5
2544 (eval $ac_link_default) 2>&5
2545 ac_status=$?
2546 echo "$as_me:2546: \$? = $ac_status" >&5
2547 (exit $ac_status); }; then
2548 # Find the output, starting from the most likely. This scheme is
2549# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2550# resort.
2551for ac_file in `ls a.exe conftest.exe 2>/dev/null;
2552 ls a.out conftest 2>/dev/null;
2553 ls a.* conftest.* 2>/dev/null`; do
2554 case $ac_file in
2555 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2556 a.out ) # We found the default executable, but exeext='' is most
2557 # certainly right.
2558 break;;
2559 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2560 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2561 export ac_cv_exeext
2562 break;;
2563 * ) break;;
2564 esac
2565done
2566else
2567 echo "$as_me: failed program was:" >&5
2568cat conftest.$ac_ext >&5
2569{ { echo "$as_me:2569: error: C compiler cannot create executables" >&5
2570echo "$as_me: error: C compiler cannot create executables" >&2;}
2571 { (exit 77); exit 77; }; }
2572fi
2573
2574ac_exeext=$ac_cv_exeext
2575echo "$as_me:2575: result: $ac_file" >&5
2576echo "${ECHO_T}$ac_file" >&6
2577
2578# Check the compiler produces executables we can run. If not, either
2579# the compiler is broken, or we cross compile.
2580echo "$as_me:2580: checking whether the C compiler works" >&5
2581echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2582# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2583# If not cross compiling, check that we can run a simple program.
2584if test "$cross_compiling" != yes; then
2585 if { ac_try='./$ac_file'
2586 { (eval echo "$as_me:2586: \"$ac_try\"") >&5
2587 (eval $ac_try) 2>&5
2588 ac_status=$?
2589 echo "$as_me:2589: \$? = $ac_status" >&5
2590 (exit $ac_status); }; }; then
2591 cross_compiling=no
ba4481b5 2592 else
503d2be0
AS
2593 if test "$cross_compiling" = maybe; then
2594 cross_compiling=yes
2595 else
2596 { { echo "$as_me:2596: error: cannot run C compiled programs.
2597If you meant to cross compile, use \`--host'." >&5
2598echo "$as_me: error: cannot run C compiled programs.
2599If you meant to cross compile, use \`--host'." >&2;}
2600 { (exit 1); exit 1; }; }
2601 fi
ba4481b5 2602 fi
503d2be0
AS
2603fi
2604echo "$as_me:2604: result: yes" >&5
2605echo "${ECHO_T}yes" >&6
2606
2607rm -f a.out a.exe conftest$ac_cv_exeext
2608ac_clean_files=$ac_clean_files_save
2609# Check the compiler produces executables we can run. If not, either
2610# the compiler is broken, or we cross compile.
2611echo "$as_me:2611: checking whether we are cross compiling" >&5
2612echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2613echo "$as_me:2613: result: $cross_compiling" >&5
2614echo "${ECHO_T}$cross_compiling" >&6
2615
2616echo "$as_me:2616: checking for executable suffix" >&5
2617echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
2618if { (eval echo "$as_me:2618: \"$ac_link\"") >&5
2619 (eval $ac_link) 2>&5
2620 ac_status=$?
2621 echo "$as_me:2621: \$? = $ac_status" >&5
2622 (exit $ac_status); }; then
2623 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2624# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2625# work properly (i.e., refer to `conftest.exe'), while it won't with
2626# `rm'.
2627for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2628 case $ac_file in
2629 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2630 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2631 export ac_cv_exeext
2632 break;;
2633 * ) break;;
2634 esac
2635done
ba4481b5 2636else
503d2be0
AS
2637 { { echo "$as_me:2637: error: cannot compute EXEEXT: cannot compile and link" >&5
2638echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
2639 { (exit 1); exit 1; }; }
ba4481b5 2640fi
ba4481b5 2641
503d2be0
AS
2642rm -f conftest$ac_cv_exeext
2643echo "$as_me:2643: result: $ac_cv_exeext" >&5
2644echo "${ECHO_T}$ac_cv_exeext" >&6
ba4481b5 2645
503d2be0
AS
2646rm -f conftest.$ac_ext
2647EXEEXT=$ac_cv_exeext
2648ac_exeext=$EXEEXT
2649echo "$as_me:2649: checking for object suffix" >&5
2650echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
2651if test "${ac_cv_objext+set}" = set; then
2652 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 2653else
503d2be0
AS
2654 cat >conftest.$ac_ext <<_ACEOF
2655#line 2655 "configure"
2656#include "confdefs.h"
ba4481b5 2657
503d2be0
AS
2658int
2659main ()
2660{
ba4481b5 2661
503d2be0
AS
2662 ;
2663 return 0;
2664}
2665_ACEOF
2666rm -f conftest.o conftest.obj
2667if { (eval echo "$as_me:2667: \"$ac_compile\"") >&5
2668 (eval $ac_compile) 2>&5
2669 ac_status=$?
2670 echo "$as_me:2670: \$? = $ac_status" >&5
2671 (exit $ac_status); }; then
2672 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2673 case $ac_file in
2674 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
2675 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2676 break;;
2677 esac
2678done
c4bb2108 2679else
503d2be0
AS
2680 echo "$as_me: failed program was:" >&5
2681cat conftest.$ac_ext >&5
2682{ { echo "$as_me:2682: error: cannot compute OBJEXT: cannot compile" >&5
2683echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
2684 { (exit 1); exit 1; }; }
c4bb2108
DL
2685fi
2686
503d2be0
AS
2687rm -f conftest.$ac_cv_objext conftest.$ac_ext
2688fi
2689echo "$as_me:2689: result: $ac_cv_objext" >&5
2690echo "${ECHO_T}$ac_cv_objext" >&6
2691OBJEXT=$ac_cv_objext
2692ac_objext=$OBJEXT
2693echo "$as_me:2693: checking whether we are using the GNU C compiler" >&5
2694echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2695if test "${ac_cv_c_compiler_gnu+set}" = set; then
2696 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 2697else
503d2be0
AS
2698 cat >conftest.$ac_ext <<_ACEOF
2699#line 2699 "configure"
2700#include "confdefs.h"
2701
2702int
2703main ()
2704{
2705#ifndef __GNUC__
2706 choke me
2707#endif
2708
2709 ;
2710 return 0;
2711}
2712_ACEOF
2713rm -f conftest.$ac_objext
2714if { (eval echo "$as_me:2714: \"$ac_compile\"") >&5
2715 (eval $ac_compile) 2>&5
2716 ac_status=$?
2717 echo "$as_me:2717: \$? = $ac_status" >&5
2718 (exit $ac_status); } &&
2719 { ac_try='test -s conftest.$ac_objext'
2720 { (eval echo "$as_me:2720: \"$ac_try\"") >&5
2721 (eval $ac_try) 2>&5
2722 ac_status=$?
2723 echo "$as_me:2723: \$? = $ac_status" >&5
2724 (exit $ac_status); }; }; then
2725 ac_compiler_gnu=yes
2726else
2727 echo "$as_me: failed program was:" >&5
2728cat conftest.$ac_ext >&5
2729ac_compiler_gnu=no
2730fi
2731rm -f conftest.$ac_objext conftest.$ac_ext
2732ac_cv_c_compiler_gnu=$ac_compiler_gnu
2733
2734fi
2735echo "$as_me:2735: result: $ac_cv_c_compiler_gnu" >&5
2736echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2737GCC=`test $ac_compiler_gnu = yes && echo yes`
2738ac_test_CFLAGS=${CFLAGS+set}
2739ac_save_CFLAGS=$CFLAGS
2740CFLAGS="-g"
2741echo "$as_me:2741: checking whether $CC accepts -g" >&5
2742echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2743if test "${ac_cv_prog_cc_g+set}" = set; then
2744 echo $ECHO_N "(cached) $ECHO_C" >&6
2745else
2746 cat >conftest.$ac_ext <<_ACEOF
2747#line 2747 "configure"
2748#include "confdefs.h"
2749
2750int
2751main ()
2752{
2753
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.$ac_objext
2759if { (eval echo "$as_me:2759: \"$ac_compile\"") >&5
2760 (eval $ac_compile) 2>&5
2761 ac_status=$?
2762 echo "$as_me:2762: \$? = $ac_status" >&5
2763 (exit $ac_status); } &&
2764 { ac_try='test -s conftest.$ac_objext'
2765 { (eval echo "$as_me:2765: \"$ac_try\"") >&5
2766 (eval $ac_try) 2>&5
2767 ac_status=$?
2768 echo "$as_me:2768: \$? = $ac_status" >&5
2769 (exit $ac_status); }; }; then
ba4481b5
DL
2770 ac_cv_prog_cc_g=yes
2771else
503d2be0
AS
2772 echo "$as_me: failed program was:" >&5
2773cat conftest.$ac_ext >&5
2774ac_cv_prog_cc_g=no
ba4481b5 2775fi
503d2be0 2776rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 2777fi
503d2be0
AS
2778echo "$as_me:2778: result: $ac_cv_prog_cc_g" >&5
2779echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
c4bb2108 2780if test "$ac_test_CFLAGS" = set; then
503d2be0 2781 CFLAGS=$ac_save_CFLAGS
c4bb2108
DL
2782elif test $ac_cv_prog_cc_g = yes; then
2783 if test "$GCC" = yes; then
ba4481b5
DL
2784 CFLAGS="-g -O2"
2785 else
c4bb2108 2786 CFLAGS="-g"
ba4481b5 2787 fi
22afa6e8 2788else
c4bb2108
DL
2789 if test "$GCC" = yes; then
2790 CFLAGS="-O2"
2791 else
2792 CFLAGS=
2793 fi
ba4481b5 2794fi
503d2be0
AS
2795# Some people use a C++ compiler to compile C. Since we use `exit',
2796# in C++ we need to declare it. In case someone uses the same compiler
2797# for both compiling C and C++ we need to have the C++ compiler decide
2798# the declaration of exit, since it's the most demanding environment.
2799cat >conftest.$ac_ext <<_ACEOF
2800#ifndef __cplusplus
2801 choke me
2802#endif
2803_ACEOF
2804rm -f conftest.$ac_objext
2805if { (eval echo "$as_me:2805: \"$ac_compile\"") >&5
2806 (eval $ac_compile) 2>&5
2807 ac_status=$?
2808 echo "$as_me:2808: \$? = $ac_status" >&5
2809 (exit $ac_status); } &&
2810 { ac_try='test -s conftest.$ac_objext'
2811 { (eval echo "$as_me:2811: \"$ac_try\"") >&5
2812 (eval $ac_try) 2>&5
2813 ac_status=$?
2814 echo "$as_me:2814: \$? = $ac_status" >&5
2815 (exit $ac_status); }; }; then
2816 for ac_declaration in \
2817 ''\
2818 '#include <stdlib.h>' \
2819 'extern "C" void std::exit (int) throw (); using std::exit;' \
2820 'extern "C" void std::exit (int); using std::exit;' \
2821 'extern "C" void exit (int) throw ();' \
2822 'extern "C" void exit (int);' \
2823 'void exit (int);'
2824do
2825 cat >conftest.$ac_ext <<_ACEOF
2826#line 2826 "configure"
2827#include "confdefs.h"
2828#include <stdlib.h>
2829$ac_declaration
2830int
2831main ()
2832{
2833exit (42);
2834 ;
2835 return 0;
2836}
2837_ACEOF
2838rm -f conftest.$ac_objext
2839if { (eval echo "$as_me:2839: \"$ac_compile\"") >&5
2840 (eval $ac_compile) 2>&5
2841 ac_status=$?
2842 echo "$as_me:2842: \$? = $ac_status" >&5
2843 (exit $ac_status); } &&
2844 { ac_try='test -s conftest.$ac_objext'
2845 { (eval echo "$as_me:2845: \"$ac_try\"") >&5
2846 (eval $ac_try) 2>&5
2847 ac_status=$?
2848 echo "$as_me:2848: \$? = $ac_status" >&5
2849 (exit $ac_status); }; }; then
2850 :
2851else
2852 echo "$as_me: failed program was:" >&5
2853cat conftest.$ac_ext >&5
2854continue
2855fi
2856rm -f conftest.$ac_objext conftest.$ac_ext
2857 cat >conftest.$ac_ext <<_ACEOF
2858#line 2858 "configure"
2859#include "confdefs.h"
2860$ac_declaration
2861int
2862main ()
2863{
2864exit (42);
2865 ;
2866 return 0;
2867}
2868_ACEOF
2869rm -f conftest.$ac_objext
2870if { (eval echo "$as_me:2870: \"$ac_compile\"") >&5
2871 (eval $ac_compile) 2>&5
2872 ac_status=$?
2873 echo "$as_me:2873: \$? = $ac_status" >&5
2874 (exit $ac_status); } &&
2875 { ac_try='test -s conftest.$ac_objext'
2876 { (eval echo "$as_me:2876: \"$ac_try\"") >&5
2877 (eval $ac_try) 2>&5
2878 ac_status=$?
2879 echo "$as_me:2879: \$? = $ac_status" >&5
2880 (exit $ac_status); }; }; then
2881 break
2882else
2883 echo "$as_me: failed program was:" >&5
2884cat conftest.$ac_ext >&5
2885fi
2886rm -f conftest.$ac_objext conftest.$ac_ext
2887done
2888rm -f conftest*
2889if test -n "$ac_declaration"; then
2890 echo '#ifdef __cplusplus' >>confdefs.h
2891 echo $ac_declaration >>confdefs.h
2892 echo '#endif' >>confdefs.h
2893fi
ba4481b5 2894
503d2be0
AS
2895else
2896 echo "$as_me: failed program was:" >&5
2897cat conftest.$ac_ext >&5
2898fi
2899rm -f conftest.$ac_objext conftest.$ac_ext
2900ac_ext=c
2901ac_cpp='$CPP $CPPFLAGS'
2902ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2903ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2904ac_compiler_gnu=$ac_cv_c_compiler_gnu
ba4481b5
DL
2905
2906# On Suns, sometimes $CPP names a directory.
2907if test -n "$CPP" && test -d "$CPP"; then
2908 CPP=
2909fi
2910
2911#### Some systems specify a CPP to use unless we are using GCC.
2912#### Now that we know whether we are using GCC, we can decide whether
2913#### to use that one.
2914if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
2915then
2916 CPP="$NON_GNU_CPP"
2917fi
2918
2919#### Some systems specify a CC to use unless we are using GCC.
2920#### Now that we know whether we are using GCC, we can decide whether
2921#### to use that one.
2922if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
2923 test x$cc_specified != xyes
2924then
2925 CC="$NON_GNU_CC"
2926fi
2927
2928if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
2929then
2930 CC="$CC $GCC_TEST_OPTIONS"
2931fi
2932
2933if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
2934then
2935 CC="$CC $NON_GCC_TEST_OPTIONS"
2936fi
2937
2938if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
2939then
2940 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
2941fi
2942
2943if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
2944then
2945 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
2946fi
2947
2948#### Some other nice autoconf tests. If you add a test here which
2949#### should make an entry in src/config.h, don't forget to add an
2950#### #undef clause to src/config.h.in for autoconf to modify.
2951
503d2be0
AS
2952echo "$as_me:2952: checking whether ln -s works" >&5
2953echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2954LN_S=$as_ln_s
2955if test "$LN_S" = "ln -s"; then
2956 echo "$as_me:2956: result: yes" >&5
2957echo "${ECHO_T}yes" >&6
ba4481b5 2958else
503d2be0
AS
2959 echo "$as_me:2959: result: no, using $LN_S" >&5
2960echo "${ECHO_T}no, using $LN_S" >&6
ba4481b5
DL
2961fi
2962
503d2be0
AS
2963ac_ext=c
2964ac_cpp='$CPP $CPPFLAGS'
2965ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2966ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2967ac_compiler_gnu=$ac_cv_c_compiler_gnu
2968echo "$as_me:2968: checking how to run the C preprocessor" >&5
2969echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
ba4481b5
DL
2970# On Suns, sometimes $CPP names a directory.
2971if test -n "$CPP" && test -d "$CPP"; then
2972 CPP=
2973fi
2974if test -z "$CPP"; then
503d2be0
AS
2975 if test "${ac_cv_prog_CPP+set}" = set; then
2976 echo $ECHO_N "(cached) $ECHO_C" >&6
2977else
2978 # Double quotes because CPP needs to be expanded
2979 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2980 do
2981 ac_preproc_ok=false
2982for ac_c_preproc_warn_flag in '' yes
2983do
2984 # Use a header file that comes with gcc, so configuring glibc
2985 # with a fresh cross-compiler works.
ba4481b5 2986 # On the NeXT, cc -E runs the code through the compiler's parser,
503d2be0
AS
2987 # not just through cpp. "Syntax error" is here to catch this case.
2988 cat >conftest.$ac_ext <<_ACEOF
2989#line 2989 "configure"
ba4481b5
DL
2990#include "confdefs.h"
2991#include <assert.h>
503d2be0
AS
2992 Syntax error
2993_ACEOF
2994if { (eval echo "$as_me:2994: \"$ac_cpp conftest.$ac_ext\"") >&5
2995 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2996 ac_status=$?
2997 egrep -v '^ *\+' conftest.er1 >conftest.err
2998 rm -f conftest.er1
2999 cat conftest.err >&5
3000 echo "$as_me:3000: \$? = $ac_status" >&5
3001 (exit $ac_status); } >/dev/null; then
3002 if test -s conftest.err; then
3003 ac_cpp_err=$ac_c_preproc_warn_flag
3004 else
3005 ac_cpp_err=
3006 fi
3007else
3008 ac_cpp_err=yes
3009fi
3010if test -z "$ac_cpp_err"; then
ba4481b5
DL
3011 :
3012else
503d2be0 3013 echo "$as_me: failed program was:" >&5
ba4481b5 3014 cat conftest.$ac_ext >&5
503d2be0
AS
3015 # Broken: fails on valid input.
3016continue
3017fi
3018rm -f conftest.err conftest.$ac_ext
3019
3020 # OK, works on sane cases. Now check whether non-existent headers
3021 # can be detected and how.
3022 cat >conftest.$ac_ext <<_ACEOF
3023#line 3023 "configure"
3024#include "confdefs.h"
3025#include <ac_nonexistent.h>
3026_ACEOF
3027if { (eval echo "$as_me:3027: \"$ac_cpp conftest.$ac_ext\"") >&5
3028 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3029 ac_status=$?
3030 egrep -v '^ *\+' conftest.er1 >conftest.err
3031 rm -f conftest.er1
3032 cat conftest.err >&5
3033 echo "$as_me:3033: \$? = $ac_status" >&5
3034 (exit $ac_status); } >/dev/null; then
3035 if test -s conftest.err; then
3036 ac_cpp_err=$ac_c_preproc_warn_flag
3037 else
3038 ac_cpp_err=
3039 fi
3040else
3041 ac_cpp_err=yes
3042fi
3043if test -z "$ac_cpp_err"; then
3044 # Broken: success on invalid input.
3045continue
c4bb2108 3046else
503d2be0 3047 echo "$as_me: failed program was:" >&5
c4bb2108 3048 cat conftest.$ac_ext >&5
503d2be0
AS
3049 # Passes both tests.
3050ac_preproc_ok=:
3051break
3052fi
3053rm -f conftest.err conftest.$ac_ext
3054
3055done
3056# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3057rm -f conftest.err conftest.$ac_ext
3058if $ac_preproc_ok; then
3059 break
3060fi
3061
3062 done
3063 ac_cv_prog_CPP=$CPP
3064
3065fi
3066 CPP=$ac_cv_prog_CPP
3067else
3068 ac_cv_prog_CPP=$CPP
3069fi
3070echo "$as_me:3070: result: $CPP" >&5
3071echo "${ECHO_T}$CPP" >&6
3072ac_preproc_ok=false
3073for ac_c_preproc_warn_flag in '' yes
3074do
3075 # Use a header file that comes with gcc, so configuring glibc
3076 # with a fresh cross-compiler works.
3077 # On the NeXT, cc -E runs the code through the compiler's parser,
3078 # not just through cpp. "Syntax error" is here to catch this case.
3079 cat >conftest.$ac_ext <<_ACEOF
3080#line 3080 "configure"
c4bb2108
DL
3081#include "confdefs.h"
3082#include <assert.h>
503d2be0
AS
3083 Syntax error
3084_ACEOF
3085if { (eval echo "$as_me:3085: \"$ac_cpp conftest.$ac_ext\"") >&5
3086 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3087 ac_status=$?
3088 egrep -v '^ *\+' conftest.er1 >conftest.err
3089 rm -f conftest.er1
3090 cat conftest.err >&5
3091 echo "$as_me:3091: \$? = $ac_status" >&5
3092 (exit $ac_status); } >/dev/null; then
3093 if test -s conftest.err; then
3094 ac_cpp_err=$ac_c_preproc_warn_flag
3095 else
3096 ac_cpp_err=
3097 fi
3098else
3099 ac_cpp_err=yes
3100fi
3101if test -z "$ac_cpp_err"; then
ba4481b5
DL
3102 :
3103else
503d2be0 3104 echo "$as_me: failed program was:" >&5
ba4481b5 3105 cat conftest.$ac_ext >&5
503d2be0
AS
3106 # Broken: fails on valid input.
3107continue
3108fi
3109rm -f conftest.err conftest.$ac_ext
3110
3111 # OK, works on sane cases. Now check whether non-existent headers
3112 # can be detected and how.
3113 cat >conftest.$ac_ext <<_ACEOF
3114#line 3114 "configure"
3115#include "confdefs.h"
3116#include <ac_nonexistent.h>
3117_ACEOF
3118if { (eval echo "$as_me:3118: \"$ac_cpp conftest.$ac_ext\"") >&5
3119 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3120 ac_status=$?
3121 egrep -v '^ *\+' conftest.er1 >conftest.err
3122 rm -f conftest.er1
3123 cat conftest.err >&5
3124 echo "$as_me:3124: \$? = $ac_status" >&5
3125 (exit $ac_status); } >/dev/null; then
3126 if test -s conftest.err; then
3127 ac_cpp_err=$ac_c_preproc_warn_flag
3128 else
3129 ac_cpp_err=
3130 fi
3131else
3132 ac_cpp_err=yes
c4bb2108 3133fi
503d2be0
AS
3134if test -z "$ac_cpp_err"; then
3135 # Broken: success on invalid input.
3136continue
3137else
3138 echo "$as_me: failed program was:" >&5
3139 cat conftest.$ac_ext >&5
3140 # Passes both tests.
3141ac_preproc_ok=:
3142break
ba4481b5 3143fi
503d2be0
AS
3144rm -f conftest.err conftest.$ac_ext
3145
3146done
3147# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3148rm -f conftest.err conftest.$ac_ext
3149if $ac_preproc_ok; then
3150 :
ba4481b5 3151else
503d2be0
AS
3152 { { echo "$as_me:3152: error: C preprocessor \"$CPP\" fails sanity check" >&5
3153echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
3154 { (exit 1); exit 1; }; }
ba4481b5 3155fi
503d2be0
AS
3156
3157ac_ext=c
3158ac_cpp='$CPP $CPPFLAGS'
3159ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3160ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3161ac_compiler_gnu=$ac_cv_c_compiler_gnu
ba4481b5
DL
3162
3163# Find a good install program. We prefer a C program (faster),
3164# so one script is as good as another. But avoid the broken or
3165# incompatible versions:
3166# SysV /etc/install, /usr/sbin/install
3167# SunOS /usr/etc/install
3168# IRIX /sbin/install
3169# AIX /bin/install
503d2be0 3170# AmigaOS /C/install, which installs bootblocks on floppy discs
c4bb2108 3171# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ba4481b5
DL
3172# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3173# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3174# ./install, which can be erroneously created by make from ./install.sh.
503d2be0
AS
3175echo "$as_me:3175: checking for a BSD compatible install" >&5
3176echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
ba4481b5 3177if test -z "$INSTALL"; then
503d2be0
AS
3178if test "${ac_cv_path_install+set}" = set; then
3179 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3180else
503d2be0 3181 ac_save_IFS=$IFS; IFS=$ac_path_separator
ba4481b5 3182 for ac_dir in $PATH; do
503d2be0 3183 IFS=$ac_save_IFS
ba4481b5 3184 # Account for people who put trailing slashes in PATH elements.
503d2be0
AS
3185 case $ac_dir/ in
3186 / | ./ | .// | /cC/* \
3187 | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
3188 | /usr/ucb/* ) ;;
ba4481b5
DL
3189 *)
3190 # OSF1 and SCO ODT 3.0 have their own names for install.
c4bb2108
DL
3191 # Don't use installbsd from OSF since it installs stuff as root
3192 # by default.
3193 for ac_prog in ginstall scoinst install; do
503d2be0 3194 if $as_executable_p "$ac_dir/$ac_prog"; then
ba4481b5 3195 if test $ac_prog = install &&
503d2be0 3196 grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
ba4481b5
DL
3197 # AIX install. It has an incompatible calling convention.
3198 :
503d2be0
AS
3199 elif test $ac_prog = install &&
3200 grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3201 # program-specific install script used by HP pwplus--don't use.
3202 :
ba4481b5
DL
3203 else
3204 ac_cv_path_install="$ac_dir/$ac_prog -c"
3205 break 2
3206 fi
3207 fi
3208 done
3209 ;;
3210 esac
3211 done
ba4481b5
DL
3212
3213fi
3214 if test "${ac_cv_path_install+set}" = set; then
503d2be0 3215 INSTALL=$ac_cv_path_install
ba4481b5
DL
3216 else
3217 # As a last resort, use the slow shell script. We don't cache a
3218 # path for INSTALL within a source directory, because that will
3219 # break other packages using the cache if that directory is
3220 # removed, or if the path is relative.
503d2be0 3221 INSTALL=$ac_install_sh
ba4481b5
DL
3222 fi
3223fi
503d2be0
AS
3224echo "$as_me:3224: result: $INSTALL" >&5
3225echo "${ECHO_T}$INSTALL" >&6
ba4481b5
DL
3226
3227# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3228# It thinks the first close brace ends the variable substitution.
3229test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3230
503d2be0 3231test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
c4bb2108 3232
ba4481b5
DL
3233test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3234
3235for ac_prog in 'bison -y' byacc
3236do
503d2be0 3237 # Extract the first word of "$ac_prog", so it can be a program name with args.
ba4481b5 3238set dummy $ac_prog; ac_word=$2
503d2be0
AS
3239echo "$as_me:3239: checking for $ac_word" >&5
3240echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3241if test "${ac_cv_prog_YACC+set}" = set; then
3242 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
3243else
3244 if test -n "$YACC"; then
3245 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3246else
503d2be0
AS
3247 ac_save_IFS=$IFS; IFS=$ac_path_separator
3248ac_dummy="$PATH"
3249for ac_dir in $ac_dummy; do
3250 IFS=$ac_save_IFS
3251 test -z "$ac_dir" && ac_dir=.
3252 $as_executable_p "$ac_dir/$ac_word" || continue
3253ac_cv_prog_YACC="$ac_prog"
3254echo "$as_me:3254: found $ac_dir/$ac_word" >&5
3255break
3256done
3257
ba4481b5
DL
3258fi
3259fi
503d2be0 3260YACC=$ac_cv_prog_YACC
ba4481b5 3261if test -n "$YACC"; then
503d2be0
AS
3262 echo "$as_me:3262: result: $YACC" >&5
3263echo "${ECHO_T}$YACC" >&6
ba4481b5 3264else
503d2be0
AS
3265 echo "$as_me:3265: result: no" >&5
3266echo "${ECHO_T}no" >&6
ba4481b5
DL
3267fi
3268
503d2be0 3269 test -n "$YACC" && break
ba4481b5
DL
3270done
3271test -n "$YACC" || YACC="yacc"
3272
7397acc4 3273if test "x$RANLIB" = x; then
503d2be0
AS
3274 if test -n "$ac_tool_prefix"; then
3275 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3276set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3277echo "$as_me:3277: checking for $ac_word" >&5
3278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3279if test "${ac_cv_prog_RANLIB+set}" = set; then
3280 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4
DL
3281else
3282 if test -n "$RANLIB"; then
3283 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3284else
503d2be0
AS
3285 ac_save_IFS=$IFS; IFS=$ac_path_separator
3286ac_dummy="$PATH"
3287for ac_dir in $ac_dummy; do
3288 IFS=$ac_save_IFS
3289 test -z "$ac_dir" && ac_dir=.
3290 $as_executable_p "$ac_dir/$ac_word" || continue
3291ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3292echo "$as_me:3292: found $ac_dir/$ac_word" >&5
3293break
3294done
3295
7397acc4
DL
3296fi
3297fi
503d2be0 3298RANLIB=$ac_cv_prog_RANLIB
7397acc4 3299if test -n "$RANLIB"; then
503d2be0
AS
3300 echo "$as_me:3300: result: $RANLIB" >&5
3301echo "${ECHO_T}$RANLIB" >&6
3302else
3303 echo "$as_me:3303: result: no" >&5
3304echo "${ECHO_T}no" >&6
3305fi
3306
3307fi
3308if test -z "$ac_cv_prog_RANLIB"; then
3309 ac_ct_RANLIB=$RANLIB
3310 # Extract the first word of "ranlib", so it can be a program name with args.
3311set dummy ranlib; ac_word=$2
3312echo "$as_me:3312: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3314if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$ac_ct_RANLIB"; then
3318 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3319else
3320 ac_save_IFS=$IFS; IFS=$ac_path_separator
3321ac_dummy="$PATH"
3322for ac_dir in $ac_dummy; do
3323 IFS=$ac_save_IFS
3324 test -z "$ac_dir" && ac_dir=.
3325 $as_executable_p "$ac_dir/$ac_word" || continue
3326ac_cv_prog_ac_ct_RANLIB="ranlib"
3327echo "$as_me:3327: found $ac_dir/$ac_word" >&5
3328break
3329done
3330
3331 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3332fi
3333fi
3334ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3335if test -n "$ac_ct_RANLIB"; then
3336 echo "$as_me:3336: result: $ac_ct_RANLIB" >&5
3337echo "${ECHO_T}$ac_ct_RANLIB" >&6
3338else
3339 echo "$as_me:3339: result: no" >&5
3340echo "${ECHO_T}no" >&6
3341fi
3342
3343 RANLIB=$ac_ct_RANLIB
7397acc4 3344else
503d2be0 3345 RANLIB="$ac_cv_prog_RANLIB"
7397acc4
DL
3346fi
3347
3348fi
ba4481b5 3349
503d2be0
AS
3350echo "$as_me:3350: checking for AIX" >&5
3351echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3352cat >conftest.$ac_ext <<_ACEOF
3353#line 3353 "configure"
ba4481b5
DL
3354#include "confdefs.h"
3355#ifdef _AIX
3356 yes
3357#endif
3358
503d2be0 3359_ACEOF
ba4481b5
DL
3360if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3361 egrep "yes" >/dev/null 2>&1; then
503d2be0
AS
3362 echo "$as_me:3362: result: yes" >&5
3363echo "${ECHO_T}yes" >&6
3364cat >>confdefs.h <<\EOF
ba4481b5
DL
3365#define _ALL_SOURCE 1
3366EOF
3367
3368else
503d2be0
AS
3369 echo "$as_me:3369: result: no" >&5
3370echo "${ECHO_T}no" >&6
ba4481b5
DL
3371fi
3372rm -f conftest*
3373
3b33a005
DL
3374#### Extract some information from the operating system and machine files.
3375
503d2be0 3376{ echo "$as_me:3376: checking the machine- and system-dependent files to find out
3b33a005 3377 - which libraries the lib-src programs will want, and
503d2be0
AS
3378 - whether the GNU malloc routines are usable..." >&5
3379echo "$as_me: checking the machine- and system-dependent files to find out
3b33a005 3380 - which libraries the lib-src programs will want, and
503d2be0 3381 - whether the GNU malloc routines are usable..." >&6;}
3b33a005
DL
3382
3383### First figure out CFLAGS (which we use for running the compiler here)
3384### and REAL_CFLAGS (which we use for real compilation).
3385### The two are the same except on a few systems, where they are made
3386### different to work around various lossages. For example,
3387### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
3388### as implying static linking.
3389
3390### If the CFLAGS env var is specified, we use that value
3391### instead of the default.
3392
3393### It's not important that this name contain the PID; you can't run
3394### two configures in the same directory and have anything work
3395### anyway.
3396tempcname="conftest.c"
3397
3398echo '
3399#include "'${srcdir}'/src/'${opsysfile}'"
3400#include "'${srcdir}'/src/'${machfile}'"
3401#ifndef LIBS_MACHINE
3402#define LIBS_MACHINE
3403#endif
3404#ifndef LIBS_SYSTEM
3405#define LIBS_SYSTEM
3406#endif
3407#ifndef C_SWITCH_SYSTEM
3408#define C_SWITCH_SYSTEM
3409#endif
3410#ifndef C_SWITCH_MACHINE
3411#define C_SWITCH_MACHINE
3412#endif
3413configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3414configure___ c_switch_system=C_SWITCH_SYSTEM
3415configure___ c_switch_machine=C_SWITCH_MACHINE
3416
3417#ifndef LIB_X11_LIB
3418#define LIB_X11_LIB -lX11
3419#endif
3420
3421#ifndef LIBX11_MACHINE
3422#define LIBX11_MACHINE
3423#endif
3424
3425#ifndef LIBX11_SYSTEM
3426#define LIBX11_SYSTEM
3427#endif
3428configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3429
3430#ifdef UNEXEC
3431configure___ unexec=UNEXEC
3432#else
3433configure___ unexec=unexec.o
3434#endif
3435
3436#ifdef SYSTEM_MALLOC
3437configure___ system_malloc=yes
3438#else
3439configure___ system_malloc=no
3440#endif
3441
ef9e4345
GM
3442#ifdef USE_MMAP_FOR_BUFFERS
3443configure___ use_mmap_for_buffers=yes
73b77ee5 3444#else
ef9e4345 3445configure___ use_mmap_for_buffers=no
73b77ee5
GM
3446#endif
3447
3b33a005
DL
3448#ifndef C_DEBUG_SWITCH
3449#define C_DEBUG_SWITCH -g
3450#endif
3451
3452#ifndef C_OPTIMIZE_SWITCH
3453#ifdef __GNUC__
3454#define C_OPTIMIZE_SWITCH -O2
3455#else
3456#define C_OPTIMIZE_SWITCH -O
3457#endif
3458#endif
3459
3460#ifndef LD_SWITCH_MACHINE
3461#define LD_SWITCH_MACHINE
3462#endif
3463
3464#ifndef LD_SWITCH_SYSTEM
3465#define LD_SWITCH_SYSTEM
3466#endif
3467
3468#ifndef LD_SWITCH_X_SITE_AUX
3469#define LD_SWITCH_X_SITE_AUX
503d2be0 3470#endif
3b33a005
DL
3471
3472configure___ ld_switch_system=LD_SWITCH_SYSTEM
3473configure___ ld_switch_machine=LD_SWITCH_MACHINE
3474
3475#ifdef THIS_IS_CONFIGURE
3476
3477/* Get the CFLAGS for tests in configure. */
3478#ifdef __GNUC__
3479configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3480#else
3481configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3482#endif
3483
3484#else /* not THIS_IS_CONFIGURE */
3485
3486/* Get the CFLAGS for real compilation. */
3487#ifdef __GNUC__
3488configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3489#else
3490configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3491#endif
3492
3493#endif /* not THIS_IS_CONFIGURE */
3494' > ${tempcname}
3495
3496# The value of CPP is a quoted variable reference, so we need to do this
3497# to get its actual value...
3498CPP=`eval "echo $CPP"`
3499eval `${CPP} -Isrc ${tempcname} \
3500 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3501if test "x$SPECIFIED_CFLAGS" = x; then
3502 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3503 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3504else
3505 REAL_CFLAGS="$CFLAGS"
3506fi
3507rm ${tempcname}
3508
3509ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3510
3511### Make sure subsequent tests use flags consistent with the build flags.
3512
3513if test x"${OVERRIDE_CPPFLAGS}" != x; then
3514 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3515else
3516 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3517fi
3518
503d2be0 3519# Check whether --enable-largefile or --disable-largefile was given.
f4988be7
GM
3520if test "${enable_largefile+set}" = set; then
3521 enableval="$enable_largefile"
f4988be7 3522
503d2be0
AS
3523fi;
3524if test "$enable_largefile" != no; then
f4988be7 3525
503d2be0
AS
3526 echo "$as_me:3526: checking for special C compiler options needed for large files" >&5
3527echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
3528if test "${ac_cv_sys_largefile_CC+set}" = set; then
3529 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3530else
f4988be7 3531 ac_cv_sys_largefile_CC=no
503d2be0
AS
3532 if test "$GCC" != yes; then
3533 ac_save_CC=$CC
3534 while :; do
3535 # IRIX 6.2 and later do not support large files by default,
3536 # so use the C compiler's -n32 option if that helps.
3537 cat >conftest.$ac_ext <<_ACEOF
3538#line 3538 "configure"
b192d653 3539#include "confdefs.h"
f4988be7 3540#include <sys/types.h>
503d2be0
AS
3541 /* Check that off_t can represent 2**63 - 1 correctly.
3542 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3543 since some C++ compilers masquerading as C compilers
3544 incorrectly reject 9223372036854775807. */
3545#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3546 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3547 && LARGE_OFF_T % 2147483647 == 1)
3548 ? 1 : -1];
3549int
3550main ()
3551{
f4988be7 3552
503d2be0
AS
3553 ;
3554 return 0;
3555}
3556_ACEOF
3557 rm -f conftest.$ac_objext
3558if { (eval echo "$as_me:3558: \"$ac_compile\"") >&5
3559 (eval $ac_compile) 2>&5
3560 ac_status=$?
3561 echo "$as_me:3561: \$? = $ac_status" >&5
3562 (exit $ac_status); } &&
3563 { ac_try='test -s conftest.$ac_objext'
3564 { (eval echo "$as_me:3564: \"$ac_try\"") >&5
3565 (eval $ac_try) 2>&5
3566 ac_status=$?
3567 echo "$as_me:3567: \$? = $ac_status" >&5
3568 (exit $ac_status); }; }; then
3569 break
b192d653 3570else
503d2be0
AS
3571 echo "$as_me: failed program was:" >&5
3572cat conftest.$ac_ext >&5
3573fi
3574rm -f conftest.$ac_objext
3575 CC="$CC -n32"
3576 rm -f conftest.$ac_objext
3577if { (eval echo "$as_me:3577: \"$ac_compile\"") >&5
3578 (eval $ac_compile) 2>&5
3579 ac_status=$?
3580 echo "$as_me:3580: \$? = $ac_status" >&5
3581 (exit $ac_status); } &&
3582 { ac_try='test -s conftest.$ac_objext'
3583 { (eval echo "$as_me:3583: \"$ac_try\"") >&5
3584 (eval $ac_try) 2>&5
3585 ac_status=$?
3586 echo "$as_me:3586: \$? = $ac_status" >&5
3587 (exit $ac_status); }; }; then
3588 ac_cv_sys_largefile_CC=' -n32'; break
3589else
3590 echo "$as_me: failed program was:" >&5
3591cat conftest.$ac_ext >&5
3592fi
3593rm -f conftest.$ac_objext
3594 break
3595 done
3596 CC=$ac_save_CC
3597 rm -f conftest.$ac_ext
3598 fi
b192d653 3599fi
503d2be0
AS
3600echo "$as_me:3600: result: $ac_cv_sys_largefile_CC" >&5
3601echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
3602 if test "$ac_cv_sys_largefile_CC" != no; then
3603 CC=$CC$ac_cv_sys_largefile_CC
3604 fi
b192d653 3605
503d2be0
AS
3606 echo "$as_me:3606: checking for _FILE_OFFSET_BITS value needed for large files" >&5
3607echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
3608if test "${ac_cv_sys_file_offset_bits+set}" = set; then
3609 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3610else
503d2be0 3611 while :; do
f4988be7 3612 ac_cv_sys_file_offset_bits=no
503d2be0
AS
3613 cat >conftest.$ac_ext <<_ACEOF
3614#line 3614 "configure"
f4988be7
GM
3615#include "confdefs.h"
3616#include <sys/types.h>
503d2be0
AS
3617 /* Check that off_t can represent 2**63 - 1 correctly.
3618 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3619 since some C++ compilers masquerading as C compilers
3620 incorrectly reject 9223372036854775807. */
3621#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3622 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3623 && LARGE_OFF_T % 2147483647 == 1)
3624 ? 1 : -1];
3625int
3626main ()
3627{
f4988be7 3628
503d2be0
AS
3629 ;
3630 return 0;
3631}
3632_ACEOF
3633rm -f conftest.$ac_objext
3634if { (eval echo "$as_me:3634: \"$ac_compile\"") >&5
3635 (eval $ac_compile) 2>&5
3636 ac_status=$?
3637 echo "$as_me:3637: \$? = $ac_status" >&5
3638 (exit $ac_status); } &&
3639 { ac_try='test -s conftest.$ac_objext'
3640 { (eval echo "$as_me:3640: \"$ac_try\"") >&5
3641 (eval $ac_try) 2>&5
3642 ac_status=$?
3643 echo "$as_me:3643: \$? = $ac_status" >&5
3644 (exit $ac_status); }; }; then
3645 break
f4988be7 3646else
503d2be0
AS
3647 echo "$as_me: failed program was:" >&5
3648cat conftest.$ac_ext >&5
3649fi
3650rm -f conftest.$ac_objext conftest.$ac_ext
3651 cat >conftest.$ac_ext <<_ACEOF
3652#line 3652 "configure"
ba4481b5 3653#include "confdefs.h"
f4988be7
GM
3654#define _FILE_OFFSET_BITS 64
3655#include <sys/types.h>
503d2be0
AS
3656 /* Check that off_t can represent 2**63 - 1 correctly.
3657 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3658 since some C++ compilers masquerading as C compilers
3659 incorrectly reject 9223372036854775807. */
3660#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3661 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3662 && LARGE_OFF_T % 2147483647 == 1)
3663 ? 1 : -1];
3664int
3665main ()
3666{
3667
3668 ;
3669 return 0;
3670}
3671_ACEOF
3672rm -f conftest.$ac_objext
3673if { (eval echo "$as_me:3673: \"$ac_compile\"") >&5
3674 (eval $ac_compile) 2>&5
3675 ac_status=$?
3676 echo "$as_me:3676: \$? = $ac_status" >&5
3677 (exit $ac_status); } &&
3678 { ac_try='test -s conftest.$ac_objext'
3679 { (eval echo "$as_me:3679: \"$ac_try\"") >&5
3680 (eval $ac_try) 2>&5
3681 ac_status=$?
3682 echo "$as_me:3682: \$? = $ac_status" >&5
3683 (exit $ac_status); }; }; then
3684 ac_cv_sys_file_offset_bits=64; break
3685else
3686 echo "$as_me: failed program was:" >&5
3687cat conftest.$ac_ext >&5
3688fi
3689rm -f conftest.$ac_objext conftest.$ac_ext
3690 break
3691done
ba4481b5 3692fi
503d2be0
AS
3693echo "$as_me:3693: result: $ac_cv_sys_file_offset_bits" >&5
3694echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
3695if test "$ac_cv_sys_file_offset_bits" != no; then
ba4481b5 3696
503d2be0 3697cat >>confdefs.h <<EOF
f4988be7 3698#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
ba4481b5 3699EOF
f4988be7 3700
503d2be0
AS
3701fi
3702rm -f conftest*
3703 echo "$as_me:3703: checking for _LARGE_FILES value needed for large files" >&5
3704echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
3705if test "${ac_cv_sys_large_files+set}" = set; then
3706 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3707else
503d2be0 3708 while :; do
f4988be7 3709 ac_cv_sys_large_files=no
503d2be0
AS
3710 cat >conftest.$ac_ext <<_ACEOF
3711#line 3711 "configure"
f4988be7 3712#include "confdefs.h"
503d2be0
AS
3713#include <sys/types.h>
3714 /* Check that off_t can represent 2**63 - 1 correctly.
3715 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3716 since some C++ compilers masquerading as C compilers
3717 incorrectly reject 9223372036854775807. */
3718#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3719 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3720 && LARGE_OFF_T % 2147483647 == 1)
3721 ? 1 : -1];
3722int
3723main ()
3724{
ba4481b5 3725
503d2be0
AS
3726 ;
3727 return 0;
3728}
3729_ACEOF
3730rm -f conftest.$ac_objext
3731if { (eval echo "$as_me:3731: \"$ac_compile\"") >&5
3732 (eval $ac_compile) 2>&5
3733 ac_status=$?
3734 echo "$as_me:3734: \$? = $ac_status" >&5
3735 (exit $ac_status); } &&
3736 { ac_try='test -s conftest.$ac_objext'
3737 { (eval echo "$as_me:3737: \"$ac_try\"") >&5
3738 (eval $ac_try) 2>&5
3739 ac_status=$?
3740 echo "$as_me:3740: \$? = $ac_status" >&5
3741 (exit $ac_status); }; }; then
3742 break
ba4481b5 3743else
503d2be0
AS
3744 echo "$as_me: failed program was:" >&5
3745cat conftest.$ac_ext >&5
3746fi
3747rm -f conftest.$ac_objext conftest.$ac_ext
3748 cat >conftest.$ac_ext <<_ACEOF
3749#line 3749 "configure"
ba4481b5 3750#include "confdefs.h"
f4988be7 3751#define _LARGE_FILES 1
503d2be0
AS
3752#include <sys/types.h>
3753 /* Check that off_t can represent 2**63 - 1 correctly.
3754 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3755 since some C++ compilers masquerading as C compilers
3756 incorrectly reject 9223372036854775807. */
3757#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3758 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3759 && LARGE_OFF_T % 2147483647 == 1)
3760 ? 1 : -1];
3761int
3762main ()
3763{
f4988be7 3764
503d2be0
AS
3765 ;
3766 return 0;
3767}
3768_ACEOF
3769rm -f conftest.$ac_objext
3770if { (eval echo "$as_me:3770: \"$ac_compile\"") >&5
3771 (eval $ac_compile) 2>&5
3772 ac_status=$?
3773 echo "$as_me:3773: \$? = $ac_status" >&5
3774 (exit $ac_status); } &&
3775 { ac_try='test -s conftest.$ac_objext'
3776 { (eval echo "$as_me:3776: \"$ac_try\"") >&5
3777 (eval $ac_try) 2>&5
3778 ac_status=$?
3779 echo "$as_me:3779: \$? = $ac_status" >&5
3780 (exit $ac_status); }; }; then
3781 ac_cv_sys_large_files=1; break
3782else
3783 echo "$as_me: failed program was:" >&5
3784cat conftest.$ac_ext >&5
3785fi
3786rm -f conftest.$ac_objext conftest.$ac_ext
3787 break
3788done
ba4481b5 3789fi
503d2be0
AS
3790echo "$as_me:3790: result: $ac_cv_sys_large_files" >&5
3791echo "${ECHO_T}$ac_cv_sys_large_files" >&6
3792if test "$ac_cv_sys_large_files" != no; then
ba4481b5 3793
503d2be0 3794cat >>confdefs.h <<EOF
f4988be7 3795#define _LARGE_FILES $ac_cv_sys_large_files
ba4481b5
DL
3796EOF
3797
503d2be0
AS
3798fi
3799rm -f conftest*
3800fi
ba4481b5 3801
f4988be7 3802# Sound support for GNU/Linux and the free BSDs.
503d2be0
AS
3803
3804for ac_header in machine/soundcard.h sys/soundcard.h soundcard.h
f4988be7 3805do
503d2be0
AS
3806as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3807echo "$as_me:3807: checking for $ac_header" >&5
3808echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3809if eval "test \"\${$as_ac_Header+set}\" = set"; then
3810 echo $ECHO_N "(cached) $ECHO_C" >&6
3811else
3812 cat >conftest.$ac_ext <<_ACEOF
3813#line 3813 "configure"
3814#include "confdefs.h"
3815#include <$ac_header>
3816_ACEOF
3817if { (eval echo "$as_me:3817: \"$ac_cpp conftest.$ac_ext\"") >&5
3818 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3819 ac_status=$?
3820 egrep -v '^ *\+' conftest.er1 >conftest.err
3821 rm -f conftest.er1
3822 cat conftest.err >&5
3823 echo "$as_me:3823: \$? = $ac_status" >&5
3824 (exit $ac_status); } >/dev/null; then
3825 if test -s conftest.err; then
3826 ac_cpp_err=$ac_c_preproc_warn_flag
3827 else
3828 ac_cpp_err=
3829 fi
3830else
3831 ac_cpp_err=yes
3832fi
3833if test -z "$ac_cpp_err"; then
3834 eval "$as_ac_Header=yes"
3835else
3836 echo "$as_me: failed program was:" >&5
ba4481b5 3837 cat conftest.$ac_ext >&5
503d2be0 3838 eval "$as_ac_Header=no"
ba4481b5 3839fi
503d2be0 3840rm -f conftest.err conftest.$ac_ext
ba4481b5 3841fi
503d2be0
AS
3842echo "$as_me:3842: result: `eval echo '${'$as_ac_Header'}'`" >&5
3843echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3844if test `eval echo '${'$as_ac_Header'}'` = yes; then
3845 cat >>confdefs.h <<EOF
3846#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 3847EOF
503d2be0 3848
ba4481b5 3849fi
f4988be7 3850done
ba4481b5 3851
f4988be7 3852# Emulation library used on NetBSD.
503d2be0
AS
3853echo "$as_me:3853: checking for _oss_ioctl in -lossaudio" >&5
3854echo $ECHO_N "checking for _oss_ioctl in -lossaudio... $ECHO_C" >&6
3855if test "${ac_cv_lib_ossaudio__oss_ioctl+set}" = set; then
3856 echo $ECHO_N "(cached) $ECHO_C" >&6
65171e3a 3857else
503d2be0 3858 ac_check_lib_save_LIBS=$LIBS
f4988be7 3859LIBS="-lossaudio $LIBS"
503d2be0
AS
3860cat >conftest.$ac_ext <<_ACEOF
3861#line 3861 "configure"
65171e3a 3862#include "confdefs.h"
503d2be0 3863
f4988be7 3864/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
3865#ifdef __cplusplus
3866extern "C"
3867#endif
f4988be7 3868/* We use char because int might match the return type of a gcc2
503d2be0
AS
3869 builtin and then its argument prototype would still apply. */
3870char _oss_ioctl ();
3871int
3872main ()
3873{
3874_oss_ioctl ();
3875 ;
3876 return 0;
3877}
3878_ACEOF
3879rm -f conftest.$ac_objext conftest$ac_exeext
3880if { (eval echo "$as_me:3880: \"$ac_link\"") >&5
3881 (eval $ac_link) 2>&5
3882 ac_status=$?
3883 echo "$as_me:3883: \$? = $ac_status" >&5
3884 (exit $ac_status); } &&
3885 { ac_try='test -s conftest$ac_exeext'
3886 { (eval echo "$as_me:3886: \"$ac_try\"") >&5
3887 (eval $ac_try) 2>&5
3888 ac_status=$?
3889 echo "$as_me:3889: \$? = $ac_status" >&5
3890 (exit $ac_status); }; }; then
3891 ac_cv_lib_ossaudio__oss_ioctl=yes
3892else
3893 echo "$as_me: failed program was:" >&5
3894cat conftest.$ac_ext >&5
3895ac_cv_lib_ossaudio__oss_ioctl=no
3896fi
3897rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3898LIBS=$ac_check_lib_save_LIBS
3899fi
3900echo "$as_me:3900: result: $ac_cv_lib_ossaudio__oss_ioctl" >&5
3901echo "${ECHO_T}$ac_cv_lib_ossaudio__oss_ioctl" >&6
3902if test $ac_cv_lib_ossaudio__oss_ioctl = yes; then
f4988be7
GM
3903 LIBSOUND=-lossaudio
3904else
503d2be0 3905 LIBSOUND=
f4988be7 3906fi
65171e3a 3907
503d2be0 3908for ac_header in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
f4988be7 3909 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
bb17930d 3910 termcap.h stdio_ext.h fcntl.h term.h strings.h
f4988be7 3911do
503d2be0
AS
3912as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3913echo "$as_me:3913: checking for $ac_header" >&5
3914echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3915if eval "test \"\${$as_ac_Header+set}\" = set"; then
3916 echo $ECHO_N "(cached) $ECHO_C" >&6
3917else
3918 cat >conftest.$ac_ext <<_ACEOF
3919#line 3919 "configure"
3920#include "confdefs.h"
3921#include <$ac_header>
3922_ACEOF
3923if { (eval echo "$as_me:3923: \"$ac_cpp conftest.$ac_ext\"") >&5
3924 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3925 ac_status=$?
3926 egrep -v '^ *\+' conftest.er1 >conftest.err
3927 rm -f conftest.er1
3928 cat conftest.err >&5
3929 echo "$as_me:3929: \$? = $ac_status" >&5
3930 (exit $ac_status); } >/dev/null; then
3931 if test -s conftest.err; then
3932 ac_cpp_err=$ac_c_preproc_warn_flag
3933 else
3934 ac_cpp_err=
3935 fi
3936else
3937 ac_cpp_err=yes
3938fi
3939if test -z "$ac_cpp_err"; then
3940 eval "$as_ac_Header=yes"
3941else
3942 echo "$as_me: failed program was:" >&5
ba4481b5 3943 cat conftest.$ac_ext >&5
503d2be0 3944 eval "$as_ac_Header=no"
ba4481b5 3945fi
503d2be0 3946rm -f conftest.err conftest.$ac_ext
ba4481b5 3947fi
503d2be0
AS
3948echo "$as_me:3948: result: `eval echo '${'$as_ac_Header'}'`" >&5
3949echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3950if test `eval echo '${'$as_ac_Header'}'` = yes; then
3951 cat >>confdefs.h <<EOF
3952#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 3953EOF
503d2be0 3954
ba4481b5 3955fi
f4988be7 3956done
ba4481b5 3957
503d2be0
AS
3958echo "$as_me:3958: checking for ANSI C header files" >&5
3959echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3960if test "${ac_cv_header_stdc+set}" = set; then
3961 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3962else
503d2be0
AS
3963 cat >conftest.$ac_ext <<_ACEOF
3964#line 3964 "configure"
ba4481b5 3965#include "confdefs.h"
f4988be7
GM
3966#include <stdlib.h>
3967#include <stdarg.h>
3968#include <string.h>
3969#include <float.h>
503d2be0
AS
3970
3971_ACEOF
3972if { (eval echo "$as_me:3972: \"$ac_cpp conftest.$ac_ext\"") >&5
3973 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3974 ac_status=$?
3975 egrep -v '^ *\+' conftest.er1 >conftest.err
3976 rm -f conftest.er1
3977 cat conftest.err >&5
3978 echo "$as_me:3978: \$? = $ac_status" >&5
3979 (exit $ac_status); } >/dev/null; then
3980 if test -s conftest.err; then
3981 ac_cpp_err=$ac_c_preproc_warn_flag
3982 else
3983 ac_cpp_err=
3984 fi
3985else
3986 ac_cpp_err=yes
3987fi
3988if test -z "$ac_cpp_err"; then
f4988be7 3989 ac_cv_header_stdc=yes
ba4481b5 3990else
503d2be0 3991 echo "$as_me: failed program was:" >&5
ba4481b5 3992 cat conftest.$ac_ext >&5
f4988be7 3993 ac_cv_header_stdc=no
ba4481b5 3994fi
503d2be0 3995rm -f conftest.err conftest.$ac_ext
ba4481b5 3996
f4988be7
GM
3997if test $ac_cv_header_stdc = yes; then
3998 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
503d2be0
AS
3999 cat >conftest.$ac_ext <<_ACEOF
4000#line 4000 "configure"
f4988be7
GM
4001#include "confdefs.h"
4002#include <string.h>
503d2be0
AS
4003
4004_ACEOF
f4988be7
GM
4005if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4006 egrep "memchr" >/dev/null 2>&1; then
4007 :
4008else
f4988be7
GM
4009 ac_cv_header_stdc=no
4010fi
4011rm -f conftest*
4012
4013fi
4014
4015if test $ac_cv_header_stdc = yes; then
4016 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
503d2be0
AS
4017 cat >conftest.$ac_ext <<_ACEOF
4018#line 4018 "configure"
f4988be7
GM
4019#include "confdefs.h"
4020#include <stdlib.h>
503d2be0
AS
4021
4022_ACEOF
f4988be7
GM
4023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4024 egrep "free" >/dev/null 2>&1; then
4025 :
4026else
f4988be7
GM
4027 ac_cv_header_stdc=no
4028fi
4029rm -f conftest*
4030
4031fi
4032
4033if test $ac_cv_header_stdc = yes; then
4034 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
503d2be0 4035 if test "$cross_compiling" = yes; then
f4988be7
GM
4036 :
4037else
503d2be0
AS
4038 cat >conftest.$ac_ext <<_ACEOF
4039#line 4039 "configure"
f4988be7
GM
4040#include "confdefs.h"
4041#include <ctype.h>
503d2be0
AS
4042#if ((' ' & 0x0FF) == 0x020)
4043# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4044# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4045#else
4046# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4047 || ('j' <= (c) && (c) <= 'r') \
4048 || ('s' <= (c) && (c) <= 'z'))
4049# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4050#endif
f4988be7 4051
503d2be0
AS
4052#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4053int
4054main ()
4055{
4056 int i;
4057 for (i = 0; i < 256; i++)
4058 if (XOR (islower (i), ISLOWER (i))
4059 || toupper (i) != TOUPPER (i))
4060 exit(2);
4061 exit (0);
4062}
4063_ACEOF
4064rm -f conftest$ac_exeext
4065if { (eval echo "$as_me:4065: \"$ac_link\"") >&5
4066 (eval $ac_link) 2>&5
4067 ac_status=$?
4068 echo "$as_me:4068: \$? = $ac_status" >&5
4069 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4070 { (eval echo "$as_me:4070: \"$ac_try\"") >&5
4071 (eval $ac_try) 2>&5
4072 ac_status=$?
4073 echo "$as_me:4073: \$? = $ac_status" >&5
4074 (exit $ac_status); }; }; then
f4988be7
GM
4075 :
4076else
503d2be0
AS
4077 echo "$as_me: program exited with status $ac_status" >&5
4078echo "$as_me: failed program was:" >&5
4079cat conftest.$ac_ext >&5
4080ac_cv_header_stdc=no
f4988be7 4081fi
503d2be0 4082rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
f4988be7 4083fi
f4988be7
GM
4084fi
4085fi
503d2be0
AS
4086echo "$as_me:4086: result: $ac_cv_header_stdc" >&5
4087echo "${ECHO_T}$ac_cv_header_stdc" >&6
f4988be7 4088if test $ac_cv_header_stdc = yes; then
503d2be0
AS
4089
4090cat >>confdefs.h <<\EOF
f4988be7
GM
4091#define STDC_HEADERS 1
4092EOF
4093
4094fi
4095
503d2be0
AS
4096echo "$as_me:4096: checking whether time.h and sys/time.h may both be included" >&5
4097echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
4098if test "${ac_cv_header_time+set}" = set; then
4099 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4100else
503d2be0
AS
4101 cat >conftest.$ac_ext <<_ACEOF
4102#line 4102 "configure"
f4988be7
GM
4103#include "confdefs.h"
4104#include <sys/types.h>
4105#include <sys/time.h>
4106#include <time.h>
503d2be0
AS
4107
4108int
4109main ()
4110{
4111if ((struct tm *) 0)
4112return 0;
4113 ;
4114 return 0;
4115}
4116_ACEOF
4117rm -f conftest.$ac_objext
4118if { (eval echo "$as_me:4118: \"$ac_compile\"") >&5
4119 (eval $ac_compile) 2>&5
4120 ac_status=$?
4121 echo "$as_me:4121: \$? = $ac_status" >&5
4122 (exit $ac_status); } &&
4123 { ac_try='test -s conftest.$ac_objext'
4124 { (eval echo "$as_me:4124: \"$ac_try\"") >&5
4125 (eval $ac_try) 2>&5
4126 ac_status=$?
4127 echo "$as_me:4127: \$? = $ac_status" >&5
4128 (exit $ac_status); }; }; then
f4988be7
GM
4129 ac_cv_header_time=yes
4130else
503d2be0
AS
4131 echo "$as_me: failed program was:" >&5
4132cat conftest.$ac_ext >&5
4133ac_cv_header_time=no
f4988be7 4134fi
503d2be0 4135rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4136fi
503d2be0
AS
4137echo "$as_me:4137: result: $ac_cv_header_time" >&5
4138echo "${ECHO_T}$ac_cv_header_time" >&6
f4988be7 4139if test $ac_cv_header_time = yes; then
503d2be0
AS
4140
4141cat >>confdefs.h <<\EOF
f4988be7
GM
4142#define TIME_WITH_SYS_TIME 1
4143EOF
4144
4145fi
4146
503d2be0
AS
4147echo "$as_me:4147: checking for sys_siglist declaration in signal.h or unistd.h" >&5
4148echo $ECHO_N "checking for sys_siglist declaration in signal.h or unistd.h... $ECHO_C" >&6
4149if test "${ac_cv_decl_sys_siglist+set}" = set; then
4150 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4151else
503d2be0
AS
4152 cat >conftest.$ac_ext <<_ACEOF
4153#line 4153 "configure"
f4988be7
GM
4154#include "confdefs.h"
4155#include <sys/types.h>
4156#include <signal.h>
4157/* NetBSD declares sys_siglist in unistd.h. */
503d2be0
AS
4158#if HAVE_UNISTD_H
4159# include <unistd.h>
f4988be7 4160#endif
503d2be0
AS
4161
4162int
4163main ()
4164{
f4988be7 4165char *msg = *(sys_siglist + 1);
503d2be0
AS
4166 ;
4167 return 0;
4168}
4169_ACEOF
4170rm -f conftest.$ac_objext
4171if { (eval echo "$as_me:4171: \"$ac_compile\"") >&5
4172 (eval $ac_compile) 2>&5
4173 ac_status=$?
4174 echo "$as_me:4174: \$? = $ac_status" >&5
4175 (exit $ac_status); } &&
4176 { ac_try='test -s conftest.$ac_objext'
4177 { (eval echo "$as_me:4177: \"$ac_try\"") >&5
4178 (eval $ac_try) 2>&5
4179 ac_status=$?
4180 echo "$as_me:4180: \$? = $ac_status" >&5
4181 (exit $ac_status); }; }; then
f4988be7
GM
4182 ac_cv_decl_sys_siglist=yes
4183else
503d2be0
AS
4184 echo "$as_me: failed program was:" >&5
4185cat conftest.$ac_ext >&5
4186ac_cv_decl_sys_siglist=no
f4988be7 4187fi
503d2be0 4188rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4189fi
503d2be0
AS
4190echo "$as_me:4190: result: $ac_cv_decl_sys_siglist" >&5
4191echo "${ECHO_T}$ac_cv_decl_sys_siglist" >&6
f4988be7 4192if test $ac_cv_decl_sys_siglist = yes; then
503d2be0
AS
4193
4194cat >>confdefs.h <<\EOF
f4988be7
GM
4195#define SYS_SIGLIST_DECLARED 1
4196EOF
4197
4198fi
4199
503d2be0
AS
4200echo "$as_me:4200: checking for sys/wait.h that is POSIX.1 compatible" >&5
4201echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
4202if test "${ac_cv_header_sys_wait_h+set}" = set; then
4203 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4204else
503d2be0
AS
4205 cat >conftest.$ac_ext <<_ACEOF
4206#line 4206 "configure"
f4988be7
GM
4207#include "confdefs.h"
4208#include <sys/types.h>
4209#include <sys/wait.h>
4210#ifndef WEXITSTATUS
503d2be0 4211# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
f4988be7
GM
4212#endif
4213#ifndef WIFEXITED
503d2be0 4214# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
f4988be7 4215#endif
503d2be0
AS
4216
4217int
4218main ()
4219{
4220 int s;
4221 wait (&s);
4222 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4223 ;
4224 return 0;
4225}
4226_ACEOF
4227rm -f conftest.$ac_objext
4228if { (eval echo "$as_me:4228: \"$ac_compile\"") >&5
4229 (eval $ac_compile) 2>&5
4230 ac_status=$?
4231 echo "$as_me:4231: \$? = $ac_status" >&5
4232 (exit $ac_status); } &&
4233 { ac_try='test -s conftest.$ac_objext'
4234 { (eval echo "$as_me:4234: \"$ac_try\"") >&5
4235 (eval $ac_try) 2>&5
4236 ac_status=$?
4237 echo "$as_me:4237: \$? = $ac_status" >&5
4238 (exit $ac_status); }; }; then
f4988be7
GM
4239 ac_cv_header_sys_wait_h=yes
4240else
503d2be0
AS
4241 echo "$as_me: failed program was:" >&5
4242cat conftest.$ac_ext >&5
4243ac_cv_header_sys_wait_h=no
f4988be7 4244fi
503d2be0 4245rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4246fi
503d2be0
AS
4247echo "$as_me:4247: result: $ac_cv_header_sys_wait_h" >&5
4248echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
f4988be7 4249if test $ac_cv_header_sys_wait_h = yes; then
503d2be0
AS
4250
4251cat >>confdefs.h <<\EOF
f4988be7
GM
4252#define HAVE_SYS_WAIT_H 1
4253EOF
4254
4255fi
4256
503d2be0
AS
4257echo "$as_me:4257: checking for struct utimbuf" >&5
4258echo $ECHO_N "checking for struct utimbuf... $ECHO_C" >&6
4259if test "${emacs_cv_struct_utimbuf+set}" = set; then
4260 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4261else
503d2be0
AS
4262 cat >conftest.$ac_ext <<_ACEOF
4263#line 4263 "configure"
f4988be7
GM
4264#include "confdefs.h"
4265#ifdef TIME_WITH_SYS_TIME
4266#include <sys/time.h>
4267#include <time.h>
4268#else
4269#ifdef HAVE_SYS_TIME_H
4270#include <sys/time.h>
4271#else
4272#include <time.h>
4273#endif
4274#endif
4275#ifdef HAVE_UTIME_H
4276#include <utime.h>
4277#endif
503d2be0
AS
4278int
4279main ()
4280{
f4988be7 4281static struct utimbuf x; x.actime = x.modtime;
503d2be0
AS
4282 ;
4283 return 0;
4284}
4285_ACEOF
4286rm -f conftest.$ac_objext
4287if { (eval echo "$as_me:4287: \"$ac_compile\"") >&5
4288 (eval $ac_compile) 2>&5
4289 ac_status=$?
4290 echo "$as_me:4290: \$? = $ac_status" >&5
4291 (exit $ac_status); } &&
4292 { ac_try='test -s conftest.$ac_objext'
4293 { (eval echo "$as_me:4293: \"$ac_try\"") >&5
4294 (eval $ac_try) 2>&5
4295 ac_status=$?
4296 echo "$as_me:4296: \$? = $ac_status" >&5
4297 (exit $ac_status); }; }; then
f4988be7
GM
4298 emacs_cv_struct_utimbuf=yes
4299else
503d2be0
AS
4300 echo "$as_me: failed program was:" >&5
4301cat conftest.$ac_ext >&5
4302emacs_cv_struct_utimbuf=no
f4988be7 4303fi
503d2be0 4304rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4305fi
503d2be0
AS
4306echo "$as_me:4306: result: $emacs_cv_struct_utimbuf" >&5
4307echo "${ECHO_T}$emacs_cv_struct_utimbuf" >&6
f4988be7 4308if test $emacs_cv_struct_utimbuf = yes; then
503d2be0 4309 cat >>confdefs.h <<\EOF
f4988be7
GM
4310#define HAVE_STRUCT_UTIMBUF 1
4311EOF
4312
4313fi
4314
503d2be0
AS
4315echo "$as_me:4315: checking return type of signal handlers" >&5
4316echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
4317if test "${ac_cv_type_signal+set}" = set; then
4318 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4319else
503d2be0
AS
4320 cat >conftest.$ac_ext <<_ACEOF
4321#line 4321 "configure"
f4988be7
GM
4322#include "confdefs.h"
4323#include <sys/types.h>
4324#include <signal.h>
4325#ifdef signal
503d2be0 4326# undef signal
f4988be7
GM
4327#endif
4328#ifdef __cplusplus
4329extern "C" void (*signal (int, void (*)(int)))(int);
4330#else
4331void (*signal ()) ();
4332#endif
4333
503d2be0
AS
4334int
4335main ()
4336{
f4988be7 4337int i;
503d2be0
AS
4338 ;
4339 return 0;
4340}
4341_ACEOF
4342rm -f conftest.$ac_objext
4343if { (eval echo "$as_me:4343: \"$ac_compile\"") >&5
4344 (eval $ac_compile) 2>&5
4345 ac_status=$?
4346 echo "$as_me:4346: \$? = $ac_status" >&5
4347 (exit $ac_status); } &&
4348 { ac_try='test -s conftest.$ac_objext'
4349 { (eval echo "$as_me:4349: \"$ac_try\"") >&5
4350 (eval $ac_try) 2>&5
4351 ac_status=$?
4352 echo "$as_me:4352: \$? = $ac_status" >&5
4353 (exit $ac_status); }; }; then
f4988be7
GM
4354 ac_cv_type_signal=void
4355else
503d2be0
AS
4356 echo "$as_me: failed program was:" >&5
4357cat conftest.$ac_ext >&5
4358ac_cv_type_signal=int
f4988be7 4359fi
503d2be0 4360rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4361fi
503d2be0
AS
4362echo "$as_me:4362: result: $ac_cv_type_signal" >&5
4363echo "${ECHO_T}$ac_cv_type_signal" >&6
f4988be7 4364
503d2be0 4365cat >>confdefs.h <<EOF
f4988be7 4366#define RETSIGTYPE $ac_cv_type_signal
ba4481b5
DL
4367EOF
4368
503d2be0
AS
4369echo "$as_me:4369: checking for speed_t" >&5
4370echo $ECHO_N "checking for speed_t... $ECHO_C" >&6
4371if test "${emacs_cv_speed_t+set}" = set; then
4372 echo $ECHO_N "(cached) $ECHO_C" >&6
34ec9ebe 4373else
503d2be0
AS
4374 cat >conftest.$ac_ext <<_ACEOF
4375#line 4375 "configure"
34ec9ebe
GM
4376#include "confdefs.h"
4377#include <termios.h>
503d2be0
AS
4378int
4379main ()
4380{
34ec9ebe 4381speed_t x = 1;
503d2be0
AS
4382 ;
4383 return 0;
4384}
4385_ACEOF
4386rm -f conftest.$ac_objext
4387if { (eval echo "$as_me:4387: \"$ac_compile\"") >&5
4388 (eval $ac_compile) 2>&5
4389 ac_status=$?
4390 echo "$as_me:4390: \$? = $ac_status" >&5
4391 (exit $ac_status); } &&
4392 { ac_try='test -s conftest.$ac_objext'
4393 { (eval echo "$as_me:4393: \"$ac_try\"") >&5
4394 (eval $ac_try) 2>&5
4395 ac_status=$?
4396 echo "$as_me:4396: \$? = $ac_status" >&5
4397 (exit $ac_status); }; }; then
34ec9ebe
GM
4398 emacs_cv_speed_t=yes
4399else
503d2be0
AS
4400 echo "$as_me: failed program was:" >&5
4401cat conftest.$ac_ext >&5
4402emacs_cv_speed_t=no
34ec9ebe 4403fi
503d2be0 4404rm -f conftest.$ac_objext conftest.$ac_ext
34ec9ebe 4405fi
503d2be0
AS
4406echo "$as_me:4406: result: $emacs_cv_speed_t" >&5
4407echo "${ECHO_T}$emacs_cv_speed_t" >&6
34ec9ebe 4408if test $emacs_cv_speed_t = yes; then
503d2be0 4409 cat >>confdefs.h <<\EOF
34ec9ebe
GM
4410#define HAVE_SPEED_T 1
4411EOF
4412
4413fi
4414
503d2be0
AS
4415echo "$as_me:4415: checking for struct timeval" >&5
4416echo $ECHO_N "checking for struct timeval... $ECHO_C" >&6
4417if test "${emacs_cv_struct_timeval+set}" = set; then
4418 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4419else
503d2be0
AS
4420 cat >conftest.$ac_ext <<_ACEOF
4421#line 4421 "configure"
ba4481b5
DL
4422#include "confdefs.h"
4423#ifdef TIME_WITH_SYS_TIME
4424#include <sys/time.h>
4425#include <time.h>
4426#else
4427#ifdef HAVE_SYS_TIME_H
4428#include <sys/time.h>
4429#else
4430#include <time.h>
4431#endif
4432#endif
503d2be0
AS
4433int
4434main ()
4435{
ba4481b5 4436static struct timeval x; x.tv_sec = x.tv_usec;
503d2be0
AS
4437 ;
4438 return 0;
4439}
4440_ACEOF
4441rm -f conftest.$ac_objext
4442if { (eval echo "$as_me:4442: \"$ac_compile\"") >&5
4443 (eval $ac_compile) 2>&5
4444 ac_status=$?
4445 echo "$as_me:4445: \$? = $ac_status" >&5
4446 (exit $ac_status); } &&
4447 { ac_try='test -s conftest.$ac_objext'
4448 { (eval echo "$as_me:4448: \"$ac_try\"") >&5
4449 (eval $ac_try) 2>&5
4450 ac_status=$?
4451 echo "$as_me:4451: \$? = $ac_status" >&5
4452 (exit $ac_status); }; }; then
ba4481b5
DL
4453 emacs_cv_struct_timeval=yes
4454else
503d2be0
AS
4455 echo "$as_me: failed program was:" >&5
4456cat conftest.$ac_ext >&5
4457emacs_cv_struct_timeval=no
ba4481b5 4458fi
503d2be0 4459rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 4460fi
503d2be0
AS
4461echo "$as_me:4461: result: $emacs_cv_struct_timeval" >&5
4462echo "${ECHO_T}$emacs_cv_struct_timeval" >&6
ba4481b5
DL
4463HAVE_TIMEVAL=$emacs_cv_struct_timeval
4464if test $emacs_cv_struct_timeval = yes; then
503d2be0 4465 cat >>confdefs.h <<\EOF
ba4481b5
DL
4466#define HAVE_TIMEVAL 1
4467EOF
4468
4469fi
4470
503d2be0
AS
4471echo "$as_me:4471: checking for struct exception" >&5
4472echo $ECHO_N "checking for struct exception... $ECHO_C" >&6
4473if test "${emacs_cv_struct_exception+set}" = set; then
4474 echo $ECHO_N "(cached) $ECHO_C" >&6
d42122a3 4475else
503d2be0
AS
4476 cat >conftest.$ac_ext <<_ACEOF
4477#line 4477 "configure"
d42122a3
DL
4478#include "confdefs.h"
4479#include <math.h>
503d2be0
AS
4480int
4481main ()
4482{
d42122a3 4483static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
503d2be0
AS
4484 ;
4485 return 0;
4486}
4487_ACEOF
4488rm -f conftest.$ac_objext
4489if { (eval echo "$as_me:4489: \"$ac_compile\"") >&5
4490 (eval $ac_compile) 2>&5
4491 ac_status=$?
4492 echo "$as_me:4492: \$? = $ac_status" >&5
4493 (exit $ac_status); } &&
4494 { ac_try='test -s conftest.$ac_objext'
4495 { (eval echo "$as_me:4495: \"$ac_try\"") >&5
4496 (eval $ac_try) 2>&5
4497 ac_status=$?
4498 echo "$as_me:4498: \$? = $ac_status" >&5
4499 (exit $ac_status); }; }; then
d42122a3
DL
4500 emacs_cv_struct_exception=yes
4501else
503d2be0
AS
4502 echo "$as_me: failed program was:" >&5
4503cat conftest.$ac_ext >&5
4504emacs_cv_struct_exception=no
d42122a3 4505fi
503d2be0 4506rm -f conftest.$ac_objext conftest.$ac_ext
d42122a3 4507fi
503d2be0
AS
4508echo "$as_me:4508: result: $emacs_cv_struct_exception" >&5
4509echo "${ECHO_T}$emacs_cv_struct_exception" >&6
d42122a3
DL
4510HAVE_EXCEPTION=$emacs_cv_struct_exception
4511if test $emacs_cv_struct_exception != yes; then
503d2be0 4512 cat >>confdefs.h <<\EOF
d42122a3
DL
4513#define NO_MATHERR 1
4514EOF
4515
4516fi
4517
503d2be0
AS
4518echo "$as_me:4518: checking whether struct tm is in sys/time.h or time.h" >&5
4519echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
4520if test "${ac_cv_struct_tm+set}" = set; then
4521 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4522else
503d2be0
AS
4523 cat >conftest.$ac_ext <<_ACEOF
4524#line 4524 "configure"
ba4481b5
DL
4525#include "confdefs.h"
4526#include <sys/types.h>
4527#include <time.h>
503d2be0
AS
4528
4529int
4530main ()
4531{
ba4481b5 4532struct tm *tp; tp->tm_sec;
503d2be0
AS
4533 ;
4534 return 0;
4535}
4536_ACEOF
4537rm -f conftest.$ac_objext
4538if { (eval echo "$as_me:4538: \"$ac_compile\"") >&5
4539 (eval $ac_compile) 2>&5
4540 ac_status=$?
4541 echo "$as_me:4541: \$? = $ac_status" >&5
4542 (exit $ac_status); } &&
4543 { ac_try='test -s conftest.$ac_objext'
4544 { (eval echo "$as_me:4544: \"$ac_try\"") >&5
4545 (eval $ac_try) 2>&5
4546 ac_status=$?
4547 echo "$as_me:4547: \$? = $ac_status" >&5
4548 (exit $ac_status); }; }; then
ba4481b5
DL
4549 ac_cv_struct_tm=time.h
4550else
503d2be0
AS
4551 echo "$as_me: failed program was:" >&5
4552cat conftest.$ac_ext >&5
4553ac_cv_struct_tm=sys/time.h
ba4481b5 4554fi
503d2be0 4555rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 4556fi
503d2be0
AS
4557echo "$as_me:4557: result: $ac_cv_struct_tm" >&5
4558echo "${ECHO_T}$ac_cv_struct_tm" >&6
ba4481b5 4559if test $ac_cv_struct_tm = sys/time.h; then
503d2be0
AS
4560
4561cat >>confdefs.h <<\EOF
ba4481b5
DL
4562#define TM_IN_SYS_TIME 1
4563EOF
4564
4565fi
4566
503d2be0
AS
4567echo "$as_me:4567: checking for struct tm.tm_zone" >&5
4568echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
4569if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
4570 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4571else
503d2be0
AS
4572 cat >conftest.$ac_ext <<_ACEOF
4573#line 4573 "configure"
ba4481b5
DL
4574#include "confdefs.h"
4575#include <sys/types.h>
4576#include <$ac_cv_struct_tm>
503d2be0
AS
4577
4578int
4579main ()
4580{
4581static struct tm ac_aggr;
4582if (ac_aggr.tm_zone)
4583return 0;
4584 ;
4585 return 0;
4586}
4587_ACEOF
4588rm -f conftest.$ac_objext
4589if { (eval echo "$as_me:4589: \"$ac_compile\"") >&5
4590 (eval $ac_compile) 2>&5
4591 ac_status=$?
4592 echo "$as_me:4592: \$? = $ac_status" >&5
4593 (exit $ac_status); } &&
4594 { ac_try='test -s conftest.$ac_objext'
4595 { (eval echo "$as_me:4595: \"$ac_try\"") >&5
4596 (eval $ac_try) 2>&5
4597 ac_status=$?
4598 echo "$as_me:4598: \$? = $ac_status" >&5
4599 (exit $ac_status); }; }; then
4600 ac_cv_member_struct_tm_tm_zone=yes
ba4481b5 4601else
503d2be0
AS
4602 echo "$as_me: failed program was:" >&5
4603cat conftest.$ac_ext >&5
4604ac_cv_member_struct_tm_tm_zone=no
ba4481b5 4605fi
503d2be0
AS
4606rm -f conftest.$ac_objext conftest.$ac_ext
4607fi
4608echo "$as_me:4608: result: $ac_cv_member_struct_tm_tm_zone" >&5
4609echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
4610if test $ac_cv_member_struct_tm_tm_zone = yes; then
4611
4612cat >>confdefs.h <<EOF
4613#define HAVE_STRUCT_TM_TM_ZONE 1
4614EOF
4615
ba4481b5
DL
4616fi
4617
503d2be0
AS
4618if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
4619
4620cat >>confdefs.h <<\EOF
ba4481b5
DL
4621#define HAVE_TM_ZONE 1
4622EOF
4623
4624else
503d2be0
AS
4625 echo "$as_me:4625: checking for tzname" >&5
4626echo $ECHO_N "checking for tzname... $ECHO_C" >&6
4627if test "${ac_cv_var_tzname+set}" = set; then
4628 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4629else
503d2be0
AS
4630 cat >conftest.$ac_ext <<_ACEOF
4631#line 4631 "configure"
ba4481b5
DL
4632#include "confdefs.h"
4633#include <time.h>
4634#ifndef tzname /* For SGI. */
4635extern char *tzname[]; /* RS6000 and others reject char **tzname. */
4636#endif
503d2be0
AS
4637
4638int
4639main ()
4640{
ba4481b5 4641atoi(*tzname);
503d2be0
AS
4642 ;
4643 return 0;
4644}
4645_ACEOF
4646rm -f conftest.$ac_objext conftest$ac_exeext
4647if { (eval echo "$as_me:4647: \"$ac_link\"") >&5
4648 (eval $ac_link) 2>&5
4649 ac_status=$?
4650 echo "$as_me:4650: \$? = $ac_status" >&5
4651 (exit $ac_status); } &&
4652 { ac_try='test -s conftest$ac_exeext'
4653 { (eval echo "$as_me:4653: \"$ac_try\"") >&5
4654 (eval $ac_try) 2>&5
4655 ac_status=$?
4656 echo "$as_me:4656: \$? = $ac_status" >&5
4657 (exit $ac_status); }; }; then
ba4481b5
DL
4658 ac_cv_var_tzname=yes
4659else
503d2be0
AS
4660 echo "$as_me: failed program was:" >&5
4661cat conftest.$ac_ext >&5
4662ac_cv_var_tzname=no
ba4481b5 4663fi
503d2be0 4664rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 4665fi
503d2be0
AS
4666echo "$as_me:4666: result: $ac_cv_var_tzname" >&5
4667echo "${ECHO_T}$ac_cv_var_tzname" >&6
ba4481b5 4668 if test $ac_cv_var_tzname = yes; then
503d2be0
AS
4669
4670cat >>confdefs.h <<\EOF
ba4481b5
DL
4671#define HAVE_TZNAME 1
4672EOF
4673
4674 fi
4675fi
4676
503d2be0
AS
4677echo "$as_me:4677: checking for tm_gmtoff in struct tm" >&5
4678echo $ECHO_N "checking for tm_gmtoff in struct tm... $ECHO_C" >&6
4679if test "${emacs_cv_tm_gmtoff+set}" = set; then
4680 echo $ECHO_N "(cached) $ECHO_C" >&6
1113b624 4681else
503d2be0
AS
4682 cat >conftest.$ac_ext <<_ACEOF
4683#line 4683 "configure"
1113b624
PE
4684#include "confdefs.h"
4685#include <time.h>
503d2be0
AS
4686int
4687main ()
4688{
1113b624 4689struct tm t; t.tm_gmtoff = 0
503d2be0
AS
4690 ;
4691 return 0;
4692}
4693_ACEOF
4694rm -f conftest.$ac_objext conftest$ac_exeext
4695if { (eval echo "$as_me:4695: \"$ac_link\"") >&5
4696 (eval $ac_link) 2>&5
4697 ac_status=$?
4698 echo "$as_me:4698: \$? = $ac_status" >&5
4699 (exit $ac_status); } &&
4700 { ac_try='test -s conftest$ac_exeext'
4701 { (eval echo "$as_me:4701: \"$ac_try\"") >&5
4702 (eval $ac_try) 2>&5
4703 ac_status=$?
4704 echo "$as_me:4704: \$? = $ac_status" >&5
4705 (exit $ac_status); }; }; then
1113b624
PE
4706 emacs_cv_tm_gmtoff=yes
4707else
503d2be0
AS
4708 echo "$as_me: failed program was:" >&5
4709cat conftest.$ac_ext >&5
4710emacs_cv_tm_gmtoff=no
1113b624 4711fi
503d2be0 4712rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
1113b624 4713fi
503d2be0
AS
4714echo "$as_me:4714: result: $emacs_cv_tm_gmtoff" >&5
4715echo "${ECHO_T}$emacs_cv_tm_gmtoff" >&6
1113b624 4716if test $emacs_cv_tm_gmtoff = yes; then
503d2be0 4717 cat >>confdefs.h <<\EOF
1113b624
PE
4718#define HAVE_TM_GMTOFF 1
4719EOF
4720
4721fi
ba4481b5 4722
503d2be0
AS
4723echo "$as_me:4723: checking for $CC option to accept ANSI C" >&5
4724echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
4725if test "${ac_cv_prog_cc_stdc+set}" = set; then
4726 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4
DL
4727else
4728 ac_cv_prog_cc_stdc=no
503d2be0
AS
4729ac_save_CC=$CC
4730cat >conftest.$ac_ext <<_ACEOF
4731#line 4731 "configure"
7397acc4
DL
4732#include "confdefs.h"
4733#include <stdarg.h>
4734#include <stdio.h>
4735#include <sys/types.h>
4736#include <sys/stat.h>
4737/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4738struct buf { int x; };
4739FILE * (*rcsopen) (struct buf *, struct stat *, int);
4740static char *e (p, i)
4741 char **p;
4742 int i;
4743{
4744 return p[i];
4745}
4746static char *f (char * (*g) (char **, int), char **p, ...)
4747{
4748 char *s;
4749 va_list v;
4750 va_start (v,p);
4751 s = g (p, va_arg (v,int));
4752 va_end (v);
4753 return s;
4754}
4755int test (int i, double x);
4756struct s1 {int (*f) (int a);};
4757struct s2 {int (*f) (double a);};
4758int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4759int argc;
4760char **argv;
503d2be0
AS
4761int
4762main ()
4763{
7397acc4 4764return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
503d2be0
AS
4765 ;
4766 return 0;
4767}
4768_ACEOF
4769# Don't try gcc -ansi; that turns off useful extensions and
4770# breaks some systems' header files.
4771# AIX -qlanglvl=ansi
4772# Ultrix and OSF/1 -std1
4773# HP-UX 10.20 and later -Ae
4774# HP-UX older versions -Aa -D_HPUX_SOURCE
4775# SVR4 -Xc -D__EXTENSIONS__
4776for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4777do
4778 CC="$ac_save_CC $ac_arg"
4779 rm -f conftest.$ac_objext
4780if { (eval echo "$as_me:4780: \"$ac_compile\"") >&5
4781 (eval $ac_compile) 2>&5
4782 ac_status=$?
4783 echo "$as_me:4783: \$? = $ac_status" >&5
4784 (exit $ac_status); } &&
4785 { ac_try='test -s conftest.$ac_objext'
4786 { (eval echo "$as_me:4786: \"$ac_try\"") >&5
4787 (eval $ac_try) 2>&5
4788 ac_status=$?
4789 echo "$as_me:4789: \$? = $ac_status" >&5
4790 (exit $ac_status); }; }; then
4791 ac_cv_prog_cc_stdc=$ac_arg
4792break
4793else
4794 echo "$as_me: failed program was:" >&5
4795cat conftest.$ac_ext >&5
4796fi
4797rm -f conftest.$ac_objext
7397acc4 4798done
503d2be0
AS
4799rm -f conftest.$ac_ext conftest.$ac_objext
4800CC=$ac_save_CC
7397acc4
DL
4801
4802fi
4803
4804case "x$ac_cv_prog_cc_stdc" in
4805 x|xno)
503d2be0
AS
4806 echo "$as_me:4806: result: none needed" >&5
4807echo "${ECHO_T}none needed" >&6 ;;
7397acc4 4808 *)
503d2be0
AS
4809 echo "$as_me:4809: result: $ac_cv_prog_cc_stdc" >&5
4810echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
7397acc4
DL
4811 CC="$CC $ac_cv_prog_cc_stdc" ;;
4812esac
4813
503d2be0
AS
4814echo "$as_me:4814: checking for function prototypes" >&5
4815echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6
7397acc4 4816if test "$ac_cv_prog_cc_stdc" != no; then
503d2be0
AS
4817 echo "$as_me:4817: result: yes" >&5
4818echo "${ECHO_T}yes" >&6
4819
4820cat >>confdefs.h <<\EOF
7397acc4
DL
4821#define PROTOTYPES 1
4822EOF
4823
4824else
503d2be0
AS
4825 echo "$as_me:4825: result: no" >&5
4826echo "${ECHO_T}no" >&6
7397acc4
DL
4827fi
4828
503d2be0
AS
4829echo "$as_me:4829: checking for working volatile" >&5
4830echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
4831if test "${ac_cv_c_volatile+set}" = set; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4 4833else
503d2be0
AS
4834 cat >conftest.$ac_ext <<_ACEOF
4835#line 4835 "configure"
7397acc4
DL
4836#include "confdefs.h"
4837
503d2be0
AS
4838int
4839main ()
4840{
7397acc4
DL
4841
4842volatile int x;
4843int * volatile y;
503d2be0
AS
4844 ;
4845 return 0;
4846}
4847_ACEOF
4848rm -f conftest.$ac_objext
4849if { (eval echo "$as_me:4849: \"$ac_compile\"") >&5
4850 (eval $ac_compile) 2>&5
4851 ac_status=$?
4852 echo "$as_me:4852: \$? = $ac_status" >&5
4853 (exit $ac_status); } &&
4854 { ac_try='test -s conftest.$ac_objext'
4855 { (eval echo "$as_me:4855: \"$ac_try\"") >&5
4856 (eval $ac_try) 2>&5
4857 ac_status=$?
4858 echo "$as_me:4858: \$? = $ac_status" >&5
4859 (exit $ac_status); }; }; then
7397acc4
DL
4860 ac_cv_c_volatile=yes
4861else
503d2be0
AS
4862 echo "$as_me: failed program was:" >&5
4863cat conftest.$ac_ext >&5
4864ac_cv_c_volatile=no
7397acc4 4865fi
503d2be0 4866rm -f conftest.$ac_objext conftest.$ac_ext
7397acc4 4867fi
503d2be0
AS
4868echo "$as_me:4868: result: $ac_cv_c_volatile" >&5
4869echo "${ECHO_T}$ac_cv_c_volatile" >&6
7397acc4 4870if test $ac_cv_c_volatile = no; then
503d2be0
AS
4871
4872cat >>confdefs.h <<\EOF
4873#define volatile
7397acc4
DL
4874EOF
4875
4876fi
4877
503d2be0
AS
4878echo "$as_me:4878: checking for an ANSI C-conforming const" >&5
4879echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
4880if test "${ac_cv_c_const+set}" = set; then
4881 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4882else
503d2be0
AS
4883 cat >conftest.$ac_ext <<_ACEOF
4884#line 4884 "configure"
ba4481b5
DL
4885#include "confdefs.h"
4886
503d2be0
AS
4887int
4888main ()
4889{
4890/* FIXME: Include the comments suggested by Paul. */
4891#ifndef __cplusplus
4892 /* Ultrix mips cc rejects this. */
4893 typedef int charset[2];
4894 const charset x;
4895 /* SunOS 4.1.1 cc rejects this. */
4896 char const *const *ccp;
4897 char **p;
4898 /* NEC SVR4.0.2 mips cc rejects this. */
4899 struct point {int x, y;};
4900 static struct point const zero = {0,0};
4901 /* AIX XL C 1.02.0.0 rejects this.
4902 It does not let you subtract one const X* pointer from another in
4903 an arm of an if-expression whose if-part is not a constant
4904 expression */
4905 const char *g = "string";
4906 ccp = &g + (g ? g-g : 0);
4907 /* HPUX 7.0 cc rejects these. */
4908 ++ccp;
4909 p = (char**) ccp;
4910 ccp = (char const *const *) p;
4911 { /* SCO 3.2v4 cc rejects this. */
4912 char *t;
4913 char const *s = 0 ? (char *) 0 : (char const *) 0;
4914
4915 *t++ = 0;
4916 }
4917 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4918 int x[] = {25, 17};
4919 const int *foo = &x[0];
4920 ++foo;
4921 }
4922 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4923 typedef const int *iptr;
4924 iptr p = 0;
4925 ++p;
4926 }
4927 { /* AIX XL C 1.02.0.0 rejects this saying
4928 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4929 struct s { int j; const int *ap[3]; };
4930 struct s *b; b->j = 5;
4931 }
4932 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4933 const int foo = 10;
4934 }
4935#endif
ba4481b5 4936
503d2be0
AS
4937 ;
4938 return 0;
ba4481b5 4939}
503d2be0
AS
4940_ACEOF
4941rm -f conftest.$ac_objext
4942if { (eval echo "$as_me:4942: \"$ac_compile\"") >&5
4943 (eval $ac_compile) 2>&5
4944 ac_status=$?
4945 echo "$as_me:4945: \$? = $ac_status" >&5
4946 (exit $ac_status); } &&
4947 { ac_try='test -s conftest.$ac_objext'
4948 { (eval echo "$as_me:4948: \"$ac_try\"") >&5
4949 (eval $ac_try) 2>&5
4950 ac_status=$?
4951 echo "$as_me:4951: \$? = $ac_status" >&5
4952 (exit $ac_status); }; }; then
ba4481b5
DL
4953 ac_cv_c_const=yes
4954else
503d2be0
AS
4955 echo "$as_me: failed program was:" >&5
4956cat conftest.$ac_ext >&5
4957ac_cv_c_const=no
ba4481b5 4958fi
503d2be0 4959rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 4960fi
503d2be0
AS
4961echo "$as_me:4961: result: $ac_cv_c_const" >&5
4962echo "${ECHO_T}$ac_cv_c_const" >&6
ba4481b5 4963if test $ac_cv_c_const = no; then
503d2be0
AS
4964
4965cat >>confdefs.h <<\EOF
4966#define const
ba4481b5
DL
4967EOF
4968
4969fi
4970
503d2be0
AS
4971echo "$as_me:4971: checking for void * support" >&5
4972echo $ECHO_N "checking for void * support... $ECHO_C" >&6
4973if test "${emacs_cv_void_star+set}" = set; then
4974 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4 4975else
503d2be0
AS
4976 cat >conftest.$ac_ext <<_ACEOF
4977#line 4977 "configure"
7397acc4
DL
4978#include "confdefs.h"
4979
503d2be0
AS
4980int
4981main ()
4982{
7397acc4 4983void * foo;
503d2be0
AS
4984 ;
4985 return 0;
4986}
4987_ACEOF
4988rm -f conftest.$ac_objext
4989if { (eval echo "$as_me:4989: \"$ac_compile\"") >&5
4990 (eval $ac_compile) 2>&5
4991 ac_status=$?
4992 echo "$as_me:4992: \$? = $ac_status" >&5
4993 (exit $ac_status); } &&
4994 { ac_try='test -s conftest.$ac_objext'
4995 { (eval echo "$as_me:4995: \"$ac_try\"") >&5
4996 (eval $ac_try) 2>&5
4997 ac_status=$?
4998 echo "$as_me:4998: \$? = $ac_status" >&5
4999 (exit $ac_status); }; }; then
7397acc4
DL
5000 emacs_cv_void_star=yes
5001else
503d2be0
AS
5002 echo "$as_me: failed program was:" >&5
5003cat conftest.$ac_ext >&5
5004emacs_cv_void_star=no
7397acc4 5005fi
503d2be0 5006rm -f conftest.$ac_objext conftest.$ac_ext
7397acc4 5007fi
503d2be0
AS
5008echo "$as_me:5008: result: $emacs_cv_void_star" >&5
5009echo "${ECHO_T}$emacs_cv_void_star" >&6
7397acc4 5010if test $emacs_cv_void_star = yes; then
503d2be0 5011 cat >>confdefs.h <<\EOF
7397acc4
DL
5012#define POINTER_TYPE void
5013EOF
5014
5015else
503d2be0 5016 cat >>confdefs.h <<\EOF
7397acc4
DL
5017#define POINTER_TYPE char
5018EOF
5019
5020fi
ba4481b5 5021
503d2be0
AS
5022echo "$as_me:5022: checking whether ${MAKE-make} sets \${MAKE}" >&5
5023echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
5024set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
5025if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
5026 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5027else
503d2be0 5028 cat >conftest.make <<\EOF
ba4481b5
DL
5029all:
5030 @echo 'ac_maketemp="${MAKE}"'
5031EOF
5032# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
503d2be0 5033eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
ba4481b5
DL
5034if test -n "$ac_maketemp"; then
5035 eval ac_cv_prog_make_${ac_make}_set=yes
5036else
5037 eval ac_cv_prog_make_${ac_make}_set=no
5038fi
503d2be0 5039rm -f conftest.make
ba4481b5
DL
5040fi
5041if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
503d2be0
AS
5042 echo "$as_me:5042: result: yes" >&5
5043echo "${ECHO_T}yes" >&6
ba4481b5
DL
5044 SET_MAKE=
5045else
503d2be0
AS
5046 echo "$as_me:5046: result: no" >&5
5047echo "${ECHO_T}no" >&6
ba4481b5
DL
5048 SET_MAKE="MAKE=${MAKE-make}"
5049fi
5050
503d2be0
AS
5051echo "$as_me:5051: checking for long file names" >&5
5052echo $ECHO_N "checking for long file names... $ECHO_C" >&6
5053if test "${ac_cv_sys_long_file_names+set}" = set; then
5054 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
5055else
5056 ac_cv_sys_long_file_names=yes
5057# Test for long file names in all the places we know might matter:
5058# . the current directory, where building will happen
5059# $prefix/lib where we will be installing things
5060# $exec_prefix/lib likewise
5061# eval it to expand exec_prefix.
5062# $TMPDIR if set, where it might want to write temporary files
5063# if $TMPDIR is not set:
5064# /tmp where it might want to write temporary files
5065# /var/tmp likewise
5066# /usr/tmp likewise
5067if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
503d2be0 5068 ac_tmpdirs=$TMPDIR
ba4481b5
DL
5069else
5070 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
5071fi
5072for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
5073 test -d $ac_dir || continue
5074 test -w $ac_dir || continue # It is less confusing to not echo anything here.
503d2be0
AS
5075 ac_xdir=$ac_dir/cf$$
5076 (umask 077 && mkdir $ac_xdir 2>/dev/null) || continue
5077 ac_tf1=$ac_xdir/conftest9012345
5078 ac_tf2=$ac_xdir/conftest9012346
5079 (echo 1 >$ac_tf1) 2>/dev/null
5080 (echo 2 >$ac_tf2) 2>/dev/null
5081 ac_val=`cat $ac_tf1 2>/dev/null`
5082 if test ! -f $ac_tf1 || test "$ac_val" != 1; then
ba4481b5 5083 ac_cv_sys_long_file_names=no
503d2be0 5084 rm -rf $ac_xdir 2>/dev/null
ba4481b5
DL
5085 break
5086 fi
503d2be0 5087 rm -rf $ac_xdir 2>/dev/null
ba4481b5
DL
5088done
5089fi
503d2be0
AS
5090echo "$as_me:5090: result: $ac_cv_sys_long_file_names" >&5
5091echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
ba4481b5 5092if test $ac_cv_sys_long_file_names = yes; then
503d2be0
AS
5093
5094cat >>confdefs.h <<\EOF
ba4481b5
DL
5095#define HAVE_LONG_FILE_NAMES 1
5096EOF
5097
5098fi
5099
ba4481b5
DL
5100#### Choose a window system.
5101
503d2be0
AS
5102echo "$as_me:5102: checking for X" >&5
5103echo $ECHO_N "checking for X... $ECHO_C" >&6
ba4481b5
DL
5104
5105# Check whether --with-x or --without-x was given.
5106if test "${with_x+set}" = set; then
5107 withval="$with_x"
ba4481b5 5108
503d2be0 5109fi;
ba4481b5
DL
5110# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5111if test "x$with_x" = xno; then
5112 # The user explicitly disabled X.
5113 have_x=disabled
5114else
5115 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5116 # Both variables are already set.
5117 have_x=yes
5118 else
503d2be0
AS
5119 if test "${ac_cv_have_x+set}" = set; then
5120 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
5121else
5122 # One or both of the vars are not set, and there is no cached value.
503d2be0
AS
5123ac_x_includes=no ac_x_libraries=no
5124rm -fr conftest.dir
5125if mkdir conftest.dir; then
5126 cd conftest.dir
ba4481b5 5127 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
503d2be0 5128 cat >Imakefile <<'EOF'
ba4481b5
DL
5129acfindx:
5130 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5131EOF
5132 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5133 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5134 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5135 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5136 for ac_extension in a so sl; do
5137 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
503d2be0 5138 test -f $ac_im_libdir/libX11.$ac_extension; then
ba4481b5
DL
5139 ac_im_usrlibdir=$ac_im_libdir; break
5140 fi
5141 done
5142 # Screen out bogus values from the imake configuration. They are
5143 # bogus both because they are the default anyway, and because
5144 # using them would break gcc on systems where it needs fixed includes.
503d2be0 5145 case $ac_im_incroot in
ba4481b5 5146 /usr/include) ;;
503d2be0 5147 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
ba4481b5 5148 esac
503d2be0 5149 case $ac_im_usrlibdir in
ba4481b5 5150 /usr/lib | /lib) ;;
503d2be0 5151 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
ba4481b5
DL
5152 esac
5153 fi
5154 cd ..
503d2be0 5155 rm -fr conftest.dir
ba4481b5
DL
5156fi
5157
503d2be0
AS
5158# Standard set of common directories for X headers.
5159# Check X11 before X11Rn because it is often a symlink to the current release.
5160ac_x_header_dirs='
5161/usr/X11/include
5162/usr/X11R6/include
5163/usr/X11R5/include
5164/usr/X11R4/include
5165
5166/usr/include/X11
5167/usr/include/X11R6
5168/usr/include/X11R5
5169/usr/include/X11R4
5170
5171/usr/local/X11/include
5172/usr/local/X11R6/include
5173/usr/local/X11R5/include
5174/usr/local/X11R4/include
5175
5176/usr/local/include/X11
5177/usr/local/include/X11R6
5178/usr/local/include/X11R5
5179/usr/local/include/X11R4
5180
5181/usr/X386/include
5182/usr/x386/include
5183/usr/XFree86/include/X11
5184
5185/usr/include
5186/usr/local/include
5187/usr/unsupported/include
5188/usr/athena/include
5189/usr/local/x11r5/include
5190/usr/lpp/Xamples/include
5191
5192/usr/openwin/include
5193/usr/openwin/share/include'
5194
5195if test "$ac_x_includes" = no; then
5196 # Guess where to find include files, by looking for Intrinsic.h.
ba4481b5 5197 # First, try using that file with no special directory specified.
503d2be0
AS
5198 cat >conftest.$ac_ext <<_ACEOF
5199#line 5199 "configure"
ba4481b5 5200#include "confdefs.h"
503d2be0
AS
5201#include <X11/Intrinsic.h>
5202_ACEOF
5203if { (eval echo "$as_me:5203: \"$ac_cpp conftest.$ac_ext\"") >&5
5204 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5205 ac_status=$?
5206 egrep -v '^ *\+' conftest.er1 >conftest.err
5207 rm -f conftest.er1
5208 cat conftest.err >&5
5209 echo "$as_me:5209: \$? = $ac_status" >&5
5210 (exit $ac_status); } >/dev/null; then
5211 if test -s conftest.err; then
5212 ac_cpp_err=$ac_c_preproc_warn_flag
5213 else
5214 ac_cpp_err=
5215 fi
5216else
5217 ac_cpp_err=yes
5218fi
5219if test -z "$ac_cpp_err"; then
ba4481b5
DL
5220 # We can compile using X headers with no special include directory.
5221ac_x_includes=
5222else
503d2be0 5223 echo "$as_me: failed program was:" >&5
ba4481b5 5224 cat conftest.$ac_ext >&5
503d2be0
AS
5225 for ac_dir in $ac_x_header_dirs; do
5226 if test -r "$ac_dir/X11/Intrinsic.h"; then
5227 ac_x_includes=$ac_dir
5228 break
5229 fi
5230done
ba4481b5 5231fi
503d2be0
AS
5232rm -f conftest.err conftest.$ac_ext
5233fi # $ac_x_includes = no
ba4481b5 5234
503d2be0 5235if test "$ac_x_libraries" = no; then
ba4481b5 5236 # Check for the libraries.
ba4481b5
DL
5237 # See if we find them without any special options.
5238 # Don't add to $LIBS permanently.
503d2be0
AS
5239 ac_save_LIBS=$LIBS
5240 LIBS="-lXt $LIBS"
5241 cat >conftest.$ac_ext <<_ACEOF
5242#line 5242 "configure"
ba4481b5 5243#include "confdefs.h"
503d2be0
AS
5244#include <X11/Intrinsic.h>
5245int
5246main ()
5247{
5248XtMalloc (0)
5249 ;
5250 return 0;
5251}
5252_ACEOF
5253rm -f conftest.$ac_objext conftest$ac_exeext
5254if { (eval echo "$as_me:5254: \"$ac_link\"") >&5
5255 (eval $ac_link) 2>&5
5256 ac_status=$?
5257 echo "$as_me:5257: \$? = $ac_status" >&5
5258 (exit $ac_status); } &&
5259 { ac_try='test -s conftest$ac_exeext'
5260 { (eval echo "$as_me:5260: \"$ac_try\"") >&5
5261 (eval $ac_try) 2>&5
5262 ac_status=$?
5263 echo "$as_me:5263: \$? = $ac_status" >&5
5264 (exit $ac_status); }; }; then
5265 LIBS=$ac_save_LIBS
ba4481b5
DL
5266# We can link X programs with no special library path.
5267ac_x_libraries=
5268else
503d2be0
AS
5269 echo "$as_me: failed program was:" >&5
5270cat conftest.$ac_ext >&5
5271LIBS=$ac_save_LIBS
5272for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
ba4481b5 5273do
503d2be0 5274 # Don't even attempt the hair of trying to link an X program!
ba4481b5 5275 for ac_extension in a so sl; do
503d2be0 5276 if test -r $ac_dir/libXt.$ac_extension; then
ba4481b5
DL
5277 ac_x_libraries=$ac_dir
5278 break 2
5279 fi
5280 done
5281done
5282fi
503d2be0
AS
5283rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5284fi # $ac_x_libraries = no
ba4481b5 5285
503d2be0 5286if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then
ba4481b5
DL
5287 # Didn't find X anywhere. Cache the known absence of X.
5288 ac_cv_have_x="have_x=no"
5289else
5290 # Record where we found X for the cache.
5291 ac_cv_have_x="have_x=yes \
5292 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5293fi
5294fi
503d2be0 5295
ba4481b5
DL
5296 fi
5297 eval "$ac_cv_have_x"
5298fi # $with_x != no
5299
5300if test "$have_x" != yes; then
503d2be0
AS
5301 echo "$as_me:5301: result: $have_x" >&5
5302echo "${ECHO_T}$have_x" >&6
ba4481b5
DL
5303 no_x=yes
5304else
5305 # If each of the values was on the command line, it overrides each guess.
5306 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5307 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5308 # Update the cache value to reflect the command line values.
5309 ac_cv_have_x="have_x=yes \
5310 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
503d2be0
AS
5311 echo "$as_me:5311: result: libraries $x_libraries, headers $x_includes" >&5
5312echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
ba4481b5
DL
5313fi
5314
5315if test "$no_x" = yes; then
5316 window_system=none
5317else
5318 window_system=x11
5319fi
5320
5321if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
5322 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
5323 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
5324 x_default_search_path=""
5325 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
f5215ba5
GM
5326 x_search_path="\
5327${x_library}/X11/%L/%T/%N%C%S:\
5328${x_library}/X11/%l/%T/%N%C%S:\
5329${x_library}/X11/%T/%N%C%S:\
5330${x_library}/X11/%L/%T/%N%S:\
5331${x_library}/X11/%l/%T/%N%S:\
5332${x_library}/X11/%T/%N%S"
ba4481b5
DL
5333 if test x"${x_default_search_path}" = x; then
5334 x_default_search_path=${x_search_path}
5335 else
5336 x_default_search_path="${x_search_path}:${x_default_search_path}"
5337 fi
5338 done
5339fi
5340if test "${x_includes}" != NONE && test -n "${x_includes}"; then
5341 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
5342fi
5343
5344if test x"${x_includes}" = x; then
5345 bitmapdir=/usr/include/X11/bitmaps
5346else
5347 # accumulate include directories that have X11 bitmap subdirectories
5348 bmd_acc="dummyval"
5349 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
5350 if test -d "${bmd}/X11/bitmaps"; then
5351 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
946173ad
DL
5352 fi
5353 if test -d "${bmd}/bitmaps"; then
ba4481b5
DL
5354 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
5355 fi
5356 done
5357 if test ${bmd_acc} != "dummyval"; then
5358 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
5359 fi
5360fi
5361
5362case "${window_system}" in
5363 x11 )
5364 HAVE_X_WINDOWS=yes
5365 HAVE_X11=yes
5366 case "${with_x_toolkit}" in
5367 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
5368 motif ) USE_X_TOOLKIT=MOTIF ;;
5369 no ) USE_X_TOOLKIT=none ;;
5370 * ) USE_X_TOOLKIT=maybe ;;
5371 esac
5372 ;;
5373 none )
5374 HAVE_X_WINDOWS=no
5375 HAVE_X11=no
5376 USE_X_TOOLKIT=none
5377 ;;
5378esac
5379
5380### If we're using X11, we should use the X menu package.
5381HAVE_MENUS=no
5382case ${HAVE_X11} in
5383 yes ) HAVE_MENUS=yes ;;
5384esac
503d2be0 5385
ba4481b5
DL
5386if test "${opsys}" = "hpux9"; then
5387 case "${x_libraries}" in
5388 *X11R4* )
5389 opsysfile="s/hpux9-x11r4.h"
5390 ;;
5391 esac
5392fi
5393
5394if test "${opsys}" = "hpux9shr"; then
5395 case "${x_libraries}" in
5396 *X11R4* )
5397 opsysfile="s/hpux9shxr4.h"
5398 ;;
5399 esac
5400fi
5401
ba4481b5
DL
5402### Compute the unexec source name from the object name.
5403UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
5404
5405# Do the opsystem or machine files prohibit the use of the GNU malloc?
5406# Assume not, until told otherwise.
5407GNU_MALLOC=yes
5408doug_lea_malloc=yes
503d2be0
AS
5409echo "$as_me:5409: checking for malloc_get_state" >&5
5410echo $ECHO_N "checking for malloc_get_state... $ECHO_C" >&6
5411if test "${ac_cv_func_malloc_get_state+set}" = set; then
5412 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5413else
503d2be0
AS
5414 cat >conftest.$ac_ext <<_ACEOF
5415#line 5415 "configure"
ba4481b5
DL
5416#include "confdefs.h"
5417/* System header to define __stub macros and hopefully few prototypes,
503d2be0 5418 which can conflict with char malloc_get_state (); below. */
ba4481b5
DL
5419#include <assert.h>
5420/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5421#ifdef __cplusplus
5422extern "C"
5423#endif
ba4481b5 5424/* We use char because int might match the return type of a gcc2
503d2be0
AS
5425 builtin and then its argument prototype would still apply. */
5426char malloc_get_state ();
5427char (*f) ();
ba4481b5 5428
503d2be0
AS
5429int
5430main ()
5431{
ba4481b5
DL
5432/* The GNU C library defines this for functions which it implements
5433 to always fail with ENOSYS. Some functions are actually named
5434 something starting with __ and the normal name is an alias. */
5435#if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
5436choke me
5437#else
503d2be0 5438f = malloc_get_state;
ba4481b5
DL
5439#endif
5440
503d2be0
AS
5441 ;
5442 return 0;
5443}
5444_ACEOF
5445rm -f conftest.$ac_objext conftest$ac_exeext
5446if { (eval echo "$as_me:5446: \"$ac_link\"") >&5
5447 (eval $ac_link) 2>&5
5448 ac_status=$?
5449 echo "$as_me:5449: \$? = $ac_status" >&5
5450 (exit $ac_status); } &&
5451 { ac_try='test -s conftest$ac_exeext'
5452 { (eval echo "$as_me:5452: \"$ac_try\"") >&5
5453 (eval $ac_try) 2>&5
5454 ac_status=$?
5455 echo "$as_me:5455: \$? = $ac_status" >&5
5456 (exit $ac_status); }; }; then
5457 ac_cv_func_malloc_get_state=yes
5458else
5459 echo "$as_me: failed program was:" >&5
5460cat conftest.$ac_ext >&5
5461ac_cv_func_malloc_get_state=no
5462fi
5463rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5464fi
5465echo "$as_me:5465: result: $ac_cv_func_malloc_get_state" >&5
5466echo "${ECHO_T}$ac_cv_func_malloc_get_state" >&6
5467if test $ac_cv_func_malloc_get_state = yes; then
ba4481b5
DL
5468 :
5469else
503d2be0 5470 doug_lea_malloc=no
ba4481b5
DL
5471fi
5472
503d2be0
AS
5473echo "$as_me:5473: checking for malloc_set_state" >&5
5474echo $ECHO_N "checking for malloc_set_state... $ECHO_C" >&6
5475if test "${ac_cv_func_malloc_set_state+set}" = set; then
5476 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5477else
503d2be0
AS
5478 cat >conftest.$ac_ext <<_ACEOF
5479#line 5479 "configure"
ba4481b5
DL
5480#include "confdefs.h"
5481/* System header to define __stub macros and hopefully few prototypes,
503d2be0 5482 which can conflict with char malloc_set_state (); below. */
ba4481b5
DL
5483#include <assert.h>
5484/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5485#ifdef __cplusplus
5486extern "C"
5487#endif
ba4481b5 5488/* We use char because int might match the return type of a gcc2
503d2be0
AS
5489 builtin and then its argument prototype would still apply. */
5490char malloc_set_state ();
5491char (*f) ();
ba4481b5 5492
503d2be0
AS
5493int
5494main ()
5495{
ba4481b5
DL
5496/* The GNU C library defines this for functions which it implements
5497 to always fail with ENOSYS. Some functions are actually named
5498 something starting with __ and the normal name is an alias. */
5499#if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
5500choke me
5501#else
503d2be0 5502f = malloc_set_state;
ba4481b5
DL
5503#endif
5504
503d2be0
AS
5505 ;
5506 return 0;
5507}
5508_ACEOF
5509rm -f conftest.$ac_objext conftest$ac_exeext
5510if { (eval echo "$as_me:5510: \"$ac_link\"") >&5
5511 (eval $ac_link) 2>&5
5512 ac_status=$?
5513 echo "$as_me:5513: \$? = $ac_status" >&5
5514 (exit $ac_status); } &&
5515 { ac_try='test -s conftest$ac_exeext'
5516 { (eval echo "$as_me:5516: \"$ac_try\"") >&5
5517 (eval $ac_try) 2>&5
5518 ac_status=$?
5519 echo "$as_me:5519: \$? = $ac_status" >&5
5520 (exit $ac_status); }; }; then
5521 ac_cv_func_malloc_set_state=yes
5522else
5523 echo "$as_me: failed program was:" >&5
5524cat conftest.$ac_ext >&5
5525ac_cv_func_malloc_set_state=no
5526fi
5527rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5528fi
5529echo "$as_me:5529: result: $ac_cv_func_malloc_set_state" >&5
5530echo "${ECHO_T}$ac_cv_func_malloc_set_state" >&6
5531if test $ac_cv_func_malloc_set_state = yes; then
ba4481b5
DL
5532 :
5533else
503d2be0 5534 doug_lea_malloc=no
ba4481b5
DL
5535fi
5536
503d2be0
AS
5537echo "$as_me:5537: checking whether __after_morecore_hook exists" >&5
5538echo $ECHO_N "checking whether __after_morecore_hook exists... $ECHO_C" >&6
5539if test "${emacs_cv_var___after_morecore_hook+set}" = set; then
5540 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5541else
503d2be0
AS
5542 cat >conftest.$ac_ext <<_ACEOF
5543#line 5543 "configure"
ba4481b5
DL
5544#include "confdefs.h"
5545extern void (* __after_morecore_hook)();
503d2be0
AS
5546int
5547main ()
5548{
ba4481b5 5549__after_morecore_hook = 0
503d2be0
AS
5550 ;
5551 return 0;
5552}
5553_ACEOF
5554rm -f conftest.$ac_objext conftest$ac_exeext
5555if { (eval echo "$as_me:5555: \"$ac_link\"") >&5
5556 (eval $ac_link) 2>&5
5557 ac_status=$?
5558 echo "$as_me:5558: \$? = $ac_status" >&5
5559 (exit $ac_status); } &&
5560 { ac_try='test -s conftest$ac_exeext'
5561 { (eval echo "$as_me:5561: \"$ac_try\"") >&5
5562 (eval $ac_try) 2>&5
5563 ac_status=$?
5564 echo "$as_me:5564: \$? = $ac_status" >&5
5565 (exit $ac_status); }; }; then
ba4481b5
DL
5566 emacs_cv_var___after_morecore_hook=yes
5567else
503d2be0
AS
5568 echo "$as_me: failed program was:" >&5
5569cat conftest.$ac_ext >&5
5570emacs_cv_var___after_morecore_hook=no
ba4481b5 5571fi
503d2be0 5572rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 5573fi
503d2be0
AS
5574echo "$as_me:5574: result: $emacs_cv_var___after_morecore_hook" >&5
5575echo "${ECHO_T}$emacs_cv_var___after_morecore_hook" >&6
ba4481b5
DL
5576if test $emacs_cv_var___after_morecore_hook = no; then
5577 doug_lea_malloc=no
5578fi
5579if test "${system_malloc}" = "yes"; then
5580 GNU_MALLOC=no
5581 GNU_MALLOC_reason="
5582 (The GNU allocators don't work with this system configuration.)"
5583fi
5584if test "$doug_lea_malloc" = "yes" ; then
5585 if test "$GNU_MALLOC" = yes ; then
5586 GNU_MALLOC_reason="
5587 (Using Doug Lea's new malloc from the GNU C Library.)"
5588 fi
503d2be0 5589 cat >>confdefs.h <<\EOF
ba4481b5
DL
5590#define DOUG_LEA_MALLOC 1
5591EOF
5592
5593fi
5594
5595if test x"${REL_ALLOC}" = x; then
5596 REL_ALLOC=${GNU_MALLOC}
5597fi
5598
503d2be0
AS
5599# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5600
5601for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5602 inttypes.h stdint.h unistd.h
5603do
5604as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5605echo "$as_me:5605: checking for $ac_header" >&5
5606echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5607if eval "test \"\${$as_ac_Header+set}\" = set"; then
5608 echo $ECHO_N "(cached) $ECHO_C" >&6
5609else
5610 cat >conftest.$ac_ext <<_ACEOF
5611#line 5611 "configure"
5612#include "confdefs.h"
5613$ac_includes_default
5614#include <$ac_header>
5615_ACEOF
5616rm -f conftest.$ac_objext
5617if { (eval echo "$as_me:5617: \"$ac_compile\"") >&5
5618 (eval $ac_compile) 2>&5
5619 ac_status=$?
5620 echo "$as_me:5620: \$? = $ac_status" >&5
5621 (exit $ac_status); } &&
5622 { ac_try='test -s conftest.$ac_objext'
5623 { (eval echo "$as_me:5623: \"$ac_try\"") >&5
5624 (eval $ac_try) 2>&5
5625 ac_status=$?
5626 echo "$as_me:5626: \$? = $ac_status" >&5
5627 (exit $ac_status); }; }; then
5628 eval "$as_ac_Header=yes"
5629else
5630 echo "$as_me: failed program was:" >&5
5631cat conftest.$ac_ext >&5
5632eval "$as_ac_Header=no"
5633fi
5634rm -f conftest.$ac_objext conftest.$ac_ext
5635fi
5636echo "$as_me:5636: result: `eval echo '${'$as_ac_Header'}'`" >&5
5637echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5638if test `eval echo '${'$as_ac_Header'}'` = yes; then
5639 cat >>confdefs.h <<EOF
5640#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5641EOF
5642
5643fi
5644done
a55b799a 5645
503d2be0 5646for ac_header in stdlib.h unistd.h
73b77ee5 5647do
503d2be0
AS
5648as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5649echo "$as_me:5649: checking for $ac_header" >&5
5650echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5651if eval "test \"\${$as_ac_Header+set}\" = set"; then
5652 echo $ECHO_N "(cached) $ECHO_C" >&6
5653else
5654 cat >conftest.$ac_ext <<_ACEOF
5655#line 5655 "configure"
5656#include "confdefs.h"
5657#include <$ac_header>
5658_ACEOF
5659if { (eval echo "$as_me:5659: \"$ac_cpp conftest.$ac_ext\"") >&5
5660 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5661 ac_status=$?
5662 egrep -v '^ *\+' conftest.er1 >conftest.err
5663 rm -f conftest.er1
5664 cat conftest.err >&5
5665 echo "$as_me:5665: \$? = $ac_status" >&5
5666 (exit $ac_status); } >/dev/null; then
5667 if test -s conftest.err; then
5668 ac_cpp_err=$ac_c_preproc_warn_flag
5669 else
5670 ac_cpp_err=
5671 fi
5672else
5673 ac_cpp_err=yes
5674fi
5675if test -z "$ac_cpp_err"; then
5676 eval "$as_ac_Header=yes"
5677else
5678 echo "$as_me: failed program was:" >&5
ba4481b5 5679 cat conftest.$ac_ext >&5
503d2be0 5680 eval "$as_ac_Header=no"
ba4481b5 5681fi
503d2be0 5682rm -f conftest.err conftest.$ac_ext
ba4481b5 5683fi
503d2be0
AS
5684echo "$as_me:5684: result: `eval echo '${'$as_ac_Header'}'`" >&5
5685echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5686if test `eval echo '${'$as_ac_Header'}'` = yes; then
5687 cat >>confdefs.h <<EOF
5688#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 5689EOF
503d2be0 5690
ba4481b5 5691fi
73b77ee5 5692done
ba4481b5 5693
73b77ee5 5694for ac_func in getpagesize
ba4481b5 5695do
503d2be0
AS
5696as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
5697echo "$as_me:5697: checking for $ac_func" >&5
5698echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5699if eval "test \"\${$as_ac_var+set}\" = set"; then
5700 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5701else
503d2be0
AS
5702 cat >conftest.$ac_ext <<_ACEOF
5703#line 5703 "configure"
ba4481b5
DL
5704#include "confdefs.h"
5705/* System header to define __stub macros and hopefully few prototypes,
503d2be0 5706 which can conflict with char $ac_func (); below. */
ba4481b5
DL
5707#include <assert.h>
5708/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5709#ifdef __cplusplus
5710extern "C"
5711#endif
ba4481b5 5712/* We use char because int might match the return type of a gcc2
503d2be0
AS
5713 builtin and then its argument prototype would still apply. */
5714char $ac_func ();
5715char (*f) ();
ba4481b5 5716
503d2be0
AS
5717int
5718main ()
5719{
ba4481b5
DL
5720/* The GNU C library defines this for functions which it implements
5721 to always fail with ENOSYS. Some functions are actually named
5722 something starting with __ and the normal name is an alias. */
5723#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5724choke me
5725#else
503d2be0 5726f = $ac_func;
ba4481b5
DL
5727#endif
5728
503d2be0
AS
5729 ;
5730 return 0;
5731}
5732_ACEOF
5733rm -f conftest.$ac_objext conftest$ac_exeext
5734if { (eval echo "$as_me:5734: \"$ac_link\"") >&5
5735 (eval $ac_link) 2>&5
5736 ac_status=$?
5737 echo "$as_me:5737: \$? = $ac_status" >&5
5738 (exit $ac_status); } &&
5739 { ac_try='test -s conftest$ac_exeext'
5740 { (eval echo "$as_me:5740: \"$ac_try\"") >&5
5741 (eval $ac_try) 2>&5
5742 ac_status=$?
5743 echo "$as_me:5743: \$? = $ac_status" >&5
5744 (exit $ac_status); }; }; then
5745 eval "$as_ac_var=yes"
5746else
5747 echo "$as_me: failed program was:" >&5
5748cat conftest.$ac_ext >&5
5749eval "$as_ac_var=no"
5750fi
5751rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5752fi
5753echo "$as_me:5753: result: `eval echo '${'$as_ac_var'}'`" >&5
5754echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5755if test `eval echo '${'$as_ac_var'}'` = yes; then
5756 cat >>confdefs.h <<EOF
5757#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
ba4481b5 5758EOF
ba4481b5 5759
ba4481b5
DL
5760fi
5761done
5762
503d2be0
AS
5763echo "$as_me:5763: checking for working mmap" >&5
5764echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
5765if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
5766 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5
GM
5767else
5768 if test "$cross_compiling" = yes; then
5769 ac_cv_func_mmap_fixed_mapped=no
ba4481b5 5770else
503d2be0
AS
5771 cat >conftest.$ac_ext <<_ACEOF
5772#line 5772 "configure"
ba4481b5 5773#include "confdefs.h"
503d2be0 5774$ac_includes_default
73b77ee5
GM
5775/* Thanks to Mike Haertel and Jim Avera for this test.
5776 Here is a matrix of mmap possibilities:
5777 mmap private not fixed
5778 mmap private fixed at somewhere currently unmapped
5779 mmap private fixed at somewhere already mapped
5780 mmap shared not fixed
5781 mmap shared fixed at somewhere currently unmapped
5782 mmap shared fixed at somewhere already mapped
5783 For private mappings, we should verify that changes cannot be read()
5784 back from the file, nor mmap's back from the file at a different
5785 address. (There have been systems where private was not correctly
5786 implemented like the infamous i386 svr4.0, and systems where the
1932bc86 5787 VM page cache was not coherent with the file system buffer cache
73b77ee5
GM
5788 like early versions of FreeBSD and possibly contemporary NetBSD.)
5789 For shared mappings, we should conversely verify that changes get
5790 propogated back to all the places they're supposed to be.
5791
5792 Grep wants private fixed already mapped.
5793 The main things grep needs to know about mmap are:
5794 * does it exist and is it safe to write into the mmap'd area
5795 * how to use it (BSD variants) */
503d2be0 5796
73b77ee5
GM
5797#include <fcntl.h>
5798#include <sys/mman.h>
5799
503d2be0 5800#if !STDC_HEADERS && !HAVE_STDLIB_H
1932bc86
DL
5801char *malloc ();
5802#endif
73b77ee5 5803
1932bc86
DL
5804/* This mess was copied from the GNU getpagesize.h. */
5805#if !HAVE_GETPAGESIZE
73b77ee5 5806/* Assume that all systems that can run configure have sys/param.h. */
1932bc86 5807# if !HAVE_SYS_PARAM_H
73b77ee5
GM
5808# define HAVE_SYS_PARAM_H 1
5809# endif
5810
5811# ifdef _SC_PAGESIZE
5812# define getpagesize() sysconf(_SC_PAGESIZE)
5813# else /* no _SC_PAGESIZE */
1932bc86 5814# if HAVE_SYS_PARAM_H
73b77ee5
GM
5815# include <sys/param.h>
5816# ifdef EXEC_PAGESIZE
5817# define getpagesize() EXEC_PAGESIZE
5818# else /* no EXEC_PAGESIZE */
5819# ifdef NBPG
5820# define getpagesize() NBPG * CLSIZE
5821# ifndef CLSIZE
5822# define CLSIZE 1
5823# endif /* no CLSIZE */
5824# else /* no NBPG */
5825# ifdef NBPC
5826# define getpagesize() NBPC
5827# else /* no NBPC */
5828# ifdef PAGESIZE
5829# define getpagesize() PAGESIZE
5830# endif /* PAGESIZE */
5831# endif /* no NBPC */
5832# endif /* no NBPG */
5833# endif /* no EXEC_PAGESIZE */
5834# else /* no HAVE_SYS_PARAM_H */
5835# define getpagesize() 8192 /* punt totally */
5836# endif /* no HAVE_SYS_PARAM_H */
5837# endif /* no _SC_PAGESIZE */
5838
5839#endif /* no HAVE_GETPAGESIZE */
5840
73b77ee5 5841int
1932bc86 5842main ()
73b77ee5 5843{
1932bc86
DL
5844 char *data, *data2, *data3;
5845 int i, pagesize;
5846 int fd;
5847
5848 pagesize = getpagesize ();
5849
5850 /* First, make a file with some known garbage in it. */
5851 data = (char *) malloc (pagesize);
5852 if (!data)
5853 exit (1);
5854 for (i = 0; i < pagesize; ++i)
5855 *(data + i) = rand ();
5856 umask (0);
503d2be0 5857 fd = creat ("conftest.mmap", 0600);
1932bc86
DL
5858 if (fd < 0)
5859 exit (1);
5860 if (write (fd, data, pagesize) != pagesize)
5861 exit (1);
5862 close (fd);
73b77ee5 5863
1932bc86
DL
5864 /* Next, try to mmap the file at a fixed address which already has
5865 something else allocated at it. If we can, also make sure that
5866 we see the same garbage. */
503d2be0 5867 fd = open ("conftest.mmap", O_RDWR);
1932bc86
DL
5868 if (fd < 0)
5869 exit (1);
5870 data2 = (char *) malloc (2 * pagesize);
5871 if (!data2)
5872 exit (1);
5873 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
5874 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
5875 MAP_PRIVATE | MAP_FIXED, fd, 0L))
5876 exit (1);
5877 for (i = 0; i < pagesize; ++i)
5878 if (*(data + i) != *(data2 + i))
5879 exit (1);
5880
5881 /* Finally, make sure that changes to the mapped area do not
5882 percolate back to the file as seen by read(). (This is a bug on
5883 some variants of i386 svr4.0.) */
5884 for (i = 0; i < pagesize; ++i)
5885 *(data2 + i) = *(data2 + i) + 1;
5886 data3 = (char *) malloc (pagesize);
5887 if (!data3)
5888 exit (1);
5889 if (read (fd, data3, pagesize) != pagesize)
5890 exit (1);
5891 for (i = 0; i < pagesize; ++i)
5892 if (*(data + i) != *(data3 + i))
5893 exit (1);
5894 close (fd);
1932bc86
DL
5895 exit (0);
5896}
503d2be0
AS
5897_ACEOF
5898rm -f conftest$ac_exeext
5899if { (eval echo "$as_me:5899: \"$ac_link\"") >&5
5900 (eval $ac_link) 2>&5
5901 ac_status=$?
5902 echo "$as_me:5902: \$? = $ac_status" >&5
5903 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5904 { (eval echo "$as_me:5904: \"$ac_try\"") >&5
5905 (eval $ac_try) 2>&5
5906 ac_status=$?
5907 echo "$as_me:5907: \$? = $ac_status" >&5
5908 (exit $ac_status); }; }; then
73b77ee5
GM
5909 ac_cv_func_mmap_fixed_mapped=yes
5910else
503d2be0
AS
5911 echo "$as_me: program exited with status $ac_status" >&5
5912echo "$as_me: failed program was:" >&5
5913cat conftest.$ac_ext >&5
5914ac_cv_func_mmap_fixed_mapped=no
73b77ee5 5915fi
503d2be0 5916rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
73b77ee5 5917fi
73b77ee5 5918fi
503d2be0
AS
5919echo "$as_me:5919: result: $ac_cv_func_mmap_fixed_mapped" >&5
5920echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
73b77ee5 5921if test $ac_cv_func_mmap_fixed_mapped = yes; then
503d2be0
AS
5922
5923cat >>confdefs.h <<\EOF
73b77ee5
GM
5924#define HAVE_MMAP 1
5925EOF
5926
5927fi
503d2be0 5928rm -f conftest.mmap
73b77ee5 5929
ef9e4345
GM
5930if test $use_mmap_for_buffers = yes; then
5931 REL_ALLOC=no
73b77ee5
GM
5932fi
5933
5934LIBS="$libsrc_libs $LIBS"
5935
503d2be0
AS
5936echo "$as_me:5936: checking for dnet_ntoa in -ldnet" >&5
5937echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
5938if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
5939 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 5940else
503d2be0 5941 ac_check_lib_save_LIBS=$LIBS
73b77ee5 5942LIBS="-ldnet $LIBS"
503d2be0
AS
5943cat >conftest.$ac_ext <<_ACEOF
5944#line 5944 "configure"
73b77ee5 5945#include "confdefs.h"
503d2be0 5946
73b77ee5 5947/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5948#ifdef __cplusplus
5949extern "C"
5950#endif
73b77ee5 5951/* We use char because int might match the return type of a gcc2
503d2be0
AS
5952 builtin and then its argument prototype would still apply. */
5953char dnet_ntoa ();
5954int
5955main ()
5956{
5957dnet_ntoa ();
5958 ;
5959 return 0;
5960}
5961_ACEOF
5962rm -f conftest.$ac_objext conftest$ac_exeext
5963if { (eval echo "$as_me:5963: \"$ac_link\"") >&5
5964 (eval $ac_link) 2>&5
5965 ac_status=$?
5966 echo "$as_me:5966: \$? = $ac_status" >&5
5967 (exit $ac_status); } &&
5968 { ac_try='test -s conftest$ac_exeext'
5969 { (eval echo "$as_me:5969: \"$ac_try\"") >&5
5970 (eval $ac_try) 2>&5
5971 ac_status=$?
5972 echo "$as_me:5972: \$? = $ac_status" >&5
5973 (exit $ac_status); }; }; then
5974 ac_cv_lib_dnet_dnet_ntoa=yes
5975else
5976 echo "$as_me: failed program was:" >&5
5977cat conftest.$ac_ext >&5
5978ac_cv_lib_dnet_dnet_ntoa=no
5979fi
5980rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5981LIBS=$ac_check_lib_save_LIBS
5982fi
5983echo "$as_me:5983: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
5984echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
5985if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
5986 cat >>confdefs.h <<EOF
5987#define HAVE_LIBDNET 1
73b77ee5
GM
5988EOF
5989
5990 LIBS="-ldnet $LIBS"
5991
73b77ee5
GM
5992fi
5993
503d2be0
AS
5994echo "$as_me:5994: checking for main in -lXbsd" >&5
5995echo $ECHO_N "checking for main in -lXbsd... $ECHO_C" >&6
5996if test "${ac_cv_lib_Xbsd_main+set}" = set; then
5997 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 5998else
503d2be0 5999 ac_check_lib_save_LIBS=$LIBS
73b77ee5 6000LIBS="-lXbsd $LIBS"
503d2be0
AS
6001cat >conftest.$ac_ext <<_ACEOF
6002#line 6002 "configure"
73b77ee5
GM
6003#include "confdefs.h"
6004
503d2be0
AS
6005int
6006main ()
6007{
6008main ();
6009 ;
6010 return 0;
6011}
6012_ACEOF
6013rm -f conftest.$ac_objext conftest$ac_exeext
6014if { (eval echo "$as_me:6014: \"$ac_link\"") >&5
6015 (eval $ac_link) 2>&5
6016 ac_status=$?
6017 echo "$as_me:6017: \$? = $ac_status" >&5
6018 (exit $ac_status); } &&
6019 { ac_try='test -s conftest$ac_exeext'
6020 { (eval echo "$as_me:6020: \"$ac_try\"") >&5
6021 (eval $ac_try) 2>&5
6022 ac_status=$?
6023 echo "$as_me:6023: \$? = $ac_status" >&5
6024 (exit $ac_status); }; }; then
6025 ac_cv_lib_Xbsd_main=yes
6026else
6027 echo "$as_me: failed program was:" >&5
6028cat conftest.$ac_ext >&5
6029ac_cv_lib_Xbsd_main=no
6030fi
6031rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6032LIBS=$ac_check_lib_save_LIBS
6033fi
6034echo "$as_me:6034: result: $ac_cv_lib_Xbsd_main" >&5
6035echo "${ECHO_T}$ac_cv_lib_Xbsd_main" >&6
6036if test $ac_cv_lib_Xbsd_main = yes; then
73b77ee5 6037 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
73b77ee5
GM
6038fi
6039
503d2be0
AS
6040echo "$as_me:6040: checking for cma_open in -lpthreads" >&5
6041echo $ECHO_N "checking for cma_open in -lpthreads... $ECHO_C" >&6
6042if test "${ac_cv_lib_pthreads_cma_open+set}" = set; then
6043 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6044else
503d2be0 6045 ac_check_lib_save_LIBS=$LIBS
73b77ee5 6046LIBS="-lpthreads $LIBS"
503d2be0
AS
6047cat >conftest.$ac_ext <<_ACEOF
6048#line 6048 "configure"
73b77ee5 6049#include "confdefs.h"
503d2be0 6050
73b77ee5 6051/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6052#ifdef __cplusplus
6053extern "C"
6054#endif
73b77ee5 6055/* We use char because int might match the return type of a gcc2
503d2be0
AS
6056 builtin and then its argument prototype would still apply. */
6057char cma_open ();
6058int
6059main ()
6060{
6061cma_open ();
6062 ;
6063 return 0;
6064}
6065_ACEOF
6066rm -f conftest.$ac_objext conftest$ac_exeext
6067if { (eval echo "$as_me:6067: \"$ac_link\"") >&5
6068 (eval $ac_link) 2>&5
6069 ac_status=$?
6070 echo "$as_me:6070: \$? = $ac_status" >&5
6071 (exit $ac_status); } &&
6072 { ac_try='test -s conftest$ac_exeext'
6073 { (eval echo "$as_me:6073: \"$ac_try\"") >&5
6074 (eval $ac_try) 2>&5
6075 ac_status=$?
6076 echo "$as_me:6076: \$? = $ac_status" >&5
6077 (exit $ac_status); }; }; then
6078 ac_cv_lib_pthreads_cma_open=yes
6079else
6080 echo "$as_me: failed program was:" >&5
6081cat conftest.$ac_ext >&5
6082ac_cv_lib_pthreads_cma_open=no
6083fi
6084rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6085LIBS=$ac_check_lib_save_LIBS
6086fi
6087echo "$as_me:6087: result: $ac_cv_lib_pthreads_cma_open" >&5
6088echo "${ECHO_T}$ac_cv_lib_pthreads_cma_open" >&6
6089if test $ac_cv_lib_pthreads_cma_open = yes; then
6090 cat >>confdefs.h <<EOF
6091#define HAVE_LIBPTHREADS 1
73b77ee5
GM
6092EOF
6093
6094 LIBS="-lpthreads $LIBS"
6095
73b77ee5
GM
6096fi
6097
503d2be0
AS
6098echo "$as_me:6098: checking for XFree86 in /usr/X386" >&5
6099echo $ECHO_N "checking for XFree86 in /usr/X386... $ECHO_C" >&6
73b77ee5
GM
6100if test -d /usr/X386/include; then
6101 HAVE_XFREE386=yes
6102 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
6103else
6104 HAVE_XFREE386=no
6105fi
503d2be0
AS
6106echo "$as_me:6106: result: $HAVE_XFREE386" >&5
6107echo "${ECHO_T}$HAVE_XFREE386" >&6
73b77ee5
GM
6108
6109# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
6110# for the tests that follow. We set it back to REAL_CFLAGS later on.
6111
6112REAL_CPPFLAGS="$CPPFLAGS"
6113
6114if test "${HAVE_X11}" = "yes"; then
6115 DEFS="$C_SWITCH_X_SITE $DEFS"
6116 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
6117 LIBS="$LIBX $LIBS"
6118 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
6119 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
6120
6121 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
6122 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
6123 # but it's more convenient here to set LD_RUN_PATH
6124 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
6125 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
6126 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
6127 export LD_RUN_PATH
6128 fi
6129
6130 if test "${opsys}" = "gnu-linux"; then
503d2be0
AS
6131 echo "$as_me:6131: checking whether X on GNU/Linux needs -b to link" >&5
6132echo $ECHO_N "checking whether X on GNU/Linux needs -b to link... $ECHO_C" >&6
6133 cat >conftest.$ac_ext <<_ACEOF
6134#line 6134 "configure"
73b77ee5
GM
6135#include "confdefs.h"
6136
503d2be0
AS
6137int
6138main ()
6139{
73b77ee5 6140XOpenDisplay ("foo");
503d2be0
AS
6141 ;
6142 return 0;
6143}
6144_ACEOF
6145rm -f conftest.$ac_objext conftest$ac_exeext
6146if { (eval echo "$as_me:6146: \"$ac_link\"") >&5
6147 (eval $ac_link) 2>&5
6148 ac_status=$?
6149 echo "$as_me:6149: \$? = $ac_status" >&5
6150 (exit $ac_status); } &&
6151 { ac_try='test -s conftest$ac_exeext'
6152 { (eval echo "$as_me:6152: \"$ac_try\"") >&5
6153 (eval $ac_try) 2>&5
6154 ac_status=$?
6155 echo "$as_me:6155: \$? = $ac_status" >&5
6156 (exit $ac_status); }; }; then
73b77ee5
GM
6157 xlinux_first_failure=no
6158else
503d2be0
AS
6159 echo "$as_me: failed program was:" >&5
6160cat conftest.$ac_ext >&5
6161xlinux_first_failure=yes
73b77ee5 6162fi
503d2be0 6163rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
73b77ee5
GM
6164 if test "${xlinux_first_failure}" = "yes"; then
6165 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
6166 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
6167 OLD_CPPFLAGS="$CPPFLAGS"
6168 OLD_LIBS="$LIBS"
6169 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
6170 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
6171 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
6172 LIBS="$LIBS -b i486-linuxaout"
503d2be0
AS
6173 cat >conftest.$ac_ext <<_ACEOF
6174#line 6174 "configure"
73b77ee5
GM
6175#include "confdefs.h"
6176
503d2be0
AS
6177int
6178main ()
6179{
73b77ee5 6180XOpenDisplay ("foo");
503d2be0
AS
6181 ;
6182 return 0;
6183}
6184_ACEOF
6185rm -f conftest.$ac_objext conftest$ac_exeext
6186if { (eval echo "$as_me:6186: \"$ac_link\"") >&5
6187 (eval $ac_link) 2>&5
6188 ac_status=$?
6189 echo "$as_me:6189: \$? = $ac_status" >&5
6190 (exit $ac_status); } &&
6191 { ac_try='test -s conftest$ac_exeext'
6192 { (eval echo "$as_me:6192: \"$ac_try\"") >&5
6193 (eval $ac_try) 2>&5
6194 ac_status=$?
6195 echo "$as_me:6195: \$? = $ac_status" >&5
6196 (exit $ac_status); }; }; then
73b77ee5
GM
6197 xlinux_second_failure=no
6198else
503d2be0
AS
6199 echo "$as_me: failed program was:" >&5
6200cat conftest.$ac_ext >&5
6201xlinux_second_failure=yes
73b77ee5 6202fi
503d2be0 6203rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
73b77ee5
GM
6204 if test "${xlinux_second_failure}" = "yes"; then
6205 # If we get the same failure with -b, there is no use adding -b.
6206 # So take it out. This plays safe.
6207 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
6208 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
6209 CPPFLAGS="$OLD_CPPFLAGS"
6210 LIBS="$OLD_LIBS"
503d2be0
AS
6211 echo "$as_me:6211: result: no" >&5
6212echo "${ECHO_T}no" >&6
73b77ee5 6213 else
503d2be0
AS
6214 echo "$as_me:6214: result: yes" >&5
6215echo "${ECHO_T}yes" >&6
73b77ee5
GM
6216 fi
6217 else
503d2be0
AS
6218 echo "$as_me:6218: result: no" >&5
6219echo "${ECHO_T}no" >&6
73b77ee5
GM
6220 fi
6221 fi
6222
ac95a621
GM
6223 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
6224 # header files included from there.
503d2be0
AS
6225 echo "$as_me:6225: checking for Xkb" >&5
6226echo $ECHO_N "checking for Xkb... $ECHO_C" >&6
6227 cat >conftest.$ac_ext <<_ACEOF
6228#line 6228 "configure"
ac95a621
GM
6229#include "confdefs.h"
6230#include <X11/Xlib.h>
6231#include <X11/XKBlib.h>
503d2be0
AS
6232int
6233main ()
6234{
ac95a621 6235XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
503d2be0
AS
6236 ;
6237 return 0;
6238}
6239_ACEOF
6240rm -f conftest.$ac_objext conftest$ac_exeext
6241if { (eval echo "$as_me:6241: \"$ac_link\"") >&5
6242 (eval $ac_link) 2>&5
6243 ac_status=$?
6244 echo "$as_me:6244: \$? = $ac_status" >&5
6245 (exit $ac_status); } &&
6246 { ac_try='test -s conftest$ac_exeext'
6247 { (eval echo "$as_me:6247: \"$ac_try\"") >&5
6248 (eval $ac_try) 2>&5
6249 ac_status=$?
6250 echo "$as_me:6250: \$? = $ac_status" >&5
6251 (exit $ac_status); }; }; then
ac95a621
GM
6252 emacs_xkb=yes
6253else
503d2be0
AS
6254 echo "$as_me: failed program was:" >&5
6255cat conftest.$ac_ext >&5
6256emacs_xkb=no
ac95a621 6257fi
503d2be0
AS
6258rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6259 echo "$as_me:6259: result: $emacs_xkb" >&5
6260echo "${ECHO_T}$emacs_xkb" >&6
ac95a621 6261 if test $emacs_xkb = yes; then
503d2be0 6262 cat >>confdefs.h <<\EOF
ac95a621
GM
6263#define HAVE_XKBGETKEYBOARD 1
6264EOF
6265
6266 fi
6267
503d2be0 6268for ac_func in XrmSetDatabase XScreenResourceString \
73b77ee5
GM
6269XScreenNumberOfScreen XSetWMProtocols
6270do
503d2be0
AS
6271as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6272echo "$as_me:6272: checking for $ac_func" >&5
6273echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6274if eval "test \"\${$as_ac_var+set}\" = set"; then
6275 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6276else
503d2be0
AS
6277 cat >conftest.$ac_ext <<_ACEOF
6278#line 6278 "configure"
73b77ee5
GM
6279#include "confdefs.h"
6280/* System header to define __stub macros and hopefully few prototypes,
503d2be0 6281 which can conflict with char $ac_func (); below. */
73b77ee5
GM
6282#include <assert.h>
6283/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6284#ifdef __cplusplus
6285extern "C"
6286#endif
73b77ee5 6287/* We use char because int might match the return type of a gcc2
503d2be0
AS
6288 builtin and then its argument prototype would still apply. */
6289char $ac_func ();
6290char (*f) ();
73b77ee5 6291
503d2be0
AS
6292int
6293main ()
6294{
73b77ee5
GM
6295/* The GNU C library defines this for functions which it implements
6296 to always fail with ENOSYS. Some functions are actually named
6297 something starting with __ and the normal name is an alias. */
6298#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6299choke me
6300#else
503d2be0 6301f = $ac_func;
73b77ee5
GM
6302#endif
6303
503d2be0
AS
6304 ;
6305 return 0;
6306}
6307_ACEOF
6308rm -f conftest.$ac_objext conftest$ac_exeext
6309if { (eval echo "$as_me:6309: \"$ac_link\"") >&5
6310 (eval $ac_link) 2>&5
6311 ac_status=$?
6312 echo "$as_me:6312: \$? = $ac_status" >&5
6313 (exit $ac_status); } &&
6314 { ac_try='test -s conftest$ac_exeext'
6315 { (eval echo "$as_me:6315: \"$ac_try\"") >&5
6316 (eval $ac_try) 2>&5
6317 ac_status=$?
6318 echo "$as_me:6318: \$? = $ac_status" >&5
6319 (exit $ac_status); }; }; then
6320 eval "$as_ac_var=yes"
6321else
6322 echo "$as_me: failed program was:" >&5
6323cat conftest.$ac_ext >&5
6324eval "$as_ac_var=no"
6325fi
6326rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6327fi
6328echo "$as_me:6328: result: `eval echo '${'$as_ac_var'}'`" >&5
6329echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6330if test `eval echo '${'$as_ac_var'}'` = yes; then
6331 cat >>confdefs.h <<EOF
6332#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
73b77ee5 6333EOF
73b77ee5 6334
73b77ee5
GM
6335fi
6336done
6337
6338fi
6339
6340if test "${window_system}" = "x11"; then
503d2be0
AS
6341 echo "$as_me:6341: checking X11 version 6" >&5
6342echo $ECHO_N "checking X11 version 6... $ECHO_C" >&6
6343 if test "${emacs_cv_x11_version_6+set}" = set; then
6344 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6345else
503d2be0
AS
6346 cat >conftest.$ac_ext <<_ACEOF
6347#line 6347 "configure"
73b77ee5
GM
6348#include "confdefs.h"
6349#include <X11/Xlib.h>
503d2be0
AS
6350int
6351main ()
6352{
73b77ee5
GM
6353#if XlibSpecificationRelease < 6
6354fail;
6355#endif
6356
503d2be0
AS
6357 ;
6358 return 0;
6359}
6360_ACEOF
6361rm -f conftest.$ac_objext conftest$ac_exeext
6362if { (eval echo "$as_me:6362: \"$ac_link\"") >&5
6363 (eval $ac_link) 2>&5
6364 ac_status=$?
6365 echo "$as_me:6365: \$? = $ac_status" >&5
6366 (exit $ac_status); } &&
6367 { ac_try='test -s conftest$ac_exeext'
6368 { (eval echo "$as_me:6368: \"$ac_try\"") >&5
6369 (eval $ac_try) 2>&5
6370 ac_status=$?
6371 echo "$as_me:6371: \$? = $ac_status" >&5
6372 (exit $ac_status); }; }; then
73b77ee5
GM
6373 emacs_cv_x11_version_6=yes
6374else
503d2be0
AS
6375 echo "$as_me: failed program was:" >&5
6376cat conftest.$ac_ext >&5
6377emacs_cv_x11_version_6=no
73b77ee5 6378fi
503d2be0 6379rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
73b77ee5
GM
6380fi
6381
6382 if test $emacs_cv_x11_version_6 = yes; then
503d2be0
AS
6383 echo "$as_me:6383: result: 6 or newer" >&5
6384echo "${ECHO_T}6 or newer" >&6
6385 cat >>confdefs.h <<\EOF
73b77ee5
GM
6386#define HAVE_X11R6 1
6387EOF
6388
6389 else
503d2be0
AS
6390 echo "$as_me:6390: result: before 6" >&5
6391echo "${ECHO_T}before 6" >&6
ba4481b5
DL
6392 fi
6393fi
6394
6395if test "${window_system}" = "x11"; then
503d2be0
AS
6396 echo "$as_me:6396: checking X11 version 5" >&5
6397echo $ECHO_N "checking X11 version 5... $ECHO_C" >&6
6398 if test "${emacs_cv_x11_version_5+set}" = set; then
6399 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6400else
503d2be0
AS
6401 cat >conftest.$ac_ext <<_ACEOF
6402#line 6402 "configure"
ba4481b5
DL
6403#include "confdefs.h"
6404#include <X11/Xlib.h>
503d2be0
AS
6405int
6406main ()
6407{
ba4481b5
DL
6408#if XlibSpecificationRelease < 5
6409fail;
6410#endif
6411
503d2be0
AS
6412 ;
6413 return 0;
6414}
6415_ACEOF
6416rm -f conftest.$ac_objext conftest$ac_exeext
6417if { (eval echo "$as_me:6417: \"$ac_link\"") >&5
6418 (eval $ac_link) 2>&5
6419 ac_status=$?
6420 echo "$as_me:6420: \$? = $ac_status" >&5
6421 (exit $ac_status); } &&
6422 { ac_try='test -s conftest$ac_exeext'
6423 { (eval echo "$as_me:6423: \"$ac_try\"") >&5
6424 (eval $ac_try) 2>&5
6425 ac_status=$?
6426 echo "$as_me:6426: \$? = $ac_status" >&5
6427 (exit $ac_status); }; }; then
ba4481b5
DL
6428 emacs_cv_x11_version_5=yes
6429else
503d2be0
AS
6430 echo "$as_me: failed program was:" >&5
6431cat conftest.$ac_ext >&5
6432emacs_cv_x11_version_5=no
ba4481b5 6433fi
503d2be0 6434rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5
DL
6435fi
6436
6437 if test $emacs_cv_x11_version_5 = yes; then
503d2be0
AS
6438 echo "$as_me:6438: result: 5 or newer" >&5
6439echo "${ECHO_T}5 or newer" >&6
ba4481b5 6440 HAVE_X11R5=yes
503d2be0 6441 cat >>confdefs.h <<\EOF
ba4481b5
DL
6442#define HAVE_X11R5 1
6443EOF
6444
6445 else
6446 HAVE_X11R5=no
503d2be0
AS
6447 echo "$as_me:6447: result: before 5" >&5
6448echo "${ECHO_T}before 5" >&6
ba4481b5
DL
6449 fi
6450fi
6451
6452if test x"${USE_X_TOOLKIT}" = xmaybe; then
6453 if test x"${HAVE_X11R5}" = xyes; then
503d2be0
AS
6454 echo "$as_me:6454: checking X11 version 5 with Xaw" >&5
6455echo $ECHO_N "checking X11 version 5 with Xaw... $ECHO_C" >&6
6456 if test "${emacs_cv_x11_version_5_with_xaw+set}" = set; then
6457 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6458else
503d2be0
AS
6459 cat >conftest.$ac_ext <<_ACEOF
6460#line 6460 "configure"
ba4481b5
DL
6461#include "confdefs.h"
6462
6463#include <X11/Intrinsic.h>
6464#include <X11/Xaw/Simple.h>
503d2be0
AS
6465int
6466main ()
6467{
ba4481b5 6468
503d2be0
AS
6469 ;
6470 return 0;
6471}
6472_ACEOF
6473rm -f conftest.$ac_objext conftest$ac_exeext
6474if { (eval echo "$as_me:6474: \"$ac_link\"") >&5
6475 (eval $ac_link) 2>&5
6476 ac_status=$?
6477 echo "$as_me:6477: \$? = $ac_status" >&5
6478 (exit $ac_status); } &&
6479 { ac_try='test -s conftest$ac_exeext'
6480 { (eval echo "$as_me:6480: \"$ac_try\"") >&5
6481 (eval $ac_try) 2>&5
6482 ac_status=$?
6483 echo "$as_me:6483: \$? = $ac_status" >&5
6484 (exit $ac_status); }; }; then
ba4481b5
DL
6485 emacs_cv_x11_version_5_with_xaw=yes
6486else
503d2be0
AS
6487 echo "$as_me: failed program was:" >&5
6488cat conftest.$ac_ext >&5
6489emacs_cv_x11_version_5_with_xaw=no
ba4481b5 6490fi
503d2be0 6491rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5
DL
6492fi
6493
6494 if test $emacs_cv_x11_version_5_with_xaw = yes; then
503d2be0
AS
6495 echo "$as_me:6495: result: 5 or newer, with Xaw; use toolkit by default" >&5
6496echo "${ECHO_T}5 or newer, with Xaw; use toolkit by default" >&6
ba4481b5
DL
6497 USE_X_TOOLKIT=LUCID
6498 else
503d2be0
AS
6499 echo "$as_me:6499: result: before 5 or no Xaw; do not use toolkit by default" >&5
6500echo "${ECHO_T}before 5 or no Xaw; do not use toolkit by default" >&6
ba4481b5
DL
6501 USE_X_TOOLKIT=none
6502 fi
6503 else
6504 USE_X_TOOLKIT=none
6505 fi
6506fi
6507
6508X_TOOLKIT_TYPE=$USE_X_TOOLKIT
6509
6510if test "${USE_X_TOOLKIT}" != "none"; then
503d2be0
AS
6511 echo "$as_me:6511: checking X11 toolkit version" >&5
6512echo $ECHO_N "checking X11 toolkit version... $ECHO_C" >&6
6513 if test "${emacs_cv_x11_toolkit_version_6+set}" = set; then
6514 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6515else
503d2be0
AS
6516 cat >conftest.$ac_ext <<_ACEOF
6517#line 6517 "configure"
ba4481b5
DL
6518#include "confdefs.h"
6519#include <X11/Intrinsic.h>
503d2be0
AS
6520int
6521main ()
6522{
ba4481b5
DL
6523#if XtSpecificationRelease < 6
6524fail;
6525#endif
6526
503d2be0
AS
6527 ;
6528 return 0;
6529}
6530_ACEOF
6531rm -f conftest.$ac_objext conftest$ac_exeext
6532if { (eval echo "$as_me:6532: \"$ac_link\"") >&5
6533 (eval $ac_link) 2>&5
6534 ac_status=$?
6535 echo "$as_me:6535: \$? = $ac_status" >&5
6536 (exit $ac_status); } &&
6537 { ac_try='test -s conftest$ac_exeext'
6538 { (eval echo "$as_me:6538: \"$ac_try\"") >&5
6539 (eval $ac_try) 2>&5
6540 ac_status=$?
6541 echo "$as_me:6541: \$? = $ac_status" >&5
6542 (exit $ac_status); }; }; then
ba4481b5
DL
6543 emacs_cv_x11_toolkit_version_6=yes
6544else
503d2be0
AS
6545 echo "$as_me: failed program was:" >&5
6546cat conftest.$ac_ext >&5
6547emacs_cv_x11_toolkit_version_6=no
ba4481b5 6548fi
503d2be0 6549rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5
DL
6550fi
6551
6552 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
6553 if test $emacs_cv_x11_toolkit_version_6 = yes; then
503d2be0
AS
6554 echo "$as_me:6554: result: 6 or newer" >&5
6555echo "${ECHO_T}6 or newer" >&6
6556 cat >>confdefs.h <<\EOF
ba4481b5
DL
6557#define HAVE_X11XTR6 1
6558EOF
6559
6560 else
503d2be0
AS
6561 echo "$as_me:6561: result: before 6" >&5
6562echo "${ECHO_T}before 6" >&6
ba4481b5
DL
6563 fi
6564
6565 OLDLIBS="$LIBS"
6566 if test x$HAVE_X11XTR6 = xyes; then
6567 LIBS="-lXt -lSM -lICE $LIBS"
6568 else
6569 LIBS="-lXt $LIBS"
6570 fi
503d2be0
AS
6571
6572echo "$as_me:6572: checking for XmuConvertStandardSelection in -lXmu" >&5
6573echo $ECHO_N "checking for XmuConvertStandardSelection in -lXmu... $ECHO_C" >&6
6574if test "${ac_cv_lib_Xmu_XmuConvertStandardSelection+set}" = set; then
6575 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6576else
503d2be0 6577 ac_check_lib_save_LIBS=$LIBS
ba4481b5 6578LIBS="-lXmu $LIBS"
503d2be0
AS
6579cat >conftest.$ac_ext <<_ACEOF
6580#line 6580 "configure"
ba4481b5 6581#include "confdefs.h"
503d2be0 6582
ba4481b5 6583/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6584#ifdef __cplusplus
6585extern "C"
6586#endif
ba4481b5 6587/* We use char because int might match the return type of a gcc2
503d2be0
AS
6588 builtin and then its argument prototype would still apply. */
6589char XmuConvertStandardSelection ();
6590int
6591main ()
6592{
6593XmuConvertStandardSelection ();
6594 ;
6595 return 0;
6596}
6597_ACEOF
6598rm -f conftest.$ac_objext conftest$ac_exeext
6599if { (eval echo "$as_me:6599: \"$ac_link\"") >&5
6600 (eval $ac_link) 2>&5
6601 ac_status=$?
6602 echo "$as_me:6602: \$? = $ac_status" >&5
6603 (exit $ac_status); } &&
6604 { ac_try='test -s conftest$ac_exeext'
6605 { (eval echo "$as_me:6605: \"$ac_try\"") >&5
6606 (eval $ac_try) 2>&5
6607 ac_status=$?
6608 echo "$as_me:6608: \$? = $ac_status" >&5
6609 (exit $ac_status); }; }; then
6610 ac_cv_lib_Xmu_XmuConvertStandardSelection=yes
6611else
6612 echo "$as_me: failed program was:" >&5
6613cat conftest.$ac_ext >&5
6614ac_cv_lib_Xmu_XmuConvertStandardSelection=no
6615fi
6616rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6617LIBS=$ac_check_lib_save_LIBS
6618fi
6619echo "$as_me:6619: result: $ac_cv_lib_Xmu_XmuConvertStandardSelection" >&5
6620echo "${ECHO_T}$ac_cv_lib_Xmu_XmuConvertStandardSelection" >&6
6621if test $ac_cv_lib_Xmu_XmuConvertStandardSelection = yes; then
6622 cat >>confdefs.h <<EOF
6623#define HAVE_LIBXMU 1
ba4481b5
DL
6624EOF
6625
6626 LIBS="-lXmu $LIBS"
6627
ba4481b5
DL
6628fi
6629
457b792c
GM
6630 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
6631fi
6632
6633# On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
6634if test "${HAVE_X11}" = "yes"; then
6635 if test "${USE_X_TOOLKIT}" != "none"; then
503d2be0
AS
6636
6637echo "$as_me:6637: checking for XShapeQueryExtension in -lXext" >&5
6638echo $ECHO_N "checking for XShapeQueryExtension in -lXext... $ECHO_C" >&6
6639if test "${ac_cv_lib_Xext_XShapeQueryExtension+set}" = set; then
6640 echo $ECHO_N "(cached) $ECHO_C" >&6
457b792c 6641else
503d2be0 6642 ac_check_lib_save_LIBS=$LIBS
457b792c 6643LIBS="-lXext $LIBS"
503d2be0
AS
6644cat >conftest.$ac_ext <<_ACEOF
6645#line 6645 "configure"
457b792c 6646#include "confdefs.h"
503d2be0 6647
457b792c 6648/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6649#ifdef __cplusplus
6650extern "C"
6651#endif
457b792c 6652/* We use char because int might match the return type of a gcc2
503d2be0
AS
6653 builtin and then its argument prototype would still apply. */
6654char XShapeQueryExtension ();
6655int
6656main ()
6657{
6658XShapeQueryExtension ();
6659 ;
6660 return 0;
6661}
6662_ACEOF
6663rm -f conftest.$ac_objext conftest$ac_exeext
6664if { (eval echo "$as_me:6664: \"$ac_link\"") >&5
6665 (eval $ac_link) 2>&5
6666 ac_status=$?
6667 echo "$as_me:6667: \$? = $ac_status" >&5
6668 (exit $ac_status); } &&
6669 { ac_try='test -s conftest$ac_exeext'
6670 { (eval echo "$as_me:6670: \"$ac_try\"") >&5
6671 (eval $ac_try) 2>&5
6672 ac_status=$?
6673 echo "$as_me:6673: \$? = $ac_status" >&5
6674 (exit $ac_status); }; }; then
6675 ac_cv_lib_Xext_XShapeQueryExtension=yes
6676else
6677 echo "$as_me: failed program was:" >&5
6678cat conftest.$ac_ext >&5
6679ac_cv_lib_Xext_XShapeQueryExtension=no
6680fi
6681rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6682LIBS=$ac_check_lib_save_LIBS
6683fi
6684echo "$as_me:6684: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
6685echo "${ECHO_T}$ac_cv_lib_Xext_XShapeQueryExtension" >&6
6686if test $ac_cv_lib_Xext_XShapeQueryExtension = yes; then
6687 cat >>confdefs.h <<EOF
6688#define HAVE_LIBXEXT 1
457b792c
GM
6689EOF
6690
6691 LIBS="-lXext $LIBS"
6692
457b792c
GM
6693fi
6694
6695 fi
ba4481b5
DL
6696fi
6697
6698if test "${USE_X_TOOLKIT}" = "MOTIF"; then
503d2be0
AS
6699 echo "$as_me:6699: checking for Motif version 2.1" >&5
6700echo $ECHO_N "checking for Motif version 2.1... $ECHO_C" >&6
6701if test "${emacs_cv_motif_version_2_1+set}" = set; then
6702 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6703else
503d2be0
AS
6704 cat >conftest.$ac_ext <<_ACEOF
6705#line 6705 "configure"
ba4481b5
DL
6706#include "confdefs.h"
6707#include <Xm/Xm.h>
503d2be0
AS
6708int
6709main ()
6710{
ba4481b5
DL
6711#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
6712int x = 5;
6713#else
6714Motif version prior to 2.1.
6715#endif
503d2be0
AS
6716 ;
6717 return 0;
6718}
6719_ACEOF
6720rm -f conftest.$ac_objext
6721if { (eval echo "$as_me:6721: \"$ac_compile\"") >&5
6722 (eval $ac_compile) 2>&5
6723 ac_status=$?
6724 echo "$as_me:6724: \$? = $ac_status" >&5
6725 (exit $ac_status); } &&
6726 { ac_try='test -s conftest.$ac_objext'
6727 { (eval echo "$as_me:6727: \"$ac_try\"") >&5
6728 (eval $ac_try) 2>&5
6729 ac_status=$?
6730 echo "$as_me:6730: \$? = $ac_status" >&5
6731 (exit $ac_status); }; }; then
ba4481b5
DL
6732 emacs_cv_motif_version_2_1=yes
6733else
503d2be0
AS
6734 echo "$as_me: failed program was:" >&5
6735cat conftest.$ac_ext >&5
6736emacs_cv_motif_version_2_1=no
ba4481b5 6737fi
503d2be0 6738rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 6739fi
503d2be0
AS
6740echo "$as_me:6740: result: $emacs_cv_motif_version_2_1" >&5
6741echo "${ECHO_T}$emacs_cv_motif_version_2_1" >&6
ba4481b5
DL
6742 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
6743 if test $emacs_cv_motif_version_2_1 = yes; then
169fe44e 6744 HAVE_LIBXP=no
503d2be0 6745 cat >>confdefs.h <<\EOF
ba4481b5
DL
6746#define HAVE_MOTIF_2_1 1
6747EOF
6748
503d2be0
AS
6749 echo "$as_me:6749: checking for XpCreateContext in -lXp" >&5
6750echo $ECHO_N "checking for XpCreateContext in -lXp... $ECHO_C" >&6
6751if test "${ac_cv_lib_Xp_XpCreateContext+set}" = set; then
6752 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6753else
503d2be0 6754 ac_check_lib_save_LIBS=$LIBS
457b792c 6755LIBS="-lXp $LIBS"
503d2be0
AS
6756cat >conftest.$ac_ext <<_ACEOF
6757#line 6757 "configure"
ba4481b5 6758#include "confdefs.h"
503d2be0 6759
ba4481b5 6760/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6761#ifdef __cplusplus
6762extern "C"
6763#endif
ba4481b5 6764/* We use char because int might match the return type of a gcc2
503d2be0
AS
6765 builtin and then its argument prototype would still apply. */
6766char XpCreateContext ();
6767int
6768main ()
6769{
6770XpCreateContext ();
6771 ;
6772 return 0;
6773}
6774_ACEOF
6775rm -f conftest.$ac_objext conftest$ac_exeext
6776if { (eval echo "$as_me:6776: \"$ac_link\"") >&5
6777 (eval $ac_link) 2>&5
6778 ac_status=$?
6779 echo "$as_me:6779: \$? = $ac_status" >&5
6780 (exit $ac_status); } &&
6781 { ac_try='test -s conftest$ac_exeext'
6782 { (eval echo "$as_me:6782: \"$ac_try\"") >&5
6783 (eval $ac_try) 2>&5
6784 ac_status=$?
6785 echo "$as_me:6785: \$? = $ac_status" >&5
6786 (exit $ac_status); }; }; then
6787 ac_cv_lib_Xp_XpCreateContext=yes
6788else
6789 echo "$as_me: failed program was:" >&5
6790cat conftest.$ac_ext >&5
6791ac_cv_lib_Xp_XpCreateContext=no
6792fi
6793rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6794LIBS=$ac_check_lib_save_LIBS
6795fi
6796echo "$as_me:6796: result: $ac_cv_lib_Xp_XpCreateContext" >&5
6797echo "${ECHO_T}$ac_cv_lib_Xp_XpCreateContext" >&6
6798if test $ac_cv_lib_Xp_XpCreateContext = yes; then
48d4b120 6799 HAVE_LIBXP=yes
ba4481b5
DL
6800fi
6801
48d4b120 6802 if test ${HAVE_LIBXP} = yes; then
503d2be0 6803 cat >>confdefs.h <<\EOF
48d4b120
DL
6804#define HAVE_LIBXP 1
6805EOF
6806
503d2be0 6807 fi
ba4481b5
DL
6808 fi
6809fi
6810
6811### Is -lXaw3d available?
6812HAVE_XAW3D=no
6813if test "${HAVE_X11}" = "yes"; then
6814 if test "${USE_X_TOOLKIT}" != "none"; then
503d2be0
AS
6815 echo "$as_me:6815: checking for X11/Xaw3d/Scrollbar.h" >&5
6816echo $ECHO_N "checking for X11/Xaw3d/Scrollbar.h... $ECHO_C" >&6
6817if test "${ac_cv_header_X11_Xaw3d_Scrollbar_h+set}" = set; then
6818 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6819else
503d2be0
AS
6820 cat >conftest.$ac_ext <<_ACEOF
6821#line 6821 "configure"
ba4481b5
DL
6822#include "confdefs.h"
6823#include <X11/Xaw3d/Scrollbar.h>
503d2be0
AS
6824_ACEOF
6825if { (eval echo "$as_me:6825: \"$ac_cpp conftest.$ac_ext\"") >&5
6826 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6827 ac_status=$?
6828 egrep -v '^ *\+' conftest.er1 >conftest.err
6829 rm -f conftest.er1
6830 cat conftest.err >&5
6831 echo "$as_me:6831: \$? = $ac_status" >&5
6832 (exit $ac_status); } >/dev/null; then
6833 if test -s conftest.err; then
6834 ac_cpp_err=$ac_c_preproc_warn_flag
6835 else
6836 ac_cpp_err=
6837 fi
6838else
6839 ac_cpp_err=yes
6840fi
6841if test -z "$ac_cpp_err"; then
6842 ac_cv_header_X11_Xaw3d_Scrollbar_h=yes
ba4481b5 6843else
503d2be0 6844 echo "$as_me: failed program was:" >&5
ba4481b5 6845 cat conftest.$ac_ext >&5
503d2be0 6846 ac_cv_header_X11_Xaw3d_Scrollbar_h=no
ba4481b5 6847fi
503d2be0 6848rm -f conftest.err conftest.$ac_ext
ba4481b5 6849fi
503d2be0
AS
6850echo "$as_me:6850: result: $ac_cv_header_X11_Xaw3d_Scrollbar_h" >&5
6851echo "${ECHO_T}$ac_cv_header_X11_Xaw3d_Scrollbar_h" >&6
6852if test $ac_cv_header_X11_Xaw3d_Scrollbar_h = yes; then
6853 echo "$as_me:6853: checking for XawScrollbarSetThumb in -lXaw3d" >&5
6854echo $ECHO_N "checking for XawScrollbarSetThumb in -lXaw3d... $ECHO_C" >&6
6855if test "${ac_cv_lib_Xaw3d_XawScrollbarSetThumb+set}" = set; then
6856 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6857else
503d2be0 6858 ac_check_lib_save_LIBS=$LIBS
457b792c 6859LIBS="-lXaw3d $LIBS"
503d2be0
AS
6860cat >conftest.$ac_ext <<_ACEOF
6861#line 6861 "configure"
ba4481b5 6862#include "confdefs.h"
503d2be0 6863
ba4481b5 6864/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6865#ifdef __cplusplus
6866extern "C"
6867#endif
ba4481b5 6868/* We use char because int might match the return type of a gcc2
503d2be0
AS
6869 builtin and then its argument prototype would still apply. */
6870char XawScrollbarSetThumb ();
6871int
6872main ()
6873{
6874XawScrollbarSetThumb ();
6875 ;
6876 return 0;
6877}
6878_ACEOF
6879rm -f conftest.$ac_objext conftest$ac_exeext
6880if { (eval echo "$as_me:6880: \"$ac_link\"") >&5
6881 (eval $ac_link) 2>&5
6882 ac_status=$?
6883 echo "$as_me:6883: \$? = $ac_status" >&5
6884 (exit $ac_status); } &&
6885 { ac_try='test -s conftest$ac_exeext'
6886 { (eval echo "$as_me:6886: \"$ac_try\"") >&5
6887 (eval $ac_try) 2>&5
6888 ac_status=$?
6889 echo "$as_me:6889: \$? = $ac_status" >&5
6890 (exit $ac_status); }; }; then
6891 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=yes
6892else
6893 echo "$as_me: failed program was:" >&5
6894cat conftest.$ac_ext >&5
6895ac_cv_lib_Xaw3d_XawScrollbarSetThumb=no
6896fi
6897rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6898LIBS=$ac_check_lib_save_LIBS
6899fi
6900echo "$as_me:6900: result: $ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&5
6901echo "${ECHO_T}$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&6
6902if test $ac_cv_lib_Xaw3d_XawScrollbarSetThumb = yes; then
ba4481b5 6903 HAVE_XAW3D=yes
ba4481b5
DL
6904fi
6905
ba4481b5
DL
6906fi
6907
ba4481b5 6908 if test "${HAVE_XAW3D}" = "yes"; then
503d2be0 6909 cat >>confdefs.h <<\EOF
ba4481b5
DL
6910#define HAVE_XAW3D 1
6911EOF
6912
6913 fi
6914 fi
6915fi
ba4481b5
DL
6916
6917USE_TOOLKIT_SCROLL_BARS=no
6918if test "${with_toolkit_scroll_bars}" != "no"; then
6919 if test "${USE_X_TOOLKIT}" != "none"; then
6920 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
503d2be0 6921 cat >>confdefs.h <<\EOF
ba4481b5
DL
6922#define USE_TOOLKIT_SCROLL_BARS 1
6923EOF
6924
6925 HAVE_XAW3D=no
6926 USE_TOOLKIT_SCROLL_BARS=yes
6927 elif test "${HAVE_XAW3D}" = "yes"; then
503d2be0 6928 cat >>confdefs.h <<\EOF
ba4481b5
DL
6929#define USE_TOOLKIT_SCROLL_BARS 1
6930EOF
6931
6932 USE_TOOLKIT_SCROLL_BARS=yes
6933 fi
6934 fi
6935fi
6936
1d36487c 6937if test "${with_xim}" != "no"; then
503d2be0 6938 cat >>confdefs.h <<\EOF
1d36487c
GM
6939#define USE_XIM 1
6940EOF
6941
6942fi
6943
ba4481b5
DL
6944### Use -lXpm if available, unless `--with-xpm=no'.
6945HAVE_XPM=no
6946if test "${HAVE_X11}" = "yes"; then
6947 if test "${with_xpm}" != "no"; then
503d2be0
AS
6948 echo "$as_me:6948: checking for X11/xpm.h" >&5
6949echo $ECHO_N "checking for X11/xpm.h... $ECHO_C" >&6
6950if test "${ac_cv_header_X11_xpm_h+set}" = set; then
6951 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6952else
503d2be0
AS
6953 cat >conftest.$ac_ext <<_ACEOF
6954#line 6954 "configure"
ba4481b5
DL
6955#include "confdefs.h"
6956#include <X11/xpm.h>
503d2be0
AS
6957_ACEOF
6958if { (eval echo "$as_me:6958: \"$ac_cpp conftest.$ac_ext\"") >&5
6959 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6960 ac_status=$?
6961 egrep -v '^ *\+' conftest.er1 >conftest.err
6962 rm -f conftest.er1
6963 cat conftest.err >&5
6964 echo "$as_me:6964: \$? = $ac_status" >&5
6965 (exit $ac_status); } >/dev/null; then
6966 if test -s conftest.err; then
6967 ac_cpp_err=$ac_c_preproc_warn_flag
6968 else
6969 ac_cpp_err=
6970 fi
6971else
6972 ac_cpp_err=yes
6973fi
6974if test -z "$ac_cpp_err"; then
6975 ac_cv_header_X11_xpm_h=yes
ba4481b5 6976else
503d2be0 6977 echo "$as_me: failed program was:" >&5
ba4481b5 6978 cat conftest.$ac_ext >&5
503d2be0 6979 ac_cv_header_X11_xpm_h=no
ba4481b5 6980fi
503d2be0 6981rm -f conftest.err conftest.$ac_ext
ba4481b5 6982fi
503d2be0
AS
6983echo "$as_me:6983: result: $ac_cv_header_X11_xpm_h" >&5
6984echo "${ECHO_T}$ac_cv_header_X11_xpm_h" >&6
6985if test $ac_cv_header_X11_xpm_h = yes; then
6986 echo "$as_me:6986: checking for XpmReadFileToPixmap in -lXpm" >&5
6987echo $ECHO_N "checking for XpmReadFileToPixmap in -lXpm... $ECHO_C" >&6
6988if test "${ac_cv_lib_Xpm_XpmReadFileToPixmap+set}" = set; then
6989 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6990else
503d2be0 6991 ac_check_lib_save_LIBS=$LIBS
ba4481b5 6992LIBS="-lXpm -lX11 $LIBS"
503d2be0
AS
6993cat >conftest.$ac_ext <<_ACEOF
6994#line 6994 "configure"
ba4481b5 6995#include "confdefs.h"
503d2be0 6996
ba4481b5 6997/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6998#ifdef __cplusplus
6999extern "C"
7000#endif
ba4481b5 7001/* We use char because int might match the return type of a gcc2
503d2be0
AS
7002 builtin and then its argument prototype would still apply. */
7003char XpmReadFileToPixmap ();
7004int
7005main ()
7006{
7007XpmReadFileToPixmap ();
7008 ;
7009 return 0;
7010}
7011_ACEOF
7012rm -f conftest.$ac_objext conftest$ac_exeext
7013if { (eval echo "$as_me:7013: \"$ac_link\"") >&5
7014 (eval $ac_link) 2>&5
7015 ac_status=$?
7016 echo "$as_me:7016: \$? = $ac_status" >&5
7017 (exit $ac_status); } &&
7018 { ac_try='test -s conftest$ac_exeext'
7019 { (eval echo "$as_me:7019: \"$ac_try\"") >&5
7020 (eval $ac_try) 2>&5
7021 ac_status=$?
7022 echo "$as_me:7022: \$? = $ac_status" >&5
7023 (exit $ac_status); }; }; then
7024 ac_cv_lib_Xpm_XpmReadFileToPixmap=yes
7025else
7026 echo "$as_me: failed program was:" >&5
7027cat conftest.$ac_ext >&5
7028ac_cv_lib_Xpm_XpmReadFileToPixmap=no
7029fi
7030rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7031LIBS=$ac_check_lib_save_LIBS
7032fi
7033echo "$as_me:7033: result: $ac_cv_lib_Xpm_XpmReadFileToPixmap" >&5
7034echo "${ECHO_T}$ac_cv_lib_Xpm_XpmReadFileToPixmap" >&6
7035if test $ac_cv_lib_Xpm_XpmReadFileToPixmap = yes; then
ba4481b5 7036 HAVE_XPM=yes
ba4481b5
DL
7037fi
7038
ba4481b5
DL
7039fi
7040
4b92c49a 7041 if test "${HAVE_XPM}" = "yes"; then
503d2be0
AS
7042 echo "$as_me:7042: checking for XpmReturnAllocPixels preprocessor define" >&5
7043echo $ECHO_N "checking for XpmReturnAllocPixels preprocessor define... $ECHO_C" >&6
7044 cat >conftest.$ac_ext <<_ACEOF
7045#line 7045 "configure"
4b92c49a
GM
7046#include "confdefs.h"
7047#include "X11/xpm.h"
7048#ifndef XpmReturnAllocPixels
7049no_return_alloc_pixels
7050#endif
503d2be0
AS
7051
7052_ACEOF
4b92c49a
GM
7053if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7054 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
4b92c49a
GM
7055 HAVE_XPM=no
7056else
4b92c49a
GM
7057 HAVE_XPM=yes
7058fi
7059rm -f conftest*
7060
5721ae13 7061 if test "${HAVE_XPM}" = "yes"; then
503d2be0
AS
7062 echo "$as_me:7062: result: yes" >&5
7063echo "${ECHO_T}yes" >&6
5721ae13 7064 else
503d2be0
AS
7065 echo "$as_me:7065: result: no" >&5
7066echo "${ECHO_T}no" >&6
5721ae13 7067 fi
ff8df3be 7068 fi
ba4481b5
DL
7069 fi
7070
7071 if test "${HAVE_XPM}" = "yes"; then
503d2be0 7072 cat >>confdefs.h <<\EOF
ba4481b5
DL
7073#define HAVE_XPM 1
7074EOF
7075
7076 fi
7077fi
503d2be0 7078
ba4481b5
DL
7079### Use -ljpeg if available, unless `--with-jpeg=no'.
7080HAVE_JPEG=no
7081if test "${HAVE_X11}" = "yes"; then
7082 if test "${with_jpeg}" != "no"; then
503d2be0
AS
7083 echo "$as_me:7083: checking for jerror.h" >&5
7084echo $ECHO_N "checking for jerror.h... $ECHO_C" >&6
7085if test "${ac_cv_header_jerror_h+set}" = set; then
7086 echo $ECHO_N "(cached) $ECHO_C" >&6
ffe36136 7087else
503d2be0
AS
7088 cat >conftest.$ac_ext <<_ACEOF
7089#line 7089 "configure"
ffe36136
GM
7090#include "confdefs.h"
7091#include <jerror.h>
503d2be0
AS
7092_ACEOF
7093if { (eval echo "$as_me:7093: \"$ac_cpp conftest.$ac_ext\"") >&5
7094 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7095 ac_status=$?
7096 egrep -v '^ *\+' conftest.er1 >conftest.err
7097 rm -f conftest.er1
7098 cat conftest.err >&5
7099 echo "$as_me:7099: \$? = $ac_status" >&5
7100 (exit $ac_status); } >/dev/null; then
7101 if test -s conftest.err; then
7102 ac_cpp_err=$ac_c_preproc_warn_flag
7103 else
7104 ac_cpp_err=
7105 fi
7106else
7107 ac_cpp_err=yes
7108fi
7109if test -z "$ac_cpp_err"; then
7110 ac_cv_header_jerror_h=yes
ffe36136 7111else
503d2be0 7112 echo "$as_me: failed program was:" >&5
ffe36136 7113 cat conftest.$ac_ext >&5
503d2be0 7114 ac_cv_header_jerror_h=no
ffe36136 7115fi
503d2be0 7116rm -f conftest.err conftest.$ac_ext
ffe36136 7117fi
503d2be0
AS
7118echo "$as_me:7118: result: $ac_cv_header_jerror_h" >&5
7119echo "${ECHO_T}$ac_cv_header_jerror_h" >&6
7120if test $ac_cv_header_jerror_h = yes; then
7121 echo "$as_me:7121: checking for jpeg_destroy_compress in -ljpeg" >&5
7122echo $ECHO_N "checking for jpeg_destroy_compress in -ljpeg... $ECHO_C" >&6
7123if test "${ac_cv_lib_jpeg_jpeg_destroy_compress+set}" = set; then
7124 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7125else
503d2be0 7126 ac_check_lib_save_LIBS=$LIBS
457b792c 7127LIBS="-ljpeg $LIBS"
503d2be0
AS
7128cat >conftest.$ac_ext <<_ACEOF
7129#line 7129 "configure"
ba4481b5 7130#include "confdefs.h"
503d2be0 7131
ba4481b5 7132/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7133#ifdef __cplusplus
7134extern "C"
7135#endif
ba4481b5 7136/* We use char because int might match the return type of a gcc2
503d2be0
AS
7137 builtin and then its argument prototype would still apply. */
7138char jpeg_destroy_compress ();
7139int
7140main ()
7141{
7142jpeg_destroy_compress ();
7143 ;
7144 return 0;
7145}
7146_ACEOF
7147rm -f conftest.$ac_objext conftest$ac_exeext
7148if { (eval echo "$as_me:7148: \"$ac_link\"") >&5
7149 (eval $ac_link) 2>&5
7150 ac_status=$?
7151 echo "$as_me:7151: \$? = $ac_status" >&5
7152 (exit $ac_status); } &&
7153 { ac_try='test -s conftest$ac_exeext'
7154 { (eval echo "$as_me:7154: \"$ac_try\"") >&5
7155 (eval $ac_try) 2>&5
7156 ac_status=$?
7157 echo "$as_me:7157: \$? = $ac_status" >&5
7158 (exit $ac_status); }; }; then
7159 ac_cv_lib_jpeg_jpeg_destroy_compress=yes
7160else
7161 echo "$as_me: failed program was:" >&5
7162cat conftest.$ac_ext >&5
7163ac_cv_lib_jpeg_jpeg_destroy_compress=no
7164fi
7165rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7166LIBS=$ac_check_lib_save_LIBS
7167fi
7168echo "$as_me:7168: result: $ac_cv_lib_jpeg_jpeg_destroy_compress" >&5
7169echo "${ECHO_T}$ac_cv_lib_jpeg_jpeg_destroy_compress" >&6
7170if test $ac_cv_lib_jpeg_jpeg_destroy_compress = yes; then
ba4481b5 7171 HAVE_JPEG=yes
ffe36136
GM
7172fi
7173
ba4481b5
DL
7174fi
7175
ba4481b5
DL
7176 fi
7177
7178 if test "${HAVE_JPEG}" = "yes"; then
503d2be0 7179 cat >>confdefs.h <<\EOF
ba4481b5
DL
7180#define HAVE_JPEG 1
7181EOF
7182
7183 fi
7184fi
503d2be0 7185
ba4481b5
DL
7186### Use -lpng if available, unless `--with-png=no'.
7187HAVE_PNG=no
7188if test "${HAVE_X11}" = "yes"; then
7189 if test "${with_png}" != "no"; then
503d2be0
AS
7190 echo "$as_me:7190: checking for png.h" >&5
7191echo $ECHO_N "checking for png.h... $ECHO_C" >&6
7192if test "${ac_cv_header_png_h+set}" = set; then
7193 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7194else
503d2be0
AS
7195 cat >conftest.$ac_ext <<_ACEOF
7196#line 7196 "configure"
ba4481b5
DL
7197#include "confdefs.h"
7198#include <png.h>
503d2be0
AS
7199_ACEOF
7200if { (eval echo "$as_me:7200: \"$ac_cpp conftest.$ac_ext\"") >&5
7201 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7202 ac_status=$?
7203 egrep -v '^ *\+' conftest.er1 >conftest.err
7204 rm -f conftest.er1
7205 cat conftest.err >&5
7206 echo "$as_me:7206: \$? = $ac_status" >&5
7207 (exit $ac_status); } >/dev/null; then
7208 if test -s conftest.err; then
7209 ac_cpp_err=$ac_c_preproc_warn_flag
7210 else
7211 ac_cpp_err=
7212 fi
7213else
7214 ac_cpp_err=yes
7215fi
7216if test -z "$ac_cpp_err"; then
7217 ac_cv_header_png_h=yes
ba4481b5 7218else
503d2be0 7219 echo "$as_me: failed program was:" >&5
ba4481b5 7220 cat conftest.$ac_ext >&5
503d2be0 7221 ac_cv_header_png_h=no
ba4481b5 7222fi
503d2be0 7223rm -f conftest.err conftest.$ac_ext
ba4481b5 7224fi
503d2be0
AS
7225echo "$as_me:7225: result: $ac_cv_header_png_h" >&5
7226echo "${ECHO_T}$ac_cv_header_png_h" >&6
7227if test $ac_cv_header_png_h = yes; then
7228 echo "$as_me:7228: checking for png_get_channels in -lpng" >&5
7229echo $ECHO_N "checking for png_get_channels in -lpng... $ECHO_C" >&6
7230if test "${ac_cv_lib_png_png_get_channels+set}" = set; then
7231 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7232else
503d2be0 7233 ac_check_lib_save_LIBS=$LIBS
457b792c 7234LIBS="-lpng -lz -lm $LIBS"
503d2be0
AS
7235cat >conftest.$ac_ext <<_ACEOF
7236#line 7236 "configure"
ba4481b5 7237#include "confdefs.h"
503d2be0 7238
ba4481b5 7239/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7240#ifdef __cplusplus
7241extern "C"
7242#endif
ba4481b5 7243/* We use char because int might match the return type of a gcc2
503d2be0
AS
7244 builtin and then its argument prototype would still apply. */
7245char png_get_channels ();
7246int
7247main ()
7248{
7249png_get_channels ();
7250 ;
7251 return 0;
7252}
7253_ACEOF
7254rm -f conftest.$ac_objext conftest$ac_exeext
7255if { (eval echo "$as_me:7255: \"$ac_link\"") >&5
7256 (eval $ac_link) 2>&5
7257 ac_status=$?
7258 echo "$as_me:7258: \$? = $ac_status" >&5
7259 (exit $ac_status); } &&
7260 { ac_try='test -s conftest$ac_exeext'
7261 { (eval echo "$as_me:7261: \"$ac_try\"") >&5
7262 (eval $ac_try) 2>&5
7263 ac_status=$?
7264 echo "$as_me:7264: \$? = $ac_status" >&5
7265 (exit $ac_status); }; }; then
7266 ac_cv_lib_png_png_get_channels=yes
7267else
7268 echo "$as_me: failed program was:" >&5
7269cat conftest.$ac_ext >&5
7270ac_cv_lib_png_png_get_channels=no
7271fi
7272rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7273LIBS=$ac_check_lib_save_LIBS
7274fi
7275echo "$as_me:7275: result: $ac_cv_lib_png_png_get_channels" >&5
7276echo "${ECHO_T}$ac_cv_lib_png_png_get_channels" >&6
7277if test $ac_cv_lib_png_png_get_channels = yes; then
ba4481b5 7278 HAVE_PNG=yes
ba4481b5
DL
7279fi
7280
ba4481b5
DL
7281fi
7282
ba4481b5
DL
7283 fi
7284
7285 if test "${HAVE_PNG}" = "yes"; then
503d2be0 7286 cat >>confdefs.h <<\EOF
ba4481b5
DL
7287#define HAVE_PNG 1
7288EOF
7289
7290 fi
7291fi
503d2be0 7292
ba4481b5
DL
7293### Use -ltiff if available, unless `--with-tiff=no'.
7294HAVE_TIFF=no
7295if test "${HAVE_X11}" = "yes"; then
7296 if test "${with_tiff}" != "no"; then
503d2be0
AS
7297 echo "$as_me:7297: checking for tiffio.h" >&5
7298echo $ECHO_N "checking for tiffio.h... $ECHO_C" >&6
7299if test "${ac_cv_header_tiffio_h+set}" = set; then
7300 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7301else
503d2be0
AS
7302 cat >conftest.$ac_ext <<_ACEOF
7303#line 7303 "configure"
ba4481b5
DL
7304#include "confdefs.h"
7305#include <tiffio.h>
503d2be0
AS
7306_ACEOF
7307if { (eval echo "$as_me:7307: \"$ac_cpp conftest.$ac_ext\"") >&5
7308 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7309 ac_status=$?
7310 egrep -v '^ *\+' conftest.er1 >conftest.err
7311 rm -f conftest.er1
7312 cat conftest.err >&5
7313 echo "$as_me:7313: \$? = $ac_status" >&5
7314 (exit $ac_status); } >/dev/null; then
7315 if test -s conftest.err; then
7316 ac_cpp_err=$ac_c_preproc_warn_flag
7317 else
7318 ac_cpp_err=
7319 fi
7320else
7321 ac_cpp_err=yes
7322fi
7323if test -z "$ac_cpp_err"; then
7324 ac_cv_header_tiffio_h=yes
ba4481b5 7325else
503d2be0 7326 echo "$as_me: failed program was:" >&5
ba4481b5 7327 cat conftest.$ac_ext >&5
503d2be0 7328 ac_cv_header_tiffio_h=no
ba4481b5 7329fi
503d2be0 7330rm -f conftest.err conftest.$ac_ext
ba4481b5 7331fi
503d2be0
AS
7332echo "$as_me:7332: result: $ac_cv_header_tiffio_h" >&5
7333echo "${ECHO_T}$ac_cv_header_tiffio_h" >&6
7334if test $ac_cv_header_tiffio_h = yes; then
457b792c 7335 tifflibs="-lz -lm"
3b3cc4a4
KR
7336 # At least one tiff package requires the jpeg library.
7337 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
503d2be0
AS
7338 echo "$as_me:7338: checking for TIFFGetVersion in -ltiff" >&5
7339echo $ECHO_N "checking for TIFFGetVersion in -ltiff... $ECHO_C" >&6
7340if test "${ac_cv_lib_tiff_TIFFGetVersion+set}" = set; then
7341 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7342else
503d2be0 7343 ac_check_lib_save_LIBS=$LIBS
3b3cc4a4 7344LIBS="-ltiff $tifflibs $LIBS"
503d2be0
AS
7345cat >conftest.$ac_ext <<_ACEOF
7346#line 7346 "configure"
ba4481b5 7347#include "confdefs.h"
503d2be0 7348
ba4481b5 7349/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7350#ifdef __cplusplus
7351extern "C"
7352#endif
ba4481b5 7353/* We use char because int might match the return type of a gcc2
503d2be0
AS
7354 builtin and then its argument prototype would still apply. */
7355char TIFFGetVersion ();
7356int
7357main ()
7358{
7359TIFFGetVersion ();
7360 ;
7361 return 0;
7362}
7363_ACEOF
7364rm -f conftest.$ac_objext conftest$ac_exeext
7365if { (eval echo "$as_me:7365: \"$ac_link\"") >&5
7366 (eval $ac_link) 2>&5
7367 ac_status=$?
7368 echo "$as_me:7368: \$? = $ac_status" >&5
7369 (exit $ac_status); } &&
7370 { ac_try='test -s conftest$ac_exeext'
7371 { (eval echo "$as_me:7371: \"$ac_try\"") >&5
7372 (eval $ac_try) 2>&5
7373 ac_status=$?
7374 echo "$as_me:7374: \$? = $ac_status" >&5
7375 (exit $ac_status); }; }; then
7376 ac_cv_lib_tiff_TIFFGetVersion=yes
7377else
7378 echo "$as_me: failed program was:" >&5
7379cat conftest.$ac_ext >&5
7380ac_cv_lib_tiff_TIFFGetVersion=no
7381fi
7382rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7383LIBS=$ac_check_lib_save_LIBS
7384fi
7385echo "$as_me:7385: result: $ac_cv_lib_tiff_TIFFGetVersion" >&5
7386echo "${ECHO_T}$ac_cv_lib_tiff_TIFFGetVersion" >&6
7387if test $ac_cv_lib_tiff_TIFFGetVersion = yes; then
ba4481b5 7388 HAVE_TIFF=yes
ba4481b5
DL
7389fi
7390
ba4481b5
DL
7391fi
7392
ba4481b5
DL
7393 fi
7394
7395 if test "${HAVE_TIFF}" = "yes"; then
503d2be0 7396 cat >>confdefs.h <<\EOF
ba4481b5
DL
7397#define HAVE_TIFF 1
7398EOF
7399
7400 fi
7401fi
503d2be0 7402
ba4481b5
DL
7403### Use -lgif if available, unless `--with-gif=no'.
7404HAVE_GIF=no
7405if test "${HAVE_X11}" = "yes"; then
7406 if test "${with_gif}" != "no"; then
503d2be0
AS
7407 echo "$as_me:7407: checking for gif_lib.h" >&5
7408echo $ECHO_N "checking for gif_lib.h... $ECHO_C" >&6
7409if test "${ac_cv_header_gif_lib_h+set}" = set; then
7410 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7411else
503d2be0
AS
7412 cat >conftest.$ac_ext <<_ACEOF
7413#line 7413 "configure"
ba4481b5
DL
7414#include "confdefs.h"
7415#include <gif_lib.h>
503d2be0
AS
7416_ACEOF
7417if { (eval echo "$as_me:7417: \"$ac_cpp conftest.$ac_ext\"") >&5
7418 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7419 ac_status=$?
7420 egrep -v '^ *\+' conftest.er1 >conftest.err
7421 rm -f conftest.er1
7422 cat conftest.err >&5
7423 echo "$as_me:7423: \$? = $ac_status" >&5
7424 (exit $ac_status); } >/dev/null; then
7425 if test -s conftest.err; then
7426 ac_cpp_err=$ac_c_preproc_warn_flag
7427 else
7428 ac_cpp_err=
7429 fi
7430else
7431 ac_cpp_err=yes
7432fi
7433if test -z "$ac_cpp_err"; then
7434 ac_cv_header_gif_lib_h=yes
ba4481b5 7435else
503d2be0 7436 echo "$as_me: failed program was:" >&5
ba4481b5 7437 cat conftest.$ac_ext >&5
503d2be0 7438 ac_cv_header_gif_lib_h=no
ba4481b5 7439fi
503d2be0 7440rm -f conftest.err conftest.$ac_ext
ba4481b5 7441fi
503d2be0
AS
7442echo "$as_me:7442: result: $ac_cv_header_gif_lib_h" >&5
7443echo "${ECHO_T}$ac_cv_header_gif_lib_h" >&6
7444if test $ac_cv_header_gif_lib_h = yes; then
7445 echo "$as_me:7445: checking for DGifOpen in -lungif" >&5
7446echo $ECHO_N "checking for DGifOpen in -lungif... $ECHO_C" >&6
7447if test "${ac_cv_lib_ungif_DGifOpen+set}" = set; then
7448 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7449else
503d2be0 7450 ac_check_lib_save_LIBS=$LIBS
457b792c 7451LIBS="-lungif $LIBS"
503d2be0
AS
7452cat >conftest.$ac_ext <<_ACEOF
7453#line 7453 "configure"
ba4481b5 7454#include "confdefs.h"
503d2be0 7455
ba4481b5 7456/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7457#ifdef __cplusplus
7458extern "C"
7459#endif
ba4481b5 7460/* We use char because int might match the return type of a gcc2
503d2be0
AS
7461 builtin and then its argument prototype would still apply. */
7462char DGifOpen ();
7463int
7464main ()
7465{
7466DGifOpen ();
7467 ;
7468 return 0;
7469}
7470_ACEOF
7471rm -f conftest.$ac_objext conftest$ac_exeext
7472if { (eval echo "$as_me:7472: \"$ac_link\"") >&5
7473 (eval $ac_link) 2>&5
7474 ac_status=$?
7475 echo "$as_me:7475: \$? = $ac_status" >&5
7476 (exit $ac_status); } &&
7477 { ac_try='test -s conftest$ac_exeext'
7478 { (eval echo "$as_me:7478: \"$ac_try\"") >&5
7479 (eval $ac_try) 2>&5
7480 ac_status=$?
7481 echo "$as_me:7481: \$? = $ac_status" >&5
7482 (exit $ac_status); }; }; then
7483 ac_cv_lib_ungif_DGifOpen=yes
7484else
7485 echo "$as_me: failed program was:" >&5
7486cat conftest.$ac_ext >&5
7487ac_cv_lib_ungif_DGifOpen=no
7488fi
7489rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7490LIBS=$ac_check_lib_save_LIBS
7491fi
7492echo "$as_me:7492: result: $ac_cv_lib_ungif_DGifOpen" >&5
7493echo "${ECHO_T}$ac_cv_lib_ungif_DGifOpen" >&6
7494if test $ac_cv_lib_ungif_DGifOpen = yes; then
ba4481b5 7495 HAVE_GIF=yes
ba4481b5
DL
7496fi
7497
ba4481b5
DL
7498fi
7499
ba4481b5
DL
7500 fi
7501
7502 if test "${HAVE_GIF}" = "yes"; then
503d2be0 7503 cat >>confdefs.h <<\EOF
ba4481b5
DL
7504#define HAVE_GIF 1
7505EOF
7506
7507 fi
7508fi
7509
7510# If netdb.h doesn't declare h_errno, we must declare it by hand.
503d2be0
AS
7511echo "$as_me:7511: checking whether netdb declares h_errno" >&5
7512echo $ECHO_N "checking whether netdb declares h_errno... $ECHO_C" >&6
7513if test "${emacs_cv_netdb_declares_h_errno+set}" = set; then
7514 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7515else
503d2be0
AS
7516 cat >conftest.$ac_ext <<_ACEOF
7517#line 7517 "configure"
ba4481b5
DL
7518#include "confdefs.h"
7519#include <netdb.h>
503d2be0
AS
7520int
7521main ()
7522{
ba4481b5 7523return h_errno;
503d2be0
AS
7524 ;
7525 return 0;
7526}
7527_ACEOF
7528rm -f conftest.$ac_objext conftest$ac_exeext
7529if { (eval echo "$as_me:7529: \"$ac_link\"") >&5
7530 (eval $ac_link) 2>&5
7531 ac_status=$?
7532 echo "$as_me:7532: \$? = $ac_status" >&5
7533 (exit $ac_status); } &&
7534 { ac_try='test -s conftest$ac_exeext'
7535 { (eval echo "$as_me:7535: \"$ac_try\"") >&5
7536 (eval $ac_try) 2>&5
7537 ac_status=$?
7538 echo "$as_me:7538: \$? = $ac_status" >&5
7539 (exit $ac_status); }; }; then
ba4481b5
DL
7540 emacs_cv_netdb_declares_h_errno=yes
7541else
503d2be0
AS
7542 echo "$as_me: failed program was:" >&5
7543cat conftest.$ac_ext >&5
7544emacs_cv_netdb_declares_h_errno=no
ba4481b5 7545fi
503d2be0 7546rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 7547fi
503d2be0
AS
7548echo "$as_me:7548: result: $emacs_cv_netdb_declares_h_errno" >&5
7549echo "${ECHO_T}$emacs_cv_netdb_declares_h_errno" >&6
ba4481b5 7550if test $emacs_cv_netdb_declares_h_errno = yes; then
503d2be0 7551 cat >>confdefs.h <<\EOF
ba4481b5
DL
7552#define HAVE_H_ERRNO 1
7553EOF
7554
7555fi
7556
7557# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7558# for constant arguments. Useless!
503d2be0
AS
7559echo "$as_me:7559: checking for working alloca.h" >&5
7560echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
7561if test "${ac_cv_working_alloca_h+set}" = set; then
7562 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7563else
503d2be0
AS
7564 cat >conftest.$ac_ext <<_ACEOF
7565#line 7565 "configure"
ba4481b5
DL
7566#include "confdefs.h"
7567#include <alloca.h>
503d2be0
AS
7568int
7569main ()
7570{
7571char *p = (char *) alloca (2 * sizeof (int));
7572 ;
7573 return 0;
7574}
7575_ACEOF
7576rm -f conftest.$ac_objext conftest$ac_exeext
7577if { (eval echo "$as_me:7577: \"$ac_link\"") >&5
7578 (eval $ac_link) 2>&5
7579 ac_status=$?
7580 echo "$as_me:7580: \$? = $ac_status" >&5
7581 (exit $ac_status); } &&
7582 { ac_try='test -s conftest$ac_exeext'
7583 { (eval echo "$as_me:7583: \"$ac_try\"") >&5
7584 (eval $ac_try) 2>&5
7585 ac_status=$?
7586 echo "$as_me:7586: \$? = $ac_status" >&5
7587 (exit $ac_status); }; }; then
7588 ac_cv_working_alloca_h=yes
7589else
7590 echo "$as_me: failed program was:" >&5
7591cat conftest.$ac_ext >&5
7592ac_cv_working_alloca_h=no
7593fi
7594rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7595fi
7596echo "$as_me:7596: result: $ac_cv_working_alloca_h" >&5
7597echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
7598if test $ac_cv_working_alloca_h = yes; then
7599
7600cat >>confdefs.h <<\EOF
ba4481b5
DL
7601#define HAVE_ALLOCA_H 1
7602EOF
7603
7604fi
7605
503d2be0
AS
7606echo "$as_me:7606: checking for alloca" >&5
7607echo $ECHO_N "checking for alloca... $ECHO_C" >&6
7608if test "${ac_cv_func_alloca_works+set}" = set; then
7609 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7610else
503d2be0
AS
7611 cat >conftest.$ac_ext <<_ACEOF
7612#line 7612 "configure"
ba4481b5 7613#include "confdefs.h"
ba4481b5
DL
7614#ifdef __GNUC__
7615# define alloca __builtin_alloca
7616#else
c4bb2108
DL
7617# ifdef _MSC_VER
7618# include <malloc.h>
7619# define alloca _alloca
ba4481b5 7620# else
c4bb2108
DL
7621# if HAVE_ALLOCA_H
7622# include <alloca.h>
22afa6e8 7623# else
c4bb2108
DL
7624# ifdef _AIX
7625 #pragma alloca
7626# else
7627# ifndef alloca /* predefined by HP cc +Olibcalls */
ba4481b5 7628char *alloca ();
c4bb2108 7629# endif
ba4481b5
DL
7630# endif
7631# endif
7632# endif
7633#endif
7634
503d2be0
AS
7635int
7636main ()
7637{
7638char *p = (char *) alloca (1);
7639 ;
7640 return 0;
7641}
7642_ACEOF
7643rm -f conftest.$ac_objext conftest$ac_exeext
7644if { (eval echo "$as_me:7644: \"$ac_link\"") >&5
7645 (eval $ac_link) 2>&5
7646 ac_status=$?
7647 echo "$as_me:7647: \$? = $ac_status" >&5
7648 (exit $ac_status); } &&
7649 { ac_try='test -s conftest$ac_exeext'
7650 { (eval echo "$as_me:7650: \"$ac_try\"") >&5
7651 (eval $ac_try) 2>&5
7652 ac_status=$?
7653 echo "$as_me:7653: \$? = $ac_status" >&5
7654 (exit $ac_status); }; }; then
ba4481b5
DL
7655 ac_cv_func_alloca_works=yes
7656else
503d2be0
AS
7657 echo "$as_me: failed program was:" >&5
7658cat conftest.$ac_ext >&5
7659ac_cv_func_alloca_works=no
ba4481b5 7660fi
503d2be0 7661rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 7662fi
503d2be0
AS
7663echo "$as_me:7663: result: $ac_cv_func_alloca_works" >&5
7664echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
ba4481b5 7665
ba4481b5 7666if test $ac_cv_func_alloca_works = yes; then
503d2be0
AS
7667
7668cat >>confdefs.h <<\EOF
ba4481b5
DL
7669#define HAVE_ALLOCA 1
7670EOF
7671
503d2be0 7672else
ba4481b5 7673 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
503d2be0
AS
7674# that cause trouble. Some versions do not even contain alloca or
7675# contain a buggy version. If you still want to use their alloca,
7676# use ar to extract alloca.o from them instead of compiling alloca.c.
7677
7678ALLOCA=alloca.$ac_objext
7679
7680cat >>confdefs.h <<\EOF
ba4481b5
DL
7681#define C_ALLOCA 1
7682EOF
7683
503d2be0
AS
7684echo "$as_me:7684: checking whether \`alloca.c' needs Cray hooks" >&5
7685echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
7686if test "${ac_cv_os_cray+set}" = set; then
7687 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7688else
503d2be0
AS
7689 cat >conftest.$ac_ext <<_ACEOF
7690#line 7690 "configure"
ba4481b5
DL
7691#include "confdefs.h"
7692#if defined(CRAY) && ! defined(CRAY2)
7693webecray
7694#else
7695wenotbecray
7696#endif
7697
503d2be0 7698_ACEOF
ba4481b5
DL
7699if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7700 egrep "webecray" >/dev/null 2>&1; then
ba4481b5
DL
7701 ac_cv_os_cray=yes
7702else
ba4481b5
DL
7703 ac_cv_os_cray=no
7704fi
7705rm -f conftest*
7706
7707fi
503d2be0
AS
7708echo "$as_me:7708: result: $ac_cv_os_cray" >&5
7709echo "${ECHO_T}$ac_cv_os_cray" >&6
ba4481b5 7710if test $ac_cv_os_cray = yes; then
503d2be0
AS
7711 for ac_func in _getb67 GETB67 getb67; do
7712 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7713echo "$as_me:7713: checking for $ac_func" >&5
7714echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7715if eval "test \"\${$as_ac_var+set}\" = set"; then
7716 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7717else
503d2be0
AS
7718 cat >conftest.$ac_ext <<_ACEOF
7719#line 7719 "configure"
ba4481b5
DL
7720#include "confdefs.h"
7721/* System header to define __stub macros and hopefully few prototypes,
503d2be0 7722 which can conflict with char $ac_func (); below. */
ba4481b5
DL
7723#include <assert.h>
7724/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7725#ifdef __cplusplus
7726extern "C"
7727#endif
ba4481b5 7728/* We use char because int might match the return type of a gcc2
503d2be0
AS
7729 builtin and then its argument prototype would still apply. */
7730char $ac_func ();
7731char (*f) ();
ba4481b5 7732
503d2be0
AS
7733int
7734main ()
7735{
ba4481b5
DL
7736/* The GNU C library defines this for functions which it implements
7737 to always fail with ENOSYS. Some functions are actually named
7738 something starting with __ and the normal name is an alias. */
7739#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7740choke me
7741#else
503d2be0 7742f = $ac_func;
ba4481b5
DL
7743#endif
7744
503d2be0
AS
7745 ;
7746 return 0;
7747}
7748_ACEOF
7749rm -f conftest.$ac_objext conftest$ac_exeext
7750if { (eval echo "$as_me:7750: \"$ac_link\"") >&5
7751 (eval $ac_link) 2>&5
7752 ac_status=$?
7753 echo "$as_me:7753: \$? = $ac_status" >&5
7754 (exit $ac_status); } &&
7755 { ac_try='test -s conftest$ac_exeext'
7756 { (eval echo "$as_me:7756: \"$ac_try\"") >&5
7757 (eval $ac_try) 2>&5
7758 ac_status=$?
7759 echo "$as_me:7759: \$? = $ac_status" >&5
7760 (exit $ac_status); }; }; then
7761 eval "$as_ac_var=yes"
7762else
7763 echo "$as_me: failed program was:" >&5
7764cat conftest.$ac_ext >&5
7765eval "$as_ac_var=no"
7766fi
7767rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7768fi
7769echo "$as_me:7769: result: `eval echo '${'$as_ac_var'}'`" >&5
7770echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7771if test `eval echo '${'$as_ac_var'}'` = yes; then
7772
7773cat >>confdefs.h <<EOF
ba4481b5
DL
7774#define CRAY_STACKSEG_END $ac_func
7775EOF
7776
503d2be0 7777 break
ba4481b5
DL
7778fi
7779
503d2be0 7780 done
ba4481b5
DL
7781fi
7782
503d2be0
AS
7783echo "$as_me:7783: checking stack direction for C alloca" >&5
7784echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
7785if test "${ac_cv_c_stack_direction+set}" = set; then
7786 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
7787else
7788 if test "$cross_compiling" = yes; then
7789 ac_cv_c_stack_direction=0
7790else
503d2be0
AS
7791 cat >conftest.$ac_ext <<_ACEOF
7792#line 7792 "configure"
ba4481b5 7793#include "confdefs.h"
503d2be0 7794int
ba4481b5
DL
7795find_stack_direction ()
7796{
7797 static char *addr = 0;
7798 auto char dummy;
7799 if (addr == 0)
7800 {
7801 addr = &dummy;
7802 return find_stack_direction ();
7803 }
7804 else
7805 return (&dummy > addr) ? 1 : -1;
7806}
503d2be0
AS
7807
7808int
ba4481b5
DL
7809main ()
7810{
503d2be0 7811 exit (find_stack_direction () < 0);
ba4481b5 7812}
503d2be0
AS
7813_ACEOF
7814rm -f conftest$ac_exeext
7815if { (eval echo "$as_me:7815: \"$ac_link\"") >&5
7816 (eval $ac_link) 2>&5
7817 ac_status=$?
7818 echo "$as_me:7818: \$? = $ac_status" >&5
7819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7820 { (eval echo "$as_me:7820: \"$ac_try\"") >&5
7821 (eval $ac_try) 2>&5
7822 ac_status=$?
7823 echo "$as_me:7823: \$? = $ac_status" >&5
7824 (exit $ac_status); }; }; then
ba4481b5
DL
7825 ac_cv_c_stack_direction=1
7826else
503d2be0
AS
7827 echo "$as_me: program exited with status $ac_status" >&5
7828echo "$as_me: failed program was:" >&5
7829cat conftest.$ac_ext >&5
7830ac_cv_c_stack_direction=-1
ba4481b5 7831fi
503d2be0 7832rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba4481b5 7833fi
ba4481b5 7834fi
503d2be0
AS
7835echo "$as_me:7835: result: $ac_cv_c_stack_direction" >&5
7836echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
ba4481b5 7837
503d2be0 7838cat >>confdefs.h <<EOF
ba4481b5
DL
7839#define STACK_DIRECTION $ac_cv_c_stack_direction
7840EOF
7841
7842fi
7843
ba4481b5
DL
7844# fmod, logb, and frexp are found in -lm on most systems.
7845# On HPUX 9.01, -lm does not contain logb, so check for sqrt.
503d2be0
AS
7846
7847echo "$as_me:7847: checking for sqrt in -lm" >&5
7848echo $ECHO_N "checking for sqrt in -lm... $ECHO_C" >&6
7849if test "${ac_cv_lib_m_sqrt+set}" = set; then
7850 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7851else
503d2be0 7852 ac_check_lib_save_LIBS=$LIBS
ba4481b5 7853LIBS="-lm $LIBS"
503d2be0
AS
7854cat >conftest.$ac_ext <<_ACEOF
7855#line 7855 "configure"
ba4481b5 7856#include "confdefs.h"
503d2be0 7857
ba4481b5 7858/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7859#ifdef __cplusplus
7860extern "C"
7861#endif
ba4481b5 7862/* We use char because int might match the return type of a gcc2
503d2be0
AS
7863 builtin and then its argument prototype would still apply. */
7864char sqrt ();
7865int
7866main ()
7867{
7868sqrt ();
7869 ;
7870 return 0;
7871}
7872_ACEOF
7873rm -f conftest.$ac_objext conftest$ac_exeext
7874if { (eval echo "$as_me:7874: \"$ac_link\"") >&5
7875 (eval $ac_link) 2>&5
7876 ac_status=$?
7877 echo "$as_me:7877: \$? = $ac_status" >&5
7878 (exit $ac_status); } &&
7879 { ac_try='test -s conftest$ac_exeext'
7880 { (eval echo "$as_me:7880: \"$ac_try\"") >&5
7881 (eval $ac_try) 2>&5
7882 ac_status=$?
7883 echo "$as_me:7883: \$? = $ac_status" >&5
7884 (exit $ac_status); }; }; then
7885 ac_cv_lib_m_sqrt=yes
7886else
7887 echo "$as_me: failed program was:" >&5
7888cat conftest.$ac_ext >&5
7889ac_cv_lib_m_sqrt=no
7890fi
7891rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7892LIBS=$ac_check_lib_save_LIBS
7893fi
7894echo "$as_me:7894: result: $ac_cv_lib_m_sqrt" >&5
7895echo "${ECHO_T}$ac_cv_lib_m_sqrt" >&6
7896if test $ac_cv_lib_m_sqrt = yes; then
7897 cat >>confdefs.h <<EOF
7898#define HAVE_LIBM 1
ba4481b5
DL
7899EOF
7900
7901 LIBS="-lm $LIBS"
7902
ba4481b5
DL
7903fi
7904
ba4481b5 7905# Check for mail-locking functions in a "mail" library
503d2be0
AS
7906
7907echo "$as_me:7907: checking for maillock in -lmail" >&5
7908echo $ECHO_N "checking for maillock in -lmail... $ECHO_C" >&6
7909if test "${ac_cv_lib_mail_maillock+set}" = set; then
7910 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7911else
503d2be0 7912 ac_check_lib_save_LIBS=$LIBS
ba4481b5 7913LIBS="-lmail $LIBS"
503d2be0
AS
7914cat >conftest.$ac_ext <<_ACEOF
7915#line 7915 "configure"
ba4481b5 7916#include "confdefs.h"
503d2be0 7917
ba4481b5 7918/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7919#ifdef __cplusplus
7920extern "C"
7921#endif
ba4481b5 7922/* We use char because int might match the return type of a gcc2
503d2be0
AS
7923 builtin and then its argument prototype would still apply. */
7924char maillock ();
7925int
7926main ()
7927{
7928maillock ();
7929 ;
7930 return 0;
7931}
7932_ACEOF
7933rm -f conftest.$ac_objext conftest$ac_exeext
7934if { (eval echo "$as_me:7934: \"$ac_link\"") >&5
7935 (eval $ac_link) 2>&5
7936 ac_status=$?
7937 echo "$as_me:7937: \$? = $ac_status" >&5
7938 (exit $ac_status); } &&
7939 { ac_try='test -s conftest$ac_exeext'
7940 { (eval echo "$as_me:7940: \"$ac_try\"") >&5
7941 (eval $ac_try) 2>&5
7942 ac_status=$?
7943 echo "$as_me:7943: \$? = $ac_status" >&5
7944 (exit $ac_status); }; }; then
7945 ac_cv_lib_mail_maillock=yes
7946else
7947 echo "$as_me: failed program was:" >&5
7948cat conftest.$ac_ext >&5
7949ac_cv_lib_mail_maillock=no
7950fi
7951rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7952LIBS=$ac_check_lib_save_LIBS
7953fi
7954echo "$as_me:7954: result: $ac_cv_lib_mail_maillock" >&5
7955echo "${ECHO_T}$ac_cv_lib_mail_maillock" >&6
7956if test $ac_cv_lib_mail_maillock = yes; then
7957 cat >>confdefs.h <<EOF
7958#define HAVE_LIBMAIL 1
ba4481b5
DL
7959EOF
7960
7961 LIBS="-lmail $LIBS"
7962
ba4481b5
DL
7963fi
7964
503d2be0
AS
7965echo "$as_me:7965: checking for maillock in -llockfile" >&5
7966echo $ECHO_N "checking for maillock in -llockfile... $ECHO_C" >&6
7967if test "${ac_cv_lib_lockfile_maillock+set}" = set; then
7968 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7969else
503d2be0 7970 ac_check_lib_save_LIBS=$LIBS
ba4481b5 7971LIBS="-llockfile $LIBS"
503d2be0
AS
7972cat >conftest.$ac_ext <<_ACEOF
7973#line 7973 "configure"
ba4481b5 7974#include "confdefs.h"
503d2be0 7975
ba4481b5 7976/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7977#ifdef __cplusplus
7978extern "C"
7979#endif
ba4481b5 7980/* We use char because int might match the return type of a gcc2
503d2be0
AS
7981 builtin and then its argument prototype would still apply. */
7982char maillock ();
7983int
7984main ()
7985{
7986maillock ();
7987 ;
7988 return 0;
7989}
7990_ACEOF
7991rm -f conftest.$ac_objext conftest$ac_exeext
7992if { (eval echo "$as_me:7992: \"$ac_link\"") >&5
7993 (eval $ac_link) 2>&5
7994 ac_status=$?
7995 echo "$as_me:7995: \$? = $ac_status" >&5
7996 (exit $ac_status); } &&
7997 { ac_try='test -s conftest$ac_exeext'
7998 { (eval echo "$as_me:7998: \"$ac_try\"") >&5
7999 (eval $ac_try) 2>&5
8000 ac_status=$?
8001 echo "$as_me:8001: \$? = $ac_status" >&5
8002 (exit $ac_status); }; }; then
8003 ac_cv_lib_lockfile_maillock=yes
8004else
8005 echo "$as_me: failed program was:" >&5
8006cat conftest.$ac_ext >&5
8007ac_cv_lib_lockfile_maillock=no
8008fi
8009rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8010LIBS=$ac_check_lib_save_LIBS
8011fi
8012echo "$as_me:8012: result: $ac_cv_lib_lockfile_maillock" >&5
8013echo "${ECHO_T}$ac_cv_lib_lockfile_maillock" >&6
8014if test $ac_cv_lib_lockfile_maillock = yes; then
8015 cat >>confdefs.h <<EOF
8016#define HAVE_LIBLOCKFILE 1
ba4481b5
DL
8017EOF
8018
8019 LIBS="-llockfile $LIBS"
8020
ba4481b5
DL
8021fi
8022
8023# If we have the shared liblockfile, assume we must use it for mail
8024# locking (e.g. Debian). If we couldn't link against liblockfile
8025# (no liblockfile.a installed), ensure that we don't need to.
8026if test "$ac_cv_lib_lockfile_maillock" = no; then
8027 # Extract the first word of "liblockfile.so", so it can be a program name with args.
8028set dummy liblockfile.so; ac_word=$2
503d2be0
AS
8029echo "$as_me:8029: checking for $ac_word" >&5
8030echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8031if test "${ac_cv_prog_liblockfile+set}" = set; then
8032 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
8033else
8034 if test -n "$liblockfile"; then
8035 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
8036else
503d2be0
AS
8037 ac_save_IFS=$IFS; IFS=$ac_path_separator
8038ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
8039for ac_dir in $ac_dummy; do
8040 IFS=$ac_save_IFS
8041 test -z "$ac_dir" && ac_dir=.
8042 $as_executable_p "$ac_dir/$ac_word" || continue
8043ac_cv_prog_liblockfile="yes"
8044echo "$as_me:8044: found $ac_dir/$ac_word" >&5
8045break
8046done
8047
ba4481b5
DL
8048 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
8049fi
8050fi
503d2be0 8051liblockfile=$ac_cv_prog_liblockfile
ba4481b5 8052if test -n "$liblockfile"; then
503d2be0
AS
8053 echo "$as_me:8053: result: $liblockfile" >&5
8054echo "${ECHO_T}$liblockfile" >&6
ba4481b5 8055else
503d2be0
AS
8056 echo "$as_me:8056: result: no" >&5
8057echo "${ECHO_T}no" >&6
ba4481b5
DL
8058fi
8059
8060 if test $ac_cv_prog_liblockfile = yes; then
503d2be0
AS
8061 { { echo "$as_me:8061: error: Shared liblockfile found but can't link against it.
8062This probably means that movemail could lose mail.
8063There may be a \`development' package to install containing liblockfile." >&5
8064echo "$as_me: error: Shared liblockfile found but can't link against it.
ba4481b5 8065This probably means that movemail could lose mail.
503d2be0
AS
8066There may be a \`development' package to install containing liblockfile." >&2;}
8067 { (exit 1); exit 1; }; }
8068 else cat >>confdefs.h <<\EOF
ba4481b5
DL
8069#define LIBMAIL -llockfile
8070EOF
8071
8072 fi
8073 else :
8074fi
503d2be0 8075
ba4481b5
DL
8076for ac_func in touchlock
8077do
503d2be0
AS
8078as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8079echo "$as_me:8079: checking for $ac_func" >&5
8080echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8081if eval "test \"\${$as_ac_var+set}\" = set"; then
8082 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 8083else
503d2be0
AS
8084 cat >conftest.$ac_ext <<_ACEOF
8085#line 8085 "configure"
ba4481b5
DL
8086#include "confdefs.h"
8087/* System header to define __stub macros and hopefully few prototypes,
503d2be0 8088 which can conflict with char $ac_func (); below. */
ba4481b5
DL
8089#include <assert.h>
8090/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8091#ifdef __cplusplus
8092extern "C"
8093#endif
ba4481b5 8094/* We use char because int might match the return type of a gcc2
503d2be0
AS
8095 builtin and then its argument prototype would still apply. */
8096char $ac_func ();
8097char (*f) ();
ba4481b5 8098
503d2be0
AS
8099int
8100main ()
8101{
ba4481b5
DL
8102/* The GNU C library defines this for functions which it implements
8103 to always fail with ENOSYS. Some functions are actually named
8104 something starting with __ and the normal name is an alias. */
8105#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8106choke me
8107#else
503d2be0 8108f = $ac_func;
ba4481b5
DL
8109#endif
8110
503d2be0
AS
8111 ;
8112 return 0;
8113}
8114_ACEOF
8115rm -f conftest.$ac_objext conftest$ac_exeext
8116if { (eval echo "$as_me:8116: \"$ac_link\"") >&5
8117 (eval $ac_link) 2>&5
8118 ac_status=$?
8119 echo "$as_me:8119: \$? = $ac_status" >&5
8120 (exit $ac_status); } &&
8121 { ac_try='test -s conftest$ac_exeext'
8122 { (eval echo "$as_me:8122: \"$ac_try\"") >&5
8123 (eval $ac_try) 2>&5
8124 ac_status=$?
8125 echo "$as_me:8125: \$? = $ac_status" >&5
8126 (exit $ac_status); }; }; then
8127 eval "$as_ac_var=yes"
8128else
8129 echo "$as_me: failed program was:" >&5
8130cat conftest.$ac_ext >&5
8131eval "$as_ac_var=no"
8132fi
8133rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8134fi
8135echo "$as_me:8135: result: `eval echo '${'$as_ac_var'}'`" >&5
8136echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8137if test `eval echo '${'$as_ac_var'}'` = yes; then
8138 cat >>confdefs.h <<EOF
8139#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
ba4481b5 8140EOF
ba4481b5 8141
ba4481b5
DL
8142fi
8143done
8144
503d2be0 8145for ac_header in maillock.h
ba4481b5 8146do
503d2be0
AS
8147as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8148echo "$as_me:8148: checking for $ac_header" >&5
8149echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8150if eval "test \"\${$as_ac_Header+set}\" = set"; then
8151 echo $ECHO_N "(cached) $ECHO_C" >&6
8152else
8153 cat >conftest.$ac_ext <<_ACEOF
8154#line 8154 "configure"
8155#include "confdefs.h"
8156#include <$ac_header>
8157_ACEOF
8158if { (eval echo "$as_me:8158: \"$ac_cpp conftest.$ac_ext\"") >&5
8159 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8160 ac_status=$?
8161 egrep -v '^ *\+' conftest.er1 >conftest.err
8162 rm -f conftest.er1
8163 cat conftest.err >&5
8164 echo "$as_me:8164: \$? = $ac_status" >&5
8165 (exit $ac_status); } >/dev/null; then
8166 if test -s conftest.err; then
8167 ac_cpp_err=$ac_c_preproc_warn_flag
8168 else
8169 ac_cpp_err=
8170 fi
8171else
8172 ac_cpp_err=yes
8173fi
8174if test -z "$ac_cpp_err"; then
8175 eval "$as_ac_Header=yes"
8176else
8177 echo "$as_me: failed program was:" >&5
ba4481b5 8178 cat conftest.$ac_ext >&5
503d2be0 8179 eval "$as_ac_Header=no"
ba4481b5 8180fi
503d2be0 8181rm -f conftest.err conftest.$ac_ext
ba4481b5 8182fi
503d2be0
AS
8183echo "$as_me:8183: result: `eval echo '${'$as_ac_Header'}'`" >&5
8184echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8185if test `eval echo '${'$as_ac_Header'}'` = yes; then
8186 cat >>confdefs.h <<EOF
8187#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 8188EOF
503d2be0 8189
ba4481b5
DL
8190fi
8191done
8192
48d4b120 8193for ac_func in gethostname getdomainname dup2 \
ba4481b5
DL
8194rename closedir mkdir rmdir sysinfo \
8195random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
8196strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
a3f08d9e 8197utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
03391420
DL
8198__fpending mblen mbrlen strsignal setitimer ualarm index rindex \
8199gai_strerror mkstemp
ba4481b5 8200do
503d2be0
AS
8201as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8202echo "$as_me:8202: checking for $ac_func" >&5
8203echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8204if eval "test \"\${$as_ac_var+set}\" = set"; then
8205 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 8206else
503d2be0
AS
8207 cat >conftest.$ac_ext <<_ACEOF
8208#line 8208 "configure"
ba4481b5
DL
8209#include "confdefs.h"
8210/* System header to define __stub macros and hopefully few prototypes,
503d2be0 8211 which can conflict with char $ac_func (); below. */
ba4481b5
DL
8212#include <assert.h>
8213/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8214#ifdef __cplusplus
8215extern "C"
8216#endif
ba4481b5 8217/* We use char because int might match the return type of a gcc2
503d2be0
AS
8218 builtin and then its argument prototype would still apply. */
8219char $ac_func ();
8220char (*f) ();
ba4481b5 8221
503d2be0
AS
8222int
8223main ()
8224{
ba4481b5
DL
8225/* The GNU C library defines this for functions which it implements
8226 to always fail with ENOSYS. Some functions are actually named
8227 something starting with __ and the normal name is an alias. */
8228#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8229choke me
8230#else
503d2be0 8231f = $ac_func;
ba4481b5
DL
8232#endif
8233
503d2be0
AS
8234 ;
8235 return 0;
8236}
8237_ACEOF
8238rm -f conftest.$ac_objext conftest$ac_exeext
8239if { (eval echo "$as_me:8239: \"$ac_link\"") >&5
8240 (eval $ac_link) 2>&5
8241 ac_status=$?
8242 echo "$as_me:8242: \$? = $ac_status" >&5
8243 (exit $ac_status); } &&
8244 { ac_try='test -s conftest$ac_exeext'
8245 { (eval echo "$as_me:8245: \"$ac_try\"") >&5
8246 (eval $ac_try) 2>&5
8247 ac_status=$?
8248 echo "$as_me:8248: \$? = $ac_status" >&5
8249 (exit $ac_status); }; }; then
8250 eval "$as_ac_var=yes"
8251else
8252 echo "$as_me: failed program was:" >&5
8253cat conftest.$ac_ext >&5
8254eval "$as_ac_var=no"
8255fi
8256rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8257fi
8258echo "$as_me:8258: result: `eval echo '${'$as_ac_var'}'`" >&5
8259echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8260if test `eval echo '${'$as_ac_var'}'` = yes; then
8261 cat >>confdefs.h <<EOF
8262#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
ba4481b5 8263EOF
ba4481b5 8264
ba4481b5
DL
8265fi
8266done
8267
503d2be0 8268for ac_header in sys/time.h unistd.h
b5de8dc0 8269do
503d2be0
AS
8270as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8271echo "$as_me:8271: checking for $ac_header" >&5
8272echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8273if eval "test \"\${$as_ac_Header+set}\" = set"; then
8274 echo $ECHO_N "(cached) $ECHO_C" >&6
8275else
8276 cat >conftest.$ac_ext <<_ACEOF
8277#line 8277 "configure"
8278#include "confdefs.h"
8279#include <$ac_header>
8280_ACEOF
8281if { (eval echo "$as_me:8281: \"$ac_cpp conftest.$ac_ext\"") >&5
8282 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8283 ac_status=$?
8284 egrep -v '^ *\+' conftest.er1 >conftest.err
8285 rm -f conftest.er1
8286 cat conftest.err >&5
8287 echo "$as_me:8287: \$? = $ac_status" >&5
8288 (exit $ac_status); } >/dev/null; then
8289 if test -s conftest.err; then
8290 ac_cpp_err=$ac_c_preproc_warn_flag
8291 else
8292 ac_cpp_err=
8293 fi
8294else
8295 ac_cpp_err=yes
8296fi
8297if test -z "$ac_cpp_err"; then
8298 eval "$as_ac_Header=yes"
8299else
8300 echo "$as_me: failed program was:" >&5
b5de8dc0 8301 cat conftest.$ac_ext >&5
503d2be0 8302 eval "$as_ac_Header=no"
b5de8dc0 8303fi
503d2be0 8304rm -f conftest.err conftest.$ac_ext
b5de8dc0 8305fi
503d2be0
AS
8306echo "$as_me:8306: result: `eval echo '${'$as_ac_Header'}'`" >&5
8307echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8308if test `eval echo '${'$as_ac_Header'}'` = yes; then
8309 cat >>confdefs.h <<EOF
8310#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
b5de8dc0 8311EOF
503d2be0 8312
b5de8dc0
DL
8313fi
8314done
8315
8316for ac_func in alarm
8317do
503d2be0
AS
8318as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8319echo "$as_me:8319: checking for $ac_func" >&5
8320echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8321if eval "test \"\${$as_ac_var+set}\" = set"; then
8322 echo $ECHO_N "(cached) $ECHO_C" >&6
b5de8dc0 8323else
503d2be0
AS
8324 cat >conftest.$ac_ext <<_ACEOF
8325#line 8325 "configure"
b5de8dc0
DL
8326#include "confdefs.h"
8327/* System header to define __stub macros and hopefully few prototypes,
503d2be0 8328 which can conflict with char $ac_func (); below. */
b5de8dc0
DL
8329#include <assert.h>
8330/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8331#ifdef __cplusplus
8332extern "C"
8333#endif
b5de8dc0 8334/* We use char because int might match the return type of a gcc2
503d2be0
AS
8335 builtin and then its argument prototype would still apply. */
8336char $ac_func ();
8337char (*f) ();
b5de8dc0 8338
503d2be0
AS
8339int
8340main ()
8341{
b5de8dc0
DL
8342/* The GNU C library defines this for functions which it implements
8343 to always fail with ENOSYS. Some functions are actually named
8344 something starting with __ and the normal name is an alias. */
8345#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8346choke me
8347#else
503d2be0 8348f = $ac_func;
b5de8dc0
DL
8349#endif
8350
503d2be0
AS
8351 ;
8352 return 0;
8353}
8354_ACEOF
8355rm -f conftest.$ac_objext conftest$ac_exeext
8356if { (eval echo "$as_me:8356: \"$ac_link\"") >&5
8357 (eval $ac_link) 2>&5
8358 ac_status=$?
8359 echo "$as_me:8359: \$? = $ac_status" >&5
8360 (exit $ac_status); } &&
8361 { ac_try='test -s conftest$ac_exeext'
8362 { (eval echo "$as_me:8362: \"$ac_try\"") >&5
8363 (eval $ac_try) 2>&5
8364 ac_status=$?
8365 echo "$as_me:8365: \$? = $ac_status" >&5
8366 (exit $ac_status); }; }; then
8367 eval "$as_ac_var=yes"
8368else
8369 echo "$as_me: failed program was:" >&5
8370cat conftest.$ac_ext >&5
8371eval "$as_ac_var=no"
8372fi
8373rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8374fi
8375echo "$as_me:8375: result: `eval echo '${'$as_ac_var'}'`" >&5
8376echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8377if test `eval echo '${'$as_ac_var'}'` = yes; then
8378 cat >>confdefs.h <<EOF
8379#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
b5de8dc0 8380EOF
b5de8dc0 8381
b5de8dc0
DL
8382fi
8383done
8384
503d2be0
AS
8385echo "$as_me:8385: checking for working mktime" >&5
8386echo $ECHO_N "checking for working mktime... $ECHO_C" >&6
8387if test "${ac_cv_func_working_mktime+set}" = set; then
8388 echo $ECHO_N "(cached) $ECHO_C" >&6
b5de8dc0
DL
8389else
8390 if test "$cross_compiling" = yes; then
8391 ac_cv_func_working_mktime=no
8392else
503d2be0
AS
8393 cat >conftest.$ac_ext <<_ACEOF
8394#line 8394 "configure"
b5de8dc0 8395#include "confdefs.h"
503d2be0 8396/* Test program from Paul Eggert and Tony Leneis. */
b5de8dc0
DL
8397#if TIME_WITH_SYS_TIME
8398# include <sys/time.h>
8399# include <time.h>
8400#else
8401# if HAVE_SYS_TIME_H
8402# include <sys/time.h>
8403# else
8404# include <time.h>
8405# endif
8406#endif
8407
8408#if HAVE_UNISTD_H
8409# include <unistd.h>
8410#endif
8411
8412#if !HAVE_ALARM
8413# define alarm(X) /* empty */
8414#endif
8415
8416/* Work around redefinition to rpl_putenv by other config tests. */
8417#undef putenv
8418
8419static time_t time_t_max;
8420
8421/* Values we'll use to set the TZ environment variable. */
8422static const char *const tz_strings[] = {
8423 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
8424 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
8425};
8426#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
8427
8428/* Fail if mktime fails to convert a date in the spring-forward gap.
8429 Based on a problem report from Andreas Jaeger. */
8430static void
8431spring_forward_gap ()
8432{
503d2be0 8433 /* glibc (up to about 1998-10-07) failed this test. */
b5de8dc0
DL
8434 struct tm tm;
8435
8436 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
8437 instead of "TZ=America/Vancouver" in order to detect the bug even
8438 on systems that don't support the Olson extension, or don't have the
8439 full zoneinfo tables installed. */
8440 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
8441
8442 tm.tm_year = 98;
8443 tm.tm_mon = 3;
8444 tm.tm_mday = 5;
8445 tm.tm_hour = 2;
8446 tm.tm_min = 0;
8447 tm.tm_sec = 0;
8448 tm.tm_isdst = -1;
8449 if (mktime (&tm) == (time_t)-1)
8450 exit (1);
8451}
8452
8453static void
8454mktime_test (now)
8455 time_t now;
8456{
8457 struct tm *lt;
8458 if ((lt = localtime (&now)) && mktime (lt) != now)
8459 exit (1);
8460 now = time_t_max - now;
8461 if ((lt = localtime (&now)) && mktime (lt) != now)
8462 exit (1);
8463}
8464
8465static void
8466irix_6_4_bug ()
8467{
8468 /* Based on code from Ariel Faigon. */
8469 struct tm tm;
8470 tm.tm_year = 96;
8471 tm.tm_mon = 3;
8472 tm.tm_mday = 0;
8473 tm.tm_hour = 0;
8474 tm.tm_min = 0;
8475 tm.tm_sec = 0;
8476 tm.tm_isdst = -1;
8477 mktime (&tm);
8478 if (tm.tm_mon != 2 || tm.tm_mday != 31)
8479 exit (1);
8480}
8481
8482static void
8483bigtime_test (j)
8484 int j;
8485{
8486 struct tm tm;
8487 time_t now;
8488 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
8489 now = mktime (&tm);
8490 if (now != (time_t) -1)
8491 {
8492 struct tm *lt = localtime (&now);
8493 if (! (lt
8494 && lt->tm_year == tm.tm_year
8495 && lt->tm_mon == tm.tm_mon
8496 && lt->tm_mday == tm.tm_mday
8497 && lt->tm_hour == tm.tm_hour
8498 && lt->tm_min == tm.tm_min
8499 && lt->tm_sec == tm.tm_sec
8500 && lt->tm_yday == tm.tm_yday
8501 && lt->tm_wday == tm.tm_wday
8502 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
8503 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
8504 exit (1);
8505 }
8506}
8507
8508int
8509main ()
8510{
8511 time_t t, delta;
8512 int i, j;
8513
8514 /* This test makes some buggy mktime implementations loop.
8515 Give up after 60 seconds; a mktime slower than that
8516 isn't worth using anyway. */
8517 alarm (60);
8518
8519 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
8520 continue;
8521 time_t_max--;
8522 delta = time_t_max / 997; /* a suitable prime number */
8523 for (i = 0; i < N_STRINGS; i++)
8524 {
8525 if (tz_strings[i])
8526 putenv (tz_strings[i]);
8527
8528 for (t = 0; t <= time_t_max - delta; t += delta)
8529 mktime_test (t);
8530 mktime_test ((time_t) 60 * 60);
8531 mktime_test ((time_t) 60 * 60 * 24);
8532
8533 for (j = 1; 0 < j; j *= 2)
8534 bigtime_test (j);
8535 bigtime_test (j - 1);
8536 }
8537 irix_6_4_bug ();
8538 spring_forward_gap ();
8539 exit (0);
8540}
503d2be0
AS
8541_ACEOF
8542rm -f conftest$ac_exeext
8543if { (eval echo "$as_me:8543: \"$ac_link\"") >&5
8544 (eval $ac_link) 2>&5
8545 ac_status=$?
8546 echo "$as_me:8546: \$? = $ac_status" >&5
8547 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8548 { (eval echo "$as_me:8548: \"$ac_try\"") >&5
8549 (eval $ac_try) 2>&5
8550 ac_status=$?
8551 echo "$as_me:8551: \$? = $ac_status" >&5
8552 (exit $ac_status); }; }; then
b5de8dc0
DL
8553 ac_cv_func_working_mktime=yes
8554else
503d2be0
AS
8555 echo "$as_me: program exited with status $ac_status" >&5
8556echo "$as_me: failed program was:" >&5
8557cat conftest.$ac_ext >&5
8558ac_cv_func_working_mktime=no
b5de8dc0 8559fi
503d2be0 8560rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
b5de8dc0 8561fi
b5de8dc0 8562fi
503d2be0
AS
8563echo "$as_me:8563: result: $ac_cv_func_working_mktime" >&5
8564echo "${ECHO_T}$ac_cv_func_working_mktime" >&6
b5de8dc0 8565if test $ac_cv_func_working_mktime = no; then
503d2be0 8566 LIBOBJS="$LIBOBJS mktime.$ac_objext"
b5de8dc0
DL
8567fi
8568
8569if test "$ac_cv_func_working_mktime" = no; then
503d2be0 8570 cat >>confdefs.h <<\EOF
b5de8dc0
DL
8571#define BROKEN_MKTIME 1
8572EOF
8573
8574fi
8575
4c343001
DL
8576ac_have_func=no # yes means we've found a way to get the load average.
8577
503d2be0
AS
8578ac_save_LIBS=$LIBS
8579
8580# Check for getloadavg, but be sure not to touch the cache variable.
8581(echo "$as_me:8581: checking for getloadavg" >&5
8582echo $ECHO_N "checking for getloadavg... $ECHO_C" >&6
8583if test "${ac_cv_func_getloadavg+set}" = set; then
8584 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8585else
503d2be0
AS
8586 cat >conftest.$ac_ext <<_ACEOF
8587#line 8587 "configure"
4c343001 8588#include "confdefs.h"
503d2be0
AS
8589/* System header to define __stub macros and hopefully few prototypes,
8590 which can conflict with char getloadavg (); below. */
8591#include <assert.h>
4c343001 8592/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8593#ifdef __cplusplus
8594extern "C"
8595#endif
4c343001 8596/* We use char because int might match the return type of a gcc2
503d2be0
AS
8597 builtin and then its argument prototype would still apply. */
8598char getloadavg ();
8599char (*f) ();
4c343001 8600
503d2be0
AS
8601int
8602main ()
8603{
8604/* The GNU C library defines this for functions which it implements
8605 to always fail with ENOSYS. Some functions are actually named
8606 something starting with __ and the normal name is an alias. */
8607#if defined (__stub_getloadavg) || defined (__stub___getloadavg)
8608choke me
8609#else
8610f = getloadavg;
8611#endif
4c343001 8612
503d2be0
AS
8613 ;
8614 return 0;
8615}
8616_ACEOF
8617rm -f conftest.$ac_objext conftest$ac_exeext
8618if { (eval echo "$as_me:8618: \"$ac_link\"") >&5
8619 (eval $ac_link) 2>&5
8620 ac_status=$?
8621 echo "$as_me:8621: \$? = $ac_status" >&5
8622 (exit $ac_status); } &&
8623 { ac_try='test -s conftest$ac_exeext'
8624 { (eval echo "$as_me:8624: \"$ac_try\"") >&5
8625 (eval $ac_try) 2>&5
8626 ac_status=$?
8627 echo "$as_me:8627: \$? = $ac_status" >&5
8628 (exit $ac_status); }; }; then
8629 ac_cv_func_getloadavg=yes
8630else
8631 echo "$as_me: failed program was:" >&5
8632cat conftest.$ac_ext >&5
8633ac_cv_func_getloadavg=no
8634fi
8635rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8636fi
8637echo "$as_me:8637: result: $ac_cv_func_getloadavg" >&5
8638echo "${ECHO_T}$ac_cv_func_getloadavg" >&6
8639if test $ac_cv_func_getloadavg = yes; then
8640 exit 0
4c343001 8641else
503d2be0 8642 exit 1
4c343001 8643fi
503d2be0 8644) && ac_have_func=yes
4c343001 8645
503d2be0
AS
8646# On HPUX9, an unprivileged user can get load averages through this function.
8647
8648for ac_func in pstat_getdynamic
8649do
8650as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
8651echo "$as_me:8651: checking for $ac_func" >&5
8652echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8653if eval "test \"\${$as_ac_var+set}\" = set"; then
8654 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8655else
503d2be0
AS
8656 cat >conftest.$ac_ext <<_ACEOF
8657#line 8657 "configure"
4c343001 8658#include "confdefs.h"
503d2be0
AS
8659/* System header to define __stub macros and hopefully few prototypes,
8660 which can conflict with char $ac_func (); below. */
8661#include <assert.h>
4c343001 8662/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8663#ifdef __cplusplus
8664extern "C"
8665#endif
4c343001 8666/* We use char because int might match the return type of a gcc2
503d2be0
AS
8667 builtin and then its argument prototype would still apply. */
8668char $ac_func ();
8669char (*f) ();
8670
8671int
8672main ()
8673{
8674/* The GNU C library defines this for functions which it implements
8675 to always fail with ENOSYS. Some functions are actually named
8676 something starting with __ and the normal name is an alias. */
8677#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8678choke me
8679#else
8680f = $ac_func;
8681#endif
4c343001 8682
503d2be0
AS
8683 ;
8684 return 0;
8685}
8686_ACEOF
8687rm -f conftest.$ac_objext conftest$ac_exeext
8688if { (eval echo "$as_me:8688: \"$ac_link\"") >&5
8689 (eval $ac_link) 2>&5
8690 ac_status=$?
8691 echo "$as_me:8691: \$? = $ac_status" >&5
8692 (exit $ac_status); } &&
8693 { ac_try='test -s conftest$ac_exeext'
8694 { (eval echo "$as_me:8694: \"$ac_try\"") >&5
8695 (eval $ac_try) 2>&5
8696 ac_status=$?
8697 echo "$as_me:8697: \$? = $ac_status" >&5
8698 (exit $ac_status); }; }; then
8699 eval "$as_ac_var=yes"
8700else
8701 echo "$as_me: failed program was:" >&5
8702cat conftest.$ac_ext >&5
8703eval "$as_ac_var=no"
8704fi
8705rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8706fi
8707echo "$as_me:8707: result: `eval echo '${'$as_ac_var'}'`" >&5
8708echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8709if test `eval echo '${'$as_ac_var'}'` = yes; then
8710 cat >>confdefs.h <<EOF
8711#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
4c343001 8712EOF
4c343001
DL
8713
8714fi
503d2be0
AS
8715done
8716
8717# Solaris has libkstat which does not require root.
4c343001 8718
503d2be0
AS
8719echo "$as_me:8719: checking for kstat_open in -lkstat" >&5
8720echo $ECHO_N "checking for kstat_open in -lkstat... $ECHO_C" >&6
8721if test "${ac_cv_lib_kstat_kstat_open+set}" = set; then
8722 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8723else
503d2be0
AS
8724 ac_check_lib_save_LIBS=$LIBS
8725LIBS="-lkstat $LIBS"
8726cat >conftest.$ac_ext <<_ACEOF
8727#line 8727 "configure"
4c343001 8728#include "confdefs.h"
503d2be0 8729
4c343001 8730/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8731#ifdef __cplusplus
8732extern "C"
8733#endif
4c343001 8734/* We use char because int might match the return type of a gcc2
503d2be0
AS
8735 builtin and then its argument prototype would still apply. */
8736char kstat_open ();
8737int
8738main ()
8739{
8740kstat_open ();
8741 ;
8742 return 0;
8743}
8744_ACEOF
8745rm -f conftest.$ac_objext conftest$ac_exeext
8746if { (eval echo "$as_me:8746: \"$ac_link\"") >&5
8747 (eval $ac_link) 2>&5
8748 ac_status=$?
8749 echo "$as_me:8749: \$? = $ac_status" >&5
8750 (exit $ac_status); } &&
8751 { ac_try='test -s conftest$ac_exeext'
8752 { (eval echo "$as_me:8752: \"$ac_try\"") >&5
8753 (eval $ac_try) 2>&5
8754 ac_status=$?
8755 echo "$as_me:8755: \$? = $ac_status" >&5
8756 (exit $ac_status); }; }; then
8757 ac_cv_lib_kstat_kstat_open=yes
4c343001 8758else
503d2be0
AS
8759 echo "$as_me: failed program was:" >&5
8760cat conftest.$ac_ext >&5
8761ac_cv_lib_kstat_kstat_open=no
4c343001 8762fi
503d2be0
AS
8763rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8764LIBS=$ac_check_lib_save_LIBS
4c343001 8765fi
503d2be0
AS
8766echo "$as_me:8766: result: $ac_cv_lib_kstat_kstat_open" >&5
8767echo "${ECHO_T}$ac_cv_lib_kstat_kstat_open" >&6
8768if test $ac_cv_lib_kstat_kstat_open = yes; then
8769 cat >>confdefs.h <<EOF
8770#define HAVE_LIBKSTAT 1
8771EOF
8772
8773 LIBS="-lkstat $LIBS"
8774
4c343001
DL
8775fi
8776
503d2be0 8777test $ac_cv_lib_kstat_kstat_open = yes && ac_have_func=yes
4c343001 8778
503d2be0
AS
8779# Some systems with -lutil have (and need) -lkvm as well, some do not.
8780# On Solaris, -lkvm requires nlist from -lelf, so check that first
8781# to get the right answer into the cache.
8782# For kstat on solaris, we need libelf to force the definition of SVR4 below.
4c343001 8783if test $ac_have_func = no; then
503d2be0
AS
8784 echo "$as_me:8784: checking for elf_begin in -lelf" >&5
8785echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
8786if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
8787 echo $ECHO_N "(cached) $ECHO_C" >&6
8788else
8789 ac_check_lib_save_LIBS=$LIBS
8790LIBS="-lelf $LIBS"
8791cat >conftest.$ac_ext <<_ACEOF
8792#line 8792 "configure"
4c343001 8793#include "confdefs.h"
503d2be0 8794
4c343001 8795/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8796#ifdef __cplusplus
8797extern "C"
8798#endif
4c343001 8799/* We use char because int might match the return type of a gcc2
503d2be0
AS
8800 builtin and then its argument prototype would still apply. */
8801char elf_begin ();
8802int
8803main ()
8804{
8805elf_begin ();
8806 ;
8807 return 0;
8808}
8809_ACEOF
8810rm -f conftest.$ac_objext conftest$ac_exeext
8811if { (eval echo "$as_me:8811: \"$ac_link\"") >&5
8812 (eval $ac_link) 2>&5
8813 ac_status=$?
8814 echo "$as_me:8814: \$? = $ac_status" >&5
8815 (exit $ac_status); } &&
8816 { ac_try='test -s conftest$ac_exeext'
8817 { (eval echo "$as_me:8817: \"$ac_try\"") >&5
8818 (eval $ac_try) 2>&5
8819 ac_status=$?
8820 echo "$as_me:8820: \$? = $ac_status" >&5
8821 (exit $ac_status); }; }; then
8822 ac_cv_lib_elf_elf_begin=yes
8823else
8824 echo "$as_me: failed program was:" >&5
8825cat conftest.$ac_ext >&5
8826ac_cv_lib_elf_elf_begin=no
8827fi
8828rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8829LIBS=$ac_check_lib_save_LIBS
8830fi
8831echo "$as_me:8831: result: $ac_cv_lib_elf_elf_begin" >&5
8832echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
8833if test $ac_cv_lib_elf_elf_begin = yes; then
8834 LIBS="-lelf $LIBS"
4c343001 8835fi
4c343001
DL
8836
8837fi
503d2be0
AS
8838if test $ac_have_func = no; then
8839 echo "$as_me:8839: checking for kvm_open in -lkvm" >&5
8840echo $ECHO_N "checking for kvm_open in -lkvm... $ECHO_C" >&6
8841if test "${ac_cv_lib_kvm_kvm_open+set}" = set; then
8842 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8843else
503d2be0
AS
8844 ac_check_lib_save_LIBS=$LIBS
8845LIBS="-lkvm $LIBS"
8846cat >conftest.$ac_ext <<_ACEOF
8847#line 8847 "configure"
8848#include "confdefs.h"
4c343001 8849
503d2be0
AS
8850/* Override any gcc2 internal prototype to avoid an error. */
8851#ifdef __cplusplus
8852extern "C"
8853#endif
8854/* We use char because int might match the return type of a gcc2
8855 builtin and then its argument prototype would still apply. */
8856char kvm_open ();
8857int
8858main ()
8859{
8860kvm_open ();
8861 ;
8862 return 0;
8863}
8864_ACEOF
8865rm -f conftest.$ac_objext conftest$ac_exeext
8866if { (eval echo "$as_me:8866: \"$ac_link\"") >&5
8867 (eval $ac_link) 2>&5
8868 ac_status=$?
8869 echo "$as_me:8869: \$? = $ac_status" >&5
8870 (exit $ac_status); } &&
8871 { ac_try='test -s conftest$ac_exeext'
8872 { (eval echo "$as_me:8872: \"$ac_try\"") >&5
8873 (eval $ac_try) 2>&5
8874 ac_status=$?
8875 echo "$as_me:8875: \$? = $ac_status" >&5
8876 (exit $ac_status); }; }; then
8877 ac_cv_lib_kvm_kvm_open=yes
8878else
8879 echo "$as_me: failed program was:" >&5
8880cat conftest.$ac_ext >&5
8881ac_cv_lib_kvm_kvm_open=no
8882fi
8883rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8884LIBS=$ac_check_lib_save_LIBS
8885fi
8886echo "$as_me:8886: result: $ac_cv_lib_kvm_kvm_open" >&5
8887echo "${ECHO_T}$ac_cv_lib_kvm_kvm_open" >&6
8888if test $ac_cv_lib_kvm_kvm_open = yes; then
8889 LIBS="-lkvm $LIBS"
4c343001
DL
8890fi
8891
503d2be0
AS
8892 # Check for the 4.4BSD definition of getloadavg.
8893 echo "$as_me:8893: checking for getloadavg in -lutil" >&5
8894echo $ECHO_N "checking for getloadavg in -lutil... $ECHO_C" >&6
8895if test "${ac_cv_lib_util_getloadavg+set}" = set; then
8896 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8897else
503d2be0
AS
8898 ac_check_lib_save_LIBS=$LIBS
8899LIBS="-lutil $LIBS"
8900cat >conftest.$ac_ext <<_ACEOF
8901#line 8901 "configure"
4c343001 8902#include "confdefs.h"
503d2be0 8903
4c343001 8904/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8905#ifdef __cplusplus
8906extern "C"
8907#endif
8908/* We use char because int might match the return type of a gcc2
8909 builtin and then its argument prototype would still apply. */
8910char getloadavg ();
8911int
8912main ()
8913{
8914getloadavg ();
8915 ;
8916 return 0;
8917}
8918_ACEOF
8919rm -f conftest.$ac_objext conftest$ac_exeext
8920if { (eval echo "$as_me:8920: \"$ac_link\"") >&5
8921 (eval $ac_link) 2>&5
8922 ac_status=$?
8923 echo "$as_me:8923: \$? = $ac_status" >&5
8924 (exit $ac_status); } &&
8925 { ac_try='test -s conftest$ac_exeext'
8926 { (eval echo "$as_me:8926: \"$ac_try\"") >&5
8927 (eval $ac_try) 2>&5
8928 ac_status=$?
8929 echo "$as_me:8929: \$? = $ac_status" >&5
8930 (exit $ac_status); }; }; then
8931 ac_cv_lib_util_getloadavg=yes
8932else
8933 echo "$as_me: failed program was:" >&5
8934cat conftest.$ac_ext >&5
8935ac_cv_lib_util_getloadavg=no
8936fi
8937rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8938LIBS=$ac_check_lib_save_LIBS
8939fi
8940echo "$as_me:8940: result: $ac_cv_lib_util_getloadavg" >&5
8941echo "${ECHO_T}$ac_cv_lib_util_getloadavg" >&6
8942if test $ac_cv_lib_util_getloadavg = yes; then
8943 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
8944fi
8945
8946fi
8947
8948if test $ac_have_func = no; then
8949 # There is a commonly available library for RS/6000 AIX.
8950 # Since it is not a standard part of AIX, it might be installed locally.
8951 ac_getloadavg_LIBS=$LIBS
8952 LIBS="-L/usr/local/lib $LIBS"
8953 echo "$as_me:8953: checking for getloadavg in -lgetloadavg" >&5
8954echo $ECHO_N "checking for getloadavg in -lgetloadavg... $ECHO_C" >&6
8955if test "${ac_cv_lib_getloadavg_getloadavg+set}" = set; then
8956 echo $ECHO_N "(cached) $ECHO_C" >&6
8957else
8958 ac_check_lib_save_LIBS=$LIBS
8959LIBS="-lgetloadavg $LIBS"
8960cat >conftest.$ac_ext <<_ACEOF
8961#line 8961 "configure"
8962#include "confdefs.h"
8963
8964/* Override any gcc2 internal prototype to avoid an error. */
8965#ifdef __cplusplus
8966extern "C"
8967#endif
4c343001 8968/* We use char because int might match the return type of a gcc2
503d2be0
AS
8969 builtin and then its argument prototype would still apply. */
8970char getloadavg ();
8971int
8972main ()
8973{
8974getloadavg ();
8975 ;
8976 return 0;
8977}
8978_ACEOF
8979rm -f conftest.$ac_objext conftest$ac_exeext
8980if { (eval echo "$as_me:8980: \"$ac_link\"") >&5
8981 (eval $ac_link) 2>&5
8982 ac_status=$?
8983 echo "$as_me:8983: \$? = $ac_status" >&5
8984 (exit $ac_status); } &&
8985 { ac_try='test -s conftest$ac_exeext'
8986 { (eval echo "$as_me:8986: \"$ac_try\"") >&5
8987 (eval $ac_try) 2>&5
8988 ac_status=$?
8989 echo "$as_me:8989: \$? = $ac_status" >&5
8990 (exit $ac_status); }; }; then
8991 ac_cv_lib_getloadavg_getloadavg=yes
8992else
8993 echo "$as_me: failed program was:" >&5
8994cat conftest.$ac_ext >&5
8995ac_cv_lib_getloadavg_getloadavg=no
8996fi
8997rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8998LIBS=$ac_check_lib_save_LIBS
8999fi
9000echo "$as_me:9000: result: $ac_cv_lib_getloadavg_getloadavg" >&5
9001echo "${ECHO_T}$ac_cv_lib_getloadavg_getloadavg" >&6
9002if test $ac_cv_lib_getloadavg_getloadavg = yes; then
9003 LIBS="-lgetloadavg $LIBS"
9004else
9005 LIBS=$ac_getloadavg_LIBS
9006fi
9007
9008fi
9009
9010# Make sure it is really in the library, if we think we found it,
9011# otherwise set up the replacement function.
4c343001 9012
503d2be0
AS
9013for ac_func in getloadavg
9014do
9015as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9016echo "$as_me:9016: checking for $ac_func" >&5
9017echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9018if eval "test \"\${$as_ac_var+set}\" = set"; then
9019 echo $ECHO_N "(cached) $ECHO_C" >&6
9020else
9021 cat >conftest.$ac_ext <<_ACEOF
9022#line 9022 "configure"
9023#include "confdefs.h"
9024/* System header to define __stub macros and hopefully few prototypes,
9025 which can conflict with char $ac_func (); below. */
9026#include <assert.h>
9027/* Override any gcc2 internal prototype to avoid an error. */
9028#ifdef __cplusplus
9029extern "C"
9030#endif
9031/* We use char because int might match the return type of a gcc2
9032 builtin and then its argument prototype would still apply. */
9033char $ac_func ();
9034char (*f) ();
4c343001 9035
503d2be0
AS
9036int
9037main ()
9038{
4c343001
DL
9039/* The GNU C library defines this for functions which it implements
9040 to always fail with ENOSYS. Some functions are actually named
9041 something starting with __ and the normal name is an alias. */
9042#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9043choke me
9044#else
503d2be0 9045f = $ac_func;
4c343001
DL
9046#endif
9047
503d2be0
AS
9048 ;
9049 return 0;
9050}
9051_ACEOF
9052rm -f conftest.$ac_objext conftest$ac_exeext
9053if { (eval echo "$as_me:9053: \"$ac_link\"") >&5
9054 (eval $ac_link) 2>&5
9055 ac_status=$?
9056 echo "$as_me:9056: \$? = $ac_status" >&5
9057 (exit $ac_status); } &&
9058 { ac_try='test -s conftest$ac_exeext'
9059 { (eval echo "$as_me:9059: \"$ac_try\"") >&5
9060 (eval $ac_try) 2>&5
9061 ac_status=$?
9062 echo "$as_me:9062: \$? = $ac_status" >&5
9063 (exit $ac_status); }; }; then
9064 eval "$as_ac_var=yes"
4c343001 9065else
503d2be0
AS
9066 echo "$as_me: failed program was:" >&5
9067cat conftest.$ac_ext >&5
9068eval "$as_ac_var=no"
4c343001 9069fi
503d2be0 9070rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4c343001 9071fi
503d2be0
AS
9072echo "$as_me:9072: result: `eval echo '${'$as_ac_var'}'`" >&5
9073echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9074if test `eval echo '${'$as_ac_var'}'` = yes; then
9075 cat >>confdefs.h <<EOF
9076#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
4c343001 9077EOF
4c343001 9078
503d2be0
AS
9079else
9080 LIBOBJS="$LIBOBJS getloadavg.$ac_objext"
4c343001 9081
503d2be0
AS
9082cat >>confdefs.h <<\EOF
9083#define C_GETLOADAVG 1
4c343001
DL
9084EOF
9085
503d2be0
AS
9086# Figure out what our getloadavg.c needs.
9087ac_have_func=no
9088echo "$as_me:9088: checking for sys/dg_sys_info.h" >&5
9089echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6
9090if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
9091 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9092else
503d2be0
AS
9093 cat >conftest.$ac_ext <<_ACEOF
9094#line 9094 "configure"
4c343001
DL
9095#include "confdefs.h"
9096#include <sys/dg_sys_info.h>
503d2be0
AS
9097_ACEOF
9098if { (eval echo "$as_me:9098: \"$ac_cpp conftest.$ac_ext\"") >&5
9099 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9100 ac_status=$?
9101 egrep -v '^ *\+' conftest.er1 >conftest.err
9102 rm -f conftest.er1
9103 cat conftest.err >&5
9104 echo "$as_me:9104: \$? = $ac_status" >&5
9105 (exit $ac_status); } >/dev/null; then
9106 if test -s conftest.err; then
9107 ac_cpp_err=$ac_c_preproc_warn_flag
9108 else
9109 ac_cpp_err=
9110 fi
9111else
9112 ac_cpp_err=yes
9113fi
9114if test -z "$ac_cpp_err"; then
9115 ac_cv_header_sys_dg_sys_info_h=yes
4c343001 9116else
503d2be0 9117 echo "$as_me: failed program was:" >&5
4c343001 9118 cat conftest.$ac_ext >&5
503d2be0 9119 ac_cv_header_sys_dg_sys_info_h=no
4c343001 9120fi
503d2be0 9121rm -f conftest.err conftest.$ac_ext
4c343001 9122fi
503d2be0
AS
9123echo "$as_me:9123: result: $ac_cv_header_sys_dg_sys_info_h" >&5
9124echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6
9125if test $ac_cv_header_sys_dg_sys_info_h = yes; then
9126 ac_have_func=yes
9127
9128cat >>confdefs.h <<\EOF
4c343001
DL
9129#define DGUX 1
9130EOF
9131
503d2be0
AS
9132echo "$as_me:9132: checking for dg_sys_info in -ldgc" >&5
9133echo $ECHO_N "checking for dg_sys_info in -ldgc... $ECHO_C" >&6
9134if test "${ac_cv_lib_dgc_dg_sys_info+set}" = set; then
9135 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9136else
503d2be0 9137 ac_check_lib_save_LIBS=$LIBS
4c343001 9138LIBS="-ldgc $LIBS"
503d2be0
AS
9139cat >conftest.$ac_ext <<_ACEOF
9140#line 9140 "configure"
4c343001 9141#include "confdefs.h"
503d2be0 9142
4c343001 9143/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9144#ifdef __cplusplus
9145extern "C"
9146#endif
4c343001 9147/* We use char because int might match the return type of a gcc2
503d2be0
AS
9148 builtin and then its argument prototype would still apply. */
9149char dg_sys_info ();
9150int
9151main ()
9152{
9153dg_sys_info ();
9154 ;
9155 return 0;
9156}
9157_ACEOF
9158rm -f conftest.$ac_objext conftest$ac_exeext
9159if { (eval echo "$as_me:9159: \"$ac_link\"") >&5
9160 (eval $ac_link) 2>&5
9161 ac_status=$?
9162 echo "$as_me:9162: \$? = $ac_status" >&5
9163 (exit $ac_status); } &&
9164 { ac_try='test -s conftest$ac_exeext'
9165 { (eval echo "$as_me:9165: \"$ac_try\"") >&5
9166 (eval $ac_try) 2>&5
9167 ac_status=$?
9168 echo "$as_me:9168: \$? = $ac_status" >&5
9169 (exit $ac_status); }; }; then
9170 ac_cv_lib_dgc_dg_sys_info=yes
9171else
9172 echo "$as_me: failed program was:" >&5
9173cat conftest.$ac_ext >&5
9174ac_cv_lib_dgc_dg_sys_info=no
9175fi
9176rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9177LIBS=$ac_check_lib_save_LIBS
9178fi
9179echo "$as_me:9179: result: $ac_cv_lib_dgc_dg_sys_info" >&5
9180echo "${ECHO_T}$ac_cv_lib_dgc_dg_sys_info" >&6
9181if test $ac_cv_lib_dgc_dg_sys_info = yes; then
9182 cat >>confdefs.h <<EOF
9183#define HAVE_LIBDGC 1
4c343001 9184EOF
503d2be0
AS
9185
9186 LIBS="-ldgc $LIBS"
4c343001
DL
9187
9188fi
4c343001 9189
503d2be0 9190fi
4c343001 9191
503d2be0
AS
9192echo "$as_me:9192: checking for locale.h" >&5
9193echo $ECHO_N "checking for locale.h... $ECHO_C" >&6
9194if test "${ac_cv_header_locale_h+set}" = set; then
9195 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9196else
503d2be0
AS
9197 cat >conftest.$ac_ext <<_ACEOF
9198#line 9198 "configure"
9199#include "confdefs.h"
9200#include <locale.h>
9201_ACEOF
9202if { (eval echo "$as_me:9202: \"$ac_cpp conftest.$ac_ext\"") >&5
9203 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9204 ac_status=$?
9205 egrep -v '^ *\+' conftest.er1 >conftest.err
9206 rm -f conftest.er1
9207 cat conftest.err >&5
9208 echo "$as_me:9208: \$? = $ac_status" >&5
9209 (exit $ac_status); } >/dev/null; then
9210 if test -s conftest.err; then
9211 ac_cpp_err=$ac_c_preproc_warn_flag
9212 else
9213 ac_cpp_err=
9214 fi
9215else
9216 ac_cpp_err=yes
4c343001 9217fi
503d2be0
AS
9218if test -z "$ac_cpp_err"; then
9219 ac_cv_header_locale_h=yes
9220else
9221 echo "$as_me: failed program was:" >&5
9222 cat conftest.$ac_ext >&5
9223 ac_cv_header_locale_h=no
9224fi
9225rm -f conftest.err conftest.$ac_ext
9226fi
9227echo "$as_me:9227: result: $ac_cv_header_locale_h" >&5
9228echo "${ECHO_T}$ac_cv_header_locale_h" >&6
4c343001 9229
503d2be0
AS
9230for ac_func in setlocale
9231do
9232as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9233echo "$as_me:9233: checking for $ac_func" >&5
9234echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9235if eval "test \"\${$as_ac_var+set}\" = set"; then
9236 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9237else
503d2be0
AS
9238 cat >conftest.$ac_ext <<_ACEOF
9239#line 9239 "configure"
9240#include "confdefs.h"
9241/* System header to define __stub macros and hopefully few prototypes,
9242 which can conflict with char $ac_func (); below. */
9243#include <assert.h>
9244/* Override any gcc2 internal prototype to avoid an error. */
9245#ifdef __cplusplus
9246extern "C"
9247#endif
9248/* We use char because int might match the return type of a gcc2
9249 builtin and then its argument prototype would still apply. */
9250char $ac_func ();
9251char (*f) ();
9252
9253int
9254main ()
9255{
9256/* The GNU C library defines this for functions which it implements
9257 to always fail with ENOSYS. Some functions are actually named
9258 something starting with __ and the normal name is an alias. */
9259#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9260choke me
9261#else
9262f = $ac_func;
9263#endif
9264
9265 ;
9266 return 0;
9267}
9268_ACEOF
9269rm -f conftest.$ac_objext conftest$ac_exeext
9270if { (eval echo "$as_me:9270: \"$ac_link\"") >&5
9271 (eval $ac_link) 2>&5
9272 ac_status=$?
9273 echo "$as_me:9273: \$? = $ac_status" >&5
9274 (exit $ac_status); } &&
9275 { ac_try='test -s conftest$ac_exeext'
9276 { (eval echo "$as_me:9276: \"$ac_try\"") >&5
9277 (eval $ac_try) 2>&5
9278 ac_status=$?
9279 echo "$as_me:9279: \$? = $ac_status" >&5
9280 (exit $ac_status); }; }; then
9281 eval "$as_ac_var=yes"
9282else
9283 echo "$as_me: failed program was:" >&5
9284cat conftest.$ac_ext >&5
9285eval "$as_ac_var=no"
9286fi
9287rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9288fi
9289echo "$as_me:9289: result: `eval echo '${'$as_ac_var'}'`" >&5
9290echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9291if test `eval echo '${'$as_ac_var'}'` = yes; then
9292 cat >>confdefs.h <<EOF
9293#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9294EOF
9295
4c343001 9296fi
503d2be0 9297done
4c343001 9298
503d2be0
AS
9299# We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
9300# uses stabs), but it is still SVR4. We cannot check for <elf.h> because
9301# Irix 4.0.5F has the header but not the library.
9302if test $ac_have_func = no && test "$ac_cv_lib_elf_elf_begin" = yes; then
9303 ac_have_func=yes
4c343001 9304
503d2be0 9305cat >>confdefs.h <<\EOF
4c343001
DL
9306#define SVR4 1
9307EOF
9308
503d2be0 9309fi
4c343001 9310
503d2be0
AS
9311if test $ac_have_func = no; then
9312 echo "$as_me:9312: checking for inq_stats/cpustats.h" >&5
9313echo $ECHO_N "checking for inq_stats/cpustats.h... $ECHO_C" >&6
9314if test "${ac_cv_header_inq_stats_cpustats_h+set}" = set; then
9315 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9316else
503d2be0
AS
9317 cat >conftest.$ac_ext <<_ACEOF
9318#line 9318 "configure"
4c343001
DL
9319#include "confdefs.h"
9320#include <inq_stats/cpustats.h>
503d2be0
AS
9321_ACEOF
9322if { (eval echo "$as_me:9322: \"$ac_cpp conftest.$ac_ext\"") >&5
9323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9324 ac_status=$?
9325 egrep -v '^ *\+' conftest.er1 >conftest.err
9326 rm -f conftest.er1
9327 cat conftest.err >&5
9328 echo "$as_me:9328: \$? = $ac_status" >&5
9329 (exit $ac_status); } >/dev/null; then
9330 if test -s conftest.err; then
9331 ac_cpp_err=$ac_c_preproc_warn_flag
9332 else
9333 ac_cpp_err=
9334 fi
9335else
9336 ac_cpp_err=yes
9337fi
9338if test -z "$ac_cpp_err"; then
9339 ac_cv_header_inq_stats_cpustats_h=yes
4c343001 9340else
503d2be0 9341 echo "$as_me: failed program was:" >&5
4c343001 9342 cat conftest.$ac_ext >&5
503d2be0 9343 ac_cv_header_inq_stats_cpustats_h=no
4c343001 9344fi
503d2be0 9345rm -f conftest.err conftest.$ac_ext
4c343001 9346fi
503d2be0
AS
9347echo "$as_me:9347: result: $ac_cv_header_inq_stats_cpustats_h" >&5
9348echo "${ECHO_T}$ac_cv_header_inq_stats_cpustats_h" >&6
9349if test $ac_cv_header_inq_stats_cpustats_h = yes; then
9350 ac_have_func=yes
9351
9352cat >>confdefs.h <<\EOF
4c343001
DL
9353#define UMAX 1
9354EOF
9355
503d2be0 9356cat >>confdefs.h <<\EOF
4c343001
DL
9357#define UMAX4_3 1
9358EOF
9359
4c343001
DL
9360fi
9361
503d2be0 9362fi
4c343001 9363
503d2be0
AS
9364if test $ac_have_func = no; then
9365 echo "$as_me:9365: checking for sys/cpustats.h" >&5
9366echo $ECHO_N "checking for sys/cpustats.h... $ECHO_C" >&6
9367if test "${ac_cv_header_sys_cpustats_h+set}" = set; then
9368 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9369else
503d2be0
AS
9370 cat >conftest.$ac_ext <<_ACEOF
9371#line 9371 "configure"
4c343001
DL
9372#include "confdefs.h"
9373#include <sys/cpustats.h>
503d2be0
AS
9374_ACEOF
9375if { (eval echo "$as_me:9375: \"$ac_cpp conftest.$ac_ext\"") >&5
9376 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9377 ac_status=$?
9378 egrep -v '^ *\+' conftest.er1 >conftest.err
9379 rm -f conftest.er1
9380 cat conftest.err >&5
9381 echo "$as_me:9381: \$? = $ac_status" >&5
9382 (exit $ac_status); } >/dev/null; then
9383 if test -s conftest.err; then
9384 ac_cpp_err=$ac_c_preproc_warn_flag
9385 else
9386 ac_cpp_err=
9387 fi
4c343001 9388else
503d2be0
AS
9389 ac_cpp_err=yes
9390fi
9391if test -z "$ac_cpp_err"; then
9392 ac_cv_header_sys_cpustats_h=yes
9393else
9394 echo "$as_me: failed program was:" >&5
4c343001 9395 cat conftest.$ac_ext >&5
503d2be0 9396 ac_cv_header_sys_cpustats_h=no
4c343001 9397fi
503d2be0 9398rm -f conftest.err conftest.$ac_ext
4c343001 9399fi
503d2be0
AS
9400echo "$as_me:9400: result: $ac_cv_header_sys_cpustats_h" >&5
9401echo "${ECHO_T}$ac_cv_header_sys_cpustats_h" >&6
9402if test $ac_cv_header_sys_cpustats_h = yes; then
9403 ac_have_func=yes; cat >>confdefs.h <<\EOF
4c343001
DL
9404#define UMAX 1
9405EOF
9406
4c343001
DL
9407fi
9408
503d2be0 9409fi
4c343001 9410
503d2be0
AS
9411if test $ac_have_func = no; then
9412
9413for ac_header in mach/mach.h
4c343001 9414do
503d2be0
AS
9415as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9416echo "$as_me:9416: checking for $ac_header" >&5
9417echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9418if eval "test \"\${$as_ac_Header+set}\" = set"; then
9419 echo $ECHO_N "(cached) $ECHO_C" >&6
9420else
9421 cat >conftest.$ac_ext <<_ACEOF
9422#line 9422 "configure"
9423#include "confdefs.h"
9424#include <$ac_header>
9425_ACEOF
9426if { (eval echo "$as_me:9426: \"$ac_cpp conftest.$ac_ext\"") >&5
9427 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9428 ac_status=$?
9429 egrep -v '^ *\+' conftest.er1 >conftest.err
9430 rm -f conftest.er1
9431 cat conftest.err >&5
9432 echo "$as_me:9432: \$? = $ac_status" >&5
9433 (exit $ac_status); } >/dev/null; then
9434 if test -s conftest.err; then
9435 ac_cpp_err=$ac_c_preproc_warn_flag
9436 else
9437 ac_cpp_err=
9438 fi
9439else
9440 ac_cpp_err=yes
9441fi
9442if test -z "$ac_cpp_err"; then
9443 eval "$as_ac_Header=yes"
9444else
9445 echo "$as_me: failed program was:" >&5
4c343001 9446 cat conftest.$ac_ext >&5
503d2be0 9447 eval "$as_ac_Header=no"
4c343001 9448fi
503d2be0 9449rm -f conftest.err conftest.$ac_ext
4c343001 9450fi
503d2be0
AS
9451echo "$as_me:9451: result: `eval echo '${'$as_ac_Header'}'`" >&5
9452echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9453if test `eval echo '${'$as_ac_Header'}'` = yes; then
9454 cat >>confdefs.h <<EOF
9455#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4c343001 9456EOF
503d2be0 9457
4c343001
DL
9458fi
9459done
9460
503d2be0 9461fi
4c343001 9462
503d2be0
AS
9463for ac_header in nlist.h
9464do
9465as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9466echo "$as_me:9466: checking for $ac_header" >&5
9467echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9468if eval "test \"\${$as_ac_Header+set}\" = set"; then
9469 echo $ECHO_N "(cached) $ECHO_C" >&6
9470else
9471 cat >conftest.$ac_ext <<_ACEOF
9472#line 9472 "configure"
9473#include "confdefs.h"
9474#include <$ac_header>
9475_ACEOF
9476if { (eval echo "$as_me:9476: \"$ac_cpp conftest.$ac_ext\"") >&5
9477 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9478 ac_status=$?
9479 egrep -v '^ *\+' conftest.er1 >conftest.err
9480 rm -f conftest.er1
9481 cat conftest.err >&5
9482 echo "$as_me:9482: \$? = $ac_status" >&5
9483 (exit $ac_status); } >/dev/null; then
9484 if test -s conftest.err; then
9485 ac_cpp_err=$ac_c_preproc_warn_flag
9486 else
9487 ac_cpp_err=
9488 fi
4c343001 9489else
503d2be0
AS
9490 ac_cpp_err=yes
9491fi
9492if test -z "$ac_cpp_err"; then
9493 eval "$as_ac_Header=yes"
4c343001 9494else
503d2be0 9495 echo "$as_me: failed program was:" >&5
4c343001 9496 cat conftest.$ac_ext >&5
503d2be0 9497 eval "$as_ac_Header=no"
4c343001 9498fi
503d2be0 9499rm -f conftest.err conftest.$ac_ext
4c343001 9500fi
503d2be0
AS
9501echo "$as_me:9501: result: `eval echo '${'$as_ac_Header'}'`" >&5
9502echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9503if test `eval echo '${'$as_ac_Header'}'` = yes; then
9504 cat >>confdefs.h <<EOF
9505#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4c343001 9506EOF
503d2be0
AS
9507 echo "$as_me:9507: checking for struct nlist.n_un.n_name" >&5
9508echo $ECHO_N "checking for struct nlist.n_un.n_name... $ECHO_C" >&6
9509if test "${ac_cv_member_struct_nlist_n_un_n_name+set}" = set; then
9510 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9511else
503d2be0
AS
9512 cat >conftest.$ac_ext <<_ACEOF
9513#line 9513 "configure"
4c343001
DL
9514#include "confdefs.h"
9515#include <nlist.h>
4c343001 9516
503d2be0
AS
9517int
9518main ()
9519{
9520static struct nlist ac_aggr;
9521if (ac_aggr.n_un.n_name)
9522return 0;
9523 ;
9524 return 0;
9525}
9526_ACEOF
9527rm -f conftest.$ac_objext
9528if { (eval echo "$as_me:9528: \"$ac_compile\"") >&5
9529 (eval $ac_compile) 2>&5
9530 ac_status=$?
9531 echo "$as_me:9531: \$? = $ac_status" >&5
9532 (exit $ac_status); } &&
9533 { ac_try='test -s conftest.$ac_objext'
9534 { (eval echo "$as_me:9534: \"$ac_try\"") >&5
9535 (eval $ac_try) 2>&5
9536 ac_status=$?
9537 echo "$as_me:9537: \$? = $ac_status" >&5
9538 (exit $ac_status); }; }; then
9539 ac_cv_member_struct_nlist_n_un_n_name=yes
9540else
9541 echo "$as_me: failed program was:" >&5
9542cat conftest.$ac_ext >&5
9543ac_cv_member_struct_nlist_n_un_n_name=no
9544fi
9545rm -f conftest.$ac_objext conftest.$ac_ext
9546fi
9547echo "$as_me:9547: result: $ac_cv_member_struct_nlist_n_un_n_name" >&5
9548echo "${ECHO_T}$ac_cv_member_struct_nlist_n_un_n_name" >&6
9549if test $ac_cv_member_struct_nlist_n_un_n_name = yes; then
9550
9551cat >>confdefs.h <<EOF
9552#define HAVE_STRUCT_NLIST_N_UN_N_NAME 1
9553EOF
9554
9555cat >>confdefs.h <<\EOF
4c343001
DL
9556#define NLIST_NAME_UNION 1
9557EOF
9558
4c343001 9559fi
503d2be0
AS
9560
9561fi
9562done
9563
9564fi
9565done
4c343001
DL
9566
9567# Some definitions of getloadavg require that the program be installed setgid.
503d2be0
AS
9568echo "$as_me:9568: checking whether getloadavg requires setgid" >&5
9569echo $ECHO_N "checking whether getloadavg requires setgid... $ECHO_C" >&6
9570if test "${ac_cv_func_getloadavg_setgid+set}" = set; then
9571 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9572else
503d2be0
AS
9573 cat >conftest.$ac_ext <<_ACEOF
9574#line 9574 "configure"
4c343001
DL
9575#include "confdefs.h"
9576#include "$srcdir/getloadavg.c"
9577#ifdef LDAV_PRIVILEGED
9578Yowza Am I SETGID yet
9579#endif
503d2be0 9580_ACEOF
4c343001
DL
9581if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9582 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
4c343001
DL
9583 ac_cv_func_getloadavg_setgid=yes
9584else
4c343001
DL
9585 ac_cv_func_getloadavg_setgid=no
9586fi
9587rm -f conftest*
9588
9589fi
503d2be0
AS
9590echo "$as_me:9590: result: $ac_cv_func_getloadavg_setgid" >&5
9591echo "${ECHO_T}$ac_cv_func_getloadavg_setgid" >&6
4c343001 9592if test $ac_cv_func_getloadavg_setgid = yes; then
503d2be0
AS
9593 NEED_SETGID=true
9594
9595cat >>confdefs.h <<\EOF
4c343001
DL
9596#define GETLOADAVG_PRIVILEGED 1
9597EOF
9598
9599else
9600 NEED_SETGID=false
9601fi
9602
9603if test $ac_cv_func_getloadavg_setgid = yes; then
503d2be0
AS
9604 echo "$as_me:9604: checking group of /dev/kmem" >&5
9605echo $ECHO_N "checking group of /dev/kmem... $ECHO_C" >&6
9606if test "${ac_cv_group_kmem+set}" = set; then
9607 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9608else
503d2be0 9609 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
4c343001
DL
9610 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
9611 # If we got an error (system does not support symlinks), try without -L.
9612 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
9613 ac_cv_group_kmem=`echo $ac_ls_output \
9614 | sed -ne 's/[ ][ ]*/ /g;
9615 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
9616 / /s/.* //;p;'`
9617
9618fi
503d2be0
AS
9619echo "$as_me:9619: result: $ac_cv_group_kmem" >&5
9620echo "${ECHO_T}$ac_cv_group_kmem" >&6
4c343001
DL
9621 KMEM_GROUP=$ac_cv_group_kmem
9622fi
503d2be0
AS
9623if test "x$ac_save_LIBS" = x; then
9624 GETLOADAVG_LIBS=$LIBS
9625else
9626 GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$ac_save_LIBS!!"`
9627fi
9628LIBS=$ac_save_LIBS
4c343001 9629
503d2be0
AS
9630echo "$as_me:9630: checking for _LARGEFILE_SOURCE value needed for large files" >&5
9631echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
9632if test "${ac_cv_sys_largefile_source+set}" = set; then
9633 echo $ECHO_N "(cached) $ECHO_C" >&6
d42122a3 9634else
503d2be0 9635 while :; do
169fe44e 9636 ac_cv_sys_largefile_source=no
503d2be0
AS
9637 cat >conftest.$ac_ext <<_ACEOF
9638#line 9638 "configure"
169fe44e
GM
9639#include "confdefs.h"
9640#include <stdio.h>
503d2be0
AS
9641int
9642main ()
9643{
169fe44e 9644return !fseeko;
503d2be0
AS
9645 ;
9646 return 0;
9647}
9648_ACEOF
9649rm -f conftest.$ac_objext
9650if { (eval echo "$as_me:9650: \"$ac_compile\"") >&5
9651 (eval $ac_compile) 2>&5
9652 ac_status=$?
9653 echo "$as_me:9653: \$? = $ac_status" >&5
9654 (exit $ac_status); } &&
9655 { ac_try='test -s conftest.$ac_objext'
9656 { (eval echo "$as_me:9656: \"$ac_try\"") >&5
9657 (eval $ac_try) 2>&5
9658 ac_status=$?
9659 echo "$as_me:9659: \$? = $ac_status" >&5
9660 (exit $ac_status); }; }; then
9661 break
169fe44e 9662else
503d2be0
AS
9663 echo "$as_me: failed program was:" >&5
9664cat conftest.$ac_ext >&5
9665fi
9666rm -f conftest.$ac_objext conftest.$ac_ext
9667 cat >conftest.$ac_ext <<_ACEOF
9668#line 9668 "configure"
d42122a3 9669#include "confdefs.h"
169fe44e
GM
9670#define _LARGEFILE_SOURCE 1
9671#include <stdio.h>
503d2be0
AS
9672int
9673main ()
9674{
169fe44e 9675return !fseeko;
503d2be0
AS
9676 ;
9677 return 0;
9678}
9679_ACEOF
9680rm -f conftest.$ac_objext
9681if { (eval echo "$as_me:9681: \"$ac_compile\"") >&5
9682 (eval $ac_compile) 2>&5
9683 ac_status=$?
9684 echo "$as_me:9684: \$? = $ac_status" >&5
9685 (exit $ac_status); } &&
9686 { ac_try='test -s conftest.$ac_objext'
9687 { (eval echo "$as_me:9687: \"$ac_try\"") >&5
9688 (eval $ac_try) 2>&5
9689 ac_status=$?
9690 echo "$as_me:9690: \$? = $ac_status" >&5
9691 (exit $ac_status); }; }; then
9692 ac_cv_sys_largefile_source=1; break
9693else
9694 echo "$as_me: failed program was:" >&5
9695cat conftest.$ac_ext >&5
9696fi
9697rm -f conftest.$ac_objext conftest.$ac_ext
9698 break
9699done
d42122a3 9700fi
503d2be0
AS
9701echo "$as_me:9701: result: $ac_cv_sys_largefile_source" >&5
9702echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
9703if test "$ac_cv_sys_largefile_source" != no; then
d42122a3 9704
503d2be0 9705cat >>confdefs.h <<EOF
169fe44e 9706#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
d42122a3 9707EOF
169fe44e 9708
503d2be0
AS
9709fi
9710rm -f conftest*
169fe44e 9711
503d2be0
AS
9712# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
9713# in glibc 2.1.3, but that breaks too many other things.
9714# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
9715echo "$as_me:9715: checking for fseeko" >&5
9716echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
9717if test "${ac_cv_func_fseeko+set}" = set; then
9718 echo $ECHO_N "(cached) $ECHO_C" >&6
d42122a3 9719else
503d2be0
AS
9720 cat >conftest.$ac_ext <<_ACEOF
9721#line 9721 "configure"
169fe44e
GM
9722#include "confdefs.h"
9723#include <stdio.h>
503d2be0
AS
9724int
9725main ()
9726{
169fe44e 9727return fseeko && fseeko (stdin, 0, 0);
503d2be0
AS
9728 ;
9729 return 0;
9730}
9731_ACEOF
9732rm -f conftest.$ac_objext conftest$ac_exeext
9733if { (eval echo "$as_me:9733: \"$ac_link\"") >&5
9734 (eval $ac_link) 2>&5
9735 ac_status=$?
9736 echo "$as_me:9736: \$? = $ac_status" >&5
9737 (exit $ac_status); } &&
9738 { ac_try='test -s conftest$ac_exeext'
9739 { (eval echo "$as_me:9739: \"$ac_try\"") >&5
9740 (eval $ac_try) 2>&5
9741 ac_status=$?
9742 echo "$as_me:9742: \$? = $ac_status" >&5
9743 (exit $ac_status); }; }; then
169fe44e
GM
9744 ac_cv_func_fseeko=yes
9745else
503d2be0
AS
9746 echo "$as_me: failed program was:" >&5
9747cat conftest.$ac_ext >&5
9748ac_cv_func_fseeko=no
169fe44e 9749fi
503d2be0 9750rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
d42122a3 9751fi
503d2be0
AS
9752echo "$as_me:9752: result: $ac_cv_func_fseeko" >&5
9753echo "${ECHO_T}$ac_cv_func_fseeko" >&6
9754if test $ac_cv_func_fseeko = yes; then
d42122a3 9755
503d2be0 9756cat >>confdefs.h <<\EOF
169fe44e
GM
9757#define HAVE_FSEEKO 1
9758EOF
9759
503d2be0 9760fi
d42122a3 9761
169fe44e 9762# UNIX98 PTYs.
503d2be0 9763
087121cc
GM
9764for ac_func in grantpt
9765do
503d2be0
AS
9766as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9767echo "$as_me:9767: checking for $ac_func" >&5
9768echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9769if eval "test \"\${$as_ac_var+set}\" = set"; then
9770 echo $ECHO_N "(cached) $ECHO_C" >&6
087121cc 9771else
503d2be0
AS
9772 cat >conftest.$ac_ext <<_ACEOF
9773#line 9773 "configure"
087121cc
GM
9774#include "confdefs.h"
9775/* System header to define __stub macros and hopefully few prototypes,
503d2be0 9776 which can conflict with char $ac_func (); below. */
087121cc
GM
9777#include <assert.h>
9778/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9779#ifdef __cplusplus
9780extern "C"
9781#endif
087121cc 9782/* We use char because int might match the return type of a gcc2
503d2be0
AS
9783 builtin and then its argument prototype would still apply. */
9784char $ac_func ();
9785char (*f) ();
087121cc 9786
503d2be0
AS
9787int
9788main ()
9789{
087121cc
GM
9790/* The GNU C library defines this for functions which it implements
9791 to always fail with ENOSYS. Some functions are actually named
9792 something starting with __ and the normal name is an alias. */
9793#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9794choke me
9795#else
503d2be0 9796f = $ac_func;
087121cc
GM
9797#endif
9798
503d2be0
AS
9799 ;
9800 return 0;
9801}
9802_ACEOF
9803rm -f conftest.$ac_objext conftest$ac_exeext
9804if { (eval echo "$as_me:9804: \"$ac_link\"") >&5
9805 (eval $ac_link) 2>&5
9806 ac_status=$?
9807 echo "$as_me:9807: \$? = $ac_status" >&5
9808 (exit $ac_status); } &&
9809 { ac_try='test -s conftest$ac_exeext'
9810 { (eval echo "$as_me:9810: \"$ac_try\"") >&5
9811 (eval $ac_try) 2>&5
9812 ac_status=$?
9813 echo "$as_me:9813: \$? = $ac_status" >&5
9814 (exit $ac_status); }; }; then
9815 eval "$as_ac_var=yes"
9816else
9817 echo "$as_me: failed program was:" >&5
9818cat conftest.$ac_ext >&5
9819eval "$as_ac_var=no"
9820fi
9821rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9822fi
9823echo "$as_me:9823: result: `eval echo '${'$as_ac_var'}'`" >&5
9824echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9825if test `eval echo '${'$as_ac_var'}'` = yes; then
9826 cat >>confdefs.h <<EOF
9827#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
087121cc 9828EOF
087121cc 9829
087121cc
GM
9830fi
9831done
9832
087121cc 9833# PTY-related GNU extensions.
503d2be0 9834
087121cc
GM
9835for ac_func in getpt
9836do
503d2be0
AS
9837as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9838echo "$as_me:9838: checking for $ac_func" >&5
9839echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9840if eval "test \"\${$as_ac_var+set}\" = set"; then
9841 echo $ECHO_N "(cached) $ECHO_C" >&6
087121cc 9842else
503d2be0
AS
9843 cat >conftest.$ac_ext <<_ACEOF
9844#line 9844 "configure"
087121cc
GM
9845#include "confdefs.h"
9846/* System header to define __stub macros and hopefully few prototypes,
503d2be0 9847 which can conflict with char $ac_func (); below. */
087121cc
GM
9848#include <assert.h>
9849/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9850#ifdef __cplusplus
9851extern "C"
9852#endif
087121cc 9853/* We use char because int might match the return type of a gcc2
503d2be0
AS
9854 builtin and then its argument prototype would still apply. */
9855char $ac_func ();
9856char (*f) ();
087121cc 9857
503d2be0
AS
9858int
9859main ()
9860{
087121cc
GM
9861/* The GNU C library defines this for functions which it implements
9862 to always fail with ENOSYS. Some functions are actually named
9863 something starting with __ and the normal name is an alias. */
9864#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9865choke me
9866#else
503d2be0 9867f = $ac_func;
087121cc
GM
9868#endif
9869
503d2be0
AS
9870 ;
9871 return 0;
9872}
9873_ACEOF
9874rm -f conftest.$ac_objext conftest$ac_exeext
9875if { (eval echo "$as_me:9875: \"$ac_link\"") >&5
9876 (eval $ac_link) 2>&5
9877 ac_status=$?
9878 echo "$as_me:9878: \$? = $ac_status" >&5
9879 (exit $ac_status); } &&
9880 { ac_try='test -s conftest$ac_exeext'
9881 { (eval echo "$as_me:9881: \"$ac_try\"") >&5
9882 (eval $ac_try) 2>&5
9883 ac_status=$?
9884 echo "$as_me:9884: \$? = $ac_status" >&5
9885 (exit $ac_status); }; }; then
9886 eval "$as_ac_var=yes"
9887else
9888 echo "$as_me: failed program was:" >&5
9889cat conftest.$ac_ext >&5
9890eval "$as_ac_var=no"
9891fi
9892rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9893fi
9894echo "$as_me:9894: result: `eval echo '${'$as_ac_var'}'`" >&5
9895echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9896if test `eval echo '${'$as_ac_var'}'` = yes; then
9897 cat >>confdefs.h <<EOF
9898#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
087121cc 9899EOF
087121cc 9900
087121cc
GM
9901fi
9902done
9903
ba4481b5
DL
9904# Check this now, so that we will NOT find the above functions in ncurses.
9905# That is because we have not set up to link ncurses in lib-src.
9906# It's better to believe a function is not available
9907# than to expect to find it in ncurses.
503d2be0
AS
9908
9909echo "$as_me:9909: checking for tparm in -lncurses" >&5
9910echo $ECHO_N "checking for tparm in -lncurses... $ECHO_C" >&6
9911if test "${ac_cv_lib_ncurses_tparm+set}" = set; then
9912 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 9913else
503d2be0 9914 ac_check_lib_save_LIBS=$LIBS
ba4481b5 9915LIBS="-lncurses $LIBS"
503d2be0
AS
9916cat >conftest.$ac_ext <<_ACEOF
9917#line 9917 "configure"
ba4481b5 9918#include "confdefs.h"
503d2be0 9919
ba4481b5 9920/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9921#ifdef __cplusplus
9922extern "C"
9923#endif
ba4481b5 9924/* We use char because int might match the return type of a gcc2
503d2be0
AS
9925 builtin and then its argument prototype would still apply. */
9926char tparm ();
9927int
9928main ()
9929{
9930tparm ();
9931 ;
9932 return 0;
9933}
9934_ACEOF
9935rm -f conftest.$ac_objext conftest$ac_exeext
9936if { (eval echo "$as_me:9936: \"$ac_link\"") >&5
9937 (eval $ac_link) 2>&5
9938 ac_status=$?
9939 echo "$as_me:9939: \$? = $ac_status" >&5
9940 (exit $ac_status); } &&
9941 { ac_try='test -s conftest$ac_exeext'
9942 { (eval echo "$as_me:9942: \"$ac_try\"") >&5
9943 (eval $ac_try) 2>&5
9944 ac_status=$?
9945 echo "$as_me:9945: \$? = $ac_status" >&5
9946 (exit $ac_status); }; }; then
9947 ac_cv_lib_ncurses_tparm=yes
9948else
9949 echo "$as_me: failed program was:" >&5
9950cat conftest.$ac_ext >&5
9951ac_cv_lib_ncurses_tparm=no
9952fi
9953rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9954LIBS=$ac_check_lib_save_LIBS
9955fi
9956echo "$as_me:9956: result: $ac_cv_lib_ncurses_tparm" >&5
9957echo "${ECHO_T}$ac_cv_lib_ncurses_tparm" >&6
9958if test $ac_cv_lib_ncurses_tparm = yes; then
9959 cat >>confdefs.h <<EOF
9960#define HAVE_LIBNCURSES 1
ba4481b5
DL
9961EOF
9962
9963 LIBS="-lncurses $LIBS"
9964
ba4481b5
DL
9965fi
9966
a21616bd
KR
9967# These tell us which Kerberos-related libraries to use.
9968if test "${with_kerberos+set}" = set; then
503d2be0
AS
9969
9970echo "$as_me:9970: checking for com_err in -lcom_err" >&5
9971echo $ECHO_N "checking for com_err in -lcom_err... $ECHO_C" >&6
9972if test "${ac_cv_lib_com_err_com_err+set}" = set; then
9973 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 9974else
503d2be0 9975 ac_check_lib_save_LIBS=$LIBS
a21616bd 9976LIBS="-lcom_err $LIBS"
503d2be0
AS
9977cat >conftest.$ac_ext <<_ACEOF
9978#line 9978 "configure"
a21616bd 9979#include "confdefs.h"
503d2be0 9980
a21616bd 9981/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9982#ifdef __cplusplus
9983extern "C"
9984#endif
a21616bd 9985/* We use char because int might match the return type of a gcc2
503d2be0
AS
9986 builtin and then its argument prototype would still apply. */
9987char com_err ();
9988int
9989main ()
9990{
9991com_err ();
9992 ;
9993 return 0;
9994}
9995_ACEOF
9996rm -f conftest.$ac_objext conftest$ac_exeext
9997if { (eval echo "$as_me:9997: \"$ac_link\"") >&5
9998 (eval $ac_link) 2>&5
9999 ac_status=$?
10000 echo "$as_me:10000: \$? = $ac_status" >&5
10001 (exit $ac_status); } &&
10002 { ac_try='test -s conftest$ac_exeext'
10003 { (eval echo "$as_me:10003: \"$ac_try\"") >&5
10004 (eval $ac_try) 2>&5
10005 ac_status=$?
10006 echo "$as_me:10006: \$? = $ac_status" >&5
10007 (exit $ac_status); }; }; then
10008 ac_cv_lib_com_err_com_err=yes
10009else
10010 echo "$as_me: failed program was:" >&5
10011cat conftest.$ac_ext >&5
10012ac_cv_lib_com_err_com_err=no
10013fi
10014rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10015LIBS=$ac_check_lib_save_LIBS
10016fi
10017echo "$as_me:10017: result: $ac_cv_lib_com_err_com_err" >&5
10018echo "${ECHO_T}$ac_cv_lib_com_err_com_err" >&6
10019if test $ac_cv_lib_com_err_com_err = yes; then
10020 cat >>confdefs.h <<EOF
10021#define HAVE_LIBCOM_ERR 1
a21616bd
KR
10022EOF
10023
10024 LIBS="-lcom_err $LIBS"
10025
a21616bd
KR
10026fi
10027
503d2be0
AS
10028echo "$as_me:10028: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
10029echo $ECHO_N "checking for mit_des_cbc_encrypt in -lk5crypto... $ECHO_C" >&6
10030if test "${ac_cv_lib_k5crypto_mit_des_cbc_encrypt+set}" = set; then
10031 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10032else
503d2be0 10033 ac_check_lib_save_LIBS=$LIBS
a21616bd 10034LIBS="-lk5crypto $LIBS"
503d2be0
AS
10035cat >conftest.$ac_ext <<_ACEOF
10036#line 10036 "configure"
a21616bd 10037#include "confdefs.h"
503d2be0 10038
a21616bd 10039/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10040#ifdef __cplusplus
10041extern "C"
10042#endif
a21616bd 10043/* We use char because int might match the return type of a gcc2
503d2be0
AS
10044 builtin and then its argument prototype would still apply. */
10045char mit_des_cbc_encrypt ();
10046int
10047main ()
10048{
10049mit_des_cbc_encrypt ();
10050 ;
10051 return 0;
10052}
10053_ACEOF
10054rm -f conftest.$ac_objext conftest$ac_exeext
10055if { (eval echo "$as_me:10055: \"$ac_link\"") >&5
10056 (eval $ac_link) 2>&5
10057 ac_status=$?
10058 echo "$as_me:10058: \$? = $ac_status" >&5
10059 (exit $ac_status); } &&
10060 { ac_try='test -s conftest$ac_exeext'
10061 { (eval echo "$as_me:10061: \"$ac_try\"") >&5
10062 (eval $ac_try) 2>&5
10063 ac_status=$?
10064 echo "$as_me:10064: \$? = $ac_status" >&5
10065 (exit $ac_status); }; }; then
10066 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=yes
10067else
10068 echo "$as_me: failed program was:" >&5
10069cat conftest.$ac_ext >&5
10070ac_cv_lib_k5crypto_mit_des_cbc_encrypt=no
10071fi
10072rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10073LIBS=$ac_check_lib_save_LIBS
10074fi
10075echo "$as_me:10075: result: $ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&5
10076echo "${ECHO_T}$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&6
10077if test $ac_cv_lib_k5crypto_mit_des_cbc_encrypt = yes; then
10078 cat >>confdefs.h <<EOF
10079#define HAVE_LIBK5CRYPTO 1
a21616bd
KR
10080EOF
10081
10082 LIBS="-lk5crypto $LIBS"
10083
a21616bd
KR
10084fi
10085
503d2be0
AS
10086echo "$as_me:10086: checking for mit_des_cbc_encrypt in -lcrypto" >&5
10087echo $ECHO_N "checking for mit_des_cbc_encrypt in -lcrypto... $ECHO_C" >&6
10088if test "${ac_cv_lib_crypto_mit_des_cbc_encrypt+set}" = set; then
10089 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10090else
503d2be0 10091 ac_check_lib_save_LIBS=$LIBS
a21616bd 10092LIBS="-lcrypto $LIBS"
503d2be0
AS
10093cat >conftest.$ac_ext <<_ACEOF
10094#line 10094 "configure"
a21616bd 10095#include "confdefs.h"
503d2be0 10096
a21616bd 10097/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10098#ifdef __cplusplus
10099extern "C"
10100#endif
a21616bd 10101/* We use char because int might match the return type of a gcc2
503d2be0
AS
10102 builtin and then its argument prototype would still apply. */
10103char mit_des_cbc_encrypt ();
10104int
10105main ()
10106{
10107mit_des_cbc_encrypt ();
10108 ;
10109 return 0;
10110}
10111_ACEOF
10112rm -f conftest.$ac_objext conftest$ac_exeext
10113if { (eval echo "$as_me:10113: \"$ac_link\"") >&5
10114 (eval $ac_link) 2>&5
10115 ac_status=$?
10116 echo "$as_me:10116: \$? = $ac_status" >&5
10117 (exit $ac_status); } &&
10118 { ac_try='test -s conftest$ac_exeext'
10119 { (eval echo "$as_me:10119: \"$ac_try\"") >&5
10120 (eval $ac_try) 2>&5
10121 ac_status=$?
10122 echo "$as_me:10122: \$? = $ac_status" >&5
10123 (exit $ac_status); }; }; then
10124 ac_cv_lib_crypto_mit_des_cbc_encrypt=yes
10125else
10126 echo "$as_me: failed program was:" >&5
10127cat conftest.$ac_ext >&5
10128ac_cv_lib_crypto_mit_des_cbc_encrypt=no
10129fi
10130rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10131LIBS=$ac_check_lib_save_LIBS
10132fi
10133echo "$as_me:10133: result: $ac_cv_lib_crypto_mit_des_cbc_encrypt" >&5
10134echo "${ECHO_T}$ac_cv_lib_crypto_mit_des_cbc_encrypt" >&6
10135if test $ac_cv_lib_crypto_mit_des_cbc_encrypt = yes; then
10136 cat >>confdefs.h <<EOF
10137#define HAVE_LIBCRYPTO 1
a21616bd
KR
10138EOF
10139
10140 LIBS="-lcrypto $LIBS"
10141
a21616bd
KR
10142fi
10143
503d2be0
AS
10144echo "$as_me:10144: checking for krb5_init_context in -lkrb5" >&5
10145echo $ECHO_N "checking for krb5_init_context in -lkrb5... $ECHO_C" >&6
10146if test "${ac_cv_lib_krb5_krb5_init_context+set}" = set; then
10147 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10148else
503d2be0 10149 ac_check_lib_save_LIBS=$LIBS
a21616bd 10150LIBS="-lkrb5 $LIBS"
503d2be0
AS
10151cat >conftest.$ac_ext <<_ACEOF
10152#line 10152 "configure"
a21616bd 10153#include "confdefs.h"
a21616bd 10154
503d2be0
AS
10155/* Override any gcc2 internal prototype to avoid an error. */
10156#ifdef __cplusplus
10157extern "C"
10158#endif
10159/* We use char because int might match the return type of a gcc2
10160 builtin and then its argument prototype would still apply. */
10161char krb5_init_context ();
10162int
10163main ()
10164{
10165krb5_init_context ();
10166 ;
10167 return 0;
10168}
10169_ACEOF
10170rm -f conftest.$ac_objext conftest$ac_exeext
10171if { (eval echo "$as_me:10171: \"$ac_link\"") >&5
10172 (eval $ac_link) 2>&5
10173 ac_status=$?
10174 echo "$as_me:10174: \$? = $ac_status" >&5
10175 (exit $ac_status); } &&
10176 { ac_try='test -s conftest$ac_exeext'
10177 { (eval echo "$as_me:10177: \"$ac_try\"") >&5
10178 (eval $ac_try) 2>&5
10179 ac_status=$?
10180 echo "$as_me:10180: \$? = $ac_status" >&5
10181 (exit $ac_status); }; }; then
10182 ac_cv_lib_krb5_krb5_init_context=yes
10183else
10184 echo "$as_me: failed program was:" >&5
10185cat conftest.$ac_ext >&5
10186ac_cv_lib_krb5_krb5_init_context=no
10187fi
10188rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10189LIBS=$ac_check_lib_save_LIBS
10190fi
10191echo "$as_me:10191: result: $ac_cv_lib_krb5_krb5_init_context" >&5
10192echo "${ECHO_T}$ac_cv_lib_krb5_krb5_init_context" >&6
10193if test $ac_cv_lib_krb5_krb5_init_context = yes; then
10194 cat >>confdefs.h <<EOF
10195#define HAVE_LIBKRB5 1
a21616bd
KR
10196EOF
10197
10198 LIBS="-lkrb5 $LIBS"
10199
a21616bd
KR
10200fi
10201
10202 if test "${with_kerberos5+set}" != set; then
503d2be0
AS
10203
10204echo "$as_me:10204: checking for des_cbc_encrypt in -ldes425" >&5
10205echo $ECHO_N "checking for des_cbc_encrypt in -ldes425... $ECHO_C" >&6
10206if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then
10207 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10208else
503d2be0 10209 ac_check_lib_save_LIBS=$LIBS
a21616bd 10210LIBS="-ldes425 $LIBS"
503d2be0
AS
10211cat >conftest.$ac_ext <<_ACEOF
10212#line 10212 "configure"
a21616bd 10213#include "confdefs.h"
503d2be0 10214
a21616bd 10215/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10216#ifdef __cplusplus
10217extern "C"
10218#endif
a21616bd 10219/* We use char because int might match the return type of a gcc2
503d2be0
AS
10220 builtin and then its argument prototype would still apply. */
10221char des_cbc_encrypt ();
10222int
10223main ()
10224{
10225des_cbc_encrypt ();
10226 ;
10227 return 0;
10228}
10229_ACEOF
10230rm -f conftest.$ac_objext conftest$ac_exeext
10231if { (eval echo "$as_me:10231: \"$ac_link\"") >&5
10232 (eval $ac_link) 2>&5
10233 ac_status=$?
10234 echo "$as_me:10234: \$? = $ac_status" >&5
10235 (exit $ac_status); } &&
10236 { ac_try='test -s conftest$ac_exeext'
10237 { (eval echo "$as_me:10237: \"$ac_try\"") >&5
10238 (eval $ac_try) 2>&5
10239 ac_status=$?
10240 echo "$as_me:10240: \$? = $ac_status" >&5
10241 (exit $ac_status); }; }; then
10242 ac_cv_lib_des425_des_cbc_encrypt=yes
10243else
10244 echo "$as_me: failed program was:" >&5
10245cat conftest.$ac_ext >&5
10246ac_cv_lib_des425_des_cbc_encrypt=no
10247fi
10248rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10249LIBS=$ac_check_lib_save_LIBS
10250fi
10251echo "$as_me:10251: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
10252echo "${ECHO_T}$ac_cv_lib_des425_des_cbc_encrypt" >&6
10253if test $ac_cv_lib_des425_des_cbc_encrypt = yes; then
10254 cat >>confdefs.h <<EOF
10255#define HAVE_LIBDES425 1
a21616bd
KR
10256EOF
10257
10258 LIBS="-ldes425 $LIBS"
10259
10260else
503d2be0
AS
10261
10262echo "$as_me:10262: checking for des_cbc_encrypt in -ldes" >&5
10263echo $ECHO_N "checking for des_cbc_encrypt in -ldes... $ECHO_C" >&6
10264if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then
10265 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10266else
503d2be0 10267 ac_check_lib_save_LIBS=$LIBS
a21616bd 10268LIBS="-ldes $LIBS"
503d2be0
AS
10269cat >conftest.$ac_ext <<_ACEOF
10270#line 10270 "configure"
a21616bd 10271#include "confdefs.h"
503d2be0 10272
a21616bd 10273/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10274#ifdef __cplusplus
10275extern "C"
10276#endif
a21616bd 10277/* We use char because int might match the return type of a gcc2
503d2be0
AS
10278 builtin and then its argument prototype would still apply. */
10279char des_cbc_encrypt ();
10280int
10281main ()
10282{
10283des_cbc_encrypt ();
10284 ;
10285 return 0;
10286}
10287_ACEOF
10288rm -f conftest.$ac_objext conftest$ac_exeext
10289if { (eval echo "$as_me:10289: \"$ac_link\"") >&5
10290 (eval $ac_link) 2>&5
10291 ac_status=$?
10292 echo "$as_me:10292: \$? = $ac_status" >&5
10293 (exit $ac_status); } &&
10294 { ac_try='test -s conftest$ac_exeext'
10295 { (eval echo "$as_me:10295: \"$ac_try\"") >&5
10296 (eval $ac_try) 2>&5
10297 ac_status=$?
10298 echo "$as_me:10298: \$? = $ac_status" >&5
10299 (exit $ac_status); }; }; then
10300 ac_cv_lib_des_des_cbc_encrypt=yes
10301else
10302 echo "$as_me: failed program was:" >&5
10303cat conftest.$ac_ext >&5
10304ac_cv_lib_des_des_cbc_encrypt=no
10305fi
10306rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10307LIBS=$ac_check_lib_save_LIBS
10308fi
10309echo "$as_me:10309: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
10310echo "${ECHO_T}$ac_cv_lib_des_des_cbc_encrypt" >&6
10311if test $ac_cv_lib_des_des_cbc_encrypt = yes; then
10312 cat >>confdefs.h <<EOF
10313#define HAVE_LIBDES 1
a21616bd
KR
10314EOF
10315
10316 LIBS="-ldes $LIBS"
10317
a21616bd
KR
10318fi
10319
10320fi
10321
503d2be0
AS
10322echo "$as_me:10322: checking for krb_get_cred in -lkrb4" >&5
10323echo $ECHO_N "checking for krb_get_cred in -lkrb4... $ECHO_C" >&6
10324if test "${ac_cv_lib_krb4_krb_get_cred+set}" = set; then
10325 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10326else
503d2be0 10327 ac_check_lib_save_LIBS=$LIBS
a21616bd 10328LIBS="-lkrb4 $LIBS"
503d2be0
AS
10329cat >conftest.$ac_ext <<_ACEOF
10330#line 10330 "configure"
a21616bd 10331#include "confdefs.h"
503d2be0 10332
a21616bd 10333/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10334#ifdef __cplusplus
10335extern "C"
10336#endif
a21616bd 10337/* We use char because int might match the return type of a gcc2
503d2be0
AS
10338 builtin and then its argument prototype would still apply. */
10339char krb_get_cred ();
10340int
10341main ()
10342{
10343krb_get_cred ();
10344 ;
10345 return 0;
10346}
10347_ACEOF
10348rm -f conftest.$ac_objext conftest$ac_exeext
10349if { (eval echo "$as_me:10349: \"$ac_link\"") >&5
10350 (eval $ac_link) 2>&5
10351 ac_status=$?
10352 echo "$as_me:10352: \$? = $ac_status" >&5
10353 (exit $ac_status); } &&
10354 { ac_try='test -s conftest$ac_exeext'
10355 { (eval echo "$as_me:10355: \"$ac_try\"") >&5
10356 (eval $ac_try) 2>&5
10357 ac_status=$?
10358 echo "$as_me:10358: \$? = $ac_status" >&5
10359 (exit $ac_status); }; }; then
10360 ac_cv_lib_krb4_krb_get_cred=yes
10361else
10362 echo "$as_me: failed program was:" >&5
10363cat conftest.$ac_ext >&5
10364ac_cv_lib_krb4_krb_get_cred=no
10365fi
10366rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10367LIBS=$ac_check_lib_save_LIBS
10368fi
10369echo "$as_me:10369: result: $ac_cv_lib_krb4_krb_get_cred" >&5
10370echo "${ECHO_T}$ac_cv_lib_krb4_krb_get_cred" >&6
10371if test $ac_cv_lib_krb4_krb_get_cred = yes; then
10372 cat >>confdefs.h <<EOF
10373#define HAVE_LIBKRB4 1
a21616bd
KR
10374EOF
10375
10376 LIBS="-lkrb4 $LIBS"
10377
10378else
503d2be0
AS
10379
10380echo "$as_me:10380: checking for krb_get_cred in -lkrb" >&5
10381echo $ECHO_N "checking for krb_get_cred in -lkrb... $ECHO_C" >&6
10382if test "${ac_cv_lib_krb_krb_get_cred+set}" = set; then
10383 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10384else
503d2be0 10385 ac_check_lib_save_LIBS=$LIBS
a21616bd 10386LIBS="-lkrb $LIBS"
503d2be0
AS
10387cat >conftest.$ac_ext <<_ACEOF
10388#line 10388 "configure"
a21616bd 10389#include "confdefs.h"
503d2be0 10390
a21616bd 10391/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10392#ifdef __cplusplus
10393extern "C"
10394#endif
a21616bd 10395/* We use char because int might match the return type of a gcc2
503d2be0
AS
10396 builtin and then its argument prototype would still apply. */
10397char krb_get_cred ();
10398int
10399main ()
10400{
10401krb_get_cred ();
10402 ;
10403 return 0;
10404}
10405_ACEOF
10406rm -f conftest.$ac_objext conftest$ac_exeext
10407if { (eval echo "$as_me:10407: \"$ac_link\"") >&5
10408 (eval $ac_link) 2>&5
10409 ac_status=$?
10410 echo "$as_me:10410: \$? = $ac_status" >&5
10411 (exit $ac_status); } &&
10412 { ac_try='test -s conftest$ac_exeext'
10413 { (eval echo "$as_me:10413: \"$ac_try\"") >&5
10414 (eval $ac_try) 2>&5
10415 ac_status=$?
10416 echo "$as_me:10416: \$? = $ac_status" >&5
10417 (exit $ac_status); }; }; then
10418 ac_cv_lib_krb_krb_get_cred=yes
10419else
10420 echo "$as_me: failed program was:" >&5
10421cat conftest.$ac_ext >&5
10422ac_cv_lib_krb_krb_get_cred=no
10423fi
10424rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10425LIBS=$ac_check_lib_save_LIBS
10426fi
10427echo "$as_me:10427: result: $ac_cv_lib_krb_krb_get_cred" >&5
10428echo "${ECHO_T}$ac_cv_lib_krb_krb_get_cred" >&6
10429if test $ac_cv_lib_krb_krb_get_cred = yes; then
10430 cat >>confdefs.h <<EOF
10431#define HAVE_LIBKRB 1
a21616bd
KR
10432EOF
10433
10434 LIBS="-lkrb $LIBS"
10435
a21616bd
KR
10436fi
10437
10438fi
10439
10440 fi
10441
10442 if test "${with_kerberos5+set}" = set; then
503d2be0
AS
10443
10444for ac_header in krb5.h
a21616bd 10445do
503d2be0
AS
10446as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10447echo "$as_me:10447: checking for $ac_header" >&5
10448echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10449if eval "test \"\${$as_ac_Header+set}\" = set"; then
10450 echo $ECHO_N "(cached) $ECHO_C" >&6
10451else
10452 cat >conftest.$ac_ext <<_ACEOF
10453#line 10453 "configure"
10454#include "confdefs.h"
10455#include <$ac_header>
10456_ACEOF
10457if { (eval echo "$as_me:10457: \"$ac_cpp conftest.$ac_ext\"") >&5
10458 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10459 ac_status=$?
10460 egrep -v '^ *\+' conftest.er1 >conftest.err
10461 rm -f conftest.er1
10462 cat conftest.err >&5
10463 echo "$as_me:10463: \$? = $ac_status" >&5
10464 (exit $ac_status); } >/dev/null; then
10465 if test -s conftest.err; then
10466 ac_cpp_err=$ac_c_preproc_warn_flag
10467 else
10468 ac_cpp_err=
10469 fi
10470else
10471 ac_cpp_err=yes
10472fi
10473if test -z "$ac_cpp_err"; then
10474 eval "$as_ac_Header=yes"
10475else
10476 echo "$as_me: failed program was:" >&5
a21616bd 10477 cat conftest.$ac_ext >&5
503d2be0 10478 eval "$as_ac_Header=no"
a21616bd 10479fi
503d2be0 10480rm -f conftest.err conftest.$ac_ext
a21616bd 10481fi
503d2be0
AS
10482echo "$as_me:10482: result: `eval echo '${'$as_ac_Header'}'`" >&5
10483echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10484if test `eval echo '${'$as_ac_Header'}'` = yes; then
10485 cat >>confdefs.h <<EOF
10486#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10487EOF
503d2be0 10488
a21616bd
KR
10489fi
10490done
10491
10492 else
503d2be0
AS
10493
10494for ac_header in des.h
a21616bd 10495do
503d2be0
AS
10496as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10497echo "$as_me:10497: checking for $ac_header" >&5
10498echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10499if eval "test \"\${$as_ac_Header+set}\" = set"; then
10500 echo $ECHO_N "(cached) $ECHO_C" >&6
10501else
10502 cat >conftest.$ac_ext <<_ACEOF
10503#line 10503 "configure"
10504#include "confdefs.h"
10505#include <$ac_header>
10506_ACEOF
10507if { (eval echo "$as_me:10507: \"$ac_cpp conftest.$ac_ext\"") >&5
10508 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10509 ac_status=$?
10510 egrep -v '^ *\+' conftest.er1 >conftest.err
10511 rm -f conftest.er1
10512 cat conftest.err >&5
10513 echo "$as_me:10513: \$? = $ac_status" >&5
10514 (exit $ac_status); } >/dev/null; then
10515 if test -s conftest.err; then
10516 ac_cpp_err=$ac_c_preproc_warn_flag
10517 else
10518 ac_cpp_err=
10519 fi
10520else
10521 ac_cpp_err=yes
10522fi
10523if test -z "$ac_cpp_err"; then
10524 eval "$as_ac_Header=yes"
10525else
10526 echo "$as_me: failed program was:" >&5
a21616bd 10527 cat conftest.$ac_ext >&5
503d2be0 10528 eval "$as_ac_Header=no"
a21616bd 10529fi
503d2be0 10530rm -f conftest.err conftest.$ac_ext
a21616bd 10531fi
503d2be0
AS
10532echo "$as_me:10532: result: `eval echo '${'$as_ac_Header'}'`" >&5
10533echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10534if test `eval echo '${'$as_ac_Header'}'` = yes; then
10535 cat >>confdefs.h <<EOF
10536#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10537EOF
503d2be0 10538
a21616bd 10539else
503d2be0
AS
10540
10541for ac_header in kerberosIV/des.h
a21616bd 10542do
503d2be0
AS
10543as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10544echo "$as_me:10544: checking for $ac_header" >&5
10545echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10546if eval "test \"\${$as_ac_Header+set}\" = set"; then
10547 echo $ECHO_N "(cached) $ECHO_C" >&6
10548else
10549 cat >conftest.$ac_ext <<_ACEOF
10550#line 10550 "configure"
10551#include "confdefs.h"
10552#include <$ac_header>
10553_ACEOF
10554if { (eval echo "$as_me:10554: \"$ac_cpp conftest.$ac_ext\"") >&5
10555 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10556 ac_status=$?
10557 egrep -v '^ *\+' conftest.er1 >conftest.err
10558 rm -f conftest.er1
10559 cat conftest.err >&5
10560 echo "$as_me:10560: \$? = $ac_status" >&5
10561 (exit $ac_status); } >/dev/null; then
10562 if test -s conftest.err; then
10563 ac_cpp_err=$ac_c_preproc_warn_flag
10564 else
10565 ac_cpp_err=
10566 fi
10567else
10568 ac_cpp_err=yes
10569fi
10570if test -z "$ac_cpp_err"; then
10571 eval "$as_ac_Header=yes"
10572else
10573 echo "$as_me: failed program was:" >&5
a21616bd 10574 cat conftest.$ac_ext >&5
503d2be0 10575 eval "$as_ac_Header=no"
a21616bd 10576fi
503d2be0 10577rm -f conftest.err conftest.$ac_ext
a21616bd 10578fi
503d2be0
AS
10579echo "$as_me:10579: result: `eval echo '${'$as_ac_Header'}'`" >&5
10580echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10581if test `eval echo '${'$as_ac_Header'}'` = yes; then
10582 cat >>confdefs.h <<EOF
10583#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10584EOF
503d2be0 10585
a21616bd 10586else
503d2be0
AS
10587
10588for ac_header in kerberos/des.h
a21616bd 10589do
503d2be0
AS
10590as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10591echo "$as_me:10591: checking for $ac_header" >&5
10592echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10593if eval "test \"\${$as_ac_Header+set}\" = set"; then
10594 echo $ECHO_N "(cached) $ECHO_C" >&6
10595else
10596 cat >conftest.$ac_ext <<_ACEOF
10597#line 10597 "configure"
10598#include "confdefs.h"
10599#include <$ac_header>
10600_ACEOF
10601if { (eval echo "$as_me:10601: \"$ac_cpp conftest.$ac_ext\"") >&5
10602 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10603 ac_status=$?
10604 egrep -v '^ *\+' conftest.er1 >conftest.err
10605 rm -f conftest.er1
10606 cat conftest.err >&5
10607 echo "$as_me:10607: \$? = $ac_status" >&5
10608 (exit $ac_status); } >/dev/null; then
10609 if test -s conftest.err; then
10610 ac_cpp_err=$ac_c_preproc_warn_flag
10611 else
10612 ac_cpp_err=
10613 fi
10614else
10615 ac_cpp_err=yes
10616fi
10617if test -z "$ac_cpp_err"; then
10618 eval "$as_ac_Header=yes"
10619else
10620 echo "$as_me: failed program was:" >&5
a21616bd 10621 cat conftest.$ac_ext >&5
503d2be0 10622 eval "$as_ac_Header=no"
a21616bd 10623fi
503d2be0 10624rm -f conftest.err conftest.$ac_ext
a21616bd 10625fi
503d2be0
AS
10626echo "$as_me:10626: result: `eval echo '${'$as_ac_Header'}'`" >&5
10627echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10628if test `eval echo '${'$as_ac_Header'}'` = yes; then
10629 cat >>confdefs.h <<EOF
10630#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10631EOF
503d2be0 10632
a21616bd
KR
10633fi
10634done
10635
10636fi
10637done
10638
10639fi
10640done
10641
503d2be0 10642for ac_header in krb.h
a21616bd 10643do
503d2be0
AS
10644as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10645echo "$as_me:10645: checking for $ac_header" >&5
10646echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10647if eval "test \"\${$as_ac_Header+set}\" = set"; then
10648 echo $ECHO_N "(cached) $ECHO_C" >&6
10649else
10650 cat >conftest.$ac_ext <<_ACEOF
10651#line 10651 "configure"
10652#include "confdefs.h"
10653#include <$ac_header>
10654_ACEOF
10655if { (eval echo "$as_me:10655: \"$ac_cpp conftest.$ac_ext\"") >&5
10656 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10657 ac_status=$?
10658 egrep -v '^ *\+' conftest.er1 >conftest.err
10659 rm -f conftest.er1
10660 cat conftest.err >&5
10661 echo "$as_me:10661: \$? = $ac_status" >&5
10662 (exit $ac_status); } >/dev/null; then
10663 if test -s conftest.err; then
10664 ac_cpp_err=$ac_c_preproc_warn_flag
10665 else
10666 ac_cpp_err=
10667 fi
10668else
10669 ac_cpp_err=yes
10670fi
10671if test -z "$ac_cpp_err"; then
10672 eval "$as_ac_Header=yes"
10673else
10674 echo "$as_me: failed program was:" >&5
a21616bd 10675 cat conftest.$ac_ext >&5
503d2be0 10676 eval "$as_ac_Header=no"
a21616bd 10677fi
503d2be0 10678rm -f conftest.err conftest.$ac_ext
a21616bd 10679fi
503d2be0
AS
10680echo "$as_me:10680: result: `eval echo '${'$as_ac_Header'}'`" >&5
10681echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10682if test `eval echo '${'$as_ac_Header'}'` = yes; then
10683 cat >>confdefs.h <<EOF
10684#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10685EOF
503d2be0 10686
a21616bd 10687else
503d2be0
AS
10688
10689for ac_header in kerberosIV/krb.h
a21616bd 10690do
503d2be0
AS
10691as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10692echo "$as_me:10692: checking for $ac_header" >&5
10693echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10694if eval "test \"\${$as_ac_Header+set}\" = set"; then
10695 echo $ECHO_N "(cached) $ECHO_C" >&6
10696else
10697 cat >conftest.$ac_ext <<_ACEOF
10698#line 10698 "configure"
10699#include "confdefs.h"
10700#include <$ac_header>
10701_ACEOF
10702if { (eval echo "$as_me:10702: \"$ac_cpp conftest.$ac_ext\"") >&5
10703 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10704 ac_status=$?
10705 egrep -v '^ *\+' conftest.er1 >conftest.err
10706 rm -f conftest.er1
10707 cat conftest.err >&5
10708 echo "$as_me:10708: \$? = $ac_status" >&5
10709 (exit $ac_status); } >/dev/null; then
10710 if test -s conftest.err; then
10711 ac_cpp_err=$ac_c_preproc_warn_flag
10712 else
10713 ac_cpp_err=
10714 fi
10715else
10716 ac_cpp_err=yes
10717fi
10718if test -z "$ac_cpp_err"; then
10719 eval "$as_ac_Header=yes"
10720else
10721 echo "$as_me: failed program was:" >&5
a21616bd 10722 cat conftest.$ac_ext >&5
503d2be0 10723 eval "$as_ac_Header=no"
a21616bd 10724fi
503d2be0 10725rm -f conftest.err conftest.$ac_ext
a21616bd 10726fi
503d2be0
AS
10727echo "$as_me:10727: result: `eval echo '${'$as_ac_Header'}'`" >&5
10728echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10729if test `eval echo '${'$as_ac_Header'}'` = yes; then
10730 cat >>confdefs.h <<EOF
10731#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10732EOF
503d2be0 10733
a21616bd 10734else
503d2be0
AS
10735
10736for ac_header in kerberos/krb.h
a21616bd 10737do
503d2be0
AS
10738as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10739echo "$as_me:10739: checking for $ac_header" >&5
10740echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10741if eval "test \"\${$as_ac_Header+set}\" = set"; then
10742 echo $ECHO_N "(cached) $ECHO_C" >&6
10743else
10744 cat >conftest.$ac_ext <<_ACEOF
10745#line 10745 "configure"
10746#include "confdefs.h"
10747#include <$ac_header>
10748_ACEOF
10749if { (eval echo "$as_me:10749: \"$ac_cpp conftest.$ac_ext\"") >&5
10750 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10751 ac_status=$?
10752 egrep -v '^ *\+' conftest.er1 >conftest.err
10753 rm -f conftest.er1
10754 cat conftest.err >&5
10755 echo "$as_me:10755: \$? = $ac_status" >&5
10756 (exit $ac_status); } >/dev/null; then
10757 if test -s conftest.err; then
10758 ac_cpp_err=$ac_c_preproc_warn_flag
10759 else
10760 ac_cpp_err=
10761 fi
10762else
10763 ac_cpp_err=yes
10764fi
10765if test -z "$ac_cpp_err"; then
10766 eval "$as_ac_Header=yes"
10767else
10768 echo "$as_me: failed program was:" >&5
a21616bd 10769 cat conftest.$ac_ext >&5
503d2be0 10770 eval "$as_ac_Header=no"
a21616bd 10771fi
503d2be0 10772rm -f conftest.err conftest.$ac_ext
a21616bd 10773fi
503d2be0
AS
10774echo "$as_me:10774: result: `eval echo '${'$as_ac_Header'}'`" >&5
10775echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10776if test `eval echo '${'$as_ac_Header'}'` = yes; then
10777 cat >>confdefs.h <<EOF
10778#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10779EOF
503d2be0 10780
a21616bd
KR
10781fi
10782done
10783
10784fi
10785done
10786
10787fi
10788done
10789
10790 fi
503d2be0
AS
10791
10792for ac_header in com_err.h
a21616bd 10793do
503d2be0
AS
10794as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10795echo "$as_me:10795: checking for $ac_header" >&5
10796echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10797if eval "test \"\${$as_ac_Header+set}\" = set"; then
10798 echo $ECHO_N "(cached) $ECHO_C" >&6
10799else
10800 cat >conftest.$ac_ext <<_ACEOF
10801#line 10801 "configure"
10802#include "confdefs.h"
10803#include <$ac_header>
10804_ACEOF
10805if { (eval echo "$as_me:10805: \"$ac_cpp conftest.$ac_ext\"") >&5
10806 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10807 ac_status=$?
10808 egrep -v '^ *\+' conftest.er1 >conftest.err
10809 rm -f conftest.er1
10810 cat conftest.err >&5
10811 echo "$as_me:10811: \$? = $ac_status" >&5
10812 (exit $ac_status); } >/dev/null; then
10813 if test -s conftest.err; then
10814 ac_cpp_err=$ac_c_preproc_warn_flag
10815 else
10816 ac_cpp_err=
10817 fi
10818else
10819 ac_cpp_err=yes
10820fi
10821if test -z "$ac_cpp_err"; then
10822 eval "$as_ac_Header=yes"
10823else
10824 echo "$as_me: failed program was:" >&5
a21616bd 10825 cat conftest.$ac_ext >&5
503d2be0 10826 eval "$as_ac_Header=no"
a21616bd 10827fi
503d2be0 10828rm -f conftest.err conftest.$ac_ext
a21616bd 10829fi
503d2be0
AS
10830echo "$as_me:10830: result: `eval echo '${'$as_ac_Header'}'`" >&5
10831echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10832if test `eval echo '${'$as_ac_Header'}'` = yes; then
10833 cat >>confdefs.h <<EOF
10834#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10835EOF
503d2be0 10836
a21616bd
KR
10837fi
10838done
10839
10840fi
10841
ba4481b5
DL
10842# Solaris requires -lintl if you want strerror (which calls dgettext)
10843# to return localized messages.
503d2be0
AS
10844
10845echo "$as_me:10845: checking for dgettext in -lintl" >&5
10846echo $ECHO_N "checking for dgettext in -lintl... $ECHO_C" >&6
10847if test "${ac_cv_lib_intl_dgettext+set}" = set; then
10848 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 10849else
503d2be0 10850 ac_check_lib_save_LIBS=$LIBS
ba4481b5 10851LIBS="-lintl $LIBS"
503d2be0
AS
10852cat >conftest.$ac_ext <<_ACEOF
10853#line 10853 "configure"
ba4481b5 10854#include "confdefs.h"
503d2be0 10855
ba4481b5 10856/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10857#ifdef __cplusplus
10858extern "C"
10859#endif
ba4481b5 10860/* We use char because int might match the return type of a gcc2
503d2be0
AS
10861 builtin and then its argument prototype would still apply. */
10862char dgettext ();
10863int
10864main ()
10865{
10866dgettext ();
10867 ;
10868 return 0;
10869}
10870_ACEOF
10871rm -f conftest.$ac_objext conftest$ac_exeext
10872if { (eval echo "$as_me:10872: \"$ac_link\"") >&5
10873 (eval $ac_link) 2>&5
10874 ac_status=$?
10875 echo "$as_me:10875: \$? = $ac_status" >&5
10876 (exit $ac_status); } &&
10877 { ac_try='test -s conftest$ac_exeext'
10878 { (eval echo "$as_me:10878: \"$ac_try\"") >&5
10879 (eval $ac_try) 2>&5
10880 ac_status=$?
10881 echo "$as_me:10881: \$? = $ac_status" >&5
10882 (exit $ac_status); }; }; then
10883 ac_cv_lib_intl_dgettext=yes
10884else
10885 echo "$as_me: failed program was:" >&5
10886cat conftest.$ac_ext >&5
10887ac_cv_lib_intl_dgettext=no
10888fi
10889rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10890LIBS=$ac_check_lib_save_LIBS
10891fi
10892echo "$as_me:10892: result: $ac_cv_lib_intl_dgettext" >&5
10893echo "${ECHO_T}$ac_cv_lib_intl_dgettext" >&6
10894if test $ac_cv_lib_intl_dgettext = yes; then
10895 cat >>confdefs.h <<EOF
10896#define HAVE_LIBINTL 1
ba4481b5
DL
10897EOF
10898
10899 LIBS="-lintl $LIBS"
10900
ba4481b5
DL
10901fi
10902
503d2be0
AS
10903echo "$as_me:10903: checking whether localtime caches TZ" >&5
10904echo $ECHO_N "checking whether localtime caches TZ... $ECHO_C" >&6
10905if test "${emacs_cv_localtime_cache+set}" = set; then
10906 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
10907else
10908 if test x$ac_cv_func_tzset = xyes; then
10909if test "$cross_compiling" = yes; then
10910 # If we have tzset, assume the worst when cross-compiling.
10911emacs_cv_localtime_cache=yes
10912else
503d2be0
AS
10913 cat >conftest.$ac_ext <<_ACEOF
10914#line 10914 "configure"
ba4481b5
DL
10915#include "confdefs.h"
10916#include <time.h>
ba4481b5
DL
10917extern char **environ;
10918unset_TZ ()
10919{
10920 char **from, **to;
10921 for (to = from = environ; (*to = *from); from++)
10922 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
10923 to++;
10924}
10925char TZ_GMT0[] = "TZ=GMT0";
10926char TZ_PST8[] = "TZ=PST8";
10927main()
10928{
10929 time_t now = time ((time_t *) 0);
10930 int hour_GMT0, hour_unset;
10931 if (putenv (TZ_GMT0) != 0)
10932 exit (1);
10933 hour_GMT0 = localtime (&now)->tm_hour;
10934 unset_TZ ();
10935 hour_unset = localtime (&now)->tm_hour;
10936 if (putenv (TZ_PST8) != 0)
10937 exit (1);
10938 if (localtime (&now)->tm_hour == hour_GMT0)
10939 exit (1);
10940 unset_TZ ();
10941 if (localtime (&now)->tm_hour != hour_unset)
10942 exit (1);
10943 exit (0);
10944}
503d2be0
AS
10945_ACEOF
10946rm -f conftest$ac_exeext
10947if { (eval echo "$as_me:10947: \"$ac_link\"") >&5
10948 (eval $ac_link) 2>&5
10949 ac_status=$?
10950 echo "$as_me:10950: \$? = $ac_status" >&5
10951 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10952 { (eval echo "$as_me:10952: \"$ac_try\"") >&5
10953 (eval $ac_try) 2>&5
10954 ac_status=$?
10955 echo "$as_me:10955: \$? = $ac_status" >&5
10956 (exit $ac_status); }; }; then
ba4481b5
DL
10957 emacs_cv_localtime_cache=no
10958else
503d2be0
AS
10959 echo "$as_me: program exited with status $ac_status" >&5
10960echo "$as_me: failed program was:" >&5
10961cat conftest.$ac_ext >&5
10962emacs_cv_localtime_cache=yes
ba4481b5 10963fi
503d2be0 10964rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba4481b5 10965fi
ba4481b5
DL
10966else
10967 # If we lack tzset, report that localtime does not cache TZ,
10968 # since we can't invalidate the cache if we don't have tzset.
10969 emacs_cv_localtime_cache=no
10970fi
10971fi
503d2be0
AS
10972echo "$as_me:10972: result: $emacs_cv_localtime_cache" >&5
10973echo "${ECHO_T}$emacs_cv_localtime_cache" >&6
ba4481b5 10974if test $emacs_cv_localtime_cache = yes; then
503d2be0 10975 cat >>confdefs.h <<\EOF
ba4481b5
DL
10976#define LOCALTIME_CACHE 1
10977EOF
10978
10979fi
10980
10981if test "x$HAVE_TIMEVAL" = xyes; then
503d2be0
AS
10982
10983for ac_func in gettimeofday
48d4b120 10984do
503d2be0
AS
10985as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10986echo "$as_me:10986: checking for $ac_func" >&5
10987echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10988if eval "test \"\${$as_ac_var+set}\" = set"; then
10989 echo $ECHO_N "(cached) $ECHO_C" >&6
48d4b120 10990else
503d2be0
AS
10991 cat >conftest.$ac_ext <<_ACEOF
10992#line 10992 "configure"
48d4b120
DL
10993#include "confdefs.h"
10994/* System header to define __stub macros and hopefully few prototypes,
503d2be0 10995 which can conflict with char $ac_func (); below. */
48d4b120
DL
10996#include <assert.h>
10997/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10998#ifdef __cplusplus
10999extern "C"
11000#endif
48d4b120 11001/* We use char because int might match the return type of a gcc2
503d2be0
AS
11002 builtin and then its argument prototype would still apply. */
11003char $ac_func ();
11004char (*f) ();
48d4b120 11005
503d2be0
AS
11006int
11007main ()
11008{
48d4b120
DL
11009/* The GNU C library defines this for functions which it implements
11010 to always fail with ENOSYS. Some functions are actually named
11011 something starting with __ and the normal name is an alias. */
11012#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11013choke me
11014#else
503d2be0 11015f = $ac_func;
48d4b120
DL
11016#endif
11017
503d2be0
AS
11018 ;
11019 return 0;
11020}
11021_ACEOF
11022rm -f conftest.$ac_objext conftest$ac_exeext
11023if { (eval echo "$as_me:11023: \"$ac_link\"") >&5
11024 (eval $ac_link) 2>&5
11025 ac_status=$?
11026 echo "$as_me:11026: \$? = $ac_status" >&5
11027 (exit $ac_status); } &&
11028 { ac_try='test -s conftest$ac_exeext'
11029 { (eval echo "$as_me:11029: \"$ac_try\"") >&5
11030 (eval $ac_try) 2>&5
11031 ac_status=$?
11032 echo "$as_me:11032: \$? = $ac_status" >&5
11033 (exit $ac_status); }; }; then
11034 eval "$as_ac_var=yes"
11035else
11036 echo "$as_me: failed program was:" >&5
11037cat conftest.$ac_ext >&5
11038eval "$as_ac_var=no"
11039fi
11040rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11041fi
11042echo "$as_me:11042: result: `eval echo '${'$as_ac_var'}'`" >&5
11043echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11044if test `eval echo '${'$as_ac_var'}'` = yes; then
11045 cat >>confdefs.h <<EOF
11046#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
48d4b120 11047EOF
48d4b120 11048
48d4b120
DL
11049fi
11050done
11051
503d2be0
AS
11052 echo "$as_me:11052: checking whether gettimeofday can accept two arguments" >&5
11053echo $ECHO_N "checking whether gettimeofday can accept two arguments... $ECHO_C" >&6
11054if test "${emacs_cv_gettimeofday_two_arguments+set}" = set; then
11055 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11056else
503d2be0
AS
11057 cat >conftest.$ac_ext <<_ACEOF
11058#line 11058 "configure"
a3f08d9e 11059#include "confdefs.h"
ba4481b5 11060
a3f08d9e
DL
11061#ifdef TIME_WITH_SYS_TIME
11062#include <sys/time.h>
11063#include <time.h>
11064#else
11065#ifdef HAVE_SYS_TIME_H
11066#include <sys/time.h>
11067#else
11068#include <time.h>
11069#endif
11070#endif
503d2be0
AS
11071int
11072main ()
11073{
a3f08d9e 11074struct timeval time;
48d4b120 11075 gettimeofday (&time, 0);
503d2be0
AS
11076 ;
11077 return 0;
11078}
11079_ACEOF
11080rm -f conftest.$ac_objext
11081if { (eval echo "$as_me:11081: \"$ac_compile\"") >&5
11082 (eval $ac_compile) 2>&5
11083 ac_status=$?
11084 echo "$as_me:11084: \$? = $ac_status" >&5
11085 (exit $ac_status); } &&
11086 { ac_try='test -s conftest.$ac_objext'
11087 { (eval echo "$as_me:11087: \"$ac_try\"") >&5
11088 (eval $ac_try) 2>&5
11089 ac_status=$?
11090 echo "$as_me:11090: \$? = $ac_status" >&5
11091 (exit $ac_status); }; }; then
ba4481b5
DL
11092 emacs_cv_gettimeofday_two_arguments=yes
11093else
503d2be0
AS
11094 echo "$as_me: failed program was:" >&5
11095cat conftest.$ac_ext >&5
11096emacs_cv_gettimeofday_two_arguments=no
ba4481b5 11097fi
503d2be0 11098rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 11099fi
503d2be0
AS
11100echo "$as_me:11100: result: $emacs_cv_gettimeofday_two_arguments" >&5
11101echo "${ECHO_T}$emacs_cv_gettimeofday_two_arguments" >&6
ba4481b5 11102 if test $emacs_cv_gettimeofday_two_arguments = no; then
503d2be0 11103 cat >>confdefs.h <<\EOF
ba4481b5
DL
11104#define GETTIMEOFDAY_ONE_ARGUMENT 1
11105EOF
11106
11107 fi
11108fi
11109
48d4b120 11110if test "$ac_cv_func_gettimeofday" = yes; then
503d2be0
AS
11111 echo "$as_me:11111: checking for struct timezone" >&5
11112echo $ECHO_N "checking for struct timezone... $ECHO_C" >&6
11113if test "${emacs_cv_struct_timezone+set}" = set; then
11114 echo $ECHO_N "(cached) $ECHO_C" >&6
48d4b120 11115else
503d2be0
AS
11116 cat >conftest.$ac_ext <<_ACEOF
11117#line 11117 "configure"
48d4b120
DL
11118#include "confdefs.h"
11119#include <sys/time.h>
503d2be0
AS
11120int
11121main ()
11122{
48d4b120 11123struct timezone tz;
503d2be0
AS
11124 ;
11125 return 0;
11126}
11127_ACEOF
11128rm -f conftest.$ac_objext
11129if { (eval echo "$as_me:11129: \"$ac_compile\"") >&5
11130 (eval $ac_compile) 2>&5
11131 ac_status=$?
11132 echo "$as_me:11132: \$? = $ac_status" >&5
11133 (exit $ac_status); } &&
11134 { ac_try='test -s conftest.$ac_objext'
11135 { (eval echo "$as_me:11135: \"$ac_try\"") >&5
11136 (eval $ac_try) 2>&5
11137 ac_status=$?
11138 echo "$as_me:11138: \$? = $ac_status" >&5
11139 (exit $ac_status); }; }; then
48d4b120
DL
11140 if test "$cross_compiling" = yes; then
11141 emacs_cv_struct_timezone=yes
11142else
503d2be0
AS
11143 cat >conftest.$ac_ext <<_ACEOF
11144#line 11144 "configure"
48d4b120
DL
11145#include "confdefs.h"
11146
11147#ifdef TIME_WITH_SYS_TIME
11148#include <sys/time.h>
11149#include <time.h>
11150#else
11151#ifdef HAVE_SYS_TIME_H
11152#include <sys/time.h>
11153#else
11154#include <time.h>
11155#endif
11156#endif
11157main () {
11158 struct timeval time;
11159 struct timezone dummy;
11160 exit (gettimeofday (&time, &dummy));
11161}
503d2be0
AS
11162_ACEOF
11163rm -f conftest$ac_exeext
11164if { (eval echo "$as_me:11164: \"$ac_link\"") >&5
11165 (eval $ac_link) 2>&5
11166 ac_status=$?
11167 echo "$as_me:11167: \$? = $ac_status" >&5
11168 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11169 { (eval echo "$as_me:11169: \"$ac_try\"") >&5
11170 (eval $ac_try) 2>&5
11171 ac_status=$?
11172 echo "$as_me:11172: \$? = $ac_status" >&5
11173 (exit $ac_status); }; }; then
48d4b120
DL
11174 emacs_cv_struct_timezone=yes
11175else
503d2be0
AS
11176 echo "$as_me: program exited with status $ac_status" >&5
11177echo "$as_me: failed program was:" >&5
11178cat conftest.$ac_ext >&5
11179emacs_cv_struct_timezone=no
48d4b120 11180fi
503d2be0 11181rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
48d4b120 11182fi
48d4b120 11183else
503d2be0
AS
11184 echo "$as_me: failed program was:" >&5
11185cat conftest.$ac_ext >&5
11186emacs_cv_struct_timezone=no
48d4b120 11187fi
503d2be0 11188rm -f conftest.$ac_objext conftest.$ac_ext
48d4b120 11189fi
503d2be0
AS
11190echo "$as_me:11190: result: $emacs_cv_struct_timezone" >&5
11191echo "${ECHO_T}$emacs_cv_struct_timezone" >&6
48d4b120
DL
11192fi
11193
ba4481b5 11194ok_so_far=yes
503d2be0
AS
11195echo "$as_me:11195: checking for socket" >&5
11196echo $ECHO_N "checking for socket... $ECHO_C" >&6
11197if test "${ac_cv_func_socket+set}" = set; then
11198 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11199else
503d2be0
AS
11200 cat >conftest.$ac_ext <<_ACEOF
11201#line 11201 "configure"
ba4481b5
DL
11202#include "confdefs.h"
11203/* System header to define __stub macros and hopefully few prototypes,
503d2be0 11204 which can conflict with char socket (); below. */
ba4481b5
DL
11205#include <assert.h>
11206/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
11207#ifdef __cplusplus
11208extern "C"
11209#endif
ba4481b5 11210/* We use char because int might match the return type of a gcc2
503d2be0
AS
11211 builtin and then its argument prototype would still apply. */
11212char socket ();
11213char (*f) ();
ba4481b5 11214
503d2be0
AS
11215int
11216main ()
11217{
ba4481b5
DL
11218/* The GNU C library defines this for functions which it implements
11219 to always fail with ENOSYS. Some functions are actually named
11220 something starting with __ and the normal name is an alias. */
11221#if defined (__stub_socket) || defined (__stub___socket)
11222choke me
11223#else
503d2be0 11224f = socket;
ba4481b5
DL
11225#endif
11226
503d2be0
AS
11227 ;
11228 return 0;
11229}
11230_ACEOF
11231rm -f conftest.$ac_objext conftest$ac_exeext
11232if { (eval echo "$as_me:11232: \"$ac_link\"") >&5
11233 (eval $ac_link) 2>&5
11234 ac_status=$?
11235 echo "$as_me:11235: \$? = $ac_status" >&5
11236 (exit $ac_status); } &&
11237 { ac_try='test -s conftest$ac_exeext'
11238 { (eval echo "$as_me:11238: \"$ac_try\"") >&5
11239 (eval $ac_try) 2>&5
11240 ac_status=$?
11241 echo "$as_me:11241: \$? = $ac_status" >&5
11242 (exit $ac_status); }; }; then
11243 ac_cv_func_socket=yes
11244else
11245 echo "$as_me: failed program was:" >&5
11246cat conftest.$ac_ext >&5
11247ac_cv_func_socket=no
11248fi
11249rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11250fi
11251echo "$as_me:11251: result: $ac_cv_func_socket" >&5
11252echo "${ECHO_T}$ac_cv_func_socket" >&6
11253if test $ac_cv_func_socket = yes; then
ba4481b5
DL
11254 :
11255else
503d2be0 11256 ok_so_far=no
ba4481b5
DL
11257fi
11258
11259if test $ok_so_far = yes; then
503d2be0
AS
11260 echo "$as_me:11260: checking for netinet/in.h" >&5
11261echo $ECHO_N "checking for netinet/in.h... $ECHO_C" >&6
11262if test "${ac_cv_header_netinet_in_h+set}" = set; then
11263 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11264else
503d2be0
AS
11265 cat >conftest.$ac_ext <<_ACEOF
11266#line 11266 "configure"
ba4481b5
DL
11267#include "confdefs.h"
11268#include <netinet/in.h>
503d2be0
AS
11269_ACEOF
11270if { (eval echo "$as_me:11270: \"$ac_cpp conftest.$ac_ext\"") >&5
11271 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11272 ac_status=$?
11273 egrep -v '^ *\+' conftest.er1 >conftest.err
11274 rm -f conftest.er1
11275 cat conftest.err >&5
11276 echo "$as_me:11276: \$? = $ac_status" >&5
11277 (exit $ac_status); } >/dev/null; then
11278 if test -s conftest.err; then
11279 ac_cpp_err=$ac_c_preproc_warn_flag
11280 else
11281 ac_cpp_err=
11282 fi
11283else
11284 ac_cpp_err=yes
11285fi
11286if test -z "$ac_cpp_err"; then
11287 ac_cv_header_netinet_in_h=yes
ba4481b5 11288else
503d2be0 11289 echo "$as_me: failed program was:" >&5
ba4481b5 11290 cat conftest.$ac_ext >&5
503d2be0 11291 ac_cv_header_netinet_in_h=no
ba4481b5 11292fi
503d2be0 11293rm -f conftest.err conftest.$ac_ext
ba4481b5 11294fi
503d2be0
AS
11295echo "$as_me:11295: result: $ac_cv_header_netinet_in_h" >&5
11296echo "${ECHO_T}$ac_cv_header_netinet_in_h" >&6
11297if test $ac_cv_header_netinet_in_h = yes; then
ba4481b5
DL
11298 :
11299else
503d2be0 11300 ok_so_far=no
ba4481b5
DL
11301fi
11302
11303fi
11304if test $ok_so_far = yes; then
503d2be0
AS
11305 echo "$as_me:11305: checking for arpa/inet.h" >&5
11306echo $ECHO_N "checking for arpa/inet.h... $ECHO_C" >&6
11307if test "${ac_cv_header_arpa_inet_h+set}" = set; then
11308 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11309else
503d2be0
AS
11310 cat >conftest.$ac_ext <<_ACEOF
11311#line 11311 "configure"
ba4481b5
DL
11312#include "confdefs.h"
11313#include <arpa/inet.h>
503d2be0
AS
11314_ACEOF
11315if { (eval echo "$as_me:11315: \"$ac_cpp conftest.$ac_ext\"") >&5
11316 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11317 ac_status=$?
11318 egrep -v '^ *\+' conftest.er1 >conftest.err
11319 rm -f conftest.er1
11320 cat conftest.err >&5
11321 echo "$as_me:11321: \$? = $ac_status" >&5
11322 (exit $ac_status); } >/dev/null; then
11323 if test -s conftest.err; then
11324 ac_cpp_err=$ac_c_preproc_warn_flag
11325 else
11326 ac_cpp_err=
11327 fi
11328else
11329 ac_cpp_err=yes
11330fi
11331if test -z "$ac_cpp_err"; then
11332 ac_cv_header_arpa_inet_h=yes
ba4481b5 11333else
503d2be0 11334 echo "$as_me: failed program was:" >&5
ba4481b5 11335 cat conftest.$ac_ext >&5
503d2be0 11336 ac_cv_header_arpa_inet_h=no
ba4481b5 11337fi
503d2be0 11338rm -f conftest.err conftest.$ac_ext
ba4481b5 11339fi
503d2be0
AS
11340echo "$as_me:11340: result: $ac_cv_header_arpa_inet_h" >&5
11341echo "${ECHO_T}$ac_cv_header_arpa_inet_h" >&6
11342if test $ac_cv_header_arpa_inet_h = yes; then
ba4481b5
DL
11343 :
11344else
503d2be0 11345 ok_so_far=no
ba4481b5
DL
11346fi
11347
11348fi
11349if test $ok_so_far = yes; then
503d2be0 11350 cat >>confdefs.h <<\EOF
ba4481b5
DL
11351#define HAVE_INET_SOCKETS 1
11352EOF
11353
11354fi
11355
11356if test -f /usr/lpp/X11/bin/smt.exp; then
503d2be0 11357 cat >>confdefs.h <<\EOF
ba4481b5
DL
11358#define HAVE_AIX_SMT_EXP 1
11359EOF
11360
11361fi
11362
503d2be0
AS
11363echo "$as_me:11363: checking whether system supports dynamic ptys" >&5
11364echo $ECHO_N "checking whether system supports dynamic ptys... $ECHO_C" >&6
3d9fec71 11365if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
503d2be0
AS
11366 echo "$as_me:11366: result: yes" >&5
11367echo "${ECHO_T}yes" >&6
11368 cat >>confdefs.h <<\EOF
3d9fec71
DL
11369#define HAVE_DEV_PTMX 1
11370EOF
11371
11372else
503d2be0
AS
11373 echo "$as_me:11373: result: no" >&5
11374echo "${ECHO_T}no" >&6
3d9fec71
DL
11375fi
11376
503d2be0
AS
11377echo "$as_me:11377: checking for pid_t" >&5
11378echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
11379if test "${ac_cv_type_pid_t+set}" = set; then
11380 echo $ECHO_N "(cached) $ECHO_C" >&6
647847ea 11381else
503d2be0
AS
11382 cat >conftest.$ac_ext <<_ACEOF
11383#line 11383 "configure"
647847ea 11384#include "confdefs.h"
503d2be0
AS
11385$ac_includes_default
11386int
11387main ()
11388{
11389if ((pid_t *) 0)
11390 return 0;
11391if (sizeof (pid_t))
11392 return 0;
11393 ;
11394 return 0;
11395}
11396_ACEOF
11397rm -f conftest.$ac_objext
11398if { (eval echo "$as_me:11398: \"$ac_compile\"") >&5
11399 (eval $ac_compile) 2>&5
11400 ac_status=$?
11401 echo "$as_me:11401: \$? = $ac_status" >&5
11402 (exit $ac_status); } &&
11403 { ac_try='test -s conftest.$ac_objext'
11404 { (eval echo "$as_me:11404: \"$ac_try\"") >&5
11405 (eval $ac_try) 2>&5
11406 ac_status=$?
11407 echo "$as_me:11407: \$? = $ac_status" >&5
11408 (exit $ac_status); }; }; then
647847ea
DL
11409 ac_cv_type_pid_t=yes
11410else
503d2be0
AS
11411 echo "$as_me: failed program was:" >&5
11412cat conftest.$ac_ext >&5
11413ac_cv_type_pid_t=no
647847ea 11414fi
503d2be0 11415rm -f conftest.$ac_objext conftest.$ac_ext
647847ea 11416fi
503d2be0
AS
11417echo "$as_me:11417: result: $ac_cv_type_pid_t" >&5
11418echo "${ECHO_T}$ac_cv_type_pid_t" >&6
11419if test $ac_cv_type_pid_t = yes; then
11420 :
11421else
11422
11423cat >>confdefs.h <<EOF
647847ea
DL
11424#define pid_t int
11425EOF
11426
11427fi
11428
503d2be0
AS
11429for ac_header in unistd.h vfork.h
11430do
11431as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
11432echo "$as_me:11432: checking for $ac_header" >&5
11433echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11434if eval "test \"\${$as_ac_Header+set}\" = set"; then
11435 echo $ECHO_N "(cached) $ECHO_C" >&6
11436else
11437 cat >conftest.$ac_ext <<_ACEOF
11438#line 11438 "configure"
11439#include "confdefs.h"
11440#include <$ac_header>
11441_ACEOF
11442if { (eval echo "$as_me:11442: \"$ac_cpp conftest.$ac_ext\"") >&5
11443 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11444 ac_status=$?
11445 egrep -v '^ *\+' conftest.er1 >conftest.err
11446 rm -f conftest.er1
11447 cat conftest.err >&5
11448 echo "$as_me:11448: \$? = $ac_status" >&5
11449 (exit $ac_status); } >/dev/null; then
11450 if test -s conftest.err; then
11451 ac_cpp_err=$ac_c_preproc_warn_flag
11452 else
11453 ac_cpp_err=
11454 fi
647847ea 11455else
503d2be0
AS
11456 ac_cpp_err=yes
11457fi
11458if test -z "$ac_cpp_err"; then
11459 eval "$as_ac_Header=yes"
647847ea 11460else
503d2be0 11461 echo "$as_me: failed program was:" >&5
647847ea 11462 cat conftest.$ac_ext >&5
503d2be0 11463 eval "$as_ac_Header=no"
647847ea 11464fi
503d2be0 11465rm -f conftest.err conftest.$ac_ext
647847ea 11466fi
503d2be0
AS
11467echo "$as_me:11467: result: `eval echo '${'$as_ac_Header'}'`" >&5
11468echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11469if test `eval echo '${'$as_ac_Header'}'` = yes; then
11470 cat >>confdefs.h <<EOF
11471#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
647847ea
DL
11472EOF
11473
73b77ee5 11474fi
503d2be0 11475done
73b77ee5 11476
503d2be0
AS
11477for ac_func in fork vfork
11478do
11479as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11480echo "$as_me:11480: checking for $ac_func" >&5
11481echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11482if eval "test \"\${$as_ac_var+set}\" = set"; then
11483 echo $ECHO_N "(cached) $ECHO_C" >&6
fa0b693c 11484else
503d2be0
AS
11485 cat >conftest.$ac_ext <<_ACEOF
11486#line 11486 "configure"
fa0b693c
GM
11487#include "confdefs.h"
11488/* System header to define __stub macros and hopefully few prototypes,
503d2be0 11489 which can conflict with char $ac_func (); below. */
fa0b693c
GM
11490#include <assert.h>
11491/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
11492#ifdef __cplusplus
11493extern "C"
11494#endif
fa0b693c 11495/* We use char because int might match the return type of a gcc2
503d2be0
AS
11496 builtin and then its argument prototype would still apply. */
11497char $ac_func ();
11498char (*f) ();
fa0b693c 11499
503d2be0
AS
11500int
11501main ()
11502{
fa0b693c
GM
11503/* The GNU C library defines this for functions which it implements
11504 to always fail with ENOSYS. Some functions are actually named
11505 something starting with __ and the normal name is an alias. */
503d2be0 11506#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
fa0b693c
GM
11507choke me
11508#else
503d2be0 11509f = $ac_func;
fa0b693c
GM
11510#endif
11511
503d2be0
AS
11512 ;
11513 return 0;
11514}
11515_ACEOF
11516rm -f conftest.$ac_objext conftest$ac_exeext
11517if { (eval echo "$as_me:11517: \"$ac_link\"") >&5
11518 (eval $ac_link) 2>&5
11519 ac_status=$?
11520 echo "$as_me:11520: \$? = $ac_status" >&5
11521 (exit $ac_status); } &&
11522 { ac_try='test -s conftest$ac_exeext'
11523 { (eval echo "$as_me:11523: \"$ac_try\"") >&5
11524 (eval $ac_try) 2>&5
11525 ac_status=$?
11526 echo "$as_me:11526: \$? = $ac_status" >&5
11527 (exit $ac_status); }; }; then
11528 eval "$as_ac_var=yes"
11529else
11530 echo "$as_me: failed program was:" >&5
11531cat conftest.$ac_ext >&5
11532eval "$as_ac_var=no"
11533fi
11534rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11535fi
11536echo "$as_me:11536: result: `eval echo '${'$as_ac_var'}'`" >&5
11537echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11538if test `eval echo '${'$as_ac_var'}'` = yes; then
11539 cat >>confdefs.h <<EOF
11540#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
fa0b693c 11541EOF
503d2be0 11542
fa0b693c 11543fi
503d2be0 11544done
fa0b693c 11545
503d2be0
AS
11546ac_cv_func_fork_works=$ac_cv_func_fork
11547if test "x$ac_cv_func_fork" = xyes; then
11548 echo "$as_me:11548: checking for working fork" >&5
11549echo $ECHO_N "checking for working fork... $ECHO_C" >&6
11550if test "${ac_cv_func_fork_works+set}" = set; then
11551 echo $ECHO_N "(cached) $ECHO_C" >&6
fa0b693c 11552else
503d2be0
AS
11553 if test "$cross_compiling" = yes; then
11554 ac_cv_func_fork_works=cross
11555else
11556 cat >conftest.$ac_ext <<_ACEOF
11557