(Fbury_buffer): Use braces to follow GNU Coding Standards.
[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
cc227489
MB
691 don't use Motif or Xaw3d scroll bars
692 --without-xim don't use X11 XIM
503d2be0
AS
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 ;;
cc227489 1626 hppa*-hp-hpux10* )
ba4481b5
DL
1627 machine=hp800 opsys=hpux10
1628 ;;
cc227489
MB
1629 hppa*-hp-hpux1[1-9]* )
1630 machine=hp800 opsys=hpux11
1631 ;;
ba4481b5
DL
1632
1633 ## HP 9000 series 700 and 800, running HP/UX
1634 hppa*-hp-hpux* )
1635 ## Cross-compilation? Nah!
1636 case "`uname -r`" in
1637 ## Someone's system reports A.B8.05 for this.
1638 ## I wonder what other possibilities there are.
1639 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1640 *.08.* ) machine=hp800 opsys=hpux8 ;;
1641 *.09.* ) machine=hp800 opsys=hpux9 ;;
1642 *) machine=hp800 opsys=hpux10 ;;
1643 esac
1644 ;;
1645 hppa*-*-nextstep* )
1646 machine=hp800 opsys=nextstep
1647 ;;
1648
1649 ## Orion machines
1650 orion-orion-bsd* )
1651 machine=orion opsys=bsd4-2
1652 ;;
1653 clipper-orion-bsd* )
1654 machine=orion105 opsys=bsd4-2
1655 ;;
1656
1657 ## IBM machines
1658 i[3456]86-ibm-aix1.1* )
1659 machine=ibmps2-aix opsys=usg5-2-2
1660 ;;
1661 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1662 machine=ibmps2-aix opsys=usg5-3
1663 ;;
1664 i370-ibm-aix*)
1665 machine=ibm370aix opsys=usg5-3
1666 ;;
138f0859
GM
1667 s390-*-linux-gnu)
1668 machine=ibms390 opsys=gnu-linux
1669 ;;
ba4481b5
DL
1670 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1671 machine=ibmrs6000 opsys=aix3-1
1672 ;;
1673 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1674 machine=ibmrs6000 opsys=aix3-2-5
1675 ;;
1676 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1677 machine=ibmrs6000 opsys=aix4-1
1678 ;;
1679 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1680 machine=ibmrs6000 opsys=aix4-2
1681 ;;
1682 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1683 machine=ibmrs6000 opsys=aix4
1684 ;;
1685 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1686 machine=ibmrs6000 opsys=aix4-1
1687 ;;
1688 rs6000-ibm-aix* | powerpc-ibm-aix* )
1689 machine=ibmrs6000 opsys=aix3-2
1690 ;;
1691 romp-ibm-bsd4.3* )
1692 machine=ibmrt opsys=bsd4-3
1693 ;;
1694 romp-ibm-bsd4.2* )
1695 machine=ibmrt opsys=bsd4-2
1696 ;;
1697 romp-ibm-aos4.3* )
1698 machine=ibmrt opsys=bsd4-3
1699 ;;
1700 romp-ibm-aos4.2* )
1701 machine=ibmrt opsys=bsd4-2
1702 ;;
1703 romp-ibm-aos* )
1704 machine=ibmrt opsys=bsd4-3
1705 ;;
1706 romp-ibm-bsd* )
1707 machine=ibmrt opsys=bsd4-3
1708 ;;
1709 romp-ibm-aix* )
1710 machine=ibmrt-aix opsys=usg5-2-2
1711 ;;
1712
1713 ## Integrated Solutions `Optimum V'
1714 m68*-isi-bsd4.2* )
1715 machine=isi-ov opsys=bsd4-2
1716 ;;
1717 m68*-isi-bsd4.3* )
1718 machine=isi-ov opsys=bsd4-3
1719 ;;
1720
1721 ## Intel 386 machines where we do care about the manufacturer
1722 i[3456]86-intsys-sysv* )
1723 machine=is386 opsys=usg5-2-2
1724 ;;
1725
1726 ## Prime EXL
1727 i[3456]86-prime-sysv* )
1728 machine=i386 opsys=usg5-3
1729 ;;
1730
1731 ## Sequent Symmetry running Dynix
1732 i[3456]86-sequent-bsd* )
1733 machine=symmetry opsys=bsd4-3
1734 ;;
1735
1736 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1737 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1738 machine=sequent-ptx opsys=ptx4
1739 NON_GNU_CPP=/lib/cpp
1740 ;;
1741
1742 ## Sequent Symmetry running DYNIX/ptx
1743 ## Use the old cpp rather than the newer ANSI one.
1744 i[3456]86-sequent-ptx* )
1745 machine=sequent-ptx opsys=ptx
1746 NON_GNU_CPP="/lib/cpp"
1747 ;;
1748
1749 ## ncr machine running svr4.3.
1750 i[3456]86-ncr-sysv4.3 )
1751 machine=ncr386 opsys=usg5-4-3
1752 ;;
1753
1754 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1755 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1756 i[3456]86-ncr-sysv* )
1757 machine=ncr386 opsys=usg5-4-2
1758 ;;
1759
1760 ## Intel Paragon OSF/1
1761 i860-intel-osf1* )
1762 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1763 ;;
1764
1765 ## Intel 860
1766 i860-*-sysv4* )
1767 machine=i860 opsys=usg5-4
1768 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1769 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1770 ;;
1771
c76e04a8
GM
1772 ## Macintosh PowerPC
1773 powerpc*-*-linux-gnu* )
1774 machine=macppc opsys=gnu-linux
1775 ;;
1776
ba4481b5
DL
1777 ## Masscomp machines
1778 m68*-masscomp-rtu* )
1779 machine=masscomp opsys=rtu
1780 ;;
1781
1782 ## Megatest machines
1783 m68*-megatest-bsd* )
1784 machine=mega68 opsys=bsd4-2
1785 ;;
1786
1787 ## Workstations sold by MIPS
1788 ## This is not necessarily all workstations using the MIPS processor -
1789 ## Irises are produced by SGI, and DECstations by DEC.
1790
1791 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1792 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1793 ## it gives for choosing between the alternatives seems to be "Use
1794 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1795 ## the BSD world." I'll assume that these are instructions for
1796 ## handling two odd situations, and that every other situation
1797 ## should use mips.h and usg5-2-2, they being listed first.
1798 mips-mips-usg* )
1799 machine=mips4
1800 ## Fall through to the general code at the bottom to decide on the OS.
1801 ;;
1802 mips-mips-riscos4* )
1803 machine=mips4 opsys=bsd4-3
1804 NON_GNU_CC="cc -systype bsd43"
1805 NON_GNU_CPP="cc -systype bsd43 -E"
1806 ;;
1807 mips-mips-riscos5* )
1808 machine=mips4 opsys=riscos5
1809 NON_GNU_CC="cc -systype bsd43"
1810 NON_GNU_CPP="cc -systype bsd43 -E"
1811 ;;
1812 mips-mips-bsd* )
1813 machine=mips opsys=bsd4-3
1814 ;;
1815 mips-mips-* )
1816 machine=mips opsys=usg5-2-2
1817 ;;
1818
1819 ## NeXT
1820 m68*-next-* | m68k-*-nextstep* )
1821 machine=m68k opsys=nextstep
1822 ;;
1823
1824 ## The complete machine from National Semiconductor
1825 ns32k-ns-genix* )
1826 machine=ns32000 opsys=usg5-2
1827 ;;
1828
1829 ## NCR machines
1830 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1831 machine=tower32 opsys=usg5-2-2
1832 ;;
1833 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1834 machine=tower32v3 opsys=usg5-3
1835 ;;
1836
1837 ## NEC EWS4800
1838 mips-nec-sysv4*)
1839 machine=ews4800 opsys=ux4800
1840 ;;
1841
1842 ## Nixdorf Targon 31
1843 m68*-nixdorf-sysv* )
1844 machine=targon31 opsys=usg5-2-2
1845 ;;
1846
1847 ## Nu (TI or LMI)
1848 m68*-nu-sysv* )
1849 machine=nu opsys=usg5-2
1850 ;;
1851
1852 ## Plexus
1853 m68*-plexus-sysv* )
1854 machine=plexus opsys=usg5-2
1855 ;;
1856
1857 ## PowerPC reference platform
1858 powerpcle-*-solaris2* )
1859 machine=prep
1860 opsys=sol2-5
1861 ;;
1862
1863 ## Pyramid machines
1864 ## I don't really have any idea what sort of processor the Pyramid has,
1865 ## so I'm assuming it is its own architecture.
1866 pyramid-pyramid-bsd* )
1867 machine=pyramid opsys=bsd4-2
1868 ;;
1869
1870 ## Sequent Balance
1871 ns32k-sequent-bsd4.2* )
1872 machine=sequent opsys=bsd4-2
1873 ;;
1874 ns32k-sequent-bsd4.3* )
1875 machine=sequent opsys=bsd4-3
1876 ;;
1877
1878 ## Siemens Nixdorf
1879 mips-siemens-sysv* | mips-sni-sysv*)
1880 machine=mips-siemens opsys=usg5-4
1881 NON_GNU_CC=/usr/ccs/bin/cc
1882 NON_GNU_CPP=/usr/ccs/lib/cpp
1883 ;;
1884
1885 ## Silicon Graphics machines
1886 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1887 m68*-sgi-iris3.5* )
1888 machine=irist opsys=iris3-5
1889 ;;
1890 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1891 machine=irist opsys=iris3-6
1892 ;;
1893 ## Iris 4D
1894 mips-sgi-irix3* )
1895 machine=iris4d opsys=irix3-3
1896 ;;
1897 mips-sgi-irix4* )
1898 machine=iris4d opsys=irix4-0
1899 ;;
1900 mips-sgi-irix6.5 )
1901 machine=iris4d opsys=irix6-5
946173ad
DL
1902 # Without defining _LANGUAGE_C, things get masked out in the headers
1903 # so that, for instance, grepping for `free' in stdlib.h fails and
1904 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1905 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
d42122a3 1906 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
ba4481b5
DL
1907 ;;
1908 mips-sgi-irix6* )
1909 machine=iris4d opsys=irix6-0
c4bb2108 1910 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
946173ad
DL
1911 # but presumably it does no harm.
1912 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
d42122a3 1913 # -32 probably isn't necessary in later v.6s -- anyone know which?
ba4481b5
DL
1914 NON_GCC_TEST_OPTIONS=-32
1915 ;;
1916 mips-sgi-irix5.[01]* )
1917 machine=iris4d opsys=irix5-0
1918 ;;
1919 mips-sgi-irix5* | mips-sgi-irix* )
1920 machine=iris4d opsys=irix5-2
1921 ;;
1922
1923 ## SONY machines
1924 m68*-sony-bsd4.2* )
1925 machine=news opsys=bsd4-2
1926 ;;
1927 m68*-sony-bsd4.3* )
1928 machine=news opsys=bsd4-3
1929 ;;
1930 m68*-sony-newsos3* | m68*-sony-news3*)
1931 machine=news opsys=bsd4-3
1932 ;;
1933 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1934 machine=news-risc opsys=bsd4-3
1935 ;;
1936 mips-sony-newsos6* )
1937 machine=news-r6 opsys=newsos6
1938 ;;
1939 mips-sony-news* )
1940 machine=news-risc opsys=newsos5
1941 ;;
1942
1943 ## Stride
1944 m68*-stride-sysv* )
1945 machine=stride opsys=usg5-2
1946 ;;
1947
1948 ## Suns
1949 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1950 machine=sparc opsys=gnu-linux
1951 ;;
1952
d054101f 1953 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
ba4481b5
DL
1954 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1955 | rs6000-*-solaris2*)
1956 case "${canonical}" in
1957 m68*-sunos1* ) machine=sun1 ;;
1958 m68*-sunos2* ) machine=sun2 ;;
1959 m68* ) machine=sun3 ;;
1960 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1961 i[3456]86-*-* ) machine=intel386 ;;
1962 powerpcle* ) machine=powerpcle ;;
1963 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1964 sparc* ) machine=sparc ;;
1965 * ) unported=yes ;;
1966 esac
1967 case "${canonical}" in
1968 ## The Sun386 didn't get past 4.0.
1969 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1970 *-sunos4.0* ) opsys=sunos4-0 ;;
1971 *-sunos4.1.[3-9]*noshare )
1972 ## This name is sunos413 instead of sunos4-1-3
1973 ## to avoid a file name conflict on MSDOS.
1974 opsys=sunos413
1975 NON_GNU_CPP=/usr/lib/cpp
1976 NON_GCC_TEST_OPTIONS=-Bstatic
1977 GCC_TEST_OPTIONS=-static
1978 ;;
1979 *-sunos4.1.[3-9]* | *-sunos4shr*)
1980 opsys=sunos4shr
1981 NON_GNU_CPP=/usr/lib/cpp
1982 ;;
1983 *-sunos4* | *-sunos )
1984 opsys=sunos4-1
1985 NON_GCC_TEST_OPTIONS=-Bstatic
1986 GCC_TEST_OPTIONS=-static
1987 ;;
1988 *-sunos5.3* | *-solaris2.3* )
1989 opsys=sol2-3
1990 NON_GNU_CPP=/usr/ccs/lib/cpp
1991 ;;
1992 *-sunos5.4* | *-solaris2.4* )
1993 opsys=sol2-4
1994 NON_GNU_CPP=/usr/ccs/lib/cpp
1995 RANLIB="ar -ts"
1996 ;;
1997 *-sunos5.5* | *-solaris2.5* )
1998 opsys=sol2-5
1999 NON_GNU_CPP=/usr/ccs/lib/cpp
2000 RANLIB="ar -ts"
2001 ;;
2002 *-sunos5* | *-solaris* )
2003 opsys=sol2-5
2004 NON_GNU_CPP=/usr/ccs/lib/cpp
2005 ;;
2006 * ) opsys=bsd4-2 ;;
2007 esac
2008 ## Watch out for a compiler that we know will not work.
2009 case "${canonical}" in
2010 *-solaris* | *-sunos5* )
2011 if [ "x$CC" = x/usr/ucb/cc ]; then
2012 ## /usr/ucb/cc doesn't work;
2013 ## we should find some other compiler that does work.
2014 unset CC
2015 fi
2016 ;;
2017 *) ;;
2018 esac
2019 ;;
2020 sparc-*-nextstep* )
2021 machine=sparc opsys=nextstep
2022 ;;
2023
2024 ## Tadpole 68k
2025 m68*-tadpole-sysv* )
2026 machine=tad68k opsys=usg5-3
2027 ;;
2028
2029 ## Tahoe machines
2030 tahoe-tahoe-bsd4.2* )
2031 machine=tahoe opsys=bsd4-2
2032 ;;
2033 tahoe-tahoe-bsd4.3* )
2034 machine=tahoe opsys=bsd4-3
2035 ;;
2036
2037 ## Tandem Integrity S2
2038 mips-tandem-sysv* )
2039 machine=tandem-s2 opsys=usg5-3
2040 ;;
2041
2042 ## Tektronix XD88
2043 m88k-tektronix-sysv3* )
2044 machine=tekxd88 opsys=usg5-3
2045 ;;
2046
2047 ## Tektronix 16000 box (6130?)
2048 ns16k-tektronix-bsd* )
2049 machine=ns16000 opsys=bsd4-2
2050 ;;
2051 ## Tektronix 4300
2052 ## src/m/tek4300.h hints that this is a m68k machine.
2053 m68*-tektronix-bsd* )
2054 machine=tek4300 opsys=bsd4-3
2055 ;;
2056
2057 ## Titan P2 or P3
2058 ## We seem to have lost the machine-description file titan.h!
2059 titan-titan-sysv* )
2060 machine=titan opsys=usg5-3
2061 ;;
2062
2063 ## Ustation E30 (SS5E)
2064 m68*-unisys-uniplus* )
2065 machine=ustation opsystem=unipl5-2
2066 ;;
2067
2068 ## Vaxen.
2069 vax-dec-* )
2070 machine=vax
2071 case "${canonical}" in
2072 *-bsd4.1* ) opsys=bsd4-1 ;;
2073 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
2074 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
2075 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
2076 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
2077 *-vms* ) opsys=vms ;;
2078 * ) unported=yes
2079 esac
2080 ;;
2081
2082 ## Whitechapel MG1
2083 ns16k-whitechapel-* )
2084 machine=mg1
2085 ## We don't know what sort of OS runs on these; we'll let the
2086 ## operating system guessing code below try.
2087 ;;
2088
2089 ## Wicat
2090 m68*-wicat-sysv* )
2091 machine=wicat opsys=usg5-2
2092 ;;
2093
f4988be7
GM
2094 ## IA-64
2095 ia64*-*-linux* )
2096 machine=ia64 opsys=gnu-linux
2097 ;;
2098
ba4481b5
DL
2099 ## Intel 386 machines where we don't care about the manufacturer
2100 i[3456]86-*-* )
2101 machine=intel386
2102 case "${canonical}" in
9f817ea4 2103 *-lynxos* ) opsys=lynxos ;;
ba4481b5
DL
2104 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
2105 *-isc2.2* ) opsys=isc2-2 ;;
2106 *-isc4.0* ) opsys=isc4-0 ;;
2107 *-isc4.* ) opsys=isc4-1
2108 GCC_TEST_OPTIONS=-posix
2109 NON_GCC_TEST_OPTIONS=-Xp
2110 ;;
2111 *-isc* ) opsys=isc3-0 ;;
2112 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
2113 *-esix* ) opsys=esix ;;
2114 *-xenix* ) opsys=xenix ;;
2115 *-linux-gnu* ) opsys=gnu-linux ;;
2116 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
503d2be0 2117 *-sco3.2v5* ) opsys=sco5
ba4481b5
DL
2118 NON_GNU_CPP=/lib/cpp
2119 # Prevent -belf from being passed to $CPP.
2120 # /lib/cpp does not accept it.
2121 OVERRIDE_CPPFLAGS=" "
2122 ;;
2123 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
2124 *-386bsd* ) opsys=386bsd ;;
2125 *-freebsd* ) opsys=freebsd ;;
2126 *-nextstep* ) opsys=nextstep ;;
2127 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
2128 esac
2129 ;;
2130
2131 ## m68k Linux-based GNU system
2132 m68k-*-linux-gnu* )
2133 machine=m68k opsys=gnu-linux
2134 ;;
2135
2136 ## Mips Linux-based GNU system
2137 mips-*-linux-gnu* )
2138 machine=mips opsys=gnu-linux
2139 ;;
2140
2141 ## UXP/DS
2142 sparc-fujitsu-sysv4* )
2143 machine=sparc opsys=uxpds
2144 NON_GNU_CPP=/usr/ccs/lib/cpp
2145 RANLIB="ar -ts"
2146 ;;
2147
2148 ## UXP/V
2149 f301-fujitsu-uxpv4.1)
2150 machine=f301 opsys=uxpv
2151 ;;
2152
2153 * )
2154 unported=yes
2155 ;;
2156esac
2157
2158### If the code above didn't choose an operating system, just choose
2159### an operating system based on the configuration name. You really
2160### only want to use this when you have no idea what the right
2161### operating system is; if you know what operating systems a machine
2162### runs, it's cleaner to make it explicit in the case statement
2163### above.
2164if test x"${opsys}" = x; then
2165 case "${canonical}" in
2166 *-gnu* ) opsys=gnu ;;
2167 *-bsd4.[01] ) opsys=bsd4-1 ;;
2168 *-bsd4.2 ) opsys=bsd4-2 ;;
2169 *-bsd4.3 ) opsys=bsd4-3 ;;
2170 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
2171 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
2172 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
2173 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
2174 *-sysv4.2uw* ) opsys=unixware ;;
2175 *-sysv4.1* | *-sysvr4.1* )
2176 NON_GNU_CPP=/usr/lib/cpp
2177 opsys=usg5-4 ;;
2178 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
2179 if [ x$NON_GNU_CPP = x ]; then
2180 if [ -f /usr/ccs/lib/cpp ]; then
2181 NON_GNU_CPP=/usr/ccs/lib/cpp
2182 else
2183 NON_GNU_CPP=/lib/cpp
2184 fi
2185 fi
2186 opsys=usg5-4-2 ;;
2187 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
2188 * )
2189 unported=yes
2190 ;;
2191 esac
2192fi
2193
ba4481b5 2194if test $unported = yes; then
cc227489 2195 { { echo "$as_me:2195: error: Emacs hasn't been ported to \`${canonical}' systems.
503d2be0
AS
2196Check \`etc/MACHINES' for recognized configuration names." >&5
2197echo "$as_me: error: Emacs hasn't been ported to \`${canonical}' systems.
2198Check \`etc/MACHINES' for recognized configuration names." >&2;}
2199 { (exit 1); exit 1; }; }
ba4481b5
DL
2200fi
2201
2202machfile="m/${machine}.h"
2203opsysfile="s/${opsys}.h"
2204
ba4481b5
DL
2205#### Choose a compiler.
2206test -n "$CC" && cc_specified=yes
2207
2208# Save the value of CFLAGS that the user specified.
2209SPECIFIED_CFLAGS="$CFLAGS"
2210
2211case ${with_gcc} in
2212 "yes" ) CC="gcc" GCC=yes ;;
2213 "no" ) : ${CC=cc} ;;
503d2be0
AS
2214 * )
2215esac
2216ac_ext=c
2217ac_cpp='$CPP $CPPFLAGS'
2218ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2219ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2220ac_compiler_gnu=$ac_cv_c_compiler_gnu
2221if test -n "$ac_tool_prefix"; then
2222 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2223set dummy ${ac_tool_prefix}gcc; ac_word=$2
cc227489 2224echo "$as_me:2224: checking for $ac_word" >&5
503d2be0
AS
2225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2226if test "${ac_cv_prog_CC+set}" = set; then
2227 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
2228else
2229 if test -n "$CC"; then
2230 ac_cv_prog_CC="$CC" # Let the user override the test.
2231else
503d2be0
AS
2232 ac_save_IFS=$IFS; IFS=$ac_path_separator
2233ac_dummy="$PATH"
2234for ac_dir in $ac_dummy; do
2235 IFS=$ac_save_IFS
2236 test -z "$ac_dir" && ac_dir=.
2237 $as_executable_p "$ac_dir/$ac_word" || continue
2238ac_cv_prog_CC="${ac_tool_prefix}gcc"
cc227489 2239echo "$as_me:2239: found $ac_dir/$ac_word" >&5
503d2be0
AS
2240break
2241done
2242
ba4481b5
DL
2243fi
2244fi
503d2be0 2245CC=$ac_cv_prog_CC
ba4481b5 2246if test -n "$CC"; then
cc227489 2247 echo "$as_me:2247: result: $CC" >&5
503d2be0
AS
2248echo "${ECHO_T}$CC" >&6
2249else
cc227489 2250 echo "$as_me:2250: result: no" >&5
503d2be0
AS
2251echo "${ECHO_T}no" >&6
2252fi
2253
2254fi
2255if test -z "$ac_cv_prog_CC"; then
2256 ac_ct_CC=$CC
2257 # Extract the first word of "gcc", so it can be a program name with args.
2258set dummy gcc; ac_word=$2
cc227489 2259echo "$as_me:2259: checking for $ac_word" >&5
503d2be0
AS
2260echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2261if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2262 echo $ECHO_N "(cached) $ECHO_C" >&6
2263else
2264 if test -n "$ac_ct_CC"; then
2265 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2266else
2267 ac_save_IFS=$IFS; IFS=$ac_path_separator
2268ac_dummy="$PATH"
2269for ac_dir in $ac_dummy; do
2270 IFS=$ac_save_IFS
2271 test -z "$ac_dir" && ac_dir=.
2272 $as_executable_p "$ac_dir/$ac_word" || continue
2273ac_cv_prog_ac_ct_CC="gcc"
cc227489 2274echo "$as_me:2274: found $ac_dir/$ac_word" >&5
503d2be0
AS
2275break
2276done
2277
2278fi
2279fi
2280ac_ct_CC=$ac_cv_prog_ac_ct_CC
2281if test -n "$ac_ct_CC"; then
cc227489 2282 echo "$as_me:2282: result: $ac_ct_CC" >&5
503d2be0 2283echo "${ECHO_T}$ac_ct_CC" >&6
ba4481b5 2284else
cc227489 2285 echo "$as_me:2285: result: no" >&5
503d2be0
AS
2286echo "${ECHO_T}no" >&6
2287fi
2288
2289 CC=$ac_ct_CC
2290else
2291 CC="$ac_cv_prog_CC"
ba4481b5
DL
2292fi
2293
2294if test -z "$CC"; then
503d2be0
AS
2295 if test -n "$ac_tool_prefix"; then
2296 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2297set dummy ${ac_tool_prefix}cc; ac_word=$2
cc227489 2298echo "$as_me:2298: checking for $ac_word" >&5
503d2be0
AS
2299echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2300if test "${ac_cv_prog_CC+set}" = set; then
2301 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
2302else
2303 if test -n "$CC"; then
2304 ac_cv_prog_CC="$CC" # Let the user override the test.
2305else
503d2be0
AS
2306 ac_save_IFS=$IFS; IFS=$ac_path_separator
2307ac_dummy="$PATH"
2308for ac_dir in $ac_dummy; do
2309 IFS=$ac_save_IFS
2310 test -z "$ac_dir" && ac_dir=.
2311 $as_executable_p "$ac_dir/$ac_word" || continue
2312ac_cv_prog_CC="${ac_tool_prefix}cc"
cc227489 2313echo "$as_me:2313: found $ac_dir/$ac_word" >&5
503d2be0
AS
2314break
2315done
2316
2317fi
2318fi
2319CC=$ac_cv_prog_CC
2320if test -n "$CC"; then
cc227489 2321 echo "$as_me:2321: result: $CC" >&5
503d2be0
AS
2322echo "${ECHO_T}$CC" >&6
2323else
cc227489 2324 echo "$as_me:2324: result: no" >&5
503d2be0
AS
2325echo "${ECHO_T}no" >&6
2326fi
2327
2328fi
2329if test -z "$ac_cv_prog_CC"; then
2330 ac_ct_CC=$CC
2331 # Extract the first word of "cc", so it can be a program name with args.
2332set dummy cc; ac_word=$2
cc227489 2333echo "$as_me:2333: checking for $ac_word" >&5
503d2be0
AS
2334echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2335if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2336 echo $ECHO_N "(cached) $ECHO_C" >&6
2337else
2338 if test -n "$ac_ct_CC"; then
2339 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2340else
2341 ac_save_IFS=$IFS; IFS=$ac_path_separator
2342ac_dummy="$PATH"
2343for ac_dir in $ac_dummy; do
2344 IFS=$ac_save_IFS
2345 test -z "$ac_dir" && ac_dir=.
2346 $as_executable_p "$ac_dir/$ac_word" || continue
2347ac_cv_prog_ac_ct_CC="cc"
cc227489 2348echo "$as_me:2348: found $ac_dir/$ac_word" >&5
503d2be0
AS
2349break
2350done
2351
2352fi
2353fi
2354ac_ct_CC=$ac_cv_prog_ac_ct_CC
2355if test -n "$ac_ct_CC"; then
cc227489 2356 echo "$as_me:2356: result: $ac_ct_CC" >&5
503d2be0
AS
2357echo "${ECHO_T}$ac_ct_CC" >&6
2358else
cc227489 2359 echo "$as_me:2359: result: no" >&5
503d2be0
AS
2360echo "${ECHO_T}no" >&6
2361fi
2362
2363 CC=$ac_ct_CC
2364else
2365 CC="$ac_cv_prog_CC"
2366fi
2367
2368fi
2369if test -z "$CC"; then
2370 # Extract the first word of "cc", so it can be a program name with args.
2371set dummy cc; ac_word=$2
cc227489 2372echo "$as_me:2372: checking for $ac_word" >&5
503d2be0
AS
2373echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2374if test "${ac_cv_prog_CC+set}" = set; then
2375 echo $ECHO_N "(cached) $ECHO_C" >&6
2376else
2377 if test -n "$CC"; then
2378 ac_cv_prog_CC="$CC" # Let the user override the test.
2379else
2380 ac_prog_rejected=no
2381 ac_save_IFS=$IFS; IFS=$ac_path_separator
2382ac_dummy="$PATH"
2383for ac_dir in $ac_dummy; do
2384 IFS=$ac_save_IFS
2385 test -z "$ac_dir" && ac_dir=.
2386 $as_executable_p "$ac_dir/$ac_word" || continue
2387if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2388 ac_prog_rejected=yes
2389 continue
2390fi
2391ac_cv_prog_CC="cc"
cc227489 2392echo "$as_me:2392: found $ac_dir/$ac_word" >&5
503d2be0
AS
2393break
2394done
2395
ba4481b5
DL
2396if test $ac_prog_rejected = yes; then
2397 # We found a bogon in the path, so make sure we never use it.
2398 set dummy $ac_cv_prog_CC
2399 shift
503d2be0 2400 if test $# != 0; then
ba4481b5
DL
2401 # We chose a different compiler from the bogus one.
2402 # However, it has the same basename, so the bogon will be chosen
2403 # first if we set CC to just the basename; use the full file name.
2404 shift
503d2be0 2405 set dummy "$ac_dir/$ac_word" ${1+"$@"}
ba4481b5
DL
2406 shift
2407 ac_cv_prog_CC="$@"
2408 fi
2409fi
2410fi
2411fi
503d2be0 2412CC=$ac_cv_prog_CC
ba4481b5 2413if test -n "$CC"; then
cc227489 2414 echo "$as_me:2414: result: $CC" >&5
503d2be0 2415echo "${ECHO_T}$CC" >&6
ba4481b5 2416else
cc227489 2417 echo "$as_me:2417: result: no" >&5
503d2be0 2418echo "${ECHO_T}no" >&6
ba4481b5
DL
2419fi
2420
503d2be0
AS
2421fi
2422if test -z "$CC"; then
2423 if test -n "$ac_tool_prefix"; then
2424 for ac_prog in cl
2425 do
2426 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2427set dummy $ac_tool_prefix$ac_prog; ac_word=$2
cc227489 2428echo "$as_me:2428: checking for $ac_word" >&5
503d2be0
AS
2429echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2430if test "${ac_cv_prog_CC+set}" = set; then
2431 echo $ECHO_N "(cached) $ECHO_C" >&6
c4bb2108
DL
2432else
2433 if test -n "$CC"; then
2434 ac_cv_prog_CC="$CC" # Let the user override the test.
2435else
503d2be0
AS
2436 ac_save_IFS=$IFS; IFS=$ac_path_separator
2437ac_dummy="$PATH"
2438for ac_dir in $ac_dummy; do
2439 IFS=$ac_save_IFS
2440 test -z "$ac_dir" && ac_dir=.
2441 $as_executable_p "$ac_dir/$ac_word" || continue
2442ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
cc227489 2443echo "$as_me:2443: found $ac_dir/$ac_word" >&5
503d2be0
AS
2444break
2445done
2446
c4bb2108
DL
2447fi
2448fi
503d2be0 2449CC=$ac_cv_prog_CC
c4bb2108 2450if test -n "$CC"; then
cc227489 2451 echo "$as_me:2451: result: $CC" >&5
503d2be0 2452echo "${ECHO_T}$CC" >&6
c4bb2108 2453else
cc227489 2454 echo "$as_me:2454: result: no" >&5
503d2be0
AS
2455echo "${ECHO_T}no" >&6
2456fi
2457
2458 test -n "$CC" && break
2459 done
2460fi
2461if test -z "$CC"; then
2462 ac_ct_CC=$CC
2463 for ac_prog in cl
2464do
2465 # Extract the first word of "$ac_prog", so it can be a program name with args.
2466set dummy $ac_prog; ac_word=$2
cc227489 2467echo "$as_me:2467: checking for $ac_word" >&5
503d2be0
AS
2468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2469if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2470 echo $ECHO_N "(cached) $ECHO_C" >&6
2471else
2472 if test -n "$ac_ct_CC"; then
2473 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2474else
2475 ac_save_IFS=$IFS; IFS=$ac_path_separator
2476ac_dummy="$PATH"
2477for ac_dir in $ac_dummy; do
2478 IFS=$ac_save_IFS
2479 test -z "$ac_dir" && ac_dir=.
2480 $as_executable_p "$ac_dir/$ac_word" || continue
2481ac_cv_prog_ac_ct_CC="$ac_prog"
cc227489 2482echo "$as_me:2482: found $ac_dir/$ac_word" >&5
503d2be0
AS
2483break
2484done
2485
c4bb2108 2486fi
503d2be0
AS
2487fi
2488ac_ct_CC=$ac_cv_prog_ac_ct_CC
2489if test -n "$ac_ct_CC"; then
cc227489 2490 echo "$as_me:2490: result: $ac_ct_CC" >&5
503d2be0
AS
2491echo "${ECHO_T}$ac_ct_CC" >&6
2492else
cc227489 2493 echo "$as_me:2493: result: no" >&5
503d2be0 2494echo "${ECHO_T}no" >&6
ba4481b5
DL
2495fi
2496
503d2be0
AS
2497 test -n "$ac_ct_CC" && break
2498done
ba4481b5 2499
503d2be0
AS
2500 CC=$ac_ct_CC
2501fi
2502
2503fi
ba4481b5 2504
cc227489 2505test -z "$CC" && { { echo "$as_me:2505: error: no acceptable cc found in \$PATH" >&5
503d2be0
AS
2506echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
2507 { (exit 1); exit 1; }; }
c4bb2108 2508
503d2be0 2509# Provide some information about the compiler.
cc227489 2510echo "$as_me:2510:" \
503d2be0
AS
2511 "checking for C compiler version" >&5
2512ac_compiler=`set X $ac_compile; echo $2`
cc227489 2513{ (eval echo "$as_me:2513: \"$ac_compiler --version </dev/null >&5\"") >&5
503d2be0
AS
2514 (eval $ac_compiler --version </dev/null >&5) 2>&5
2515 ac_status=$?
cc227489 2516 echo "$as_me:2516: \$? = $ac_status" >&5
503d2be0 2517 (exit $ac_status); }
cc227489 2518{ (eval echo "$as_me:2518: \"$ac_compiler -v </dev/null >&5\"") >&5
503d2be0
AS
2519 (eval $ac_compiler -v </dev/null >&5) 2>&5
2520 ac_status=$?
cc227489 2521 echo "$as_me:2521: \$? = $ac_status" >&5
503d2be0 2522 (exit $ac_status); }
cc227489 2523{ (eval echo "$as_me:2523: \"$ac_compiler -V </dev/null >&5\"") >&5
503d2be0
AS
2524 (eval $ac_compiler -V </dev/null >&5) 2>&5
2525 ac_status=$?
cc227489 2526 echo "$as_me:2526: \$? = $ac_status" >&5
503d2be0
AS
2527 (exit $ac_status); }
2528
2529cat >conftest.$ac_ext <<_ACEOF
cc227489 2530#line 2530 "configure"
ba4481b5 2531#include "confdefs.h"
c4bb2108 2532
503d2be0
AS
2533int
2534main ()
2535{
2536
2537 ;
2538 return 0;
2539}
2540_ACEOF
2541ac_clean_files_save=$ac_clean_files
2542ac_clean_files="$ac_clean_files a.out a.exe"
2543# Try to create an executable without -o first, disregard a.out.
2544# It will help us diagnose broken compilers, and finding out an intuition
2545# of exeext.
cc227489 2546echo "$as_me:2546: checking for C compiler default output" >&5
503d2be0
AS
2547echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2548ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
cc227489 2549if { (eval echo "$as_me:2549: \"$ac_link_default\"") >&5
503d2be0
AS
2550 (eval $ac_link_default) 2>&5
2551 ac_status=$?
cc227489 2552 echo "$as_me:2552: \$? = $ac_status" >&5
503d2be0
AS
2553 (exit $ac_status); }; then
2554 # Find the output, starting from the most likely. This scheme is
2555# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2556# resort.
2557for ac_file in `ls a.exe conftest.exe 2>/dev/null;
2558 ls a.out conftest 2>/dev/null;
2559 ls a.* conftest.* 2>/dev/null`; do
2560 case $ac_file in
2561 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2562 a.out ) # We found the default executable, but exeext='' is most
2563 # certainly right.
2564 break;;
2565 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2566 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
2567 export ac_cv_exeext
2568 break;;
2569 * ) break;;
2570 esac
2571done
2572else
2573 echo "$as_me: failed program was:" >&5
2574cat conftest.$ac_ext >&5
cc227489 2575{ { echo "$as_me:2575: error: C compiler cannot create executables" >&5
503d2be0
AS
2576echo "$as_me: error: C compiler cannot create executables" >&2;}
2577 { (exit 77); exit 77; }; }
2578fi
2579
2580ac_exeext=$ac_cv_exeext
cc227489 2581echo "$as_me:2581: result: $ac_file" >&5
503d2be0
AS
2582echo "${ECHO_T}$ac_file" >&6
2583
2584# Check the compiler produces executables we can run. If not, either
2585# the compiler is broken, or we cross compile.
cc227489 2586echo "$as_me:2586: checking whether the C compiler works" >&5
503d2be0
AS
2587echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2588# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2589# If not cross compiling, check that we can run a simple program.
2590if test "$cross_compiling" != yes; then
2591 if { ac_try='./$ac_file'
cc227489 2592 { (eval echo "$as_me:2592: \"$ac_try\"") >&5
503d2be0
AS
2593 (eval $ac_try) 2>&5
2594 ac_status=$?
cc227489 2595 echo "$as_me:2595: \$? = $ac_status" >&5
503d2be0
AS
2596 (exit $ac_status); }; }; then
2597 cross_compiling=no
ba4481b5 2598 else
503d2be0
AS
2599 if test "$cross_compiling" = maybe; then
2600 cross_compiling=yes
2601 else
cc227489 2602 { { echo "$as_me:2602: error: cannot run C compiled programs.
503d2be0
AS
2603If you meant to cross compile, use \`--host'." >&5
2604echo "$as_me: error: cannot run C compiled programs.
2605If you meant to cross compile, use \`--host'." >&2;}
2606 { (exit 1); exit 1; }; }
2607 fi
ba4481b5 2608 fi
503d2be0 2609fi
cc227489 2610echo "$as_me:2610: result: yes" >&5
503d2be0
AS
2611echo "${ECHO_T}yes" >&6
2612
2613rm -f a.out a.exe conftest$ac_cv_exeext
2614ac_clean_files=$ac_clean_files_save
2615# Check the compiler produces executables we can run. If not, either
2616# the compiler is broken, or we cross compile.
cc227489 2617echo "$as_me:2617: checking whether we are cross compiling" >&5
503d2be0 2618echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
cc227489 2619echo "$as_me:2619: result: $cross_compiling" >&5
503d2be0
AS
2620echo "${ECHO_T}$cross_compiling" >&6
2621
cc227489 2622echo "$as_me:2622: checking for executable suffix" >&5
503d2be0 2623echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
cc227489 2624if { (eval echo "$as_me:2624: \"$ac_link\"") >&5
503d2be0
AS
2625 (eval $ac_link) 2>&5
2626 ac_status=$?
cc227489 2627 echo "$as_me:2627: \$? = $ac_status" >&5
503d2be0
AS
2628 (exit $ac_status); }; then
2629 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2630# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2631# work properly (i.e., refer to `conftest.exe'), while it won't with
2632# `rm'.
2633for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2634 case $ac_file in
2635 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2636 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2637 export ac_cv_exeext
2638 break;;
2639 * ) break;;
2640 esac
2641done
ba4481b5 2642else
cc227489 2643 { { echo "$as_me:2643: error: cannot compute EXEEXT: cannot compile and link" >&5
503d2be0
AS
2644echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
2645 { (exit 1); exit 1; }; }
ba4481b5 2646fi
ba4481b5 2647
503d2be0 2648rm -f conftest$ac_cv_exeext
cc227489 2649echo "$as_me:2649: result: $ac_cv_exeext" >&5
503d2be0 2650echo "${ECHO_T}$ac_cv_exeext" >&6
ba4481b5 2651
503d2be0
AS
2652rm -f conftest.$ac_ext
2653EXEEXT=$ac_cv_exeext
2654ac_exeext=$EXEEXT
cc227489 2655echo "$as_me:2655: checking for object suffix" >&5
503d2be0
AS
2656echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
2657if test "${ac_cv_objext+set}" = set; then
2658 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 2659else
503d2be0 2660 cat >conftest.$ac_ext <<_ACEOF
cc227489 2661#line 2661 "configure"
503d2be0 2662#include "confdefs.h"
ba4481b5 2663
503d2be0
AS
2664int
2665main ()
2666{
ba4481b5 2667
503d2be0
AS
2668 ;
2669 return 0;
2670}
2671_ACEOF
2672rm -f conftest.o conftest.obj
cc227489 2673if { (eval echo "$as_me:2673: \"$ac_compile\"") >&5
503d2be0
AS
2674 (eval $ac_compile) 2>&5
2675 ac_status=$?
cc227489 2676 echo "$as_me:2676: \$? = $ac_status" >&5
503d2be0
AS
2677 (exit $ac_status); }; then
2678 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2679 case $ac_file in
2680 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
2681 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2682 break;;
2683 esac
2684done
c4bb2108 2685else
503d2be0
AS
2686 echo "$as_me: failed program was:" >&5
2687cat conftest.$ac_ext >&5
cc227489 2688{ { echo "$as_me:2688: error: cannot compute OBJEXT: cannot compile" >&5
503d2be0
AS
2689echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
2690 { (exit 1); exit 1; }; }
c4bb2108
DL
2691fi
2692
503d2be0
AS
2693rm -f conftest.$ac_cv_objext conftest.$ac_ext
2694fi
cc227489 2695echo "$as_me:2695: result: $ac_cv_objext" >&5
503d2be0
AS
2696echo "${ECHO_T}$ac_cv_objext" >&6
2697OBJEXT=$ac_cv_objext
2698ac_objext=$OBJEXT
cc227489 2699echo "$as_me:2699: checking whether we are using the GNU C compiler" >&5
503d2be0
AS
2700echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2701if test "${ac_cv_c_compiler_gnu+set}" = set; then
2702 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 2703else
503d2be0 2704 cat >conftest.$ac_ext <<_ACEOF
cc227489 2705#line 2705 "configure"
503d2be0
AS
2706#include "confdefs.h"
2707
2708int
2709main ()
2710{
2711#ifndef __GNUC__
2712 choke me
2713#endif
2714
2715 ;
2716 return 0;
2717}
2718_ACEOF
2719rm -f conftest.$ac_objext
cc227489 2720if { (eval echo "$as_me:2720: \"$ac_compile\"") >&5
503d2be0
AS
2721 (eval $ac_compile) 2>&5
2722 ac_status=$?
cc227489 2723 echo "$as_me:2723: \$? = $ac_status" >&5
503d2be0
AS
2724 (exit $ac_status); } &&
2725 { ac_try='test -s conftest.$ac_objext'
cc227489 2726 { (eval echo "$as_me:2726: \"$ac_try\"") >&5
503d2be0
AS
2727 (eval $ac_try) 2>&5
2728 ac_status=$?
cc227489 2729 echo "$as_me:2729: \$? = $ac_status" >&5
503d2be0
AS
2730 (exit $ac_status); }; }; then
2731 ac_compiler_gnu=yes
2732else
2733 echo "$as_me: failed program was:" >&5
2734cat conftest.$ac_ext >&5
2735ac_compiler_gnu=no
2736fi
2737rm -f conftest.$ac_objext conftest.$ac_ext
2738ac_cv_c_compiler_gnu=$ac_compiler_gnu
2739
2740fi
cc227489 2741echo "$as_me:2741: result: $ac_cv_c_compiler_gnu" >&5
503d2be0
AS
2742echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2743GCC=`test $ac_compiler_gnu = yes && echo yes`
2744ac_test_CFLAGS=${CFLAGS+set}
2745ac_save_CFLAGS=$CFLAGS
2746CFLAGS="-g"
cc227489 2747echo "$as_me:2747: checking whether $CC accepts -g" >&5
503d2be0
AS
2748echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2749if test "${ac_cv_prog_cc_g+set}" = set; then
2750 echo $ECHO_N "(cached) $ECHO_C" >&6
2751else
2752 cat >conftest.$ac_ext <<_ACEOF
cc227489 2753#line 2753 "configure"
503d2be0
AS
2754#include "confdefs.h"
2755
2756int
2757main ()
2758{
2759
2760 ;
2761 return 0;
2762}
2763_ACEOF
2764rm -f conftest.$ac_objext
cc227489 2765if { (eval echo "$as_me:2765: \"$ac_compile\"") >&5
503d2be0
AS
2766 (eval $ac_compile) 2>&5
2767 ac_status=$?
cc227489 2768 echo "$as_me:2768: \$? = $ac_status" >&5
503d2be0
AS
2769 (exit $ac_status); } &&
2770 { ac_try='test -s conftest.$ac_objext'
cc227489 2771 { (eval echo "$as_me:2771: \"$ac_try\"") >&5
503d2be0
AS
2772 (eval $ac_try) 2>&5
2773 ac_status=$?
cc227489 2774 echo "$as_me:2774: \$? = $ac_status" >&5
503d2be0 2775 (exit $ac_status); }; }; then
ba4481b5
DL
2776 ac_cv_prog_cc_g=yes
2777else
503d2be0
AS
2778 echo "$as_me: failed program was:" >&5
2779cat conftest.$ac_ext >&5
2780ac_cv_prog_cc_g=no
ba4481b5 2781fi
503d2be0 2782rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 2783fi
cc227489 2784echo "$as_me:2784: result: $ac_cv_prog_cc_g" >&5
503d2be0 2785echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
c4bb2108 2786if test "$ac_test_CFLAGS" = set; then
503d2be0 2787 CFLAGS=$ac_save_CFLAGS
c4bb2108
DL
2788elif test $ac_cv_prog_cc_g = yes; then
2789 if test "$GCC" = yes; then
ba4481b5
DL
2790 CFLAGS="-g -O2"
2791 else
c4bb2108 2792 CFLAGS="-g"
ba4481b5 2793 fi
22afa6e8 2794else
c4bb2108
DL
2795 if test "$GCC" = yes; then
2796 CFLAGS="-O2"
2797 else
2798 CFLAGS=
2799 fi
ba4481b5 2800fi
503d2be0
AS
2801# Some people use a C++ compiler to compile C. Since we use `exit',
2802# in C++ we need to declare it. In case someone uses the same compiler
2803# for both compiling C and C++ we need to have the C++ compiler decide
2804# the declaration of exit, since it's the most demanding environment.
2805cat >conftest.$ac_ext <<_ACEOF
2806#ifndef __cplusplus
2807 choke me
2808#endif
2809_ACEOF
2810rm -f conftest.$ac_objext
cc227489 2811if { (eval echo "$as_me:2811: \"$ac_compile\"") >&5
503d2be0
AS
2812 (eval $ac_compile) 2>&5
2813 ac_status=$?
cc227489 2814 echo "$as_me:2814: \$? = $ac_status" >&5
503d2be0
AS
2815 (exit $ac_status); } &&
2816 { ac_try='test -s conftest.$ac_objext'
cc227489 2817 { (eval echo "$as_me:2817: \"$ac_try\"") >&5
503d2be0
AS
2818 (eval $ac_try) 2>&5
2819 ac_status=$?
cc227489 2820 echo "$as_me:2820: \$? = $ac_status" >&5
503d2be0
AS
2821 (exit $ac_status); }; }; then
2822 for ac_declaration in \
2823 ''\
2824 '#include <stdlib.h>' \
2825 'extern "C" void std::exit (int) throw (); using std::exit;' \
2826 'extern "C" void std::exit (int); using std::exit;' \
2827 'extern "C" void exit (int) throw ();' \
2828 'extern "C" void exit (int);' \
2829 'void exit (int);'
2830do
2831 cat >conftest.$ac_ext <<_ACEOF
cc227489 2832#line 2832 "configure"
503d2be0
AS
2833#include "confdefs.h"
2834#include <stdlib.h>
2835$ac_declaration
2836int
2837main ()
2838{
2839exit (42);
2840 ;
2841 return 0;
2842}
2843_ACEOF
2844rm -f conftest.$ac_objext
cc227489 2845if { (eval echo "$as_me:2845: \"$ac_compile\"") >&5
503d2be0
AS
2846 (eval $ac_compile) 2>&5
2847 ac_status=$?
cc227489 2848 echo "$as_me:2848: \$? = $ac_status" >&5
503d2be0
AS
2849 (exit $ac_status); } &&
2850 { ac_try='test -s conftest.$ac_objext'
cc227489 2851 { (eval echo "$as_me:2851: \"$ac_try\"") >&5
503d2be0
AS
2852 (eval $ac_try) 2>&5
2853 ac_status=$?
cc227489 2854 echo "$as_me:2854: \$? = $ac_status" >&5
503d2be0
AS
2855 (exit $ac_status); }; }; then
2856 :
2857else
2858 echo "$as_me: failed program was:" >&5
2859cat conftest.$ac_ext >&5
2860continue
2861fi
2862rm -f conftest.$ac_objext conftest.$ac_ext
2863 cat >conftest.$ac_ext <<_ACEOF
cc227489 2864#line 2864 "configure"
503d2be0
AS
2865#include "confdefs.h"
2866$ac_declaration
2867int
2868main ()
2869{
2870exit (42);
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
cc227489 2876if { (eval echo "$as_me:2876: \"$ac_compile\"") >&5
503d2be0
AS
2877 (eval $ac_compile) 2>&5
2878 ac_status=$?
cc227489 2879 echo "$as_me:2879: \$? = $ac_status" >&5
503d2be0
AS
2880 (exit $ac_status); } &&
2881 { ac_try='test -s conftest.$ac_objext'
cc227489 2882 { (eval echo "$as_me:2882: \"$ac_try\"") >&5
503d2be0
AS
2883 (eval $ac_try) 2>&5
2884 ac_status=$?
cc227489 2885 echo "$as_me:2885: \$? = $ac_status" >&5
503d2be0
AS
2886 (exit $ac_status); }; }; then
2887 break
2888else
2889 echo "$as_me: failed program was:" >&5
2890cat conftest.$ac_ext >&5
2891fi
2892rm -f conftest.$ac_objext conftest.$ac_ext
2893done
2894rm -f conftest*
2895if test -n "$ac_declaration"; then
2896 echo '#ifdef __cplusplus' >>confdefs.h
2897 echo $ac_declaration >>confdefs.h
2898 echo '#endif' >>confdefs.h
2899fi
ba4481b5 2900
503d2be0
AS
2901else
2902 echo "$as_me: failed program was:" >&5
2903cat conftest.$ac_ext >&5
2904fi
2905rm -f conftest.$ac_objext conftest.$ac_ext
2906ac_ext=c
2907ac_cpp='$CPP $CPPFLAGS'
2908ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2909ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2910ac_compiler_gnu=$ac_cv_c_compiler_gnu
ba4481b5
DL
2911
2912# On Suns, sometimes $CPP names a directory.
2913if test -n "$CPP" && test -d "$CPP"; then
2914 CPP=
2915fi
2916
2917#### Some systems specify a CPP to use unless we are using GCC.
2918#### Now that we know whether we are using GCC, we can decide whether
2919#### to use that one.
2920if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
2921then
2922 CPP="$NON_GNU_CPP"
2923fi
2924
2925#### Some systems specify a CC to use unless we are using GCC.
2926#### Now that we know whether we are using GCC, we can decide whether
2927#### to use that one.
2928if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
2929 test x$cc_specified != xyes
2930then
2931 CC="$NON_GNU_CC"
2932fi
2933
2934if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
2935then
2936 CC="$CC $GCC_TEST_OPTIONS"
2937fi
2938
2939if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
2940then
2941 CC="$CC $NON_GCC_TEST_OPTIONS"
2942fi
2943
2944if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
2945then
2946 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
2947fi
2948
2949if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
2950then
2951 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
2952fi
2953
2954#### Some other nice autoconf tests. If you add a test here which
2955#### should make an entry in src/config.h, don't forget to add an
2956#### #undef clause to src/config.h.in for autoconf to modify.
2957
cc227489 2958echo "$as_me:2958: checking whether ln -s works" >&5
503d2be0
AS
2959echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2960LN_S=$as_ln_s
2961if test "$LN_S" = "ln -s"; then
cc227489 2962 echo "$as_me:2962: result: yes" >&5
503d2be0 2963echo "${ECHO_T}yes" >&6
ba4481b5 2964else
cc227489 2965 echo "$as_me:2965: result: no, using $LN_S" >&5
503d2be0 2966echo "${ECHO_T}no, using $LN_S" >&6
ba4481b5
DL
2967fi
2968
503d2be0
AS
2969ac_ext=c
2970ac_cpp='$CPP $CPPFLAGS'
2971ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2972ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2973ac_compiler_gnu=$ac_cv_c_compiler_gnu
cc227489 2974echo "$as_me:2974: checking how to run the C preprocessor" >&5
503d2be0 2975echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
ba4481b5
DL
2976# On Suns, sometimes $CPP names a directory.
2977if test -n "$CPP" && test -d "$CPP"; then
2978 CPP=
2979fi
2980if test -z "$CPP"; then
503d2be0
AS
2981 if test "${ac_cv_prog_CPP+set}" = set; then
2982 echo $ECHO_N "(cached) $ECHO_C" >&6
2983else
2984 # Double quotes because CPP needs to be expanded
2985 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2986 do
2987 ac_preproc_ok=false
2988for ac_c_preproc_warn_flag in '' yes
2989do
2990 # Use a header file that comes with gcc, so configuring glibc
2991 # with a fresh cross-compiler works.
ba4481b5 2992 # On the NeXT, cc -E runs the code through the compiler's parser,
503d2be0
AS
2993 # not just through cpp. "Syntax error" is here to catch this case.
2994 cat >conftest.$ac_ext <<_ACEOF
cc227489 2995#line 2995 "configure"
ba4481b5
DL
2996#include "confdefs.h"
2997#include <assert.h>
503d2be0
AS
2998 Syntax error
2999_ACEOF
cc227489 3000if { (eval echo "$as_me:3000: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3001 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3002 ac_status=$?
3003 egrep -v '^ *\+' conftest.er1 >conftest.err
3004 rm -f conftest.er1
3005 cat conftest.err >&5
cc227489 3006 echo "$as_me:3006: \$? = $ac_status" >&5
503d2be0
AS
3007 (exit $ac_status); } >/dev/null; then
3008 if test -s conftest.err; then
3009 ac_cpp_err=$ac_c_preproc_warn_flag
3010 else
3011 ac_cpp_err=
3012 fi
3013else
3014 ac_cpp_err=yes
3015fi
3016if test -z "$ac_cpp_err"; then
ba4481b5
DL
3017 :
3018else
503d2be0 3019 echo "$as_me: failed program was:" >&5
ba4481b5 3020 cat conftest.$ac_ext >&5
503d2be0
AS
3021 # Broken: fails on valid input.
3022continue
3023fi
3024rm -f conftest.err conftest.$ac_ext
3025
3026 # OK, works on sane cases. Now check whether non-existent headers
3027 # can be detected and how.
3028 cat >conftest.$ac_ext <<_ACEOF
cc227489 3029#line 3029 "configure"
503d2be0
AS
3030#include "confdefs.h"
3031#include <ac_nonexistent.h>
3032_ACEOF
cc227489 3033if { (eval echo "$as_me:3033: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3034 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3035 ac_status=$?
3036 egrep -v '^ *\+' conftest.er1 >conftest.err
3037 rm -f conftest.er1
3038 cat conftest.err >&5
cc227489 3039 echo "$as_me:3039: \$? = $ac_status" >&5
503d2be0
AS
3040 (exit $ac_status); } >/dev/null; then
3041 if test -s conftest.err; then
3042 ac_cpp_err=$ac_c_preproc_warn_flag
3043 else
3044 ac_cpp_err=
3045 fi
3046else
3047 ac_cpp_err=yes
3048fi
3049if test -z "$ac_cpp_err"; then
3050 # Broken: success on invalid input.
3051continue
c4bb2108 3052else
503d2be0 3053 echo "$as_me: failed program was:" >&5
c4bb2108 3054 cat conftest.$ac_ext >&5
503d2be0
AS
3055 # Passes both tests.
3056ac_preproc_ok=:
3057break
3058fi
3059rm -f conftest.err conftest.$ac_ext
3060
3061done
3062# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3063rm -f conftest.err conftest.$ac_ext
3064if $ac_preproc_ok; then
3065 break
3066fi
3067
3068 done
3069 ac_cv_prog_CPP=$CPP
3070
3071fi
3072 CPP=$ac_cv_prog_CPP
3073else
3074 ac_cv_prog_CPP=$CPP
3075fi
cc227489 3076echo "$as_me:3076: result: $CPP" >&5
503d2be0
AS
3077echo "${ECHO_T}$CPP" >&6
3078ac_preproc_ok=false
3079for ac_c_preproc_warn_flag in '' yes
3080do
3081 # Use a header file that comes with gcc, so configuring glibc
3082 # with a fresh cross-compiler works.
3083 # On the NeXT, cc -E runs the code through the compiler's parser,
3084 # not just through cpp. "Syntax error" is here to catch this case.
3085 cat >conftest.$ac_ext <<_ACEOF
cc227489 3086#line 3086 "configure"
c4bb2108
DL
3087#include "confdefs.h"
3088#include <assert.h>
503d2be0
AS
3089 Syntax error
3090_ACEOF
cc227489 3091if { (eval echo "$as_me:3091: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3092 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3093 ac_status=$?
3094 egrep -v '^ *\+' conftest.er1 >conftest.err
3095 rm -f conftest.er1
3096 cat conftest.err >&5
cc227489 3097 echo "$as_me:3097: \$? = $ac_status" >&5
503d2be0
AS
3098 (exit $ac_status); } >/dev/null; then
3099 if test -s conftest.err; then
3100 ac_cpp_err=$ac_c_preproc_warn_flag
3101 else
3102 ac_cpp_err=
3103 fi
3104else
3105 ac_cpp_err=yes
3106fi
3107if test -z "$ac_cpp_err"; then
ba4481b5
DL
3108 :
3109else
503d2be0 3110 echo "$as_me: failed program was:" >&5
ba4481b5 3111 cat conftest.$ac_ext >&5
503d2be0
AS
3112 # Broken: fails on valid input.
3113continue
3114fi
3115rm -f conftest.err conftest.$ac_ext
3116
3117 # OK, works on sane cases. Now check whether non-existent headers
3118 # can be detected and how.
3119 cat >conftest.$ac_ext <<_ACEOF
cc227489 3120#line 3120 "configure"
503d2be0
AS
3121#include "confdefs.h"
3122#include <ac_nonexistent.h>
3123_ACEOF
cc227489 3124if { (eval echo "$as_me:3124: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3125 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3126 ac_status=$?
3127 egrep -v '^ *\+' conftest.er1 >conftest.err
3128 rm -f conftest.er1
3129 cat conftest.err >&5
cc227489 3130 echo "$as_me:3130: \$? = $ac_status" >&5
503d2be0
AS
3131 (exit $ac_status); } >/dev/null; then
3132 if test -s conftest.err; then
3133 ac_cpp_err=$ac_c_preproc_warn_flag
3134 else
3135 ac_cpp_err=
3136 fi
3137else
3138 ac_cpp_err=yes
c4bb2108 3139fi
503d2be0
AS
3140if test -z "$ac_cpp_err"; then
3141 # Broken: success on invalid input.
3142continue
3143else
3144 echo "$as_me: failed program was:" >&5
3145 cat conftest.$ac_ext >&5
3146 # Passes both tests.
3147ac_preproc_ok=:
3148break
ba4481b5 3149fi
503d2be0
AS
3150rm -f conftest.err conftest.$ac_ext
3151
3152done
3153# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3154rm -f conftest.err conftest.$ac_ext
3155if $ac_preproc_ok; then
3156 :
ba4481b5 3157else
cc227489 3158 { { echo "$as_me:3158: error: C preprocessor \"$CPP\" fails sanity check" >&5
503d2be0
AS
3159echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
3160 { (exit 1); exit 1; }; }
ba4481b5 3161fi
503d2be0
AS
3162
3163ac_ext=c
3164ac_cpp='$CPP $CPPFLAGS'
3165ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3166ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3167ac_compiler_gnu=$ac_cv_c_compiler_gnu
ba4481b5
DL
3168
3169# Find a good install program. We prefer a C program (faster),
3170# so one script is as good as another. But avoid the broken or
3171# incompatible versions:
3172# SysV /etc/install, /usr/sbin/install
3173# SunOS /usr/etc/install
3174# IRIX /sbin/install
3175# AIX /bin/install
503d2be0 3176# AmigaOS /C/install, which installs bootblocks on floppy discs
c4bb2108 3177# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ba4481b5
DL
3178# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3179# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3180# ./install, which can be erroneously created by make from ./install.sh.
cc227489 3181echo "$as_me:3181: checking for a BSD compatible install" >&5
503d2be0 3182echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
ba4481b5 3183if test -z "$INSTALL"; then
503d2be0
AS
3184if test "${ac_cv_path_install+set}" = set; then
3185 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3186else
503d2be0 3187 ac_save_IFS=$IFS; IFS=$ac_path_separator
ba4481b5 3188 for ac_dir in $PATH; do
503d2be0 3189 IFS=$ac_save_IFS
ba4481b5 3190 # Account for people who put trailing slashes in PATH elements.
503d2be0
AS
3191 case $ac_dir/ in
3192 / | ./ | .// | /cC/* \
3193 | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
3194 | /usr/ucb/* ) ;;
ba4481b5
DL
3195 *)
3196 # OSF1 and SCO ODT 3.0 have their own names for install.
c4bb2108
DL
3197 # Don't use installbsd from OSF since it installs stuff as root
3198 # by default.
3199 for ac_prog in ginstall scoinst install; do
503d2be0 3200 if $as_executable_p "$ac_dir/$ac_prog"; then
ba4481b5 3201 if test $ac_prog = install &&
503d2be0 3202 grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
ba4481b5
DL
3203 # AIX install. It has an incompatible calling convention.
3204 :
503d2be0
AS
3205 elif test $ac_prog = install &&
3206 grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
3207 # program-specific install script used by HP pwplus--don't use.
3208 :
ba4481b5
DL
3209 else
3210 ac_cv_path_install="$ac_dir/$ac_prog -c"
3211 break 2
3212 fi
3213 fi
3214 done
3215 ;;
3216 esac
3217 done
ba4481b5
DL
3218
3219fi
3220 if test "${ac_cv_path_install+set}" = set; then
503d2be0 3221 INSTALL=$ac_cv_path_install
ba4481b5
DL
3222 else
3223 # As a last resort, use the slow shell script. We don't cache a
3224 # path for INSTALL within a source directory, because that will
3225 # break other packages using the cache if that directory is
3226 # removed, or if the path is relative.
503d2be0 3227 INSTALL=$ac_install_sh
ba4481b5
DL
3228 fi
3229fi
cc227489 3230echo "$as_me:3230: result: $INSTALL" >&5
503d2be0 3231echo "${ECHO_T}$INSTALL" >&6
ba4481b5
DL
3232
3233# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3234# It thinks the first close brace ends the variable substitution.
3235test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3236
503d2be0 3237test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
c4bb2108 3238
ba4481b5
DL
3239test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3240
3241for ac_prog in 'bison -y' byacc
3242do
503d2be0 3243 # Extract the first word of "$ac_prog", so it can be a program name with args.
ba4481b5 3244set dummy $ac_prog; ac_word=$2
cc227489 3245echo "$as_me:3245: checking for $ac_word" >&5
503d2be0
AS
3246echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3247if test "${ac_cv_prog_YACC+set}" = set; then
3248 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
3249else
3250 if test -n "$YACC"; then
3251 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3252else
503d2be0
AS
3253 ac_save_IFS=$IFS; IFS=$ac_path_separator
3254ac_dummy="$PATH"
3255for ac_dir in $ac_dummy; do
3256 IFS=$ac_save_IFS
3257 test -z "$ac_dir" && ac_dir=.
3258 $as_executable_p "$ac_dir/$ac_word" || continue
3259ac_cv_prog_YACC="$ac_prog"
cc227489 3260echo "$as_me:3260: found $ac_dir/$ac_word" >&5
503d2be0
AS
3261break
3262done
3263
ba4481b5
DL
3264fi
3265fi
503d2be0 3266YACC=$ac_cv_prog_YACC
ba4481b5 3267if test -n "$YACC"; then
cc227489 3268 echo "$as_me:3268: result: $YACC" >&5
503d2be0 3269echo "${ECHO_T}$YACC" >&6
ba4481b5 3270else
cc227489 3271 echo "$as_me:3271: result: no" >&5
503d2be0 3272echo "${ECHO_T}no" >&6
ba4481b5
DL
3273fi
3274
503d2be0 3275 test -n "$YACC" && break
ba4481b5
DL
3276done
3277test -n "$YACC" || YACC="yacc"
3278
7397acc4 3279if test "x$RANLIB" = x; then
503d2be0
AS
3280 if test -n "$ac_tool_prefix"; then
3281 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3282set dummy ${ac_tool_prefix}ranlib; ac_word=$2
cc227489 3283echo "$as_me:3283: checking for $ac_word" >&5
503d2be0
AS
3284echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3285if test "${ac_cv_prog_RANLIB+set}" = set; then
3286 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4
DL
3287else
3288 if test -n "$RANLIB"; then
3289 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3290else
503d2be0
AS
3291 ac_save_IFS=$IFS; IFS=$ac_path_separator
3292ac_dummy="$PATH"
3293for ac_dir in $ac_dummy; do
3294 IFS=$ac_save_IFS
3295 test -z "$ac_dir" && ac_dir=.
3296 $as_executable_p "$ac_dir/$ac_word" || continue
3297ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
cc227489 3298echo "$as_me:3298: found $ac_dir/$ac_word" >&5
503d2be0
AS
3299break
3300done
3301
7397acc4
DL
3302fi
3303fi
503d2be0 3304RANLIB=$ac_cv_prog_RANLIB
7397acc4 3305if test -n "$RANLIB"; then
cc227489 3306 echo "$as_me:3306: result: $RANLIB" >&5
503d2be0
AS
3307echo "${ECHO_T}$RANLIB" >&6
3308else
cc227489 3309 echo "$as_me:3309: result: no" >&5
503d2be0
AS
3310echo "${ECHO_T}no" >&6
3311fi
3312
3313fi
3314if test -z "$ac_cv_prog_RANLIB"; then
3315 ac_ct_RANLIB=$RANLIB
3316 # Extract the first word of "ranlib", so it can be a program name with args.
3317set dummy ranlib; ac_word=$2
cc227489 3318echo "$as_me:3318: checking for $ac_word" >&5
503d2be0
AS
3319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3320if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3321 echo $ECHO_N "(cached) $ECHO_C" >&6
3322else
3323 if test -n "$ac_ct_RANLIB"; then
3324 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3325else
3326 ac_save_IFS=$IFS; IFS=$ac_path_separator
3327ac_dummy="$PATH"
3328for ac_dir in $ac_dummy; do
3329 IFS=$ac_save_IFS
3330 test -z "$ac_dir" && ac_dir=.
3331 $as_executable_p "$ac_dir/$ac_word" || continue
3332ac_cv_prog_ac_ct_RANLIB="ranlib"
cc227489 3333echo "$as_me:3333: found $ac_dir/$ac_word" >&5
503d2be0
AS
3334break
3335done
3336
3337 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3338fi
3339fi
3340ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3341if test -n "$ac_ct_RANLIB"; then
cc227489 3342 echo "$as_me:3342: result: $ac_ct_RANLIB" >&5
503d2be0
AS
3343echo "${ECHO_T}$ac_ct_RANLIB" >&6
3344else
cc227489 3345 echo "$as_me:3345: result: no" >&5
503d2be0
AS
3346echo "${ECHO_T}no" >&6
3347fi
3348
3349 RANLIB=$ac_ct_RANLIB
7397acc4 3350else
503d2be0 3351 RANLIB="$ac_cv_prog_RANLIB"
7397acc4
DL
3352fi
3353
3354fi
ba4481b5 3355
cc227489 3356echo "$as_me:3356: checking for AIX" >&5
503d2be0
AS
3357echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3358cat >conftest.$ac_ext <<_ACEOF
cc227489 3359#line 3359 "configure"
ba4481b5
DL
3360#include "confdefs.h"
3361#ifdef _AIX
3362 yes
3363#endif
3364
503d2be0 3365_ACEOF
ba4481b5
DL
3366if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3367 egrep "yes" >/dev/null 2>&1; then
cc227489 3368 echo "$as_me:3368: result: yes" >&5
503d2be0
AS
3369echo "${ECHO_T}yes" >&6
3370cat >>confdefs.h <<\EOF
ba4481b5
DL
3371#define _ALL_SOURCE 1
3372EOF
3373
3374else
cc227489 3375 echo "$as_me:3375: result: no" >&5
503d2be0 3376echo "${ECHO_T}no" >&6
ba4481b5
DL
3377fi
3378rm -f conftest*
3379
3b33a005
DL
3380#### Extract some information from the operating system and machine files.
3381
cc227489 3382{ echo "$as_me:3382: checking the machine- and system-dependent files to find out
3b33a005 3383 - which libraries the lib-src programs will want, and
503d2be0
AS
3384 - whether the GNU malloc routines are usable..." >&5
3385echo "$as_me: checking the machine- and system-dependent files to find out
3b33a005 3386 - which libraries the lib-src programs will want, and
503d2be0 3387 - whether the GNU malloc routines are usable..." >&6;}
3b33a005
DL
3388
3389### First figure out CFLAGS (which we use for running the compiler here)
3390### and REAL_CFLAGS (which we use for real compilation).
3391### The two are the same except on a few systems, where they are made
3392### different to work around various lossages. For example,
3393### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
3394### as implying static linking.
3395
3396### If the CFLAGS env var is specified, we use that value
3397### instead of the default.
3398
3399### It's not important that this name contain the PID; you can't run
3400### two configures in the same directory and have anything work
3401### anyway.
3402tempcname="conftest.c"
3403
3404echo '
3405#include "'${srcdir}'/src/'${opsysfile}'"
3406#include "'${srcdir}'/src/'${machfile}'"
3407#ifndef LIBS_MACHINE
3408#define LIBS_MACHINE
3409#endif
3410#ifndef LIBS_SYSTEM
3411#define LIBS_SYSTEM
3412#endif
3413#ifndef C_SWITCH_SYSTEM
3414#define C_SWITCH_SYSTEM
3415#endif
3416#ifndef C_SWITCH_MACHINE
3417#define C_SWITCH_MACHINE
3418#endif
3419configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3420configure___ c_switch_system=C_SWITCH_SYSTEM
3421configure___ c_switch_machine=C_SWITCH_MACHINE
3422
3423#ifndef LIB_X11_LIB
3424#define LIB_X11_LIB -lX11
3425#endif
3426
3427#ifndef LIBX11_MACHINE
3428#define LIBX11_MACHINE
3429#endif
3430
3431#ifndef LIBX11_SYSTEM
3432#define LIBX11_SYSTEM
3433#endif
3434configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3435
3436#ifdef UNEXEC
3437configure___ unexec=UNEXEC
3438#else
3439configure___ unexec=unexec.o
3440#endif
3441
3442#ifdef SYSTEM_MALLOC
3443configure___ system_malloc=yes
3444#else
3445configure___ system_malloc=no
3446#endif
3447
ef9e4345
GM
3448#ifdef USE_MMAP_FOR_BUFFERS
3449configure___ use_mmap_for_buffers=yes
73b77ee5 3450#else
ef9e4345 3451configure___ use_mmap_for_buffers=no
73b77ee5
GM
3452#endif
3453
3b33a005
DL
3454#ifndef C_DEBUG_SWITCH
3455#define C_DEBUG_SWITCH -g
3456#endif
3457
3458#ifndef C_OPTIMIZE_SWITCH
3459#ifdef __GNUC__
3460#define C_OPTIMIZE_SWITCH -O2
3461#else
3462#define C_OPTIMIZE_SWITCH -O
3463#endif
3464#endif
3465
3466#ifndef LD_SWITCH_MACHINE
3467#define LD_SWITCH_MACHINE
3468#endif
3469
3470#ifndef LD_SWITCH_SYSTEM
3471#define LD_SWITCH_SYSTEM
3472#endif
3473
3474#ifndef LD_SWITCH_X_SITE_AUX
3475#define LD_SWITCH_X_SITE_AUX
503d2be0 3476#endif
3b33a005
DL
3477
3478configure___ ld_switch_system=LD_SWITCH_SYSTEM
3479configure___ ld_switch_machine=LD_SWITCH_MACHINE
3480
3481#ifdef THIS_IS_CONFIGURE
3482
3483/* Get the CFLAGS for tests in configure. */
3484#ifdef __GNUC__
3485configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3486#else
3487configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3488#endif
3489
3490#else /* not THIS_IS_CONFIGURE */
3491
3492/* Get the CFLAGS for real compilation. */
3493#ifdef __GNUC__
3494configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3495#else
3496configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3497#endif
3498
3499#endif /* not THIS_IS_CONFIGURE */
3500' > ${tempcname}
3501
3502# The value of CPP is a quoted variable reference, so we need to do this
3503# to get its actual value...
3504CPP=`eval "echo $CPP"`
3505eval `${CPP} -Isrc ${tempcname} \
3506 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3507if test "x$SPECIFIED_CFLAGS" = x; then
3508 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3509 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3510else
3511 REAL_CFLAGS="$CFLAGS"
3512fi
3513rm ${tempcname}
3514
3515ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3516
3517### Make sure subsequent tests use flags consistent with the build flags.
3518
3519if test x"${OVERRIDE_CPPFLAGS}" != x; then
3520 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3521else
3522 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3523fi
3524
503d2be0 3525# Check whether --enable-largefile or --disable-largefile was given.
f4988be7
GM
3526if test "${enable_largefile+set}" = set; then
3527 enableval="$enable_largefile"
f4988be7 3528
503d2be0
AS
3529fi;
3530if test "$enable_largefile" != no; then
f4988be7 3531
cc227489 3532 echo "$as_me:3532: checking for special C compiler options needed for large files" >&5
503d2be0
AS
3533echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
3534if test "${ac_cv_sys_largefile_CC+set}" = set; then
3535 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3536else
f4988be7 3537 ac_cv_sys_largefile_CC=no
503d2be0
AS
3538 if test "$GCC" != yes; then
3539 ac_save_CC=$CC
3540 while :; do
3541 # IRIX 6.2 and later do not support large files by default,
3542 # so use the C compiler's -n32 option if that helps.
3543 cat >conftest.$ac_ext <<_ACEOF
cc227489 3544#line 3544 "configure"
b192d653 3545#include "confdefs.h"
f4988be7 3546#include <sys/types.h>
503d2be0
AS
3547 /* Check that off_t can represent 2**63 - 1 correctly.
3548 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3549 since some C++ compilers masquerading as C compilers
3550 incorrectly reject 9223372036854775807. */
3551#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3552 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3553 && LARGE_OFF_T % 2147483647 == 1)
3554 ? 1 : -1];
3555int
3556main ()
3557{
f4988be7 3558
503d2be0
AS
3559 ;
3560 return 0;
3561}
3562_ACEOF
3563 rm -f conftest.$ac_objext
cc227489 3564if { (eval echo "$as_me:3564: \"$ac_compile\"") >&5
503d2be0
AS
3565 (eval $ac_compile) 2>&5
3566 ac_status=$?
cc227489 3567 echo "$as_me:3567: \$? = $ac_status" >&5
503d2be0
AS
3568 (exit $ac_status); } &&
3569 { ac_try='test -s conftest.$ac_objext'
cc227489 3570 { (eval echo "$as_me:3570: \"$ac_try\"") >&5
503d2be0
AS
3571 (eval $ac_try) 2>&5
3572 ac_status=$?
cc227489 3573 echo "$as_me:3573: \$? = $ac_status" >&5
503d2be0
AS
3574 (exit $ac_status); }; }; then
3575 break
b192d653 3576else
503d2be0
AS
3577 echo "$as_me: failed program was:" >&5
3578cat conftest.$ac_ext >&5
3579fi
3580rm -f conftest.$ac_objext
3581 CC="$CC -n32"
3582 rm -f conftest.$ac_objext
cc227489 3583if { (eval echo "$as_me:3583: \"$ac_compile\"") >&5
503d2be0
AS
3584 (eval $ac_compile) 2>&5
3585 ac_status=$?
cc227489 3586 echo "$as_me:3586: \$? = $ac_status" >&5
503d2be0
AS
3587 (exit $ac_status); } &&
3588 { ac_try='test -s conftest.$ac_objext'
cc227489 3589 { (eval echo "$as_me:3589: \"$ac_try\"") >&5
503d2be0
AS
3590 (eval $ac_try) 2>&5
3591 ac_status=$?
cc227489 3592 echo "$as_me:3592: \$? = $ac_status" >&5
503d2be0
AS
3593 (exit $ac_status); }; }; then
3594 ac_cv_sys_largefile_CC=' -n32'; break
3595else
3596 echo "$as_me: failed program was:" >&5
3597cat conftest.$ac_ext >&5
3598fi
3599rm -f conftest.$ac_objext
3600 break
3601 done
3602 CC=$ac_save_CC
3603 rm -f conftest.$ac_ext
3604 fi
b192d653 3605fi
cc227489 3606echo "$as_me:3606: result: $ac_cv_sys_largefile_CC" >&5
503d2be0
AS
3607echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
3608 if test "$ac_cv_sys_largefile_CC" != no; then
3609 CC=$CC$ac_cv_sys_largefile_CC
3610 fi
b192d653 3611
cc227489 3612 echo "$as_me:3612: checking for _FILE_OFFSET_BITS value needed for large files" >&5
503d2be0
AS
3613echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
3614if test "${ac_cv_sys_file_offset_bits+set}" = set; then
3615 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3616else
503d2be0 3617 while :; do
f4988be7 3618 ac_cv_sys_file_offset_bits=no
503d2be0 3619 cat >conftest.$ac_ext <<_ACEOF
cc227489 3620#line 3620 "configure"
f4988be7
GM
3621#include "confdefs.h"
3622#include <sys/types.h>
503d2be0
AS
3623 /* Check that off_t can represent 2**63 - 1 correctly.
3624 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3625 since some C++ compilers masquerading as C compilers
3626 incorrectly reject 9223372036854775807. */
3627#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3628 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3629 && LARGE_OFF_T % 2147483647 == 1)
3630 ? 1 : -1];
3631int
3632main ()
3633{
f4988be7 3634
503d2be0
AS
3635 ;
3636 return 0;
3637}
3638_ACEOF
3639rm -f conftest.$ac_objext
cc227489 3640if { (eval echo "$as_me:3640: \"$ac_compile\"") >&5
503d2be0
AS
3641 (eval $ac_compile) 2>&5
3642 ac_status=$?
cc227489 3643 echo "$as_me:3643: \$? = $ac_status" >&5
503d2be0
AS
3644 (exit $ac_status); } &&
3645 { ac_try='test -s conftest.$ac_objext'
cc227489 3646 { (eval echo "$as_me:3646: \"$ac_try\"") >&5
503d2be0
AS
3647 (eval $ac_try) 2>&5
3648 ac_status=$?
cc227489 3649 echo "$as_me:3649: \$? = $ac_status" >&5
503d2be0
AS
3650 (exit $ac_status); }; }; then
3651 break
f4988be7 3652else
503d2be0
AS
3653 echo "$as_me: failed program was:" >&5
3654cat conftest.$ac_ext >&5
3655fi
3656rm -f conftest.$ac_objext conftest.$ac_ext
3657 cat >conftest.$ac_ext <<_ACEOF
cc227489 3658#line 3658 "configure"
ba4481b5 3659#include "confdefs.h"
f4988be7
GM
3660#define _FILE_OFFSET_BITS 64
3661#include <sys/types.h>
503d2be0
AS
3662 /* Check that off_t can represent 2**63 - 1 correctly.
3663 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3664 since some C++ compilers masquerading as C compilers
3665 incorrectly reject 9223372036854775807. */
3666#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3667 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3668 && LARGE_OFF_T % 2147483647 == 1)
3669 ? 1 : -1];
3670int
3671main ()
3672{
3673
3674 ;
3675 return 0;
3676}
3677_ACEOF
3678rm -f conftest.$ac_objext
cc227489 3679if { (eval echo "$as_me:3679: \"$ac_compile\"") >&5
503d2be0
AS
3680 (eval $ac_compile) 2>&5
3681 ac_status=$?
cc227489 3682 echo "$as_me:3682: \$? = $ac_status" >&5
503d2be0
AS
3683 (exit $ac_status); } &&
3684 { ac_try='test -s conftest.$ac_objext'
cc227489 3685 { (eval echo "$as_me:3685: \"$ac_try\"") >&5
503d2be0
AS
3686 (eval $ac_try) 2>&5
3687 ac_status=$?
cc227489 3688 echo "$as_me:3688: \$? = $ac_status" >&5
503d2be0
AS
3689 (exit $ac_status); }; }; then
3690 ac_cv_sys_file_offset_bits=64; break
3691else
3692 echo "$as_me: failed program was:" >&5
3693cat conftest.$ac_ext >&5
3694fi
3695rm -f conftest.$ac_objext conftest.$ac_ext
3696 break
3697done
ba4481b5 3698fi
cc227489 3699echo "$as_me:3699: result: $ac_cv_sys_file_offset_bits" >&5
503d2be0
AS
3700echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
3701if test "$ac_cv_sys_file_offset_bits" != no; then
ba4481b5 3702
503d2be0 3703cat >>confdefs.h <<EOF
f4988be7 3704#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
ba4481b5 3705EOF
f4988be7 3706
503d2be0
AS
3707fi
3708rm -f conftest*
cc227489 3709 echo "$as_me:3709: checking for _LARGE_FILES value needed for large files" >&5
503d2be0
AS
3710echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
3711if test "${ac_cv_sys_large_files+set}" = set; then
3712 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3713else
503d2be0 3714 while :; do
f4988be7 3715 ac_cv_sys_large_files=no
503d2be0 3716 cat >conftest.$ac_ext <<_ACEOF
cc227489 3717#line 3717 "configure"
f4988be7 3718#include "confdefs.h"
503d2be0
AS
3719#include <sys/types.h>
3720 /* Check that off_t can represent 2**63 - 1 correctly.
3721 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3722 since some C++ compilers masquerading as C compilers
3723 incorrectly reject 9223372036854775807. */
3724#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3725 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3726 && LARGE_OFF_T % 2147483647 == 1)
3727 ? 1 : -1];
3728int
3729main ()
3730{
ba4481b5 3731
503d2be0
AS
3732 ;
3733 return 0;
3734}
3735_ACEOF
3736rm -f conftest.$ac_objext
cc227489 3737if { (eval echo "$as_me:3737: \"$ac_compile\"") >&5
503d2be0
AS
3738 (eval $ac_compile) 2>&5
3739 ac_status=$?
cc227489 3740 echo "$as_me:3740: \$? = $ac_status" >&5
503d2be0
AS
3741 (exit $ac_status); } &&
3742 { ac_try='test -s conftest.$ac_objext'
cc227489 3743 { (eval echo "$as_me:3743: \"$ac_try\"") >&5
503d2be0
AS
3744 (eval $ac_try) 2>&5
3745 ac_status=$?
cc227489 3746 echo "$as_me:3746: \$? = $ac_status" >&5
503d2be0
AS
3747 (exit $ac_status); }; }; then
3748 break
ba4481b5 3749else
503d2be0
AS
3750 echo "$as_me: failed program was:" >&5
3751cat conftest.$ac_ext >&5
3752fi
3753rm -f conftest.$ac_objext conftest.$ac_ext
3754 cat >conftest.$ac_ext <<_ACEOF
cc227489 3755#line 3755 "configure"
ba4481b5 3756#include "confdefs.h"
f4988be7 3757#define _LARGE_FILES 1
503d2be0
AS
3758#include <sys/types.h>
3759 /* Check that off_t can represent 2**63 - 1 correctly.
3760 We can't simply define LARGE_OFF_T to be 9223372036854775807,
3761 since some C++ compilers masquerading as C compilers
3762 incorrectly reject 9223372036854775807. */
3763#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
3764 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
3765 && LARGE_OFF_T % 2147483647 == 1)
3766 ? 1 : -1];
3767int
3768main ()
3769{
f4988be7 3770
503d2be0
AS
3771 ;
3772 return 0;
3773}
3774_ACEOF
3775rm -f conftest.$ac_objext
cc227489 3776if { (eval echo "$as_me:3776: \"$ac_compile\"") >&5
503d2be0
AS
3777 (eval $ac_compile) 2>&5
3778 ac_status=$?
cc227489 3779 echo "$as_me:3779: \$? = $ac_status" >&5
503d2be0
AS
3780 (exit $ac_status); } &&
3781 { ac_try='test -s conftest.$ac_objext'
cc227489 3782 { (eval echo "$as_me:3782: \"$ac_try\"") >&5
503d2be0
AS
3783 (eval $ac_try) 2>&5
3784 ac_status=$?
cc227489 3785 echo "$as_me:3785: \$? = $ac_status" >&5
503d2be0
AS
3786 (exit $ac_status); }; }; then
3787 ac_cv_sys_large_files=1; break
3788else
3789 echo "$as_me: failed program was:" >&5
3790cat conftest.$ac_ext >&5
3791fi
3792rm -f conftest.$ac_objext conftest.$ac_ext
3793 break
3794done
ba4481b5 3795fi
cc227489 3796echo "$as_me:3796: result: $ac_cv_sys_large_files" >&5
503d2be0
AS
3797echo "${ECHO_T}$ac_cv_sys_large_files" >&6
3798if test "$ac_cv_sys_large_files" != no; then
ba4481b5 3799
503d2be0 3800cat >>confdefs.h <<EOF
f4988be7 3801#define _LARGE_FILES $ac_cv_sys_large_files
ba4481b5
DL
3802EOF
3803
503d2be0
AS
3804fi
3805rm -f conftest*
3806fi
ba4481b5 3807
f4988be7 3808# Sound support for GNU/Linux and the free BSDs.
503d2be0
AS
3809
3810for ac_header in machine/soundcard.h sys/soundcard.h soundcard.h
f4988be7 3811do
503d2be0 3812as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 3813echo "$as_me:3813: checking for $ac_header" >&5
503d2be0
AS
3814echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3815if eval "test \"\${$as_ac_Header+set}\" = set"; then
3816 echo $ECHO_N "(cached) $ECHO_C" >&6
3817else
3818 cat >conftest.$ac_ext <<_ACEOF
cc227489 3819#line 3819 "configure"
503d2be0
AS
3820#include "confdefs.h"
3821#include <$ac_header>
3822_ACEOF
cc227489 3823if { (eval echo "$as_me:3823: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3824 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3825 ac_status=$?
3826 egrep -v '^ *\+' conftest.er1 >conftest.err
3827 rm -f conftest.er1
3828 cat conftest.err >&5
cc227489 3829 echo "$as_me:3829: \$? = $ac_status" >&5
503d2be0
AS
3830 (exit $ac_status); } >/dev/null; then
3831 if test -s conftest.err; then
3832 ac_cpp_err=$ac_c_preproc_warn_flag
3833 else
3834 ac_cpp_err=
3835 fi
3836else
3837 ac_cpp_err=yes
3838fi
3839if test -z "$ac_cpp_err"; then
3840 eval "$as_ac_Header=yes"
3841else
3842 echo "$as_me: failed program was:" >&5
ba4481b5 3843 cat conftest.$ac_ext >&5
503d2be0 3844 eval "$as_ac_Header=no"
ba4481b5 3845fi
503d2be0 3846rm -f conftest.err conftest.$ac_ext
ba4481b5 3847fi
cc227489 3848echo "$as_me:3848: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
3849echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3850if test `eval echo '${'$as_ac_Header'}'` = yes; then
3851 cat >>confdefs.h <<EOF
3852#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 3853EOF
503d2be0 3854
ba4481b5 3855fi
f4988be7 3856done
ba4481b5 3857
f4988be7 3858# Emulation library used on NetBSD.
cc227489 3859echo "$as_me:3859: checking for _oss_ioctl in -lossaudio" >&5
503d2be0
AS
3860echo $ECHO_N "checking for _oss_ioctl in -lossaudio... $ECHO_C" >&6
3861if test "${ac_cv_lib_ossaudio__oss_ioctl+set}" = set; then
3862 echo $ECHO_N "(cached) $ECHO_C" >&6
65171e3a 3863else
503d2be0 3864 ac_check_lib_save_LIBS=$LIBS
f4988be7 3865LIBS="-lossaudio $LIBS"
503d2be0 3866cat >conftest.$ac_ext <<_ACEOF
cc227489 3867#line 3867 "configure"
65171e3a 3868#include "confdefs.h"
503d2be0 3869
f4988be7 3870/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
3871#ifdef __cplusplus
3872extern "C"
3873#endif
f4988be7 3874/* We use char because int might match the return type of a gcc2
503d2be0
AS
3875 builtin and then its argument prototype would still apply. */
3876char _oss_ioctl ();
3877int
3878main ()
3879{
3880_oss_ioctl ();
3881 ;
3882 return 0;
3883}
3884_ACEOF
3885rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 3886if { (eval echo "$as_me:3886: \"$ac_link\"") >&5
503d2be0
AS
3887 (eval $ac_link) 2>&5
3888 ac_status=$?
cc227489 3889 echo "$as_me:3889: \$? = $ac_status" >&5
503d2be0
AS
3890 (exit $ac_status); } &&
3891 { ac_try='test -s conftest$ac_exeext'
cc227489 3892 { (eval echo "$as_me:3892: \"$ac_try\"") >&5
503d2be0
AS
3893 (eval $ac_try) 2>&5
3894 ac_status=$?
cc227489 3895 echo "$as_me:3895: \$? = $ac_status" >&5
503d2be0
AS
3896 (exit $ac_status); }; }; then
3897 ac_cv_lib_ossaudio__oss_ioctl=yes
3898else
3899 echo "$as_me: failed program was:" >&5
3900cat conftest.$ac_ext >&5
3901ac_cv_lib_ossaudio__oss_ioctl=no
3902fi
3903rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3904LIBS=$ac_check_lib_save_LIBS
3905fi
cc227489 3906echo "$as_me:3906: result: $ac_cv_lib_ossaudio__oss_ioctl" >&5
503d2be0
AS
3907echo "${ECHO_T}$ac_cv_lib_ossaudio__oss_ioctl" >&6
3908if test $ac_cv_lib_ossaudio__oss_ioctl = yes; then
f4988be7
GM
3909 LIBSOUND=-lossaudio
3910else
503d2be0 3911 LIBSOUND=
f4988be7 3912fi
65171e3a 3913
503d2be0 3914for ac_header in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
f4988be7 3915 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
bb17930d 3916 termcap.h stdio_ext.h fcntl.h term.h strings.h
f4988be7 3917do
503d2be0 3918as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 3919echo "$as_me:3919: checking for $ac_header" >&5
503d2be0
AS
3920echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3921if eval "test \"\${$as_ac_Header+set}\" = set"; then
3922 echo $ECHO_N "(cached) $ECHO_C" >&6
3923else
3924 cat >conftest.$ac_ext <<_ACEOF
cc227489 3925#line 3925 "configure"
503d2be0
AS
3926#include "confdefs.h"
3927#include <$ac_header>
3928_ACEOF
cc227489 3929if { (eval echo "$as_me:3929: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3930 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3931 ac_status=$?
3932 egrep -v '^ *\+' conftest.er1 >conftest.err
3933 rm -f conftest.er1
3934 cat conftest.err >&5
cc227489 3935 echo "$as_me:3935: \$? = $ac_status" >&5
503d2be0
AS
3936 (exit $ac_status); } >/dev/null; then
3937 if test -s conftest.err; then
3938 ac_cpp_err=$ac_c_preproc_warn_flag
3939 else
3940 ac_cpp_err=
3941 fi
3942else
3943 ac_cpp_err=yes
3944fi
3945if test -z "$ac_cpp_err"; then
3946 eval "$as_ac_Header=yes"
3947else
3948 echo "$as_me: failed program was:" >&5
ba4481b5 3949 cat conftest.$ac_ext >&5
503d2be0 3950 eval "$as_ac_Header=no"
ba4481b5 3951fi
503d2be0 3952rm -f conftest.err conftest.$ac_ext
ba4481b5 3953fi
cc227489 3954echo "$as_me:3954: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
3955echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3956if test `eval echo '${'$as_ac_Header'}'` = yes; then
3957 cat >>confdefs.h <<EOF
3958#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 3959EOF
503d2be0 3960
ba4481b5 3961fi
f4988be7 3962done
ba4481b5 3963
cc227489 3964echo "$as_me:3964: checking for ANSI C header files" >&5
503d2be0
AS
3965echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3966if test "${ac_cv_header_stdc+set}" = set; then
3967 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 3968else
503d2be0 3969 cat >conftest.$ac_ext <<_ACEOF
cc227489 3970#line 3970 "configure"
ba4481b5 3971#include "confdefs.h"
f4988be7
GM
3972#include <stdlib.h>
3973#include <stdarg.h>
3974#include <string.h>
3975#include <float.h>
503d2be0
AS
3976
3977_ACEOF
cc227489 3978if { (eval echo "$as_me:3978: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
3979 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3980 ac_status=$?
3981 egrep -v '^ *\+' conftest.er1 >conftest.err
3982 rm -f conftest.er1
3983 cat conftest.err >&5
cc227489 3984 echo "$as_me:3984: \$? = $ac_status" >&5
503d2be0
AS
3985 (exit $ac_status); } >/dev/null; then
3986 if test -s conftest.err; then
3987 ac_cpp_err=$ac_c_preproc_warn_flag
3988 else
3989 ac_cpp_err=
3990 fi
3991else
3992 ac_cpp_err=yes
3993fi
3994if test -z "$ac_cpp_err"; then
f4988be7 3995 ac_cv_header_stdc=yes
ba4481b5 3996else
503d2be0 3997 echo "$as_me: failed program was:" >&5
ba4481b5 3998 cat conftest.$ac_ext >&5
f4988be7 3999 ac_cv_header_stdc=no
ba4481b5 4000fi
503d2be0 4001rm -f conftest.err conftest.$ac_ext
ba4481b5 4002
f4988be7
GM
4003if test $ac_cv_header_stdc = yes; then
4004 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
503d2be0 4005 cat >conftest.$ac_ext <<_ACEOF
cc227489 4006#line 4006 "configure"
f4988be7
GM
4007#include "confdefs.h"
4008#include <string.h>
503d2be0
AS
4009
4010_ACEOF
f4988be7
GM
4011if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4012 egrep "memchr" >/dev/null 2>&1; then
4013 :
4014else
f4988be7
GM
4015 ac_cv_header_stdc=no
4016fi
4017rm -f conftest*
4018
4019fi
4020
4021if test $ac_cv_header_stdc = yes; then
4022 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
503d2be0 4023 cat >conftest.$ac_ext <<_ACEOF
cc227489 4024#line 4024 "configure"
f4988be7
GM
4025#include "confdefs.h"
4026#include <stdlib.h>
503d2be0
AS
4027
4028_ACEOF
f4988be7
GM
4029if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4030 egrep "free" >/dev/null 2>&1; then
4031 :
4032else
f4988be7
GM
4033 ac_cv_header_stdc=no
4034fi
4035rm -f conftest*
4036
4037fi
4038
4039if test $ac_cv_header_stdc = yes; then
4040 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
503d2be0 4041 if test "$cross_compiling" = yes; then
f4988be7
GM
4042 :
4043else
503d2be0 4044 cat >conftest.$ac_ext <<_ACEOF
cc227489 4045#line 4045 "configure"
f4988be7
GM
4046#include "confdefs.h"
4047#include <ctype.h>
503d2be0
AS
4048#if ((' ' & 0x0FF) == 0x020)
4049# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4050# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4051#else
4052# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
4053 || ('j' <= (c) && (c) <= 'r') \
4054 || ('s' <= (c) && (c) <= 'z'))
4055# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4056#endif
f4988be7 4057
503d2be0
AS
4058#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4059int
4060main ()
4061{
4062 int i;
4063 for (i = 0; i < 256; i++)
4064 if (XOR (islower (i), ISLOWER (i))
4065 || toupper (i) != TOUPPER (i))
4066 exit(2);
4067 exit (0);
4068}
4069_ACEOF
4070rm -f conftest$ac_exeext
cc227489 4071if { (eval echo "$as_me:4071: \"$ac_link\"") >&5
503d2be0
AS
4072 (eval $ac_link) 2>&5
4073 ac_status=$?
cc227489 4074 echo "$as_me:4074: \$? = $ac_status" >&5
503d2be0 4075 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
cc227489 4076 { (eval echo "$as_me:4076: \"$ac_try\"") >&5
503d2be0
AS
4077 (eval $ac_try) 2>&5
4078 ac_status=$?
cc227489 4079 echo "$as_me:4079: \$? = $ac_status" >&5
503d2be0 4080 (exit $ac_status); }; }; then
f4988be7
GM
4081 :
4082else
503d2be0
AS
4083 echo "$as_me: program exited with status $ac_status" >&5
4084echo "$as_me: failed program was:" >&5
4085cat conftest.$ac_ext >&5
4086ac_cv_header_stdc=no
f4988be7 4087fi
503d2be0 4088rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
f4988be7 4089fi
f4988be7
GM
4090fi
4091fi
cc227489 4092echo "$as_me:4092: result: $ac_cv_header_stdc" >&5
503d2be0 4093echo "${ECHO_T}$ac_cv_header_stdc" >&6
f4988be7 4094if test $ac_cv_header_stdc = yes; then
503d2be0
AS
4095
4096cat >>confdefs.h <<\EOF
f4988be7
GM
4097#define STDC_HEADERS 1
4098EOF
4099
4100fi
4101
cc227489 4102echo "$as_me:4102: checking whether time.h and sys/time.h may both be included" >&5
503d2be0
AS
4103echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
4104if test "${ac_cv_header_time+set}" = set; then
4105 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4106else
503d2be0 4107 cat >conftest.$ac_ext <<_ACEOF
cc227489 4108#line 4108 "configure"
f4988be7
GM
4109#include "confdefs.h"
4110#include <sys/types.h>
4111#include <sys/time.h>
4112#include <time.h>
503d2be0
AS
4113
4114int
4115main ()
4116{
4117if ((struct tm *) 0)
4118return 0;
4119 ;
4120 return 0;
4121}
4122_ACEOF
4123rm -f conftest.$ac_objext
cc227489 4124if { (eval echo "$as_me:4124: \"$ac_compile\"") >&5
503d2be0
AS
4125 (eval $ac_compile) 2>&5
4126 ac_status=$?
cc227489 4127 echo "$as_me:4127: \$? = $ac_status" >&5
503d2be0
AS
4128 (exit $ac_status); } &&
4129 { ac_try='test -s conftest.$ac_objext'
cc227489 4130 { (eval echo "$as_me:4130: \"$ac_try\"") >&5
503d2be0
AS
4131 (eval $ac_try) 2>&5
4132 ac_status=$?
cc227489 4133 echo "$as_me:4133: \$? = $ac_status" >&5
503d2be0 4134 (exit $ac_status); }; }; then
f4988be7
GM
4135 ac_cv_header_time=yes
4136else
503d2be0
AS
4137 echo "$as_me: failed program was:" >&5
4138cat conftest.$ac_ext >&5
4139ac_cv_header_time=no
f4988be7 4140fi
503d2be0 4141rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4142fi
cc227489 4143echo "$as_me:4143: result: $ac_cv_header_time" >&5
503d2be0 4144echo "${ECHO_T}$ac_cv_header_time" >&6
f4988be7 4145if test $ac_cv_header_time = yes; then
503d2be0
AS
4146
4147cat >>confdefs.h <<\EOF
f4988be7
GM
4148#define TIME_WITH_SYS_TIME 1
4149EOF
4150
4151fi
4152
cc227489 4153echo "$as_me:4153: checking for sys_siglist declaration in signal.h or unistd.h" >&5
503d2be0
AS
4154echo $ECHO_N "checking for sys_siglist declaration in signal.h or unistd.h... $ECHO_C" >&6
4155if test "${ac_cv_decl_sys_siglist+set}" = set; then
4156 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4157else
503d2be0 4158 cat >conftest.$ac_ext <<_ACEOF
cc227489 4159#line 4159 "configure"
f4988be7
GM
4160#include "confdefs.h"
4161#include <sys/types.h>
4162#include <signal.h>
4163/* NetBSD declares sys_siglist in unistd.h. */
503d2be0
AS
4164#if HAVE_UNISTD_H
4165# include <unistd.h>
f4988be7 4166#endif
503d2be0
AS
4167
4168int
4169main ()
4170{
f4988be7 4171char *msg = *(sys_siglist + 1);
503d2be0
AS
4172 ;
4173 return 0;
4174}
4175_ACEOF
4176rm -f conftest.$ac_objext
cc227489 4177if { (eval echo "$as_me:4177: \"$ac_compile\"") >&5
503d2be0
AS
4178 (eval $ac_compile) 2>&5
4179 ac_status=$?
cc227489 4180 echo "$as_me:4180: \$? = $ac_status" >&5
503d2be0
AS
4181 (exit $ac_status); } &&
4182 { ac_try='test -s conftest.$ac_objext'
cc227489 4183 { (eval echo "$as_me:4183: \"$ac_try\"") >&5
503d2be0
AS
4184 (eval $ac_try) 2>&5
4185 ac_status=$?
cc227489 4186 echo "$as_me:4186: \$? = $ac_status" >&5
503d2be0 4187 (exit $ac_status); }; }; then
f4988be7
GM
4188 ac_cv_decl_sys_siglist=yes
4189else
503d2be0
AS
4190 echo "$as_me: failed program was:" >&5
4191cat conftest.$ac_ext >&5
4192ac_cv_decl_sys_siglist=no
f4988be7 4193fi
503d2be0 4194rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4195fi
cc227489 4196echo "$as_me:4196: result: $ac_cv_decl_sys_siglist" >&5
503d2be0 4197echo "${ECHO_T}$ac_cv_decl_sys_siglist" >&6
f4988be7 4198if test $ac_cv_decl_sys_siglist = yes; then
503d2be0
AS
4199
4200cat >>confdefs.h <<\EOF
f4988be7
GM
4201#define SYS_SIGLIST_DECLARED 1
4202EOF
4203
4204fi
4205
cc227489 4206echo "$as_me:4206: checking for sys/wait.h that is POSIX.1 compatible" >&5
503d2be0
AS
4207echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
4208if test "${ac_cv_header_sys_wait_h+set}" = set; then
4209 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4210else
503d2be0 4211 cat >conftest.$ac_ext <<_ACEOF
cc227489 4212#line 4212 "configure"
f4988be7
GM
4213#include "confdefs.h"
4214#include <sys/types.h>
4215#include <sys/wait.h>
4216#ifndef WEXITSTATUS
503d2be0 4217# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
f4988be7
GM
4218#endif
4219#ifndef WIFEXITED
503d2be0 4220# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
f4988be7 4221#endif
503d2be0
AS
4222
4223int
4224main ()
4225{
4226 int s;
4227 wait (&s);
4228 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
4229 ;
4230 return 0;
4231}
4232_ACEOF
4233rm -f conftest.$ac_objext
cc227489 4234if { (eval echo "$as_me:4234: \"$ac_compile\"") >&5
503d2be0
AS
4235 (eval $ac_compile) 2>&5
4236 ac_status=$?
cc227489 4237 echo "$as_me:4237: \$? = $ac_status" >&5
503d2be0
AS
4238 (exit $ac_status); } &&
4239 { ac_try='test -s conftest.$ac_objext'
cc227489 4240 { (eval echo "$as_me:4240: \"$ac_try\"") >&5
503d2be0
AS
4241 (eval $ac_try) 2>&5
4242 ac_status=$?
cc227489 4243 echo "$as_me:4243: \$? = $ac_status" >&5
503d2be0 4244 (exit $ac_status); }; }; then
f4988be7
GM
4245 ac_cv_header_sys_wait_h=yes
4246else
503d2be0
AS
4247 echo "$as_me: failed program was:" >&5
4248cat conftest.$ac_ext >&5
4249ac_cv_header_sys_wait_h=no
f4988be7 4250fi
503d2be0 4251rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4252fi
cc227489 4253echo "$as_me:4253: result: $ac_cv_header_sys_wait_h" >&5
503d2be0 4254echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
f4988be7 4255if test $ac_cv_header_sys_wait_h = yes; then
503d2be0
AS
4256
4257cat >>confdefs.h <<\EOF
f4988be7
GM
4258#define HAVE_SYS_WAIT_H 1
4259EOF
4260
4261fi
4262
cc227489 4263echo "$as_me:4263: checking for struct utimbuf" >&5
503d2be0
AS
4264echo $ECHO_N "checking for struct utimbuf... $ECHO_C" >&6
4265if test "${emacs_cv_struct_utimbuf+set}" = set; then
4266 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4267else
503d2be0 4268 cat >conftest.$ac_ext <<_ACEOF
cc227489 4269#line 4269 "configure"
f4988be7
GM
4270#include "confdefs.h"
4271#ifdef TIME_WITH_SYS_TIME
4272#include <sys/time.h>
4273#include <time.h>
4274#else
4275#ifdef HAVE_SYS_TIME_H
4276#include <sys/time.h>
4277#else
4278#include <time.h>
4279#endif
4280#endif
4281#ifdef HAVE_UTIME_H
4282#include <utime.h>
4283#endif
503d2be0
AS
4284int
4285main ()
4286{
f4988be7 4287static struct utimbuf x; x.actime = x.modtime;
503d2be0
AS
4288 ;
4289 return 0;
4290}
4291_ACEOF
4292rm -f conftest.$ac_objext
cc227489 4293if { (eval echo "$as_me:4293: \"$ac_compile\"") >&5
503d2be0
AS
4294 (eval $ac_compile) 2>&5
4295 ac_status=$?
cc227489 4296 echo "$as_me:4296: \$? = $ac_status" >&5
503d2be0
AS
4297 (exit $ac_status); } &&
4298 { ac_try='test -s conftest.$ac_objext'
cc227489 4299 { (eval echo "$as_me:4299: \"$ac_try\"") >&5
503d2be0
AS
4300 (eval $ac_try) 2>&5
4301 ac_status=$?
cc227489 4302 echo "$as_me:4302: \$? = $ac_status" >&5
503d2be0 4303 (exit $ac_status); }; }; then
f4988be7
GM
4304 emacs_cv_struct_utimbuf=yes
4305else
503d2be0
AS
4306 echo "$as_me: failed program was:" >&5
4307cat conftest.$ac_ext >&5
4308emacs_cv_struct_utimbuf=no
f4988be7 4309fi
503d2be0 4310rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4311fi
cc227489 4312echo "$as_me:4312: result: $emacs_cv_struct_utimbuf" >&5
503d2be0 4313echo "${ECHO_T}$emacs_cv_struct_utimbuf" >&6
f4988be7 4314if test $emacs_cv_struct_utimbuf = yes; then
503d2be0 4315 cat >>confdefs.h <<\EOF
f4988be7
GM
4316#define HAVE_STRUCT_UTIMBUF 1
4317EOF
4318
4319fi
4320
cc227489 4321echo "$as_me:4321: checking return type of signal handlers" >&5
503d2be0
AS
4322echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
4323if test "${ac_cv_type_signal+set}" = set; then
4324 echo $ECHO_N "(cached) $ECHO_C" >&6
f4988be7 4325else
503d2be0 4326 cat >conftest.$ac_ext <<_ACEOF
cc227489 4327#line 4327 "configure"
f4988be7
GM
4328#include "confdefs.h"
4329#include <sys/types.h>
4330#include <signal.h>
4331#ifdef signal
503d2be0 4332# undef signal
f4988be7
GM
4333#endif
4334#ifdef __cplusplus
4335extern "C" void (*signal (int, void (*)(int)))(int);
4336#else
4337void (*signal ()) ();
4338#endif
4339
503d2be0
AS
4340int
4341main ()
4342{
f4988be7 4343int i;
503d2be0
AS
4344 ;
4345 return 0;
4346}
4347_ACEOF
4348rm -f conftest.$ac_objext
cc227489 4349if { (eval echo "$as_me:4349: \"$ac_compile\"") >&5
503d2be0
AS
4350 (eval $ac_compile) 2>&5
4351 ac_status=$?
cc227489 4352 echo "$as_me:4352: \$? = $ac_status" >&5
503d2be0
AS
4353 (exit $ac_status); } &&
4354 { ac_try='test -s conftest.$ac_objext'
cc227489 4355 { (eval echo "$as_me:4355: \"$ac_try\"") >&5
503d2be0
AS
4356 (eval $ac_try) 2>&5
4357 ac_status=$?
cc227489 4358 echo "$as_me:4358: \$? = $ac_status" >&5
503d2be0 4359 (exit $ac_status); }; }; then
f4988be7
GM
4360 ac_cv_type_signal=void
4361else
503d2be0
AS
4362 echo "$as_me: failed program was:" >&5
4363cat conftest.$ac_ext >&5
4364ac_cv_type_signal=int
f4988be7 4365fi
503d2be0 4366rm -f conftest.$ac_objext conftest.$ac_ext
f4988be7 4367fi
cc227489 4368echo "$as_me:4368: result: $ac_cv_type_signal" >&5
503d2be0 4369echo "${ECHO_T}$ac_cv_type_signal" >&6
f4988be7 4370
503d2be0 4371cat >>confdefs.h <<EOF
f4988be7 4372#define RETSIGTYPE $ac_cv_type_signal
ba4481b5
DL
4373EOF
4374
cc227489 4375echo "$as_me:4375: checking for speed_t" >&5
503d2be0
AS
4376echo $ECHO_N "checking for speed_t... $ECHO_C" >&6
4377if test "${emacs_cv_speed_t+set}" = set; then
4378 echo $ECHO_N "(cached) $ECHO_C" >&6
34ec9ebe 4379else
503d2be0 4380 cat >conftest.$ac_ext <<_ACEOF
cc227489 4381#line 4381 "configure"
34ec9ebe
GM
4382#include "confdefs.h"
4383#include <termios.h>
503d2be0
AS
4384int
4385main ()
4386{
34ec9ebe 4387speed_t x = 1;
503d2be0
AS
4388 ;
4389 return 0;
4390}
4391_ACEOF
4392rm -f conftest.$ac_objext
cc227489 4393if { (eval echo "$as_me:4393: \"$ac_compile\"") >&5
503d2be0
AS
4394 (eval $ac_compile) 2>&5
4395 ac_status=$?
cc227489 4396 echo "$as_me:4396: \$? = $ac_status" >&5
503d2be0
AS
4397 (exit $ac_status); } &&
4398 { ac_try='test -s conftest.$ac_objext'
cc227489 4399 { (eval echo "$as_me:4399: \"$ac_try\"") >&5
503d2be0
AS
4400 (eval $ac_try) 2>&5
4401 ac_status=$?
cc227489 4402 echo "$as_me:4402: \$? = $ac_status" >&5
503d2be0 4403 (exit $ac_status); }; }; then
34ec9ebe
GM
4404 emacs_cv_speed_t=yes
4405else
503d2be0
AS
4406 echo "$as_me: failed program was:" >&5
4407cat conftest.$ac_ext >&5
4408emacs_cv_speed_t=no
34ec9ebe 4409fi
503d2be0 4410rm -f conftest.$ac_objext conftest.$ac_ext
34ec9ebe 4411fi
cc227489 4412echo "$as_me:4412: result: $emacs_cv_speed_t" >&5
503d2be0 4413echo "${ECHO_T}$emacs_cv_speed_t" >&6
34ec9ebe 4414if test $emacs_cv_speed_t = yes; then
503d2be0 4415 cat >>confdefs.h <<\EOF
34ec9ebe
GM
4416#define HAVE_SPEED_T 1
4417EOF
4418
4419fi
4420
cc227489 4421echo "$as_me:4421: checking for struct timeval" >&5
503d2be0
AS
4422echo $ECHO_N "checking for struct timeval... $ECHO_C" >&6
4423if test "${emacs_cv_struct_timeval+set}" = set; then
4424 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4425else
503d2be0 4426 cat >conftest.$ac_ext <<_ACEOF
cc227489 4427#line 4427 "configure"
ba4481b5
DL
4428#include "confdefs.h"
4429#ifdef TIME_WITH_SYS_TIME
4430#include <sys/time.h>
4431#include <time.h>
4432#else
4433#ifdef HAVE_SYS_TIME_H
4434#include <sys/time.h>
4435#else
4436#include <time.h>
4437#endif
4438#endif
503d2be0
AS
4439int
4440main ()
4441{
ba4481b5 4442static struct timeval x; x.tv_sec = x.tv_usec;
503d2be0
AS
4443 ;
4444 return 0;
4445}
4446_ACEOF
4447rm -f conftest.$ac_objext
cc227489 4448if { (eval echo "$as_me:4448: \"$ac_compile\"") >&5
503d2be0
AS
4449 (eval $ac_compile) 2>&5
4450 ac_status=$?
cc227489 4451 echo "$as_me:4451: \$? = $ac_status" >&5
503d2be0
AS
4452 (exit $ac_status); } &&
4453 { ac_try='test -s conftest.$ac_objext'
cc227489 4454 { (eval echo "$as_me:4454: \"$ac_try\"") >&5
503d2be0
AS
4455 (eval $ac_try) 2>&5
4456 ac_status=$?
cc227489 4457 echo "$as_me:4457: \$? = $ac_status" >&5
503d2be0 4458 (exit $ac_status); }; }; then
ba4481b5
DL
4459 emacs_cv_struct_timeval=yes
4460else
503d2be0
AS
4461 echo "$as_me: failed program was:" >&5
4462cat conftest.$ac_ext >&5
4463emacs_cv_struct_timeval=no
ba4481b5 4464fi
503d2be0 4465rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 4466fi
cc227489 4467echo "$as_me:4467: result: $emacs_cv_struct_timeval" >&5
503d2be0 4468echo "${ECHO_T}$emacs_cv_struct_timeval" >&6
ba4481b5
DL
4469HAVE_TIMEVAL=$emacs_cv_struct_timeval
4470if test $emacs_cv_struct_timeval = yes; then
503d2be0 4471 cat >>confdefs.h <<\EOF
ba4481b5
DL
4472#define HAVE_TIMEVAL 1
4473EOF
4474
4475fi
4476
cc227489 4477echo "$as_me:4477: checking for struct exception" >&5
503d2be0
AS
4478echo $ECHO_N "checking for struct exception... $ECHO_C" >&6
4479if test "${emacs_cv_struct_exception+set}" = set; then
4480 echo $ECHO_N "(cached) $ECHO_C" >&6
d42122a3 4481else
503d2be0 4482 cat >conftest.$ac_ext <<_ACEOF
cc227489 4483#line 4483 "configure"
d42122a3
DL
4484#include "confdefs.h"
4485#include <math.h>
503d2be0
AS
4486int
4487main ()
4488{
d42122a3 4489static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
503d2be0
AS
4490 ;
4491 return 0;
4492}
4493_ACEOF
4494rm -f conftest.$ac_objext
cc227489 4495if { (eval echo "$as_me:4495: \"$ac_compile\"") >&5
503d2be0
AS
4496 (eval $ac_compile) 2>&5
4497 ac_status=$?
cc227489 4498 echo "$as_me:4498: \$? = $ac_status" >&5
503d2be0
AS
4499 (exit $ac_status); } &&
4500 { ac_try='test -s conftest.$ac_objext'
cc227489 4501 { (eval echo "$as_me:4501: \"$ac_try\"") >&5
503d2be0
AS
4502 (eval $ac_try) 2>&5
4503 ac_status=$?
cc227489 4504 echo "$as_me:4504: \$? = $ac_status" >&5
503d2be0 4505 (exit $ac_status); }; }; then
d42122a3
DL
4506 emacs_cv_struct_exception=yes
4507else
503d2be0
AS
4508 echo "$as_me: failed program was:" >&5
4509cat conftest.$ac_ext >&5
4510emacs_cv_struct_exception=no
d42122a3 4511fi
503d2be0 4512rm -f conftest.$ac_objext conftest.$ac_ext
d42122a3 4513fi
cc227489 4514echo "$as_me:4514: result: $emacs_cv_struct_exception" >&5
503d2be0 4515echo "${ECHO_T}$emacs_cv_struct_exception" >&6
d42122a3
DL
4516HAVE_EXCEPTION=$emacs_cv_struct_exception
4517if test $emacs_cv_struct_exception != yes; then
503d2be0 4518 cat >>confdefs.h <<\EOF
d42122a3
DL
4519#define NO_MATHERR 1
4520EOF
4521
4522fi
4523
cc227489 4524echo "$as_me:4524: checking whether struct tm is in sys/time.h or time.h" >&5
503d2be0
AS
4525echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
4526if test "${ac_cv_struct_tm+set}" = set; then
4527 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4528else
503d2be0 4529 cat >conftest.$ac_ext <<_ACEOF
cc227489 4530#line 4530 "configure"
ba4481b5
DL
4531#include "confdefs.h"
4532#include <sys/types.h>
4533#include <time.h>
503d2be0
AS
4534
4535int
4536main ()
4537{
ba4481b5 4538struct tm *tp; tp->tm_sec;
503d2be0
AS
4539 ;
4540 return 0;
4541}
4542_ACEOF
4543rm -f conftest.$ac_objext
cc227489 4544if { (eval echo "$as_me:4544: \"$ac_compile\"") >&5
503d2be0
AS
4545 (eval $ac_compile) 2>&5
4546 ac_status=$?
cc227489 4547 echo "$as_me:4547: \$? = $ac_status" >&5
503d2be0
AS
4548 (exit $ac_status); } &&
4549 { ac_try='test -s conftest.$ac_objext'
cc227489 4550 { (eval echo "$as_me:4550: \"$ac_try\"") >&5
503d2be0
AS
4551 (eval $ac_try) 2>&5
4552 ac_status=$?
cc227489 4553 echo "$as_me:4553: \$? = $ac_status" >&5
503d2be0 4554 (exit $ac_status); }; }; then
ba4481b5
DL
4555 ac_cv_struct_tm=time.h
4556else
503d2be0
AS
4557 echo "$as_me: failed program was:" >&5
4558cat conftest.$ac_ext >&5
4559ac_cv_struct_tm=sys/time.h
ba4481b5 4560fi
503d2be0 4561rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 4562fi
cc227489 4563echo "$as_me:4563: result: $ac_cv_struct_tm" >&5
503d2be0 4564echo "${ECHO_T}$ac_cv_struct_tm" >&6
ba4481b5 4565if test $ac_cv_struct_tm = sys/time.h; then
503d2be0
AS
4566
4567cat >>confdefs.h <<\EOF
ba4481b5
DL
4568#define TM_IN_SYS_TIME 1
4569EOF
4570
4571fi
4572
cc227489 4573echo "$as_me:4573: checking for struct tm.tm_zone" >&5
503d2be0
AS
4574echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
4575if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
4576 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4577else
503d2be0 4578 cat >conftest.$ac_ext <<_ACEOF
cc227489 4579#line 4579 "configure"
ba4481b5
DL
4580#include "confdefs.h"
4581#include <sys/types.h>
4582#include <$ac_cv_struct_tm>
503d2be0
AS
4583
4584int
4585main ()
4586{
4587static struct tm ac_aggr;
4588if (ac_aggr.tm_zone)
4589return 0;
4590 ;
4591 return 0;
4592}
4593_ACEOF
4594rm -f conftest.$ac_objext
cc227489 4595if { (eval echo "$as_me:4595: \"$ac_compile\"") >&5
503d2be0
AS
4596 (eval $ac_compile) 2>&5
4597 ac_status=$?
cc227489 4598 echo "$as_me:4598: \$? = $ac_status" >&5
503d2be0
AS
4599 (exit $ac_status); } &&
4600 { ac_try='test -s conftest.$ac_objext'
cc227489 4601 { (eval echo "$as_me:4601: \"$ac_try\"") >&5
503d2be0
AS
4602 (eval $ac_try) 2>&5
4603 ac_status=$?
cc227489 4604 echo "$as_me:4604: \$? = $ac_status" >&5
503d2be0
AS
4605 (exit $ac_status); }; }; then
4606 ac_cv_member_struct_tm_tm_zone=yes
ba4481b5 4607else
503d2be0
AS
4608 echo "$as_me: failed program was:" >&5
4609cat conftest.$ac_ext >&5
4610ac_cv_member_struct_tm_tm_zone=no
ba4481b5 4611fi
503d2be0
AS
4612rm -f conftest.$ac_objext conftest.$ac_ext
4613fi
cc227489 4614echo "$as_me:4614: result: $ac_cv_member_struct_tm_tm_zone" >&5
503d2be0
AS
4615echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
4616if test $ac_cv_member_struct_tm_tm_zone = yes; then
4617
4618cat >>confdefs.h <<EOF
4619#define HAVE_STRUCT_TM_TM_ZONE 1
4620EOF
4621
ba4481b5
DL
4622fi
4623
503d2be0
AS
4624if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
4625
4626cat >>confdefs.h <<\EOF
ba4481b5
DL
4627#define HAVE_TM_ZONE 1
4628EOF
4629
4630else
cc227489 4631 echo "$as_me:4631: checking for tzname" >&5
503d2be0
AS
4632echo $ECHO_N "checking for tzname... $ECHO_C" >&6
4633if test "${ac_cv_var_tzname+set}" = set; then
4634 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4635else
503d2be0 4636 cat >conftest.$ac_ext <<_ACEOF
cc227489 4637#line 4637 "configure"
ba4481b5
DL
4638#include "confdefs.h"
4639#include <time.h>
4640#ifndef tzname /* For SGI. */
4641extern char *tzname[]; /* RS6000 and others reject char **tzname. */
4642#endif
503d2be0
AS
4643
4644int
4645main ()
4646{
ba4481b5 4647atoi(*tzname);
503d2be0
AS
4648 ;
4649 return 0;
4650}
4651_ACEOF
4652rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 4653if { (eval echo "$as_me:4653: \"$ac_link\"") >&5
503d2be0
AS
4654 (eval $ac_link) 2>&5
4655 ac_status=$?
cc227489 4656 echo "$as_me:4656: \$? = $ac_status" >&5
503d2be0
AS
4657 (exit $ac_status); } &&
4658 { ac_try='test -s conftest$ac_exeext'
cc227489 4659 { (eval echo "$as_me:4659: \"$ac_try\"") >&5
503d2be0
AS
4660 (eval $ac_try) 2>&5
4661 ac_status=$?
cc227489 4662 echo "$as_me:4662: \$? = $ac_status" >&5
503d2be0 4663 (exit $ac_status); }; }; then
ba4481b5
DL
4664 ac_cv_var_tzname=yes
4665else
503d2be0
AS
4666 echo "$as_me: failed program was:" >&5
4667cat conftest.$ac_ext >&5
4668ac_cv_var_tzname=no
ba4481b5 4669fi
503d2be0 4670rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 4671fi
cc227489 4672echo "$as_me:4672: result: $ac_cv_var_tzname" >&5
503d2be0 4673echo "${ECHO_T}$ac_cv_var_tzname" >&6
ba4481b5 4674 if test $ac_cv_var_tzname = yes; then
503d2be0
AS
4675
4676cat >>confdefs.h <<\EOF
ba4481b5
DL
4677#define HAVE_TZNAME 1
4678EOF
4679
4680 fi
4681fi
4682
cc227489 4683echo "$as_me:4683: checking for tm_gmtoff in struct tm" >&5
503d2be0
AS
4684echo $ECHO_N "checking for tm_gmtoff in struct tm... $ECHO_C" >&6
4685if test "${emacs_cv_tm_gmtoff+set}" = set; then
4686 echo $ECHO_N "(cached) $ECHO_C" >&6
1113b624 4687else
503d2be0 4688 cat >conftest.$ac_ext <<_ACEOF
cc227489 4689#line 4689 "configure"
1113b624
PE
4690#include "confdefs.h"
4691#include <time.h>
503d2be0
AS
4692int
4693main ()
4694{
1113b624 4695struct tm t; t.tm_gmtoff = 0
503d2be0
AS
4696 ;
4697 return 0;
4698}
4699_ACEOF
4700rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 4701if { (eval echo "$as_me:4701: \"$ac_link\"") >&5
503d2be0
AS
4702 (eval $ac_link) 2>&5
4703 ac_status=$?
cc227489 4704 echo "$as_me:4704: \$? = $ac_status" >&5
503d2be0
AS
4705 (exit $ac_status); } &&
4706 { ac_try='test -s conftest$ac_exeext'
cc227489 4707 { (eval echo "$as_me:4707: \"$ac_try\"") >&5
503d2be0
AS
4708 (eval $ac_try) 2>&5
4709 ac_status=$?
cc227489 4710 echo "$as_me:4710: \$? = $ac_status" >&5
503d2be0 4711 (exit $ac_status); }; }; then
1113b624
PE
4712 emacs_cv_tm_gmtoff=yes
4713else
503d2be0
AS
4714 echo "$as_me: failed program was:" >&5
4715cat conftest.$ac_ext >&5
4716emacs_cv_tm_gmtoff=no
1113b624 4717fi
503d2be0 4718rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
1113b624 4719fi
cc227489 4720echo "$as_me:4720: result: $emacs_cv_tm_gmtoff" >&5
503d2be0 4721echo "${ECHO_T}$emacs_cv_tm_gmtoff" >&6
1113b624 4722if test $emacs_cv_tm_gmtoff = yes; then
503d2be0 4723 cat >>confdefs.h <<\EOF
1113b624
PE
4724#define HAVE_TM_GMTOFF 1
4725EOF
4726
4727fi
ba4481b5 4728
cc227489 4729echo "$as_me:4729: checking for $CC option to accept ANSI C" >&5
503d2be0
AS
4730echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
4731if test "${ac_cv_prog_cc_stdc+set}" = set; then
4732 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4
DL
4733else
4734 ac_cv_prog_cc_stdc=no
503d2be0
AS
4735ac_save_CC=$CC
4736cat >conftest.$ac_ext <<_ACEOF
cc227489 4737#line 4737 "configure"
7397acc4
DL
4738#include "confdefs.h"
4739#include <stdarg.h>
4740#include <stdio.h>
4741#include <sys/types.h>
4742#include <sys/stat.h>
4743/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4744struct buf { int x; };
4745FILE * (*rcsopen) (struct buf *, struct stat *, int);
4746static char *e (p, i)
4747 char **p;
4748 int i;
4749{
4750 return p[i];
4751}
4752static char *f (char * (*g) (char **, int), char **p, ...)
4753{
4754 char *s;
4755 va_list v;
4756 va_start (v,p);
4757 s = g (p, va_arg (v,int));
4758 va_end (v);
4759 return s;
4760}
4761int test (int i, double x);
4762struct s1 {int (*f) (int a);};
4763struct s2 {int (*f) (double a);};
4764int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4765int argc;
4766char **argv;
503d2be0
AS
4767int
4768main ()
4769{
7397acc4 4770return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
503d2be0
AS
4771 ;
4772 return 0;
4773}
4774_ACEOF
4775# Don't try gcc -ansi; that turns off useful extensions and
4776# breaks some systems' header files.
4777# AIX -qlanglvl=ansi
4778# Ultrix and OSF/1 -std1
4779# HP-UX 10.20 and later -Ae
4780# HP-UX older versions -Aa -D_HPUX_SOURCE
4781# SVR4 -Xc -D__EXTENSIONS__
4782for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4783do
4784 CC="$ac_save_CC $ac_arg"
4785 rm -f conftest.$ac_objext
cc227489 4786if { (eval echo "$as_me:4786: \"$ac_compile\"") >&5
503d2be0
AS
4787 (eval $ac_compile) 2>&5
4788 ac_status=$?
cc227489 4789 echo "$as_me:4789: \$? = $ac_status" >&5
503d2be0
AS
4790 (exit $ac_status); } &&
4791 { ac_try='test -s conftest.$ac_objext'
cc227489 4792 { (eval echo "$as_me:4792: \"$ac_try\"") >&5
503d2be0
AS
4793 (eval $ac_try) 2>&5
4794 ac_status=$?
cc227489 4795 echo "$as_me:4795: \$? = $ac_status" >&5
503d2be0
AS
4796 (exit $ac_status); }; }; then
4797 ac_cv_prog_cc_stdc=$ac_arg
4798break
4799else
4800 echo "$as_me: failed program was:" >&5
4801cat conftest.$ac_ext >&5
4802fi
4803rm -f conftest.$ac_objext
7397acc4 4804done
503d2be0
AS
4805rm -f conftest.$ac_ext conftest.$ac_objext
4806CC=$ac_save_CC
7397acc4
DL
4807
4808fi
4809
4810case "x$ac_cv_prog_cc_stdc" in
4811 x|xno)
cc227489 4812 echo "$as_me:4812: result: none needed" >&5
503d2be0 4813echo "${ECHO_T}none needed" >&6 ;;
7397acc4 4814 *)
cc227489 4815 echo "$as_me:4815: result: $ac_cv_prog_cc_stdc" >&5
503d2be0 4816echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
7397acc4
DL
4817 CC="$CC $ac_cv_prog_cc_stdc" ;;
4818esac
4819
cc227489 4820echo "$as_me:4820: checking for function prototypes" >&5
503d2be0 4821echo $ECHO_N "checking for function prototypes... $ECHO_C" >&6
7397acc4 4822if test "$ac_cv_prog_cc_stdc" != no; then
cc227489 4823 echo "$as_me:4823: result: yes" >&5
503d2be0
AS
4824echo "${ECHO_T}yes" >&6
4825
4826cat >>confdefs.h <<\EOF
7397acc4
DL
4827#define PROTOTYPES 1
4828EOF
4829
4830else
cc227489 4831 echo "$as_me:4831: result: no" >&5
503d2be0 4832echo "${ECHO_T}no" >&6
7397acc4
DL
4833fi
4834
cc227489 4835echo "$as_me:4835: checking for working volatile" >&5
503d2be0
AS
4836echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
4837if test "${ac_cv_c_volatile+set}" = set; then
4838 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4 4839else
503d2be0 4840 cat >conftest.$ac_ext <<_ACEOF
cc227489 4841#line 4841 "configure"
7397acc4
DL
4842#include "confdefs.h"
4843
503d2be0
AS
4844int
4845main ()
4846{
7397acc4
DL
4847
4848volatile int x;
4849int * volatile y;
503d2be0
AS
4850 ;
4851 return 0;
4852}
4853_ACEOF
4854rm -f conftest.$ac_objext
cc227489 4855if { (eval echo "$as_me:4855: \"$ac_compile\"") >&5
503d2be0
AS
4856 (eval $ac_compile) 2>&5
4857 ac_status=$?
cc227489 4858 echo "$as_me:4858: \$? = $ac_status" >&5
503d2be0
AS
4859 (exit $ac_status); } &&
4860 { ac_try='test -s conftest.$ac_objext'
cc227489 4861 { (eval echo "$as_me:4861: \"$ac_try\"") >&5
503d2be0
AS
4862 (eval $ac_try) 2>&5
4863 ac_status=$?
cc227489 4864 echo "$as_me:4864: \$? = $ac_status" >&5
503d2be0 4865 (exit $ac_status); }; }; then
7397acc4
DL
4866 ac_cv_c_volatile=yes
4867else
503d2be0
AS
4868 echo "$as_me: failed program was:" >&5
4869cat conftest.$ac_ext >&5
4870ac_cv_c_volatile=no
7397acc4 4871fi
503d2be0 4872rm -f conftest.$ac_objext conftest.$ac_ext
7397acc4 4873fi
cc227489 4874echo "$as_me:4874: result: $ac_cv_c_volatile" >&5
503d2be0 4875echo "${ECHO_T}$ac_cv_c_volatile" >&6
7397acc4 4876if test $ac_cv_c_volatile = no; then
503d2be0
AS
4877
4878cat >>confdefs.h <<\EOF
4879#define volatile
7397acc4
DL
4880EOF
4881
4882fi
4883
cc227489 4884echo "$as_me:4884: checking for an ANSI C-conforming const" >&5
503d2be0
AS
4885echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
4886if test "${ac_cv_c_const+set}" = set; then
4887 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 4888else
503d2be0 4889 cat >conftest.$ac_ext <<_ACEOF
cc227489 4890#line 4890 "configure"
ba4481b5
DL
4891#include "confdefs.h"
4892
503d2be0
AS
4893int
4894main ()
4895{
4896/* FIXME: Include the comments suggested by Paul. */
4897#ifndef __cplusplus
4898 /* Ultrix mips cc rejects this. */
4899 typedef int charset[2];
4900 const charset x;
4901 /* SunOS 4.1.1 cc rejects this. */
4902 char const *const *ccp;
4903 char **p;
4904 /* NEC SVR4.0.2 mips cc rejects this. */
4905 struct point {int x, y;};
4906 static struct point const zero = {0,0};
4907 /* AIX XL C 1.02.0.0 rejects this.
4908 It does not let you subtract one const X* pointer from another in
4909 an arm of an if-expression whose if-part is not a constant
4910 expression */
4911 const char *g = "string";
4912 ccp = &g + (g ? g-g : 0);
4913 /* HPUX 7.0 cc rejects these. */
4914 ++ccp;
4915 p = (char**) ccp;
4916 ccp = (char const *const *) p;
4917 { /* SCO 3.2v4 cc rejects this. */
4918 char *t;
4919 char const *s = 0 ? (char *) 0 : (char const *) 0;
4920
4921 *t++ = 0;
4922 }
4923 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
4924 int x[] = {25, 17};
4925 const int *foo = &x[0];
4926 ++foo;
4927 }
4928 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
4929 typedef const int *iptr;
4930 iptr p = 0;
4931 ++p;
4932 }
4933 { /* AIX XL C 1.02.0.0 rejects this saying
4934 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
4935 struct s { int j; const int *ap[3]; };
4936 struct s *b; b->j = 5;
4937 }
4938 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
4939 const int foo = 10;
4940 }
4941#endif
ba4481b5 4942
503d2be0
AS
4943 ;
4944 return 0;
ba4481b5 4945}
503d2be0
AS
4946_ACEOF
4947rm -f conftest.$ac_objext
cc227489 4948if { (eval echo "$as_me:4948: \"$ac_compile\"") >&5
503d2be0
AS
4949 (eval $ac_compile) 2>&5
4950 ac_status=$?
cc227489 4951 echo "$as_me:4951: \$? = $ac_status" >&5
503d2be0
AS
4952 (exit $ac_status); } &&
4953 { ac_try='test -s conftest.$ac_objext'
cc227489 4954 { (eval echo "$as_me:4954: \"$ac_try\"") >&5
503d2be0
AS
4955 (eval $ac_try) 2>&5
4956 ac_status=$?
cc227489 4957 echo "$as_me:4957: \$? = $ac_status" >&5
503d2be0 4958 (exit $ac_status); }; }; then
ba4481b5
DL
4959 ac_cv_c_const=yes
4960else
503d2be0
AS
4961 echo "$as_me: failed program was:" >&5
4962cat conftest.$ac_ext >&5
4963ac_cv_c_const=no
ba4481b5 4964fi
503d2be0 4965rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 4966fi
cc227489 4967echo "$as_me:4967: result: $ac_cv_c_const" >&5
503d2be0 4968echo "${ECHO_T}$ac_cv_c_const" >&6
ba4481b5 4969if test $ac_cv_c_const = no; then
503d2be0
AS
4970
4971cat >>confdefs.h <<\EOF
4972#define const
ba4481b5
DL
4973EOF
4974
4975fi
4976
cc227489 4977echo "$as_me:4977: checking for void * support" >&5
503d2be0
AS
4978echo $ECHO_N "checking for void * support... $ECHO_C" >&6
4979if test "${emacs_cv_void_star+set}" = set; then
4980 echo $ECHO_N "(cached) $ECHO_C" >&6
7397acc4 4981else
503d2be0 4982 cat >conftest.$ac_ext <<_ACEOF
cc227489 4983#line 4983 "configure"
7397acc4
DL
4984#include "confdefs.h"
4985
503d2be0
AS
4986int
4987main ()
4988{
7397acc4 4989void * foo;
503d2be0
AS
4990 ;
4991 return 0;
4992}
4993_ACEOF
4994rm -f conftest.$ac_objext
cc227489 4995if { (eval echo "$as_me:4995: \"$ac_compile\"") >&5
503d2be0
AS
4996 (eval $ac_compile) 2>&5
4997 ac_status=$?
cc227489 4998 echo "$as_me:4998: \$? = $ac_status" >&5
503d2be0
AS
4999 (exit $ac_status); } &&
5000 { ac_try='test -s conftest.$ac_objext'
cc227489 5001 { (eval echo "$as_me:5001: \"$ac_try\"") >&5
503d2be0
AS
5002 (eval $ac_try) 2>&5
5003 ac_status=$?
cc227489 5004 echo "$as_me:5004: \$? = $ac_status" >&5
503d2be0 5005 (exit $ac_status); }; }; then
7397acc4
DL
5006 emacs_cv_void_star=yes
5007else
503d2be0
AS
5008 echo "$as_me: failed program was:" >&5
5009cat conftest.$ac_ext >&5
5010emacs_cv_void_star=no
7397acc4 5011fi
503d2be0 5012rm -f conftest.$ac_objext conftest.$ac_ext
7397acc4 5013fi
cc227489 5014echo "$as_me:5014: result: $emacs_cv_void_star" >&5
503d2be0 5015echo "${ECHO_T}$emacs_cv_void_star" >&6
7397acc4 5016if test $emacs_cv_void_star = yes; then
503d2be0 5017 cat >>confdefs.h <<\EOF
7397acc4
DL
5018#define POINTER_TYPE void
5019EOF
5020
5021else
503d2be0 5022 cat >>confdefs.h <<\EOF
7397acc4
DL
5023#define POINTER_TYPE char
5024EOF
5025
5026fi
ba4481b5 5027
cc227489 5028echo "$as_me:5028: checking whether ${MAKE-make} sets \${MAKE}" >&5
503d2be0
AS
5029echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
5030set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
5031if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
5032 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5033else
503d2be0 5034 cat >conftest.make <<\EOF
ba4481b5
DL
5035all:
5036 @echo 'ac_maketemp="${MAKE}"'
5037EOF
5038# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
503d2be0 5039eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
ba4481b5
DL
5040if test -n "$ac_maketemp"; then
5041 eval ac_cv_prog_make_${ac_make}_set=yes
5042else
5043 eval ac_cv_prog_make_${ac_make}_set=no
5044fi
503d2be0 5045rm -f conftest.make
ba4481b5
DL
5046fi
5047if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
cc227489 5048 echo "$as_me:5048: result: yes" >&5
503d2be0 5049echo "${ECHO_T}yes" >&6
ba4481b5
DL
5050 SET_MAKE=
5051else
cc227489 5052 echo "$as_me:5052: result: no" >&5
503d2be0 5053echo "${ECHO_T}no" >&6
ba4481b5
DL
5054 SET_MAKE="MAKE=${MAKE-make}"
5055fi
5056
cc227489 5057echo "$as_me:5057: checking for long file names" >&5
503d2be0
AS
5058echo $ECHO_N "checking for long file names... $ECHO_C" >&6
5059if test "${ac_cv_sys_long_file_names+set}" = set; then
5060 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
5061else
5062 ac_cv_sys_long_file_names=yes
5063# Test for long file names in all the places we know might matter:
5064# . the current directory, where building will happen
5065# $prefix/lib where we will be installing things
5066# $exec_prefix/lib likewise
5067# eval it to expand exec_prefix.
5068# $TMPDIR if set, where it might want to write temporary files
5069# if $TMPDIR is not set:
5070# /tmp where it might want to write temporary files
5071# /var/tmp likewise
5072# /usr/tmp likewise
5073if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
503d2be0 5074 ac_tmpdirs=$TMPDIR
ba4481b5
DL
5075else
5076 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
5077fi
5078for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
5079 test -d $ac_dir || continue
5080 test -w $ac_dir || continue # It is less confusing to not echo anything here.
503d2be0
AS
5081 ac_xdir=$ac_dir/cf$$
5082 (umask 077 && mkdir $ac_xdir 2>/dev/null) || continue
5083 ac_tf1=$ac_xdir/conftest9012345
5084 ac_tf2=$ac_xdir/conftest9012346
5085 (echo 1 >$ac_tf1) 2>/dev/null
5086 (echo 2 >$ac_tf2) 2>/dev/null
5087 ac_val=`cat $ac_tf1 2>/dev/null`
5088 if test ! -f $ac_tf1 || test "$ac_val" != 1; then
ba4481b5 5089 ac_cv_sys_long_file_names=no
503d2be0 5090 rm -rf $ac_xdir 2>/dev/null
ba4481b5
DL
5091 break
5092 fi
503d2be0 5093 rm -rf $ac_xdir 2>/dev/null
ba4481b5
DL
5094done
5095fi
cc227489 5096echo "$as_me:5096: result: $ac_cv_sys_long_file_names" >&5
503d2be0 5097echo "${ECHO_T}$ac_cv_sys_long_file_names" >&6
ba4481b5 5098if test $ac_cv_sys_long_file_names = yes; then
503d2be0
AS
5099
5100cat >>confdefs.h <<\EOF
ba4481b5
DL
5101#define HAVE_LONG_FILE_NAMES 1
5102EOF
5103
5104fi
5105
ba4481b5
DL
5106#### Choose a window system.
5107
cc227489 5108echo "$as_me:5108: checking for X" >&5
503d2be0 5109echo $ECHO_N "checking for X... $ECHO_C" >&6
ba4481b5
DL
5110
5111# Check whether --with-x or --without-x was given.
5112if test "${with_x+set}" = set; then
5113 withval="$with_x"
ba4481b5 5114
503d2be0 5115fi;
ba4481b5
DL
5116# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5117if test "x$with_x" = xno; then
5118 # The user explicitly disabled X.
5119 have_x=disabled
5120else
5121 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5122 # Both variables are already set.
5123 have_x=yes
5124 else
503d2be0
AS
5125 if test "${ac_cv_have_x+set}" = set; then
5126 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
5127else
5128 # One or both of the vars are not set, and there is no cached value.
503d2be0
AS
5129ac_x_includes=no ac_x_libraries=no
5130rm -fr conftest.dir
5131if mkdir conftest.dir; then
5132 cd conftest.dir
ba4481b5 5133 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
503d2be0 5134 cat >Imakefile <<'EOF'
ba4481b5
DL
5135acfindx:
5136 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5137EOF
5138 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5139 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5140 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5141 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5142 for ac_extension in a so sl; do
5143 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
503d2be0 5144 test -f $ac_im_libdir/libX11.$ac_extension; then
ba4481b5
DL
5145 ac_im_usrlibdir=$ac_im_libdir; break
5146 fi
5147 done
5148 # Screen out bogus values from the imake configuration. They are
5149 # bogus both because they are the default anyway, and because
5150 # using them would break gcc on systems where it needs fixed includes.
503d2be0 5151 case $ac_im_incroot in
ba4481b5 5152 /usr/include) ;;
503d2be0 5153 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
ba4481b5 5154 esac
503d2be0 5155 case $ac_im_usrlibdir in
ba4481b5 5156 /usr/lib | /lib) ;;
503d2be0 5157 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
ba4481b5
DL
5158 esac
5159 fi
5160 cd ..
503d2be0 5161 rm -fr conftest.dir
ba4481b5
DL
5162fi
5163
503d2be0
AS
5164# Standard set of common directories for X headers.
5165# Check X11 before X11Rn because it is often a symlink to the current release.
5166ac_x_header_dirs='
5167/usr/X11/include
5168/usr/X11R6/include
5169/usr/X11R5/include
5170/usr/X11R4/include
5171
5172/usr/include/X11
5173/usr/include/X11R6
5174/usr/include/X11R5
5175/usr/include/X11R4
5176
5177/usr/local/X11/include
5178/usr/local/X11R6/include
5179/usr/local/X11R5/include
5180/usr/local/X11R4/include
5181
5182/usr/local/include/X11
5183/usr/local/include/X11R6
5184/usr/local/include/X11R5
5185/usr/local/include/X11R4
5186
5187/usr/X386/include
5188/usr/x386/include
5189/usr/XFree86/include/X11
5190
5191/usr/include
5192/usr/local/include
5193/usr/unsupported/include
5194/usr/athena/include
5195/usr/local/x11r5/include
5196/usr/lpp/Xamples/include
5197
5198/usr/openwin/include
5199/usr/openwin/share/include'
5200
5201if test "$ac_x_includes" = no; then
5202 # Guess where to find include files, by looking for Intrinsic.h.
ba4481b5 5203 # First, try using that file with no special directory specified.
503d2be0 5204 cat >conftest.$ac_ext <<_ACEOF
cc227489 5205#line 5205 "configure"
ba4481b5 5206#include "confdefs.h"
503d2be0
AS
5207#include <X11/Intrinsic.h>
5208_ACEOF
cc227489 5209if { (eval echo "$as_me:5209: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
5210 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5211 ac_status=$?
5212 egrep -v '^ *\+' conftest.er1 >conftest.err
5213 rm -f conftest.er1
5214 cat conftest.err >&5
cc227489 5215 echo "$as_me:5215: \$? = $ac_status" >&5
503d2be0
AS
5216 (exit $ac_status); } >/dev/null; then
5217 if test -s conftest.err; then
5218 ac_cpp_err=$ac_c_preproc_warn_flag
5219 else
5220 ac_cpp_err=
5221 fi
5222else
5223 ac_cpp_err=yes
5224fi
5225if test -z "$ac_cpp_err"; then
ba4481b5
DL
5226 # We can compile using X headers with no special include directory.
5227ac_x_includes=
5228else
503d2be0 5229 echo "$as_me: failed program was:" >&5
ba4481b5 5230 cat conftest.$ac_ext >&5
503d2be0
AS
5231 for ac_dir in $ac_x_header_dirs; do
5232 if test -r "$ac_dir/X11/Intrinsic.h"; then
5233 ac_x_includes=$ac_dir
5234 break
5235 fi
5236done
ba4481b5 5237fi
503d2be0
AS
5238rm -f conftest.err conftest.$ac_ext
5239fi # $ac_x_includes = no
ba4481b5 5240
503d2be0 5241if test "$ac_x_libraries" = no; then
ba4481b5 5242 # Check for the libraries.
ba4481b5
DL
5243 # See if we find them without any special options.
5244 # Don't add to $LIBS permanently.
503d2be0
AS
5245 ac_save_LIBS=$LIBS
5246 LIBS="-lXt $LIBS"
5247 cat >conftest.$ac_ext <<_ACEOF
cc227489 5248#line 5248 "configure"
ba4481b5 5249#include "confdefs.h"
503d2be0
AS
5250#include <X11/Intrinsic.h>
5251int
5252main ()
5253{
5254XtMalloc (0)
5255 ;
5256 return 0;
5257}
5258_ACEOF
5259rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 5260if { (eval echo "$as_me:5260: \"$ac_link\"") >&5
503d2be0
AS
5261 (eval $ac_link) 2>&5
5262 ac_status=$?
cc227489 5263 echo "$as_me:5263: \$? = $ac_status" >&5
503d2be0
AS
5264 (exit $ac_status); } &&
5265 { ac_try='test -s conftest$ac_exeext'
cc227489 5266 { (eval echo "$as_me:5266: \"$ac_try\"") >&5
503d2be0
AS
5267 (eval $ac_try) 2>&5
5268 ac_status=$?
cc227489 5269 echo "$as_me:5269: \$? = $ac_status" >&5
503d2be0
AS
5270 (exit $ac_status); }; }; then
5271 LIBS=$ac_save_LIBS
ba4481b5
DL
5272# We can link X programs with no special library path.
5273ac_x_libraries=
5274else
503d2be0
AS
5275 echo "$as_me: failed program was:" >&5
5276cat conftest.$ac_ext >&5
5277LIBS=$ac_save_LIBS
5278for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
ba4481b5 5279do
503d2be0 5280 # Don't even attempt the hair of trying to link an X program!
ba4481b5 5281 for ac_extension in a so sl; do
503d2be0 5282 if test -r $ac_dir/libXt.$ac_extension; then
ba4481b5
DL
5283 ac_x_libraries=$ac_dir
5284 break 2
5285 fi
5286 done
5287done
5288fi
503d2be0
AS
5289rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5290fi # $ac_x_libraries = no
ba4481b5 5291
503d2be0 5292if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then
ba4481b5
DL
5293 # Didn't find X anywhere. Cache the known absence of X.
5294 ac_cv_have_x="have_x=no"
5295else
5296 # Record where we found X for the cache.
5297 ac_cv_have_x="have_x=yes \
5298 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5299fi
5300fi
503d2be0 5301
ba4481b5
DL
5302 fi
5303 eval "$ac_cv_have_x"
5304fi # $with_x != no
5305
5306if test "$have_x" != yes; then
cc227489 5307 echo "$as_me:5307: result: $have_x" >&5
503d2be0 5308echo "${ECHO_T}$have_x" >&6
ba4481b5
DL
5309 no_x=yes
5310else
5311 # If each of the values was on the command line, it overrides each guess.
5312 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5313 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5314 # Update the cache value to reflect the command line values.
5315 ac_cv_have_x="have_x=yes \
5316 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
cc227489 5317 echo "$as_me:5317: result: libraries $x_libraries, headers $x_includes" >&5
503d2be0 5318echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6
ba4481b5
DL
5319fi
5320
5321if test "$no_x" = yes; then
5322 window_system=none
5323else
5324 window_system=x11
5325fi
5326
5327if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
5328 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
5329 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
5330 x_default_search_path=""
5331 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
f5215ba5
GM
5332 x_search_path="\
5333${x_library}/X11/%L/%T/%N%C%S:\
5334${x_library}/X11/%l/%T/%N%C%S:\
5335${x_library}/X11/%T/%N%C%S:\
5336${x_library}/X11/%L/%T/%N%S:\
5337${x_library}/X11/%l/%T/%N%S:\
5338${x_library}/X11/%T/%N%S"
ba4481b5
DL
5339 if test x"${x_default_search_path}" = x; then
5340 x_default_search_path=${x_search_path}
5341 else
5342 x_default_search_path="${x_search_path}:${x_default_search_path}"
5343 fi
5344 done
5345fi
5346if test "${x_includes}" != NONE && test -n "${x_includes}"; then
5347 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
5348fi
5349
5350if test x"${x_includes}" = x; then
5351 bitmapdir=/usr/include/X11/bitmaps
5352else
5353 # accumulate include directories that have X11 bitmap subdirectories
5354 bmd_acc="dummyval"
5355 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
5356 if test -d "${bmd}/X11/bitmaps"; then
5357 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
946173ad
DL
5358 fi
5359 if test -d "${bmd}/bitmaps"; then
ba4481b5
DL
5360 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
5361 fi
5362 done
5363 if test ${bmd_acc} != "dummyval"; then
5364 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
5365 fi
5366fi
5367
5368case "${window_system}" in
5369 x11 )
5370 HAVE_X_WINDOWS=yes
5371 HAVE_X11=yes
5372 case "${with_x_toolkit}" in
5373 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
5374 motif ) USE_X_TOOLKIT=MOTIF ;;
5375 no ) USE_X_TOOLKIT=none ;;
5376 * ) USE_X_TOOLKIT=maybe ;;
5377 esac
5378 ;;
5379 none )
5380 HAVE_X_WINDOWS=no
5381 HAVE_X11=no
5382 USE_X_TOOLKIT=none
5383 ;;
5384esac
5385
5386### If we're using X11, we should use the X menu package.
5387HAVE_MENUS=no
5388case ${HAVE_X11} in
5389 yes ) HAVE_MENUS=yes ;;
5390esac
503d2be0 5391
ba4481b5
DL
5392if test "${opsys}" = "hpux9"; then
5393 case "${x_libraries}" in
5394 *X11R4* )
5395 opsysfile="s/hpux9-x11r4.h"
5396 ;;
5397 esac
5398fi
5399
5400if test "${opsys}" = "hpux9shr"; then
5401 case "${x_libraries}" in
5402 *X11R4* )
5403 opsysfile="s/hpux9shxr4.h"
5404 ;;
5405 esac
5406fi
5407
ba4481b5
DL
5408### Compute the unexec source name from the object name.
5409UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
5410
5411# Do the opsystem or machine files prohibit the use of the GNU malloc?
5412# Assume not, until told otherwise.
5413GNU_MALLOC=yes
5414doug_lea_malloc=yes
cc227489 5415echo "$as_me:5415: checking for malloc_get_state" >&5
503d2be0
AS
5416echo $ECHO_N "checking for malloc_get_state... $ECHO_C" >&6
5417if test "${ac_cv_func_malloc_get_state+set}" = set; then
5418 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5419else
503d2be0 5420 cat >conftest.$ac_ext <<_ACEOF
cc227489 5421#line 5421 "configure"
ba4481b5
DL
5422#include "confdefs.h"
5423/* System header to define __stub macros and hopefully few prototypes,
503d2be0 5424 which can conflict with char malloc_get_state (); below. */
ba4481b5
DL
5425#include <assert.h>
5426/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5427#ifdef __cplusplus
5428extern "C"
5429#endif
ba4481b5 5430/* We use char because int might match the return type of a gcc2
503d2be0
AS
5431 builtin and then its argument prototype would still apply. */
5432char malloc_get_state ();
5433char (*f) ();
ba4481b5 5434
503d2be0
AS
5435int
5436main ()
5437{
ba4481b5
DL
5438/* The GNU C library defines this for functions which it implements
5439 to always fail with ENOSYS. Some functions are actually named
5440 something starting with __ and the normal name is an alias. */
5441#if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
5442choke me
5443#else
503d2be0 5444f = malloc_get_state;
ba4481b5
DL
5445#endif
5446
503d2be0
AS
5447 ;
5448 return 0;
5449}
5450_ACEOF
5451rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 5452if { (eval echo "$as_me:5452: \"$ac_link\"") >&5
503d2be0
AS
5453 (eval $ac_link) 2>&5
5454 ac_status=$?
cc227489 5455 echo "$as_me:5455: \$? = $ac_status" >&5
503d2be0
AS
5456 (exit $ac_status); } &&
5457 { ac_try='test -s conftest$ac_exeext'
cc227489 5458 { (eval echo "$as_me:5458: \"$ac_try\"") >&5
503d2be0
AS
5459 (eval $ac_try) 2>&5
5460 ac_status=$?
cc227489 5461 echo "$as_me:5461: \$? = $ac_status" >&5
503d2be0
AS
5462 (exit $ac_status); }; }; then
5463 ac_cv_func_malloc_get_state=yes
5464else
5465 echo "$as_me: failed program was:" >&5
5466cat conftest.$ac_ext >&5
5467ac_cv_func_malloc_get_state=no
5468fi
5469rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5470fi
cc227489 5471echo "$as_me:5471: result: $ac_cv_func_malloc_get_state" >&5
503d2be0
AS
5472echo "${ECHO_T}$ac_cv_func_malloc_get_state" >&6
5473if test $ac_cv_func_malloc_get_state = yes; then
ba4481b5
DL
5474 :
5475else
503d2be0 5476 doug_lea_malloc=no
ba4481b5
DL
5477fi
5478
cc227489 5479echo "$as_me:5479: checking for malloc_set_state" >&5
503d2be0
AS
5480echo $ECHO_N "checking for malloc_set_state... $ECHO_C" >&6
5481if test "${ac_cv_func_malloc_set_state+set}" = set; then
5482 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5483else
503d2be0 5484 cat >conftest.$ac_ext <<_ACEOF
cc227489 5485#line 5485 "configure"
ba4481b5
DL
5486#include "confdefs.h"
5487/* System header to define __stub macros and hopefully few prototypes,
503d2be0 5488 which can conflict with char malloc_set_state (); below. */
ba4481b5
DL
5489#include <assert.h>
5490/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5491#ifdef __cplusplus
5492extern "C"
5493#endif
ba4481b5 5494/* We use char because int might match the return type of a gcc2
503d2be0
AS
5495 builtin and then its argument prototype would still apply. */
5496char malloc_set_state ();
5497char (*f) ();
ba4481b5 5498
503d2be0
AS
5499int
5500main ()
5501{
ba4481b5
DL
5502/* The GNU C library defines this for functions which it implements
5503 to always fail with ENOSYS. Some functions are actually named
5504 something starting with __ and the normal name is an alias. */
5505#if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
5506choke me
5507#else
503d2be0 5508f = malloc_set_state;
ba4481b5
DL
5509#endif
5510
503d2be0
AS
5511 ;
5512 return 0;
5513}
5514_ACEOF
5515rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 5516if { (eval echo "$as_me:5516: \"$ac_link\"") >&5
503d2be0
AS
5517 (eval $ac_link) 2>&5
5518 ac_status=$?
cc227489 5519 echo "$as_me:5519: \$? = $ac_status" >&5
503d2be0
AS
5520 (exit $ac_status); } &&
5521 { ac_try='test -s conftest$ac_exeext'
cc227489 5522 { (eval echo "$as_me:5522: \"$ac_try\"") >&5
503d2be0
AS
5523 (eval $ac_try) 2>&5
5524 ac_status=$?
cc227489 5525 echo "$as_me:5525: \$? = $ac_status" >&5
503d2be0
AS
5526 (exit $ac_status); }; }; then
5527 ac_cv_func_malloc_set_state=yes
5528else
5529 echo "$as_me: failed program was:" >&5
5530cat conftest.$ac_ext >&5
5531ac_cv_func_malloc_set_state=no
5532fi
5533rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5534fi
cc227489 5535echo "$as_me:5535: result: $ac_cv_func_malloc_set_state" >&5
503d2be0
AS
5536echo "${ECHO_T}$ac_cv_func_malloc_set_state" >&6
5537if test $ac_cv_func_malloc_set_state = yes; then
ba4481b5
DL
5538 :
5539else
503d2be0 5540 doug_lea_malloc=no
ba4481b5
DL
5541fi
5542
cc227489 5543echo "$as_me:5543: checking whether __after_morecore_hook exists" >&5
503d2be0
AS
5544echo $ECHO_N "checking whether __after_morecore_hook exists... $ECHO_C" >&6
5545if test "${emacs_cv_var___after_morecore_hook+set}" = set; then
5546 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5547else
503d2be0 5548 cat >conftest.$ac_ext <<_ACEOF
cc227489 5549#line 5549 "configure"
ba4481b5
DL
5550#include "confdefs.h"
5551extern void (* __after_morecore_hook)();
503d2be0
AS
5552int
5553main ()
5554{
ba4481b5 5555__after_morecore_hook = 0
503d2be0
AS
5556 ;
5557 return 0;
5558}
5559_ACEOF
5560rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 5561if { (eval echo "$as_me:5561: \"$ac_link\"") >&5
503d2be0
AS
5562 (eval $ac_link) 2>&5
5563 ac_status=$?
cc227489 5564 echo "$as_me:5564: \$? = $ac_status" >&5
503d2be0
AS
5565 (exit $ac_status); } &&
5566 { ac_try='test -s conftest$ac_exeext'
cc227489 5567 { (eval echo "$as_me:5567: \"$ac_try\"") >&5
503d2be0
AS
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
cc227489 5570 echo "$as_me:5570: \$? = $ac_status" >&5
503d2be0 5571 (exit $ac_status); }; }; then
ba4481b5
DL
5572 emacs_cv_var___after_morecore_hook=yes
5573else
503d2be0
AS
5574 echo "$as_me: failed program was:" >&5
5575cat conftest.$ac_ext >&5
5576emacs_cv_var___after_morecore_hook=no
ba4481b5 5577fi
503d2be0 5578rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 5579fi
cc227489 5580echo "$as_me:5580: result: $emacs_cv_var___after_morecore_hook" >&5
503d2be0 5581echo "${ECHO_T}$emacs_cv_var___after_morecore_hook" >&6
ba4481b5
DL
5582if test $emacs_cv_var___after_morecore_hook = no; then
5583 doug_lea_malloc=no
5584fi
5585if test "${system_malloc}" = "yes"; then
5586 GNU_MALLOC=no
5587 GNU_MALLOC_reason="
5588 (The GNU allocators don't work with this system configuration.)"
5589fi
5590if test "$doug_lea_malloc" = "yes" ; then
5591 if test "$GNU_MALLOC" = yes ; then
5592 GNU_MALLOC_reason="
5593 (Using Doug Lea's new malloc from the GNU C Library.)"
5594 fi
503d2be0 5595 cat >>confdefs.h <<\EOF
ba4481b5
DL
5596#define DOUG_LEA_MALLOC 1
5597EOF
5598
5599fi
5600
5601if test x"${REL_ALLOC}" = x; then
5602 REL_ALLOC=${GNU_MALLOC}
5603fi
5604
503d2be0
AS
5605# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5606
5607for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5608 inttypes.h stdint.h unistd.h
5609do
5610as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 5611echo "$as_me:5611: checking for $ac_header" >&5
503d2be0
AS
5612echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5613if eval "test \"\${$as_ac_Header+set}\" = set"; then
5614 echo $ECHO_N "(cached) $ECHO_C" >&6
5615else
5616 cat >conftest.$ac_ext <<_ACEOF
cc227489 5617#line 5617 "configure"
503d2be0
AS
5618#include "confdefs.h"
5619$ac_includes_default
5620#include <$ac_header>
5621_ACEOF
5622rm -f conftest.$ac_objext
cc227489 5623if { (eval echo "$as_me:5623: \"$ac_compile\"") >&5
503d2be0
AS
5624 (eval $ac_compile) 2>&5
5625 ac_status=$?
cc227489 5626 echo "$as_me:5626: \$? = $ac_status" >&5
503d2be0
AS
5627 (exit $ac_status); } &&
5628 { ac_try='test -s conftest.$ac_objext'
cc227489 5629 { (eval echo "$as_me:5629: \"$ac_try\"") >&5
503d2be0
AS
5630 (eval $ac_try) 2>&5
5631 ac_status=$?
cc227489 5632 echo "$as_me:5632: \$? = $ac_status" >&5
503d2be0
AS
5633 (exit $ac_status); }; }; then
5634 eval "$as_ac_Header=yes"
5635else
5636 echo "$as_me: failed program was:" >&5
5637cat conftest.$ac_ext >&5
5638eval "$as_ac_Header=no"
5639fi
5640rm -f conftest.$ac_objext conftest.$ac_ext
5641fi
cc227489 5642echo "$as_me:5642: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
5643echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5644if test `eval echo '${'$as_ac_Header'}'` = yes; then
5645 cat >>confdefs.h <<EOF
5646#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5647EOF
5648
5649fi
5650done
a55b799a 5651
503d2be0 5652for ac_header in stdlib.h unistd.h
73b77ee5 5653do
503d2be0 5654as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 5655echo "$as_me:5655: checking for $ac_header" >&5
503d2be0
AS
5656echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5657if eval "test \"\${$as_ac_Header+set}\" = set"; then
5658 echo $ECHO_N "(cached) $ECHO_C" >&6
5659else
5660 cat >conftest.$ac_ext <<_ACEOF
cc227489 5661#line 5661 "configure"
503d2be0
AS
5662#include "confdefs.h"
5663#include <$ac_header>
5664_ACEOF
cc227489 5665if { (eval echo "$as_me:5665: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
5666 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5667 ac_status=$?
5668 egrep -v '^ *\+' conftest.er1 >conftest.err
5669 rm -f conftest.er1
5670 cat conftest.err >&5
cc227489 5671 echo "$as_me:5671: \$? = $ac_status" >&5
503d2be0
AS
5672 (exit $ac_status); } >/dev/null; then
5673 if test -s conftest.err; then
5674 ac_cpp_err=$ac_c_preproc_warn_flag
5675 else
5676 ac_cpp_err=
5677 fi
5678else
5679 ac_cpp_err=yes
5680fi
5681if test -z "$ac_cpp_err"; then
5682 eval "$as_ac_Header=yes"
5683else
5684 echo "$as_me: failed program was:" >&5
ba4481b5 5685 cat conftest.$ac_ext >&5
503d2be0 5686 eval "$as_ac_Header=no"
ba4481b5 5687fi
503d2be0 5688rm -f conftest.err conftest.$ac_ext
ba4481b5 5689fi
cc227489 5690echo "$as_me:5690: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
5691echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5692if test `eval echo '${'$as_ac_Header'}'` = yes; then
5693 cat >>confdefs.h <<EOF
5694#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 5695EOF
503d2be0 5696
ba4481b5 5697fi
73b77ee5 5698done
ba4481b5 5699
73b77ee5 5700for ac_func in getpagesize
ba4481b5 5701do
503d2be0 5702as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 5703echo "$as_me:5703: checking for $ac_func" >&5
503d2be0
AS
5704echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5705if eval "test \"\${$as_ac_var+set}\" = set"; then
5706 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 5707else
503d2be0 5708 cat >conftest.$ac_ext <<_ACEOF
cc227489 5709#line 5709 "configure"
ba4481b5
DL
5710#include "confdefs.h"
5711/* System header to define __stub macros and hopefully few prototypes,
503d2be0 5712 which can conflict with char $ac_func (); below. */
ba4481b5
DL
5713#include <assert.h>
5714/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5715#ifdef __cplusplus
5716extern "C"
5717#endif
ba4481b5 5718/* We use char because int might match the return type of a gcc2
503d2be0
AS
5719 builtin and then its argument prototype would still apply. */
5720char $ac_func ();
5721char (*f) ();
ba4481b5 5722
503d2be0
AS
5723int
5724main ()
5725{
ba4481b5
DL
5726/* The GNU C library defines this for functions which it implements
5727 to always fail with ENOSYS. Some functions are actually named
5728 something starting with __ and the normal name is an alias. */
5729#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5730choke me
5731#else
503d2be0 5732f = $ac_func;
ba4481b5
DL
5733#endif
5734
503d2be0
AS
5735 ;
5736 return 0;
5737}
5738_ACEOF
5739rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 5740if { (eval echo "$as_me:5740: \"$ac_link\"") >&5
503d2be0
AS
5741 (eval $ac_link) 2>&5
5742 ac_status=$?
cc227489 5743 echo "$as_me:5743: \$? = $ac_status" >&5
503d2be0
AS
5744 (exit $ac_status); } &&
5745 { ac_try='test -s conftest$ac_exeext'
cc227489 5746 { (eval echo "$as_me:5746: \"$ac_try\"") >&5
503d2be0
AS
5747 (eval $ac_try) 2>&5
5748 ac_status=$?
cc227489 5749 echo "$as_me:5749: \$? = $ac_status" >&5
503d2be0
AS
5750 (exit $ac_status); }; }; then
5751 eval "$as_ac_var=yes"
5752else
5753 echo "$as_me: failed program was:" >&5
5754cat conftest.$ac_ext >&5
5755eval "$as_ac_var=no"
5756fi
5757rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5758fi
cc227489 5759echo "$as_me:5759: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
5760echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5761if test `eval echo '${'$as_ac_var'}'` = yes; then
5762 cat >>confdefs.h <<EOF
5763#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
ba4481b5 5764EOF
ba4481b5 5765
ba4481b5
DL
5766fi
5767done
5768
cc227489 5769echo "$as_me:5769: checking for working mmap" >&5
503d2be0
AS
5770echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
5771if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
5772 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5
GM
5773else
5774 if test "$cross_compiling" = yes; then
5775 ac_cv_func_mmap_fixed_mapped=no
ba4481b5 5776else
503d2be0 5777 cat >conftest.$ac_ext <<_ACEOF
cc227489 5778#line 5778 "configure"
ba4481b5 5779#include "confdefs.h"
503d2be0 5780$ac_includes_default
73b77ee5
GM
5781/* Thanks to Mike Haertel and Jim Avera for this test.
5782 Here is a matrix of mmap possibilities:
5783 mmap private not fixed
5784 mmap private fixed at somewhere currently unmapped
5785 mmap private fixed at somewhere already mapped
5786 mmap shared not fixed
5787 mmap shared fixed at somewhere currently unmapped
5788 mmap shared fixed at somewhere already mapped
5789 For private mappings, we should verify that changes cannot be read()
5790 back from the file, nor mmap's back from the file at a different
5791 address. (There have been systems where private was not correctly
5792 implemented like the infamous i386 svr4.0, and systems where the
1932bc86 5793 VM page cache was not coherent with the file system buffer cache
73b77ee5
GM
5794 like early versions of FreeBSD and possibly contemporary NetBSD.)
5795 For shared mappings, we should conversely verify that changes get
5796 propogated back to all the places they're supposed to be.
5797
5798 Grep wants private fixed already mapped.
5799 The main things grep needs to know about mmap are:
5800 * does it exist and is it safe to write into the mmap'd area
5801 * how to use it (BSD variants) */
503d2be0 5802
73b77ee5
GM
5803#include <fcntl.h>
5804#include <sys/mman.h>
5805
503d2be0 5806#if !STDC_HEADERS && !HAVE_STDLIB_H
1932bc86
DL
5807char *malloc ();
5808#endif
73b77ee5 5809
1932bc86
DL
5810/* This mess was copied from the GNU getpagesize.h. */
5811#if !HAVE_GETPAGESIZE
73b77ee5 5812/* Assume that all systems that can run configure have sys/param.h. */
1932bc86 5813# if !HAVE_SYS_PARAM_H
73b77ee5
GM
5814# define HAVE_SYS_PARAM_H 1
5815# endif
5816
5817# ifdef _SC_PAGESIZE
5818# define getpagesize() sysconf(_SC_PAGESIZE)
5819# else /* no _SC_PAGESIZE */
1932bc86 5820# if HAVE_SYS_PARAM_H
73b77ee5
GM
5821# include <sys/param.h>
5822# ifdef EXEC_PAGESIZE
5823# define getpagesize() EXEC_PAGESIZE
5824# else /* no EXEC_PAGESIZE */
5825# ifdef NBPG
5826# define getpagesize() NBPG * CLSIZE
5827# ifndef CLSIZE
5828# define CLSIZE 1
5829# endif /* no CLSIZE */
5830# else /* no NBPG */
5831# ifdef NBPC
5832# define getpagesize() NBPC
5833# else /* no NBPC */
5834# ifdef PAGESIZE
5835# define getpagesize() PAGESIZE
5836# endif /* PAGESIZE */
5837# endif /* no NBPC */
5838# endif /* no NBPG */
5839# endif /* no EXEC_PAGESIZE */
5840# else /* no HAVE_SYS_PARAM_H */
5841# define getpagesize() 8192 /* punt totally */
5842# endif /* no HAVE_SYS_PARAM_H */
5843# endif /* no _SC_PAGESIZE */
5844
5845#endif /* no HAVE_GETPAGESIZE */
5846
73b77ee5 5847int
1932bc86 5848main ()
73b77ee5 5849{
1932bc86
DL
5850 char *data, *data2, *data3;
5851 int i, pagesize;
5852 int fd;
5853
5854 pagesize = getpagesize ();
5855
5856 /* First, make a file with some known garbage in it. */
5857 data = (char *) malloc (pagesize);
5858 if (!data)
5859 exit (1);
5860 for (i = 0; i < pagesize; ++i)
5861 *(data + i) = rand ();
5862 umask (0);
503d2be0 5863 fd = creat ("conftest.mmap", 0600);
1932bc86
DL
5864 if (fd < 0)
5865 exit (1);
5866 if (write (fd, data, pagesize) != pagesize)
5867 exit (1);
5868 close (fd);
73b77ee5 5869
1932bc86
DL
5870 /* Next, try to mmap the file at a fixed address which already has
5871 something else allocated at it. If we can, also make sure that
5872 we see the same garbage. */
503d2be0 5873 fd = open ("conftest.mmap", O_RDWR);
1932bc86
DL
5874 if (fd < 0)
5875 exit (1);
5876 data2 = (char *) malloc (2 * pagesize);
5877 if (!data2)
5878 exit (1);
5879 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
5880 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
5881 MAP_PRIVATE | MAP_FIXED, fd, 0L))
5882 exit (1);
5883 for (i = 0; i < pagesize; ++i)
5884 if (*(data + i) != *(data2 + i))
5885 exit (1);
5886
5887 /* Finally, make sure that changes to the mapped area do not
5888 percolate back to the file as seen by read(). (This is a bug on
5889 some variants of i386 svr4.0.) */
5890 for (i = 0; i < pagesize; ++i)
5891 *(data2 + i) = *(data2 + i) + 1;
5892 data3 = (char *) malloc (pagesize);
5893 if (!data3)
5894 exit (1);
5895 if (read (fd, data3, pagesize) != pagesize)
5896 exit (1);
5897 for (i = 0; i < pagesize; ++i)
5898 if (*(data + i) != *(data3 + i))
5899 exit (1);
5900 close (fd);
1932bc86
DL
5901 exit (0);
5902}
503d2be0
AS
5903_ACEOF
5904rm -f conftest$ac_exeext
cc227489 5905if { (eval echo "$as_me:5905: \"$ac_link\"") >&5
503d2be0
AS
5906 (eval $ac_link) 2>&5
5907 ac_status=$?
cc227489 5908 echo "$as_me:5908: \$? = $ac_status" >&5
503d2be0 5909 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
cc227489 5910 { (eval echo "$as_me:5910: \"$ac_try\"") >&5
503d2be0
AS
5911 (eval $ac_try) 2>&5
5912 ac_status=$?
cc227489 5913 echo "$as_me:5913: \$? = $ac_status" >&5
503d2be0 5914 (exit $ac_status); }; }; then
73b77ee5
GM
5915 ac_cv_func_mmap_fixed_mapped=yes
5916else
503d2be0
AS
5917 echo "$as_me: program exited with status $ac_status" >&5
5918echo "$as_me: failed program was:" >&5
5919cat conftest.$ac_ext >&5
5920ac_cv_func_mmap_fixed_mapped=no
73b77ee5 5921fi
503d2be0 5922rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
73b77ee5 5923fi
73b77ee5 5924fi
cc227489 5925echo "$as_me:5925: result: $ac_cv_func_mmap_fixed_mapped" >&5
503d2be0 5926echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
73b77ee5 5927if test $ac_cv_func_mmap_fixed_mapped = yes; then
503d2be0
AS
5928
5929cat >>confdefs.h <<\EOF
73b77ee5
GM
5930#define HAVE_MMAP 1
5931EOF
5932
5933fi
503d2be0 5934rm -f conftest.mmap
73b77ee5 5935
ef9e4345
GM
5936if test $use_mmap_for_buffers = yes; then
5937 REL_ALLOC=no
73b77ee5
GM
5938fi
5939
5940LIBS="$libsrc_libs $LIBS"
5941
cc227489 5942echo "$as_me:5942: checking for dnet_ntoa in -ldnet" >&5
503d2be0
AS
5943echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6
5944if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then
5945 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 5946else
503d2be0 5947 ac_check_lib_save_LIBS=$LIBS
73b77ee5 5948LIBS="-ldnet $LIBS"
503d2be0 5949cat >conftest.$ac_ext <<_ACEOF
cc227489 5950#line 5950 "configure"
73b77ee5 5951#include "confdefs.h"
503d2be0 5952
73b77ee5 5953/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
5954#ifdef __cplusplus
5955extern "C"
5956#endif
73b77ee5 5957/* We use char because int might match the return type of a gcc2
503d2be0
AS
5958 builtin and then its argument prototype would still apply. */
5959char dnet_ntoa ();
5960int
5961main ()
5962{
5963dnet_ntoa ();
5964 ;
5965 return 0;
5966}
5967_ACEOF
5968rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 5969if { (eval echo "$as_me:5969: \"$ac_link\"") >&5
503d2be0
AS
5970 (eval $ac_link) 2>&5
5971 ac_status=$?
cc227489 5972 echo "$as_me:5972: \$? = $ac_status" >&5
503d2be0
AS
5973 (exit $ac_status); } &&
5974 { ac_try='test -s conftest$ac_exeext'
cc227489 5975 { (eval echo "$as_me:5975: \"$ac_try\"") >&5
503d2be0
AS
5976 (eval $ac_try) 2>&5
5977 ac_status=$?
cc227489 5978 echo "$as_me:5978: \$? = $ac_status" >&5
503d2be0
AS
5979 (exit $ac_status); }; }; then
5980 ac_cv_lib_dnet_dnet_ntoa=yes
5981else
5982 echo "$as_me: failed program was:" >&5
5983cat conftest.$ac_ext >&5
5984ac_cv_lib_dnet_dnet_ntoa=no
5985fi
5986rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5987LIBS=$ac_check_lib_save_LIBS
5988fi
cc227489 5989echo "$as_me:5989: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
503d2be0
AS
5990echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6
5991if test $ac_cv_lib_dnet_dnet_ntoa = yes; then
5992 cat >>confdefs.h <<EOF
5993#define HAVE_LIBDNET 1
73b77ee5
GM
5994EOF
5995
5996 LIBS="-ldnet $LIBS"
5997
73b77ee5
GM
5998fi
5999
cc227489 6000echo "$as_me:6000: checking for main in -lXbsd" >&5
503d2be0
AS
6001echo $ECHO_N "checking for main in -lXbsd... $ECHO_C" >&6
6002if test "${ac_cv_lib_Xbsd_main+set}" = set; then
6003 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6004else
503d2be0 6005 ac_check_lib_save_LIBS=$LIBS
73b77ee5 6006LIBS="-lXbsd $LIBS"
503d2be0 6007cat >conftest.$ac_ext <<_ACEOF
cc227489 6008#line 6008 "configure"
73b77ee5
GM
6009#include "confdefs.h"
6010
503d2be0
AS
6011int
6012main ()
6013{
6014main ();
6015 ;
6016 return 0;
6017}
6018_ACEOF
6019rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6020if { (eval echo "$as_me:6020: \"$ac_link\"") >&5
503d2be0
AS
6021 (eval $ac_link) 2>&5
6022 ac_status=$?
cc227489 6023 echo "$as_me:6023: \$? = $ac_status" >&5
503d2be0
AS
6024 (exit $ac_status); } &&
6025 { ac_try='test -s conftest$ac_exeext'
cc227489 6026 { (eval echo "$as_me:6026: \"$ac_try\"") >&5
503d2be0
AS
6027 (eval $ac_try) 2>&5
6028 ac_status=$?
cc227489 6029 echo "$as_me:6029: \$? = $ac_status" >&5
503d2be0
AS
6030 (exit $ac_status); }; }; then
6031 ac_cv_lib_Xbsd_main=yes
6032else
6033 echo "$as_me: failed program was:" >&5
6034cat conftest.$ac_ext >&5
6035ac_cv_lib_Xbsd_main=no
6036fi
6037rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6038LIBS=$ac_check_lib_save_LIBS
6039fi
cc227489 6040echo "$as_me:6040: result: $ac_cv_lib_Xbsd_main" >&5
503d2be0
AS
6041echo "${ECHO_T}$ac_cv_lib_Xbsd_main" >&6
6042if test $ac_cv_lib_Xbsd_main = yes; then
73b77ee5 6043 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
73b77ee5
GM
6044fi
6045
cc227489 6046echo "$as_me:6046: checking for cma_open in -lpthreads" >&5
503d2be0
AS
6047echo $ECHO_N "checking for cma_open in -lpthreads... $ECHO_C" >&6
6048if test "${ac_cv_lib_pthreads_cma_open+set}" = set; then
6049 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6050else
503d2be0 6051 ac_check_lib_save_LIBS=$LIBS
73b77ee5 6052LIBS="-lpthreads $LIBS"
503d2be0 6053cat >conftest.$ac_ext <<_ACEOF
cc227489 6054#line 6054 "configure"
73b77ee5 6055#include "confdefs.h"
503d2be0 6056
73b77ee5 6057/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6058#ifdef __cplusplus
6059extern "C"
6060#endif
73b77ee5 6061/* We use char because int might match the return type of a gcc2
503d2be0
AS
6062 builtin and then its argument prototype would still apply. */
6063char cma_open ();
6064int
6065main ()
6066{
6067cma_open ();
6068 ;
6069 return 0;
6070}
6071_ACEOF
6072rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6073if { (eval echo "$as_me:6073: \"$ac_link\"") >&5
503d2be0
AS
6074 (eval $ac_link) 2>&5
6075 ac_status=$?
cc227489 6076 echo "$as_me:6076: \$? = $ac_status" >&5
503d2be0
AS
6077 (exit $ac_status); } &&
6078 { ac_try='test -s conftest$ac_exeext'
cc227489 6079 { (eval echo "$as_me:6079: \"$ac_try\"") >&5
503d2be0
AS
6080 (eval $ac_try) 2>&5
6081 ac_status=$?
cc227489 6082 echo "$as_me:6082: \$? = $ac_status" >&5
503d2be0
AS
6083 (exit $ac_status); }; }; then
6084 ac_cv_lib_pthreads_cma_open=yes
6085else
6086 echo "$as_me: failed program was:" >&5
6087cat conftest.$ac_ext >&5
6088ac_cv_lib_pthreads_cma_open=no
6089fi
6090rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6091LIBS=$ac_check_lib_save_LIBS
6092fi
cc227489 6093echo "$as_me:6093: result: $ac_cv_lib_pthreads_cma_open" >&5
503d2be0
AS
6094echo "${ECHO_T}$ac_cv_lib_pthreads_cma_open" >&6
6095if test $ac_cv_lib_pthreads_cma_open = yes; then
6096 cat >>confdefs.h <<EOF
6097#define HAVE_LIBPTHREADS 1
73b77ee5
GM
6098EOF
6099
6100 LIBS="-lpthreads $LIBS"
6101
73b77ee5
GM
6102fi
6103
cc227489 6104echo "$as_me:6104: checking for XFree86 in /usr/X386" >&5
503d2be0 6105echo $ECHO_N "checking for XFree86 in /usr/X386... $ECHO_C" >&6
73b77ee5
GM
6106if test -d /usr/X386/include; then
6107 HAVE_XFREE386=yes
6108 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
6109else
6110 HAVE_XFREE386=no
6111fi
cc227489 6112echo "$as_me:6112: result: $HAVE_XFREE386" >&5
503d2be0 6113echo "${ECHO_T}$HAVE_XFREE386" >&6
73b77ee5
GM
6114
6115# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
6116# for the tests that follow. We set it back to REAL_CFLAGS later on.
6117
6118REAL_CPPFLAGS="$CPPFLAGS"
6119
6120if test "${HAVE_X11}" = "yes"; then
6121 DEFS="$C_SWITCH_X_SITE $DEFS"
6122 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
6123 LIBS="$LIBX $LIBS"
6124 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
6125 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
6126
6127 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
6128 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
6129 # but it's more convenient here to set LD_RUN_PATH
6130 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
6131 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
6132 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
6133 export LD_RUN_PATH
6134 fi
6135
6136 if test "${opsys}" = "gnu-linux"; then
cc227489 6137 echo "$as_me:6137: checking whether X on GNU/Linux needs -b to link" >&5
503d2be0
AS
6138echo $ECHO_N "checking whether X on GNU/Linux needs -b to link... $ECHO_C" >&6
6139 cat >conftest.$ac_ext <<_ACEOF
cc227489 6140#line 6140 "configure"
73b77ee5
GM
6141#include "confdefs.h"
6142
503d2be0
AS
6143int
6144main ()
6145{
73b77ee5 6146XOpenDisplay ("foo");
503d2be0
AS
6147 ;
6148 return 0;
6149}
6150_ACEOF
6151rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6152if { (eval echo "$as_me:6152: \"$ac_link\"") >&5
503d2be0
AS
6153 (eval $ac_link) 2>&5
6154 ac_status=$?
cc227489 6155 echo "$as_me:6155: \$? = $ac_status" >&5
503d2be0
AS
6156 (exit $ac_status); } &&
6157 { ac_try='test -s conftest$ac_exeext'
cc227489 6158 { (eval echo "$as_me:6158: \"$ac_try\"") >&5
503d2be0
AS
6159 (eval $ac_try) 2>&5
6160 ac_status=$?
cc227489 6161 echo "$as_me:6161: \$? = $ac_status" >&5
503d2be0 6162 (exit $ac_status); }; }; then
73b77ee5
GM
6163 xlinux_first_failure=no
6164else
503d2be0
AS
6165 echo "$as_me: failed program was:" >&5
6166cat conftest.$ac_ext >&5
6167xlinux_first_failure=yes
73b77ee5 6168fi
503d2be0 6169rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
73b77ee5
GM
6170 if test "${xlinux_first_failure}" = "yes"; then
6171 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
6172 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
6173 OLD_CPPFLAGS="$CPPFLAGS"
6174 OLD_LIBS="$LIBS"
6175 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
6176 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
6177 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
6178 LIBS="$LIBS -b i486-linuxaout"
503d2be0 6179 cat >conftest.$ac_ext <<_ACEOF
cc227489 6180#line 6180 "configure"
73b77ee5
GM
6181#include "confdefs.h"
6182
503d2be0
AS
6183int
6184main ()
6185{
73b77ee5 6186XOpenDisplay ("foo");
503d2be0
AS
6187 ;
6188 return 0;
6189}
6190_ACEOF
6191rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6192if { (eval echo "$as_me:6192: \"$ac_link\"") >&5
503d2be0
AS
6193 (eval $ac_link) 2>&5
6194 ac_status=$?
cc227489 6195 echo "$as_me:6195: \$? = $ac_status" >&5
503d2be0
AS
6196 (exit $ac_status); } &&
6197 { ac_try='test -s conftest$ac_exeext'
cc227489 6198 { (eval echo "$as_me:6198: \"$ac_try\"") >&5
503d2be0
AS
6199 (eval $ac_try) 2>&5
6200 ac_status=$?
cc227489 6201 echo "$as_me:6201: \$? = $ac_status" >&5
503d2be0 6202 (exit $ac_status); }; }; then
73b77ee5
GM
6203 xlinux_second_failure=no
6204else
503d2be0
AS
6205 echo "$as_me: failed program was:" >&5
6206cat conftest.$ac_ext >&5
6207xlinux_second_failure=yes
73b77ee5 6208fi
503d2be0 6209rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
73b77ee5
GM
6210 if test "${xlinux_second_failure}" = "yes"; then
6211 # If we get the same failure with -b, there is no use adding -b.
6212 # So take it out. This plays safe.
6213 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
6214 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
6215 CPPFLAGS="$OLD_CPPFLAGS"
6216 LIBS="$OLD_LIBS"
cc227489 6217 echo "$as_me:6217: result: no" >&5
503d2be0 6218echo "${ECHO_T}no" >&6
73b77ee5 6219 else
cc227489 6220 echo "$as_me:6220: result: yes" >&5
503d2be0 6221echo "${ECHO_T}yes" >&6
73b77ee5
GM
6222 fi
6223 else
cc227489 6224 echo "$as_me:6224: result: no" >&5
503d2be0 6225echo "${ECHO_T}no" >&6
73b77ee5
GM
6226 fi
6227 fi
6228
ac95a621
GM
6229 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
6230 # header files included from there.
cc227489 6231 echo "$as_me:6231: checking for Xkb" >&5
503d2be0
AS
6232echo $ECHO_N "checking for Xkb... $ECHO_C" >&6
6233 cat >conftest.$ac_ext <<_ACEOF
cc227489 6234#line 6234 "configure"
ac95a621
GM
6235#include "confdefs.h"
6236#include <X11/Xlib.h>
6237#include <X11/XKBlib.h>
503d2be0
AS
6238int
6239main ()
6240{
ac95a621 6241XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
503d2be0
AS
6242 ;
6243 return 0;
6244}
6245_ACEOF
6246rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6247if { (eval echo "$as_me:6247: \"$ac_link\"") >&5
503d2be0
AS
6248 (eval $ac_link) 2>&5
6249 ac_status=$?
cc227489 6250 echo "$as_me:6250: \$? = $ac_status" >&5
503d2be0
AS
6251 (exit $ac_status); } &&
6252 { ac_try='test -s conftest$ac_exeext'
cc227489 6253 { (eval echo "$as_me:6253: \"$ac_try\"") >&5
503d2be0
AS
6254 (eval $ac_try) 2>&5
6255 ac_status=$?
cc227489 6256 echo "$as_me:6256: \$? = $ac_status" >&5
503d2be0 6257 (exit $ac_status); }; }; then
ac95a621
GM
6258 emacs_xkb=yes
6259else
503d2be0
AS
6260 echo "$as_me: failed program was:" >&5
6261cat conftest.$ac_ext >&5
6262emacs_xkb=no
ac95a621 6263fi
503d2be0 6264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
cc227489 6265 echo "$as_me:6265: result: $emacs_xkb" >&5
503d2be0 6266echo "${ECHO_T}$emacs_xkb" >&6
ac95a621 6267 if test $emacs_xkb = yes; then
503d2be0 6268 cat >>confdefs.h <<\EOF
ac95a621
GM
6269#define HAVE_XKBGETKEYBOARD 1
6270EOF
6271
6272 fi
6273
503d2be0 6274for ac_func in XrmSetDatabase XScreenResourceString \
73b77ee5
GM
6275XScreenNumberOfScreen XSetWMProtocols
6276do
503d2be0 6277as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 6278echo "$as_me:6278: checking for $ac_func" >&5
503d2be0
AS
6279echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6280if eval "test \"\${$as_ac_var+set}\" = set"; then
6281 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6282else
503d2be0 6283 cat >conftest.$ac_ext <<_ACEOF
cc227489 6284#line 6284 "configure"
73b77ee5
GM
6285#include "confdefs.h"
6286/* System header to define __stub macros and hopefully few prototypes,
503d2be0 6287 which can conflict with char $ac_func (); below. */
73b77ee5
GM
6288#include <assert.h>
6289/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6290#ifdef __cplusplus
6291extern "C"
6292#endif
73b77ee5 6293/* We use char because int might match the return type of a gcc2
503d2be0
AS
6294 builtin and then its argument prototype would still apply. */
6295char $ac_func ();
6296char (*f) ();
73b77ee5 6297
503d2be0
AS
6298int
6299main ()
6300{
73b77ee5
GM
6301/* The GNU C library defines this for functions which it implements
6302 to always fail with ENOSYS. Some functions are actually named
6303 something starting with __ and the normal name is an alias. */
6304#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6305choke me
6306#else
503d2be0 6307f = $ac_func;
73b77ee5
GM
6308#endif
6309
503d2be0
AS
6310 ;
6311 return 0;
6312}
6313_ACEOF
6314rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6315if { (eval echo "$as_me:6315: \"$ac_link\"") >&5
503d2be0
AS
6316 (eval $ac_link) 2>&5
6317 ac_status=$?
cc227489 6318 echo "$as_me:6318: \$? = $ac_status" >&5
503d2be0
AS
6319 (exit $ac_status); } &&
6320 { ac_try='test -s conftest$ac_exeext'
cc227489 6321 { (eval echo "$as_me:6321: \"$ac_try\"") >&5
503d2be0
AS
6322 (eval $ac_try) 2>&5
6323 ac_status=$?
cc227489 6324 echo "$as_me:6324: \$? = $ac_status" >&5
503d2be0
AS
6325 (exit $ac_status); }; }; then
6326 eval "$as_ac_var=yes"
6327else
6328 echo "$as_me: failed program was:" >&5
6329cat conftest.$ac_ext >&5
6330eval "$as_ac_var=no"
6331fi
6332rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6333fi
cc227489 6334echo "$as_me:6334: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
6335echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6336if test `eval echo '${'$as_ac_var'}'` = yes; then
6337 cat >>confdefs.h <<EOF
6338#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
73b77ee5 6339EOF
73b77ee5 6340
73b77ee5
GM
6341fi
6342done
6343
6344fi
6345
6346if test "${window_system}" = "x11"; then
cc227489 6347 echo "$as_me:6347: checking X11 version 6" >&5
503d2be0
AS
6348echo $ECHO_N "checking X11 version 6... $ECHO_C" >&6
6349 if test "${emacs_cv_x11_version_6+set}" = set; then
6350 echo $ECHO_N "(cached) $ECHO_C" >&6
73b77ee5 6351else
503d2be0 6352 cat >conftest.$ac_ext <<_ACEOF
cc227489 6353#line 6353 "configure"
73b77ee5
GM
6354#include "confdefs.h"
6355#include <X11/Xlib.h>
503d2be0
AS
6356int
6357main ()
6358{
73b77ee5
GM
6359#if XlibSpecificationRelease < 6
6360fail;
6361#endif
6362
503d2be0
AS
6363 ;
6364 return 0;
6365}
6366_ACEOF
6367rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6368if { (eval echo "$as_me:6368: \"$ac_link\"") >&5
503d2be0
AS
6369 (eval $ac_link) 2>&5
6370 ac_status=$?
cc227489 6371 echo "$as_me:6371: \$? = $ac_status" >&5
503d2be0
AS
6372 (exit $ac_status); } &&
6373 { ac_try='test -s conftest$ac_exeext'
cc227489 6374 { (eval echo "$as_me:6374: \"$ac_try\"") >&5
503d2be0
AS
6375 (eval $ac_try) 2>&5
6376 ac_status=$?
cc227489 6377 echo "$as_me:6377: \$? = $ac_status" >&5
503d2be0 6378 (exit $ac_status); }; }; then
73b77ee5
GM
6379 emacs_cv_x11_version_6=yes
6380else
503d2be0
AS
6381 echo "$as_me: failed program was:" >&5
6382cat conftest.$ac_ext >&5
6383emacs_cv_x11_version_6=no
73b77ee5 6384fi
503d2be0 6385rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
73b77ee5
GM
6386fi
6387
6388 if test $emacs_cv_x11_version_6 = yes; then
cc227489 6389 echo "$as_me:6389: result: 6 or newer" >&5
503d2be0
AS
6390echo "${ECHO_T}6 or newer" >&6
6391 cat >>confdefs.h <<\EOF
73b77ee5
GM
6392#define HAVE_X11R6 1
6393EOF
6394
6395 else
cc227489 6396 echo "$as_me:6396: result: before 6" >&5
503d2be0 6397echo "${ECHO_T}before 6" >&6
ba4481b5
DL
6398 fi
6399fi
6400
6401if test "${window_system}" = "x11"; then
cc227489 6402 echo "$as_me:6402: checking X11 version 5" >&5
503d2be0
AS
6403echo $ECHO_N "checking X11 version 5... $ECHO_C" >&6
6404 if test "${emacs_cv_x11_version_5+set}" = set; then
6405 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6406else
503d2be0 6407 cat >conftest.$ac_ext <<_ACEOF
cc227489 6408#line 6408 "configure"
ba4481b5
DL
6409#include "confdefs.h"
6410#include <X11/Xlib.h>
503d2be0
AS
6411int
6412main ()
6413{
ba4481b5
DL
6414#if XlibSpecificationRelease < 5
6415fail;
6416#endif
6417
503d2be0
AS
6418 ;
6419 return 0;
6420}
6421_ACEOF
6422rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6423if { (eval echo "$as_me:6423: \"$ac_link\"") >&5
503d2be0
AS
6424 (eval $ac_link) 2>&5
6425 ac_status=$?
cc227489 6426 echo "$as_me:6426: \$? = $ac_status" >&5
503d2be0
AS
6427 (exit $ac_status); } &&
6428 { ac_try='test -s conftest$ac_exeext'
cc227489 6429 { (eval echo "$as_me:6429: \"$ac_try\"") >&5
503d2be0
AS
6430 (eval $ac_try) 2>&5
6431 ac_status=$?
cc227489 6432 echo "$as_me:6432: \$? = $ac_status" >&5
503d2be0 6433 (exit $ac_status); }; }; then
ba4481b5
DL
6434 emacs_cv_x11_version_5=yes
6435else
503d2be0
AS
6436 echo "$as_me: failed program was:" >&5
6437cat conftest.$ac_ext >&5
6438emacs_cv_x11_version_5=no
ba4481b5 6439fi
503d2be0 6440rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5
DL
6441fi
6442
6443 if test $emacs_cv_x11_version_5 = yes; then
cc227489 6444 echo "$as_me:6444: result: 5 or newer" >&5
503d2be0 6445echo "${ECHO_T}5 or newer" >&6
ba4481b5 6446 HAVE_X11R5=yes
503d2be0 6447 cat >>confdefs.h <<\EOF
ba4481b5
DL
6448#define HAVE_X11R5 1
6449EOF
6450
6451 else
6452 HAVE_X11R5=no
cc227489 6453 echo "$as_me:6453: result: before 5" >&5
503d2be0 6454echo "${ECHO_T}before 5" >&6
ba4481b5
DL
6455 fi
6456fi
6457
6458if test x"${USE_X_TOOLKIT}" = xmaybe; then
6459 if test x"${HAVE_X11R5}" = xyes; then
cc227489 6460 echo "$as_me:6460: checking X11 version 5 with Xaw" >&5
503d2be0
AS
6461echo $ECHO_N "checking X11 version 5 with Xaw... $ECHO_C" >&6
6462 if test "${emacs_cv_x11_version_5_with_xaw+set}" = set; then
6463 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6464else
503d2be0 6465 cat >conftest.$ac_ext <<_ACEOF
cc227489 6466#line 6466 "configure"
ba4481b5
DL
6467#include "confdefs.h"
6468
6469#include <X11/Intrinsic.h>
6470#include <X11/Xaw/Simple.h>
503d2be0
AS
6471int
6472main ()
6473{
ba4481b5 6474
503d2be0
AS
6475 ;
6476 return 0;
6477}
6478_ACEOF
6479rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6480if { (eval echo "$as_me:6480: \"$ac_link\"") >&5
503d2be0
AS
6481 (eval $ac_link) 2>&5
6482 ac_status=$?
cc227489 6483 echo "$as_me:6483: \$? = $ac_status" >&5
503d2be0
AS
6484 (exit $ac_status); } &&
6485 { ac_try='test -s conftest$ac_exeext'
cc227489 6486 { (eval echo "$as_me:6486: \"$ac_try\"") >&5
503d2be0
AS
6487 (eval $ac_try) 2>&5
6488 ac_status=$?
cc227489 6489 echo "$as_me:6489: \$? = $ac_status" >&5
503d2be0 6490 (exit $ac_status); }; }; then
ba4481b5
DL
6491 emacs_cv_x11_version_5_with_xaw=yes
6492else
503d2be0
AS
6493 echo "$as_me: failed program was:" >&5
6494cat conftest.$ac_ext >&5
6495emacs_cv_x11_version_5_with_xaw=no
ba4481b5 6496fi
503d2be0 6497rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5
DL
6498fi
6499
6500 if test $emacs_cv_x11_version_5_with_xaw = yes; then
cc227489 6501 echo "$as_me:6501: result: 5 or newer, with Xaw; use toolkit by default" >&5
503d2be0 6502echo "${ECHO_T}5 or newer, with Xaw; use toolkit by default" >&6
ba4481b5
DL
6503 USE_X_TOOLKIT=LUCID
6504 else
cc227489 6505 echo "$as_me:6505: result: before 5 or no Xaw; do not use toolkit by default" >&5
503d2be0 6506echo "${ECHO_T}before 5 or no Xaw; do not use toolkit by default" >&6
ba4481b5
DL
6507 USE_X_TOOLKIT=none
6508 fi
6509 else
6510 USE_X_TOOLKIT=none
6511 fi
6512fi
6513
6514X_TOOLKIT_TYPE=$USE_X_TOOLKIT
6515
6516if test "${USE_X_TOOLKIT}" != "none"; then
cc227489 6517 echo "$as_me:6517: checking X11 toolkit version" >&5
503d2be0
AS
6518echo $ECHO_N "checking X11 toolkit version... $ECHO_C" >&6
6519 if test "${emacs_cv_x11_toolkit_version_6+set}" = set; then
6520 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6521else
503d2be0 6522 cat >conftest.$ac_ext <<_ACEOF
cc227489 6523#line 6523 "configure"
ba4481b5
DL
6524#include "confdefs.h"
6525#include <X11/Intrinsic.h>
503d2be0
AS
6526int
6527main ()
6528{
ba4481b5
DL
6529#if XtSpecificationRelease < 6
6530fail;
6531#endif
6532
503d2be0
AS
6533 ;
6534 return 0;
6535}
6536_ACEOF
6537rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6538if { (eval echo "$as_me:6538: \"$ac_link\"") >&5
503d2be0
AS
6539 (eval $ac_link) 2>&5
6540 ac_status=$?
cc227489 6541 echo "$as_me:6541: \$? = $ac_status" >&5
503d2be0
AS
6542 (exit $ac_status); } &&
6543 { ac_try='test -s conftest$ac_exeext'
cc227489 6544 { (eval echo "$as_me:6544: \"$ac_try\"") >&5
503d2be0
AS
6545 (eval $ac_try) 2>&5
6546 ac_status=$?
cc227489 6547 echo "$as_me:6547: \$? = $ac_status" >&5
503d2be0 6548 (exit $ac_status); }; }; then
ba4481b5
DL
6549 emacs_cv_x11_toolkit_version_6=yes
6550else
503d2be0
AS
6551 echo "$as_me: failed program was:" >&5
6552cat conftest.$ac_ext >&5
6553emacs_cv_x11_toolkit_version_6=no
ba4481b5 6554fi
503d2be0 6555rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5
DL
6556fi
6557
6558 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
6559 if test $emacs_cv_x11_toolkit_version_6 = yes; then
cc227489 6560 echo "$as_me:6560: result: 6 or newer" >&5
503d2be0
AS
6561echo "${ECHO_T}6 or newer" >&6
6562 cat >>confdefs.h <<\EOF
ba4481b5
DL
6563#define HAVE_X11XTR6 1
6564EOF
6565
6566 else
cc227489 6567 echo "$as_me:6567: result: before 6" >&5
503d2be0 6568echo "${ECHO_T}before 6" >&6
ba4481b5
DL
6569 fi
6570
6571 OLDLIBS="$LIBS"
6572 if test x$HAVE_X11XTR6 = xyes; then
6573 LIBS="-lXt -lSM -lICE $LIBS"
6574 else
6575 LIBS="-lXt $LIBS"
6576 fi
503d2be0 6577
cc227489 6578echo "$as_me:6578: checking for XmuConvertStandardSelection in -lXmu" >&5
503d2be0
AS
6579echo $ECHO_N "checking for XmuConvertStandardSelection in -lXmu... $ECHO_C" >&6
6580if test "${ac_cv_lib_Xmu_XmuConvertStandardSelection+set}" = set; then
6581 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6582else
503d2be0 6583 ac_check_lib_save_LIBS=$LIBS
ba4481b5 6584LIBS="-lXmu $LIBS"
503d2be0 6585cat >conftest.$ac_ext <<_ACEOF
cc227489 6586#line 6586 "configure"
ba4481b5 6587#include "confdefs.h"
503d2be0 6588
ba4481b5 6589/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6590#ifdef __cplusplus
6591extern "C"
6592#endif
ba4481b5 6593/* We use char because int might match the return type of a gcc2
503d2be0
AS
6594 builtin and then its argument prototype would still apply. */
6595char XmuConvertStandardSelection ();
6596int
6597main ()
6598{
6599XmuConvertStandardSelection ();
6600 ;
6601 return 0;
6602}
6603_ACEOF
6604rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6605if { (eval echo "$as_me:6605: \"$ac_link\"") >&5
503d2be0
AS
6606 (eval $ac_link) 2>&5
6607 ac_status=$?
cc227489 6608 echo "$as_me:6608: \$? = $ac_status" >&5
503d2be0
AS
6609 (exit $ac_status); } &&
6610 { ac_try='test -s conftest$ac_exeext'
cc227489 6611 { (eval echo "$as_me:6611: \"$ac_try\"") >&5
503d2be0
AS
6612 (eval $ac_try) 2>&5
6613 ac_status=$?
cc227489 6614 echo "$as_me:6614: \$? = $ac_status" >&5
503d2be0
AS
6615 (exit $ac_status); }; }; then
6616 ac_cv_lib_Xmu_XmuConvertStandardSelection=yes
6617else
6618 echo "$as_me: failed program was:" >&5
6619cat conftest.$ac_ext >&5
6620ac_cv_lib_Xmu_XmuConvertStandardSelection=no
6621fi
6622rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6623LIBS=$ac_check_lib_save_LIBS
6624fi
cc227489 6625echo "$as_me:6625: result: $ac_cv_lib_Xmu_XmuConvertStandardSelection" >&5
503d2be0
AS
6626echo "${ECHO_T}$ac_cv_lib_Xmu_XmuConvertStandardSelection" >&6
6627if test $ac_cv_lib_Xmu_XmuConvertStandardSelection = yes; then
6628 cat >>confdefs.h <<EOF
6629#define HAVE_LIBXMU 1
ba4481b5
DL
6630EOF
6631
6632 LIBS="-lXmu $LIBS"
6633
ba4481b5
DL
6634fi
6635
457b792c
GM
6636 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
6637fi
6638
6639# On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
6640if test "${HAVE_X11}" = "yes"; then
6641 if test "${USE_X_TOOLKIT}" != "none"; then
503d2be0 6642
cc227489 6643echo "$as_me:6643: checking for XShapeQueryExtension in -lXext" >&5
503d2be0
AS
6644echo $ECHO_N "checking for XShapeQueryExtension in -lXext... $ECHO_C" >&6
6645if test "${ac_cv_lib_Xext_XShapeQueryExtension+set}" = set; then
6646 echo $ECHO_N "(cached) $ECHO_C" >&6
457b792c 6647else
503d2be0 6648 ac_check_lib_save_LIBS=$LIBS
457b792c 6649LIBS="-lXext $LIBS"
503d2be0 6650cat >conftest.$ac_ext <<_ACEOF
cc227489 6651#line 6651 "configure"
457b792c 6652#include "confdefs.h"
503d2be0 6653
457b792c 6654/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6655#ifdef __cplusplus
6656extern "C"
6657#endif
457b792c 6658/* We use char because int might match the return type of a gcc2
503d2be0
AS
6659 builtin and then its argument prototype would still apply. */
6660char XShapeQueryExtension ();
6661int
6662main ()
6663{
6664XShapeQueryExtension ();
6665 ;
6666 return 0;
6667}
6668_ACEOF
6669rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6670if { (eval echo "$as_me:6670: \"$ac_link\"") >&5
503d2be0
AS
6671 (eval $ac_link) 2>&5
6672 ac_status=$?
cc227489 6673 echo "$as_me:6673: \$? = $ac_status" >&5
503d2be0
AS
6674 (exit $ac_status); } &&
6675 { ac_try='test -s conftest$ac_exeext'
cc227489 6676 { (eval echo "$as_me:6676: \"$ac_try\"") >&5
503d2be0
AS
6677 (eval $ac_try) 2>&5
6678 ac_status=$?
cc227489 6679 echo "$as_me:6679: \$? = $ac_status" >&5
503d2be0
AS
6680 (exit $ac_status); }; }; then
6681 ac_cv_lib_Xext_XShapeQueryExtension=yes
6682else
6683 echo "$as_me: failed program was:" >&5
6684cat conftest.$ac_ext >&5
6685ac_cv_lib_Xext_XShapeQueryExtension=no
6686fi
6687rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6688LIBS=$ac_check_lib_save_LIBS
6689fi
cc227489 6690echo "$as_me:6690: result: $ac_cv_lib_Xext_XShapeQueryExtension" >&5
503d2be0
AS
6691echo "${ECHO_T}$ac_cv_lib_Xext_XShapeQueryExtension" >&6
6692if test $ac_cv_lib_Xext_XShapeQueryExtension = yes; then
6693 cat >>confdefs.h <<EOF
6694#define HAVE_LIBXEXT 1
457b792c
GM
6695EOF
6696
6697 LIBS="-lXext $LIBS"
6698
457b792c
GM
6699fi
6700
6701 fi
ba4481b5
DL
6702fi
6703
6704if test "${USE_X_TOOLKIT}" = "MOTIF"; then
cc227489 6705 echo "$as_me:6705: checking for Motif version 2.1" >&5
503d2be0
AS
6706echo $ECHO_N "checking for Motif version 2.1... $ECHO_C" >&6
6707if test "${emacs_cv_motif_version_2_1+set}" = set; then
6708 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6709else
503d2be0 6710 cat >conftest.$ac_ext <<_ACEOF
cc227489 6711#line 6711 "configure"
ba4481b5
DL
6712#include "confdefs.h"
6713#include <Xm/Xm.h>
503d2be0
AS
6714int
6715main ()
6716{
ba4481b5
DL
6717#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
6718int x = 5;
6719#else
6720Motif version prior to 2.1.
6721#endif
503d2be0
AS
6722 ;
6723 return 0;
6724}
6725_ACEOF
6726rm -f conftest.$ac_objext
cc227489 6727if { (eval echo "$as_me:6727: \"$ac_compile\"") >&5
503d2be0
AS
6728 (eval $ac_compile) 2>&5
6729 ac_status=$?
cc227489 6730 echo "$as_me:6730: \$? = $ac_status" >&5
503d2be0
AS
6731 (exit $ac_status); } &&
6732 { ac_try='test -s conftest.$ac_objext'
cc227489 6733 { (eval echo "$as_me:6733: \"$ac_try\"") >&5
503d2be0
AS
6734 (eval $ac_try) 2>&5
6735 ac_status=$?
cc227489 6736 echo "$as_me:6736: \$? = $ac_status" >&5
503d2be0 6737 (exit $ac_status); }; }; then
ba4481b5
DL
6738 emacs_cv_motif_version_2_1=yes
6739else
503d2be0
AS
6740 echo "$as_me: failed program was:" >&5
6741cat conftest.$ac_ext >&5
6742emacs_cv_motif_version_2_1=no
ba4481b5 6743fi
503d2be0 6744rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 6745fi
cc227489 6746echo "$as_me:6746: result: $emacs_cv_motif_version_2_1" >&5
503d2be0 6747echo "${ECHO_T}$emacs_cv_motif_version_2_1" >&6
ba4481b5
DL
6748 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
6749 if test $emacs_cv_motif_version_2_1 = yes; then
169fe44e 6750 HAVE_LIBXP=no
503d2be0 6751 cat >>confdefs.h <<\EOF
ba4481b5
DL
6752#define HAVE_MOTIF_2_1 1
6753EOF
6754
cc227489 6755 echo "$as_me:6755: checking for XpCreateContext in -lXp" >&5
503d2be0
AS
6756echo $ECHO_N "checking for XpCreateContext in -lXp... $ECHO_C" >&6
6757if test "${ac_cv_lib_Xp_XpCreateContext+set}" = set; then
6758 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6759else
503d2be0 6760 ac_check_lib_save_LIBS=$LIBS
457b792c 6761LIBS="-lXp $LIBS"
503d2be0 6762cat >conftest.$ac_ext <<_ACEOF
cc227489 6763#line 6763 "configure"
ba4481b5 6764#include "confdefs.h"
503d2be0 6765
ba4481b5 6766/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6767#ifdef __cplusplus
6768extern "C"
6769#endif
ba4481b5 6770/* We use char because int might match the return type of a gcc2
503d2be0
AS
6771 builtin and then its argument prototype would still apply. */
6772char XpCreateContext ();
6773int
6774main ()
6775{
6776XpCreateContext ();
6777 ;
6778 return 0;
6779}
6780_ACEOF
6781rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6782if { (eval echo "$as_me:6782: \"$ac_link\"") >&5
503d2be0
AS
6783 (eval $ac_link) 2>&5
6784 ac_status=$?
cc227489 6785 echo "$as_me:6785: \$? = $ac_status" >&5
503d2be0
AS
6786 (exit $ac_status); } &&
6787 { ac_try='test -s conftest$ac_exeext'
cc227489 6788 { (eval echo "$as_me:6788: \"$ac_try\"") >&5
503d2be0
AS
6789 (eval $ac_try) 2>&5
6790 ac_status=$?
cc227489 6791 echo "$as_me:6791: \$? = $ac_status" >&5
503d2be0
AS
6792 (exit $ac_status); }; }; then
6793 ac_cv_lib_Xp_XpCreateContext=yes
6794else
6795 echo "$as_me: failed program was:" >&5
6796cat conftest.$ac_ext >&5
6797ac_cv_lib_Xp_XpCreateContext=no
6798fi
6799rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6800LIBS=$ac_check_lib_save_LIBS
6801fi
cc227489 6802echo "$as_me:6802: result: $ac_cv_lib_Xp_XpCreateContext" >&5
503d2be0
AS
6803echo "${ECHO_T}$ac_cv_lib_Xp_XpCreateContext" >&6
6804if test $ac_cv_lib_Xp_XpCreateContext = yes; then
48d4b120 6805 HAVE_LIBXP=yes
ba4481b5
DL
6806fi
6807
48d4b120 6808 if test ${HAVE_LIBXP} = yes; then
503d2be0 6809 cat >>confdefs.h <<\EOF
48d4b120
DL
6810#define HAVE_LIBXP 1
6811EOF
6812
503d2be0 6813 fi
ba4481b5
DL
6814 fi
6815fi
6816
6817### Is -lXaw3d available?
6818HAVE_XAW3D=no
6819if test "${HAVE_X11}" = "yes"; then
6820 if test "${USE_X_TOOLKIT}" != "none"; then
cc227489 6821 echo "$as_me:6821: checking for X11/Xaw3d/Scrollbar.h" >&5
503d2be0
AS
6822echo $ECHO_N "checking for X11/Xaw3d/Scrollbar.h... $ECHO_C" >&6
6823if test "${ac_cv_header_X11_Xaw3d_Scrollbar_h+set}" = set; then
6824 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6825else
503d2be0 6826 cat >conftest.$ac_ext <<_ACEOF
cc227489 6827#line 6827 "configure"
ba4481b5
DL
6828#include "confdefs.h"
6829#include <X11/Xaw3d/Scrollbar.h>
503d2be0 6830_ACEOF
cc227489 6831if { (eval echo "$as_me:6831: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
6832 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6833 ac_status=$?
6834 egrep -v '^ *\+' conftest.er1 >conftest.err
6835 rm -f conftest.er1
6836 cat conftest.err >&5
cc227489 6837 echo "$as_me:6837: \$? = $ac_status" >&5
503d2be0
AS
6838 (exit $ac_status); } >/dev/null; then
6839 if test -s conftest.err; then
6840 ac_cpp_err=$ac_c_preproc_warn_flag
6841 else
6842 ac_cpp_err=
6843 fi
6844else
6845 ac_cpp_err=yes
6846fi
6847if test -z "$ac_cpp_err"; then
6848 ac_cv_header_X11_Xaw3d_Scrollbar_h=yes
ba4481b5 6849else
503d2be0 6850 echo "$as_me: failed program was:" >&5
ba4481b5 6851 cat conftest.$ac_ext >&5
503d2be0 6852 ac_cv_header_X11_Xaw3d_Scrollbar_h=no
ba4481b5 6853fi
503d2be0 6854rm -f conftest.err conftest.$ac_ext
ba4481b5 6855fi
cc227489 6856echo "$as_me:6856: result: $ac_cv_header_X11_Xaw3d_Scrollbar_h" >&5
503d2be0
AS
6857echo "${ECHO_T}$ac_cv_header_X11_Xaw3d_Scrollbar_h" >&6
6858if test $ac_cv_header_X11_Xaw3d_Scrollbar_h = yes; then
cc227489 6859 echo "$as_me:6859: checking for XawScrollbarSetThumb in -lXaw3d" >&5
503d2be0
AS
6860echo $ECHO_N "checking for XawScrollbarSetThumb in -lXaw3d... $ECHO_C" >&6
6861if test "${ac_cv_lib_Xaw3d_XawScrollbarSetThumb+set}" = set; then
6862 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6863else
503d2be0 6864 ac_check_lib_save_LIBS=$LIBS
457b792c 6865LIBS="-lXaw3d $LIBS"
503d2be0 6866cat >conftest.$ac_ext <<_ACEOF
cc227489 6867#line 6867 "configure"
ba4481b5 6868#include "confdefs.h"
503d2be0 6869
ba4481b5 6870/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
6871#ifdef __cplusplus
6872extern "C"
6873#endif
ba4481b5 6874/* We use char because int might match the return type of a gcc2
503d2be0
AS
6875 builtin and then its argument prototype would still apply. */
6876char XawScrollbarSetThumb ();
6877int
6878main ()
6879{
6880XawScrollbarSetThumb ();
6881 ;
6882 return 0;
6883}
6884_ACEOF
6885rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 6886if { (eval echo "$as_me:6886: \"$ac_link\"") >&5
503d2be0
AS
6887 (eval $ac_link) 2>&5
6888 ac_status=$?
cc227489 6889 echo "$as_me:6889: \$? = $ac_status" >&5
503d2be0
AS
6890 (exit $ac_status); } &&
6891 { ac_try='test -s conftest$ac_exeext'
cc227489 6892 { (eval echo "$as_me:6892: \"$ac_try\"") >&5
503d2be0
AS
6893 (eval $ac_try) 2>&5
6894 ac_status=$?
cc227489 6895 echo "$as_me:6895: \$? = $ac_status" >&5
503d2be0
AS
6896 (exit $ac_status); }; }; then
6897 ac_cv_lib_Xaw3d_XawScrollbarSetThumb=yes
6898else
6899 echo "$as_me: failed program was:" >&5
6900cat conftest.$ac_ext >&5
6901ac_cv_lib_Xaw3d_XawScrollbarSetThumb=no
6902fi
6903rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6904LIBS=$ac_check_lib_save_LIBS
6905fi
cc227489 6906echo "$as_me:6906: result: $ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&5
503d2be0
AS
6907echo "${ECHO_T}$ac_cv_lib_Xaw3d_XawScrollbarSetThumb" >&6
6908if test $ac_cv_lib_Xaw3d_XawScrollbarSetThumb = yes; then
ba4481b5 6909 HAVE_XAW3D=yes
ba4481b5
DL
6910fi
6911
ba4481b5
DL
6912fi
6913
ba4481b5 6914 if test "${HAVE_XAW3D}" = "yes"; then
503d2be0 6915 cat >>confdefs.h <<\EOF
ba4481b5
DL
6916#define HAVE_XAW3D 1
6917EOF
6918
6919 fi
6920 fi
6921fi
ba4481b5
DL
6922
6923USE_TOOLKIT_SCROLL_BARS=no
6924if test "${with_toolkit_scroll_bars}" != "no"; then
6925 if test "${USE_X_TOOLKIT}" != "none"; then
6926 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
503d2be0 6927 cat >>confdefs.h <<\EOF
ba4481b5
DL
6928#define USE_TOOLKIT_SCROLL_BARS 1
6929EOF
6930
6931 HAVE_XAW3D=no
6932 USE_TOOLKIT_SCROLL_BARS=yes
6933 elif test "${HAVE_XAW3D}" = "yes"; then
503d2be0 6934 cat >>confdefs.h <<\EOF
ba4481b5
DL
6935#define USE_TOOLKIT_SCROLL_BARS 1
6936EOF
6937
6938 USE_TOOLKIT_SCROLL_BARS=yes
6939 fi
6940 fi
6941fi
6942
1d36487c 6943if test "${with_xim}" != "no"; then
503d2be0 6944 cat >>confdefs.h <<\EOF
1d36487c
GM
6945#define USE_XIM 1
6946EOF
6947
6948fi
6949
ba4481b5
DL
6950### Use -lXpm if available, unless `--with-xpm=no'.
6951HAVE_XPM=no
6952if test "${HAVE_X11}" = "yes"; then
6953 if test "${with_xpm}" != "no"; then
cc227489 6954 echo "$as_me:6954: checking for X11/xpm.h" >&5
503d2be0
AS
6955echo $ECHO_N "checking for X11/xpm.h... $ECHO_C" >&6
6956if test "${ac_cv_header_X11_xpm_h+set}" = set; then
6957 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6958else
503d2be0 6959 cat >conftest.$ac_ext <<_ACEOF
cc227489 6960#line 6960 "configure"
ba4481b5
DL
6961#include "confdefs.h"
6962#include <X11/xpm.h>
503d2be0 6963_ACEOF
cc227489 6964if { (eval echo "$as_me:6964: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
6965 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6966 ac_status=$?
6967 egrep -v '^ *\+' conftest.er1 >conftest.err
6968 rm -f conftest.er1
6969 cat conftest.err >&5
cc227489 6970 echo "$as_me:6970: \$? = $ac_status" >&5
503d2be0
AS
6971 (exit $ac_status); } >/dev/null; then
6972 if test -s conftest.err; then
6973 ac_cpp_err=$ac_c_preproc_warn_flag
6974 else
6975 ac_cpp_err=
6976 fi
6977else
6978 ac_cpp_err=yes
6979fi
6980if test -z "$ac_cpp_err"; then
6981 ac_cv_header_X11_xpm_h=yes
ba4481b5 6982else
503d2be0 6983 echo "$as_me: failed program was:" >&5
ba4481b5 6984 cat conftest.$ac_ext >&5
503d2be0 6985 ac_cv_header_X11_xpm_h=no
ba4481b5 6986fi
503d2be0 6987rm -f conftest.err conftest.$ac_ext
ba4481b5 6988fi
cc227489 6989echo "$as_me:6989: result: $ac_cv_header_X11_xpm_h" >&5
503d2be0
AS
6990echo "${ECHO_T}$ac_cv_header_X11_xpm_h" >&6
6991if test $ac_cv_header_X11_xpm_h = yes; then
cc227489 6992 echo "$as_me:6992: checking for XpmReadFileToPixmap in -lXpm" >&5
503d2be0
AS
6993echo $ECHO_N "checking for XpmReadFileToPixmap in -lXpm... $ECHO_C" >&6
6994if test "${ac_cv_lib_Xpm_XpmReadFileToPixmap+set}" = set; then
6995 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 6996else
503d2be0 6997 ac_check_lib_save_LIBS=$LIBS
ba4481b5 6998LIBS="-lXpm -lX11 $LIBS"
503d2be0 6999cat >conftest.$ac_ext <<_ACEOF
cc227489 7000#line 7000 "configure"
ba4481b5 7001#include "confdefs.h"
503d2be0 7002
ba4481b5 7003/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7004#ifdef __cplusplus
7005extern "C"
7006#endif
ba4481b5 7007/* We use char because int might match the return type of a gcc2
503d2be0
AS
7008 builtin and then its argument prototype would still apply. */
7009char XpmReadFileToPixmap ();
7010int
7011main ()
7012{
7013XpmReadFileToPixmap ();
7014 ;
7015 return 0;
7016}
7017_ACEOF
7018rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7019if { (eval echo "$as_me:7019: \"$ac_link\"") >&5
503d2be0
AS
7020 (eval $ac_link) 2>&5
7021 ac_status=$?
cc227489 7022 echo "$as_me:7022: \$? = $ac_status" >&5
503d2be0
AS
7023 (exit $ac_status); } &&
7024 { ac_try='test -s conftest$ac_exeext'
cc227489 7025 { (eval echo "$as_me:7025: \"$ac_try\"") >&5
503d2be0
AS
7026 (eval $ac_try) 2>&5
7027 ac_status=$?
cc227489 7028 echo "$as_me:7028: \$? = $ac_status" >&5
503d2be0
AS
7029 (exit $ac_status); }; }; then
7030 ac_cv_lib_Xpm_XpmReadFileToPixmap=yes
7031else
7032 echo "$as_me: failed program was:" >&5
7033cat conftest.$ac_ext >&5
7034ac_cv_lib_Xpm_XpmReadFileToPixmap=no
7035fi
7036rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7037LIBS=$ac_check_lib_save_LIBS
7038fi
cc227489 7039echo "$as_me:7039: result: $ac_cv_lib_Xpm_XpmReadFileToPixmap" >&5
503d2be0
AS
7040echo "${ECHO_T}$ac_cv_lib_Xpm_XpmReadFileToPixmap" >&6
7041if test $ac_cv_lib_Xpm_XpmReadFileToPixmap = yes; then
ba4481b5 7042 HAVE_XPM=yes
ba4481b5
DL
7043fi
7044
ba4481b5
DL
7045fi
7046
4b92c49a 7047 if test "${HAVE_XPM}" = "yes"; then
cc227489 7048 echo "$as_me:7048: checking for XpmReturnAllocPixels preprocessor define" >&5
503d2be0
AS
7049echo $ECHO_N "checking for XpmReturnAllocPixels preprocessor define... $ECHO_C" >&6
7050 cat >conftest.$ac_ext <<_ACEOF
cc227489 7051#line 7051 "configure"
4b92c49a
GM
7052#include "confdefs.h"
7053#include "X11/xpm.h"
7054#ifndef XpmReturnAllocPixels
7055no_return_alloc_pixels
7056#endif
503d2be0
AS
7057
7058_ACEOF
4b92c49a
GM
7059if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7060 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
4b92c49a
GM
7061 HAVE_XPM=no
7062else
4b92c49a
GM
7063 HAVE_XPM=yes
7064fi
7065rm -f conftest*
7066
5721ae13 7067 if test "${HAVE_XPM}" = "yes"; then
cc227489 7068 echo "$as_me:7068: result: yes" >&5
503d2be0 7069echo "${ECHO_T}yes" >&6
5721ae13 7070 else
cc227489 7071 echo "$as_me:7071: result: no" >&5
503d2be0 7072echo "${ECHO_T}no" >&6
5721ae13 7073 fi
ff8df3be 7074 fi
ba4481b5
DL
7075 fi
7076
7077 if test "${HAVE_XPM}" = "yes"; then
503d2be0 7078 cat >>confdefs.h <<\EOF
ba4481b5
DL
7079#define HAVE_XPM 1
7080EOF
7081
7082 fi
7083fi
503d2be0 7084
ba4481b5
DL
7085### Use -ljpeg if available, unless `--with-jpeg=no'.
7086HAVE_JPEG=no
7087if test "${HAVE_X11}" = "yes"; then
7088 if test "${with_jpeg}" != "no"; then
cc227489 7089 echo "$as_me:7089: checking for jerror.h" >&5
503d2be0
AS
7090echo $ECHO_N "checking for jerror.h... $ECHO_C" >&6
7091if test "${ac_cv_header_jerror_h+set}" = set; then
7092 echo $ECHO_N "(cached) $ECHO_C" >&6
ffe36136 7093else
503d2be0 7094 cat >conftest.$ac_ext <<_ACEOF
cc227489 7095#line 7095 "configure"
ffe36136
GM
7096#include "confdefs.h"
7097#include <jerror.h>
503d2be0 7098_ACEOF
cc227489 7099if { (eval echo "$as_me:7099: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
7100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7101 ac_status=$?
7102 egrep -v '^ *\+' conftest.er1 >conftest.err
7103 rm -f conftest.er1
7104 cat conftest.err >&5
cc227489 7105 echo "$as_me:7105: \$? = $ac_status" >&5
503d2be0
AS
7106 (exit $ac_status); } >/dev/null; then
7107 if test -s conftest.err; then
7108 ac_cpp_err=$ac_c_preproc_warn_flag
7109 else
7110 ac_cpp_err=
7111 fi
7112else
7113 ac_cpp_err=yes
7114fi
7115if test -z "$ac_cpp_err"; then
7116 ac_cv_header_jerror_h=yes
ffe36136 7117else
503d2be0 7118 echo "$as_me: failed program was:" >&5
ffe36136 7119 cat conftest.$ac_ext >&5
503d2be0 7120 ac_cv_header_jerror_h=no
ffe36136 7121fi
503d2be0 7122rm -f conftest.err conftest.$ac_ext
ffe36136 7123fi
cc227489 7124echo "$as_me:7124: result: $ac_cv_header_jerror_h" >&5
503d2be0
AS
7125echo "${ECHO_T}$ac_cv_header_jerror_h" >&6
7126if test $ac_cv_header_jerror_h = yes; then
cc227489 7127 echo "$as_me:7127: checking for jpeg_destroy_compress in -ljpeg" >&5
503d2be0
AS
7128echo $ECHO_N "checking for jpeg_destroy_compress in -ljpeg... $ECHO_C" >&6
7129if test "${ac_cv_lib_jpeg_jpeg_destroy_compress+set}" = set; then
7130 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7131else
503d2be0 7132 ac_check_lib_save_LIBS=$LIBS
457b792c 7133LIBS="-ljpeg $LIBS"
503d2be0 7134cat >conftest.$ac_ext <<_ACEOF
cc227489 7135#line 7135 "configure"
ba4481b5 7136#include "confdefs.h"
503d2be0 7137
ba4481b5 7138/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7139#ifdef __cplusplus
7140extern "C"
7141#endif
ba4481b5 7142/* We use char because int might match the return type of a gcc2
503d2be0
AS
7143 builtin and then its argument prototype would still apply. */
7144char jpeg_destroy_compress ();
7145int
7146main ()
7147{
7148jpeg_destroy_compress ();
7149 ;
7150 return 0;
7151}
7152_ACEOF
7153rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7154if { (eval echo "$as_me:7154: \"$ac_link\"") >&5
503d2be0
AS
7155 (eval $ac_link) 2>&5
7156 ac_status=$?
cc227489 7157 echo "$as_me:7157: \$? = $ac_status" >&5
503d2be0
AS
7158 (exit $ac_status); } &&
7159 { ac_try='test -s conftest$ac_exeext'
cc227489 7160 { (eval echo "$as_me:7160: \"$ac_try\"") >&5
503d2be0
AS
7161 (eval $ac_try) 2>&5
7162 ac_status=$?
cc227489 7163 echo "$as_me:7163: \$? = $ac_status" >&5
503d2be0
AS
7164 (exit $ac_status); }; }; then
7165 ac_cv_lib_jpeg_jpeg_destroy_compress=yes
7166else
7167 echo "$as_me: failed program was:" >&5
7168cat conftest.$ac_ext >&5
7169ac_cv_lib_jpeg_jpeg_destroy_compress=no
7170fi
7171rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7172LIBS=$ac_check_lib_save_LIBS
7173fi
cc227489 7174echo "$as_me:7174: result: $ac_cv_lib_jpeg_jpeg_destroy_compress" >&5
503d2be0
AS
7175echo "${ECHO_T}$ac_cv_lib_jpeg_jpeg_destroy_compress" >&6
7176if test $ac_cv_lib_jpeg_jpeg_destroy_compress = yes; then
ba4481b5 7177 HAVE_JPEG=yes
ffe36136
GM
7178fi
7179
ba4481b5
DL
7180fi
7181
ba4481b5
DL
7182 fi
7183
7184 if test "${HAVE_JPEG}" = "yes"; then
503d2be0 7185 cat >>confdefs.h <<\EOF
ba4481b5
DL
7186#define HAVE_JPEG 1
7187EOF
7188
7189 fi
7190fi
503d2be0 7191
ba4481b5
DL
7192### Use -lpng if available, unless `--with-png=no'.
7193HAVE_PNG=no
7194if test "${HAVE_X11}" = "yes"; then
7195 if test "${with_png}" != "no"; then
cc227489 7196 echo "$as_me:7196: checking for png.h" >&5
503d2be0
AS
7197echo $ECHO_N "checking for png.h... $ECHO_C" >&6
7198if test "${ac_cv_header_png_h+set}" = set; then
7199 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7200else
503d2be0 7201 cat >conftest.$ac_ext <<_ACEOF
cc227489 7202#line 7202 "configure"
ba4481b5
DL
7203#include "confdefs.h"
7204#include <png.h>
503d2be0 7205_ACEOF
cc227489 7206if { (eval echo "$as_me:7206: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
7207 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7208 ac_status=$?
7209 egrep -v '^ *\+' conftest.er1 >conftest.err
7210 rm -f conftest.er1
7211 cat conftest.err >&5
cc227489 7212 echo "$as_me:7212: \$? = $ac_status" >&5
503d2be0
AS
7213 (exit $ac_status); } >/dev/null; then
7214 if test -s conftest.err; then
7215 ac_cpp_err=$ac_c_preproc_warn_flag
7216 else
7217 ac_cpp_err=
7218 fi
7219else
7220 ac_cpp_err=yes
7221fi
7222if test -z "$ac_cpp_err"; then
7223 ac_cv_header_png_h=yes
ba4481b5 7224else
503d2be0 7225 echo "$as_me: failed program was:" >&5
ba4481b5 7226 cat conftest.$ac_ext >&5
503d2be0 7227 ac_cv_header_png_h=no
ba4481b5 7228fi
503d2be0 7229rm -f conftest.err conftest.$ac_ext
ba4481b5 7230fi
cc227489 7231echo "$as_me:7231: result: $ac_cv_header_png_h" >&5
503d2be0
AS
7232echo "${ECHO_T}$ac_cv_header_png_h" >&6
7233if test $ac_cv_header_png_h = yes; then
cc227489 7234 echo "$as_me:7234: checking for png_get_channels in -lpng" >&5
503d2be0
AS
7235echo $ECHO_N "checking for png_get_channels in -lpng... $ECHO_C" >&6
7236if test "${ac_cv_lib_png_png_get_channels+set}" = set; then
7237 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7238else
503d2be0 7239 ac_check_lib_save_LIBS=$LIBS
457b792c 7240LIBS="-lpng -lz -lm $LIBS"
503d2be0 7241cat >conftest.$ac_ext <<_ACEOF
cc227489 7242#line 7242 "configure"
ba4481b5 7243#include "confdefs.h"
503d2be0 7244
ba4481b5 7245/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7246#ifdef __cplusplus
7247extern "C"
7248#endif
ba4481b5 7249/* We use char because int might match the return type of a gcc2
503d2be0
AS
7250 builtin and then its argument prototype would still apply. */
7251char png_get_channels ();
7252int
7253main ()
7254{
7255png_get_channels ();
7256 ;
7257 return 0;
7258}
7259_ACEOF
7260rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7261if { (eval echo "$as_me:7261: \"$ac_link\"") >&5
503d2be0
AS
7262 (eval $ac_link) 2>&5
7263 ac_status=$?
cc227489 7264 echo "$as_me:7264: \$? = $ac_status" >&5
503d2be0
AS
7265 (exit $ac_status); } &&
7266 { ac_try='test -s conftest$ac_exeext'
cc227489 7267 { (eval echo "$as_me:7267: \"$ac_try\"") >&5
503d2be0
AS
7268 (eval $ac_try) 2>&5
7269 ac_status=$?
cc227489 7270 echo "$as_me:7270: \$? = $ac_status" >&5
503d2be0
AS
7271 (exit $ac_status); }; }; then
7272 ac_cv_lib_png_png_get_channels=yes
7273else
7274 echo "$as_me: failed program was:" >&5
7275cat conftest.$ac_ext >&5
7276ac_cv_lib_png_png_get_channels=no
7277fi
7278rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7279LIBS=$ac_check_lib_save_LIBS
7280fi
cc227489 7281echo "$as_me:7281: result: $ac_cv_lib_png_png_get_channels" >&5
503d2be0
AS
7282echo "${ECHO_T}$ac_cv_lib_png_png_get_channels" >&6
7283if test $ac_cv_lib_png_png_get_channels = yes; then
ba4481b5 7284 HAVE_PNG=yes
ba4481b5
DL
7285fi
7286
ba4481b5
DL
7287fi
7288
ba4481b5
DL
7289 fi
7290
7291 if test "${HAVE_PNG}" = "yes"; then
503d2be0 7292 cat >>confdefs.h <<\EOF
ba4481b5
DL
7293#define HAVE_PNG 1
7294EOF
7295
7296 fi
7297fi
503d2be0 7298
ba4481b5
DL
7299### Use -ltiff if available, unless `--with-tiff=no'.
7300HAVE_TIFF=no
7301if test "${HAVE_X11}" = "yes"; then
7302 if test "${with_tiff}" != "no"; then
cc227489 7303 echo "$as_me:7303: checking for tiffio.h" >&5
503d2be0
AS
7304echo $ECHO_N "checking for tiffio.h... $ECHO_C" >&6
7305if test "${ac_cv_header_tiffio_h+set}" = set; then
7306 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7307else
503d2be0 7308 cat >conftest.$ac_ext <<_ACEOF
cc227489 7309#line 7309 "configure"
ba4481b5
DL
7310#include "confdefs.h"
7311#include <tiffio.h>
503d2be0 7312_ACEOF
cc227489 7313if { (eval echo "$as_me:7313: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
7314 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7315 ac_status=$?
7316 egrep -v '^ *\+' conftest.er1 >conftest.err
7317 rm -f conftest.er1
7318 cat conftest.err >&5
cc227489 7319 echo "$as_me:7319: \$? = $ac_status" >&5
503d2be0
AS
7320 (exit $ac_status); } >/dev/null; then
7321 if test -s conftest.err; then
7322 ac_cpp_err=$ac_c_preproc_warn_flag
7323 else
7324 ac_cpp_err=
7325 fi
7326else
7327 ac_cpp_err=yes
7328fi
7329if test -z "$ac_cpp_err"; then
7330 ac_cv_header_tiffio_h=yes
ba4481b5 7331else
503d2be0 7332 echo "$as_me: failed program was:" >&5
ba4481b5 7333 cat conftest.$ac_ext >&5
503d2be0 7334 ac_cv_header_tiffio_h=no
ba4481b5 7335fi
503d2be0 7336rm -f conftest.err conftest.$ac_ext
ba4481b5 7337fi
cc227489 7338echo "$as_me:7338: result: $ac_cv_header_tiffio_h" >&5
503d2be0
AS
7339echo "${ECHO_T}$ac_cv_header_tiffio_h" >&6
7340if test $ac_cv_header_tiffio_h = yes; then
457b792c 7341 tifflibs="-lz -lm"
3b3cc4a4
KR
7342 # At least one tiff package requires the jpeg library.
7343 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
cc227489 7344 echo "$as_me:7344: checking for TIFFGetVersion in -ltiff" >&5
503d2be0
AS
7345echo $ECHO_N "checking for TIFFGetVersion in -ltiff... $ECHO_C" >&6
7346if test "${ac_cv_lib_tiff_TIFFGetVersion+set}" = set; then
7347 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7348else
503d2be0 7349 ac_check_lib_save_LIBS=$LIBS
3b3cc4a4 7350LIBS="-ltiff $tifflibs $LIBS"
503d2be0 7351cat >conftest.$ac_ext <<_ACEOF
cc227489 7352#line 7352 "configure"
ba4481b5 7353#include "confdefs.h"
503d2be0 7354
ba4481b5 7355/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7356#ifdef __cplusplus
7357extern "C"
7358#endif
ba4481b5 7359/* We use char because int might match the return type of a gcc2
503d2be0
AS
7360 builtin and then its argument prototype would still apply. */
7361char TIFFGetVersion ();
7362int
7363main ()
7364{
7365TIFFGetVersion ();
7366 ;
7367 return 0;
7368}
7369_ACEOF
7370rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7371if { (eval echo "$as_me:7371: \"$ac_link\"") >&5
503d2be0
AS
7372 (eval $ac_link) 2>&5
7373 ac_status=$?
cc227489 7374 echo "$as_me:7374: \$? = $ac_status" >&5
503d2be0
AS
7375 (exit $ac_status); } &&
7376 { ac_try='test -s conftest$ac_exeext'
cc227489 7377 { (eval echo "$as_me:7377: \"$ac_try\"") >&5
503d2be0
AS
7378 (eval $ac_try) 2>&5
7379 ac_status=$?
cc227489 7380 echo "$as_me:7380: \$? = $ac_status" >&5
503d2be0
AS
7381 (exit $ac_status); }; }; then
7382 ac_cv_lib_tiff_TIFFGetVersion=yes
7383else
7384 echo "$as_me: failed program was:" >&5
7385cat conftest.$ac_ext >&5
7386ac_cv_lib_tiff_TIFFGetVersion=no
7387fi
7388rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7389LIBS=$ac_check_lib_save_LIBS
7390fi
cc227489 7391echo "$as_me:7391: result: $ac_cv_lib_tiff_TIFFGetVersion" >&5
503d2be0
AS
7392echo "${ECHO_T}$ac_cv_lib_tiff_TIFFGetVersion" >&6
7393if test $ac_cv_lib_tiff_TIFFGetVersion = yes; then
ba4481b5 7394 HAVE_TIFF=yes
ba4481b5
DL
7395fi
7396
ba4481b5
DL
7397fi
7398
ba4481b5
DL
7399 fi
7400
7401 if test "${HAVE_TIFF}" = "yes"; then
503d2be0 7402 cat >>confdefs.h <<\EOF
ba4481b5
DL
7403#define HAVE_TIFF 1
7404EOF
7405
7406 fi
7407fi
503d2be0 7408
ba4481b5
DL
7409### Use -lgif if available, unless `--with-gif=no'.
7410HAVE_GIF=no
7411if test "${HAVE_X11}" = "yes"; then
7412 if test "${with_gif}" != "no"; then
cc227489 7413 echo "$as_me:7413: checking for gif_lib.h" >&5
503d2be0
AS
7414echo $ECHO_N "checking for gif_lib.h... $ECHO_C" >&6
7415if test "${ac_cv_header_gif_lib_h+set}" = set; then
7416 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7417else
503d2be0 7418 cat >conftest.$ac_ext <<_ACEOF
cc227489 7419#line 7419 "configure"
ba4481b5
DL
7420#include "confdefs.h"
7421#include <gif_lib.h>
503d2be0 7422_ACEOF
cc227489 7423if { (eval echo "$as_me:7423: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
7424 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7425 ac_status=$?
7426 egrep -v '^ *\+' conftest.er1 >conftest.err
7427 rm -f conftest.er1
7428 cat conftest.err >&5
cc227489 7429 echo "$as_me:7429: \$? = $ac_status" >&5
503d2be0
AS
7430 (exit $ac_status); } >/dev/null; then
7431 if test -s conftest.err; then
7432 ac_cpp_err=$ac_c_preproc_warn_flag
7433 else
7434 ac_cpp_err=
7435 fi
7436else
7437 ac_cpp_err=yes
7438fi
7439if test -z "$ac_cpp_err"; then
7440 ac_cv_header_gif_lib_h=yes
ba4481b5 7441else
503d2be0 7442 echo "$as_me: failed program was:" >&5
ba4481b5 7443 cat conftest.$ac_ext >&5
503d2be0 7444 ac_cv_header_gif_lib_h=no
ba4481b5 7445fi
503d2be0 7446rm -f conftest.err conftest.$ac_ext
ba4481b5 7447fi
cc227489 7448echo "$as_me:7448: result: $ac_cv_header_gif_lib_h" >&5
503d2be0
AS
7449echo "${ECHO_T}$ac_cv_header_gif_lib_h" >&6
7450if test $ac_cv_header_gif_lib_h = yes; then
cc227489 7451 echo "$as_me:7451: checking for DGifOpen in -lungif" >&5
503d2be0
AS
7452echo $ECHO_N "checking for DGifOpen in -lungif... $ECHO_C" >&6
7453if test "${ac_cv_lib_ungif_DGifOpen+set}" = set; then
7454 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7455else
503d2be0 7456 ac_check_lib_save_LIBS=$LIBS
457b792c 7457LIBS="-lungif $LIBS"
503d2be0 7458cat >conftest.$ac_ext <<_ACEOF
cc227489 7459#line 7459 "configure"
ba4481b5 7460#include "confdefs.h"
503d2be0 7461
ba4481b5 7462/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7463#ifdef __cplusplus
7464extern "C"
7465#endif
ba4481b5 7466/* We use char because int might match the return type of a gcc2
503d2be0
AS
7467 builtin and then its argument prototype would still apply. */
7468char DGifOpen ();
7469int
7470main ()
7471{
7472DGifOpen ();
7473 ;
7474 return 0;
7475}
7476_ACEOF
7477rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7478if { (eval echo "$as_me:7478: \"$ac_link\"") >&5
503d2be0
AS
7479 (eval $ac_link) 2>&5
7480 ac_status=$?
cc227489 7481 echo "$as_me:7481: \$? = $ac_status" >&5
503d2be0
AS
7482 (exit $ac_status); } &&
7483 { ac_try='test -s conftest$ac_exeext'
cc227489 7484 { (eval echo "$as_me:7484: \"$ac_try\"") >&5
503d2be0
AS
7485 (eval $ac_try) 2>&5
7486 ac_status=$?
cc227489 7487 echo "$as_me:7487: \$? = $ac_status" >&5
503d2be0
AS
7488 (exit $ac_status); }; }; then
7489 ac_cv_lib_ungif_DGifOpen=yes
7490else
7491 echo "$as_me: failed program was:" >&5
7492cat conftest.$ac_ext >&5
7493ac_cv_lib_ungif_DGifOpen=no
7494fi
7495rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7496LIBS=$ac_check_lib_save_LIBS
7497fi
cc227489 7498echo "$as_me:7498: result: $ac_cv_lib_ungif_DGifOpen" >&5
503d2be0
AS
7499echo "${ECHO_T}$ac_cv_lib_ungif_DGifOpen" >&6
7500if test $ac_cv_lib_ungif_DGifOpen = yes; then
ba4481b5 7501 HAVE_GIF=yes
ba4481b5
DL
7502fi
7503
ba4481b5
DL
7504fi
7505
ba4481b5
DL
7506 fi
7507
7508 if test "${HAVE_GIF}" = "yes"; then
503d2be0 7509 cat >>confdefs.h <<\EOF
ba4481b5
DL
7510#define HAVE_GIF 1
7511EOF
7512
7513 fi
7514fi
7515
7516# If netdb.h doesn't declare h_errno, we must declare it by hand.
cc227489 7517echo "$as_me:7517: checking whether netdb declares h_errno" >&5
503d2be0
AS
7518echo $ECHO_N "checking whether netdb declares h_errno... $ECHO_C" >&6
7519if test "${emacs_cv_netdb_declares_h_errno+set}" = set; then
7520 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7521else
503d2be0 7522 cat >conftest.$ac_ext <<_ACEOF
cc227489 7523#line 7523 "configure"
ba4481b5
DL
7524#include "confdefs.h"
7525#include <netdb.h>
503d2be0
AS
7526int
7527main ()
7528{
ba4481b5 7529return h_errno;
503d2be0
AS
7530 ;
7531 return 0;
7532}
7533_ACEOF
7534rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7535if { (eval echo "$as_me:7535: \"$ac_link\"") >&5
503d2be0
AS
7536 (eval $ac_link) 2>&5
7537 ac_status=$?
cc227489 7538 echo "$as_me:7538: \$? = $ac_status" >&5
503d2be0
AS
7539 (exit $ac_status); } &&
7540 { ac_try='test -s conftest$ac_exeext'
cc227489 7541 { (eval echo "$as_me:7541: \"$ac_try\"") >&5
503d2be0
AS
7542 (eval $ac_try) 2>&5
7543 ac_status=$?
cc227489 7544 echo "$as_me:7544: \$? = $ac_status" >&5
503d2be0 7545 (exit $ac_status); }; }; then
ba4481b5
DL
7546 emacs_cv_netdb_declares_h_errno=yes
7547else
503d2be0
AS
7548 echo "$as_me: failed program was:" >&5
7549cat conftest.$ac_ext >&5
7550emacs_cv_netdb_declares_h_errno=no
ba4481b5 7551fi
503d2be0 7552rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 7553fi
cc227489 7554echo "$as_me:7554: result: $emacs_cv_netdb_declares_h_errno" >&5
503d2be0 7555echo "${ECHO_T}$emacs_cv_netdb_declares_h_errno" >&6
ba4481b5 7556if test $emacs_cv_netdb_declares_h_errno = yes; then
503d2be0 7557 cat >>confdefs.h <<\EOF
ba4481b5
DL
7558#define HAVE_H_ERRNO 1
7559EOF
7560
7561fi
7562
7563# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
7564# for constant arguments. Useless!
cc227489 7565echo "$as_me:7565: checking for working alloca.h" >&5
503d2be0
AS
7566echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
7567if test "${ac_cv_working_alloca_h+set}" = set; then
7568 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7569else
503d2be0 7570 cat >conftest.$ac_ext <<_ACEOF
cc227489 7571#line 7571 "configure"
ba4481b5
DL
7572#include "confdefs.h"
7573#include <alloca.h>
503d2be0
AS
7574int
7575main ()
7576{
7577char *p = (char *) alloca (2 * sizeof (int));
7578 ;
7579 return 0;
7580}
7581_ACEOF
7582rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7583if { (eval echo "$as_me:7583: \"$ac_link\"") >&5
503d2be0
AS
7584 (eval $ac_link) 2>&5
7585 ac_status=$?
cc227489 7586 echo "$as_me:7586: \$? = $ac_status" >&5
503d2be0
AS
7587 (exit $ac_status); } &&
7588 { ac_try='test -s conftest$ac_exeext'
cc227489 7589 { (eval echo "$as_me:7589: \"$ac_try\"") >&5
503d2be0
AS
7590 (eval $ac_try) 2>&5
7591 ac_status=$?
cc227489 7592 echo "$as_me:7592: \$? = $ac_status" >&5
503d2be0
AS
7593 (exit $ac_status); }; }; then
7594 ac_cv_working_alloca_h=yes
7595else
7596 echo "$as_me: failed program was:" >&5
7597cat conftest.$ac_ext >&5
7598ac_cv_working_alloca_h=no
7599fi
7600rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7601fi
cc227489 7602echo "$as_me:7602: result: $ac_cv_working_alloca_h" >&5
503d2be0
AS
7603echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
7604if test $ac_cv_working_alloca_h = yes; then
7605
7606cat >>confdefs.h <<\EOF
ba4481b5
DL
7607#define HAVE_ALLOCA_H 1
7608EOF
7609
7610fi
7611
cc227489 7612echo "$as_me:7612: checking for alloca" >&5
503d2be0
AS
7613echo $ECHO_N "checking for alloca... $ECHO_C" >&6
7614if test "${ac_cv_func_alloca_works+set}" = set; then
7615 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7616else
503d2be0 7617 cat >conftest.$ac_ext <<_ACEOF
cc227489 7618#line 7618 "configure"
ba4481b5 7619#include "confdefs.h"
ba4481b5
DL
7620#ifdef __GNUC__
7621# define alloca __builtin_alloca
7622#else
c4bb2108
DL
7623# ifdef _MSC_VER
7624# include <malloc.h>
7625# define alloca _alloca
ba4481b5 7626# else
c4bb2108
DL
7627# if HAVE_ALLOCA_H
7628# include <alloca.h>
22afa6e8 7629# else
c4bb2108
DL
7630# ifdef _AIX
7631 #pragma alloca
7632# else
7633# ifndef alloca /* predefined by HP cc +Olibcalls */
ba4481b5 7634char *alloca ();
c4bb2108 7635# endif
ba4481b5
DL
7636# endif
7637# endif
7638# endif
7639#endif
7640
503d2be0
AS
7641int
7642main ()
7643{
7644char *p = (char *) alloca (1);
7645 ;
7646 return 0;
7647}
7648_ACEOF
7649rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7650if { (eval echo "$as_me:7650: \"$ac_link\"") >&5
503d2be0
AS
7651 (eval $ac_link) 2>&5
7652 ac_status=$?
cc227489 7653 echo "$as_me:7653: \$? = $ac_status" >&5
503d2be0
AS
7654 (exit $ac_status); } &&
7655 { ac_try='test -s conftest$ac_exeext'
cc227489 7656 { (eval echo "$as_me:7656: \"$ac_try\"") >&5
503d2be0
AS
7657 (eval $ac_try) 2>&5
7658 ac_status=$?
cc227489 7659 echo "$as_me:7659: \$? = $ac_status" >&5
503d2be0 7660 (exit $ac_status); }; }; then
ba4481b5
DL
7661 ac_cv_func_alloca_works=yes
7662else
503d2be0
AS
7663 echo "$as_me: failed program was:" >&5
7664cat conftest.$ac_ext >&5
7665ac_cv_func_alloca_works=no
ba4481b5 7666fi
503d2be0 7667rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
ba4481b5 7668fi
cc227489 7669echo "$as_me:7669: result: $ac_cv_func_alloca_works" >&5
503d2be0 7670echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
ba4481b5 7671
ba4481b5 7672if test $ac_cv_func_alloca_works = yes; then
503d2be0
AS
7673
7674cat >>confdefs.h <<\EOF
ba4481b5
DL
7675#define HAVE_ALLOCA 1
7676EOF
7677
503d2be0 7678else
ba4481b5 7679 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
503d2be0
AS
7680# that cause trouble. Some versions do not even contain alloca or
7681# contain a buggy version. If you still want to use their alloca,
7682# use ar to extract alloca.o from them instead of compiling alloca.c.
7683
7684ALLOCA=alloca.$ac_objext
7685
7686cat >>confdefs.h <<\EOF
ba4481b5
DL
7687#define C_ALLOCA 1
7688EOF
7689
cc227489 7690echo "$as_me:7690: checking whether \`alloca.c' needs Cray hooks" >&5
503d2be0
AS
7691echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
7692if test "${ac_cv_os_cray+set}" = set; then
7693 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7694else
503d2be0 7695 cat >conftest.$ac_ext <<_ACEOF
cc227489 7696#line 7696 "configure"
ba4481b5
DL
7697#include "confdefs.h"
7698#if defined(CRAY) && ! defined(CRAY2)
7699webecray
7700#else
7701wenotbecray
7702#endif
7703
503d2be0 7704_ACEOF
ba4481b5
DL
7705if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7706 egrep "webecray" >/dev/null 2>&1; then
ba4481b5
DL
7707 ac_cv_os_cray=yes
7708else
ba4481b5
DL
7709 ac_cv_os_cray=no
7710fi
7711rm -f conftest*
7712
7713fi
cc227489 7714echo "$as_me:7714: result: $ac_cv_os_cray" >&5
503d2be0 7715echo "${ECHO_T}$ac_cv_os_cray" >&6
ba4481b5 7716if test $ac_cv_os_cray = yes; then
503d2be0
AS
7717 for ac_func in _getb67 GETB67 getb67; do
7718 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 7719echo "$as_me:7719: checking for $ac_func" >&5
503d2be0
AS
7720echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7721if eval "test \"\${$as_ac_var+set}\" = set"; then
7722 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7723else
503d2be0 7724 cat >conftest.$ac_ext <<_ACEOF
cc227489 7725#line 7725 "configure"
ba4481b5
DL
7726#include "confdefs.h"
7727/* System header to define __stub macros and hopefully few prototypes,
503d2be0 7728 which can conflict with char $ac_func (); below. */
ba4481b5
DL
7729#include <assert.h>
7730/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7731#ifdef __cplusplus
7732extern "C"
7733#endif
ba4481b5 7734/* We use char because int might match the return type of a gcc2
503d2be0
AS
7735 builtin and then its argument prototype would still apply. */
7736char $ac_func ();
7737char (*f) ();
ba4481b5 7738
503d2be0
AS
7739int
7740main ()
7741{
ba4481b5
DL
7742/* The GNU C library defines this for functions which it implements
7743 to always fail with ENOSYS. Some functions are actually named
7744 something starting with __ and the normal name is an alias. */
7745#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7746choke me
7747#else
503d2be0 7748f = $ac_func;
ba4481b5
DL
7749#endif
7750
503d2be0
AS
7751 ;
7752 return 0;
7753}
7754_ACEOF
7755rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7756if { (eval echo "$as_me:7756: \"$ac_link\"") >&5
503d2be0
AS
7757 (eval $ac_link) 2>&5
7758 ac_status=$?
cc227489 7759 echo "$as_me:7759: \$? = $ac_status" >&5
503d2be0
AS
7760 (exit $ac_status); } &&
7761 { ac_try='test -s conftest$ac_exeext'
cc227489 7762 { (eval echo "$as_me:7762: \"$ac_try\"") >&5
503d2be0
AS
7763 (eval $ac_try) 2>&5
7764 ac_status=$?
cc227489 7765 echo "$as_me:7765: \$? = $ac_status" >&5
503d2be0
AS
7766 (exit $ac_status); }; }; then
7767 eval "$as_ac_var=yes"
7768else
7769 echo "$as_me: failed program was:" >&5
7770cat conftest.$ac_ext >&5
7771eval "$as_ac_var=no"
7772fi
7773rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7774fi
cc227489 7775echo "$as_me:7775: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
7776echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7777if test `eval echo '${'$as_ac_var'}'` = yes; then
7778
7779cat >>confdefs.h <<EOF
ba4481b5
DL
7780#define CRAY_STACKSEG_END $ac_func
7781EOF
7782
503d2be0 7783 break
ba4481b5
DL
7784fi
7785
503d2be0 7786 done
ba4481b5
DL
7787fi
7788
cc227489 7789echo "$as_me:7789: checking stack direction for C alloca" >&5
503d2be0
AS
7790echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
7791if test "${ac_cv_c_stack_direction+set}" = set; then
7792 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
7793else
7794 if test "$cross_compiling" = yes; then
7795 ac_cv_c_stack_direction=0
7796else
503d2be0 7797 cat >conftest.$ac_ext <<_ACEOF
cc227489 7798#line 7798 "configure"
ba4481b5 7799#include "confdefs.h"
503d2be0 7800int
ba4481b5
DL
7801find_stack_direction ()
7802{
7803 static char *addr = 0;
7804 auto char dummy;
7805 if (addr == 0)
7806 {
7807 addr = &dummy;
7808 return find_stack_direction ();
7809 }
7810 else
7811 return (&dummy > addr) ? 1 : -1;
7812}
503d2be0
AS
7813
7814int
ba4481b5
DL
7815main ()
7816{
503d2be0 7817 exit (find_stack_direction () < 0);
ba4481b5 7818}
503d2be0
AS
7819_ACEOF
7820rm -f conftest$ac_exeext
cc227489 7821if { (eval echo "$as_me:7821: \"$ac_link\"") >&5
503d2be0
AS
7822 (eval $ac_link) 2>&5
7823 ac_status=$?
cc227489 7824 echo "$as_me:7824: \$? = $ac_status" >&5
503d2be0 7825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
cc227489 7826 { (eval echo "$as_me:7826: \"$ac_try\"") >&5
503d2be0
AS
7827 (eval $ac_try) 2>&5
7828 ac_status=$?
cc227489 7829 echo "$as_me:7829: \$? = $ac_status" >&5
503d2be0 7830 (exit $ac_status); }; }; then
ba4481b5
DL
7831 ac_cv_c_stack_direction=1
7832else
503d2be0
AS
7833 echo "$as_me: program exited with status $ac_status" >&5
7834echo "$as_me: failed program was:" >&5
7835cat conftest.$ac_ext >&5
7836ac_cv_c_stack_direction=-1
ba4481b5 7837fi
503d2be0 7838rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba4481b5 7839fi
ba4481b5 7840fi
cc227489 7841echo "$as_me:7841: result: $ac_cv_c_stack_direction" >&5
503d2be0 7842echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
ba4481b5 7843
503d2be0 7844cat >>confdefs.h <<EOF
ba4481b5
DL
7845#define STACK_DIRECTION $ac_cv_c_stack_direction
7846EOF
7847
7848fi
7849
ba4481b5
DL
7850# fmod, logb, and frexp are found in -lm on most systems.
7851# On HPUX 9.01, -lm does not contain logb, so check for sqrt.
503d2be0 7852
cc227489 7853echo "$as_me:7853: checking for sqrt in -lm" >&5
503d2be0
AS
7854echo $ECHO_N "checking for sqrt in -lm... $ECHO_C" >&6
7855if test "${ac_cv_lib_m_sqrt+set}" = set; then
7856 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7857else
503d2be0 7858 ac_check_lib_save_LIBS=$LIBS
ba4481b5 7859LIBS="-lm $LIBS"
503d2be0 7860cat >conftest.$ac_ext <<_ACEOF
cc227489 7861#line 7861 "configure"
ba4481b5 7862#include "confdefs.h"
503d2be0 7863
ba4481b5 7864/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7865#ifdef __cplusplus
7866extern "C"
7867#endif
ba4481b5 7868/* We use char because int might match the return type of a gcc2
503d2be0
AS
7869 builtin and then its argument prototype would still apply. */
7870char sqrt ();
7871int
7872main ()
7873{
7874sqrt ();
7875 ;
7876 return 0;
7877}
7878_ACEOF
7879rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7880if { (eval echo "$as_me:7880: \"$ac_link\"") >&5
503d2be0
AS
7881 (eval $ac_link) 2>&5
7882 ac_status=$?
cc227489 7883 echo "$as_me:7883: \$? = $ac_status" >&5
503d2be0
AS
7884 (exit $ac_status); } &&
7885 { ac_try='test -s conftest$ac_exeext'
cc227489 7886 { (eval echo "$as_me:7886: \"$ac_try\"") >&5
503d2be0
AS
7887 (eval $ac_try) 2>&5
7888 ac_status=$?
cc227489 7889 echo "$as_me:7889: \$? = $ac_status" >&5
503d2be0
AS
7890 (exit $ac_status); }; }; then
7891 ac_cv_lib_m_sqrt=yes
7892else
7893 echo "$as_me: failed program was:" >&5
7894cat conftest.$ac_ext >&5
7895ac_cv_lib_m_sqrt=no
7896fi
7897rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7898LIBS=$ac_check_lib_save_LIBS
7899fi
cc227489 7900echo "$as_me:7900: result: $ac_cv_lib_m_sqrt" >&5
503d2be0
AS
7901echo "${ECHO_T}$ac_cv_lib_m_sqrt" >&6
7902if test $ac_cv_lib_m_sqrt = yes; then
7903 cat >>confdefs.h <<EOF
7904#define HAVE_LIBM 1
ba4481b5
DL
7905EOF
7906
7907 LIBS="-lm $LIBS"
7908
ba4481b5
DL
7909fi
7910
ba4481b5 7911# Check for mail-locking functions in a "mail" library
503d2be0 7912
cc227489 7913echo "$as_me:7913: checking for maillock in -lmail" >&5
503d2be0
AS
7914echo $ECHO_N "checking for maillock in -lmail... $ECHO_C" >&6
7915if test "${ac_cv_lib_mail_maillock+set}" = set; then
7916 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7917else
503d2be0 7918 ac_check_lib_save_LIBS=$LIBS
ba4481b5 7919LIBS="-lmail $LIBS"
503d2be0 7920cat >conftest.$ac_ext <<_ACEOF
cc227489 7921#line 7921 "configure"
ba4481b5 7922#include "confdefs.h"
503d2be0 7923
ba4481b5 7924/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7925#ifdef __cplusplus
7926extern "C"
7927#endif
ba4481b5 7928/* We use char because int might match the return type of a gcc2
503d2be0
AS
7929 builtin and then its argument prototype would still apply. */
7930char maillock ();
7931int
7932main ()
7933{
7934maillock ();
7935 ;
7936 return 0;
7937}
7938_ACEOF
7939rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7940if { (eval echo "$as_me:7940: \"$ac_link\"") >&5
503d2be0
AS
7941 (eval $ac_link) 2>&5
7942 ac_status=$?
cc227489 7943 echo "$as_me:7943: \$? = $ac_status" >&5
503d2be0
AS
7944 (exit $ac_status); } &&
7945 { ac_try='test -s conftest$ac_exeext'
cc227489 7946 { (eval echo "$as_me:7946: \"$ac_try\"") >&5
503d2be0
AS
7947 (eval $ac_try) 2>&5
7948 ac_status=$?
cc227489 7949 echo "$as_me:7949: \$? = $ac_status" >&5
503d2be0
AS
7950 (exit $ac_status); }; }; then
7951 ac_cv_lib_mail_maillock=yes
7952else
7953 echo "$as_me: failed program was:" >&5
7954cat conftest.$ac_ext >&5
7955ac_cv_lib_mail_maillock=no
7956fi
7957rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7958LIBS=$ac_check_lib_save_LIBS
7959fi
cc227489 7960echo "$as_me:7960: result: $ac_cv_lib_mail_maillock" >&5
503d2be0
AS
7961echo "${ECHO_T}$ac_cv_lib_mail_maillock" >&6
7962if test $ac_cv_lib_mail_maillock = yes; then
7963 cat >>confdefs.h <<EOF
7964#define HAVE_LIBMAIL 1
ba4481b5
DL
7965EOF
7966
7967 LIBS="-lmail $LIBS"
7968
ba4481b5
DL
7969fi
7970
cc227489 7971echo "$as_me:7971: checking for maillock in -llockfile" >&5
503d2be0
AS
7972echo $ECHO_N "checking for maillock in -llockfile... $ECHO_C" >&6
7973if test "${ac_cv_lib_lockfile_maillock+set}" = set; then
7974 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 7975else
503d2be0 7976 ac_check_lib_save_LIBS=$LIBS
ba4481b5 7977LIBS="-llockfile $LIBS"
503d2be0 7978cat >conftest.$ac_ext <<_ACEOF
cc227489 7979#line 7979 "configure"
ba4481b5 7980#include "confdefs.h"
503d2be0 7981
ba4481b5 7982/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
7983#ifdef __cplusplus
7984extern "C"
7985#endif
ba4481b5 7986/* We use char because int might match the return type of a gcc2
503d2be0
AS
7987 builtin and then its argument prototype would still apply. */
7988char maillock ();
7989int
7990main ()
7991{
7992maillock ();
7993 ;
7994 return 0;
7995}
7996_ACEOF
7997rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 7998if { (eval echo "$as_me:7998: \"$ac_link\"") >&5
503d2be0
AS
7999 (eval $ac_link) 2>&5
8000 ac_status=$?
cc227489 8001 echo "$as_me:8001: \$? = $ac_status" >&5
503d2be0
AS
8002 (exit $ac_status); } &&
8003 { ac_try='test -s conftest$ac_exeext'
cc227489 8004 { (eval echo "$as_me:8004: \"$ac_try\"") >&5
503d2be0
AS
8005 (eval $ac_try) 2>&5
8006 ac_status=$?
cc227489 8007 echo "$as_me:8007: \$? = $ac_status" >&5
503d2be0
AS
8008 (exit $ac_status); }; }; then
8009 ac_cv_lib_lockfile_maillock=yes
8010else
8011 echo "$as_me: failed program was:" >&5
8012cat conftest.$ac_ext >&5
8013ac_cv_lib_lockfile_maillock=no
8014fi
8015rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8016LIBS=$ac_check_lib_save_LIBS
8017fi
cc227489 8018echo "$as_me:8018: result: $ac_cv_lib_lockfile_maillock" >&5
503d2be0
AS
8019echo "${ECHO_T}$ac_cv_lib_lockfile_maillock" >&6
8020if test $ac_cv_lib_lockfile_maillock = yes; then
8021 cat >>confdefs.h <<EOF
8022#define HAVE_LIBLOCKFILE 1
ba4481b5
DL
8023EOF
8024
8025 LIBS="-llockfile $LIBS"
8026
ba4481b5
DL
8027fi
8028
8029# If we have the shared liblockfile, assume we must use it for mail
8030# locking (e.g. Debian). If we couldn't link against liblockfile
8031# (no liblockfile.a installed), ensure that we don't need to.
8032if test "$ac_cv_lib_lockfile_maillock" = no; then
8033 # Extract the first word of "liblockfile.so", so it can be a program name with args.
8034set dummy liblockfile.so; ac_word=$2
cc227489 8035echo "$as_me:8035: checking for $ac_word" >&5
503d2be0
AS
8036echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8037if test "${ac_cv_prog_liblockfile+set}" = set; then
8038 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
8039else
8040 if test -n "$liblockfile"; then
8041 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
8042else
503d2be0
AS
8043 ac_save_IFS=$IFS; IFS=$ac_path_separator
8044ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
8045for ac_dir in $ac_dummy; do
8046 IFS=$ac_save_IFS
8047 test -z "$ac_dir" && ac_dir=.
8048 $as_executable_p "$ac_dir/$ac_word" || continue
8049ac_cv_prog_liblockfile="yes"
cc227489 8050echo "$as_me:8050: found $ac_dir/$ac_word" >&5
503d2be0
AS
8051break
8052done
8053
ba4481b5
DL
8054 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
8055fi
8056fi
503d2be0 8057liblockfile=$ac_cv_prog_liblockfile
ba4481b5 8058if test -n "$liblockfile"; then
cc227489 8059 echo "$as_me:8059: result: $liblockfile" >&5
503d2be0 8060echo "${ECHO_T}$liblockfile" >&6
ba4481b5 8061else
cc227489 8062 echo "$as_me:8062: result: no" >&5
503d2be0 8063echo "${ECHO_T}no" >&6
ba4481b5
DL
8064fi
8065
8066 if test $ac_cv_prog_liblockfile = yes; then
cc227489 8067 { { echo "$as_me:8067: error: Shared liblockfile found but can't link against it.
503d2be0
AS
8068This probably means that movemail could lose mail.
8069There may be a \`development' package to install containing liblockfile." >&5
8070echo "$as_me: error: Shared liblockfile found but can't link against it.
ba4481b5 8071This probably means that movemail could lose mail.
503d2be0
AS
8072There may be a \`development' package to install containing liblockfile." >&2;}
8073 { (exit 1); exit 1; }; }
8074 else cat >>confdefs.h <<\EOF
ba4481b5
DL
8075#define LIBMAIL -llockfile
8076EOF
8077
8078 fi
8079 else :
8080fi
503d2be0 8081
ba4481b5
DL
8082for ac_func in touchlock
8083do
503d2be0 8084as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 8085echo "$as_me:8085: checking for $ac_func" >&5
503d2be0
AS
8086echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8087if eval "test \"\${$as_ac_var+set}\" = set"; then
8088 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 8089else
503d2be0 8090 cat >conftest.$ac_ext <<_ACEOF
cc227489 8091#line 8091 "configure"
ba4481b5
DL
8092#include "confdefs.h"
8093/* System header to define __stub macros and hopefully few prototypes,
503d2be0 8094 which can conflict with char $ac_func (); below. */
ba4481b5
DL
8095#include <assert.h>
8096/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8097#ifdef __cplusplus
8098extern "C"
8099#endif
ba4481b5 8100/* We use char because int might match the return type of a gcc2
503d2be0
AS
8101 builtin and then its argument prototype would still apply. */
8102char $ac_func ();
8103char (*f) ();
ba4481b5 8104
503d2be0
AS
8105int
8106main ()
8107{
ba4481b5
DL
8108/* The GNU C library defines this for functions which it implements
8109 to always fail with ENOSYS. Some functions are actually named
8110 something starting with __ and the normal name is an alias. */
8111#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8112choke me
8113#else
503d2be0 8114f = $ac_func;
ba4481b5
DL
8115#endif
8116
503d2be0
AS
8117 ;
8118 return 0;
8119}
8120_ACEOF
8121rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8122if { (eval echo "$as_me:8122: \"$ac_link\"") >&5
503d2be0
AS
8123 (eval $ac_link) 2>&5
8124 ac_status=$?
cc227489 8125 echo "$as_me:8125: \$? = $ac_status" >&5
503d2be0
AS
8126 (exit $ac_status); } &&
8127 { ac_try='test -s conftest$ac_exeext'
cc227489 8128 { (eval echo "$as_me:8128: \"$ac_try\"") >&5
503d2be0
AS
8129 (eval $ac_try) 2>&5
8130 ac_status=$?
cc227489 8131 echo "$as_me:8131: \$? = $ac_status" >&5
503d2be0
AS
8132 (exit $ac_status); }; }; then
8133 eval "$as_ac_var=yes"
8134else
8135 echo "$as_me: failed program was:" >&5
8136cat conftest.$ac_ext >&5
8137eval "$as_ac_var=no"
8138fi
8139rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8140fi
cc227489 8141echo "$as_me:8141: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
8142echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8143if test `eval echo '${'$as_ac_var'}'` = yes; then
8144 cat >>confdefs.h <<EOF
8145#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
ba4481b5 8146EOF
ba4481b5 8147
ba4481b5
DL
8148fi
8149done
8150
503d2be0 8151for ac_header in maillock.h
ba4481b5 8152do
503d2be0 8153as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 8154echo "$as_me:8154: checking for $ac_header" >&5
503d2be0
AS
8155echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8156if eval "test \"\${$as_ac_Header+set}\" = set"; then
8157 echo $ECHO_N "(cached) $ECHO_C" >&6
8158else
8159 cat >conftest.$ac_ext <<_ACEOF
cc227489 8160#line 8160 "configure"
503d2be0
AS
8161#include "confdefs.h"
8162#include <$ac_header>
8163_ACEOF
cc227489 8164if { (eval echo "$as_me:8164: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
8165 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8166 ac_status=$?
8167 egrep -v '^ *\+' conftest.er1 >conftest.err
8168 rm -f conftest.er1
8169 cat conftest.err >&5
cc227489 8170 echo "$as_me:8170: \$? = $ac_status" >&5
503d2be0
AS
8171 (exit $ac_status); } >/dev/null; then
8172 if test -s conftest.err; then
8173 ac_cpp_err=$ac_c_preproc_warn_flag
8174 else
8175 ac_cpp_err=
8176 fi
8177else
8178 ac_cpp_err=yes
8179fi
8180if test -z "$ac_cpp_err"; then
8181 eval "$as_ac_Header=yes"
8182else
8183 echo "$as_me: failed program was:" >&5
ba4481b5 8184 cat conftest.$ac_ext >&5
503d2be0 8185 eval "$as_ac_Header=no"
ba4481b5 8186fi
503d2be0 8187rm -f conftest.err conftest.$ac_ext
ba4481b5 8188fi
cc227489 8189echo "$as_me:8189: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
8190echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8191if test `eval echo '${'$as_ac_Header'}'` = yes; then
8192 cat >>confdefs.h <<EOF
8193#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
ba4481b5 8194EOF
503d2be0 8195
ba4481b5
DL
8196fi
8197done
8198
48d4b120 8199for ac_func in gethostname getdomainname dup2 \
ba4481b5
DL
8200rename closedir mkdir rmdir sysinfo \
8201random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
8202strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
a3f08d9e 8203utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
03391420
DL
8204__fpending mblen mbrlen strsignal setitimer ualarm index rindex \
8205gai_strerror mkstemp
ba4481b5 8206do
503d2be0 8207as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 8208echo "$as_me:8208: checking for $ac_func" >&5
503d2be0
AS
8209echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8210if eval "test \"\${$as_ac_var+set}\" = set"; then
8211 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 8212else
503d2be0 8213 cat >conftest.$ac_ext <<_ACEOF
cc227489 8214#line 8214 "configure"
ba4481b5
DL
8215#include "confdefs.h"
8216/* System header to define __stub macros and hopefully few prototypes,
503d2be0 8217 which can conflict with char $ac_func (); below. */
ba4481b5
DL
8218#include <assert.h>
8219/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8220#ifdef __cplusplus
8221extern "C"
8222#endif
ba4481b5 8223/* We use char because int might match the return type of a gcc2
503d2be0
AS
8224 builtin and then its argument prototype would still apply. */
8225char $ac_func ();
8226char (*f) ();
ba4481b5 8227
503d2be0
AS
8228int
8229main ()
8230{
ba4481b5
DL
8231/* The GNU C library defines this for functions which it implements
8232 to always fail with ENOSYS. Some functions are actually named
8233 something starting with __ and the normal name is an alias. */
8234#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8235choke me
8236#else
503d2be0 8237f = $ac_func;
ba4481b5
DL
8238#endif
8239
503d2be0
AS
8240 ;
8241 return 0;
8242}
8243_ACEOF
8244rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8245if { (eval echo "$as_me:8245: \"$ac_link\"") >&5
503d2be0
AS
8246 (eval $ac_link) 2>&5
8247 ac_status=$?
cc227489 8248 echo "$as_me:8248: \$? = $ac_status" >&5
503d2be0
AS
8249 (exit $ac_status); } &&
8250 { ac_try='test -s conftest$ac_exeext'
cc227489 8251 { (eval echo "$as_me:8251: \"$ac_try\"") >&5
503d2be0
AS
8252 (eval $ac_try) 2>&5
8253 ac_status=$?
cc227489 8254 echo "$as_me:8254: \$? = $ac_status" >&5
503d2be0
AS
8255 (exit $ac_status); }; }; then
8256 eval "$as_ac_var=yes"
8257else
8258 echo "$as_me: failed program was:" >&5
8259cat conftest.$ac_ext >&5
8260eval "$as_ac_var=no"
8261fi
8262rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8263fi
cc227489 8264echo "$as_me:8264: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
8265echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8266if test `eval echo '${'$as_ac_var'}'` = yes; then
8267 cat >>confdefs.h <<EOF
8268#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
ba4481b5 8269EOF
ba4481b5 8270
ba4481b5
DL
8271fi
8272done
8273
503d2be0 8274for ac_header in sys/time.h unistd.h
b5de8dc0 8275do
503d2be0 8276as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 8277echo "$as_me:8277: checking for $ac_header" >&5
503d2be0
AS
8278echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8279if eval "test \"\${$as_ac_Header+set}\" = set"; then
8280 echo $ECHO_N "(cached) $ECHO_C" >&6
8281else
8282 cat >conftest.$ac_ext <<_ACEOF
cc227489 8283#line 8283 "configure"
503d2be0
AS
8284#include "confdefs.h"
8285#include <$ac_header>
8286_ACEOF
cc227489 8287if { (eval echo "$as_me:8287: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
8288 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8289 ac_status=$?
8290 egrep -v '^ *\+' conftest.er1 >conftest.err
8291 rm -f conftest.er1
8292 cat conftest.err >&5
cc227489 8293 echo "$as_me:8293: \$? = $ac_status" >&5
503d2be0
AS
8294 (exit $ac_status); } >/dev/null; then
8295 if test -s conftest.err; then
8296 ac_cpp_err=$ac_c_preproc_warn_flag
8297 else
8298 ac_cpp_err=
8299 fi
8300else
8301 ac_cpp_err=yes
8302fi
8303if test -z "$ac_cpp_err"; then
8304 eval "$as_ac_Header=yes"
8305else
8306 echo "$as_me: failed program was:" >&5
b5de8dc0 8307 cat conftest.$ac_ext >&5
503d2be0 8308 eval "$as_ac_Header=no"
b5de8dc0 8309fi
503d2be0 8310rm -f conftest.err conftest.$ac_ext
b5de8dc0 8311fi
cc227489 8312echo "$as_me:8312: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
8313echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8314if test `eval echo '${'$as_ac_Header'}'` = yes; then
8315 cat >>confdefs.h <<EOF
8316#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
b5de8dc0 8317EOF
503d2be0 8318
b5de8dc0
DL
8319fi
8320done
8321
8322for ac_func in alarm
8323do
503d2be0 8324as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 8325echo "$as_me:8325: checking for $ac_func" >&5
503d2be0
AS
8326echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8327if eval "test \"\${$as_ac_var+set}\" = set"; then
8328 echo $ECHO_N "(cached) $ECHO_C" >&6
b5de8dc0 8329else
503d2be0 8330 cat >conftest.$ac_ext <<_ACEOF
cc227489 8331#line 8331 "configure"
b5de8dc0
DL
8332#include "confdefs.h"
8333/* System header to define __stub macros and hopefully few prototypes,
503d2be0 8334 which can conflict with char $ac_func (); below. */
b5de8dc0
DL
8335#include <assert.h>
8336/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8337#ifdef __cplusplus
8338extern "C"
8339#endif
b5de8dc0 8340/* We use char because int might match the return type of a gcc2
503d2be0
AS
8341 builtin and then its argument prototype would still apply. */
8342char $ac_func ();
8343char (*f) ();
b5de8dc0 8344
503d2be0
AS
8345int
8346main ()
8347{
b5de8dc0
DL
8348/* The GNU C library defines this for functions which it implements
8349 to always fail with ENOSYS. Some functions are actually named
8350 something starting with __ and the normal name is an alias. */
8351#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8352choke me
8353#else
503d2be0 8354f = $ac_func;
b5de8dc0
DL
8355#endif
8356
503d2be0
AS
8357 ;
8358 return 0;
8359}
8360_ACEOF
8361rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8362if { (eval echo "$as_me:8362: \"$ac_link\"") >&5
503d2be0
AS
8363 (eval $ac_link) 2>&5
8364 ac_status=$?
cc227489 8365 echo "$as_me:8365: \$? = $ac_status" >&5
503d2be0
AS
8366 (exit $ac_status); } &&
8367 { ac_try='test -s conftest$ac_exeext'
cc227489 8368 { (eval echo "$as_me:8368: \"$ac_try\"") >&5
503d2be0
AS
8369 (eval $ac_try) 2>&5
8370 ac_status=$?
cc227489 8371 echo "$as_me:8371: \$? = $ac_status" >&5
503d2be0
AS
8372 (exit $ac_status); }; }; then
8373 eval "$as_ac_var=yes"
8374else
8375 echo "$as_me: failed program was:" >&5
8376cat conftest.$ac_ext >&5
8377eval "$as_ac_var=no"
8378fi
8379rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8380fi
cc227489 8381echo "$as_me:8381: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
8382echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8383if test `eval echo '${'$as_ac_var'}'` = yes; then
8384 cat >>confdefs.h <<EOF
8385#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
b5de8dc0 8386EOF
b5de8dc0 8387
b5de8dc0
DL
8388fi
8389done
8390
cc227489 8391echo "$as_me:8391: checking for working mktime" >&5
503d2be0
AS
8392echo $ECHO_N "checking for working mktime... $ECHO_C" >&6
8393if test "${ac_cv_func_working_mktime+set}" = set; then
8394 echo $ECHO_N "(cached) $ECHO_C" >&6
b5de8dc0
DL
8395else
8396 if test "$cross_compiling" = yes; then
8397 ac_cv_func_working_mktime=no
8398else
503d2be0 8399 cat >conftest.$ac_ext <<_ACEOF
cc227489 8400#line 8400 "configure"
b5de8dc0 8401#include "confdefs.h"
503d2be0 8402/* Test program from Paul Eggert and Tony Leneis. */
b5de8dc0
DL
8403#if TIME_WITH_SYS_TIME
8404# include <sys/time.h>
8405# include <time.h>
8406#else
8407# if HAVE_SYS_TIME_H
8408# include <sys/time.h>
8409# else
8410# include <time.h>
8411# endif
8412#endif
8413
8414#if HAVE_UNISTD_H
8415# include <unistd.h>
8416#endif
8417
8418#if !HAVE_ALARM
8419# define alarm(X) /* empty */
8420#endif
8421
8422/* Work around redefinition to rpl_putenv by other config tests. */
8423#undef putenv
8424
8425static time_t time_t_max;
8426
8427/* Values we'll use to set the TZ environment variable. */
8428static const char *const tz_strings[] = {
8429 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
8430 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
8431};
8432#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
8433
8434/* Fail if mktime fails to convert a date in the spring-forward gap.
8435 Based on a problem report from Andreas Jaeger. */
8436static void
8437spring_forward_gap ()
8438{
503d2be0 8439 /* glibc (up to about 1998-10-07) failed this test. */
b5de8dc0
DL
8440 struct tm tm;
8441
8442 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
8443 instead of "TZ=America/Vancouver" in order to detect the bug even
8444 on systems that don't support the Olson extension, or don't have the
8445 full zoneinfo tables installed. */
8446 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
8447
8448 tm.tm_year = 98;
8449 tm.tm_mon = 3;
8450 tm.tm_mday = 5;
8451 tm.tm_hour = 2;
8452 tm.tm_min = 0;
8453 tm.tm_sec = 0;
8454 tm.tm_isdst = -1;
8455 if (mktime (&tm) == (time_t)-1)
8456 exit (1);
8457}
8458
8459static void
8460mktime_test (now)
8461 time_t now;
8462{
8463 struct tm *lt;
8464 if ((lt = localtime (&now)) && mktime (lt) != now)
8465 exit (1);
8466 now = time_t_max - now;
8467 if ((lt = localtime (&now)) && mktime (lt) != now)
8468 exit (1);
8469}
8470
8471static void
8472irix_6_4_bug ()
8473{
8474 /* Based on code from Ariel Faigon. */
8475 struct tm tm;
8476 tm.tm_year = 96;
8477 tm.tm_mon = 3;
8478 tm.tm_mday = 0;
8479 tm.tm_hour = 0;
8480 tm.tm_min = 0;
8481 tm.tm_sec = 0;
8482 tm.tm_isdst = -1;
8483 mktime (&tm);
8484 if (tm.tm_mon != 2 || tm.tm_mday != 31)
8485 exit (1);
8486}
8487
8488static void
8489bigtime_test (j)
8490 int j;
8491{
8492 struct tm tm;
8493 time_t now;
8494 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
8495 now = mktime (&tm);
8496 if (now != (time_t) -1)
8497 {
8498 struct tm *lt = localtime (&now);
8499 if (! (lt
8500 && lt->tm_year == tm.tm_year
8501 && lt->tm_mon == tm.tm_mon
8502 && lt->tm_mday == tm.tm_mday
8503 && lt->tm_hour == tm.tm_hour
8504 && lt->tm_min == tm.tm_min
8505 && lt->tm_sec == tm.tm_sec
8506 && lt->tm_yday == tm.tm_yday
8507 && lt->tm_wday == tm.tm_wday
8508 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
8509 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
8510 exit (1);
8511 }
8512}
8513
8514int
8515main ()
8516{
8517 time_t t, delta;
8518 int i, j;
8519
8520 /* This test makes some buggy mktime implementations loop.
8521 Give up after 60 seconds; a mktime slower than that
8522 isn't worth using anyway. */
8523 alarm (60);
8524
8525 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
8526 continue;
8527 time_t_max--;
8528 delta = time_t_max / 997; /* a suitable prime number */
8529 for (i = 0; i < N_STRINGS; i++)
8530 {
8531 if (tz_strings[i])
8532 putenv (tz_strings[i]);
8533
8534 for (t = 0; t <= time_t_max - delta; t += delta)
8535 mktime_test (t);
8536 mktime_test ((time_t) 60 * 60);
8537 mktime_test ((time_t) 60 * 60 * 24);
8538
8539 for (j = 1; 0 < j; j *= 2)
8540 bigtime_test (j);
8541 bigtime_test (j - 1);
8542 }
8543 irix_6_4_bug ();
8544 spring_forward_gap ();
8545 exit (0);
8546}
503d2be0
AS
8547_ACEOF
8548rm -f conftest$ac_exeext
cc227489 8549if { (eval echo "$as_me:8549: \"$ac_link\"") >&5
503d2be0
AS
8550 (eval $ac_link) 2>&5
8551 ac_status=$?
cc227489 8552 echo "$as_me:8552: \$? = $ac_status" >&5
503d2be0 8553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
cc227489 8554 { (eval echo "$as_me:8554: \"$ac_try\"") >&5
503d2be0
AS
8555 (eval $ac_try) 2>&5
8556 ac_status=$?
cc227489 8557 echo "$as_me:8557: \$? = $ac_status" >&5
503d2be0 8558 (exit $ac_status); }; }; then
b5de8dc0
DL
8559 ac_cv_func_working_mktime=yes
8560else
503d2be0
AS
8561 echo "$as_me: program exited with status $ac_status" >&5
8562echo "$as_me: failed program was:" >&5
8563cat conftest.$ac_ext >&5
8564ac_cv_func_working_mktime=no
b5de8dc0 8565fi
503d2be0 8566rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
b5de8dc0 8567fi
b5de8dc0 8568fi
cc227489 8569echo "$as_me:8569: result: $ac_cv_func_working_mktime" >&5
503d2be0 8570echo "${ECHO_T}$ac_cv_func_working_mktime" >&6
b5de8dc0 8571if test $ac_cv_func_working_mktime = no; then
503d2be0 8572 LIBOBJS="$LIBOBJS mktime.$ac_objext"
b5de8dc0
DL
8573fi
8574
8575if test "$ac_cv_func_working_mktime" = no; then
503d2be0 8576 cat >>confdefs.h <<\EOF
b5de8dc0
DL
8577#define BROKEN_MKTIME 1
8578EOF
8579
8580fi
8581
4c343001
DL
8582ac_have_func=no # yes means we've found a way to get the load average.
8583
503d2be0
AS
8584ac_save_LIBS=$LIBS
8585
8586# Check for getloadavg, but be sure not to touch the cache variable.
cc227489 8587(echo "$as_me:8587: checking for getloadavg" >&5
503d2be0
AS
8588echo $ECHO_N "checking for getloadavg... $ECHO_C" >&6
8589if test "${ac_cv_func_getloadavg+set}" = set; then
8590 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8591else
503d2be0 8592 cat >conftest.$ac_ext <<_ACEOF
cc227489 8593#line 8593 "configure"
4c343001 8594#include "confdefs.h"
503d2be0
AS
8595/* System header to define __stub macros and hopefully few prototypes,
8596 which can conflict with char getloadavg (); below. */
8597#include <assert.h>
4c343001 8598/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8599#ifdef __cplusplus
8600extern "C"
8601#endif
4c343001 8602/* We use char because int might match the return type of a gcc2
503d2be0
AS
8603 builtin and then its argument prototype would still apply. */
8604char getloadavg ();
8605char (*f) ();
4c343001 8606
503d2be0
AS
8607int
8608main ()
8609{
8610/* The GNU C library defines this for functions which it implements
8611 to always fail with ENOSYS. Some functions are actually named
8612 something starting with __ and the normal name is an alias. */
8613#if defined (__stub_getloadavg) || defined (__stub___getloadavg)
8614choke me
8615#else
8616f = getloadavg;
8617#endif
4c343001 8618
503d2be0
AS
8619 ;
8620 return 0;
8621}
8622_ACEOF
8623rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8624if { (eval echo "$as_me:8624: \"$ac_link\"") >&5
503d2be0
AS
8625 (eval $ac_link) 2>&5
8626 ac_status=$?
cc227489 8627 echo "$as_me:8627: \$? = $ac_status" >&5
503d2be0
AS
8628 (exit $ac_status); } &&
8629 { ac_try='test -s conftest$ac_exeext'
cc227489 8630 { (eval echo "$as_me:8630: \"$ac_try\"") >&5
503d2be0
AS
8631 (eval $ac_try) 2>&5
8632 ac_status=$?
cc227489 8633 echo "$as_me:8633: \$? = $ac_status" >&5
503d2be0
AS
8634 (exit $ac_status); }; }; then
8635 ac_cv_func_getloadavg=yes
8636else
8637 echo "$as_me: failed program was:" >&5
8638cat conftest.$ac_ext >&5
8639ac_cv_func_getloadavg=no
8640fi
8641rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8642fi
cc227489 8643echo "$as_me:8643: result: $ac_cv_func_getloadavg" >&5
503d2be0
AS
8644echo "${ECHO_T}$ac_cv_func_getloadavg" >&6
8645if test $ac_cv_func_getloadavg = yes; then
8646 exit 0
4c343001 8647else
503d2be0 8648 exit 1
4c343001 8649fi
503d2be0 8650) && ac_have_func=yes
4c343001 8651
503d2be0
AS
8652# On HPUX9, an unprivileged user can get load averages through this function.
8653
8654for ac_func in pstat_getdynamic
8655do
8656as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 8657echo "$as_me:8657: checking for $ac_func" >&5
503d2be0
AS
8658echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
8659if eval "test \"\${$as_ac_var+set}\" = set"; then
8660 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8661else
503d2be0 8662 cat >conftest.$ac_ext <<_ACEOF
cc227489 8663#line 8663 "configure"
4c343001 8664#include "confdefs.h"
503d2be0
AS
8665/* System header to define __stub macros and hopefully few prototypes,
8666 which can conflict with char $ac_func (); below. */
8667#include <assert.h>
4c343001 8668/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8669#ifdef __cplusplus
8670extern "C"
8671#endif
4c343001 8672/* We use char because int might match the return type of a gcc2
503d2be0
AS
8673 builtin and then its argument prototype would still apply. */
8674char $ac_func ();
8675char (*f) ();
8676
8677int
8678main ()
8679{
8680/* The GNU C library defines this for functions which it implements
8681 to always fail with ENOSYS. Some functions are actually named
8682 something starting with __ and the normal name is an alias. */
8683#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8684choke me
8685#else
8686f = $ac_func;
8687#endif
4c343001 8688
503d2be0
AS
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8694if { (eval echo "$as_me:8694: \"$ac_link\"") >&5
503d2be0
AS
8695 (eval $ac_link) 2>&5
8696 ac_status=$?
cc227489 8697 echo "$as_me:8697: \$? = $ac_status" >&5
503d2be0
AS
8698 (exit $ac_status); } &&
8699 { ac_try='test -s conftest$ac_exeext'
cc227489 8700 { (eval echo "$as_me:8700: \"$ac_try\"") >&5
503d2be0
AS
8701 (eval $ac_try) 2>&5
8702 ac_status=$?
cc227489 8703 echo "$as_me:8703: \$? = $ac_status" >&5
503d2be0
AS
8704 (exit $ac_status); }; }; then
8705 eval "$as_ac_var=yes"
8706else
8707 echo "$as_me: failed program was:" >&5
8708cat conftest.$ac_ext >&5
8709eval "$as_ac_var=no"
8710fi
8711rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8712fi
cc227489 8713echo "$as_me:8713: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
8714echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
8715if test `eval echo '${'$as_ac_var'}'` = yes; then
8716 cat >>confdefs.h <<EOF
8717#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
4c343001 8718EOF
4c343001
DL
8719
8720fi
503d2be0
AS
8721done
8722
8723# Solaris has libkstat which does not require root.
4c343001 8724
cc227489 8725echo "$as_me:8725: checking for kstat_open in -lkstat" >&5
503d2be0
AS
8726echo $ECHO_N "checking for kstat_open in -lkstat... $ECHO_C" >&6
8727if test "${ac_cv_lib_kstat_kstat_open+set}" = set; then
8728 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8729else
503d2be0
AS
8730 ac_check_lib_save_LIBS=$LIBS
8731LIBS="-lkstat $LIBS"
8732cat >conftest.$ac_ext <<_ACEOF
cc227489 8733#line 8733 "configure"
4c343001 8734#include "confdefs.h"
503d2be0 8735
4c343001 8736/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8737#ifdef __cplusplus
8738extern "C"
8739#endif
4c343001 8740/* We use char because int might match the return type of a gcc2
503d2be0
AS
8741 builtin and then its argument prototype would still apply. */
8742char kstat_open ();
8743int
8744main ()
8745{
8746kstat_open ();
8747 ;
8748 return 0;
8749}
8750_ACEOF
8751rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8752if { (eval echo "$as_me:8752: \"$ac_link\"") >&5
503d2be0
AS
8753 (eval $ac_link) 2>&5
8754 ac_status=$?
cc227489 8755 echo "$as_me:8755: \$? = $ac_status" >&5
503d2be0
AS
8756 (exit $ac_status); } &&
8757 { ac_try='test -s conftest$ac_exeext'
cc227489 8758 { (eval echo "$as_me:8758: \"$ac_try\"") >&5
503d2be0
AS
8759 (eval $ac_try) 2>&5
8760 ac_status=$?
cc227489 8761 echo "$as_me:8761: \$? = $ac_status" >&5
503d2be0
AS
8762 (exit $ac_status); }; }; then
8763 ac_cv_lib_kstat_kstat_open=yes
4c343001 8764else
503d2be0
AS
8765 echo "$as_me: failed program was:" >&5
8766cat conftest.$ac_ext >&5
8767ac_cv_lib_kstat_kstat_open=no
4c343001 8768fi
503d2be0
AS
8769rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8770LIBS=$ac_check_lib_save_LIBS
4c343001 8771fi
cc227489 8772echo "$as_me:8772: result: $ac_cv_lib_kstat_kstat_open" >&5
503d2be0
AS
8773echo "${ECHO_T}$ac_cv_lib_kstat_kstat_open" >&6
8774if test $ac_cv_lib_kstat_kstat_open = yes; then
8775 cat >>confdefs.h <<EOF
8776#define HAVE_LIBKSTAT 1
8777EOF
8778
8779 LIBS="-lkstat $LIBS"
8780
4c343001
DL
8781fi
8782
503d2be0 8783test $ac_cv_lib_kstat_kstat_open = yes && ac_have_func=yes
4c343001 8784
503d2be0
AS
8785# Some systems with -lutil have (and need) -lkvm as well, some do not.
8786# On Solaris, -lkvm requires nlist from -lelf, so check that first
8787# to get the right answer into the cache.
8788# For kstat on solaris, we need libelf to force the definition of SVR4 below.
4c343001 8789if test $ac_have_func = no; then
cc227489 8790 echo "$as_me:8790: checking for elf_begin in -lelf" >&5
503d2be0
AS
8791echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
8792if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
8793 echo $ECHO_N "(cached) $ECHO_C" >&6
8794else
8795 ac_check_lib_save_LIBS=$LIBS
8796LIBS="-lelf $LIBS"
8797cat >conftest.$ac_ext <<_ACEOF
cc227489 8798#line 8798 "configure"
4c343001 8799#include "confdefs.h"
503d2be0 8800
4c343001 8801/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8802#ifdef __cplusplus
8803extern "C"
8804#endif
4c343001 8805/* We use char because int might match the return type of a gcc2
503d2be0
AS
8806 builtin and then its argument prototype would still apply. */
8807char elf_begin ();
8808int
8809main ()
8810{
8811elf_begin ();
8812 ;
8813 return 0;
8814}
8815_ACEOF
8816rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8817if { (eval echo "$as_me:8817: \"$ac_link\"") >&5
503d2be0
AS
8818 (eval $ac_link) 2>&5
8819 ac_status=$?
cc227489 8820 echo "$as_me:8820: \$? = $ac_status" >&5
503d2be0
AS
8821 (exit $ac_status); } &&
8822 { ac_try='test -s conftest$ac_exeext'
cc227489 8823 { (eval echo "$as_me:8823: \"$ac_try\"") >&5
503d2be0
AS
8824 (eval $ac_try) 2>&5
8825 ac_status=$?
cc227489 8826 echo "$as_me:8826: \$? = $ac_status" >&5
503d2be0
AS
8827 (exit $ac_status); }; }; then
8828 ac_cv_lib_elf_elf_begin=yes
8829else
8830 echo "$as_me: failed program was:" >&5
8831cat conftest.$ac_ext >&5
8832ac_cv_lib_elf_elf_begin=no
8833fi
8834rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8835LIBS=$ac_check_lib_save_LIBS
8836fi
cc227489 8837echo "$as_me:8837: result: $ac_cv_lib_elf_elf_begin" >&5
503d2be0
AS
8838echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
8839if test $ac_cv_lib_elf_elf_begin = yes; then
8840 LIBS="-lelf $LIBS"
4c343001 8841fi
4c343001
DL
8842
8843fi
503d2be0 8844if test $ac_have_func = no; then
cc227489 8845 echo "$as_me:8845: checking for kvm_open in -lkvm" >&5
503d2be0
AS
8846echo $ECHO_N "checking for kvm_open in -lkvm... $ECHO_C" >&6
8847if test "${ac_cv_lib_kvm_kvm_open+set}" = set; then
8848 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8849else
503d2be0
AS
8850 ac_check_lib_save_LIBS=$LIBS
8851LIBS="-lkvm $LIBS"
8852cat >conftest.$ac_ext <<_ACEOF
cc227489 8853#line 8853 "configure"
503d2be0 8854#include "confdefs.h"
4c343001 8855
503d2be0
AS
8856/* Override any gcc2 internal prototype to avoid an error. */
8857#ifdef __cplusplus
8858extern "C"
8859#endif
8860/* We use char because int might match the return type of a gcc2
8861 builtin and then its argument prototype would still apply. */
8862char kvm_open ();
8863int
8864main ()
8865{
8866kvm_open ();
8867 ;
8868 return 0;
8869}
8870_ACEOF
8871rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8872if { (eval echo "$as_me:8872: \"$ac_link\"") >&5
503d2be0
AS
8873 (eval $ac_link) 2>&5
8874 ac_status=$?
cc227489 8875 echo "$as_me:8875: \$? = $ac_status" >&5
503d2be0
AS
8876 (exit $ac_status); } &&
8877 { ac_try='test -s conftest$ac_exeext'
cc227489 8878 { (eval echo "$as_me:8878: \"$ac_try\"") >&5
503d2be0
AS
8879 (eval $ac_try) 2>&5
8880 ac_status=$?
cc227489 8881 echo "$as_me:8881: \$? = $ac_status" >&5
503d2be0
AS
8882 (exit $ac_status); }; }; then
8883 ac_cv_lib_kvm_kvm_open=yes
8884else
8885 echo "$as_me: failed program was:" >&5
8886cat conftest.$ac_ext >&5
8887ac_cv_lib_kvm_kvm_open=no
8888fi
8889rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8890LIBS=$ac_check_lib_save_LIBS
8891fi
cc227489 8892echo "$as_me:8892: result: $ac_cv_lib_kvm_kvm_open" >&5
503d2be0
AS
8893echo "${ECHO_T}$ac_cv_lib_kvm_kvm_open" >&6
8894if test $ac_cv_lib_kvm_kvm_open = yes; then
8895 LIBS="-lkvm $LIBS"
4c343001
DL
8896fi
8897
503d2be0 8898 # Check for the 4.4BSD definition of getloadavg.
cc227489 8899 echo "$as_me:8899: checking for getloadavg in -lutil" >&5
503d2be0
AS
8900echo $ECHO_N "checking for getloadavg in -lutil... $ECHO_C" >&6
8901if test "${ac_cv_lib_util_getloadavg+set}" = set; then
8902 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 8903else
503d2be0
AS
8904 ac_check_lib_save_LIBS=$LIBS
8905LIBS="-lutil $LIBS"
8906cat >conftest.$ac_ext <<_ACEOF
cc227489 8907#line 8907 "configure"
4c343001 8908#include "confdefs.h"
503d2be0 8909
4c343001 8910/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
8911#ifdef __cplusplus
8912extern "C"
8913#endif
8914/* We use char because int might match the return type of a gcc2
8915 builtin and then its argument prototype would still apply. */
8916char getloadavg ();
8917int
8918main ()
8919{
8920getloadavg ();
8921 ;
8922 return 0;
8923}
8924_ACEOF
8925rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8926if { (eval echo "$as_me:8926: \"$ac_link\"") >&5
503d2be0
AS
8927 (eval $ac_link) 2>&5
8928 ac_status=$?
cc227489 8929 echo "$as_me:8929: \$? = $ac_status" >&5
503d2be0
AS
8930 (exit $ac_status); } &&
8931 { ac_try='test -s conftest$ac_exeext'
cc227489 8932 { (eval echo "$as_me:8932: \"$ac_try\"") >&5
503d2be0
AS
8933 (eval $ac_try) 2>&5
8934 ac_status=$?
cc227489 8935 echo "$as_me:8935: \$? = $ac_status" >&5
503d2be0
AS
8936 (exit $ac_status); }; }; then
8937 ac_cv_lib_util_getloadavg=yes
8938else
8939 echo "$as_me: failed program was:" >&5
8940cat conftest.$ac_ext >&5
8941ac_cv_lib_util_getloadavg=no
8942fi
8943rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8944LIBS=$ac_check_lib_save_LIBS
8945fi
cc227489 8946echo "$as_me:8946: result: $ac_cv_lib_util_getloadavg" >&5
503d2be0
AS
8947echo "${ECHO_T}$ac_cv_lib_util_getloadavg" >&6
8948if test $ac_cv_lib_util_getloadavg = yes; then
8949 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
8950fi
8951
8952fi
8953
8954if test $ac_have_func = no; then
8955 # There is a commonly available library for RS/6000 AIX.
8956 # Since it is not a standard part of AIX, it might be installed locally.
8957 ac_getloadavg_LIBS=$LIBS
8958 LIBS="-L/usr/local/lib $LIBS"
cc227489 8959 echo "$as_me:8959: checking for getloadavg in -lgetloadavg" >&5
503d2be0
AS
8960echo $ECHO_N "checking for getloadavg in -lgetloadavg... $ECHO_C" >&6
8961if test "${ac_cv_lib_getloadavg_getloadavg+set}" = set; then
8962 echo $ECHO_N "(cached) $ECHO_C" >&6
8963else
8964 ac_check_lib_save_LIBS=$LIBS
8965LIBS="-lgetloadavg $LIBS"
8966cat >conftest.$ac_ext <<_ACEOF
cc227489 8967#line 8967 "configure"
503d2be0
AS
8968#include "confdefs.h"
8969
8970/* Override any gcc2 internal prototype to avoid an error. */
8971#ifdef __cplusplus
8972extern "C"
8973#endif
4c343001 8974/* We use char because int might match the return type of a gcc2
503d2be0
AS
8975 builtin and then its argument prototype would still apply. */
8976char getloadavg ();
8977int
8978main ()
8979{
8980getloadavg ();
8981 ;
8982 return 0;
8983}
8984_ACEOF
8985rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 8986if { (eval echo "$as_me:8986: \"$ac_link\"") >&5
503d2be0
AS
8987 (eval $ac_link) 2>&5
8988 ac_status=$?
cc227489 8989 echo "$as_me:8989: \$? = $ac_status" >&5
503d2be0
AS
8990 (exit $ac_status); } &&
8991 { ac_try='test -s conftest$ac_exeext'
cc227489 8992 { (eval echo "$as_me:8992: \"$ac_try\"") >&5
503d2be0
AS
8993 (eval $ac_try) 2>&5
8994 ac_status=$?
cc227489 8995 echo "$as_me:8995: \$? = $ac_status" >&5
503d2be0
AS
8996 (exit $ac_status); }; }; then
8997 ac_cv_lib_getloadavg_getloadavg=yes
8998else
8999 echo "$as_me: failed program was:" >&5
9000cat conftest.$ac_ext >&5
9001ac_cv_lib_getloadavg_getloadavg=no
9002fi
9003rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9004LIBS=$ac_check_lib_save_LIBS
9005fi
cc227489 9006echo "$as_me:9006: result: $ac_cv_lib_getloadavg_getloadavg" >&5
503d2be0
AS
9007echo "${ECHO_T}$ac_cv_lib_getloadavg_getloadavg" >&6
9008if test $ac_cv_lib_getloadavg_getloadavg = yes; then
9009 LIBS="-lgetloadavg $LIBS"
9010else
9011 LIBS=$ac_getloadavg_LIBS
9012fi
9013
9014fi
9015
9016# Make sure it is really in the library, if we think we found it,
9017# otherwise set up the replacement function.
4c343001 9018
503d2be0
AS
9019for ac_func in getloadavg
9020do
9021as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 9022echo "$as_me:9022: checking for $ac_func" >&5
503d2be0
AS
9023echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9024if eval "test \"\${$as_ac_var+set}\" = set"; then
9025 echo $ECHO_N "(cached) $ECHO_C" >&6
9026else
9027 cat >conftest.$ac_ext <<_ACEOF
cc227489 9028#line 9028 "configure"
503d2be0
AS
9029#include "confdefs.h"
9030/* System header to define __stub macros and hopefully few prototypes,
9031 which can conflict with char $ac_func (); below. */
9032#include <assert.h>
9033/* Override any gcc2 internal prototype to avoid an error. */
9034#ifdef __cplusplus
9035extern "C"
9036#endif
9037/* We use char because int might match the return type of a gcc2
9038 builtin and then its argument prototype would still apply. */
9039char $ac_func ();
9040char (*f) ();
4c343001 9041
503d2be0
AS
9042int
9043main ()
9044{
4c343001
DL
9045/* The GNU C library defines this for functions which it implements
9046 to always fail with ENOSYS. Some functions are actually named
9047 something starting with __ and the normal name is an alias. */
9048#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9049choke me
9050#else
503d2be0 9051f = $ac_func;
4c343001
DL
9052#endif
9053
503d2be0
AS
9054 ;
9055 return 0;
9056}
9057_ACEOF
9058rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9059if { (eval echo "$as_me:9059: \"$ac_link\"") >&5
503d2be0
AS
9060 (eval $ac_link) 2>&5
9061 ac_status=$?
cc227489 9062 echo "$as_me:9062: \$? = $ac_status" >&5
503d2be0
AS
9063 (exit $ac_status); } &&
9064 { ac_try='test -s conftest$ac_exeext'
cc227489 9065 { (eval echo "$as_me:9065: \"$ac_try\"") >&5
503d2be0
AS
9066 (eval $ac_try) 2>&5
9067 ac_status=$?
cc227489 9068 echo "$as_me:9068: \$? = $ac_status" >&5
503d2be0
AS
9069 (exit $ac_status); }; }; then
9070 eval "$as_ac_var=yes"
4c343001 9071else
503d2be0
AS
9072 echo "$as_me: failed program was:" >&5
9073cat conftest.$ac_ext >&5
9074eval "$as_ac_var=no"
4c343001 9075fi
503d2be0 9076rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4c343001 9077fi
cc227489 9078echo "$as_me:9078: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
9079echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9080if test `eval echo '${'$as_ac_var'}'` = yes; then
9081 cat >>confdefs.h <<EOF
9082#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
4c343001 9083EOF
4c343001 9084
503d2be0
AS
9085else
9086 LIBOBJS="$LIBOBJS getloadavg.$ac_objext"
4c343001 9087
503d2be0
AS
9088cat >>confdefs.h <<\EOF
9089#define C_GETLOADAVG 1
4c343001
DL
9090EOF
9091
503d2be0
AS
9092# Figure out what our getloadavg.c needs.
9093ac_have_func=no
cc227489 9094echo "$as_me:9094: checking for sys/dg_sys_info.h" >&5
503d2be0
AS
9095echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6
9096if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
9097 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9098else
503d2be0 9099 cat >conftest.$ac_ext <<_ACEOF
cc227489 9100#line 9100 "configure"
4c343001
DL
9101#include "confdefs.h"
9102#include <sys/dg_sys_info.h>
503d2be0 9103_ACEOF
cc227489 9104if { (eval echo "$as_me:9104: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
9105 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9106 ac_status=$?
9107 egrep -v '^ *\+' conftest.er1 >conftest.err
9108 rm -f conftest.er1
9109 cat conftest.err >&5
cc227489 9110 echo "$as_me:9110: \$? = $ac_status" >&5
503d2be0
AS
9111 (exit $ac_status); } >/dev/null; then
9112 if test -s conftest.err; then
9113 ac_cpp_err=$ac_c_preproc_warn_flag
9114 else
9115 ac_cpp_err=
9116 fi
9117else
9118 ac_cpp_err=yes
9119fi
9120if test -z "$ac_cpp_err"; then
9121 ac_cv_header_sys_dg_sys_info_h=yes
4c343001 9122else
503d2be0 9123 echo "$as_me: failed program was:" >&5
4c343001 9124 cat conftest.$ac_ext >&5
503d2be0 9125 ac_cv_header_sys_dg_sys_info_h=no
4c343001 9126fi
503d2be0 9127rm -f conftest.err conftest.$ac_ext
4c343001 9128fi
cc227489 9129echo "$as_me:9129: result: $ac_cv_header_sys_dg_sys_info_h" >&5
503d2be0
AS
9130echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6
9131if test $ac_cv_header_sys_dg_sys_info_h = yes; then
9132 ac_have_func=yes
9133
9134cat >>confdefs.h <<\EOF
4c343001
DL
9135#define DGUX 1
9136EOF
9137
cc227489 9138echo "$as_me:9138: checking for dg_sys_info in -ldgc" >&5
503d2be0
AS
9139echo $ECHO_N "checking for dg_sys_info in -ldgc... $ECHO_C" >&6
9140if test "${ac_cv_lib_dgc_dg_sys_info+set}" = set; then
9141 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9142else
503d2be0 9143 ac_check_lib_save_LIBS=$LIBS
4c343001 9144LIBS="-ldgc $LIBS"
503d2be0 9145cat >conftest.$ac_ext <<_ACEOF
cc227489 9146#line 9146 "configure"
4c343001 9147#include "confdefs.h"
503d2be0 9148
4c343001 9149/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9150#ifdef __cplusplus
9151extern "C"
9152#endif
4c343001 9153/* We use char because int might match the return type of a gcc2
503d2be0
AS
9154 builtin and then its argument prototype would still apply. */
9155char dg_sys_info ();
9156int
9157main ()
9158{
9159dg_sys_info ();
9160 ;
9161 return 0;
9162}
9163_ACEOF
9164rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9165if { (eval echo "$as_me:9165: \"$ac_link\"") >&5
503d2be0
AS
9166 (eval $ac_link) 2>&5
9167 ac_status=$?
cc227489 9168 echo "$as_me:9168: \$? = $ac_status" >&5
503d2be0
AS
9169 (exit $ac_status); } &&
9170 { ac_try='test -s conftest$ac_exeext'
cc227489 9171 { (eval echo "$as_me:9171: \"$ac_try\"") >&5
503d2be0
AS
9172 (eval $ac_try) 2>&5
9173 ac_status=$?
cc227489 9174 echo "$as_me:9174: \$? = $ac_status" >&5
503d2be0
AS
9175 (exit $ac_status); }; }; then
9176 ac_cv_lib_dgc_dg_sys_info=yes
9177else
9178 echo "$as_me: failed program was:" >&5
9179cat conftest.$ac_ext >&5
9180ac_cv_lib_dgc_dg_sys_info=no
9181fi
9182rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9183LIBS=$ac_check_lib_save_LIBS
9184fi
cc227489 9185echo "$as_me:9185: result: $ac_cv_lib_dgc_dg_sys_info" >&5
503d2be0
AS
9186echo "${ECHO_T}$ac_cv_lib_dgc_dg_sys_info" >&6
9187if test $ac_cv_lib_dgc_dg_sys_info = yes; then
9188 cat >>confdefs.h <<EOF
9189#define HAVE_LIBDGC 1
4c343001 9190EOF
503d2be0
AS
9191
9192 LIBS="-ldgc $LIBS"
4c343001
DL
9193
9194fi
4c343001 9195
503d2be0 9196fi
4c343001 9197
cc227489 9198echo "$as_me:9198: checking for locale.h" >&5
503d2be0
AS
9199echo $ECHO_N "checking for locale.h... $ECHO_C" >&6
9200if test "${ac_cv_header_locale_h+set}" = set; then
9201 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9202else
503d2be0 9203 cat >conftest.$ac_ext <<_ACEOF
cc227489 9204#line 9204 "configure"
503d2be0
AS
9205#include "confdefs.h"
9206#include <locale.h>
9207_ACEOF
cc227489 9208if { (eval echo "$as_me:9208: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
9209 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9210 ac_status=$?
9211 egrep -v '^ *\+' conftest.er1 >conftest.err
9212 rm -f conftest.er1
9213 cat conftest.err >&5
cc227489 9214 echo "$as_me:9214: \$? = $ac_status" >&5
503d2be0
AS
9215 (exit $ac_status); } >/dev/null; then
9216 if test -s conftest.err; then
9217 ac_cpp_err=$ac_c_preproc_warn_flag
9218 else
9219 ac_cpp_err=
9220 fi
9221else
9222 ac_cpp_err=yes
4c343001 9223fi
503d2be0
AS
9224if test -z "$ac_cpp_err"; then
9225 ac_cv_header_locale_h=yes
9226else
9227 echo "$as_me: failed program was:" >&5
9228 cat conftest.$ac_ext >&5
9229 ac_cv_header_locale_h=no
9230fi
9231rm -f conftest.err conftest.$ac_ext
9232fi
cc227489 9233echo "$as_me:9233: result: $ac_cv_header_locale_h" >&5
503d2be0 9234echo "${ECHO_T}$ac_cv_header_locale_h" >&6
4c343001 9235
503d2be0
AS
9236for ac_func in setlocale
9237do
9238as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 9239echo "$as_me:9239: checking for $ac_func" >&5
503d2be0
AS
9240echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9241if eval "test \"\${$as_ac_var+set}\" = set"; then
9242 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9243else
503d2be0 9244 cat >conftest.$ac_ext <<_ACEOF
cc227489 9245#line 9245 "configure"
503d2be0
AS
9246#include "confdefs.h"
9247/* System header to define __stub macros and hopefully few prototypes,
9248 which can conflict with char $ac_func (); below. */
9249#include <assert.h>
9250/* Override any gcc2 internal prototype to avoid an error. */
9251#ifdef __cplusplus
9252extern "C"
9253#endif
9254/* We use char because int might match the return type of a gcc2
9255 builtin and then its argument prototype would still apply. */
9256char $ac_func ();
9257char (*f) ();
9258
9259int
9260main ()
9261{
9262/* The GNU C library defines this for functions which it implements
9263 to always fail with ENOSYS. Some functions are actually named
9264 something starting with __ and the normal name is an alias. */
9265#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9266choke me
9267#else
9268f = $ac_func;
9269#endif
9270
9271 ;
9272 return 0;
9273}
9274_ACEOF
9275rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9276if { (eval echo "$as_me:9276: \"$ac_link\"") >&5
503d2be0
AS
9277 (eval $ac_link) 2>&5
9278 ac_status=$?
cc227489 9279 echo "$as_me:9279: \$? = $ac_status" >&5
503d2be0
AS
9280 (exit $ac_status); } &&
9281 { ac_try='test -s conftest$ac_exeext'
cc227489 9282 { (eval echo "$as_me:9282: \"$ac_try\"") >&5
503d2be0
AS
9283 (eval $ac_try) 2>&5
9284 ac_status=$?
cc227489 9285 echo "$as_me:9285: \$? = $ac_status" >&5
503d2be0
AS
9286 (exit $ac_status); }; }; then
9287 eval "$as_ac_var=yes"
9288else
9289 echo "$as_me: failed program was:" >&5
9290cat conftest.$ac_ext >&5
9291eval "$as_ac_var=no"
9292fi
9293rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9294fi
cc227489 9295echo "$as_me:9295: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
9296echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9297if test `eval echo '${'$as_ac_var'}'` = yes; then
9298 cat >>confdefs.h <<EOF
9299#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9300EOF
9301
4c343001 9302fi
503d2be0 9303done
4c343001 9304
503d2be0
AS
9305# We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
9306# uses stabs), but it is still SVR4. We cannot check for <elf.h> because
9307# Irix 4.0.5F has the header but not the library.
9308if test $ac_have_func = no && test "$ac_cv_lib_elf_elf_begin" = yes; then
9309 ac_have_func=yes
4c343001 9310
503d2be0 9311cat >>confdefs.h <<\EOF
4c343001
DL
9312#define SVR4 1
9313EOF
9314
503d2be0 9315fi
4c343001 9316
503d2be0 9317if test $ac_have_func = no; then
cc227489 9318 echo "$as_me:9318: checking for inq_stats/cpustats.h" >&5
503d2be0
AS
9319echo $ECHO_N "checking for inq_stats/cpustats.h... $ECHO_C" >&6
9320if test "${ac_cv_header_inq_stats_cpustats_h+set}" = set; then
9321 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9322else
503d2be0 9323 cat >conftest.$ac_ext <<_ACEOF
cc227489 9324#line 9324 "configure"
4c343001
DL
9325#include "confdefs.h"
9326#include <inq_stats/cpustats.h>
503d2be0 9327_ACEOF
cc227489 9328if { (eval echo "$as_me:9328: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
9329 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9330 ac_status=$?
9331 egrep -v '^ *\+' conftest.er1 >conftest.err
9332 rm -f conftest.er1
9333 cat conftest.err >&5
cc227489 9334 echo "$as_me:9334: \$? = $ac_status" >&5
503d2be0
AS
9335 (exit $ac_status); } >/dev/null; then
9336 if test -s conftest.err; then
9337 ac_cpp_err=$ac_c_preproc_warn_flag
9338 else
9339 ac_cpp_err=
9340 fi
9341else
9342 ac_cpp_err=yes
9343fi
9344if test -z "$ac_cpp_err"; then
9345 ac_cv_header_inq_stats_cpustats_h=yes
4c343001 9346else
503d2be0 9347 echo "$as_me: failed program was:" >&5
4c343001 9348 cat conftest.$ac_ext >&5
503d2be0 9349 ac_cv_header_inq_stats_cpustats_h=no
4c343001 9350fi
503d2be0 9351rm -f conftest.err conftest.$ac_ext
4c343001 9352fi
cc227489 9353echo "$as_me:9353: result: $ac_cv_header_inq_stats_cpustats_h" >&5
503d2be0
AS
9354echo "${ECHO_T}$ac_cv_header_inq_stats_cpustats_h" >&6
9355if test $ac_cv_header_inq_stats_cpustats_h = yes; then
9356 ac_have_func=yes
9357
9358cat >>confdefs.h <<\EOF
4c343001
DL
9359#define UMAX 1
9360EOF
9361
503d2be0 9362cat >>confdefs.h <<\EOF
4c343001
DL
9363#define UMAX4_3 1
9364EOF
9365
4c343001
DL
9366fi
9367
503d2be0 9368fi
4c343001 9369
503d2be0 9370if test $ac_have_func = no; then
cc227489 9371 echo "$as_me:9371: checking for sys/cpustats.h" >&5
503d2be0
AS
9372echo $ECHO_N "checking for sys/cpustats.h... $ECHO_C" >&6
9373if test "${ac_cv_header_sys_cpustats_h+set}" = set; then
9374 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9375else
503d2be0 9376 cat >conftest.$ac_ext <<_ACEOF
cc227489 9377#line 9377 "configure"
4c343001
DL
9378#include "confdefs.h"
9379#include <sys/cpustats.h>
503d2be0 9380_ACEOF
cc227489 9381if { (eval echo "$as_me:9381: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
9382 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9383 ac_status=$?
9384 egrep -v '^ *\+' conftest.er1 >conftest.err
9385 rm -f conftest.er1
9386 cat conftest.err >&5
cc227489 9387 echo "$as_me:9387: \$? = $ac_status" >&5
503d2be0
AS
9388 (exit $ac_status); } >/dev/null; then
9389 if test -s conftest.err; then
9390 ac_cpp_err=$ac_c_preproc_warn_flag
9391 else
9392 ac_cpp_err=
9393 fi
4c343001 9394else
503d2be0
AS
9395 ac_cpp_err=yes
9396fi
9397if test -z "$ac_cpp_err"; then
9398 ac_cv_header_sys_cpustats_h=yes
9399else
9400 echo "$as_me: failed program was:" >&5
4c343001 9401 cat conftest.$ac_ext >&5
503d2be0 9402 ac_cv_header_sys_cpustats_h=no
4c343001 9403fi
503d2be0 9404rm -f conftest.err conftest.$ac_ext
4c343001 9405fi
cc227489 9406echo "$as_me:9406: result: $ac_cv_header_sys_cpustats_h" >&5
503d2be0
AS
9407echo "${ECHO_T}$ac_cv_header_sys_cpustats_h" >&6
9408if test $ac_cv_header_sys_cpustats_h = yes; then
9409 ac_have_func=yes; cat >>confdefs.h <<\EOF
4c343001
DL
9410#define UMAX 1
9411EOF
9412
4c343001
DL
9413fi
9414
503d2be0 9415fi
4c343001 9416
503d2be0
AS
9417if test $ac_have_func = no; then
9418
9419for ac_header in mach/mach.h
4c343001 9420do
503d2be0 9421as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 9422echo "$as_me:9422: checking for $ac_header" >&5
503d2be0
AS
9423echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9424if eval "test \"\${$as_ac_Header+set}\" = set"; then
9425 echo $ECHO_N "(cached) $ECHO_C" >&6
9426else
9427 cat >conftest.$ac_ext <<_ACEOF
cc227489 9428#line 9428 "configure"
503d2be0
AS
9429#include "confdefs.h"
9430#include <$ac_header>
9431_ACEOF
cc227489 9432if { (eval echo "$as_me:9432: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
9433 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9434 ac_status=$?
9435 egrep -v '^ *\+' conftest.er1 >conftest.err
9436 rm -f conftest.er1
9437 cat conftest.err >&5
cc227489 9438 echo "$as_me:9438: \$? = $ac_status" >&5
503d2be0
AS
9439 (exit $ac_status); } >/dev/null; then
9440 if test -s conftest.err; then
9441 ac_cpp_err=$ac_c_preproc_warn_flag
9442 else
9443 ac_cpp_err=
9444 fi
9445else
9446 ac_cpp_err=yes
9447fi
9448if test -z "$ac_cpp_err"; then
9449 eval "$as_ac_Header=yes"
9450else
9451 echo "$as_me: failed program was:" >&5
4c343001 9452 cat conftest.$ac_ext >&5
503d2be0 9453 eval "$as_ac_Header=no"
4c343001 9454fi
503d2be0 9455rm -f conftest.err conftest.$ac_ext
4c343001 9456fi
cc227489 9457echo "$as_me:9457: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
9458echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9459if test `eval echo '${'$as_ac_Header'}'` = yes; then
9460 cat >>confdefs.h <<EOF
9461#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4c343001 9462EOF
503d2be0 9463
4c343001
DL
9464fi
9465done
9466
503d2be0 9467fi
4c343001 9468
503d2be0
AS
9469for ac_header in nlist.h
9470do
9471as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 9472echo "$as_me:9472: checking for $ac_header" >&5
503d2be0
AS
9473echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9474if eval "test \"\${$as_ac_Header+set}\" = set"; then
9475 echo $ECHO_N "(cached) $ECHO_C" >&6
9476else
9477 cat >conftest.$ac_ext <<_ACEOF
cc227489 9478#line 9478 "configure"
503d2be0
AS
9479#include "confdefs.h"
9480#include <$ac_header>
9481_ACEOF
cc227489 9482if { (eval echo "$as_me:9482: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
9483 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9484 ac_status=$?
9485 egrep -v '^ *\+' conftest.er1 >conftest.err
9486 rm -f conftest.er1
9487 cat conftest.err >&5
cc227489 9488 echo "$as_me:9488: \$? = $ac_status" >&5
503d2be0
AS
9489 (exit $ac_status); } >/dev/null; then
9490 if test -s conftest.err; then
9491 ac_cpp_err=$ac_c_preproc_warn_flag
9492 else
9493 ac_cpp_err=
9494 fi
4c343001 9495else
503d2be0
AS
9496 ac_cpp_err=yes
9497fi
9498if test -z "$ac_cpp_err"; then
9499 eval "$as_ac_Header=yes"
4c343001 9500else
503d2be0 9501 echo "$as_me: failed program was:" >&5
4c343001 9502 cat conftest.$ac_ext >&5
503d2be0 9503 eval "$as_ac_Header=no"
4c343001 9504fi
503d2be0 9505rm -f conftest.err conftest.$ac_ext
4c343001 9506fi
cc227489 9507echo "$as_me:9507: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
9508echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9509if test `eval echo '${'$as_ac_Header'}'` = yes; then
9510 cat >>confdefs.h <<EOF
9511#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4c343001 9512EOF
cc227489 9513 echo "$as_me:9513: checking for struct nlist.n_un.n_name" >&5
503d2be0
AS
9514echo $ECHO_N "checking for struct nlist.n_un.n_name... $ECHO_C" >&6
9515if test "${ac_cv_member_struct_nlist_n_un_n_name+set}" = set; then
9516 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9517else
503d2be0 9518 cat >conftest.$ac_ext <<_ACEOF
cc227489 9519#line 9519 "configure"
4c343001
DL
9520#include "confdefs.h"
9521#include <nlist.h>
4c343001 9522
503d2be0
AS
9523int
9524main ()
9525{
9526static struct nlist ac_aggr;
9527if (ac_aggr.n_un.n_name)
9528return 0;
9529 ;
9530 return 0;
9531}
9532_ACEOF
9533rm -f conftest.$ac_objext
cc227489 9534if { (eval echo "$as_me:9534: \"$ac_compile\"") >&5
503d2be0
AS
9535 (eval $ac_compile) 2>&5
9536 ac_status=$?
cc227489 9537 echo "$as_me:9537: \$? = $ac_status" >&5
503d2be0
AS
9538 (exit $ac_status); } &&
9539 { ac_try='test -s conftest.$ac_objext'
cc227489 9540 { (eval echo "$as_me:9540: \"$ac_try\"") >&5
503d2be0
AS
9541 (eval $ac_try) 2>&5
9542 ac_status=$?
cc227489 9543 echo "$as_me:9543: \$? = $ac_status" >&5
503d2be0
AS
9544 (exit $ac_status); }; }; then
9545 ac_cv_member_struct_nlist_n_un_n_name=yes
9546else
9547 echo "$as_me: failed program was:" >&5
9548cat conftest.$ac_ext >&5
9549ac_cv_member_struct_nlist_n_un_n_name=no
9550fi
9551rm -f conftest.$ac_objext conftest.$ac_ext
9552fi
cc227489 9553echo "$as_me:9553: result: $ac_cv_member_struct_nlist_n_un_n_name" >&5
503d2be0
AS
9554echo "${ECHO_T}$ac_cv_member_struct_nlist_n_un_n_name" >&6
9555if test $ac_cv_member_struct_nlist_n_un_n_name = yes; then
9556
9557cat >>confdefs.h <<EOF
9558#define HAVE_STRUCT_NLIST_N_UN_N_NAME 1
9559EOF
9560
9561cat >>confdefs.h <<\EOF
4c343001
DL
9562#define NLIST_NAME_UNION 1
9563EOF
9564
4c343001 9565fi
503d2be0
AS
9566
9567fi
9568done
9569
9570fi
9571done
4c343001
DL
9572
9573# Some definitions of getloadavg require that the program be installed setgid.
cc227489 9574echo "$as_me:9574: checking whether getloadavg requires setgid" >&5
503d2be0
AS
9575echo $ECHO_N "checking whether getloadavg requires setgid... $ECHO_C" >&6
9576if test "${ac_cv_func_getloadavg_setgid+set}" = set; then
9577 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9578else
503d2be0 9579 cat >conftest.$ac_ext <<_ACEOF
cc227489 9580#line 9580 "configure"
4c343001
DL
9581#include "confdefs.h"
9582#include "$srcdir/getloadavg.c"
9583#ifdef LDAV_PRIVILEGED
9584Yowza Am I SETGID yet
9585#endif
503d2be0 9586_ACEOF
4c343001
DL
9587if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9588 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
4c343001
DL
9589 ac_cv_func_getloadavg_setgid=yes
9590else
4c343001
DL
9591 ac_cv_func_getloadavg_setgid=no
9592fi
9593rm -f conftest*
9594
9595fi
cc227489 9596echo "$as_me:9596: result: $ac_cv_func_getloadavg_setgid" >&5
503d2be0 9597echo "${ECHO_T}$ac_cv_func_getloadavg_setgid" >&6
4c343001 9598if test $ac_cv_func_getloadavg_setgid = yes; then
503d2be0
AS
9599 NEED_SETGID=true
9600
9601cat >>confdefs.h <<\EOF
4c343001
DL
9602#define GETLOADAVG_PRIVILEGED 1
9603EOF
9604
9605else
9606 NEED_SETGID=false
9607fi
9608
9609if test $ac_cv_func_getloadavg_setgid = yes; then
cc227489 9610 echo "$as_me:9610: checking group of /dev/kmem" >&5
503d2be0
AS
9611echo $ECHO_N "checking group of /dev/kmem... $ECHO_C" >&6
9612if test "${ac_cv_group_kmem+set}" = set; then
9613 echo $ECHO_N "(cached) $ECHO_C" >&6
4c343001 9614else
503d2be0 9615 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
4c343001
DL
9616 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
9617 # If we got an error (system does not support symlinks), try without -L.
9618 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
9619 ac_cv_group_kmem=`echo $ac_ls_output \
9620 | sed -ne 's/[ ][ ]*/ /g;
9621 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
9622 / /s/.* //;p;'`
9623
9624fi
cc227489 9625echo "$as_me:9625: result: $ac_cv_group_kmem" >&5
503d2be0 9626echo "${ECHO_T}$ac_cv_group_kmem" >&6
4c343001
DL
9627 KMEM_GROUP=$ac_cv_group_kmem
9628fi
503d2be0
AS
9629if test "x$ac_save_LIBS" = x; then
9630 GETLOADAVG_LIBS=$LIBS
9631else
9632 GETLOADAVG_LIBS=`echo "$LIBS" | sed "s!$ac_save_LIBS!!"`
9633fi
9634LIBS=$ac_save_LIBS
4c343001 9635
cc227489 9636echo "$as_me:9636: checking for _LARGEFILE_SOURCE value needed for large files" >&5
503d2be0
AS
9637echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
9638if test "${ac_cv_sys_largefile_source+set}" = set; then
9639 echo $ECHO_N "(cached) $ECHO_C" >&6
d42122a3 9640else
503d2be0 9641 while :; do
169fe44e 9642 ac_cv_sys_largefile_source=no
503d2be0 9643 cat >conftest.$ac_ext <<_ACEOF
cc227489 9644#line 9644 "configure"
169fe44e
GM
9645#include "confdefs.h"
9646#include <stdio.h>
503d2be0
AS
9647int
9648main ()
9649{
169fe44e 9650return !fseeko;
503d2be0
AS
9651 ;
9652 return 0;
9653}
9654_ACEOF
9655rm -f conftest.$ac_objext
cc227489 9656if { (eval echo "$as_me:9656: \"$ac_compile\"") >&5
503d2be0
AS
9657 (eval $ac_compile) 2>&5
9658 ac_status=$?
cc227489 9659 echo "$as_me:9659: \$? = $ac_status" >&5
503d2be0
AS
9660 (exit $ac_status); } &&
9661 { ac_try='test -s conftest.$ac_objext'
cc227489 9662 { (eval echo "$as_me:9662: \"$ac_try\"") >&5
503d2be0
AS
9663 (eval $ac_try) 2>&5
9664 ac_status=$?
cc227489 9665 echo "$as_me:9665: \$? = $ac_status" >&5
503d2be0
AS
9666 (exit $ac_status); }; }; then
9667 break
169fe44e 9668else
503d2be0
AS
9669 echo "$as_me: failed program was:" >&5
9670cat conftest.$ac_ext >&5
9671fi
9672rm -f conftest.$ac_objext conftest.$ac_ext
9673 cat >conftest.$ac_ext <<_ACEOF
cc227489 9674#line 9674 "configure"
d42122a3 9675#include "confdefs.h"
169fe44e
GM
9676#define _LARGEFILE_SOURCE 1
9677#include <stdio.h>
503d2be0
AS
9678int
9679main ()
9680{
169fe44e 9681return !fseeko;
503d2be0
AS
9682 ;
9683 return 0;
9684}
9685_ACEOF
9686rm -f conftest.$ac_objext
cc227489 9687if { (eval echo "$as_me:9687: \"$ac_compile\"") >&5
503d2be0
AS
9688 (eval $ac_compile) 2>&5
9689 ac_status=$?
cc227489 9690 echo "$as_me:9690: \$? = $ac_status" >&5
503d2be0
AS
9691 (exit $ac_status); } &&
9692 { ac_try='test -s conftest.$ac_objext'
cc227489 9693 { (eval echo "$as_me:9693: \"$ac_try\"") >&5
503d2be0
AS
9694 (eval $ac_try) 2>&5
9695 ac_status=$?
cc227489 9696 echo "$as_me:9696: \$? = $ac_status" >&5
503d2be0
AS
9697 (exit $ac_status); }; }; then
9698 ac_cv_sys_largefile_source=1; break
9699else
9700 echo "$as_me: failed program was:" >&5
9701cat conftest.$ac_ext >&5
9702fi
9703rm -f conftest.$ac_objext conftest.$ac_ext
9704 break
9705done
d42122a3 9706fi
cc227489 9707echo "$as_me:9707: result: $ac_cv_sys_largefile_source" >&5
503d2be0
AS
9708echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
9709if test "$ac_cv_sys_largefile_source" != no; then
d42122a3 9710
503d2be0 9711cat >>confdefs.h <<EOF
169fe44e 9712#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
d42122a3 9713EOF
169fe44e 9714
503d2be0
AS
9715fi
9716rm -f conftest*
169fe44e 9717
503d2be0
AS
9718# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
9719# in glibc 2.1.3, but that breaks too many other things.
9720# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
cc227489 9721echo "$as_me:9721: checking for fseeko" >&5
503d2be0
AS
9722echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
9723if test "${ac_cv_func_fseeko+set}" = set; then
9724 echo $ECHO_N "(cached) $ECHO_C" >&6
d42122a3 9725else
503d2be0 9726 cat >conftest.$ac_ext <<_ACEOF
cc227489 9727#line 9727 "configure"
169fe44e
GM
9728#include "confdefs.h"
9729#include <stdio.h>
503d2be0
AS
9730int
9731main ()
9732{
169fe44e 9733return fseeko && fseeko (stdin, 0, 0);
503d2be0
AS
9734 ;
9735 return 0;
9736}
9737_ACEOF
9738rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9739if { (eval echo "$as_me:9739: \"$ac_link\"") >&5
503d2be0
AS
9740 (eval $ac_link) 2>&5
9741 ac_status=$?
cc227489 9742 echo "$as_me:9742: \$? = $ac_status" >&5
503d2be0
AS
9743 (exit $ac_status); } &&
9744 { ac_try='test -s conftest$ac_exeext'
cc227489 9745 { (eval echo "$as_me:9745: \"$ac_try\"") >&5
503d2be0
AS
9746 (eval $ac_try) 2>&5
9747 ac_status=$?
cc227489 9748 echo "$as_me:9748: \$? = $ac_status" >&5
503d2be0 9749 (exit $ac_status); }; }; then
169fe44e
GM
9750 ac_cv_func_fseeko=yes
9751else
503d2be0
AS
9752 echo "$as_me: failed program was:" >&5
9753cat conftest.$ac_ext >&5
9754ac_cv_func_fseeko=no
169fe44e 9755fi
503d2be0 9756rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
d42122a3 9757fi
cc227489 9758echo "$as_me:9758: result: $ac_cv_func_fseeko" >&5
503d2be0
AS
9759echo "${ECHO_T}$ac_cv_func_fseeko" >&6
9760if test $ac_cv_func_fseeko = yes; then
d42122a3 9761
503d2be0 9762cat >>confdefs.h <<\EOF
169fe44e
GM
9763#define HAVE_FSEEKO 1
9764EOF
9765
503d2be0 9766fi
d42122a3 9767
169fe44e 9768# UNIX98 PTYs.
503d2be0 9769
087121cc
GM
9770for ac_func in grantpt
9771do
503d2be0 9772as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 9773echo "$as_me:9773: checking for $ac_func" >&5
503d2be0
AS
9774echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9775if eval "test \"\${$as_ac_var+set}\" = set"; then
9776 echo $ECHO_N "(cached) $ECHO_C" >&6
087121cc 9777else
503d2be0 9778 cat >conftest.$ac_ext <<_ACEOF
cc227489 9779#line 9779 "configure"
087121cc
GM
9780#include "confdefs.h"
9781/* System header to define __stub macros and hopefully few prototypes,
503d2be0 9782 which can conflict with char $ac_func (); below. */
087121cc
GM
9783#include <assert.h>
9784/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9785#ifdef __cplusplus
9786extern "C"
9787#endif
087121cc 9788/* We use char because int might match the return type of a gcc2
503d2be0
AS
9789 builtin and then its argument prototype would still apply. */
9790char $ac_func ();
9791char (*f) ();
087121cc 9792
503d2be0
AS
9793int
9794main ()
9795{
087121cc
GM
9796/* The GNU C library defines this for functions which it implements
9797 to always fail with ENOSYS. Some functions are actually named
9798 something starting with __ and the normal name is an alias. */
9799#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9800choke me
9801#else
503d2be0 9802f = $ac_func;
087121cc
GM
9803#endif
9804
503d2be0
AS
9805 ;
9806 return 0;
9807}
9808_ACEOF
9809rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9810if { (eval echo "$as_me:9810: \"$ac_link\"") >&5
503d2be0
AS
9811 (eval $ac_link) 2>&5
9812 ac_status=$?
cc227489 9813 echo "$as_me:9813: \$? = $ac_status" >&5
503d2be0
AS
9814 (exit $ac_status); } &&
9815 { ac_try='test -s conftest$ac_exeext'
cc227489 9816 { (eval echo "$as_me:9816: \"$ac_try\"") >&5
503d2be0
AS
9817 (eval $ac_try) 2>&5
9818 ac_status=$?
cc227489 9819 echo "$as_me:9819: \$? = $ac_status" >&5
503d2be0
AS
9820 (exit $ac_status); }; }; then
9821 eval "$as_ac_var=yes"
9822else
9823 echo "$as_me: failed program was:" >&5
9824cat conftest.$ac_ext >&5
9825eval "$as_ac_var=no"
9826fi
9827rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9828fi
cc227489 9829echo "$as_me:9829: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
9830echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9831if test `eval echo '${'$as_ac_var'}'` = yes; then
9832 cat >>confdefs.h <<EOF
9833#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
087121cc 9834EOF
087121cc 9835
087121cc
GM
9836fi
9837done
9838
087121cc 9839# PTY-related GNU extensions.
503d2be0 9840
087121cc
GM
9841for ac_func in getpt
9842do
503d2be0 9843as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 9844echo "$as_me:9844: checking for $ac_func" >&5
503d2be0
AS
9845echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9846if eval "test \"\${$as_ac_var+set}\" = set"; then
9847 echo $ECHO_N "(cached) $ECHO_C" >&6
087121cc 9848else
503d2be0 9849 cat >conftest.$ac_ext <<_ACEOF
cc227489 9850#line 9850 "configure"
087121cc
GM
9851#include "confdefs.h"
9852/* System header to define __stub macros and hopefully few prototypes,
503d2be0 9853 which can conflict with char $ac_func (); below. */
087121cc
GM
9854#include <assert.h>
9855/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9856#ifdef __cplusplus
9857extern "C"
9858#endif
087121cc 9859/* We use char because int might match the return type of a gcc2
503d2be0
AS
9860 builtin and then its argument prototype would still apply. */
9861char $ac_func ();
9862char (*f) ();
087121cc 9863
503d2be0
AS
9864int
9865main ()
9866{
087121cc
GM
9867/* The GNU C library defines this for functions which it implements
9868 to always fail with ENOSYS. Some functions are actually named
9869 something starting with __ and the normal name is an alias. */
9870#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9871choke me
9872#else
503d2be0 9873f = $ac_func;
087121cc
GM
9874#endif
9875
503d2be0
AS
9876 ;
9877 return 0;
9878}
9879_ACEOF
9880rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9881if { (eval echo "$as_me:9881: \"$ac_link\"") >&5
503d2be0
AS
9882 (eval $ac_link) 2>&5
9883 ac_status=$?
cc227489 9884 echo "$as_me:9884: \$? = $ac_status" >&5
503d2be0
AS
9885 (exit $ac_status); } &&
9886 { ac_try='test -s conftest$ac_exeext'
cc227489 9887 { (eval echo "$as_me:9887: \"$ac_try\"") >&5
503d2be0
AS
9888 (eval $ac_try) 2>&5
9889 ac_status=$?
cc227489 9890 echo "$as_me:9890: \$? = $ac_status" >&5
503d2be0
AS
9891 (exit $ac_status); }; }; then
9892 eval "$as_ac_var=yes"
9893else
9894 echo "$as_me: failed program was:" >&5
9895cat conftest.$ac_ext >&5
9896eval "$as_ac_var=no"
9897fi
9898rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9899fi
cc227489 9900echo "$as_me:9900: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
9901echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9902if test `eval echo '${'$as_ac_var'}'` = yes; then
9903 cat >>confdefs.h <<EOF
9904#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
087121cc 9905EOF
087121cc 9906
087121cc
GM
9907fi
9908done
9909
ba4481b5
DL
9910# Check this now, so that we will NOT find the above functions in ncurses.
9911# That is because we have not set up to link ncurses in lib-src.
9912# It's better to believe a function is not available
9913# than to expect to find it in ncurses.
503d2be0 9914
cc227489 9915echo "$as_me:9915: checking for tparm in -lncurses" >&5
503d2be0
AS
9916echo $ECHO_N "checking for tparm in -lncurses... $ECHO_C" >&6
9917if test "${ac_cv_lib_ncurses_tparm+set}" = set; then
9918 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 9919else
503d2be0 9920 ac_check_lib_save_LIBS=$LIBS
ba4481b5 9921LIBS="-lncurses $LIBS"
503d2be0 9922cat >conftest.$ac_ext <<_ACEOF
cc227489 9923#line 9923 "configure"
ba4481b5 9924#include "confdefs.h"
503d2be0 9925
ba4481b5 9926/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
9927#ifdef __cplusplus
9928extern "C"
9929#endif
ba4481b5 9930/* We use char because int might match the return type of a gcc2
503d2be0
AS
9931 builtin and then its argument prototype would still apply. */
9932char tparm ();
9933int
9934main ()
9935{
9936tparm ();
9937 ;
9938 return 0;
9939}
9940_ACEOF
9941rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 9942if { (eval echo "$as_me:9942: \"$ac_link\"") >&5
503d2be0
AS
9943 (eval $ac_link) 2>&5
9944 ac_status=$?
cc227489 9945 echo "$as_me:9945: \$? = $ac_status" >&5
503d2be0
AS
9946 (exit $ac_status); } &&
9947 { ac_try='test -s conftest$ac_exeext'
cc227489 9948 { (eval echo "$as_me:9948: \"$ac_try\"") >&5
503d2be0
AS
9949 (eval $ac_try) 2>&5
9950 ac_status=$?
cc227489 9951 echo "$as_me:9951: \$? = $ac_status" >&5
503d2be0
AS
9952 (exit $ac_status); }; }; then
9953 ac_cv_lib_ncurses_tparm=yes
9954else
9955 echo "$as_me: failed program was:" >&5
9956cat conftest.$ac_ext >&5
9957ac_cv_lib_ncurses_tparm=no
9958fi
9959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9960LIBS=$ac_check_lib_save_LIBS
9961fi
cc227489 9962echo "$as_me:9962: result: $ac_cv_lib_ncurses_tparm" >&5
503d2be0
AS
9963echo "${ECHO_T}$ac_cv_lib_ncurses_tparm" >&6
9964if test $ac_cv_lib_ncurses_tparm = yes; then
9965 cat >>confdefs.h <<EOF
9966#define HAVE_LIBNCURSES 1
ba4481b5
DL
9967EOF
9968
9969 LIBS="-lncurses $LIBS"
9970
ba4481b5
DL
9971fi
9972
84e70f78
KR
9973# Do we need the Hesiod library to provide the support routines?
9974if test "$with_hesiod" = yes ; then
9975 # Don't set $LIBS here -- see comments above.
9976 resolv=no
cc227489 9977 echo "$as_me:9977: checking for res_send" >&5
84e70f78
KR
9978echo $ECHO_N "checking for res_send... $ECHO_C" >&6
9979if test "${ac_cv_func_res_send+set}" = set; then
9980 echo $ECHO_N "(cached) $ECHO_C" >&6
9981else
9982 cat >conftest.$ac_ext <<_ACEOF
cc227489 9983#line 9983 "configure"
84e70f78
KR
9984#include "confdefs.h"
9985/* System header to define __stub macros and hopefully few prototypes,
9986 which can conflict with char res_send (); below. */
9987#include <assert.h>
9988/* Override any gcc2 internal prototype to avoid an error. */
9989#ifdef __cplusplus
9990extern "C"
9991#endif
9992/* We use char because int might match the return type of a gcc2
9993 builtin and then its argument prototype would still apply. */
9994char res_send ();
9995char (*f) ();
9996
9997int
9998main ()
9999{
10000/* The GNU C library defines this for functions which it implements
10001 to always fail with ENOSYS. Some functions are actually named
10002 something starting with __ and the normal name is an alias. */
10003#if defined (__stub_res_send) || defined (__stub___res_send)
10004choke me
10005#else
10006f = res_send;
10007#endif
10008
10009 ;
10010 return 0;
10011}
10012_ACEOF
10013rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10014if { (eval echo "$as_me:10014: \"$ac_link\"") >&5
84e70f78
KR
10015 (eval $ac_link) 2>&5
10016 ac_status=$?
cc227489 10017 echo "$as_me:10017: \$? = $ac_status" >&5
84e70f78
KR
10018 (exit $ac_status); } &&
10019 { ac_try='test -s conftest$ac_exeext'
cc227489 10020 { (eval echo "$as_me:10020: \"$ac_try\"") >&5
84e70f78
KR
10021 (eval $ac_try) 2>&5
10022 ac_status=$?
cc227489 10023 echo "$as_me:10023: \$? = $ac_status" >&5
84e70f78
KR
10024 (exit $ac_status); }; }; then
10025 ac_cv_func_res_send=yes
10026else
10027 echo "$as_me: failed program was:" >&5
10028cat conftest.$ac_ext >&5
10029ac_cv_func_res_send=no
10030fi
10031rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10032fi
cc227489 10033echo "$as_me:10033: result: $ac_cv_func_res_send" >&5
84e70f78
KR
10034echo "${ECHO_T}$ac_cv_func_res_send" >&6
10035if test $ac_cv_func_res_send = yes; then
10036 :
10037else
cc227489 10038 echo "$as_me:10038: checking for __res_send" >&5
84e70f78
KR
10039echo $ECHO_N "checking for __res_send... $ECHO_C" >&6
10040if test "${ac_cv_func___res_send+set}" = set; then
10041 echo $ECHO_N "(cached) $ECHO_C" >&6
10042else
10043 cat >conftest.$ac_ext <<_ACEOF
cc227489 10044#line 10044 "configure"
84e70f78
KR
10045#include "confdefs.h"
10046/* System header to define __stub macros and hopefully few prototypes,
10047 which can conflict with char __res_send (); below. */
10048#include <assert.h>
10049/* Override any gcc2 internal prototype to avoid an error. */
10050#ifdef __cplusplus
10051extern "C"
10052#endif
10053/* We use char because int might match the return type of a gcc2
10054 builtin and then its argument prototype would still apply. */
10055char __res_send ();
10056char (*f) ();
10057
10058int
10059main ()
10060{
10061/* The GNU C library defines this for functions which it implements
10062 to always fail with ENOSYS. Some functions are actually named
10063 something starting with __ and the normal name is an alias. */
10064#if defined (__stub___res_send) || defined (__stub_____res_send)
10065choke me
10066#else
10067f = __res_send;
10068#endif
10069
10070 ;
10071 return 0;
10072}
10073_ACEOF
10074rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10075if { (eval echo "$as_me:10075: \"$ac_link\"") >&5
84e70f78
KR
10076 (eval $ac_link) 2>&5
10077 ac_status=$?
cc227489 10078 echo "$as_me:10078: \$? = $ac_status" >&5
84e70f78
KR
10079 (exit $ac_status); } &&
10080 { ac_try='test -s conftest$ac_exeext'
cc227489 10081 { (eval echo "$as_me:10081: \"$ac_try\"") >&5
84e70f78
KR
10082 (eval $ac_try) 2>&5
10083 ac_status=$?
cc227489 10084 echo "$as_me:10084: \$? = $ac_status" >&5
84e70f78
KR
10085 (exit $ac_status); }; }; then
10086 ac_cv_func___res_send=yes
10087else
10088 echo "$as_me: failed program was:" >&5
10089cat conftest.$ac_ext >&5
10090ac_cv_func___res_send=no
10091fi
10092rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10093fi
cc227489 10094echo "$as_me:10094: result: $ac_cv_func___res_send" >&5
84e70f78
KR
10095echo "${ECHO_T}$ac_cv_func___res_send" >&6
10096if test $ac_cv_func___res_send = yes; then
10097 :
10098else
cc227489 10099 echo "$as_me:10099: checking for res_send in -lresolv" >&5
84e70f78
KR
10100echo $ECHO_N "checking for res_send in -lresolv... $ECHO_C" >&6
10101if test "${ac_cv_lib_resolv_res_send+set}" = set; then
10102 echo $ECHO_N "(cached) $ECHO_C" >&6
10103else
10104 ac_check_lib_save_LIBS=$LIBS
10105LIBS="-lresolv $LIBS"
10106cat >conftest.$ac_ext <<_ACEOF
cc227489 10107#line 10107 "configure"
84e70f78
KR
10108#include "confdefs.h"
10109
10110/* Override any gcc2 internal prototype to avoid an error. */
10111#ifdef __cplusplus
10112extern "C"
10113#endif
10114/* We use char because int might match the return type of a gcc2
10115 builtin and then its argument prototype would still apply. */
10116char res_send ();
10117int
10118main ()
10119{
10120res_send ();
10121 ;
10122 return 0;
10123}
10124_ACEOF
10125rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10126if { (eval echo "$as_me:10126: \"$ac_link\"") >&5
84e70f78
KR
10127 (eval $ac_link) 2>&5
10128 ac_status=$?
cc227489 10129 echo "$as_me:10129: \$? = $ac_status" >&5
84e70f78
KR
10130 (exit $ac_status); } &&
10131 { ac_try='test -s conftest$ac_exeext'
cc227489 10132 { (eval echo "$as_me:10132: \"$ac_try\"") >&5
84e70f78
KR
10133 (eval $ac_try) 2>&5
10134 ac_status=$?
cc227489 10135 echo "$as_me:10135: \$? = $ac_status" >&5
84e70f78
KR
10136 (exit $ac_status); }; }; then
10137 ac_cv_lib_resolv_res_send=yes
10138else
10139 echo "$as_me: failed program was:" >&5
10140cat conftest.$ac_ext >&5
10141ac_cv_lib_resolv_res_send=no
10142fi
10143rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10144LIBS=$ac_check_lib_save_LIBS
10145fi
cc227489 10146echo "$as_me:10146: result: $ac_cv_lib_resolv_res_send" >&5
84e70f78
KR
10147echo "${ECHO_T}$ac_cv_lib_resolv_res_send" >&6
10148if test $ac_cv_lib_resolv_res_send = yes; then
10149 resolv=yes
10150else
cc227489 10151 echo "$as_me:10151: checking for __res_send in -lresolv" >&5
84e70f78
KR
10152echo $ECHO_N "checking for __res_send in -lresolv... $ECHO_C" >&6
10153if test "${ac_cv_lib_resolv___res_send+set}" = set; then
10154 echo $ECHO_N "(cached) $ECHO_C" >&6
10155else
10156 ac_check_lib_save_LIBS=$LIBS
10157LIBS="-lresolv $LIBS"
10158cat >conftest.$ac_ext <<_ACEOF
cc227489 10159#line 10159 "configure"
84e70f78
KR
10160#include "confdefs.h"
10161
10162/* Override any gcc2 internal prototype to avoid an error. */
10163#ifdef __cplusplus
10164extern "C"
10165#endif
10166/* We use char because int might match the return type of a gcc2
10167 builtin and then its argument prototype would still apply. */
10168char __res_send ();
10169int
10170main ()
10171{
10172__res_send ();
10173 ;
10174 return 0;
10175}
10176_ACEOF
10177rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10178if { (eval echo "$as_me:10178: \"$ac_link\"") >&5
84e70f78
KR
10179 (eval $ac_link) 2>&5
10180 ac_status=$?
cc227489 10181 echo "$as_me:10181: \$? = $ac_status" >&5
84e70f78
KR
10182 (exit $ac_status); } &&
10183 { ac_try='test -s conftest$ac_exeext'
cc227489 10184 { (eval echo "$as_me:10184: \"$ac_try\"") >&5
84e70f78
KR
10185 (eval $ac_try) 2>&5
10186 ac_status=$?
cc227489 10187 echo "$as_me:10187: \$? = $ac_status" >&5
84e70f78
KR
10188 (exit $ac_status); }; }; then
10189 ac_cv_lib_resolv___res_send=yes
10190else
10191 echo "$as_me: failed program was:" >&5
10192cat conftest.$ac_ext >&5
10193ac_cv_lib_resolv___res_send=no
10194fi
10195rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10196LIBS=$ac_check_lib_save_LIBS
10197fi
cc227489 10198echo "$as_me:10198: result: $ac_cv_lib_resolv___res_send" >&5
84e70f78
KR
10199echo "${ECHO_T}$ac_cv_lib_resolv___res_send" >&6
10200if test $ac_cv_lib_resolv___res_send = yes; then
10201 resolv=yes
10202fi
10203
10204fi
10205
10206fi
10207
10208fi
10209
10210 if test "$resolv" = yes ; then
10211 RESOLVLIB=-lresolv
10212 cat >>confdefs.h <<\EOF
10213#define HAVE_LIBRESOLV 1
10214EOF
10215
10216 else
10217 RESOLVLIB=
10218 fi
cc227489 10219 echo "$as_me:10219: checking for hes_getmailhost" >&5
84e70f78
KR
10220echo $ECHO_N "checking for hes_getmailhost... $ECHO_C" >&6
10221if test "${ac_cv_func_hes_getmailhost+set}" = set; then
10222 echo $ECHO_N "(cached) $ECHO_C" >&6
10223else
10224 cat >conftest.$ac_ext <<_ACEOF
cc227489 10225#line 10225 "configure"
84e70f78
KR
10226#include "confdefs.h"
10227/* System header to define __stub macros and hopefully few prototypes,
10228 which can conflict with char hes_getmailhost (); below. */
10229#include <assert.h>
10230/* Override any gcc2 internal prototype to avoid an error. */
10231#ifdef __cplusplus
10232extern "C"
10233#endif
10234/* We use char because int might match the return type of a gcc2
10235 builtin and then its argument prototype would still apply. */
10236char hes_getmailhost ();
10237char (*f) ();
10238
10239int
10240main ()
10241{
10242/* The GNU C library defines this for functions which it implements
10243 to always fail with ENOSYS. Some functions are actually named
10244 something starting with __ and the normal name is an alias. */
10245#if defined (__stub_hes_getmailhost) || defined (__stub___hes_getmailhost)
10246choke me
10247#else
10248f = hes_getmailhost;
10249#endif
10250
10251 ;
10252 return 0;
10253}
10254_ACEOF
10255rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10256if { (eval echo "$as_me:10256: \"$ac_link\"") >&5
84e70f78
KR
10257 (eval $ac_link) 2>&5
10258 ac_status=$?
cc227489 10259 echo "$as_me:10259: \$? = $ac_status" >&5
84e70f78
KR
10260 (exit $ac_status); } &&
10261 { ac_try='test -s conftest$ac_exeext'
cc227489 10262 { (eval echo "$as_me:10262: \"$ac_try\"") >&5
84e70f78
KR
10263 (eval $ac_try) 2>&5
10264 ac_status=$?
cc227489 10265 echo "$as_me:10265: \$? = $ac_status" >&5
84e70f78
KR
10266 (exit $ac_status); }; }; then
10267 ac_cv_func_hes_getmailhost=yes
10268else
10269 echo "$as_me: failed program was:" >&5
10270cat conftest.$ac_ext >&5
10271ac_cv_func_hes_getmailhost=no
10272fi
10273rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10274fi
cc227489 10275echo "$as_me:10275: result: $ac_cv_func_hes_getmailhost" >&5
84e70f78
KR
10276echo "${ECHO_T}$ac_cv_func_hes_getmailhost" >&6
10277if test $ac_cv_func_hes_getmailhost = yes; then
10278 :
10279else
cc227489 10280 echo "$as_me:10280: checking for hes_getmailhost in -lhesiod" >&5
84e70f78
KR
10281echo $ECHO_N "checking for hes_getmailhost in -lhesiod... $ECHO_C" >&6
10282if test "${ac_cv_lib_hesiod_hes_getmailhost+set}" = set; then
10283 echo $ECHO_N "(cached) $ECHO_C" >&6
10284else
10285 ac_check_lib_save_LIBS=$LIBS
10286LIBS="-lhesiod $RESOLVLIB $LIBS"
10287cat >conftest.$ac_ext <<_ACEOF
cc227489 10288#line 10288 "configure"
84e70f78
KR
10289#include "confdefs.h"
10290
10291/* Override any gcc2 internal prototype to avoid an error. */
10292#ifdef __cplusplus
10293extern "C"
10294#endif
10295/* We use char because int might match the return type of a gcc2
10296 builtin and then its argument prototype would still apply. */
10297char hes_getmailhost ();
10298int
10299main ()
10300{
10301hes_getmailhost ();
10302 ;
10303 return 0;
10304}
10305_ACEOF
10306rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10307if { (eval echo "$as_me:10307: \"$ac_link\"") >&5
84e70f78
KR
10308 (eval $ac_link) 2>&5
10309 ac_status=$?
cc227489 10310 echo "$as_me:10310: \$? = $ac_status" >&5
84e70f78
KR
10311 (exit $ac_status); } &&
10312 { ac_try='test -s conftest$ac_exeext'
cc227489 10313 { (eval echo "$as_me:10313: \"$ac_try\"") >&5
84e70f78
KR
10314 (eval $ac_try) 2>&5
10315 ac_status=$?
cc227489 10316 echo "$as_me:10316: \$? = $ac_status" >&5
84e70f78
KR
10317 (exit $ac_status); }; }; then
10318 ac_cv_lib_hesiod_hes_getmailhost=yes
10319else
10320 echo "$as_me: failed program was:" >&5
10321cat conftest.$ac_ext >&5
10322ac_cv_lib_hesiod_hes_getmailhost=no
10323fi
10324rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10325LIBS=$ac_check_lib_save_LIBS
10326fi
cc227489 10327echo "$as_me:10327: result: $ac_cv_lib_hesiod_hes_getmailhost" >&5
84e70f78
KR
10328echo "${ECHO_T}$ac_cv_lib_hesiod_hes_getmailhost" >&6
10329if test $ac_cv_lib_hesiod_hes_getmailhost = yes; then
10330 cat >>confdefs.h <<\EOF
10331#define HAVE_LIBHESIOD 1
10332EOF
10333
10334else
10335 :
10336fi
10337
10338fi
10339
10340fi
10341
a21616bd
KR
10342# These tell us which Kerberos-related libraries to use.
10343if test "${with_kerberos+set}" = set; then
503d2be0 10344
cc227489 10345echo "$as_me:10345: checking for com_err in -lcom_err" >&5
503d2be0
AS
10346echo $ECHO_N "checking for com_err in -lcom_err... $ECHO_C" >&6
10347if test "${ac_cv_lib_com_err_com_err+set}" = set; then
10348 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10349else
503d2be0 10350 ac_check_lib_save_LIBS=$LIBS
a21616bd 10351LIBS="-lcom_err $LIBS"
503d2be0 10352cat >conftest.$ac_ext <<_ACEOF
cc227489 10353#line 10353 "configure"
a21616bd 10354#include "confdefs.h"
503d2be0 10355
a21616bd 10356/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10357#ifdef __cplusplus
10358extern "C"
10359#endif
a21616bd 10360/* We use char because int might match the return type of a gcc2
503d2be0
AS
10361 builtin and then its argument prototype would still apply. */
10362char com_err ();
10363int
10364main ()
10365{
10366com_err ();
10367 ;
10368 return 0;
10369}
10370_ACEOF
10371rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10372if { (eval echo "$as_me:10372: \"$ac_link\"") >&5
503d2be0
AS
10373 (eval $ac_link) 2>&5
10374 ac_status=$?
cc227489 10375 echo "$as_me:10375: \$? = $ac_status" >&5
503d2be0
AS
10376 (exit $ac_status); } &&
10377 { ac_try='test -s conftest$ac_exeext'
cc227489 10378 { (eval echo "$as_me:10378: \"$ac_try\"") >&5
503d2be0
AS
10379 (eval $ac_try) 2>&5
10380 ac_status=$?
cc227489 10381 echo "$as_me:10381: \$? = $ac_status" >&5
503d2be0
AS
10382 (exit $ac_status); }; }; then
10383 ac_cv_lib_com_err_com_err=yes
10384else
10385 echo "$as_me: failed program was:" >&5
10386cat conftest.$ac_ext >&5
10387ac_cv_lib_com_err_com_err=no
10388fi
10389rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10390LIBS=$ac_check_lib_save_LIBS
10391fi
cc227489 10392echo "$as_me:10392: result: $ac_cv_lib_com_err_com_err" >&5
503d2be0
AS
10393echo "${ECHO_T}$ac_cv_lib_com_err_com_err" >&6
10394if test $ac_cv_lib_com_err_com_err = yes; then
10395 cat >>confdefs.h <<EOF
10396#define HAVE_LIBCOM_ERR 1
a21616bd
KR
10397EOF
10398
10399 LIBS="-lcom_err $LIBS"
10400
a21616bd
KR
10401fi
10402
cc227489 10403echo "$as_me:10403: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
503d2be0
AS
10404echo $ECHO_N "checking for mit_des_cbc_encrypt in -lk5crypto... $ECHO_C" >&6
10405if test "${ac_cv_lib_k5crypto_mit_des_cbc_encrypt+set}" = set; then
10406 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10407else
503d2be0 10408 ac_check_lib_save_LIBS=$LIBS
a21616bd 10409LIBS="-lk5crypto $LIBS"
503d2be0 10410cat >conftest.$ac_ext <<_ACEOF
cc227489 10411#line 10411 "configure"
a21616bd 10412#include "confdefs.h"
503d2be0 10413
a21616bd 10414/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10415#ifdef __cplusplus
10416extern "C"
10417#endif
a21616bd 10418/* We use char because int might match the return type of a gcc2
503d2be0
AS
10419 builtin and then its argument prototype would still apply. */
10420char mit_des_cbc_encrypt ();
10421int
10422main ()
10423{
10424mit_des_cbc_encrypt ();
10425 ;
10426 return 0;
10427}
10428_ACEOF
10429rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10430if { (eval echo "$as_me:10430: \"$ac_link\"") >&5
503d2be0
AS
10431 (eval $ac_link) 2>&5
10432 ac_status=$?
cc227489 10433 echo "$as_me:10433: \$? = $ac_status" >&5
503d2be0
AS
10434 (exit $ac_status); } &&
10435 { ac_try='test -s conftest$ac_exeext'
cc227489 10436 { (eval echo "$as_me:10436: \"$ac_try\"") >&5
503d2be0
AS
10437 (eval $ac_try) 2>&5
10438 ac_status=$?
cc227489 10439 echo "$as_me:10439: \$? = $ac_status" >&5
503d2be0
AS
10440 (exit $ac_status); }; }; then
10441 ac_cv_lib_k5crypto_mit_des_cbc_encrypt=yes
10442else
10443 echo "$as_me: failed program was:" >&5
10444cat conftest.$ac_ext >&5
10445ac_cv_lib_k5crypto_mit_des_cbc_encrypt=no
10446fi
10447rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10448LIBS=$ac_check_lib_save_LIBS
10449fi
cc227489 10450echo "$as_me:10450: result: $ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&5
503d2be0
AS
10451echo "${ECHO_T}$ac_cv_lib_k5crypto_mit_des_cbc_encrypt" >&6
10452if test $ac_cv_lib_k5crypto_mit_des_cbc_encrypt = yes; then
10453 cat >>confdefs.h <<EOF
10454#define HAVE_LIBK5CRYPTO 1
a21616bd
KR
10455EOF
10456
10457 LIBS="-lk5crypto $LIBS"
10458
a21616bd
KR
10459fi
10460
cc227489 10461echo "$as_me:10461: checking for mit_des_cbc_encrypt in -lcrypto" >&5
503d2be0
AS
10462echo $ECHO_N "checking for mit_des_cbc_encrypt in -lcrypto... $ECHO_C" >&6
10463if test "${ac_cv_lib_crypto_mit_des_cbc_encrypt+set}" = set; then
10464 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10465else
503d2be0 10466 ac_check_lib_save_LIBS=$LIBS
a21616bd 10467LIBS="-lcrypto $LIBS"
503d2be0 10468cat >conftest.$ac_ext <<_ACEOF
cc227489 10469#line 10469 "configure"
a21616bd 10470#include "confdefs.h"
503d2be0 10471
a21616bd 10472/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10473#ifdef __cplusplus
10474extern "C"
10475#endif
a21616bd 10476/* We use char because int might match the return type of a gcc2
503d2be0
AS
10477 builtin and then its argument prototype would still apply. */
10478char mit_des_cbc_encrypt ();
10479int
10480main ()
10481{
10482mit_des_cbc_encrypt ();
10483 ;
10484 return 0;
10485}
10486_ACEOF
10487rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10488if { (eval echo "$as_me:10488: \"$ac_link\"") >&5
503d2be0
AS
10489 (eval $ac_link) 2>&5
10490 ac_status=$?
cc227489 10491 echo "$as_me:10491: \$? = $ac_status" >&5
503d2be0
AS
10492 (exit $ac_status); } &&
10493 { ac_try='test -s conftest$ac_exeext'
cc227489 10494 { (eval echo "$as_me:10494: \"$ac_try\"") >&5
503d2be0
AS
10495 (eval $ac_try) 2>&5
10496 ac_status=$?
cc227489 10497 echo "$as_me:10497: \$? = $ac_status" >&5
503d2be0
AS
10498 (exit $ac_status); }; }; then
10499 ac_cv_lib_crypto_mit_des_cbc_encrypt=yes
10500else
10501 echo "$as_me: failed program was:" >&5
10502cat conftest.$ac_ext >&5
10503ac_cv_lib_crypto_mit_des_cbc_encrypt=no
10504fi
10505rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10506LIBS=$ac_check_lib_save_LIBS
10507fi
cc227489 10508echo "$as_me:10508: result: $ac_cv_lib_crypto_mit_des_cbc_encrypt" >&5
503d2be0
AS
10509echo "${ECHO_T}$ac_cv_lib_crypto_mit_des_cbc_encrypt" >&6
10510if test $ac_cv_lib_crypto_mit_des_cbc_encrypt = yes; then
10511 cat >>confdefs.h <<EOF
10512#define HAVE_LIBCRYPTO 1
a21616bd
KR
10513EOF
10514
10515 LIBS="-lcrypto $LIBS"
10516
a21616bd
KR
10517fi
10518
cc227489 10519echo "$as_me:10519: checking for krb5_init_context in -lkrb5" >&5
503d2be0
AS
10520echo $ECHO_N "checking for krb5_init_context in -lkrb5... $ECHO_C" >&6
10521if test "${ac_cv_lib_krb5_krb5_init_context+set}" = set; then
10522 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10523else
503d2be0 10524 ac_check_lib_save_LIBS=$LIBS
a21616bd 10525LIBS="-lkrb5 $LIBS"
503d2be0 10526cat >conftest.$ac_ext <<_ACEOF
cc227489 10527#line 10527 "configure"
a21616bd 10528#include "confdefs.h"
a21616bd 10529
503d2be0
AS
10530/* Override any gcc2 internal prototype to avoid an error. */
10531#ifdef __cplusplus
10532extern "C"
10533#endif
10534/* We use char because int might match the return type of a gcc2
10535 builtin and then its argument prototype would still apply. */
10536char krb5_init_context ();
10537int
10538main ()
10539{
10540krb5_init_context ();
10541 ;
10542 return 0;
10543}
10544_ACEOF
10545rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10546if { (eval echo "$as_me:10546: \"$ac_link\"") >&5
503d2be0
AS
10547 (eval $ac_link) 2>&5
10548 ac_status=$?
cc227489 10549 echo "$as_me:10549: \$? = $ac_status" >&5
503d2be0
AS
10550 (exit $ac_status); } &&
10551 { ac_try='test -s conftest$ac_exeext'
cc227489 10552 { (eval echo "$as_me:10552: \"$ac_try\"") >&5
503d2be0
AS
10553 (eval $ac_try) 2>&5
10554 ac_status=$?
cc227489 10555 echo "$as_me:10555: \$? = $ac_status" >&5
503d2be0
AS
10556 (exit $ac_status); }; }; then
10557 ac_cv_lib_krb5_krb5_init_context=yes
10558else
10559 echo "$as_me: failed program was:" >&5
10560cat conftest.$ac_ext >&5
10561ac_cv_lib_krb5_krb5_init_context=no
10562fi
10563rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10564LIBS=$ac_check_lib_save_LIBS
10565fi
cc227489 10566echo "$as_me:10566: result: $ac_cv_lib_krb5_krb5_init_context" >&5
503d2be0
AS
10567echo "${ECHO_T}$ac_cv_lib_krb5_krb5_init_context" >&6
10568if test $ac_cv_lib_krb5_krb5_init_context = yes; then
10569 cat >>confdefs.h <<EOF
10570#define HAVE_LIBKRB5 1
a21616bd
KR
10571EOF
10572
10573 LIBS="-lkrb5 $LIBS"
10574
a21616bd
KR
10575fi
10576
10577 if test "${with_kerberos5+set}" != set; then
503d2be0 10578
cc227489 10579echo "$as_me:10579: checking for des_cbc_encrypt in -ldes425" >&5
503d2be0
AS
10580echo $ECHO_N "checking for des_cbc_encrypt in -ldes425... $ECHO_C" >&6
10581if test "${ac_cv_lib_des425_des_cbc_encrypt+set}" = set; then
10582 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10583else
503d2be0 10584 ac_check_lib_save_LIBS=$LIBS
a21616bd 10585LIBS="-ldes425 $LIBS"
503d2be0 10586cat >conftest.$ac_ext <<_ACEOF
cc227489 10587#line 10587 "configure"
a21616bd 10588#include "confdefs.h"
503d2be0 10589
a21616bd 10590/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10591#ifdef __cplusplus
10592extern "C"
10593#endif
a21616bd 10594/* We use char because int might match the return type of a gcc2
503d2be0
AS
10595 builtin and then its argument prototype would still apply. */
10596char des_cbc_encrypt ();
10597int
10598main ()
10599{
10600des_cbc_encrypt ();
10601 ;
10602 return 0;
10603}
10604_ACEOF
10605rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10606if { (eval echo "$as_me:10606: \"$ac_link\"") >&5
503d2be0
AS
10607 (eval $ac_link) 2>&5
10608 ac_status=$?
cc227489 10609 echo "$as_me:10609: \$? = $ac_status" >&5
503d2be0
AS
10610 (exit $ac_status); } &&
10611 { ac_try='test -s conftest$ac_exeext'
cc227489 10612 { (eval echo "$as_me:10612: \"$ac_try\"") >&5
503d2be0
AS
10613 (eval $ac_try) 2>&5
10614 ac_status=$?
cc227489 10615 echo "$as_me:10615: \$? = $ac_status" >&5
503d2be0
AS
10616 (exit $ac_status); }; }; then
10617 ac_cv_lib_des425_des_cbc_encrypt=yes
10618else
10619 echo "$as_me: failed program was:" >&5
10620cat conftest.$ac_ext >&5
10621ac_cv_lib_des425_des_cbc_encrypt=no
10622fi
10623rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10624LIBS=$ac_check_lib_save_LIBS
10625fi
cc227489 10626echo "$as_me:10626: result: $ac_cv_lib_des425_des_cbc_encrypt" >&5
503d2be0
AS
10627echo "${ECHO_T}$ac_cv_lib_des425_des_cbc_encrypt" >&6
10628if test $ac_cv_lib_des425_des_cbc_encrypt = yes; then
10629 cat >>confdefs.h <<EOF
10630#define HAVE_LIBDES425 1
a21616bd
KR
10631EOF
10632
10633 LIBS="-ldes425 $LIBS"
10634
10635else
503d2be0 10636
cc227489 10637echo "$as_me:10637: checking for des_cbc_encrypt in -ldes" >&5
503d2be0
AS
10638echo $ECHO_N "checking for des_cbc_encrypt in -ldes... $ECHO_C" >&6
10639if test "${ac_cv_lib_des_des_cbc_encrypt+set}" = set; then
10640 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10641else
503d2be0 10642 ac_check_lib_save_LIBS=$LIBS
a21616bd 10643LIBS="-ldes $LIBS"
503d2be0 10644cat >conftest.$ac_ext <<_ACEOF
cc227489 10645#line 10645 "configure"
a21616bd 10646#include "confdefs.h"
503d2be0 10647
a21616bd 10648/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10649#ifdef __cplusplus
10650extern "C"
10651#endif
a21616bd 10652/* We use char because int might match the return type of a gcc2
503d2be0
AS
10653 builtin and then its argument prototype would still apply. */
10654char des_cbc_encrypt ();
10655int
10656main ()
10657{
10658des_cbc_encrypt ();
10659 ;
10660 return 0;
10661}
10662_ACEOF
10663rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10664if { (eval echo "$as_me:10664: \"$ac_link\"") >&5
503d2be0
AS
10665 (eval $ac_link) 2>&5
10666 ac_status=$?
cc227489 10667 echo "$as_me:10667: \$? = $ac_status" >&5
503d2be0
AS
10668 (exit $ac_status); } &&
10669 { ac_try='test -s conftest$ac_exeext'
cc227489 10670 { (eval echo "$as_me:10670: \"$ac_try\"") >&5
503d2be0
AS
10671 (eval $ac_try) 2>&5
10672 ac_status=$?
cc227489 10673 echo "$as_me:10673: \$? = $ac_status" >&5
503d2be0
AS
10674 (exit $ac_status); }; }; then
10675 ac_cv_lib_des_des_cbc_encrypt=yes
10676else
10677 echo "$as_me: failed program was:" >&5
10678cat conftest.$ac_ext >&5
10679ac_cv_lib_des_des_cbc_encrypt=no
10680fi
10681rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10682LIBS=$ac_check_lib_save_LIBS
10683fi
cc227489 10684echo "$as_me:10684: result: $ac_cv_lib_des_des_cbc_encrypt" >&5
503d2be0
AS
10685echo "${ECHO_T}$ac_cv_lib_des_des_cbc_encrypt" >&6
10686if test $ac_cv_lib_des_des_cbc_encrypt = yes; then
10687 cat >>confdefs.h <<EOF
10688#define HAVE_LIBDES 1
a21616bd
KR
10689EOF
10690
10691 LIBS="-ldes $LIBS"
10692
a21616bd
KR
10693fi
10694
10695fi
10696
cc227489 10697echo "$as_me:10697: checking for krb_get_cred in -lkrb4" >&5
503d2be0
AS
10698echo $ECHO_N "checking for krb_get_cred in -lkrb4... $ECHO_C" >&6
10699if test "${ac_cv_lib_krb4_krb_get_cred+set}" = set; then
10700 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10701else
503d2be0 10702 ac_check_lib_save_LIBS=$LIBS
a21616bd 10703LIBS="-lkrb4 $LIBS"
503d2be0 10704cat >conftest.$ac_ext <<_ACEOF
cc227489 10705#line 10705 "configure"
a21616bd 10706#include "confdefs.h"
503d2be0 10707
a21616bd 10708/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10709#ifdef __cplusplus
10710extern "C"
10711#endif
a21616bd 10712/* We use char because int might match the return type of a gcc2
503d2be0
AS
10713 builtin and then its argument prototype would still apply. */
10714char krb_get_cred ();
10715int
10716main ()
10717{
10718krb_get_cred ();
10719 ;
10720 return 0;
10721}
10722_ACEOF
10723rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10724if { (eval echo "$as_me:10724: \"$ac_link\"") >&5
503d2be0
AS
10725 (eval $ac_link) 2>&5
10726 ac_status=$?
cc227489 10727 echo "$as_me:10727: \$? = $ac_status" >&5
503d2be0
AS
10728 (exit $ac_status); } &&
10729 { ac_try='test -s conftest$ac_exeext'
cc227489 10730 { (eval echo "$as_me:10730: \"$ac_try\"") >&5
503d2be0
AS
10731 (eval $ac_try) 2>&5
10732 ac_status=$?
cc227489 10733 echo "$as_me:10733: \$? = $ac_status" >&5
503d2be0
AS
10734 (exit $ac_status); }; }; then
10735 ac_cv_lib_krb4_krb_get_cred=yes
10736else
10737 echo "$as_me: failed program was:" >&5
10738cat conftest.$ac_ext >&5
10739ac_cv_lib_krb4_krb_get_cred=no
10740fi
10741rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10742LIBS=$ac_check_lib_save_LIBS
10743fi
cc227489 10744echo "$as_me:10744: result: $ac_cv_lib_krb4_krb_get_cred" >&5
503d2be0
AS
10745echo "${ECHO_T}$ac_cv_lib_krb4_krb_get_cred" >&6
10746if test $ac_cv_lib_krb4_krb_get_cred = yes; then
10747 cat >>confdefs.h <<EOF
10748#define HAVE_LIBKRB4 1
a21616bd
KR
10749EOF
10750
10751 LIBS="-lkrb4 $LIBS"
10752
10753else
503d2be0 10754
cc227489 10755echo "$as_me:10755: checking for krb_get_cred in -lkrb" >&5
503d2be0
AS
10756echo $ECHO_N "checking for krb_get_cred in -lkrb... $ECHO_C" >&6
10757if test "${ac_cv_lib_krb_krb_get_cred+set}" = set; then
10758 echo $ECHO_N "(cached) $ECHO_C" >&6
a21616bd 10759else
503d2be0 10760 ac_check_lib_save_LIBS=$LIBS
a21616bd 10761LIBS="-lkrb $LIBS"
503d2be0 10762cat >conftest.$ac_ext <<_ACEOF
cc227489 10763#line 10763 "configure"
a21616bd 10764#include "confdefs.h"
503d2be0 10765
a21616bd 10766/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
10767#ifdef __cplusplus
10768extern "C"
10769#endif
a21616bd 10770/* We use char because int might match the return type of a gcc2
503d2be0
AS
10771 builtin and then its argument prototype would still apply. */
10772char krb_get_cred ();
10773int
10774main ()
10775{
10776krb_get_cred ();
10777 ;
10778 return 0;
10779}
10780_ACEOF
10781rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 10782if { (eval echo "$as_me:10782: \"$ac_link\"") >&5
503d2be0
AS
10783 (eval $ac_link) 2>&5
10784 ac_status=$?
cc227489 10785 echo "$as_me:10785: \$? = $ac_status" >&5
503d2be0
AS
10786 (exit $ac_status); } &&
10787 { ac_try='test -s conftest$ac_exeext'
cc227489 10788 { (eval echo "$as_me:10788: \"$ac_try\"") >&5
503d2be0
AS
10789 (eval $ac_try) 2>&5
10790 ac_status=$?
cc227489 10791 echo "$as_me:10791: \$? = $ac_status" >&5
503d2be0
AS
10792 (exit $ac_status); }; }; then
10793 ac_cv_lib_krb_krb_get_cred=yes
10794else
10795 echo "$as_me: failed program was:" >&5
10796cat conftest.$ac_ext >&5
10797ac_cv_lib_krb_krb_get_cred=no
10798fi
10799rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10800LIBS=$ac_check_lib_save_LIBS
10801fi
cc227489 10802echo "$as_me:10802: result: $ac_cv_lib_krb_krb_get_cred" >&5
503d2be0
AS
10803echo "${ECHO_T}$ac_cv_lib_krb_krb_get_cred" >&6
10804if test $ac_cv_lib_krb_krb_get_cred = yes; then
10805 cat >>confdefs.h <<EOF
10806#define HAVE_LIBKRB 1
a21616bd
KR
10807EOF
10808
10809 LIBS="-lkrb $LIBS"
10810
a21616bd
KR
10811fi
10812
10813fi
10814
10815 fi
10816
10817 if test "${with_kerberos5+set}" = set; then
503d2be0
AS
10818
10819for ac_header in krb5.h
a21616bd 10820do
503d2be0 10821as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 10822echo "$as_me:10822: checking for $ac_header" >&5
503d2be0
AS
10823echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10824if eval "test \"\${$as_ac_Header+set}\" = set"; then
10825 echo $ECHO_N "(cached) $ECHO_C" >&6
10826else
10827 cat >conftest.$ac_ext <<_ACEOF
cc227489 10828#line 10828 "configure"
503d2be0
AS
10829#include "confdefs.h"
10830#include <$ac_header>
10831_ACEOF
cc227489 10832if { (eval echo "$as_me:10832: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
10833 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10834 ac_status=$?
10835 egrep -v '^ *\+' conftest.er1 >conftest.err
10836 rm -f conftest.er1
10837 cat conftest.err >&5
cc227489 10838 echo "$as_me:10838: \$? = $ac_status" >&5
503d2be0
AS
10839 (exit $ac_status); } >/dev/null; then
10840 if test -s conftest.err; then
10841 ac_cpp_err=$ac_c_preproc_warn_flag
10842 else
10843 ac_cpp_err=
10844 fi
10845else
10846 ac_cpp_err=yes
10847fi
10848if test -z "$ac_cpp_err"; then
10849 eval "$as_ac_Header=yes"
10850else
10851 echo "$as_me: failed program was:" >&5
a21616bd 10852 cat conftest.$ac_ext >&5
503d2be0 10853 eval "$as_ac_Header=no"
a21616bd 10854fi
503d2be0 10855rm -f conftest.err conftest.$ac_ext
a21616bd 10856fi
cc227489 10857echo "$as_me:10857: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
10858echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10859if test `eval echo '${'$as_ac_Header'}'` = yes; then
10860 cat >>confdefs.h <<EOF
10861#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10862EOF
503d2be0 10863
a21616bd
KR
10864fi
10865done
10866
10867 else
503d2be0
AS
10868
10869for ac_header in des.h
a21616bd 10870do
503d2be0 10871as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 10872echo "$as_me:10872: checking for $ac_header" >&5
503d2be0
AS
10873echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10874if eval "test \"\${$as_ac_Header+set}\" = set"; then
10875 echo $ECHO_N "(cached) $ECHO_C" >&6
10876else
10877 cat >conftest.$ac_ext <<_ACEOF
cc227489 10878#line 10878 "configure"
503d2be0
AS
10879#include "confdefs.h"
10880#include <$ac_header>
10881_ACEOF
cc227489 10882if { (eval echo "$as_me:10882: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
10883 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10884 ac_status=$?
10885 egrep -v '^ *\+' conftest.er1 >conftest.err
10886 rm -f conftest.er1
10887 cat conftest.err >&5
cc227489 10888 echo "$as_me:10888: \$? = $ac_status" >&5
503d2be0
AS
10889 (exit $ac_status); } >/dev/null; then
10890 if test -s conftest.err; then
10891 ac_cpp_err=$ac_c_preproc_warn_flag
10892 else
10893 ac_cpp_err=
10894 fi
10895else
10896 ac_cpp_err=yes
10897fi
10898if test -z "$ac_cpp_err"; then
10899 eval "$as_ac_Header=yes"
10900else
10901 echo "$as_me: failed program was:" >&5
a21616bd 10902 cat conftest.$ac_ext >&5
503d2be0 10903 eval "$as_ac_Header=no"
a21616bd 10904fi
503d2be0 10905rm -f conftest.err conftest.$ac_ext
a21616bd 10906fi
cc227489 10907echo "$as_me:10907: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
10908echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10909if test `eval echo '${'$as_ac_Header'}'` = yes; then
10910 cat >>confdefs.h <<EOF
10911#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10912EOF
503d2be0 10913
a21616bd 10914else
503d2be0
AS
10915
10916for ac_header in kerberosIV/des.h
a21616bd 10917do
503d2be0 10918as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 10919echo "$as_me:10919: checking for $ac_header" >&5
503d2be0
AS
10920echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10921if eval "test \"\${$as_ac_Header+set}\" = set"; then
10922 echo $ECHO_N "(cached) $ECHO_C" >&6
10923else
10924 cat >conftest.$ac_ext <<_ACEOF
cc227489 10925#line 10925 "configure"
503d2be0
AS
10926#include "confdefs.h"
10927#include <$ac_header>
10928_ACEOF
cc227489 10929if { (eval echo "$as_me:10929: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
10930 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10931 ac_status=$?
10932 egrep -v '^ *\+' conftest.er1 >conftest.err
10933 rm -f conftest.er1
10934 cat conftest.err >&5
cc227489 10935 echo "$as_me:10935: \$? = $ac_status" >&5
503d2be0
AS
10936 (exit $ac_status); } >/dev/null; then
10937 if test -s conftest.err; then
10938 ac_cpp_err=$ac_c_preproc_warn_flag
10939 else
10940 ac_cpp_err=
10941 fi
10942else
10943 ac_cpp_err=yes
10944fi
10945if test -z "$ac_cpp_err"; then
10946 eval "$as_ac_Header=yes"
10947else
10948 echo "$as_me: failed program was:" >&5
a21616bd 10949 cat conftest.$ac_ext >&5
503d2be0 10950 eval "$as_ac_Header=no"
a21616bd 10951fi
503d2be0 10952rm -f conftest.err conftest.$ac_ext
a21616bd 10953fi
cc227489 10954echo "$as_me:10954: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
10955echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10956if test `eval echo '${'$as_ac_Header'}'` = yes; then
10957 cat >>confdefs.h <<EOF
10958#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 10959EOF
503d2be0 10960
a21616bd 10961else
503d2be0
AS
10962
10963for ac_header in kerberos/des.h
a21616bd 10964do
503d2be0 10965as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 10966echo "$as_me:10966: checking for $ac_header" >&5
503d2be0
AS
10967echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10968if eval "test \"\${$as_ac_Header+set}\" = set"; then
10969 echo $ECHO_N "(cached) $ECHO_C" >&6
10970else
10971 cat >conftest.$ac_ext <<_ACEOF
cc227489 10972#line 10972 "configure"
503d2be0
AS
10973#include "confdefs.h"
10974#include <$ac_header>
10975_ACEOF
cc227489 10976if { (eval echo "$as_me:10976: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
10977 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10978 ac_status=$?
10979 egrep -v '^ *\+' conftest.er1 >conftest.err
10980 rm -f conftest.er1
10981 cat conftest.err >&5
cc227489 10982 echo "$as_me:10982: \$? = $ac_status" >&5
503d2be0
AS
10983 (exit $ac_status); } >/dev/null; then
10984 if test -s conftest.err; then
10985 ac_cpp_err=$ac_c_preproc_warn_flag
10986 else
10987 ac_cpp_err=
10988 fi
10989else
10990 ac_cpp_err=yes
10991fi
10992if test -z "$ac_cpp_err"; then
10993 eval "$as_ac_Header=yes"
10994else
10995 echo "$as_me: failed program was:" >&5
a21616bd 10996 cat conftest.$ac_ext >&5
503d2be0 10997 eval "$as_ac_Header=no"
a21616bd 10998fi
503d2be0 10999rm -f conftest.err conftest.$ac_ext
a21616bd 11000fi
cc227489 11001echo "$as_me:11001: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
11002echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11003if test `eval echo '${'$as_ac_Header'}'` = yes; then
11004 cat >>confdefs.h <<EOF
11005#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 11006EOF
503d2be0 11007
a21616bd
KR
11008fi
11009done
11010
11011fi
11012done
11013
11014fi
11015done
11016
503d2be0 11017for ac_header in krb.h
a21616bd 11018do
503d2be0 11019as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 11020echo "$as_me:11020: checking for $ac_header" >&5
503d2be0
AS
11021echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11022if eval "test \"\${$as_ac_Header+set}\" = set"; then
11023 echo $ECHO_N "(cached) $ECHO_C" >&6
11024else
11025 cat >conftest.$ac_ext <<_ACEOF
cc227489 11026#line 11026 "configure"
503d2be0
AS
11027#include "confdefs.h"
11028#include <$ac_header>
11029_ACEOF
cc227489 11030if { (eval echo "$as_me:11030: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11031 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11032 ac_status=$?
11033 egrep -v '^ *\+' conftest.er1 >conftest.err
11034 rm -f conftest.er1
11035 cat conftest.err >&5
cc227489 11036 echo "$as_me:11036: \$? = $ac_status" >&5
503d2be0
AS
11037 (exit $ac_status); } >/dev/null; then
11038 if test -s conftest.err; then
11039 ac_cpp_err=$ac_c_preproc_warn_flag
11040 else
11041 ac_cpp_err=
11042 fi
11043else
11044 ac_cpp_err=yes
11045fi
11046if test -z "$ac_cpp_err"; then
11047 eval "$as_ac_Header=yes"
11048else
11049 echo "$as_me: failed program was:" >&5
a21616bd 11050 cat conftest.$ac_ext >&5
503d2be0 11051 eval "$as_ac_Header=no"
a21616bd 11052fi
503d2be0 11053rm -f conftest.err conftest.$ac_ext
a21616bd 11054fi
cc227489 11055echo "$as_me:11055: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
11056echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11057if test `eval echo '${'$as_ac_Header'}'` = yes; then
11058 cat >>confdefs.h <<EOF
11059#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 11060EOF
503d2be0 11061
a21616bd 11062else
503d2be0
AS
11063
11064for ac_header in kerberosIV/krb.h
a21616bd 11065do
503d2be0 11066as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 11067echo "$as_me:11067: checking for $ac_header" >&5
503d2be0
AS
11068echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11069if eval "test \"\${$as_ac_Header+set}\" = set"; then
11070 echo $ECHO_N "(cached) $ECHO_C" >&6
11071else
11072 cat >conftest.$ac_ext <<_ACEOF
cc227489 11073#line 11073 "configure"
503d2be0
AS
11074#include "confdefs.h"
11075#include <$ac_header>
11076_ACEOF
cc227489 11077if { (eval echo "$as_me:11077: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11078 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11079 ac_status=$?
11080 egrep -v '^ *\+' conftest.er1 >conftest.err
11081 rm -f conftest.er1
11082 cat conftest.err >&5
cc227489 11083 echo "$as_me:11083: \$? = $ac_status" >&5
503d2be0
AS
11084 (exit $ac_status); } >/dev/null; then
11085 if test -s conftest.err; then
11086 ac_cpp_err=$ac_c_preproc_warn_flag
11087 else
11088 ac_cpp_err=
11089 fi
11090else
11091 ac_cpp_err=yes
11092fi
11093if test -z "$ac_cpp_err"; then
11094 eval "$as_ac_Header=yes"
11095else
11096 echo "$as_me: failed program was:" >&5
a21616bd 11097 cat conftest.$ac_ext >&5
503d2be0 11098 eval "$as_ac_Header=no"
a21616bd 11099fi
503d2be0 11100rm -f conftest.err conftest.$ac_ext
a21616bd 11101fi
cc227489 11102echo "$as_me:11102: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
11103echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11104if test `eval echo '${'$as_ac_Header'}'` = yes; then
11105 cat >>confdefs.h <<EOF
11106#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 11107EOF
503d2be0 11108
a21616bd 11109else
503d2be0
AS
11110
11111for ac_header in kerberos/krb.h
a21616bd 11112do
503d2be0 11113as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 11114echo "$as_me:11114: checking for $ac_header" >&5
503d2be0
AS
11115echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11116if eval "test \"\${$as_ac_Header+set}\" = set"; then
11117 echo $ECHO_N "(cached) $ECHO_C" >&6
11118else
11119 cat >conftest.$ac_ext <<_ACEOF
cc227489 11120#line 11120 "configure"
503d2be0
AS
11121#include "confdefs.h"
11122#include <$ac_header>
11123_ACEOF
cc227489 11124if { (eval echo "$as_me:11124: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11125 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11126 ac_status=$?
11127 egrep -v '^ *\+' conftest.er1 >conftest.err
11128 rm -f conftest.er1
11129 cat conftest.err >&5
cc227489 11130 echo "$as_me:11130: \$? = $ac_status" >&5
503d2be0
AS
11131 (exit $ac_status); } >/dev/null; then
11132 if test -s conftest.err; then
11133 ac_cpp_err=$ac_c_preproc_warn_flag
11134 else
11135 ac_cpp_err=
11136 fi
11137else
11138 ac_cpp_err=yes
11139fi
11140if test -z "$ac_cpp_err"; then
11141 eval "$as_ac_Header=yes"
11142else
11143 echo "$as_me: failed program was:" >&5
a21616bd 11144 cat conftest.$ac_ext >&5
503d2be0 11145 eval "$as_ac_Header=no"
a21616bd 11146fi
503d2be0 11147rm -f conftest.err conftest.$ac_ext
a21616bd 11148fi
cc227489 11149echo "$as_me:11149: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
11150echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11151if test `eval echo '${'$as_ac_Header'}'` = yes; then
11152 cat >>confdefs.h <<EOF
11153#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 11154EOF
503d2be0 11155
a21616bd
KR
11156fi
11157done
11158
11159fi
11160done
11161
11162fi
11163done
11164
11165 fi
503d2be0
AS
11166
11167for ac_header in com_err.h
a21616bd 11168do
503d2be0 11169as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 11170echo "$as_me:11170: checking for $ac_header" >&5
503d2be0
AS
11171echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11172if eval "test \"\${$as_ac_Header+set}\" = set"; then
11173 echo $ECHO_N "(cached) $ECHO_C" >&6
11174else
11175 cat >conftest.$ac_ext <<_ACEOF
cc227489 11176#line 11176 "configure"
503d2be0
AS
11177#include "confdefs.h"
11178#include <$ac_header>
11179_ACEOF
cc227489 11180if { (eval echo "$as_me:11180: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11181 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11182 ac_status=$?
11183 egrep -v '^ *\+' conftest.er1 >conftest.err
11184 rm -f conftest.er1
11185 cat conftest.err >&5
cc227489 11186 echo "$as_me:11186: \$? = $ac_status" >&5
503d2be0
AS
11187 (exit $ac_status); } >/dev/null; then
11188 if test -s conftest.err; then
11189 ac_cpp_err=$ac_c_preproc_warn_flag
11190 else
11191 ac_cpp_err=
11192 fi
11193else
11194 ac_cpp_err=yes
11195fi
11196if test -z "$ac_cpp_err"; then
11197 eval "$as_ac_Header=yes"
11198else
11199 echo "$as_me: failed program was:" >&5
a21616bd 11200 cat conftest.$ac_ext >&5
503d2be0 11201 eval "$as_ac_Header=no"
a21616bd 11202fi
503d2be0 11203rm -f conftest.err conftest.$ac_ext
a21616bd 11204fi
cc227489 11205echo "$as_me:11205: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
11206echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11207if test `eval echo '${'$as_ac_Header'}'` = yes; then
11208 cat >>confdefs.h <<EOF
11209#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
a21616bd 11210EOF
503d2be0 11211
a21616bd
KR
11212fi
11213done
11214
11215fi
11216
ba4481b5
DL
11217# Solaris requires -lintl if you want strerror (which calls dgettext)
11218# to return localized messages.
503d2be0 11219
cc227489 11220echo "$as_me:11220: checking for dgettext in -lintl" >&5
503d2be0
AS
11221echo $ECHO_N "checking for dgettext in -lintl... $ECHO_C" >&6
11222if test "${ac_cv_lib_intl_dgettext+set}" = set; then
11223 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11224else
503d2be0 11225 ac_check_lib_save_LIBS=$LIBS
ba4481b5 11226LIBS="-lintl $LIBS"
503d2be0 11227cat >conftest.$ac_ext <<_ACEOF
cc227489 11228#line 11228 "configure"
ba4481b5 11229#include "confdefs.h"
503d2be0 11230
ba4481b5 11231/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
11232#ifdef __cplusplus
11233extern "C"
11234#endif
ba4481b5 11235/* We use char because int might match the return type of a gcc2
503d2be0
AS
11236 builtin and then its argument prototype would still apply. */
11237char dgettext ();
11238int
11239main ()
11240{
11241dgettext ();
11242 ;
11243 return 0;
11244}
11245_ACEOF
11246rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 11247if { (eval echo "$as_me:11247: \"$ac_link\"") >&5
503d2be0
AS
11248 (eval $ac_link) 2>&5
11249 ac_status=$?
cc227489 11250 echo "$as_me:11250: \$? = $ac_status" >&5
503d2be0
AS
11251 (exit $ac_status); } &&
11252 { ac_try='test -s conftest$ac_exeext'
cc227489 11253 { (eval echo "$as_me:11253: \"$ac_try\"") >&5
503d2be0
AS
11254 (eval $ac_try) 2>&5
11255 ac_status=$?
cc227489 11256 echo "$as_me:11256: \$? = $ac_status" >&5
503d2be0
AS
11257 (exit $ac_status); }; }; then
11258 ac_cv_lib_intl_dgettext=yes
11259else
11260 echo "$as_me: failed program was:" >&5
11261cat conftest.$ac_ext >&5
11262ac_cv_lib_intl_dgettext=no
11263fi
11264rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11265LIBS=$ac_check_lib_save_LIBS
11266fi
cc227489 11267echo "$as_me:11267: result: $ac_cv_lib_intl_dgettext" >&5
503d2be0
AS
11268echo "${ECHO_T}$ac_cv_lib_intl_dgettext" >&6
11269if test $ac_cv_lib_intl_dgettext = yes; then
11270 cat >>confdefs.h <<EOF
11271#define HAVE_LIBINTL 1
ba4481b5
DL
11272EOF
11273
11274 LIBS="-lintl $LIBS"
11275
ba4481b5
DL
11276fi
11277
cc227489 11278echo "$as_me:11278: checking whether localtime caches TZ" >&5
503d2be0
AS
11279echo $ECHO_N "checking whether localtime caches TZ... $ECHO_C" >&6
11280if test "${emacs_cv_localtime_cache+set}" = set; then
11281 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5
DL
11282else
11283 if test x$ac_cv_func_tzset = xyes; then
11284if test "$cross_compiling" = yes; then
11285 # If we have tzset, assume the worst when cross-compiling.
11286emacs_cv_localtime_cache=yes
11287else
503d2be0 11288 cat >conftest.$ac_ext <<_ACEOF
cc227489 11289#line 11289 "configure"
ba4481b5
DL
11290#include "confdefs.h"
11291#include <time.h>
ba4481b5
DL
11292extern char **environ;
11293unset_TZ ()
11294{
11295 char **from, **to;
11296 for (to = from = environ; (*to = *from); from++)
11297 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
11298 to++;
11299}
11300char TZ_GMT0[] = "TZ=GMT0";
11301char TZ_PST8[] = "TZ=PST8";
11302main()
11303{
11304 time_t now = time ((time_t *) 0);
11305 int hour_GMT0, hour_unset;
11306 if (putenv (TZ_GMT0) != 0)
11307 exit (1);
11308 hour_GMT0 = localtime (&now)->tm_hour;
11309 unset_TZ ();
11310 hour_unset = localtime (&now)->tm_hour;
11311 if (putenv (TZ_PST8) != 0)
11312 exit (1);
11313 if (localtime (&now)->tm_hour == hour_GMT0)
11314 exit (1);
11315 unset_TZ ();
11316 if (localtime (&now)->tm_hour != hour_unset)
11317 exit (1);
11318 exit (0);
11319}
503d2be0
AS
11320_ACEOF
11321rm -f conftest$ac_exeext
cc227489 11322if { (eval echo "$as_me:11322: \"$ac_link\"") >&5
503d2be0
AS
11323 (eval $ac_link) 2>&5
11324 ac_status=$?
cc227489 11325 echo "$as_me:11325: \$? = $ac_status" >&5
503d2be0 11326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
cc227489 11327 { (eval echo "$as_me:11327: \"$ac_try\"") >&5
503d2be0
AS
11328 (eval $ac_try) 2>&5
11329 ac_status=$?
cc227489 11330 echo "$as_me:11330: \$? = $ac_status" >&5
503d2be0 11331 (exit $ac_status); }; }; then
ba4481b5
DL
11332 emacs_cv_localtime_cache=no
11333else
503d2be0
AS
11334 echo "$as_me: program exited with status $ac_status" >&5
11335echo "$as_me: failed program was:" >&5
11336cat conftest.$ac_ext >&5
11337emacs_cv_localtime_cache=yes
ba4481b5 11338fi
503d2be0 11339rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba4481b5 11340fi
ba4481b5
DL
11341else
11342 # If we lack tzset, report that localtime does not cache TZ,
11343 # since we can't invalidate the cache if we don't have tzset.
11344 emacs_cv_localtime_cache=no
11345fi
11346fi
cc227489 11347echo "$as_me:11347: result: $emacs_cv_localtime_cache" >&5
503d2be0 11348echo "${ECHO_T}$emacs_cv_localtime_cache" >&6
ba4481b5 11349if test $emacs_cv_localtime_cache = yes; then
503d2be0 11350 cat >>confdefs.h <<\EOF
ba4481b5
DL
11351#define LOCALTIME_CACHE 1
11352EOF
11353
11354fi
11355
11356if test "x$HAVE_TIMEVAL" = xyes; then
503d2be0
AS
11357
11358for ac_func in gettimeofday
48d4b120 11359do
503d2be0 11360as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 11361echo "$as_me:11361: checking for $ac_func" >&5
503d2be0
AS
11362echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11363if eval "test \"\${$as_ac_var+set}\" = set"; then
11364 echo $ECHO_N "(cached) $ECHO_C" >&6
48d4b120 11365else
503d2be0 11366 cat >conftest.$ac_ext <<_ACEOF
cc227489 11367#line 11367 "configure"
48d4b120
DL
11368#include "confdefs.h"
11369/* System header to define __stub macros and hopefully few prototypes,
503d2be0 11370 which can conflict with char $ac_func (); below. */
48d4b120
DL
11371#include <assert.h>
11372/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
11373#ifdef __cplusplus
11374extern "C"
11375#endif
48d4b120 11376/* We use char because int might match the return type of a gcc2
503d2be0
AS
11377 builtin and then its argument prototype would still apply. */
11378char $ac_func ();
11379char (*f) ();
48d4b120 11380
503d2be0
AS
11381int
11382main ()
11383{
48d4b120
DL
11384/* The GNU C library defines this for functions which it implements
11385 to always fail with ENOSYS. Some functions are actually named
11386 something starting with __ and the normal name is an alias. */
11387#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11388choke me
11389#else
503d2be0 11390f = $ac_func;
48d4b120
DL
11391#endif
11392
503d2be0
AS
11393 ;
11394 return 0;
11395}
11396_ACEOF
11397rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 11398if { (eval echo "$as_me:11398: \"$ac_link\"") >&5
503d2be0
AS
11399 (eval $ac_link) 2>&5
11400 ac_status=$?
cc227489 11401 echo "$as_me:11401: \$? = $ac_status" >&5
503d2be0
AS
11402 (exit $ac_status); } &&
11403 { ac_try='test -s conftest$ac_exeext'
cc227489 11404 { (eval echo "$as_me:11404: \"$ac_try\"") >&5
503d2be0
AS
11405 (eval $ac_try) 2>&5
11406 ac_status=$?
cc227489 11407 echo "$as_me:11407: \$? = $ac_status" >&5
503d2be0
AS
11408 (exit $ac_status); }; }; then
11409 eval "$as_ac_var=yes"
11410else
11411 echo "$as_me: failed program was:" >&5
11412cat conftest.$ac_ext >&5
11413eval "$as_ac_var=no"
11414fi
11415rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11416fi
cc227489 11417echo "$as_me:11417: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
11418echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11419if test `eval echo '${'$as_ac_var'}'` = yes; then
11420 cat >>confdefs.h <<EOF
11421#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
48d4b120 11422EOF
48d4b120 11423
48d4b120
DL
11424fi
11425done
11426
cc227489 11427 echo "$as_me:11427: checking whether gettimeofday can accept two arguments" >&5
503d2be0
AS
11428echo $ECHO_N "checking whether gettimeofday can accept two arguments... $ECHO_C" >&6
11429if test "${emacs_cv_gettimeofday_two_arguments+set}" = set; then
11430 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11431else
503d2be0 11432 cat >conftest.$ac_ext <<_ACEOF
cc227489 11433#line 11433 "configure"
a3f08d9e 11434#include "confdefs.h"
ba4481b5 11435
a3f08d9e
DL
11436#ifdef TIME_WITH_SYS_TIME
11437#include <sys/time.h>
11438#include <time.h>
11439#else
11440#ifdef HAVE_SYS_TIME_H
11441#include <sys/time.h>
11442#else
11443#include <time.h>
11444#endif
11445#endif
503d2be0
AS
11446int
11447main ()
11448{
a3f08d9e 11449struct timeval time;
48d4b120 11450 gettimeofday (&time, 0);
503d2be0
AS
11451 ;
11452 return 0;
11453}
11454_ACEOF
11455rm -f conftest.$ac_objext
cc227489 11456if { (eval echo "$as_me:11456: \"$ac_compile\"") >&5
503d2be0
AS
11457 (eval $ac_compile) 2>&5
11458 ac_status=$?
cc227489 11459 echo "$as_me:11459: \$? = $ac_status" >&5
503d2be0
AS
11460 (exit $ac_status); } &&
11461 { ac_try='test -s conftest.$ac_objext'
cc227489 11462 { (eval echo "$as_me:11462: \"$ac_try\"") >&5
503d2be0
AS
11463 (eval $ac_try) 2>&5
11464 ac_status=$?
cc227489 11465 echo "$as_me:11465: \$? = $ac_status" >&5
503d2be0 11466 (exit $ac_status); }; }; then
ba4481b5
DL
11467 emacs_cv_gettimeofday_two_arguments=yes
11468else
503d2be0
AS
11469 echo "$as_me: failed program was:" >&5
11470cat conftest.$ac_ext >&5
11471emacs_cv_gettimeofday_two_arguments=no
ba4481b5 11472fi
503d2be0 11473rm -f conftest.$ac_objext conftest.$ac_ext
ba4481b5 11474fi
cc227489 11475echo "$as_me:11475: result: $emacs_cv_gettimeofday_two_arguments" >&5
503d2be0 11476echo "${ECHO_T}$emacs_cv_gettimeofday_two_arguments" >&6
ba4481b5 11477 if test $emacs_cv_gettimeofday_two_arguments = no; then
503d2be0 11478 cat >>confdefs.h <<\EOF
ba4481b5
DL
11479#define GETTIMEOFDAY_ONE_ARGUMENT 1
11480EOF
11481
11482 fi
11483fi
11484
48d4b120 11485if test "$ac_cv_func_gettimeofday" = yes; then
cc227489 11486 echo "$as_me:11486: checking for struct timezone" >&5
503d2be0
AS
11487echo $ECHO_N "checking for struct timezone... $ECHO_C" >&6
11488if test "${emacs_cv_struct_timezone+set}" = set; then
11489 echo $ECHO_N "(cached) $ECHO_C" >&6
48d4b120 11490else
503d2be0 11491 cat >conftest.$ac_ext <<_ACEOF
cc227489 11492#line 11492 "configure"
48d4b120
DL
11493#include "confdefs.h"
11494#include <sys/time.h>
503d2be0
AS
11495int
11496main ()
11497{
48d4b120 11498struct timezone tz;
503d2be0
AS
11499 ;
11500 return 0;
11501}
11502_ACEOF
11503rm -f conftest.$ac_objext
cc227489 11504if { (eval echo "$as_me:11504: \"$ac_compile\"") >&5
503d2be0
AS
11505 (eval $ac_compile) 2>&5
11506 ac_status=$?
cc227489 11507 echo "$as_me:11507: \$? = $ac_status" >&5
503d2be0
AS
11508 (exit $ac_status); } &&
11509 { ac_try='test -s conftest.$ac_objext'
cc227489 11510 { (eval echo "$as_me:11510: \"$ac_try\"") >&5
503d2be0
AS
11511 (eval $ac_try) 2>&5
11512 ac_status=$?
cc227489 11513 echo "$as_me:11513: \$? = $ac_status" >&5
503d2be0 11514 (exit $ac_status); }; }; then
48d4b120
DL
11515 if test "$cross_compiling" = yes; then
11516 emacs_cv_struct_timezone=yes
11517else
503d2be0 11518 cat >conftest.$ac_ext <<_ACEOF
cc227489 11519#line 11519 "configure"
48d4b120
DL
11520#include "confdefs.h"
11521
11522#ifdef TIME_WITH_SYS_TIME
11523#include <sys/time.h>
11524#include <time.h>
11525#else
11526#ifdef HAVE_SYS_TIME_H
11527#include <sys/time.h>
11528#else
11529#include <time.h>
11530#endif
11531#endif
11532main () {
11533 struct timeval time;
11534 struct timezone dummy;
11535 exit (gettimeofday (&time, &dummy));
11536}
503d2be0
AS
11537_ACEOF
11538rm -f conftest$ac_exeext
cc227489 11539if { (eval echo "$as_me:11539: \"$ac_link\"") >&5
503d2be0
AS
11540 (eval $ac_link) 2>&5
11541 ac_status=$?
cc227489 11542 echo "$as_me:11542: \$? = $ac_status" >&5
503d2be0 11543 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
cc227489 11544 { (eval echo "$as_me:11544: \"$ac_try\"") >&5
503d2be0
AS
11545 (eval $ac_try) 2>&5
11546 ac_status=$?
cc227489 11547 echo "$as_me:11547: \$? = $ac_status" >&5
503d2be0 11548 (exit $ac_status); }; }; then
48d4b120
DL
11549 emacs_cv_struct_timezone=yes
11550else
503d2be0
AS
11551 echo "$as_me: program exited with status $ac_status" >&5
11552echo "$as_me: failed program was:" >&5
11553cat conftest.$ac_ext >&5
11554emacs_cv_struct_timezone=no
48d4b120 11555fi
503d2be0 11556rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
48d4b120 11557fi
48d4b120 11558else
503d2be0
AS
11559 echo "$as_me: failed program was:" >&5
11560cat conftest.$ac_ext >&5
11561emacs_cv_struct_timezone=no
48d4b120 11562fi
503d2be0 11563rm -f conftest.$ac_objext conftest.$ac_ext
48d4b120 11564fi
cc227489 11565echo "$as_me:11565: result: $emacs_cv_struct_timezone" >&5
503d2be0 11566echo "${ECHO_T}$emacs_cv_struct_timezone" >&6
48d4b120
DL
11567fi
11568
ba4481b5 11569ok_so_far=yes
cc227489 11570echo "$as_me:11570: checking for socket" >&5
503d2be0
AS
11571echo $ECHO_N "checking for socket... $ECHO_C" >&6
11572if test "${ac_cv_func_socket+set}" = set; then
11573 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11574else
503d2be0 11575 cat >conftest.$ac_ext <<_ACEOF
cc227489 11576#line 11576 "configure"
ba4481b5
DL
11577#include "confdefs.h"
11578/* System header to define __stub macros and hopefully few prototypes,
503d2be0 11579 which can conflict with char socket (); below. */
ba4481b5
DL
11580#include <assert.h>
11581/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
11582#ifdef __cplusplus
11583extern "C"
11584#endif
ba4481b5 11585/* We use char because int might match the return type of a gcc2
503d2be0
AS
11586 builtin and then its argument prototype would still apply. */
11587char socket ();
11588char (*f) ();
ba4481b5 11589
503d2be0
AS
11590int
11591main ()
11592{
ba4481b5
DL
11593/* The GNU C library defines this for functions which it implements
11594 to always fail with ENOSYS. Some functions are actually named
11595 something starting with __ and the normal name is an alias. */
11596#if defined (__stub_socket) || defined (__stub___socket)
11597choke me
11598#else
503d2be0 11599f = socket;
ba4481b5
DL
11600#endif
11601
503d2be0
AS
11602 ;
11603 return 0;
11604}
11605_ACEOF
11606rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 11607if { (eval echo "$as_me:11607: \"$ac_link\"") >&5
503d2be0
AS
11608 (eval $ac_link) 2>&5
11609 ac_status=$?
cc227489 11610 echo "$as_me:11610: \$? = $ac_status" >&5
503d2be0
AS
11611 (exit $ac_status); } &&
11612 { ac_try='test -s conftest$ac_exeext'
cc227489 11613 { (eval echo "$as_me:11613: \"$ac_try\"") >&5
503d2be0
AS
11614 (eval $ac_try) 2>&5
11615 ac_status=$?
cc227489 11616 echo "$as_me:11616: \$? = $ac_status" >&5
503d2be0
AS
11617 (exit $ac_status); }; }; then
11618 ac_cv_func_socket=yes
11619else
11620 echo "$as_me: failed program was:" >&5
11621cat conftest.$ac_ext >&5
11622ac_cv_func_socket=no
11623fi
11624rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11625fi
cc227489 11626echo "$as_me:11626: result: $ac_cv_func_socket" >&5
503d2be0
AS
11627echo "${ECHO_T}$ac_cv_func_socket" >&6
11628if test $ac_cv_func_socket = yes; then
ba4481b5
DL
11629 :
11630else
503d2be0 11631 ok_so_far=no
ba4481b5
DL
11632fi
11633
11634if test $ok_so_far = yes; then
cc227489 11635 echo "$as_me:11635: checking for netinet/in.h" >&5
503d2be0
AS
11636echo $ECHO_N "checking for netinet/in.h... $ECHO_C" >&6
11637if test "${ac_cv_header_netinet_in_h+set}" = set; then
11638 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11639else
503d2be0 11640 cat >conftest.$ac_ext <<_ACEOF
cc227489 11641#line 11641 "configure"
ba4481b5
DL
11642#include "confdefs.h"
11643#include <netinet/in.h>
503d2be0 11644_ACEOF
cc227489 11645if { (eval echo "$as_me:11645: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11646 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11647 ac_status=$?
11648 egrep -v '^ *\+' conftest.er1 >conftest.err
11649 rm -f conftest.er1
11650 cat conftest.err >&5
cc227489 11651 echo "$as_me:11651: \$? = $ac_status" >&5
503d2be0
AS
11652 (exit $ac_status); } >/dev/null; then
11653 if test -s conftest.err; then
11654 ac_cpp_err=$ac_c_preproc_warn_flag
11655 else
11656 ac_cpp_err=
11657 fi
11658else
11659 ac_cpp_err=yes
11660fi
11661if test -z "$ac_cpp_err"; then
11662 ac_cv_header_netinet_in_h=yes
ba4481b5 11663else
503d2be0 11664 echo "$as_me: failed program was:" >&5
ba4481b5 11665 cat conftest.$ac_ext >&5
503d2be0 11666 ac_cv_header_netinet_in_h=no
ba4481b5 11667fi
503d2be0 11668rm -f conftest.err conftest.$ac_ext
ba4481b5 11669fi
cc227489 11670echo "$as_me:11670: result: $ac_cv_header_netinet_in_h" >&5
503d2be0
AS
11671echo "${ECHO_T}$ac_cv_header_netinet_in_h" >&6
11672if test $ac_cv_header_netinet_in_h = yes; then
ba4481b5
DL
11673 :
11674else
503d2be0 11675 ok_so_far=no
ba4481b5
DL
11676fi
11677
11678fi
11679if test $ok_so_far = yes; then
cc227489 11680 echo "$as_me:11680: checking for arpa/inet.h" >&5
503d2be0
AS
11681echo $ECHO_N "checking for arpa/inet.h... $ECHO_C" >&6
11682if test "${ac_cv_header_arpa_inet_h+set}" = set; then
11683 echo $ECHO_N "(cached) $ECHO_C" >&6
ba4481b5 11684else
503d2be0 11685 cat >conftest.$ac_ext <<_ACEOF
cc227489 11686#line 11686 "configure"
ba4481b5
DL
11687#include "confdefs.h"
11688#include <arpa/inet.h>
503d2be0 11689_ACEOF
cc227489 11690if { (eval echo "$as_me:11690: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11691 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11692 ac_status=$?
11693 egrep -v '^ *\+' conftest.er1 >conftest.err
11694 rm -f conftest.er1
11695 cat conftest.err >&5
cc227489 11696 echo "$as_me:11696: \$? = $ac_status" >&5
503d2be0
AS
11697 (exit $ac_status); } >/dev/null; then
11698 if test -s conftest.err; then
11699 ac_cpp_err=$ac_c_preproc_warn_flag
11700 else
11701 ac_cpp_err=
11702 fi
11703else
11704 ac_cpp_err=yes
11705fi
11706if test -z "$ac_cpp_err"; then
11707 ac_cv_header_arpa_inet_h=yes
ba4481b5 11708else
503d2be0 11709 echo "$as_me: failed program was:" >&5
ba4481b5 11710 cat conftest.$ac_ext >&5
503d2be0 11711 ac_cv_header_arpa_inet_h=no
ba4481b5 11712fi
503d2be0 11713rm -f conftest.err conftest.$ac_ext
ba4481b5 11714fi
cc227489 11715echo "$as_me:11715: result: $ac_cv_header_arpa_inet_h" >&5
503d2be0
AS
11716echo "${ECHO_T}$ac_cv_header_arpa_inet_h" >&6
11717if test $ac_cv_header_arpa_inet_h = yes; then
ba4481b5
DL
11718 :
11719else
503d2be0 11720 ok_so_far=no
ba4481b5
DL
11721fi
11722
11723fi
11724if test $ok_so_far = yes; then
503d2be0 11725 cat >>confdefs.h <<\EOF
ba4481b5
DL
11726#define HAVE_INET_SOCKETS 1
11727EOF
11728
11729fi
11730
11731if test -f /usr/lpp/X11/bin/smt.exp; then
503d2be0 11732 cat >>confdefs.h <<\EOF
ba4481b5
DL
11733#define HAVE_AIX_SMT_EXP 1
11734EOF
11735
11736fi
11737
cc227489 11738echo "$as_me:11738: checking whether system supports dynamic ptys" >&5
503d2be0 11739echo $ECHO_N "checking whether system supports dynamic ptys... $ECHO_C" >&6
3d9fec71 11740if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
cc227489 11741 echo "$as_me:11741: result: yes" >&5
503d2be0
AS
11742echo "${ECHO_T}yes" >&6
11743 cat >>confdefs.h <<\EOF
3d9fec71
DL
11744#define HAVE_DEV_PTMX 1
11745EOF
11746
11747else
cc227489 11748 echo "$as_me:11748: result: no" >&5
503d2be0 11749echo "${ECHO_T}no" >&6
3d9fec71
DL
11750fi
11751
cc227489 11752echo "$as_me:11752: checking for pid_t" >&5
503d2be0
AS
11753echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
11754if test "${ac_cv_type_pid_t+set}" = set; then
11755 echo $ECHO_N "(cached) $ECHO_C" >&6
647847ea 11756else
503d2be0 11757 cat >conftest.$ac_ext <<_ACEOF
cc227489 11758#line 11758 "configure"
647847ea 11759#include "confdefs.h"
503d2be0
AS
11760$ac_includes_default
11761int
11762main ()
11763{
11764if ((pid_t *) 0)
11765 return 0;
11766if (sizeof (pid_t))
11767 return 0;
11768 ;
11769 return 0;
11770}
11771_ACEOF
11772rm -f conftest.$ac_objext
cc227489 11773if { (eval echo "$as_me:11773: \"$ac_compile\"") >&5
503d2be0
AS
11774 (eval $ac_compile) 2>&5
11775 ac_status=$?
cc227489 11776 echo "$as_me:11776: \$? = $ac_status" >&5
503d2be0
AS
11777 (exit $ac_status); } &&
11778 { ac_try='test -s conftest.$ac_objext'
cc227489 11779 { (eval echo "$as_me:11779: \"$ac_try\"") >&5
503d2be0
AS
11780 (eval $ac_try) 2>&5
11781 ac_status=$?
cc227489 11782 echo "$as_me:11782: \$? = $ac_status" >&5
503d2be0 11783 (exit $ac_status); }; }; then
647847ea
DL
11784 ac_cv_type_pid_t=yes
11785else
503d2be0
AS
11786 echo "$as_me: failed program was:" >&5
11787cat conftest.$ac_ext >&5
11788ac_cv_type_pid_t=no
647847ea 11789fi
503d2be0 11790rm -f conftest.$ac_objext conftest.$ac_ext
647847ea 11791fi
cc227489 11792echo "$as_me:11792: result: $ac_cv_type_pid_t" >&5
503d2be0
AS
11793echo "${ECHO_T}$ac_cv_type_pid_t" >&6
11794if test $ac_cv_type_pid_t = yes; then
11795 :
11796else
11797
11798cat >>confdefs.h <<EOF
647847ea
DL
11799#define pid_t int
11800EOF
11801
11802fi
11803
503d2be0
AS
11804for ac_header in unistd.h vfork.h
11805do
11806as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
cc227489 11807echo "$as_me:11807: checking for $ac_header" >&5
503d2be0
AS
11808echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
11809if eval "test \"\${$as_ac_Header+set}\" = set"; then
11810 echo $ECHO_N "(cached) $ECHO_C" >&6
11811else
11812 cat >conftest.$ac_ext <<_ACEOF
cc227489 11813#line 11813 "configure"
503d2be0
AS
11814#include "confdefs.h"
11815#include <$ac_header>
11816_ACEOF
cc227489 11817if { (eval echo "$as_me:11817: \"$ac_cpp conftest.$ac_ext\"") >&5
503d2be0
AS
11818 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11819 ac_status=$?
11820 egrep -v '^ *\+' conftest.er1 >conftest.err
11821 rm -f conftest.er1
11822 cat conftest.err >&5
cc227489 11823 echo "$as_me:11823: \$? = $ac_status" >&5
503d2be0
AS
11824 (exit $ac_status); } >/dev/null; then
11825 if test -s conftest.err; then
11826 ac_cpp_err=$ac_c_preproc_warn_flag
11827 else
11828 ac_cpp_err=
11829 fi
647847ea 11830else
503d2be0
AS
11831 ac_cpp_err=yes
11832fi
11833if test -z "$ac_cpp_err"; then
11834 eval "$as_ac_Header=yes"
647847ea 11835else
503d2be0 11836 echo "$as_me: failed program was:" >&5
647847ea 11837 cat conftest.$ac_ext >&5
503d2be0 11838 eval "$as_ac_Header=no"
647847ea 11839fi
503d2be0 11840rm -f conftest.err conftest.$ac_ext
647847ea 11841fi
cc227489 11842echo "$as_me:11842: result: `eval echo '${'$as_ac_Header'}'`" >&5
503d2be0
AS
11843echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
11844if test `eval echo '${'$as_ac_Header'}'` = yes; then
11845 cat >>confdefs.h <<EOF
11846#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
647847ea
DL
11847EOF
11848
73b77ee5 11849fi
503d2be0 11850done
73b77ee5 11851
503d2be0
AS
11852for ac_func in fork vfork
11853do
11854as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
cc227489 11855echo "$as_me:11855: checking for $ac_func" >&5
503d2be0
AS
11856echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11857if eval "test \"\${$as_ac_var+set}\" = set"; then
11858 echo $ECHO_N "(cached) $ECHO_C" >&6
fa0b693c 11859else
503d2be0 11860 cat >conftest.$ac_ext <<_ACEOF
cc227489 11861#line 11861 "configure"
fa0b693c
GM
11862#include "confdefs.h"
11863/* System header to define __stub macros and hopefully few prototypes,
503d2be0 11864 which can conflict with char $ac_func (); below. */
fa0b693c
GM
11865#include <assert.h>
11866/* Override any gcc2 internal prototype to avoid an error. */
503d2be0
AS
11867#ifdef __cplusplus
11868extern "C"
11869#endif
fa0b693c 11870/* We use char because int might match the return type of a gcc2
503d2be0
AS
11871 builtin and then its argument prototype would still apply. */
11872char $ac_func ();
11873char (*f) ();
fa0b693c 11874
503d2be0
AS
11875int
11876main ()
11877{
fa0b693c
GM
11878/* The GNU C library defines this for functions which it implements
11879 to always fail with ENOSYS. Some functions are actually named
11880 something starting with __ and the normal name is an alias. */
503d2be0 11881#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
fa0b693c
GM
11882choke me
11883#else
503d2be0 11884f = $ac_func;
fa0b693c
GM
11885#endif
11886
503d2be0
AS
11887 ;
11888 return 0;
11889}
11890_ACEOF
11891rm -f conftest.$ac_objext conftest$ac_exeext
cc227489 11892if { (eval echo "$as_me:11892: \"$ac_link\"") >&5
503d2be0
AS
11893 (eval $ac_link) 2>&5
11894 ac_status=$?
cc227489 11895 echo "$as_me:11895: \$? = $ac_status" >&5
503d2be0
AS
11896 (exit $ac_status); } &&
11897 { ac_try='test -s conftest$ac_exeext'
cc227489 11898 { (eval echo "$as_me:11898: \"$ac_try\"") >&5
503d2be0
AS
11899 (eval $ac_try) 2>&5
11900 ac_status=$?
cc227489 11901 echo "$as_me:11901: \$? = $ac_status" >&5
503d2be0
AS
11902 (exit $ac_status); }; }; then
11903 eval "$as_ac_var=yes"
11904else
11905 echo "$as_me: failed program was:" >&5
11906cat conftest.$ac_ext >&5
11907eval "$as_ac_var=no"
11908fi
11909rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11910fi
cc227489 11911echo "$as_me:11911: result: `eval echo '${'$as_ac_var'}'`" >&5
503d2be0
AS
11912echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11913if test `eval echo '${'$as_ac_var'}'` = yes; then
11914 cat >>confdefs.h <<EOF
11915#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
fa0b693c 11916EOF
503d2be0 11917
fa0b693c 11918fi
503d2be0 11919done
fa0b693c 11920
503d2be0
AS
11921ac_cv_func_fork_works=$ac_cv_func_fork
11922if test "x$ac_cv_func_fork" = xyes; then
cc227489 11923 echo "$as_me:11923: checking for working fork" >&5
503d2be0
AS
11924echo $ECHO_N "checking for working fork... $ECHO_C" >&6
11925if test "${ac_cv_func_fork_works+set}" = set; then
11926 echo $ECHO_N "(cached) $ECHO_C" >&6
fa0b693c 11927else
503d2be0
AS
11928 if test "$cross_compiling" = yes; then
11929 ac_cv_func_fork_works=cross
11930else
11931 cat >conftest.$ac_ext <<_ACEOF
11932