(Fx_backspace_delete_keys_p): New function.
[bpt/emacs.git] / configure
CommitLineData
ba4481b5
DL
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
c4bb2108 4# Generated automatically using autoconf version 2.13
ba4481b5
DL
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
243cf185 15 --without-gcc don't use GCC to compile Emacs if GCC is found"
ba4481b5 16ac_help="$ac_help
243cf185 17 --without-pop don't support POP mail retrieval with movemail"
a21616bd
KR
18ac_help="$ac_help
19 --with-kerberos support Kerberos-authenticated POP"
20ac_help="$ac_help
4d6e16b3 21 --with-kerberos5 support Kerberos version 5 authenticated POP"
ba4481b5
DL
22ac_help="$ac_help
23 --with-hesiod support Hesiod to get the POP server host"
24ac_help="$ac_help
25 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
26ac_help="$ac_help
27 --with-xpm use -lXpm for displaying XPM images"
28ac_help="$ac_help
29 --with-jpeg use -ljpeg for displaying JPEG images"
30ac_help="$ac_help
31 --with-tiff use -ltiff for displaying TIFF images"
32ac_help="$ac_help
33 --with-gif use -lungif for displaying GIF images"
34ac_help="$ac_help
35 --with-png use -lpng for displaying PNG images"
36ac_help="$ac_help
4d6e16b3 37 --without-toolkit-scroll-bars
1d36487c
GM
38 don't use Motif or Xaw3d scroll bars"
39ac_help="$ac_help
40 --without-xim don't use X11 XIM"
d42122a3
DL
41ac_help="$ac_help
42 --disable-largefile omit support for large files"
f4988be7
GM
43ac_help="$ac_help
44 --with-x use the X Window System"
ba4481b5
DL
45
46# Initialize some variables set by options.
47# The variables have the same names as the options, with
48# dashes changed to underlines.
49build=NONE
50cache_file=./config.cache
51exec_prefix=NONE
52host=NONE
53no_create=
54nonopt=NONE
55no_recursion=
56prefix=NONE
57program_prefix=NONE
58program_suffix=NONE
59program_transform_name=s,x,x,
60silent=
61site=
62srcdir=
63target=NONE
64verbose=
65x_includes=NONE
66x_libraries=NONE
67bindir='${exec_prefix}/bin'
68sbindir='${exec_prefix}/sbin'
69libexecdir='${exec_prefix}/libexec'
70datadir='${prefix}/share'
71sysconfdir='${prefix}/etc'
72sharedstatedir='${prefix}/com'
73localstatedir='${prefix}/var'
74libdir='${exec_prefix}/lib'
75includedir='${prefix}/include'
76oldincludedir='/usr/include'
77infodir='${prefix}/info'
78mandir='${prefix}/man'
79
80# Initialize some other variables.
81subdirs=
82MFLAGS= MAKEFLAGS=
c4bb2108 83SHELL=${CONFIG_SHELL-/bin/sh}
ba4481b5
DL
84# Maximum number of lines to put in a shell here document.
85ac_max_here_lines=12
86
87ac_prev=
88for ac_option
89do
90
91 # If the previous option needs an argument, assign it.
92 if test -n "$ac_prev"; then
93 eval "$ac_prev=\$ac_option"
94 ac_prev=
95 continue
96 fi
97
98 case "$ac_option" in
99 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100 *) ac_optarg= ;;
101 esac
102
103 # Accept the important Cygnus configure options, so we can diagnose typos.
104
105 case "$ac_option" in
106
107 -bindir | --bindir | --bindi | --bind | --bin | --bi)
108 ac_prev=bindir ;;
109 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
110 bindir="$ac_optarg" ;;
111
112 -build | --build | --buil | --bui | --bu)
113 ac_prev=build ;;
114 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
115 build="$ac_optarg" ;;
116
117 -cache-file | --cache-file | --cache-fil | --cache-fi \
118 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
119 ac_prev=cache_file ;;
120 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
121 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
122 cache_file="$ac_optarg" ;;
123
124 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
125 ac_prev=datadir ;;
126 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
127 | --da=*)
128 datadir="$ac_optarg" ;;
129
130 -disable-* | --disable-*)
131 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
132 # Reject names that are not valid shell variable names.
133 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
134 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
135 fi
136 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
137 eval "enable_${ac_feature}=no" ;;
138
139 -enable-* | --enable-*)
140 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
141 # Reject names that are not valid shell variable names.
142 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
143 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
144 fi
145 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
146 case "$ac_option" in
147 *=*) ;;
148 *) ac_optarg=yes ;;
149 esac
150 eval "enable_${ac_feature}='$ac_optarg'" ;;
151
152 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
153 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
154 | --exec | --exe | --ex)
155 ac_prev=exec_prefix ;;
156 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
157 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
158 | --exec=* | --exe=* | --ex=*)
159 exec_prefix="$ac_optarg" ;;
160
161 -gas | --gas | --ga | --g)
162 # Obsolete; use --with-gas.
163 with_gas=yes ;;
164
165 -help | --help | --hel | --he)
166 # Omit some internal or obsolete options to make the list less imposing.
167 # This message is too long to be a string in the A/UX 3.1 sh.
168 cat << EOF
169Usage: configure [options] [host]
170Options: [defaults in brackets after descriptions]
171Configuration:
172 --cache-file=FILE cache test results in FILE
173 --help print this message
174 --no-create do not create output files
175 --quiet, --silent do not print \`checking...' messages
176 --version print the version of autoconf that created configure
177Directory and file names:
178 --prefix=PREFIX install architecture-independent files in PREFIX
179 [$ac_default_prefix]
180 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
181 [same as prefix]
182 --bindir=DIR user executables in DIR [EPREFIX/bin]
183 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
184 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
185 --datadir=DIR read-only architecture-independent data in DIR
186 [PREFIX/share]
187 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
188 --sharedstatedir=DIR modifiable architecture-independent data in DIR
189 [PREFIX/com]
190 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
191 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
192 --includedir=DIR C header files in DIR [PREFIX/include]
193 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
194 --infodir=DIR info documentation in DIR [PREFIX/info]
195 --mandir=DIR man documentation in DIR [PREFIX/man]
196 --srcdir=DIR find the sources in DIR [configure dir or ..]
197 --program-prefix=PREFIX prepend PREFIX to installed program names
198 --program-suffix=SUFFIX append SUFFIX to installed program names
199 --program-transform-name=PROGRAM
200 run sed PROGRAM on installed program names
201EOF
202 cat << EOF
203Host type:
204 --build=BUILD configure for building on BUILD [BUILD=HOST]
205 --host=HOST configure for HOST [guessed]
206 --target=TARGET configure for TARGET [TARGET=HOST]
207Features and packages:
208 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
209 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
210 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
211 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
212 --x-includes=DIR X include files are in DIR
213 --x-libraries=DIR X library files are in DIR
214EOF
215 if test -n "$ac_help"; then
216 echo "--enable and --with options recognized:$ac_help"
217 fi
218 exit 0 ;;
219
220 -host | --host | --hos | --ho)
221 ac_prev=host ;;
222 -host=* | --host=* | --hos=* | --ho=*)
223 host="$ac_optarg" ;;
224
225 -includedir | --includedir | --includedi | --included | --include \
226 | --includ | --inclu | --incl | --inc)
227 ac_prev=includedir ;;
228 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
229 | --includ=* | --inclu=* | --incl=* | --inc=*)
230 includedir="$ac_optarg" ;;
231
232 -infodir | --infodir | --infodi | --infod | --info | --inf)
233 ac_prev=infodir ;;
234 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
235 infodir="$ac_optarg" ;;
236
237 -libdir | --libdir | --libdi | --libd)
238 ac_prev=libdir ;;
239 -libdir=* | --libdir=* | --libdi=* | --libd=*)
240 libdir="$ac_optarg" ;;
241
242 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
243 | --libexe | --libex | --libe)
244 ac_prev=libexecdir ;;
245 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
246 | --libexe=* | --libex=* | --libe=*)
247 libexecdir="$ac_optarg" ;;
248
249 -localstatedir | --localstatedir | --localstatedi | --localstated \
250 | --localstate | --localstat | --localsta | --localst \
251 | --locals | --local | --loca | --loc | --lo)
252 ac_prev=localstatedir ;;
253 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
254 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
255 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
256 localstatedir="$ac_optarg" ;;
257
258 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
259 ac_prev=mandir ;;
260 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
261 mandir="$ac_optarg" ;;
262
263 -nfp | --nfp | --nf)
264 # Obsolete; use --without-fp.
265 with_fp=no ;;
266
267 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
268 | --no-cr | --no-c)
269 no_create=yes ;;
270
271 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
272 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
273 no_recursion=yes ;;
274
275 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
276 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
277 | --oldin | --oldi | --old | --ol | --o)
278 ac_prev=oldincludedir ;;
279 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
280 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
281 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
282 oldincludedir="$ac_optarg" ;;
283
284 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
285 ac_prev=prefix ;;
286 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
287 prefix="$ac_optarg" ;;
288
289 -program-prefix | --program-prefix | --program-prefi | --program-pref \
290 | --program-pre | --program-pr | --program-p)
291 ac_prev=program_prefix ;;
292 -program-prefix=* | --program-prefix=* | --program-prefi=* \
293 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
294 program_prefix="$ac_optarg" ;;
295
296 -program-suffix | --program-suffix | --program-suffi | --program-suff \
297 | --program-suf | --program-su | --program-s)
298 ac_prev=program_suffix ;;
299 -program-suffix=* | --program-suffix=* | --program-suffi=* \
300 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
301 program_suffix="$ac_optarg" ;;
302
303 -program-transform-name | --program-transform-name \
304 | --program-transform-nam | --program-transform-na \
305 | --program-transform-n | --program-transform- \
306 | --program-transform | --program-transfor \
307 | --program-transfo | --program-transf \
308 | --program-trans | --program-tran \
309 | --progr-tra | --program-tr | --program-t)
310 ac_prev=program_transform_name ;;
311 -program-transform-name=* | --program-transform-name=* \
312 | --program-transform-nam=* | --program-transform-na=* \
313 | --program-transform-n=* | --program-transform-=* \
314 | --program-transform=* | --program-transfor=* \
315 | --program-transfo=* | --program-transf=* \
316 | --program-trans=* | --program-tran=* \
317 | --progr-tra=* | --program-tr=* | --program-t=*)
318 program_transform_name="$ac_optarg" ;;
319
320 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
321 | -silent | --silent | --silen | --sile | --sil)
322 silent=yes ;;
323
324 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
325 ac_prev=sbindir ;;
326 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
327 | --sbi=* | --sb=*)
328 sbindir="$ac_optarg" ;;
329
330 -sharedstatedir | --sharedstatedir | --sharedstatedi \
331 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
332 | --sharedst | --shareds | --shared | --share | --shar \
333 | --sha | --sh)
334 ac_prev=sharedstatedir ;;
335 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
336 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
337 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
338 | --sha=* | --sh=*)
339 sharedstatedir="$ac_optarg" ;;
340
341 -site | --site | --sit)
342 ac_prev=site ;;
343 -site=* | --site=* | --sit=*)
344 site="$ac_optarg" ;;
345
346 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
347 ac_prev=srcdir ;;
348 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
349 srcdir="$ac_optarg" ;;
350
351 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
352 | --syscon | --sysco | --sysc | --sys | --sy)
353 ac_prev=sysconfdir ;;
354 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
355 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
356 sysconfdir="$ac_optarg" ;;
357
358 -target | --target | --targe | --targ | --tar | --ta | --t)
359 ac_prev=target ;;
360 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
361 target="$ac_optarg" ;;
362
363 -v | -verbose | --verbose | --verbos | --verbo | --verb)
364 verbose=yes ;;
365
366 -version | --version | --versio | --versi | --vers)
c4bb2108 367 echo "configure generated by autoconf version 2.13"
ba4481b5
DL
368 exit 0 ;;
369
370 -with-* | --with-*)
371 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
372 # Reject names that are not valid shell variable names.
373 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
374 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
375 fi
376 ac_package=`echo $ac_package| sed 's/-/_/g'`
377 case "$ac_option" in
378 *=*) ;;
379 *) ac_optarg=yes ;;
380 esac
381 eval "with_${ac_package}='$ac_optarg'" ;;
382
383 -without-* | --without-*)
384 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
385 # Reject names that are not valid shell variable names.
386 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
387 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
388 fi
389 ac_package=`echo $ac_package| sed 's/-/_/g'`
390 eval "with_${ac_package}=no" ;;
391
392 --x)
393 # Obsolete; use --with-x.
394 with_x=yes ;;
395
396 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
397 | --x-incl | --x-inc | --x-in | --x-i)
398 ac_prev=x_includes ;;
399 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
400 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
401 x_includes="$ac_optarg" ;;
402
403 -x-libraries | --x-libraries | --x-librarie | --x-librari \
404 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
405 ac_prev=x_libraries ;;
406 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
407 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
408 x_libraries="$ac_optarg" ;;
409
410 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
411 ;;
412
413 *)
414 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
415 echo "configure: warning: $ac_option: invalid host type" 1>&2
416 fi
417 if test "x$nonopt" != xNONE; then
418 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
419 fi
420 nonopt="$ac_option"
421 ;;
422
423 esac
424done
425
426if test -n "$ac_prev"; then
427 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
428fi
429
430trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
431
432# File descriptor usage:
433# 0 standard input
434# 1 file creation
435# 2 errors and warnings
436# 3 some systems may open it to /dev/tty
437# 4 used on the Kubota Titan
438# 6 checking for... messages and results
439# 5 compiler messages saved in config.log
440if test "$silent" = yes; then
441 exec 6>/dev/null
442else
443 exec 6>&1
444fi
445exec 5>./config.log
446
447echo "\
448This file contains any messages produced by compilers while
449running configure, to aid debugging if configure makes a mistake.
450" 1>&5
451
452# Strip out --no-create and --no-recursion so they do not pile up.
453# Also quote any args containing shell metacharacters.
454ac_configure_args=
455for ac_arg
456do
457 case "$ac_arg" in
458 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
459 | --no-cr | --no-c) ;;
460 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
461 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
462 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
463 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
464 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
465 esac
466done
467
468# NLS nuisances.
469# Only set these to C if already set. These must not be set unconditionally
470# because not all systems understand e.g. LANG=C (notably SCO).
471# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
472# Non-C LC_CTYPE values break the ctype check.
473if test "${LANG+set}" = set; then LANG=C; export LANG; fi
474if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
475if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
476if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
477
478# confdefs.h avoids OS command line length limits that DEFS can exceed.
479rm -rf conftest* confdefs.h
480# AIX cpp loses on an empty file, so make sure it contains at least a newline.
481echo > confdefs.h
482
483# A filename unique to this package, relative to the directory that
484# configure is in, which we can look for to find out if srcdir is correct.
485ac_unique_file=src/lisp.h
486
487# Find the source files, if location was not specified.
488if test -z "$srcdir"; then
489 ac_srcdir_defaulted=yes
490 # Try the directory containing this script, then its parent.
491 ac_prog=$0
492 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
493 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
494 srcdir=$ac_confdir
495 if test ! -r $srcdir/$ac_unique_file; then
496 srcdir=..
497 fi
498else
499 ac_srcdir_defaulted=no
500fi
501if test ! -r $srcdir/$ac_unique_file; then
502 if test "$ac_srcdir_defaulted" = yes; then
503 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
504 else
505 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
506 fi
507fi
508srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
509
510# Prefer explicitly selected file to automatically selected ones.
511if test -z "$CONFIG_SITE"; then
512 if test "x$prefix" != xNONE; then
513 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
514 else
515 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
516 fi
517fi
518for ac_site_file in $CONFIG_SITE; do
519 if test -r "$ac_site_file"; then
520 echo "loading site script $ac_site_file"
521 . "$ac_site_file"
522 fi
523done
524
525if test -r "$cache_file"; then
526 echo "loading cache $cache_file"
527 . $cache_file
528else
529 echo "creating cache $cache_file"
530 > $cache_file
531fi
532
533ac_ext=c
534# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
535ac_cpp='$CPP $CPPFLAGS'
536ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
c4bb2108 537ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
ba4481b5
DL
538cross_compiling=$ac_cv_prog_cc_cross
539
c4bb2108
DL
540ac_exeext=
541ac_objext=o
ba4481b5
DL
542if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
543 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
544 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
545 ac_n= ac_c='
546' ac_t=' '
547 else
548 ac_n=-n ac_c= ac_t=
549 fi
550else
551 ac_n= ac_c='\c' ac_t=
552fi
553
554
555
556
557lispdir='${datadir}/emacs/${version}/lisp'
558locallisppath='${datadir}/emacs/${version}/site-lisp:'\
559'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
560lisppath='${locallisppath}:${lispdir}'
561etcdir='${datadir}/emacs/${version}/etc'
562archlibdir='${libexecdir}/emacs/${version}/${configuration}'
563docdir='${datadir}/emacs/${version}/etc'
564
565# Check whether --with-gcc or --without-gcc was given.
566if test "${with_gcc+set}" = set; then
567 withval="$with_gcc"
568 :
569fi
570
571# Check whether --with-pop or --without-pop was given.
572if test "${with_pop+set}" = set; then
573 withval="$with_pop"
243cf185
DL
574 if test "$withval" = yes; then
575 cat >> confdefs.h <<\EOF
ba4481b5
DL
576#define MAIL_USE_POP 1
577EOF
578
243cf185
DL
579else :
580fi
3d9fec71
DL
581else
582 cat >> confdefs.h <<\EOF
583#define MAIL_USE_POP 1
584EOF
585
ba4481b5
DL
586fi
587
a21616bd
KR
588# Check whether --with-kerberos or --without-kerberos was given.
589if test "${with_kerberos+set}" = set; then
590 withval="$with_kerberos"
591 cat >> confdefs.h <<\EOF
592#define KERBEROS 1
593EOF
594
595fi
596
597# Check whether --with-kerberos5 or --without-kerberos5 was given.
598if test "${with_kerberos5+set}" = set; then
599 withval="$with_kerberos5"
600 if test "${with_kerberos5+set}" = set; then
601 if test "${with_kerberos+set}" != set; then
602 with_kerberos=yes
603 cat >> confdefs.h <<\EOF
604#define KERBEROS 1
605EOF
606
607 fi
608fi
609cat >> confdefs.h <<\EOF
610#define KERBEROS5 1
611EOF
612
613fi
614
ba4481b5
DL
615# Check whether --with-hesiod or --without-hesiod was given.
616if test "${with_hesiod+set}" = set; then
617 withval="$with_hesiod"
618 cat >> confdefs.h <<\EOF
619#define HESIOD 1
620EOF
621
622fi
623
624# Check whether --with-x-toolkit or --without-x-toolkit was given.
625if test "${with_x_toolkit+set}" = set; then
626 withval="$with_x_toolkit"
627 case "${withval}" in
628 y | ye | yes ) val=athena ;;
629 n | no ) val=no ;;
630 l | lu | luc | luci | lucid ) val=lucid ;;
631 a | at | ath | athe | athen | athena ) val=athena ;;
632 m | mo | mot | moti | motif ) val=motif ;;
633 * )
634{ echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
635this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
636Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
637 ;;
638 esac
639 with_x_toolkit=$val
640
641fi
642
643# Check whether --with-xpm or --without-xpm was given.
644if test "${with_xpm+set}" = set; then
645 withval="$with_xpm"
646 :
647fi
648
649# Check whether --with-jpeg or --without-jpeg was given.
650if test "${with_jpeg+set}" = set; then
651 withval="$with_jpeg"
652 :
653fi
654
655# Check whether --with-tiff or --without-tiff was given.
656if test "${with_tiff+set}" = set; then
657 withval="$with_tiff"
658 :
659fi
660
661# Check whether --with-gif or --without-gif was given.
662if test "${with_gif+set}" = set; then
663 withval="$with_gif"
664 :
665fi
666
667# Check whether --with-png or --without-png was given.
668if test "${with_png+set}" = set; then
669 withval="$with_png"
670 :
671fi
672
673# Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
674if test "${with_toolkit_scroll_bars+set}" = set; then
675 withval="$with_toolkit_scroll_bars"
676 :
677fi
678
1d36487c
GM
679# Check whether --with-xim or --without-xim was given.
680if test "${with_xim+set}" = set; then
681 withval="$with_xim"
682 :
683fi
684
ba4481b5
DL
685
686#### Make srcdir absolute, if it isn't already. It's important to
17494071 687#### avoid running the path through pwd unnecessarily, since pwd can
ba4481b5
DL
688#### give you automounter prefixes, which can go away. We do all this
689#### so Emacs can find its files when run uninstalled.
17494071
GM
690## Make sure CDPATH doesn't affect cd (in case PWD is relative).
691unset CDPATH
ba4481b5
DL
692case "${srcdir}" in
693 /* ) ;;
694 . )
695 ## We may be able to use the $PWD environment variable to make this
696 ## absolute. But sometimes PWD is inaccurate.
17494071 697 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".${PWD}" ;
ba4481b5
DL
698 then
699 srcdir="$PWD"
700 else
701 srcdir="`(cd ${srcdir}; pwd)`"
702 fi
703 ;;
704 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
705esac
706
707#### Check if the source directory already has a configured system in it.
708if test `pwd` != `(cd ${srcdir} && pwd)` \
709 && test -f "${srcdir}/src/config.h" ; then
710 echo "configure: warning: The directory tree \`${srcdir}' is being used
711 as a build directory right now; it has been configured in its own
712 right. To configure in another directory as well, you MUST
713 use GNU make. If you do not have GNU make, then you must
714 now do \`make distclean' in ${srcdir},
715 and then run $0 again." 1>&2
716
717 extrasub='/^VPATH[ ]*=/c\
718vpath %.c $(srcdir)\
719vpath %.h $(srcdir)\
720vpath %.y $(srcdir)\
721vpath %.l $(srcdir)\
722vpath %.s $(srcdir)\
723vpath %.in $(srcdir)\
724vpath %.texi $(srcdir)'
725fi
726
727#### Given the configuration name, set machfile and opsysfile to the
728#### names of the m/*.h and s/*.h files we should use.
729
730### Canonicalize the configuration name.
731
732ac_aux_dir=
733for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
734 if test -f $ac_dir/install-sh; then
735 ac_aux_dir=$ac_dir
736 ac_install_sh="$ac_aux_dir/install-sh -c"
737 break
738 elif test -f $ac_dir/install.sh; then
739 ac_aux_dir=$ac_dir
740 ac_install_sh="$ac_aux_dir/install.sh -c"
741 break
742 fi
743done
744if test -z "$ac_aux_dir"; then
745 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
746fi
747ac_config_guess=$ac_aux_dir/config.guess
748ac_config_sub=$ac_aux_dir/config.sub
749ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
750
751
752# Make sure we can run config.sub.
c4bb2108 753if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
ba4481b5
DL
754else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
755fi
756
757echo $ac_n "checking host system type""... $ac_c" 1>&6
1d36487c 758echo "configure:759: checking host system type" >&5
ba4481b5
DL
759
760host_alias=$host
761case "$host_alias" in
762NONE)
763 case $nonopt in
764 NONE)
c4bb2108 765 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
ba4481b5
DL
766 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
767 fi ;;
768 *) host_alias=$nonopt ;;
769 esac ;;
770esac
771
c4bb2108 772host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
ba4481b5
DL
773host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
774host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
775host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
776echo "$ac_t""$host" 1>&6
777
778canonical=$host
779configuration=$host_alias
780
781
782### If you add support for a new configuration, add code to this
783### switch statement to recognize your configuration name and select
784### the appropriate operating system and machine description files.
785
786### You would hope that you could choose an m/*.h file pretty much
787### based on the machine portion of the configuration name, and an s-
788### file based on the operating system portion. However, it turns out
789### that each m/*.h file is pretty manufacturer-specific - for
790### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
791### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
792### machines. So we basically have to have a special case for each
793### configuration name.
794###
795### As far as handling version numbers on operating systems is
796### concerned, make sure things will fail in a fixable way. If
797### /etc/MACHINES doesn't say anything about version numbers, be
798### prepared to handle anything reasonably. If version numbers
799### matter, be sure /etc/MACHINES says something about it.
800###
801### Eric Raymond says we should accept strings like "sysvr4" to mean
802### "System V Release 4"; he writes, "The old convention encouraged
803### confusion between `system' and `release' levels'."
804
805machine='' opsys='' unported=no
806case "${canonical}" in
807
808 ## NetBSD ports
809 *-*-netbsd* )
810 opsys=netbsd
811 case "${canonical}" in
812 alpha*-*-netbsd*) machine=alpha ;;
813 i[3456]86-*-netbsd*) machine=intel386 ;;
814 m68k-*-netbsd*)
815 # This is somewhat bogus.
816 machine=hp9000s300 ;;
817 powerpc-apple-netbsd*) machine=macppc ;;
818 mips-*-netbsd*) machine=pmax ;;
2df636f4 819 mipsel-*-netbsd*) machine=pmax ;;
ba4481b5 820 ns32k-*-netbsd*) machine=ns32000 ;;
3a64eef5 821 powerpc-*-netbsd*) machine=macppc ;;
71c9ec51 822 sparc*-*-netbsd*) machine=sparc ;;
ba4481b5 823 vax-*-netbsd*) machine=vax ;;
2df636f4 824 arm-*-netbsd*) machine=arm ;;
ba4481b5
DL
825 esac
826 ;;
827
828 ## OpenBSD ports
829 *-*-openbsd* )
830 opsys=openbsd
831 case "${canonical}" in
832 alpha*-*-openbsd*) machine=alpha ;;
833 i386-*-openbsd*) machine=intel386 ;;
834 m68k-*-openbsd*) machine=hp9000s300 ;;
835 mipsel-*-openbsd*) machine=pmax ;;
836 ns32k-*-openbsd*) machine=ns32000 ;;
837 sparc-*-openbsd*) machine=sparc ;;
838 vax-*-openbsd*) machine=vax ;;
839 esac
840 ;;
841
842 ## Acorn RISCiX:
843 arm-acorn-riscix1.1* )
844 machine=acorn opsys=riscix1-1
845 ;;
846 arm-acorn-riscix1.2* | arm-acorn-riscix )
847 ## This name is riscix12 instead of riscix1.2
848 ## to avoid a file name conflict on MSDOS.
849 machine=acorn opsys=riscix12
850 ;;
851
852 ## BSDI ports
853 *-*-bsdi* )
854 opsys=bsdi
855 case "${canonical}" in
856 i[345]86-*-bsdi*) machine=intel386 ;;
857 sparc-*-bsdi*) machine=sparc ;;
3aeecf97 858 powerpc-*-bsdi*) machine=macppc ;;
ba4481b5
DL
859 esac
860 case "${canonical}" in
861 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
862 *-*-bsdi2.0* ) opsys=bsdos2 ;;
863 *-*-bsdi2* ) opsys=bsdos2-1 ;;
864 *-*-bsdi3* ) opsys=bsdos3 ;;
865 *-*-bsdi4* ) opsys=bsdos4 ;;
866 esac
867 ;;
868
869 ## Alliant machines
870 ## Strictly speaking, we need the version of the alliant operating
871 ## system to choose the right machine file, but currently the
872 ## configuration name doesn't tell us enough to choose the right
873 ## one; we need to give alliants their own operating system name to
874 ## do this right. When someone cares, they can help us.
875 fx80-alliant-* )
876 machine=alliant4 opsys=bsd4-2
877 ;;
878 i860-alliant-* )
879 machine=alliant-2800 opsys=bsd4-3
880 ;;
881
882 ## Alpha (DEC) machines.
883 alpha*-dec-osf* )
884 machine=alpha opsys=osf1
885 # This is needed to find X11R6.1 libraries for certain tests.
886 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
887 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
34979055
DL
888 # NON_GNU_CPP is necessary on 5.0 to avoid mangling src/Makefile
889 # due to non-traditional preprocessing with the current compiler
890 # defaults. OSF 4 can also have that compiler version, and there
891 # seems always to have been a usable /usr/bin/cpp.
892 NON_GNU_CPP=/usr/bin/cpp
ca512671 893 case "${canonical}" in
a55b799a 894 alpha*-dec-osf[5-9]*)
bb17930d 895 opsys=osf5-0 ;;
ca512671 896 esac
ba4481b5
DL
897 ;;
898
899 alpha*-*-linux-gnu* )
900 machine=alpha opsys=gnu-linux
901 ;;
902
c4bb2108
DL
903 arm*-*-linux-gnu* )
904 machine=arm opsys=gnu-linux
905 ;;
906
907 ppc-*-linux | \
908 powerpc-*-linux* )
3aeecf97 909 machine=macppc opsys=gnu-linux
c4bb2108
DL
910 ;;
911
ba4481b5
DL
912 ## Altos 3068
913 m68*-altos-sysv* )
914 machine=altos opsys=usg5-2
915 ;;
916
917 ## Amdahl UTS
918 580-amdahl-sysv* )
919 machine=amdahl opsys=usg5-2-2
920 ;;
921
922 ## Apollo, Domain/OS
923 m68*-apollo-* )
924 machine=apollo opsys=bsd4-3
925 ;;
926
927 ## AT&T 3b2, 3b5, 3b15, 3b20
928 we32k-att-sysv* )
929 machine=att3b opsys=usg5-2-2
930 ;;
931
932 ## AT&T 3b1 - The Mighty Unix PC!
933 m68*-att-sysv* )
934 machine=7300 opsys=usg5-2-2
935 ;;
936
937 ## Bull dpx20
938 rs6000-bull-bosx* )
939 machine=ibmrs6000 opsys=aix3-2
940 ;;
941
942 ## Bull dpx2
943 m68*-bull-sysv3* )
944 machine=dpx2 opsys=usg5-3
945 ;;
946
947 ## Bull sps7
948 m68*-bull-sysv2* )
949 machine=sps7 opsys=usg5-2
950 ;;
951
952 ## CCI 5/32, 6/32 -- see "Tahoe".
953
954 ## Celerity
955 ## I don't know what configuration name to use for this; config.sub
956 ## doesn't seem to know anything about it. Hey, Celerity users, get
957 ## in touch with us!
958 celerity-celerity-bsd* )
959 machine=celerity opsys=bsd4-2
960 ;;
961
962 ## Clipper
963 ## What operating systems does this chip run that Emacs has been
964 ## tested on?
965 clipper-* )
966 machine=clipper
967 ## We'll use the catch-all code at the bottom to guess the
968 ## operating system.
969 ;;
970
971 ## Convex
972 *-convex-bsd* | *-convex-convexos* )
973 machine=convex opsys=bsd4-3
974 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
975 NON_GNU_CPP="cc -E -P"
976 ;;
977
978 ## Cubix QBx/386
979 i[3456]86-cubix-sysv* )
980 machine=intel386 opsys=usg5-3
981 ;;
982
983 ## Cydra 5
984 cydra*-cydrome-sysv* )
985 machine=cydra5 opsys=usg5-3
986 ;;
987
988 ## Data General AViiON Machines
989 ## DG changed naming conventions with the release of 5.4.4.10, they
990 ## dropped the initial 5.4 but left the intervening R. Because of the
991 ## R this shouldn't conflict with older versions of the OS (which I
992 ## think were named like dgux4.*). In addition, DG new AViiONs series
993 ## uses either Motorola M88k or Intel Pentium CPUs.
994 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
995 machine=aviion opsys=dgux4
996 ;;
997 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
998 ## This name is dgux5-4-3 instead of dgux5-4r3
999 ## to avoid a file name conflict on MSDOS.
1000 machine=aviion opsys=dgux5-4-3
1001 ;;
1002 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
1003 machine=aviion opsys=dgux5-4r2
1004 ;;
1005 m88k-dg-dgux* )
1006 machine=aviion opsys=dgux
1007 ;;
1008
1009 ## Data General AViiON Intel (x86) Machines
1010 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
1011 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
1012 i[345]86-dg-dguxR4* )
1013 machine=aviion-intel opsys=dgux4
1014 ;;
1015
1016 ## DECstations
1017 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1018 machine=pmax opsys=bsd4-2
1019 ;;
1020 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
1021 machine=pmax opsys=bsd4-3
1022 ;;
1023 mips-dec-ultrix* )
1024 machine=pmax opsys=ultrix4-3
1025 ;;
1026 mips-dec-osf* )
1027 machine=pmax opsys=osf1
1028 ;;
1029 mips-dec-mach_bsd4.3* )
1030 machine=pmax opsys=mach-bsd4-3
1031 ;;
1032
1033 ## Motorola Delta machines
1034 m68k-motorola-sysv* | m68000-motorola-sysv* )
1035 machine=delta opsys=usg5-3
1036 if test -z "`type gnucc | grep 'not found'`"
1037 then
1038 if test -s /etc/167config
1039 then CC="gnucc -m68040"
1040 else CC="gnucc -m68881"
1041 fi
1042 else
1043 if test -z "`type gcc | grep 'not found'`"
1044 then CC=gcc
1045 else CC=cc
1046 fi
1047 fi
1048 ;;
1049 m88k-motorola-sysv4* )
1050 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1051 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1052 # I hope there are not other 4.0 versions for this machine
1053 # which really need usg5-4 instead.
1054 machine=delta88k opsys=usg5-4-2
1055 ;;
1056 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1057 machine=delta88k opsys=usg5-3
1058 ;;
1059
1060 ## Dual machines
1061 m68*-dual-sysv* )
1062 machine=dual opsys=usg5-2
1063 ;;
1064 m68*-dual-uniplus* )
1065 machine=dual opsys=unipl5-2
1066 ;;
1067
1068 ## Elxsi 6400
1069 elxsi-elxsi-sysv* )
1070 machine=elxsi opsys=usg5-2
1071 ;;
1072
1073 ## Encore machines
1074 ns16k-encore-bsd* )
1075 machine=ns16000 opsys=umax
1076 ;;
1077
65171e3a
DL
1078 ## The GEC 63 - apparently, this port isn't really finished yet.
1079 # I'm sure we finished off the last of the machines, though. -- fx
ba4481b5
DL
1080
1081 ## Gould Power Node and NP1
1082 pn-gould-bsd4.2* )
1083 machine=gould opsys=bsd4-2
1084 ;;
1085 pn-gould-bsd4.3* )
1086 machine=gould opsys=bsd4-3
1087 ;;
1088 np1-gould-bsd* )
1089 machine=gould-np1 opsys=bsd4-3
1090 ;;
1091
1092 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1093 ## as far as Emacs is concerned).
1094 m88k-harris-cxux* )
1095 # Build needs to be different on 7.0 and later releases
1096 case "`uname -r`" in
1097 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1098 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1099 esac
1100 NON_GNU_CPP="/lib/cpp"
1101 ;;
1102 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1103 m68k-harris-cxux* )
1104 machine=nh3000 opsys=cxux
1105 ;;
1106 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1107 powerpc-harris-powerunix )
1108 machine=nh6000 opsys=powerunix
1109 NON_GNU_CPP="cc -Xo -E -P"
1110 ;;
1111 ## SR2001/SR2201 running HI-UX/MPP
1112 hppa1.1-hitachi-hiuxmpp* )
1113 machine=sr2k opsys=hiuxmpp
1114 ;;
1115 ## Honeywell XPS100
1116 xps*-honeywell-sysv* )
1117 machine=xps100 opsys=usg5-2
1118 ;;
1119
1120 ## HP 9000 series 200 or 300
1121 m68*-hp-bsd* )
1122 machine=hp9000s300 opsys=bsd4-3
1123 ;;
1124 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1125 m68*-hp-hpux* )
1126 case "`uname -r`" in
1127 ## Someone's system reports A.B8.05 for this.
1128 ## I wonder what other possibilities there are.
1129 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1130 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1131 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1132 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1133 *) machine=hp9000s300 opsys=hpux ;;
1134 esac
1135 ;;
1136
1137 ## HP 9000 series 700 and 800, running HP/UX
1138 hppa*-hp-hpux7* )
1139 machine=hp800 opsys=hpux
1140 ;;
1141 hppa*-hp-hpux8* )
1142 machine=hp800 opsys=hpux8
1143 ;;
1144 hppa*-hp-hpux9shr* )
1145 machine=hp800 opsys=hpux9shr
1146 ;;
1147 hppa*-hp-hpux9* )
1148 machine=hp800 opsys=hpux9
1149 ;;
1150 hppa*-hp-hpux1[0-9]* )
1151 machine=hp800 opsys=hpux10
1152 ;;
1153
1154 ## HP 9000 series 700 and 800, running HP/UX
1155 hppa*-hp-hpux* )
1156 ## Cross-compilation? Nah!
1157 case "`uname -r`" in
1158 ## Someone's system reports A.B8.05 for this.
1159 ## I wonder what other possibilities there are.
1160 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1161 *.08.* ) machine=hp800 opsys=hpux8 ;;
1162 *.09.* ) machine=hp800 opsys=hpux9 ;;
1163 *) machine=hp800 opsys=hpux10 ;;
1164 esac
1165 ;;
1166 hppa*-*-nextstep* )
1167 machine=hp800 opsys=nextstep
1168 ;;
1169
1170 ## Orion machines
1171 orion-orion-bsd* )
1172 machine=orion opsys=bsd4-2
1173 ;;
1174 clipper-orion-bsd* )
1175 machine=orion105 opsys=bsd4-2
1176 ;;
1177
1178 ## IBM machines
1179 i[3456]86-ibm-aix1.1* )
1180 machine=ibmps2-aix opsys=usg5-2-2
1181 ;;
1182 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1183 machine=ibmps2-aix opsys=usg5-3
1184 ;;
1185 i370-ibm-aix*)
1186 machine=ibm370aix opsys=usg5-3
1187 ;;
1188 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1189 machine=ibmrs6000 opsys=aix3-1
1190 ;;
1191 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1192 machine=ibmrs6000 opsys=aix3-2-5
1193 ;;
1194 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1195 machine=ibmrs6000 opsys=aix4-1
1196 ;;
1197 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1198 machine=ibmrs6000 opsys=aix4-2
1199 ;;
1200 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1201 machine=ibmrs6000 opsys=aix4
1202 ;;
1203 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1204 machine=ibmrs6000 opsys=aix4-1
1205 ;;
1206 rs6000-ibm-aix* | powerpc-ibm-aix* )
1207 machine=ibmrs6000 opsys=aix3-2
1208 ;;
1209 romp-ibm-bsd4.3* )
1210 machine=ibmrt opsys=bsd4-3
1211 ;;
1212 romp-ibm-bsd4.2* )
1213 machine=ibmrt opsys=bsd4-2
1214 ;;
1215 romp-ibm-aos4.3* )
1216 machine=ibmrt opsys=bsd4-3
1217 ;;
1218 romp-ibm-aos4.2* )
1219 machine=ibmrt opsys=bsd4-2
1220 ;;
1221 romp-ibm-aos* )
1222 machine=ibmrt opsys=bsd4-3
1223 ;;
1224 romp-ibm-bsd* )
1225 machine=ibmrt opsys=bsd4-3
1226 ;;
1227 romp-ibm-aix* )
1228 machine=ibmrt-aix opsys=usg5-2-2
1229 ;;
1230
1231 ## Integrated Solutions `Optimum V'
1232 m68*-isi-bsd4.2* )
1233 machine=isi-ov opsys=bsd4-2
1234 ;;
1235 m68*-isi-bsd4.3* )
1236 machine=isi-ov opsys=bsd4-3
1237 ;;
1238
1239 ## Intel 386 machines where we do care about the manufacturer
1240 i[3456]86-intsys-sysv* )
1241 machine=is386 opsys=usg5-2-2
1242 ;;
1243
1244 ## Prime EXL
1245 i[3456]86-prime-sysv* )
1246 machine=i386 opsys=usg5-3
1247 ;;
1248
1249 ## Sequent Symmetry running Dynix
1250 i[3456]86-sequent-bsd* )
1251 machine=symmetry opsys=bsd4-3
1252 ;;
1253
1254 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1255 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1256 machine=sequent-ptx opsys=ptx4
1257 NON_GNU_CPP=/lib/cpp
1258 ;;
1259
1260 ## Sequent Symmetry running DYNIX/ptx
1261 ## Use the old cpp rather than the newer ANSI one.
1262 i[3456]86-sequent-ptx* )
1263 machine=sequent-ptx opsys=ptx
1264 NON_GNU_CPP="/lib/cpp"
1265 ;;
1266
1267 ## ncr machine running svr4.3.
1268 i[3456]86-ncr-sysv4.3 )
1269 machine=ncr386 opsys=usg5-4-3
1270 ;;
1271
1272 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1273 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1274 i[3456]86-ncr-sysv* )
1275 machine=ncr386 opsys=usg5-4-2
1276 ;;
1277
1278 ## Intel Paragon OSF/1
1279 i860-intel-osf1* )
1280 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1281 ;;
1282
1283 ## Intel 860
1284 i860-*-sysv4* )
1285 machine=i860 opsys=usg5-4
1286 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1287 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1288 ;;
1289
c76e04a8
GM
1290 ## Macintosh PowerPC
1291 powerpc*-*-linux-gnu* )
1292 machine=macppc opsys=gnu-linux
1293 ;;
1294
ba4481b5
DL
1295 ## Masscomp machines
1296 m68*-masscomp-rtu* )
1297 machine=masscomp opsys=rtu
1298 ;;
1299
1300 ## Megatest machines
1301 m68*-megatest-bsd* )
1302 machine=mega68 opsys=bsd4-2
1303 ;;
1304
1305 ## Workstations sold by MIPS
1306 ## This is not necessarily all workstations using the MIPS processor -
1307 ## Irises are produced by SGI, and DECstations by DEC.
1308
1309 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1310 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1311 ## it gives for choosing between the alternatives seems to be "Use
1312 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1313 ## the BSD world." I'll assume that these are instructions for
1314 ## handling two odd situations, and that every other situation
1315 ## should use mips.h and usg5-2-2, they being listed first.
1316 mips-mips-usg* )
1317 machine=mips4
1318 ## Fall through to the general code at the bottom to decide on the OS.
1319 ;;
1320 mips-mips-riscos4* )
1321 machine=mips4 opsys=bsd4-3
1322 NON_GNU_CC="cc -systype bsd43"
1323 NON_GNU_CPP="cc -systype bsd43 -E"
1324 ;;
1325 mips-mips-riscos5* )
1326 machine=mips4 opsys=riscos5
1327 NON_GNU_CC="cc -systype bsd43"
1328 NON_GNU_CPP="cc -systype bsd43 -E"
1329 ;;
1330 mips-mips-bsd* )
1331 machine=mips opsys=bsd4-3
1332 ;;
1333 mips-mips-* )
1334 machine=mips opsys=usg5-2-2
1335 ;;
1336
1337 ## NeXT
1338 m68*-next-* | m68k-*-nextstep* )
1339 machine=m68k opsys=nextstep
1340 ;;
1341
1342 ## The complete machine from National Semiconductor
1343 ns32k-ns-genix* )
1344 machine=ns32000 opsys=usg5-2
1345 ;;
1346
1347 ## NCR machines
1348 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1349 machine=tower32 opsys=usg5-2-2
1350 ;;
1351 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1352 machine=tower32v3 opsys=usg5-3
1353 ;;
1354
1355 ## NEC EWS4800
1356 mips-nec-sysv4*)
1357 machine=ews4800 opsys=ux4800
1358 ;;
1359
1360 ## Nixdorf Targon 31
1361 m68*-nixdorf-sysv* )
1362 machine=targon31 opsys=usg5-2-2
1363 ;;
1364
1365 ## Nu (TI or LMI)
1366 m68*-nu-sysv* )
1367 machine=nu opsys=usg5-2
1368 ;;
1369
1370 ## Plexus
1371 m68*-plexus-sysv* )
1372 machine=plexus opsys=usg5-2
1373 ;;
1374
1375 ## PowerPC reference platform
1376 powerpcle-*-solaris2* )
1377 machine=prep
1378 opsys=sol2-5
1379 ;;
1380
1381 ## Pyramid machines
1382 ## I don't really have any idea what sort of processor the Pyramid has,
1383 ## so I'm assuming it is its own architecture.
1384 pyramid-pyramid-bsd* )
1385 machine=pyramid opsys=bsd4-2
1386 ;;
1387
1388 ## Sequent Balance
1389 ns32k-sequent-bsd4.2* )
1390 machine=sequent opsys=bsd4-2
1391 ;;
1392 ns32k-sequent-bsd4.3* )
1393 machine=sequent opsys=bsd4-3
1394 ;;
1395
1396 ## Siemens Nixdorf
1397 mips-siemens-sysv* | mips-sni-sysv*)
1398 machine=mips-siemens opsys=usg5-4
1399 NON_GNU_CC=/usr/ccs/bin/cc
1400 NON_GNU_CPP=/usr/ccs/lib/cpp
1401 ;;
1402
1403 ## Silicon Graphics machines
1404 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1405 m68*-sgi-iris3.5* )
1406 machine=irist opsys=iris3-5
1407 ;;
1408 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1409 machine=irist opsys=iris3-6
1410 ;;
1411 ## Iris 4D
1412 mips-sgi-irix3* )
1413 machine=iris4d opsys=irix3-3
1414 ;;
1415 mips-sgi-irix4* )
1416 machine=iris4d opsys=irix4-0
1417 ;;
1418 mips-sgi-irix6.5 )
1419 machine=iris4d opsys=irix6-5
946173ad
DL
1420 # Without defining _LANGUAGE_C, things get masked out in the headers
1421 # so that, for instance, grepping for `free' in stdlib.h fails and
1422 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1423 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
d42122a3 1424 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
ba4481b5
DL
1425 ;;
1426 mips-sgi-irix6* )
1427 machine=iris4d opsys=irix6-0
c4bb2108 1428 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
946173ad
DL
1429 # but presumably it does no harm.
1430 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
d42122a3 1431 # -32 probably isn't necessary in later v.6s -- anyone know which?
ba4481b5
DL
1432 NON_GCC_TEST_OPTIONS=-32
1433 ;;
1434 mips-sgi-irix5.[01]* )
1435 machine=iris4d opsys=irix5-0
1436 ;;
1437 mips-sgi-irix5* | mips-sgi-irix* )
1438 machine=iris4d opsys=irix5-2
1439 ;;
1440
1441 ## SONY machines
1442 m68*-sony-bsd4.2* )
1443 machine=news opsys=bsd4-2
1444 ;;
1445 m68*-sony-bsd4.3* )
1446 machine=news opsys=bsd4-3
1447 ;;
1448 m68*-sony-newsos3* | m68*-sony-news3*)
1449 machine=news opsys=bsd4-3
1450 ;;
1451 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1452 machine=news-risc opsys=bsd4-3
1453 ;;
1454 mips-sony-newsos6* )
1455 machine=news-r6 opsys=newsos6
1456 ;;
1457 mips-sony-news* )
1458 machine=news-risc opsys=newsos5
1459 ;;
1460
1461 ## Stride
1462 m68*-stride-sysv* )
1463 machine=stride opsys=usg5-2
1464 ;;
1465
1466 ## Suns
1467 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1468 machine=sparc opsys=gnu-linux
1469 ;;
1470
d054101f 1471 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
ba4481b5
DL
1472 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1473 | rs6000-*-solaris2*)
1474 case "${canonical}" in
1475 m68*-sunos1* ) machine=sun1 ;;
1476 m68*-sunos2* ) machine=sun2 ;;
1477 m68* ) machine=sun3 ;;
1478 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1479 i[3456]86-*-* ) machine=intel386 ;;
1480 powerpcle* ) machine=powerpcle ;;
1481 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1482 sparc* ) machine=sparc ;;
1483 * ) unported=yes ;;
1484 esac
1485 case "${canonical}" in
1486 ## The Sun386 didn't get past 4.0.
1487 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1488 *-sunos4.0* ) opsys=sunos4-0 ;;
1489 *-sunos4.1.[3-9]*noshare )
1490 ## This name is sunos413 instead of sunos4-1-3
1491 ## to avoid a file name conflict on MSDOS.
1492 opsys=sunos413
1493 NON_GNU_CPP=/usr/lib/cpp
1494 NON_GCC_TEST_OPTIONS=-Bstatic
1495 GCC_TEST_OPTIONS=-static
1496 ;;
1497 *-sunos4.1.[3-9]* | *-sunos4shr*)
1498 opsys=sunos4shr
1499 NON_GNU_CPP=/usr/lib/cpp
1500 ;;
1501 *-sunos4* | *-sunos )
1502 opsys=sunos4-1
1503 NON_GCC_TEST_OPTIONS=-Bstatic
1504 GCC_TEST_OPTIONS=-static
1505 ;;
1506 *-sunos5.3* | *-solaris2.3* )
1507 opsys=sol2-3
1508 NON_GNU_CPP=/usr/ccs/lib/cpp
1509 ;;
1510 *-sunos5.4* | *-solaris2.4* )
1511 opsys=sol2-4
1512 NON_GNU_CPP=/usr/ccs/lib/cpp
1513 RANLIB="ar -ts"
1514 ;;
1515 *-sunos5.5* | *-solaris2.5* )
1516 opsys=sol2-5
1517 NON_GNU_CPP=/usr/ccs/lib/cpp
1518 RANLIB="ar -ts"
1519 ;;
1520 *-sunos5* | *-solaris* )
1521 opsys=sol2-5
1522 NON_GNU_CPP=/usr/ccs/lib/cpp
1523 ;;
1524 * ) opsys=bsd4-2 ;;
1525 esac
1526 ## Watch out for a compiler that we know will not work.
1527 case "${canonical}" in
1528 *-solaris* | *-sunos5* )
1529 if [ "x$CC" = x/usr/ucb/cc ]; then
1530 ## /usr/ucb/cc doesn't work;
1531 ## we should find some other compiler that does work.
1532 unset CC
1533 fi
1534 ;;
1535 *) ;;
1536 esac
1537 ;;
1538 sparc-*-nextstep* )
1539 machine=sparc opsys=nextstep
1540 ;;
1541
1542 ## Tadpole 68k
1543 m68*-tadpole-sysv* )
1544 machine=tad68k opsys=usg5-3
1545 ;;
1546
1547 ## Tahoe machines
1548 tahoe-tahoe-bsd4.2* )
1549 machine=tahoe opsys=bsd4-2
1550 ;;
1551 tahoe-tahoe-bsd4.3* )
1552 machine=tahoe opsys=bsd4-3
1553 ;;
1554
1555 ## Tandem Integrity S2
1556 mips-tandem-sysv* )
1557 machine=tandem-s2 opsys=usg5-3
1558 ;;
1559
1560 ## Tektronix XD88
1561 m88k-tektronix-sysv3* )
1562 machine=tekxd88 opsys=usg5-3
1563 ;;
1564
1565 ## Tektronix 16000 box (6130?)
1566 ns16k-tektronix-bsd* )
1567 machine=ns16000 opsys=bsd4-2
1568 ;;
1569 ## Tektronix 4300
1570 ## src/m/tek4300.h hints that this is a m68k machine.
1571 m68*-tektronix-bsd* )
1572 machine=tek4300 opsys=bsd4-3
1573 ;;
1574
1575 ## Titan P2 or P3
1576 ## We seem to have lost the machine-description file titan.h!
1577 titan-titan-sysv* )
1578 machine=titan opsys=usg5-3
1579 ;;
1580
1581 ## Ustation E30 (SS5E)
1582 m68*-unisys-uniplus* )
1583 machine=ustation opsystem=unipl5-2
1584 ;;
1585
1586 ## Vaxen.
1587 vax-dec-* )
1588 machine=vax
1589 case "${canonical}" in
1590 *-bsd4.1* ) opsys=bsd4-1 ;;
1591 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1592 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1593 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1594 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1595 *-vms* ) opsys=vms ;;
1596 * ) unported=yes
1597 esac
1598 ;;
1599
1600 ## Whitechapel MG1
1601 ns16k-whitechapel-* )
1602 machine=mg1
1603 ## We don't know what sort of OS runs on these; we'll let the
1604 ## operating system guessing code below try.
1605 ;;
1606
1607 ## Wicat
1608 m68*-wicat-sysv* )
1609 machine=wicat opsys=usg5-2
1610 ;;
1611
f4988be7
GM
1612 ## IA-64
1613 ia64*-*-linux* )
1614 machine=ia64 opsys=gnu-linux
1615 ;;
1616
ba4481b5
DL
1617 ## Intel 386 machines where we don't care about the manufacturer
1618 i[3456]86-*-* )
1619 machine=intel386
1620 case "${canonical}" in
9f817ea4 1621 *-lynxos* ) opsys=lynxos ;;
ba4481b5
DL
1622 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1623 *-isc2.2* ) opsys=isc2-2 ;;
1624 *-isc4.0* ) opsys=isc4-0 ;;
1625 *-isc4.* ) opsys=isc4-1
1626 GCC_TEST_OPTIONS=-posix
1627 NON_GCC_TEST_OPTIONS=-Xp
1628 ;;
1629 *-isc* ) opsys=isc3-0 ;;
1630 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1631 *-esix* ) opsys=esix ;;
1632 *-xenix* ) opsys=xenix ;;
1633 *-linux-gnu* ) opsys=gnu-linux ;;
1634 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1635 *-sco3.2v5* ) opsys=sco5
1636 NON_GNU_CPP=/lib/cpp
1637 # Prevent -belf from being passed to $CPP.
1638 # /lib/cpp does not accept it.
1639 OVERRIDE_CPPFLAGS=" "
1640 ;;
1641 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1642 *-386bsd* ) opsys=386bsd ;;
1643 *-freebsd* ) opsys=freebsd ;;
1644 *-nextstep* ) opsys=nextstep ;;
1645 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1646 esac
1647 ;;
1648
1649 ## m68k Linux-based GNU system
1650 m68k-*-linux-gnu* )
1651 machine=m68k opsys=gnu-linux
1652 ;;
1653
1654 ## Mips Linux-based GNU system
1655 mips-*-linux-gnu* )
1656 machine=mips opsys=gnu-linux
1657 ;;
1658
1659 ## UXP/DS
1660 sparc-fujitsu-sysv4* )
1661 machine=sparc opsys=uxpds
1662 NON_GNU_CPP=/usr/ccs/lib/cpp
1663 RANLIB="ar -ts"
1664 ;;
1665
1666 ## UXP/V
1667 f301-fujitsu-uxpv4.1)
1668 machine=f301 opsys=uxpv
1669 ;;
1670
1671 * )
1672 unported=yes
1673 ;;
1674esac
1675
1676### If the code above didn't choose an operating system, just choose
1677### an operating system based on the configuration name. You really
1678### only want to use this when you have no idea what the right
1679### operating system is; if you know what operating systems a machine
1680### runs, it's cleaner to make it explicit in the case statement
1681### above.
1682if test x"${opsys}" = x; then
1683 case "${canonical}" in
1684 *-gnu* ) opsys=gnu ;;
1685 *-bsd4.[01] ) opsys=bsd4-1 ;;
1686 *-bsd4.2 ) opsys=bsd4-2 ;;
1687 *-bsd4.3 ) opsys=bsd4-3 ;;
1688 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1689 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1690 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1691 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1692 *-sysv4.2uw* ) opsys=unixware ;;
1693 *-sysv4.1* | *-sysvr4.1* )
1694 NON_GNU_CPP=/usr/lib/cpp
1695 opsys=usg5-4 ;;
1696 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1697 if [ x$NON_GNU_CPP = x ]; then
1698 if [ -f /usr/ccs/lib/cpp ]; then
1699 NON_GNU_CPP=/usr/ccs/lib/cpp
1700 else
1701 NON_GNU_CPP=/lib/cpp
1702 fi
1703 fi
1704 opsys=usg5-4-2 ;;
1705 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1706 * )
1707 unported=yes
1708 ;;
1709 esac
1710fi
1711
ba4481b5
DL
1712
1713if test $unported = yes; then
1714 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1715Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1716fi
1717
1718machfile="m/${machine}.h"
1719opsysfile="s/${opsys}.h"
1720
1721
1722#### Choose a compiler.
1723test -n "$CC" && cc_specified=yes
1724
1725# Save the value of CFLAGS that the user specified.
1726SPECIFIED_CFLAGS="$CFLAGS"
1727
1728case ${with_gcc} in
1729 "yes" ) CC="gcc" GCC=yes ;;
1730 "no" ) : ${CC=cc} ;;
1731 * ) # Extract the first word of "gcc", so it can be a program name with args.
1732set dummy gcc; ac_word=$2
1733echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
bb17930d 1734echo "configure:1735: checking for $ac_word" >&5
ba4481b5
DL
1735if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1736 echo $ac_n "(cached) $ac_c" 1>&6
1737else
1738 if test -n "$CC"; then
1739 ac_cv_prog_CC="$CC" # Let the user override the test.
1740else
c4bb2108
DL
1741 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1742 ac_dummy="$PATH"
1743 for ac_dir in $ac_dummy; do
ba4481b5
DL
1744 test -z "$ac_dir" && ac_dir=.
1745 if test -f $ac_dir/$ac_word; then
1746 ac_cv_prog_CC="gcc"
1747 break
1748 fi
1749 done
1750 IFS="$ac_save_ifs"
1751fi
1752fi
1753CC="$ac_cv_prog_CC"
1754if test -n "$CC"; then
1755 echo "$ac_t""$CC" 1>&6
1756else
1757 echo "$ac_t""no" 1>&6
1758fi
1759
1760if test -z "$CC"; then
1761 # Extract the first word of "cc", so it can be a program name with args.
1762set dummy cc; ac_word=$2
1763echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
bb17930d 1764echo "configure:1765: checking for $ac_word" >&5
ba4481b5
DL
1765if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1766 echo $ac_n "(cached) $ac_c" 1>&6
1767else
1768 if test -n "$CC"; then
1769 ac_cv_prog_CC="$CC" # Let the user override the test.
1770else
c4bb2108 1771 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
ba4481b5 1772 ac_prog_rejected=no
c4bb2108
DL
1773 ac_dummy="$PATH"
1774 for ac_dir in $ac_dummy; do
ba4481b5
DL
1775 test -z "$ac_dir" && ac_dir=.
1776 if test -f $ac_dir/$ac_word; then
1777 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1778 ac_prog_rejected=yes
1779 continue
1780 fi
1781 ac_cv_prog_CC="cc"
1782 break
1783 fi
1784 done
1785 IFS="$ac_save_ifs"
1786if test $ac_prog_rejected = yes; then
1787 # We found a bogon in the path, so make sure we never use it.
1788 set dummy $ac_cv_prog_CC
1789 shift
1790 if test $# -gt 0; then
1791 # We chose a different compiler from the bogus one.
1792 # However, it has the same basename, so the bogon will be chosen
1793 # first if we set CC to just the basename; use the full file name.
1794 shift
1795 set dummy "$ac_dir/$ac_word" "$@"
1796 shift
1797 ac_cv_prog_CC="$@"
1798 fi
1799fi
1800fi
1801fi
1802CC="$ac_cv_prog_CC"
1803if test -n "$CC"; then
1804 echo "$ac_t""$CC" 1>&6
1805else
1806 echo "$ac_t""no" 1>&6
1807fi
1808
c4bb2108
DL
1809 if test -z "$CC"; then
1810 case "`uname -s`" in
1811 *win32* | *WIN32*)
1812 # Extract the first word of "cl", so it can be a program name with args.
1813set dummy cl; ac_word=$2
1814echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
bb17930d 1815echo "configure:1816: checking for $ac_word" >&5
c4bb2108
DL
1816if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818else
1819 if test -n "$CC"; then
1820 ac_cv_prog_CC="$CC" # Let the user override the test.
1821else
1822 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1823 ac_dummy="$PATH"
1824 for ac_dir in $ac_dummy; do
1825 test -z "$ac_dir" && ac_dir=.
1826 if test -f $ac_dir/$ac_word; then
1827 ac_cv_prog_CC="cl"
1828 break
1829 fi
1830 done
1831 IFS="$ac_save_ifs"
1832fi
1833fi
1834CC="$ac_cv_prog_CC"
1835if test -n "$CC"; then
1836 echo "$ac_t""$CC" 1>&6
1837else
1838 echo "$ac_t""no" 1>&6
1839fi
1840 ;;
1841 esac
1842 fi
ba4481b5
DL
1843 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1844fi
1845
1846echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
bb17930d 1847echo "configure:1848: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
ba4481b5
DL
1848
1849ac_ext=c
1850# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1851ac_cpp='$CPP $CPPFLAGS'
1852ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
c4bb2108 1853ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
ba4481b5
DL
1854cross_compiling=$ac_cv_prog_cc_cross
1855
c4bb2108
DL
1856cat > conftest.$ac_ext << EOF
1857
bb17930d 1858#line 1859 "configure"
ba4481b5 1859#include "confdefs.h"
c4bb2108 1860
ba4481b5
DL
1861main(){return(0);}
1862EOF
bb17930d 1863if { (eval echo configure:1864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
1864 ac_cv_prog_cc_works=yes
1865 # If we can't run a trivial program, we are probably using a cross compiler.
1866 if (./conftest; exit) 2>/dev/null; then
1867 ac_cv_prog_cc_cross=no
1868 else
1869 ac_cv_prog_cc_cross=yes
1870 fi
1871else
1872 echo "configure: failed program was:" >&5
1873 cat conftest.$ac_ext >&5
1874 ac_cv_prog_cc_works=no
1875fi
1876rm -fr conftest*
c4bb2108
DL
1877ac_ext=c
1878# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1879ac_cpp='$CPP $CPPFLAGS'
1880ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1881ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1882cross_compiling=$ac_cv_prog_cc_cross
ba4481b5
DL
1883
1884echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1885if test $ac_cv_prog_cc_works = no; then
1886 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1887fi
1888echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
bb17930d 1889echo "configure:1890: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
ba4481b5
DL
1890echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1891cross_compiling=$ac_cv_prog_cc_cross
1892
1893echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
bb17930d 1894echo "configure:1895: checking whether we are using GNU C" >&5
ba4481b5
DL
1895if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1896 echo $ac_n "(cached) $ac_c" 1>&6
1897else
1898 cat > conftest.c <<EOF
1899#ifdef __GNUC__
1900 yes;
1901#endif
1902EOF
bb17930d 1903if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
ba4481b5
DL
1904 ac_cv_prog_gcc=yes
1905else
1906 ac_cv_prog_gcc=no
1907fi
1908fi
1909
1910echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1911
1912if test $ac_cv_prog_gcc = yes; then
1913 GCC=yes
c4bb2108
DL
1914else
1915 GCC=
1916fi
1917
1918ac_test_CFLAGS="${CFLAGS+set}"
1919ac_save_CFLAGS="$CFLAGS"
1920CFLAGS=
1921echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
bb17930d 1922echo "configure:1923: checking whether ${CC-cc} accepts -g" >&5
ba4481b5
DL
1923if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1924 echo $ac_n "(cached) $ac_c" 1>&6
1925else
1926 echo 'void f(){}' > conftest.c
1927if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1928 ac_cv_prog_cc_g=yes
1929else
1930 ac_cv_prog_cc_g=no
1931fi
1932rm -f conftest*
1933
1934fi
1935
1936echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
c4bb2108
DL
1937if test "$ac_test_CFLAGS" = set; then
1938 CFLAGS="$ac_save_CFLAGS"
1939elif test $ac_cv_prog_cc_g = yes; then
1940 if test "$GCC" = yes; then
ba4481b5
DL
1941 CFLAGS="-g -O2"
1942 else
c4bb2108 1943 CFLAGS="-g"
ba4481b5 1944 fi
22afa6e8 1945else
c4bb2108
DL
1946 if test "$GCC" = yes; then
1947 CFLAGS="-O2"
1948 else
1949 CFLAGS=
1950 fi
ba4481b5
DL
1951fi
1952
1953esac
1954
1955# On Suns, sometimes $CPP names a directory.
1956if test -n "$CPP" && test -d "$CPP"; then
1957 CPP=
1958fi
1959
1960#### Some systems specify a CPP to use unless we are using GCC.
1961#### Now that we know whether we are using GCC, we can decide whether
1962#### to use that one.
1963if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1964then
1965 CPP="$NON_GNU_CPP"
1966fi
1967
1968#### Some systems specify a CC to use unless we are using GCC.
1969#### Now that we know whether we are using GCC, we can decide whether
1970#### to use that one.
1971if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1972 test x$cc_specified != xyes
1973then
1974 CC="$NON_GNU_CC"
1975fi
1976
1977if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1978then
1979 CC="$CC $GCC_TEST_OPTIONS"
1980fi
1981
1982if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1983then
1984 CC="$CC $NON_GCC_TEST_OPTIONS"
1985fi
1986
1987if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1988then
1989 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1990fi
1991
1992if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1993then
1994 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1995fi
1996
1997#### Some other nice autoconf tests. If you add a test here which
1998#### should make an entry in src/config.h, don't forget to add an
1999#### #undef clause to src/config.h.in for autoconf to modify.
2000
2001echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
bb17930d 2002echo "configure:2003: checking whether ln -s works" >&5
ba4481b5
DL
2003if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2004 echo $ac_n "(cached) $ac_c" 1>&6
2005else
2006 rm -f conftestdata
2007if ln -s X conftestdata 2>/dev/null
2008then
2009 rm -f conftestdata
2010 ac_cv_prog_LN_S="ln -s"
2011else
2012 ac_cv_prog_LN_S=ln
2013fi
2014fi
2015LN_S="$ac_cv_prog_LN_S"
2016if test "$ac_cv_prog_LN_S" = "ln -s"; then
2017 echo "$ac_t""yes" 1>&6
2018else
2019 echo "$ac_t""no" 1>&6
2020fi
2021
2022echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
bb17930d 2023echo "configure:2024: checking how to run the C preprocessor" >&5
ba4481b5
DL
2024# On Suns, sometimes $CPP names a directory.
2025if test -n "$CPP" && test -d "$CPP"; then
2026 CPP=
2027fi
2028if test -z "$CPP"; then
2029if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2030 echo $ac_n "(cached) $ac_c" 1>&6
2031else
2032 # This must be in double quotes, not single quotes, because CPP may get
2033 # substituted into the Makefile and "${CC-cc}" will confuse make.
2034 CPP="${CC-cc} -E"
2035 # On the NeXT, cc -E runs the code through the compiler's parser,
2036 # not just through cpp.
2037 cat > conftest.$ac_ext <<EOF
bb17930d 2038#line 2039 "configure"
ba4481b5
DL
2039#include "confdefs.h"
2040#include <assert.h>
2041Syntax Error
2042EOF
2043ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
bb17930d 2044{ (eval echo configure:2045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2045ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2046if test -z "$ac_err"; then
2047 :
2048else
2049 echo "$ac_err" >&5
2050 echo "configure: failed program was:" >&5
2051 cat conftest.$ac_ext >&5
2052 rm -rf conftest*
2053 CPP="${CC-cc} -E -traditional-cpp"
2054 cat > conftest.$ac_ext <<EOF
bb17930d 2055#line 2056 "configure"
ba4481b5
DL
2056#include "confdefs.h"
2057#include <assert.h>
2058Syntax Error
2059EOF
2060ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
bb17930d 2061{ (eval echo configure:2062: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108
DL
2062ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2063if test -z "$ac_err"; then
2064 :
2065else
2066 echo "$ac_err" >&5
2067 echo "configure: failed program was:" >&5
2068 cat conftest.$ac_ext >&5
2069 rm -rf conftest*
2070 CPP="${CC-cc} -nologo -E"
2071 cat > conftest.$ac_ext <<EOF
bb17930d 2072#line 2073 "configure"
c4bb2108
DL
2073#include "confdefs.h"
2074#include <assert.h>
2075Syntax Error
2076EOF
2077ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
bb17930d 2078{ (eval echo configure:2079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 2079ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
2080if test -z "$ac_err"; then
2081 :
2082else
2083 echo "$ac_err" >&5
2084 echo "configure: failed program was:" >&5
2085 cat conftest.$ac_ext >&5
2086 rm -rf conftest*
2087 CPP=/lib/cpp
2088fi
2089rm -f conftest*
2090fi
c4bb2108
DL
2091rm -f conftest*
2092fi
ba4481b5
DL
2093rm -f conftest*
2094 ac_cv_prog_CPP="$CPP"
2095fi
2096 CPP="$ac_cv_prog_CPP"
2097else
2098 ac_cv_prog_CPP="$CPP"
2099fi
2100echo "$ac_t""$CPP" 1>&6
2101
2102# Find a good install program. We prefer a C program (faster),
2103# so one script is as good as another. But avoid the broken or
2104# incompatible versions:
2105# SysV /etc/install, /usr/sbin/install
2106# SunOS /usr/etc/install
2107# IRIX /sbin/install
2108# AIX /bin/install
c4bb2108 2109# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ba4481b5
DL
2110# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2111# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2112# ./install, which can be erroneously created by make from ./install.sh.
2113echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
bb17930d 2114echo "configure:2115: checking for a BSD compatible install" >&5
ba4481b5
DL
2115if test -z "$INSTALL"; then
2116if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2117 echo $ac_n "(cached) $ac_c" 1>&6
2118else
c4bb2108 2119 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
ba4481b5
DL
2120 for ac_dir in $PATH; do
2121 # Account for people who put trailing slashes in PATH elements.
2122 case "$ac_dir/" in
2123 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2124 *)
2125 # OSF1 and SCO ODT 3.0 have their own names for install.
c4bb2108
DL
2126 # Don't use installbsd from OSF since it installs stuff as root
2127 # by default.
2128 for ac_prog in ginstall scoinst install; do
ba4481b5
DL
2129 if test -f $ac_dir/$ac_prog; then
2130 if test $ac_prog = install &&
2131 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2132 # AIX install. It has an incompatible calling convention.
2133 :
2134 else
2135 ac_cv_path_install="$ac_dir/$ac_prog -c"
2136 break 2
2137 fi
2138 fi
2139 done
2140 ;;
2141 esac
2142 done
2143 IFS="$ac_save_IFS"
2144
2145fi
2146 if test "${ac_cv_path_install+set}" = set; then
2147 INSTALL="$ac_cv_path_install"
2148 else
2149 # As a last resort, use the slow shell script. We don't cache a
2150 # path for INSTALL within a source directory, because that will
2151 # break other packages using the cache if that directory is
2152 # removed, or if the path is relative.
2153 INSTALL="$ac_install_sh"
2154 fi
2155fi
2156echo "$ac_t""$INSTALL" 1>&6
2157
2158# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2159# It thinks the first close brace ends the variable substitution.
2160test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2161
c4bb2108
DL
2162test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2163
ba4481b5
DL
2164test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2165
2166for ac_prog in 'bison -y' byacc
2167do
2168# Extract the first word of "$ac_prog", so it can be a program name with args.
2169set dummy $ac_prog; ac_word=$2
2170echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
bb17930d 2171echo "configure:2172: checking for $ac_word" >&5
ba4481b5
DL
2172if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2173 echo $ac_n "(cached) $ac_c" 1>&6
2174else
2175 if test -n "$YACC"; then
2176 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2177else
c4bb2108
DL
2178 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2179 ac_dummy="$PATH"
2180 for ac_dir in $ac_dummy; do
ba4481b5
DL
2181 test -z "$ac_dir" && ac_dir=.
2182 if test -f $ac_dir/$ac_word; then
2183 ac_cv_prog_YACC="$ac_prog"
2184 break
2185 fi
2186 done
2187 IFS="$ac_save_ifs"
2188fi
2189fi
2190YACC="$ac_cv_prog_YACC"
2191if test -n "$YACC"; then
2192 echo "$ac_t""$YACC" 1>&6
2193else
2194 echo "$ac_t""no" 1>&6
2195fi
2196
2197test -n "$YACC" && break
2198done
2199test -n "$YACC" || YACC="yacc"
2200
7397acc4
DL
2201if test "x$RANLIB" = x; then
2202 # Extract the first word of "ranlib", so it can be a program name with args.
2203set dummy ranlib; ac_word=$2
2204echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
bb17930d 2205echo "configure:2206: checking for $ac_word" >&5
7397acc4
DL
2206if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2207 echo $ac_n "(cached) $ac_c" 1>&6
2208else
2209 if test -n "$RANLIB"; then
2210 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2211else
2212 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2213 ac_dummy="$PATH"
2214 for ac_dir in $ac_dummy; do
2215 test -z "$ac_dir" && ac_dir=.
2216 if test -f $ac_dir/$ac_word; then
2217 ac_cv_prog_RANLIB="ranlib"
2218 break
2219 fi
2220 done
2221 IFS="$ac_save_ifs"
2222 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2223fi
2224fi
2225RANLIB="$ac_cv_prog_RANLIB"
2226if test -n "$RANLIB"; then
2227 echo "$ac_t""$RANLIB" 1>&6
2228else
2229 echo "$ac_t""no" 1>&6
2230fi
2231
2232fi
ba4481b5
DL
2233
2234echo $ac_n "checking for AIX""... $ac_c" 1>&6
bb17930d 2235echo "configure:2236: checking for AIX" >&5
ba4481b5 2236cat > conftest.$ac_ext <<EOF
bb17930d 2237#line 2238 "configure"
ba4481b5
DL
2238#include "confdefs.h"
2239#ifdef _AIX
2240 yes
2241#endif
2242
2243EOF
2244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2245 egrep "yes" >/dev/null 2>&1; then
2246 rm -rf conftest*
2247 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2248#define _ALL_SOURCE 1
2249EOF
2250
2251else
2252 rm -rf conftest*
2253 echo "$ac_t""no" 1>&6
2254fi
2255rm -f conftest*
2256
2257
2258
3b33a005
DL
2259#### Extract some information from the operating system and machine files.
2260
2261echo "checking the machine- and system-dependent files to find out
2262 - which libraries the lib-src programs will want, and
2263 - whether the GNU malloc routines are usable" 1>&6
bb17930d 2264echo "configure:2265: checking the machine- and system-dependent files to find out
3b33a005
DL
2265 - which libraries the lib-src programs will want, and
2266 - whether the GNU malloc routines are usable" >&5
2267
2268### First figure out CFLAGS (which we use for running the compiler here)
2269### and REAL_CFLAGS (which we use for real compilation).
2270### The two are the same except on a few systems, where they are made
2271### different to work around various lossages. For example,
2272### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
2273### as implying static linking.
2274
2275### If the CFLAGS env var is specified, we use that value
2276### instead of the default.
2277
2278### It's not important that this name contain the PID; you can't run
2279### two configures in the same directory and have anything work
2280### anyway.
2281tempcname="conftest.c"
2282
2283echo '
2284#include "'${srcdir}'/src/'${opsysfile}'"
2285#include "'${srcdir}'/src/'${machfile}'"
2286#ifndef LIBS_MACHINE
2287#define LIBS_MACHINE
2288#endif
2289#ifndef LIBS_SYSTEM
2290#define LIBS_SYSTEM
2291#endif
2292#ifndef C_SWITCH_SYSTEM
2293#define C_SWITCH_SYSTEM
2294#endif
2295#ifndef C_SWITCH_MACHINE
2296#define C_SWITCH_MACHINE
2297#endif
2298configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
2299configure___ c_switch_system=C_SWITCH_SYSTEM
2300configure___ c_switch_machine=C_SWITCH_MACHINE
2301
2302#ifndef LIB_X11_LIB
2303#define LIB_X11_LIB -lX11
2304#endif
2305
2306#ifndef LIBX11_MACHINE
2307#define LIBX11_MACHINE
2308#endif
2309
2310#ifndef LIBX11_SYSTEM
2311#define LIBX11_SYSTEM
2312#endif
2313configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
2314
2315#ifdef UNEXEC
2316configure___ unexec=UNEXEC
2317#else
2318configure___ unexec=unexec.o
2319#endif
2320
2321#ifdef SYSTEM_MALLOC
2322configure___ system_malloc=yes
2323#else
2324configure___ system_malloc=no
2325#endif
2326
ef9e4345
GM
2327#ifdef USE_MMAP_FOR_BUFFERS
2328configure___ use_mmap_for_buffers=yes
73b77ee5 2329#else
ef9e4345 2330configure___ use_mmap_for_buffers=no
73b77ee5
GM
2331#endif
2332
3b33a005
DL
2333#ifndef C_DEBUG_SWITCH
2334#define C_DEBUG_SWITCH -g
2335#endif
2336
2337#ifndef C_OPTIMIZE_SWITCH
2338#ifdef __GNUC__
2339#define C_OPTIMIZE_SWITCH -O2
2340#else
2341#define C_OPTIMIZE_SWITCH -O
2342#endif
2343#endif
2344
2345#ifndef LD_SWITCH_MACHINE
2346#define LD_SWITCH_MACHINE
2347#endif
2348
2349#ifndef LD_SWITCH_SYSTEM
2350#define LD_SWITCH_SYSTEM
2351#endif
2352
2353#ifndef LD_SWITCH_X_SITE_AUX
2354#define LD_SWITCH_X_SITE_AUX
2355#endif
2356
2357configure___ ld_switch_system=LD_SWITCH_SYSTEM
2358configure___ ld_switch_machine=LD_SWITCH_MACHINE
2359
2360#ifdef THIS_IS_CONFIGURE
2361
2362/* Get the CFLAGS for tests in configure. */
2363#ifdef __GNUC__
2364configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2365#else
2366configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2367#endif
2368
2369#else /* not THIS_IS_CONFIGURE */
2370
2371/* Get the CFLAGS for real compilation. */
2372#ifdef __GNUC__
2373configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2374#else
2375configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2376#endif
2377
2378#endif /* not THIS_IS_CONFIGURE */
2379' > ${tempcname}
2380
2381# The value of CPP is a quoted variable reference, so we need to do this
2382# to get its actual value...
2383CPP=`eval "echo $CPP"`
2384eval `${CPP} -Isrc ${tempcname} \
2385 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2386if test "x$SPECIFIED_CFLAGS" = x; then
2387 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
2388 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2389else
2390 REAL_CFLAGS="$CFLAGS"
2391fi
2392rm ${tempcname}
2393
2394ac_link="$ac_link $ld_switch_machine $ld_switch_system"
2395
2396### Make sure subsequent tests use flags consistent with the build flags.
2397
2398if test x"${OVERRIDE_CPPFLAGS}" != x; then
2399 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
2400else
2401 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
2402fi
2403
169fe44e
GM
2404
2405 # Check whether --enable-largefile or --disable-largefile was given.
f4988be7
GM
2406if test "${enable_largefile+set}" = set; then
2407 enableval="$enable_largefile"
2408 :
2409fi
2410
2411 if test "$enable_largefile" != no; then
2412
2413 echo $ac_n "checking for special C compiler options needed for large files""... $ac_c" 1>&6
169fe44e 2414echo "configure:2415: checking for special C compiler options needed for large files" >&5
f4988be7 2415if eval "test \"`echo '$''{'ac_cv_sys_largefile_CC'+set}'`\" = set"; then
ba4481b5
DL
2416 echo $ac_n "(cached) $ac_c" 1>&6
2417else
f4988be7
GM
2418 ac_cv_sys_largefile_CC=no
2419 if test "$GCC" != yes; then
2420 # IRIX 6.2 and later do not support large files by default,
2421 # so use the C compiler's -n32 option if that helps.
2422 cat > conftest.$ac_ext <<EOF
169fe44e 2423#line 2424 "configure"
ba4481b5 2424#include "confdefs.h"
f4988be7
GM
2425#include <sys/types.h>
2426 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2427
2428int main() {
2429
2430; return 0; }
ba4481b5 2431EOF
169fe44e 2432if { (eval echo configure:2433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7 2433 :
ba4481b5 2434else
ba4481b5
DL
2435 echo "configure: failed program was:" >&5
2436 cat conftest.$ac_ext >&5
2437 rm -rf conftest*
f4988be7
GM
2438 ac_save_CC="$CC"
2439 CC="$CC -n32"
2440 cat > conftest.$ac_ext <<EOF
169fe44e 2441#line 2442 "configure"
b192d653 2442#include "confdefs.h"
f4988be7
GM
2443#include <sys/types.h>
2444 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2445
b192d653 2446int main() {
f4988be7 2447
b192d653
KR
2448; return 0; }
2449EOF
169fe44e 2450if { (eval echo configure:2451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b192d653 2451 rm -rf conftest*
f4988be7 2452 ac_cv_sys_largefile_CC=' -n32'
b192d653
KR
2453else
2454 echo "configure: failed program was:" >&5
2455 cat conftest.$ac_ext >&5
b192d653
KR
2456fi
2457rm -f conftest*
f4988be7 2458 CC="$ac_save_CC"
b192d653 2459fi
f4988be7
GM
2460rm -f conftest*
2461 fi
b192d653
KR
2462fi
2463
f4988be7
GM
2464echo "$ac_t""$ac_cv_sys_largefile_CC" 1>&6
2465 if test "$ac_cv_sys_largefile_CC" != no; then
2466 CC="$CC$ac_cv_sys_largefile_CC"
2467 fi
b192d653 2468
f4988be7 2469 echo $ac_n "checking for _FILE_OFFSET_BITS value needed for large files""... $ac_c" 1>&6
169fe44e 2470echo "configure:2471: checking for _FILE_OFFSET_BITS value needed for large files" >&5
f4988be7 2471if eval "test \"`echo '$''{'ac_cv_sys_file_offset_bits'+set}'`\" = set"; then
ba4481b5
DL
2472 echo $ac_n "(cached) $ac_c" 1>&6
2473else
f4988be7
GM
2474 ac_cv_sys_file_offset_bits=no
2475 cat > conftest.$ac_ext <<EOF
169fe44e 2476#line 2477 "configure"
f4988be7
GM
2477#include "confdefs.h"
2478#include <sys/types.h>
2479 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2480
f4988be7
GM
2481int main() {
2482
2483; return 0; }
2484EOF
169fe44e 2485if { (eval echo configure:2486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2486 :
2487else
2488 echo "configure: failed program was:" >&5
2489 cat conftest.$ac_ext >&5
2490 rm -rf conftest*
ba4481b5 2491 cat > conftest.$ac_ext <<EOF
169fe44e 2492#line 2493 "configure"
ba4481b5 2493#include "confdefs.h"
f4988be7
GM
2494#define _FILE_OFFSET_BITS 64
2495#include <sys/types.h>
2496 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2497
f4988be7
GM
2498
2499int main() {
2500
2501; return 0; }
ba4481b5 2502EOF
169fe44e 2503if { (eval echo configure:2504: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5 2504 rm -rf conftest*
f4988be7 2505 ac_cv_sys_file_offset_bits=64
ba4481b5 2506else
ba4481b5
DL
2507 echo "configure: failed program was:" >&5
2508 cat conftest.$ac_ext >&5
ba4481b5
DL
2509fi
2510rm -f conftest*
2511fi
f4988be7 2512rm -f conftest*
ba4481b5 2513fi
ba4481b5 2514
f4988be7
GM
2515echo "$ac_t""$ac_cv_sys_file_offset_bits" 1>&6
2516 if test "$ac_cv_sys_file_offset_bits" != no; then
2517 cat >> confdefs.h <<EOF
2518#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
ba4481b5 2519EOF
f4988be7
GM
2520
2521 fi
2522 echo $ac_n "checking for _LARGE_FILES value needed for large files""... $ac_c" 1>&6
169fe44e 2523echo "configure:2524: checking for _LARGE_FILES value needed for large files" >&5
f4988be7
GM
2524if eval "test \"`echo '$''{'ac_cv_sys_large_files'+set}'`\" = set"; then
2525 echo $ac_n "(cached) $ac_c" 1>&6
ba4481b5 2526else
f4988be7
GM
2527 ac_cv_sys_large_files=no
2528 cat > conftest.$ac_ext <<EOF
169fe44e 2529#line 2530 "configure"
f4988be7 2530#include "confdefs.h"
ba4481b5 2531
f4988be7 2532int main() {
ba4481b5 2533
f4988be7
GM
2534; return 0; }
2535EOF
169fe44e 2536if { (eval echo configure:2537: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
2537 :
2538else
f4988be7
GM
2539 echo "configure: failed program was:" >&5
2540 cat conftest.$ac_ext >&5
2541 rm -rf conftest*
ba4481b5 2542 cat > conftest.$ac_ext <<EOF
169fe44e 2543#line 2544 "configure"
ba4481b5 2544#include "confdefs.h"
f4988be7 2545#define _LARGE_FILES 1
f4988be7
GM
2546
2547
2548int main() {
ba4481b5 2549
f4988be7 2550; return 0; }
ba4481b5 2551EOF
169fe44e 2552if { (eval echo configure:2553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2553 rm -rf conftest*
2554 ac_cv_sys_large_files=1
ba4481b5
DL
2555else
2556 echo "configure: failed program was:" >&5
2557 cat conftest.$ac_ext >&5
ba4481b5 2558fi
f4988be7 2559rm -f conftest*
ba4481b5 2560fi
f4988be7 2561rm -f conftest*
ba4481b5
DL
2562fi
2563
f4988be7
GM
2564echo "$ac_t""$ac_cv_sys_large_files" 1>&6
2565 if test "$ac_cv_sys_large_files" != no; then
2566 cat >> confdefs.h <<EOF
2567#define _LARGE_FILES $ac_cv_sys_large_files
ba4481b5
DL
2568EOF
2569
f4988be7
GM
2570 fi
2571 fi
2572
ba4481b5 2573
f4988be7
GM
2574# Sound support for GNU/Linux and the free BSDs.
2575for ac_hdr in machine/soundcard.h sys/soundcard.h soundcard.h
2576do
2577ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2578echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 2579echo "configure:2580: checking for $ac_hdr" >&5
f4988be7 2580if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
ba4481b5
DL
2581 echo $ac_n "(cached) $ac_c" 1>&6
2582else
2583 cat > conftest.$ac_ext <<EOF
169fe44e 2584#line 2585 "configure"
ba4481b5 2585#include "confdefs.h"
f4988be7 2586#include <$ac_hdr>
ba4481b5 2587EOF
f4988be7 2588ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 2589{ (eval echo configure:2590: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
f4988be7
GM
2590ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2591if test -z "$ac_err"; then
ba4481b5 2592 rm -rf conftest*
f4988be7 2593 eval "ac_cv_header_$ac_safe=yes"
ba4481b5 2594else
f4988be7 2595 echo "$ac_err" >&5
ba4481b5
DL
2596 echo "configure: failed program was:" >&5
2597 cat conftest.$ac_ext >&5
2598 rm -rf conftest*
f4988be7 2599 eval "ac_cv_header_$ac_safe=no"
ba4481b5
DL
2600fi
2601rm -f conftest*
2602fi
f4988be7
GM
2603if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2604 echo "$ac_t""yes" 1>&6
2605 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2606 cat >> confdefs.h <<EOF
2607#define $ac_tr_hdr 1
ba4481b5 2608EOF
f4988be7
GM
2609
2610else
2611 echo "$ac_t""no" 1>&6
ba4481b5 2612fi
f4988be7 2613done
ba4481b5 2614
f4988be7
GM
2615# Emulation library used on NetBSD.
2616echo $ac_n "checking for _oss_ioctl in -lossaudio""... $ac_c" 1>&6
169fe44e 2617echo "configure:2618: checking for _oss_ioctl in -lossaudio" >&5
f4988be7
GM
2618ac_lib_var=`echo ossaudio'_'_oss_ioctl | sed 'y%./+-%__p_%'`
2619if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
65171e3a
DL
2620 echo $ac_n "(cached) $ac_c" 1>&6
2621else
f4988be7
GM
2622 ac_save_LIBS="$LIBS"
2623LIBS="-lossaudio $LIBS"
2624cat > conftest.$ac_ext <<EOF
169fe44e 2625#line 2626 "configure"
65171e3a 2626#include "confdefs.h"
f4988be7
GM
2627/* Override any gcc2 internal prototype to avoid an error. */
2628/* We use char because int might match the return type of a gcc2
2629 builtin and then its argument prototype would still apply. */
2630char _oss_ioctl();
2631
65171e3a 2632int main() {
f4988be7 2633_oss_ioctl()
65171e3a
DL
2634; return 0; }
2635EOF
169fe44e 2636if { (eval echo configure:2637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
65171e3a 2637 rm -rf conftest*
f4988be7 2638 eval "ac_cv_lib_$ac_lib_var=yes"
65171e3a
DL
2639else
2640 echo "configure: failed program was:" >&5
2641 cat conftest.$ac_ext >&5
2642 rm -rf conftest*
f4988be7 2643 eval "ac_cv_lib_$ac_lib_var=no"
65171e3a
DL
2644fi
2645rm -f conftest*
f4988be7 2646LIBS="$ac_save_LIBS"
65171e3a
DL
2647
2648fi
f4988be7
GM
2649if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2650 echo "$ac_t""yes" 1>&6
2651 LIBSOUND=-lossaudio
2652else
2653 echo "$ac_t""no" 1>&6
2654LIBSOUND=
2655fi
65171e3a 2656
ba4481b5 2657
f4988be7
GM
2658
2659for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2660 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
bb17930d 2661 termcap.h stdio_ext.h fcntl.h term.h strings.h
f4988be7
GM
2662do
2663ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2664echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 2665echo "configure:2666: checking for $ac_hdr" >&5
f4988be7 2666if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
ba4481b5
DL
2667 echo $ac_n "(cached) $ac_c" 1>&6
2668else
2669 cat > conftest.$ac_ext <<EOF
169fe44e 2670#line 2671 "configure"
ba4481b5 2671#include "confdefs.h"
f4988be7 2672#include <$ac_hdr>
ba4481b5 2673EOF
f4988be7 2674ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 2675{ (eval echo configure:2676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
f4988be7
GM
2676ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2677if test -z "$ac_err"; then
ba4481b5 2678 rm -rf conftest*
f4988be7 2679 eval "ac_cv_header_$ac_safe=yes"
ba4481b5 2680else
f4988be7 2681 echo "$ac_err" >&5
ba4481b5
DL
2682 echo "configure: failed program was:" >&5
2683 cat conftest.$ac_ext >&5
2684 rm -rf conftest*
f4988be7 2685 eval "ac_cv_header_$ac_safe=no"
ba4481b5
DL
2686fi
2687rm -f conftest*
2688fi
f4988be7
GM
2689if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2690 echo "$ac_t""yes" 1>&6
2691 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2692 cat >> confdefs.h <<EOF
2693#define $ac_tr_hdr 1
ba4481b5 2694EOF
f4988be7
GM
2695
2696else
2697 echo "$ac_t""no" 1>&6
ba4481b5 2698fi
f4988be7 2699done
ba4481b5 2700
f4988be7 2701echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
169fe44e 2702echo "configure:2703: checking for ANSI C header files" >&5
f4988be7 2703if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
ba4481b5
DL
2704 echo $ac_n "(cached) $ac_c" 1>&6
2705else
2706 cat > conftest.$ac_ext <<EOF
169fe44e 2707#line 2708 "configure"
ba4481b5 2708#include "confdefs.h"
f4988be7
GM
2709#include <stdlib.h>
2710#include <stdarg.h>
2711#include <string.h>
2712#include <float.h>
ba4481b5 2713EOF
f4988be7 2714ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 2715{ (eval echo configure:2716: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
f4988be7
GM
2716ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2717if test -z "$ac_err"; then
ba4481b5 2718 rm -rf conftest*
f4988be7 2719 ac_cv_header_stdc=yes
ba4481b5 2720else
f4988be7 2721 echo "$ac_err" >&5
ba4481b5
DL
2722 echo "configure: failed program was:" >&5
2723 cat conftest.$ac_ext >&5
2724 rm -rf conftest*
f4988be7 2725 ac_cv_header_stdc=no
ba4481b5
DL
2726fi
2727rm -f conftest*
ba4481b5 2728
f4988be7
GM
2729if test $ac_cv_header_stdc = yes; then
2730 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2731cat > conftest.$ac_ext <<EOF
169fe44e 2732#line 2733 "configure"
f4988be7
GM
2733#include "confdefs.h"
2734#include <string.h>
2735EOF
2736if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2737 egrep "memchr" >/dev/null 2>&1; then
2738 :
2739else
2740 rm -rf conftest*
2741 ac_cv_header_stdc=no
2742fi
2743rm -f conftest*
2744
2745fi
2746
2747if test $ac_cv_header_stdc = yes; then
2748 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2749cat > conftest.$ac_ext <<EOF
169fe44e 2750#line 2751 "configure"
f4988be7
GM
2751#include "confdefs.h"
2752#include <stdlib.h>
2753EOF
2754if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2755 egrep "free" >/dev/null 2>&1; then
2756 :
2757else
2758 rm -rf conftest*
2759 ac_cv_header_stdc=no
2760fi
2761rm -f conftest*
2762
2763fi
2764
2765if test $ac_cv_header_stdc = yes; then
2766 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2767if test "$cross_compiling" = yes; then
2768 :
2769else
2770 cat > conftest.$ac_ext <<EOF
169fe44e 2771#line 2772 "configure"
f4988be7
GM
2772#include "confdefs.h"
2773#include <ctype.h>
2774#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2775#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2776#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2777int main () { int i; for (i = 0; i < 256; i++)
2778if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2779exit (0); }
2780
2781EOF
169fe44e 2782if { (eval echo configure:2783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
f4988be7
GM
2783then
2784 :
2785else
2786 echo "configure: failed program was:" >&5
2787 cat conftest.$ac_ext >&5
2788 rm -fr conftest*
2789 ac_cv_header_stdc=no
2790fi
2791rm -fr conftest*
2792fi
2793
2794fi
2795fi
2796
2797echo "$ac_t""$ac_cv_header_stdc" 1>&6
2798if test $ac_cv_header_stdc = yes; then
2799 cat >> confdefs.h <<\EOF
2800#define STDC_HEADERS 1
2801EOF
2802
2803fi
2804
2805echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
169fe44e 2806echo "configure:2807: checking whether time.h and sys/time.h may both be included" >&5
f4988be7
GM
2807if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2808 echo $ac_n "(cached) $ac_c" 1>&6
2809else
2810 cat > conftest.$ac_ext <<EOF
169fe44e 2811#line 2812 "configure"
f4988be7
GM
2812#include "confdefs.h"
2813#include <sys/types.h>
2814#include <sys/time.h>
2815#include <time.h>
2816int main() {
2817struct tm *tp;
2818; return 0; }
2819EOF
169fe44e 2820if { (eval echo configure:2821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2821 rm -rf conftest*
2822 ac_cv_header_time=yes
2823else
2824 echo "configure: failed program was:" >&5
2825 cat conftest.$ac_ext >&5
2826 rm -rf conftest*
2827 ac_cv_header_time=no
2828fi
2829rm -f conftest*
2830fi
2831
2832echo "$ac_t""$ac_cv_header_time" 1>&6
2833if test $ac_cv_header_time = yes; then
2834 cat >> confdefs.h <<\EOF
2835#define TIME_WITH_SYS_TIME 1
2836EOF
2837
2838fi
2839
2840echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
169fe44e 2841echo "configure:2842: checking for sys_siglist declaration in signal.h or unistd.h" >&5
f4988be7
GM
2842if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2843 echo $ac_n "(cached) $ac_c" 1>&6
2844else
2845 cat > conftest.$ac_ext <<EOF
169fe44e 2846#line 2847 "configure"
f4988be7
GM
2847#include "confdefs.h"
2848#include <sys/types.h>
2849#include <signal.h>
2850/* NetBSD declares sys_siglist in unistd.h. */
2851#ifdef HAVE_UNISTD_H
2852#include <unistd.h>
2853#endif
2854int main() {
2855char *msg = *(sys_siglist + 1);
2856; return 0; }
2857EOF
169fe44e 2858if { (eval echo configure:2859: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2859 rm -rf conftest*
2860 ac_cv_decl_sys_siglist=yes
2861else
2862 echo "configure: failed program was:" >&5
2863 cat conftest.$ac_ext >&5
2864 rm -rf conftest*
2865 ac_cv_decl_sys_siglist=no
2866fi
2867rm -f conftest*
2868fi
2869
2870echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2871if test $ac_cv_decl_sys_siglist = yes; then
2872 cat >> confdefs.h <<\EOF
2873#define SYS_SIGLIST_DECLARED 1
2874EOF
2875
2876fi
2877
2878echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
169fe44e 2879echo "configure:2880: checking for sys/wait.h that is POSIX.1 compatible" >&5
f4988be7
GM
2880if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2881 echo $ac_n "(cached) $ac_c" 1>&6
2882else
2883 cat > conftest.$ac_ext <<EOF
169fe44e 2884#line 2885 "configure"
f4988be7
GM
2885#include "confdefs.h"
2886#include <sys/types.h>
2887#include <sys/wait.h>
2888#ifndef WEXITSTATUS
2889#define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2890#endif
2891#ifndef WIFEXITED
2892#define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2893#endif
2894int main() {
2895int s;
2896wait (&s);
2897s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2898; return 0; }
2899EOF
169fe44e 2900if { (eval echo configure:2901: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2901 rm -rf conftest*
2902 ac_cv_header_sys_wait_h=yes
2903else
2904 echo "configure: failed program was:" >&5
2905 cat conftest.$ac_ext >&5
2906 rm -rf conftest*
2907 ac_cv_header_sys_wait_h=no
2908fi
2909rm -f conftest*
2910fi
2911
2912echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2913if test $ac_cv_header_sys_wait_h = yes; then
2914 cat >> confdefs.h <<\EOF
2915#define HAVE_SYS_WAIT_H 1
2916EOF
2917
2918fi
2919
2920
2921echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
169fe44e 2922echo "configure:2923: checking for struct utimbuf" >&5
f4988be7
GM
2923if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2924 echo $ac_n "(cached) $ac_c" 1>&6
2925else
2926 cat > conftest.$ac_ext <<EOF
169fe44e 2927#line 2928 "configure"
f4988be7
GM
2928#include "confdefs.h"
2929#ifdef TIME_WITH_SYS_TIME
2930#include <sys/time.h>
2931#include <time.h>
2932#else
2933#ifdef HAVE_SYS_TIME_H
2934#include <sys/time.h>
2935#else
2936#include <time.h>
2937#endif
2938#endif
2939#ifdef HAVE_UTIME_H
2940#include <utime.h>
2941#endif
2942int main() {
2943static struct utimbuf x; x.actime = x.modtime;
2944; return 0; }
2945EOF
169fe44e 2946if { (eval echo configure:2947: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2947 rm -rf conftest*
2948 emacs_cv_struct_utimbuf=yes
2949else
2950 echo "configure: failed program was:" >&5
2951 cat conftest.$ac_ext >&5
2952 rm -rf conftest*
2953 emacs_cv_struct_utimbuf=no
2954fi
2955rm -f conftest*
2956fi
2957
2958echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2959if test $emacs_cv_struct_utimbuf = yes; then
2960 cat >> confdefs.h <<\EOF
2961#define HAVE_STRUCT_UTIMBUF 1
2962EOF
2963
2964fi
2965
2966echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
169fe44e 2967echo "configure:2968: checking return type of signal handlers" >&5
f4988be7
GM
2968if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2969 echo $ac_n "(cached) $ac_c" 1>&6
2970else
2971 cat > conftest.$ac_ext <<EOF
169fe44e 2972#line 2973 "configure"
f4988be7
GM
2973#include "confdefs.h"
2974#include <sys/types.h>
2975#include <signal.h>
2976#ifdef signal
2977#undef signal
2978#endif
2979#ifdef __cplusplus
2980extern "C" void (*signal (int, void (*)(int)))(int);
2981#else
2982void (*signal ()) ();
2983#endif
2984
2985int main() {
2986int i;
2987; return 0; }
2988EOF
169fe44e 2989if { (eval echo configure:2990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
f4988be7
GM
2990 rm -rf conftest*
2991 ac_cv_type_signal=void
2992else
2993 echo "configure: failed program was:" >&5
2994 cat conftest.$ac_ext >&5
2995 rm -rf conftest*
2996 ac_cv_type_signal=int
2997fi
2998rm -f conftest*
2999fi
3000
3001echo "$ac_t""$ac_cv_type_signal" 1>&6
3002cat >> confdefs.h <<EOF
3003#define RETSIGTYPE $ac_cv_type_signal
ba4481b5
DL
3004EOF
3005
3006
3007
34ec9ebe 3008echo $ac_n "checking for speed_t""... $ac_c" 1>&6
169fe44e 3009echo "configure:3010: checking for speed_t" >&5
34ec9ebe
GM
3010if eval "test \"`echo '$''{'emacs_cv_speed_t'+set}'`\" = set"; then
3011 echo $ac_n "(cached) $ac_c" 1>&6
3012else
3013 cat > conftest.$ac_ext <<EOF
169fe44e 3014#line 3015 "configure"
34ec9ebe
GM
3015#include "confdefs.h"
3016#include <termios.h>
3017int main() {
3018speed_t x = 1;
3019; return 0; }
3020EOF
169fe44e 3021if { (eval echo configure:3022: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
34ec9ebe
GM
3022 rm -rf conftest*
3023 emacs_cv_speed_t=yes
3024else
3025 echo "configure: failed program was:" >&5
3026 cat conftest.$ac_ext >&5
3027fi
3028rm -f conftest*
3029fi
3030
3031echo "$ac_t""$emacs_cv_speed_t" 1>&6
3032if test $emacs_cv_speed_t = yes; then
3033 cat >> confdefs.h <<\EOF
3034#define HAVE_SPEED_T 1
3035EOF
3036
3037fi
3038
ba4481b5 3039echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
169fe44e 3040echo "configure:3041: checking for struct timeval" >&5
ba4481b5
DL
3041if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
3042 echo $ac_n "(cached) $ac_c" 1>&6
3043else
3044 cat > conftest.$ac_ext <<EOF
169fe44e 3045#line 3046 "configure"
ba4481b5
DL
3046#include "confdefs.h"
3047#ifdef TIME_WITH_SYS_TIME
3048#include <sys/time.h>
3049#include <time.h>
3050#else
3051#ifdef HAVE_SYS_TIME_H
3052#include <sys/time.h>
3053#else
3054#include <time.h>
3055#endif
3056#endif
3057int main() {
3058static struct timeval x; x.tv_sec = x.tv_usec;
3059; return 0; }
3060EOF
169fe44e 3061if { (eval echo configure:3062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
3062 rm -rf conftest*
3063 emacs_cv_struct_timeval=yes
3064else
3065 echo "configure: failed program was:" >&5
3066 cat conftest.$ac_ext >&5
3067 rm -rf conftest*
3068 emacs_cv_struct_timeval=no
3069fi
3070rm -f conftest*
3071fi
3072
3073echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
3074HAVE_TIMEVAL=$emacs_cv_struct_timeval
3075if test $emacs_cv_struct_timeval = yes; then
3076 cat >> confdefs.h <<\EOF
3077#define HAVE_TIMEVAL 1
3078EOF
3079
3080fi
3081
d42122a3 3082echo $ac_n "checking for struct exception""... $ac_c" 1>&6
169fe44e 3083echo "configure:3084: checking for struct exception" >&5
d42122a3
DL
3084if eval "test \"`echo '$''{'emacs_cv_struct_exception'+set}'`\" = set"; then
3085 echo $ac_n "(cached) $ac_c" 1>&6
3086else
3087 cat > conftest.$ac_ext <<EOF
169fe44e 3088#line 3089 "configure"
d42122a3
DL
3089#include "confdefs.h"
3090#include <math.h>
3091int main() {
3092static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
3093; return 0; }
3094EOF
169fe44e 3095if { (eval echo configure:3096: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d42122a3
DL
3096 rm -rf conftest*
3097 emacs_cv_struct_exception=yes
3098else
3099 echo "configure: failed program was:" >&5
3100 cat conftest.$ac_ext >&5
3101 rm -rf conftest*
3102 emacs_cv_struct_exception=no
3103fi
3104rm -f conftest*
3105fi
3106
3107echo "$ac_t""$emacs_cv_struct_exception" 1>&6
3108HAVE_EXCEPTION=$emacs_cv_struct_exception
3109if test $emacs_cv_struct_exception != yes; then
3110 cat >> confdefs.h <<\EOF
3111#define NO_MATHERR 1
3112EOF
3113
3114fi
3115
ba4481b5 3116echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
169fe44e 3117echo "configure:3118: checking whether struct tm is in sys/time.h or time.h" >&5
ba4481b5
DL
3118if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3119 echo $ac_n "(cached) $ac_c" 1>&6
3120else
3121 cat > conftest.$ac_ext <<EOF
169fe44e 3122#line 3123 "configure"
ba4481b5
DL
3123#include "confdefs.h"
3124#include <sys/types.h>
3125#include <time.h>
3126int main() {
3127struct tm *tp; tp->tm_sec;
3128; return 0; }
3129EOF
169fe44e 3130if { (eval echo configure:3131: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
3131 rm -rf conftest*
3132 ac_cv_struct_tm=time.h
3133else
3134 echo "configure: failed program was:" >&5
3135 cat conftest.$ac_ext >&5
3136 rm -rf conftest*
3137 ac_cv_struct_tm=sys/time.h
3138fi
3139rm -f conftest*
3140fi
3141
3142echo "$ac_t""$ac_cv_struct_tm" 1>&6
3143if test $ac_cv_struct_tm = sys/time.h; then
3144 cat >> confdefs.h <<\EOF
3145#define TM_IN_SYS_TIME 1
3146EOF
3147
3148fi
3149
3150echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
169fe44e 3151echo "configure:3152: checking for tm_zone in struct tm" >&5
ba4481b5
DL
3152if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3153 echo $ac_n "(cached) $ac_c" 1>&6
3154else
3155 cat > conftest.$ac_ext <<EOF
169fe44e 3156#line 3157 "configure"
ba4481b5
DL
3157#include "confdefs.h"
3158#include <sys/types.h>
3159#include <$ac_cv_struct_tm>
3160int main() {
3161struct tm tm; tm.tm_zone;
3162; return 0; }
3163EOF
169fe44e 3164if { (eval echo configure:3165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
3165 rm -rf conftest*
3166 ac_cv_struct_tm_zone=yes
3167else
3168 echo "configure: failed program was:" >&5
3169 cat conftest.$ac_ext >&5
3170 rm -rf conftest*
3171 ac_cv_struct_tm_zone=no
3172fi
3173rm -f conftest*
3174fi
3175
3176echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3177if test "$ac_cv_struct_tm_zone" = yes; then
3178 cat >> confdefs.h <<\EOF
3179#define HAVE_TM_ZONE 1
3180EOF
3181
3182else
3183 echo $ac_n "checking for tzname""... $ac_c" 1>&6
169fe44e 3184echo "configure:3185: checking for tzname" >&5
ba4481b5
DL
3185if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3186 echo $ac_n "(cached) $ac_c" 1>&6
3187else
3188 cat > conftest.$ac_ext <<EOF
169fe44e 3189#line 3190 "configure"
ba4481b5
DL
3190#include "confdefs.h"
3191#include <time.h>
3192#ifndef tzname /* For SGI. */
3193extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3194#endif
3195int main() {
3196atoi(*tzname);
3197; return 0; }
3198EOF
169fe44e 3199if { (eval echo configure:3200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3200 rm -rf conftest*
3201 ac_cv_var_tzname=yes
3202else
3203 echo "configure: failed program was:" >&5
3204 cat conftest.$ac_ext >&5
3205 rm -rf conftest*
3206 ac_cv_var_tzname=no
3207fi
3208rm -f conftest*
3209fi
3210
3211echo "$ac_t""$ac_cv_var_tzname" 1>&6
3212 if test $ac_cv_var_tzname = yes; then
3213 cat >> confdefs.h <<\EOF
3214#define HAVE_TZNAME 1
3215EOF
3216
3217 fi
3218fi
3219
1113b624 3220echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
169fe44e 3221echo "configure:3222: checking for tm_gmtoff in struct tm" >&5
1113b624
PE
3222if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
3223 echo $ac_n "(cached) $ac_c" 1>&6
3224else
3225 cat > conftest.$ac_ext <<EOF
169fe44e 3226#line 3227 "configure"
1113b624
PE
3227#include "confdefs.h"
3228#include <time.h>
3229int main() {
3230struct tm t; t.tm_gmtoff = 0
3231; return 0; }
3232EOF
169fe44e 3233if { (eval echo configure:3234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1113b624
PE
3234 rm -rf conftest*
3235 emacs_cv_tm_gmtoff=yes
3236else
3237 echo "configure: failed program was:" >&5
3238 cat conftest.$ac_ext >&5
3239 rm -rf conftest*
3240 emacs_cv_tm_gmtoff=no
3241fi
3242rm -f conftest*
3243fi
3244
3245echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
3246if test $emacs_cv_tm_gmtoff = yes; then
3247 cat >> confdefs.h <<\EOF
3248#define HAVE_TM_GMTOFF 1
3249EOF
3250
3251fi
ba4481b5 3252
7397acc4
DL
3253
3254echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
169fe44e 3255echo "configure:3256: checking for ${CC-cc} option to accept ANSI C" >&5
7397acc4
DL
3256if eval "test \"`echo '$''{'ac_cv_prog_cc_stdc'+set}'`\" = set"; then
3257 echo $ac_n "(cached) $ac_c" 1>&6
3258else
3259 ac_cv_prog_cc_stdc=no
3260ac_save_CC="$CC"
3261# Don't try gcc -ansi; that turns off useful extensions and
3262# breaks some systems' header files.
3263# AIX -qlanglvl=ansi
3264# Ultrix and OSF/1 -std1
3265# HP-UX 10.20 and later -Ae
3266# HP-UX older versions -Aa -D_HPUX_SOURCE
3267# SVR4 -Xc -D__EXTENSIONS__
3268for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3269do
3270 CC="$ac_save_CC $ac_arg"
3271 cat > conftest.$ac_ext <<EOF
169fe44e 3272#line 3273 "configure"
7397acc4
DL
3273#include "confdefs.h"
3274#include <stdarg.h>
3275#include <stdio.h>
3276#include <sys/types.h>
3277#include <sys/stat.h>
3278/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3279struct buf { int x; };
3280FILE * (*rcsopen) (struct buf *, struct stat *, int);
3281static char *e (p, i)
3282 char **p;
3283 int i;
3284{
3285 return p[i];
3286}
3287static char *f (char * (*g) (char **, int), char **p, ...)
3288{
3289 char *s;
3290 va_list v;
3291 va_start (v,p);
3292 s = g (p, va_arg (v,int));
3293 va_end (v);
3294 return s;
3295}
3296int test (int i, double x);
3297struct s1 {int (*f) (int a);};
3298struct s2 {int (*f) (double a);};
3299int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3300int argc;
3301char **argv;
3302int main() {
3303return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3304; return 0; }
3305EOF
169fe44e 3306if { (eval echo configure:3307: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7397acc4
DL
3307 rm -rf conftest*
3308 ac_cv_prog_cc_stdc="$ac_arg"; break
3309else
3310 echo "configure: failed program was:" >&5
3311 cat conftest.$ac_ext >&5
3312fi
3313rm -f conftest*
3314done
3315CC="$ac_save_CC"
3316
3317fi
3318
3319case "x$ac_cv_prog_cc_stdc" in
3320 x|xno)
3321 echo "$ac_t""none needed" 1>&6 ;;
3322 *)
3323 echo "$ac_t""$ac_cv_prog_cc_stdc" 1>&6
3324 CC="$CC $ac_cv_prog_cc_stdc" ;;
3325esac
3326
3327echo $ac_n "checking for function prototypes""... $ac_c" 1>&6
169fe44e 3328echo "configure:3329: checking for function prototypes" >&5
7397acc4
DL
3329if test "$ac_cv_prog_cc_stdc" != no; then
3330 echo "$ac_t""yes" 1>&6
3331 cat >> confdefs.h <<\EOF
3332#define PROTOTYPES 1
3333EOF
3334
3335else
3336 echo "$ac_t""no" 1>&6
3337fi
3338
3339echo $ac_n "checking for working volatile""... $ac_c" 1>&6
169fe44e 3340echo "configure:3341: checking for working volatile" >&5
7397acc4
DL
3341if eval "test \"`echo '$''{'ac_cv_c_volatile'+set}'`\" = set"; then
3342 echo $ac_n "(cached) $ac_c" 1>&6
3343else
3344 cat > conftest.$ac_ext <<EOF
169fe44e 3345#line 3346 "configure"
7397acc4
DL
3346#include "confdefs.h"
3347
3348int main() {
3349
3350volatile int x;
3351int * volatile y;
3352; return 0; }
3353EOF
169fe44e 3354if { (eval echo configure:3355: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7397acc4
DL
3355 rm -rf conftest*
3356 ac_cv_c_volatile=yes
3357else
3358 echo "configure: failed program was:" >&5
3359 cat conftest.$ac_ext >&5
3360 rm -rf conftest*
3361 ac_cv_c_volatile=no
3362fi
3363rm -f conftest*
3364fi
3365
3366echo "$ac_t""$ac_cv_c_volatile" 1>&6
3367if test $ac_cv_c_volatile = no; then
3368 cat >> confdefs.h <<\EOF
3369#define volatile
3370EOF
3371
3372fi
3373
ba4481b5 3374echo $ac_n "checking for working const""... $ac_c" 1>&6
169fe44e 3375echo "configure:3376: checking for working const" >&5
ba4481b5
DL
3376if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3377 echo $ac_n "(cached) $ac_c" 1>&6
3378else
3379 cat > conftest.$ac_ext <<EOF
169fe44e 3380#line 3381 "configure"
ba4481b5
DL
3381#include "confdefs.h"
3382
3383int main() {
3384
3385/* Ultrix mips cc rejects this. */
f5f47add 3386typedef int charset[2]; const charset x;
ba4481b5
DL
3387/* SunOS 4.1.1 cc rejects this. */
3388char const *const *ccp;
3389char **p;
3390/* NEC SVR4.0.2 mips cc rejects this. */
3391struct point {int x, y;};
3392static struct point const zero = {0,0};
3393/* AIX XL C 1.02.0.0 rejects this.
3394 It does not let you subtract one const X* pointer from another in an arm
3395 of an if-expression whose if-part is not a constant expression */
3396const char *g = "string";
3397ccp = &g + (g ? g-g : 0);
3398/* HPUX 7.0 cc rejects these. */
3399++ccp;
3400p = (char**) ccp;
3401ccp = (char const *const *) p;
3402{ /* SCO 3.2v4 cc rejects this. */
3403 char *t;
3404 char const *s = 0 ? (char *) 0 : (char const *) 0;
3405
3406 *t++ = 0;
3407}
3408{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3409 int x[] = {25, 17};
3410 const int *foo = &x[0];
3411 ++foo;
3412}
3413{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3414 typedef const int *iptr;
3415 iptr p = 0;
3416 ++p;
3417}
3418{ /* AIX XL C 1.02.0.0 rejects this saying
3419 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3420 struct s { int j; const int *ap[3]; };
3421 struct s *b; b->j = 5;
3422}
3423{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3424 const int foo = 10;
3425}
3426
3427; return 0; }
3428EOF
169fe44e 3429if { (eval echo configure:3430: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
3430 rm -rf conftest*
3431 ac_cv_c_const=yes
3432else
3433 echo "configure: failed program was:" >&5
3434 cat conftest.$ac_ext >&5
3435 rm -rf conftest*
3436 ac_cv_c_const=no
3437fi
3438rm -f conftest*
3439fi
3440
3441echo "$ac_t""$ac_cv_c_const" 1>&6
3442if test $ac_cv_c_const = no; then
3443 cat >> confdefs.h <<\EOF
3444#define const
3445EOF
3446
3447fi
3448
7397acc4 3449echo $ac_n "checking for void * support""... $ac_c" 1>&6
169fe44e 3450echo "configure:3451: checking for void * support" >&5
7397acc4
DL
3451if eval "test \"`echo '$''{'emacs_cv_void_star'+set}'`\" = set"; then
3452 echo $ac_n "(cached) $ac_c" 1>&6
3453else
3454 cat > conftest.$ac_ext <<EOF
169fe44e 3455#line 3456 "configure"
7397acc4
DL
3456#include "confdefs.h"
3457
3458int main() {
3459void * foo;
3460; return 0; }
3461EOF
169fe44e 3462if { (eval echo configure:3463: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7397acc4
DL
3463 rm -rf conftest*
3464 emacs_cv_void_star=yes
3465else
3466 echo "configure: failed program was:" >&5
3467 cat conftest.$ac_ext >&5
3468 rm -rf conftest*
3469 emacs_cv_void_star=no
3470fi
3471rm -f conftest*
3472fi
3473
3474echo "$ac_t""$emacs_cv_void_star" 1>&6
3475if test $emacs_cv_void_star = yes; then
3476 cat >> confdefs.h <<\EOF
3477#define POINTER_TYPE void
3478EOF
3479
3480else
3481 cat >> confdefs.h <<\EOF
3482#define POINTER_TYPE char
3483EOF
3484
3485fi
ba4481b5
DL
3486
3487echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
169fe44e 3488echo "configure:3489: checking whether ${MAKE-make} sets \${MAKE}" >&5
ba4481b5
DL
3489set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
3490if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
3491 echo $ac_n "(cached) $ac_c" 1>&6
3492else
3493 cat > conftestmake <<\EOF
3494all:
3495 @echo 'ac_maketemp="${MAKE}"'
3496EOF
3497# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3498eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
3499if test -n "$ac_maketemp"; then
3500 eval ac_cv_prog_make_${ac_make}_set=yes
3501else
3502 eval ac_cv_prog_make_${ac_make}_set=no
3503fi
3504rm -f conftestmake
3505fi
3506if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3507 echo "$ac_t""yes" 1>&6
3508 SET_MAKE=
3509else
3510 echo "$ac_t""no" 1>&6
3511 SET_MAKE="MAKE=${MAKE-make}"
3512fi
3513
3514
3515echo $ac_n "checking for long file names""... $ac_c" 1>&6
169fe44e 3516echo "configure:3517: checking for long file names" >&5
ba4481b5
DL
3517if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
3518 echo $ac_n "(cached) $ac_c" 1>&6
3519else
3520 ac_cv_sys_long_file_names=yes
3521# Test for long file names in all the places we know might matter:
3522# . the current directory, where building will happen
3523# $prefix/lib where we will be installing things
3524# $exec_prefix/lib likewise
3525# eval it to expand exec_prefix.
3526# $TMPDIR if set, where it might want to write temporary files
3527# if $TMPDIR is not set:
3528# /tmp where it might want to write temporary files
3529# /var/tmp likewise
3530# /usr/tmp likewise
3531if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3532 ac_tmpdirs="$TMPDIR"
3533else
3534 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3535fi
3536for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3537 test -d $ac_dir || continue
3538 test -w $ac_dir || continue # It is less confusing to not echo anything here.
3539 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
3540 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
3541 val=`cat $ac_dir/conftest9012345 2>/dev/null`
3542 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
3543 ac_cv_sys_long_file_names=no
3544 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3545 break
3546 fi
3547 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3548done
3549fi
3550
3551echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
3552if test $ac_cv_sys_long_file_names = yes; then
3553 cat >> confdefs.h <<\EOF
3554#define HAVE_LONG_FILE_NAMES 1
3555EOF
3556
3557fi
3558
3559
3560#### Choose a window system.
3561
3562# If we find X, set shell vars x_includes and x_libraries to the
3563# paths, otherwise set no_x=yes.
3564# Uses ac_ vars as temps to allow command line to override cache and checks.
3565# --without-x overrides everything else, but does not touch the cache.
3566echo $ac_n "checking for X""... $ac_c" 1>&6
169fe44e 3567echo "configure:3568: checking for X" >&5
ba4481b5
DL
3568
3569# Check whether --with-x or --without-x was given.
3570if test "${with_x+set}" = set; then
3571 withval="$with_x"
3572 :
3573fi
3574
3575# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3576if test "x$with_x" = xno; then
3577 # The user explicitly disabled X.
3578 have_x=disabled
3579else
3580 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3581 # Both variables are already set.
3582 have_x=yes
3583 else
3584if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3585 echo $ac_n "(cached) $ac_c" 1>&6
3586else
3587 # One or both of the vars are not set, and there is no cached value.
3588ac_x_includes=NO ac_x_libraries=NO
3589rm -fr conftestdir
3590if mkdir conftestdir; then
3591 cd conftestdir
3592 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3593 cat > Imakefile <<'EOF'
3594acfindx:
3595 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3596EOF
3597 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3598 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3599 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3600 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3601 for ac_extension in a so sl; do
3602 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3603 test -f $ac_im_libdir/libX11.$ac_extension; then
3604 ac_im_usrlibdir=$ac_im_libdir; break
3605 fi
3606 done
3607 # Screen out bogus values from the imake configuration. They are
3608 # bogus both because they are the default anyway, and because
3609 # using them would break gcc on systems where it needs fixed includes.
3610 case "$ac_im_incroot" in
3611 /usr/include) ;;
3612 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3613 esac
3614 case "$ac_im_usrlibdir" in
3615 /usr/lib | /lib) ;;
3616 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3617 esac
3618 fi
3619 cd ..
3620 rm -fr conftestdir
3621fi
3622
3623if test "$ac_x_includes" = NO; then
3624 # Guess where to find include files, by looking for this one X11 .h file.
3625 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3626
3627 # First, try using that file with no special directory specified.
3628cat > conftest.$ac_ext <<EOF
169fe44e 3629#line 3630 "configure"
ba4481b5
DL
3630#include "confdefs.h"
3631#include <$x_direct_test_include>
3632EOF
3633ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 3634{ (eval echo configure:3635: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 3635ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
3636if test -z "$ac_err"; then
3637 rm -rf conftest*
3638 # We can compile using X headers with no special include directory.
3639ac_x_includes=
3640else
3641 echo "$ac_err" >&5
3642 echo "configure: failed program was:" >&5
3643 cat conftest.$ac_ext >&5
3644 rm -rf conftest*
3645 # Look for the header file in a standard set of common directories.
3646# Check X11 before X11Rn because it is often a symlink to the current release.
3647 for ac_dir in \
3648 /usr/X11/include \
3649 /usr/X11R6/include \
3650 /usr/X11R5/include \
3651 /usr/X11R4/include \
3652 \
3653 /usr/include/X11 \
3654 /usr/include/X11R6 \
3655 /usr/include/X11R5 \
3656 /usr/include/X11R4 \
3657 \
3658 /usr/local/X11/include \
3659 /usr/local/X11R6/include \
3660 /usr/local/X11R5/include \
3661 /usr/local/X11R4/include \
3662 \
3663 /usr/local/include/X11 \
3664 /usr/local/include/X11R6 \
3665 /usr/local/include/X11R5 \
3666 /usr/local/include/X11R4 \
3667 \
3668 /usr/X386/include \
3669 /usr/x386/include \
3670 /usr/XFree86/include/X11 \
3671 \
3672 /usr/include \
3673 /usr/local/include \
3674 /usr/unsupported/include \
3675 /usr/athena/include \
3676 /usr/local/x11r5/include \
3677 /usr/lpp/Xamples/include \
3678 \
3679 /usr/openwin/include \
3680 /usr/openwin/share/include \
3681 ; \
3682 do
3683 if test -r "$ac_dir/$x_direct_test_include"; then
3684 ac_x_includes=$ac_dir
3685 break
3686 fi
3687 done
3688fi
3689rm -f conftest*
3690fi # $ac_x_includes = NO
3691
3692if test "$ac_x_libraries" = NO; then
3693 # Check for the libraries.
3694
3695 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3696 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3697
3698 # See if we find them without any special options.
3699 # Don't add to $LIBS permanently.
3700 ac_save_LIBS="$LIBS"
3701 LIBS="-l$x_direct_test_library $LIBS"
3702cat > conftest.$ac_ext <<EOF
169fe44e 3703#line 3704 "configure"
ba4481b5
DL
3704#include "confdefs.h"
3705
3706int main() {
3707${x_direct_test_function}()
3708; return 0; }
3709EOF
169fe44e 3710if { (eval echo configure:3711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3711 rm -rf conftest*
3712 LIBS="$ac_save_LIBS"
3713# We can link X programs with no special library path.
3714ac_x_libraries=
3715else
3716 echo "configure: failed program was:" >&5
3717 cat conftest.$ac_ext >&5
3718 rm -rf conftest*
3719 LIBS="$ac_save_LIBS"
3720# First see if replacing the include by lib works.
3721# Check X11 before X11Rn because it is often a symlink to the current release.
3722for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3723 /usr/X11/lib \
3724 /usr/X11R6/lib \
3725 /usr/X11R5/lib \
3726 /usr/X11R4/lib \
3727 \
3728 /usr/lib/X11 \
3729 /usr/lib/X11R6 \
3730 /usr/lib/X11R5 \
3731 /usr/lib/X11R4 \
3732 \
3733 /usr/local/X11/lib \
3734 /usr/local/X11R6/lib \
3735 /usr/local/X11R5/lib \
3736 /usr/local/X11R4/lib \
3737 \
3738 /usr/local/lib/X11 \
3739 /usr/local/lib/X11R6 \
3740 /usr/local/lib/X11R5 \
3741 /usr/local/lib/X11R4 \
3742 \
3743 /usr/X386/lib \
3744 /usr/x386/lib \
3745 /usr/XFree86/lib/X11 \
3746 \
3747 /usr/lib \
3748 /usr/local/lib \
3749 /usr/unsupported/lib \
3750 /usr/athena/lib \
3751 /usr/local/x11r5/lib \
3752 /usr/lpp/Xamples/lib \
3753 /lib/usr/lib/X11 \
3754 \
3755 /usr/openwin/lib \
3756 /usr/openwin/share/lib \
3757 ; \
3758do
3759 for ac_extension in a so sl; do
3760 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3761 ac_x_libraries=$ac_dir
3762 break 2
3763 fi
3764 done
3765done
3766fi
3767rm -f conftest*
3768fi # $ac_x_libraries = NO
3769
3770if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3771 # Didn't find X anywhere. Cache the known absence of X.
3772 ac_cv_have_x="have_x=no"
3773else
3774 # Record where we found X for the cache.
3775 ac_cv_have_x="have_x=yes \
3776 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3777fi
3778fi
3779 fi
3780 eval "$ac_cv_have_x"
3781fi # $with_x != no
3782
3783if test "$have_x" != yes; then
3784 echo "$ac_t""$have_x" 1>&6
3785 no_x=yes
3786else
3787 # If each of the values was on the command line, it overrides each guess.
3788 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3789 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3790 # Update the cache value to reflect the command line values.
3791 ac_cv_have_x="have_x=yes \
3792 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3793 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3794fi
3795
3796if test "$no_x" = yes; then
3797 window_system=none
3798else
3799 window_system=x11
3800fi
3801
3802if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3803 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3804 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3805 x_default_search_path=""
3806 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3807 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3808${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3809${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3810${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3811 if test x"${x_default_search_path}" = x; then
3812 x_default_search_path=${x_search_path}
3813 else
3814 x_default_search_path="${x_search_path}:${x_default_search_path}"
3815 fi
3816 done
3817fi
3818if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3819 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3820fi
3821
3822if test x"${x_includes}" = x; then
3823 bitmapdir=/usr/include/X11/bitmaps
3824else
3825 # accumulate include directories that have X11 bitmap subdirectories
3826 bmd_acc="dummyval"
3827 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3828 if test -d "${bmd}/X11/bitmaps"; then
3829 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
946173ad
DL
3830 fi
3831 if test -d "${bmd}/bitmaps"; then
ba4481b5
DL
3832 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3833 fi
3834 done
3835 if test ${bmd_acc} != "dummyval"; then
3836 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3837 fi
3838fi
3839
3840case "${window_system}" in
3841 x11 )
3842 HAVE_X_WINDOWS=yes
3843 HAVE_X11=yes
3844 case "${with_x_toolkit}" in
3845 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3846 motif ) USE_X_TOOLKIT=MOTIF ;;
3847 no ) USE_X_TOOLKIT=none ;;
3848 * ) USE_X_TOOLKIT=maybe ;;
3849 esac
3850 ;;
3851 none )
3852 HAVE_X_WINDOWS=no
3853 HAVE_X11=no
3854 USE_X_TOOLKIT=none
3855 ;;
3856esac
3857
3858### If we're using X11, we should use the X menu package.
3859HAVE_MENUS=no
3860case ${HAVE_X11} in
3861 yes ) HAVE_MENUS=yes ;;
3862esac
3863
3864if test "${opsys}" = "hpux9"; then
3865 case "${x_libraries}" in
3866 *X11R4* )
3867 opsysfile="s/hpux9-x11r4.h"
3868 ;;
3869 esac
3870fi
3871
3872if test "${opsys}" = "hpux9shr"; then
3873 case "${x_libraries}" in
3874 *X11R4* )
3875 opsysfile="s/hpux9shxr4.h"
3876 ;;
3877 esac
3878fi
3879
ba4481b5
DL
3880### Compute the unexec source name from the object name.
3881UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3882
3883# Do the opsystem or machine files prohibit the use of the GNU malloc?
3884# Assume not, until told otherwise.
3885GNU_MALLOC=yes
3886doug_lea_malloc=yes
3887echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
169fe44e 3888echo "configure:3889: checking for malloc_get_state" >&5
ba4481b5
DL
3889if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3890 echo $ac_n "(cached) $ac_c" 1>&6
3891else
3892 cat > conftest.$ac_ext <<EOF
169fe44e 3893#line 3894 "configure"
ba4481b5
DL
3894#include "confdefs.h"
3895/* System header to define __stub macros and hopefully few prototypes,
3896 which can conflict with char malloc_get_state(); below. */
3897#include <assert.h>
3898/* Override any gcc2 internal prototype to avoid an error. */
3899/* We use char because int might match the return type of a gcc2
3900 builtin and then its argument prototype would still apply. */
3901char malloc_get_state();
3902
3903int main() {
3904
3905/* The GNU C library defines this for functions which it implements
3906 to always fail with ENOSYS. Some functions are actually named
3907 something starting with __ and the normal name is an alias. */
3908#if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3909choke me
3910#else
a21616bd 3911malloc_get_state();
ba4481b5
DL
3912#endif
3913
3914; return 0; }
3915EOF
169fe44e 3916if { (eval echo configure:3917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3917 rm -rf conftest*
3918 eval "ac_cv_func_malloc_get_state=yes"
3919else
3920 echo "configure: failed program was:" >&5
3921 cat conftest.$ac_ext >&5
3922 rm -rf conftest*
3923 eval "ac_cv_func_malloc_get_state=no"
3924fi
3925rm -f conftest*
3926fi
3927
3928if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3929 echo "$ac_t""yes" 1>&6
3930 :
3931else
3932 echo "$ac_t""no" 1>&6
3933doug_lea_malloc=no
3934fi
3935
3936echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
169fe44e 3937echo "configure:3938: checking for malloc_set_state" >&5
ba4481b5
DL
3938if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3939 echo $ac_n "(cached) $ac_c" 1>&6
3940else
3941 cat > conftest.$ac_ext <<EOF
169fe44e 3942#line 3943 "configure"
ba4481b5
DL
3943#include "confdefs.h"
3944/* System header to define __stub macros and hopefully few prototypes,
3945 which can conflict with char malloc_set_state(); below. */
3946#include <assert.h>
3947/* Override any gcc2 internal prototype to avoid an error. */
3948/* We use char because int might match the return type of a gcc2
3949 builtin and then its argument prototype would still apply. */
3950char malloc_set_state();
3951
3952int main() {
3953
3954/* The GNU C library defines this for functions which it implements
3955 to always fail with ENOSYS. Some functions are actually named
3956 something starting with __ and the normal name is an alias. */
3957#if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3958choke me
3959#else
a21616bd 3960malloc_set_state();
ba4481b5
DL
3961#endif
3962
3963; return 0; }
3964EOF
169fe44e 3965if { (eval echo configure:3966: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3966 rm -rf conftest*
3967 eval "ac_cv_func_malloc_set_state=yes"
3968else
3969 echo "configure: failed program was:" >&5
3970 cat conftest.$ac_ext >&5
3971 rm -rf conftest*
3972 eval "ac_cv_func_malloc_set_state=no"
3973fi
3974rm -f conftest*
3975fi
3976
3977if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3978 echo "$ac_t""yes" 1>&6
3979 :
3980else
3981 echo "$ac_t""no" 1>&6
3982doug_lea_malloc=no
3983fi
3984
3985echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
169fe44e 3986echo "configure:3987: checking whether __after_morecore_hook exists" >&5
ba4481b5
DL
3987if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3988 echo $ac_n "(cached) $ac_c" 1>&6
3989else
3990 cat > conftest.$ac_ext <<EOF
169fe44e 3991#line 3992 "configure"
ba4481b5
DL
3992#include "confdefs.h"
3993extern void (* __after_morecore_hook)();
3994int main() {
3995__after_morecore_hook = 0
3996; return 0; }
3997EOF
169fe44e 3998if { (eval echo configure:3999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3999 rm -rf conftest*
4000 emacs_cv_var___after_morecore_hook=yes
4001else
4002 echo "configure: failed program was:" >&5
4003 cat conftest.$ac_ext >&5
4004 rm -rf conftest*
4005 emacs_cv_var___after_morecore_hook=no
4006fi
4007rm -f conftest*
4008fi
4009
4010echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
4011if test $emacs_cv_var___after_morecore_hook = no; then
4012 doug_lea_malloc=no
4013fi
4014if test "${system_malloc}" = "yes"; then
4015 GNU_MALLOC=no
4016 GNU_MALLOC_reason="
4017 (The GNU allocators don't work with this system configuration.)"
4018fi
4019if test "$doug_lea_malloc" = "yes" ; then
4020 if test "$GNU_MALLOC" = yes ; then
4021 GNU_MALLOC_reason="
4022 (Using Doug Lea's new malloc from the GNU C Library.)"
4023 fi
4024 cat >> confdefs.h <<\EOF
4025#define DOUG_LEA_MALLOC 1
4026EOF
4027
4028fi
4029
4030if test x"${REL_ALLOC}" = x; then
4031 REL_ALLOC=${GNU_MALLOC}
4032fi
4033
a55b799a 4034
1932bc86 4035for ac_hdr in stdlib.h unistd.h sys/stat.h
73b77ee5
GM
4036do
4037ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4038echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 4039echo "configure:4040: checking for $ac_hdr" >&5
73b77ee5 4040if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
ba4481b5
DL
4041 echo $ac_n "(cached) $ac_c" 1>&6
4042else
73b77ee5 4043 cat > conftest.$ac_ext <<EOF
169fe44e 4044#line 4045 "configure"
ba4481b5 4045#include "confdefs.h"
73b77ee5 4046#include <$ac_hdr>
ba4481b5 4047EOF
73b77ee5 4048ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 4049{ (eval echo configure:4050: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
73b77ee5
GM
4050ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4051if test -z "$ac_err"; then
ba4481b5 4052 rm -rf conftest*
73b77ee5 4053 eval "ac_cv_header_$ac_safe=yes"
ba4481b5 4054else
73b77ee5 4055 echo "$ac_err" >&5
ba4481b5
DL
4056 echo "configure: failed program was:" >&5
4057 cat conftest.$ac_ext >&5
4058 rm -rf conftest*
73b77ee5 4059 eval "ac_cv_header_$ac_safe=no"
ba4481b5
DL
4060fi
4061rm -f conftest*
ba4481b5 4062fi
73b77ee5 4063if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
ba4481b5 4064 echo "$ac_t""yes" 1>&6
73b77ee5 4065 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
ba4481b5 4066 cat >> confdefs.h <<EOF
73b77ee5 4067#define $ac_tr_hdr 1
ba4481b5 4068EOF
73b77ee5 4069
ba4481b5
DL
4070else
4071 echo "$ac_t""no" 1>&6
4072fi
73b77ee5 4073done
ba4481b5 4074
73b77ee5 4075for ac_func in getpagesize
ba4481b5
DL
4076do
4077echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 4078echo "configure:4079: checking for $ac_func" >&5
ba4481b5
DL
4079if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4080 echo $ac_n "(cached) $ac_c" 1>&6
4081else
4082 cat > conftest.$ac_ext <<EOF
169fe44e 4083#line 4084 "configure"
ba4481b5
DL
4084#include "confdefs.h"
4085/* System header to define __stub macros and hopefully few prototypes,
4086 which can conflict with char $ac_func(); below. */
4087#include <assert.h>
4088/* Override any gcc2 internal prototype to avoid an error. */
4089/* We use char because int might match the return type of a gcc2
4090 builtin and then its argument prototype would still apply. */
4091char $ac_func();
4092
4093int main() {
4094
4095/* The GNU C library defines this for functions which it implements
4096 to always fail with ENOSYS. Some functions are actually named
4097 something starting with __ and the normal name is an alias. */
4098#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4099choke me
4100#else
a21616bd 4101$ac_func();
ba4481b5
DL
4102#endif
4103
4104; return 0; }
4105EOF
169fe44e 4106if { (eval echo configure:4107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4107 rm -rf conftest*
4108 eval "ac_cv_func_$ac_func=yes"
4109else
4110 echo "configure: failed program was:" >&5
4111 cat conftest.$ac_ext >&5
4112 rm -rf conftest*
4113 eval "ac_cv_func_$ac_func=no"
4114fi
4115rm -f conftest*
4116fi
4117
4118if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4119 echo "$ac_t""yes" 1>&6
4120 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4121 cat >> confdefs.h <<EOF
4122#define $ac_tr_func 1
4123EOF
4124
4125else
4126 echo "$ac_t""no" 1>&6
4127fi
4128done
4129
73b77ee5 4130echo $ac_n "checking for working mmap""... $ac_c" 1>&6
169fe44e 4131echo "configure:4132: checking for working mmap" >&5
73b77ee5 4132if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
ba4481b5 4133 echo $ac_n "(cached) $ac_c" 1>&6
73b77ee5
GM
4134else
4135 if test "$cross_compiling" = yes; then
4136 ac_cv_func_mmap_fixed_mapped=no
ba4481b5
DL
4137else
4138 cat > conftest.$ac_ext <<EOF
169fe44e 4139#line 4140 "configure"
ba4481b5 4140#include "confdefs.h"
73b77ee5
GM
4141/* Thanks to Mike Haertel and Jim Avera for this test.
4142 Here is a matrix of mmap possibilities:
4143 mmap private not fixed
4144 mmap private fixed at somewhere currently unmapped
4145 mmap private fixed at somewhere already mapped
4146 mmap shared not fixed
4147 mmap shared fixed at somewhere currently unmapped
4148 mmap shared fixed at somewhere already mapped
4149 For private mappings, we should verify that changes cannot be read()
4150 back from the file, nor mmap's back from the file at a different
4151 address. (There have been systems where private was not correctly
4152 implemented like the infamous i386 svr4.0, and systems where the
1932bc86 4153 VM page cache was not coherent with the file system buffer cache
73b77ee5
GM
4154 like early versions of FreeBSD and possibly contemporary NetBSD.)
4155 For shared mappings, we should conversely verify that changes get
4156 propogated back to all the places they're supposed to be.
4157
4158 Grep wants private fixed already mapped.
4159 The main things grep needs to know about mmap are:
4160 * does it exist and is it safe to write into the mmap'd area
4161 * how to use it (BSD variants) */
4162#include <sys/types.h>
4163#include <fcntl.h>
4164#include <sys/mman.h>
4165
1932bc86
DL
4166#if STDC_HEADERS || HAVE_STDLIB_H
4167# include <stdlib.h>
4168#else
4169char *malloc ();
4170#endif
4171#if HAVE_UNISTD_H
4172# include <unistd.h>
4173#endif
4174#if HAVE_SYS_STAT_H
4175# include <sys/stat.h>
4176#endif
73b77ee5 4177
1932bc86
DL
4178/* This mess was copied from the GNU getpagesize.h. */
4179#if !HAVE_GETPAGESIZE
73b77ee5 4180/* Assume that all systems that can run configure have sys/param.h. */
1932bc86 4181# if !HAVE_SYS_PARAM_H
73b77ee5
GM
4182# define HAVE_SYS_PARAM_H 1
4183# endif
4184
4185# ifdef _SC_PAGESIZE
4186# define getpagesize() sysconf(_SC_PAGESIZE)
4187# else /* no _SC_PAGESIZE */
1932bc86 4188# if HAVE_SYS_PARAM_H
73b77ee5
GM
4189# include <sys/param.h>
4190# ifdef EXEC_PAGESIZE
4191# define getpagesize() EXEC_PAGESIZE
4192# else /* no EXEC_PAGESIZE */
4193# ifdef NBPG
4194# define getpagesize() NBPG * CLSIZE
4195# ifndef CLSIZE
4196# define CLSIZE 1
4197# endif /* no CLSIZE */
4198# else /* no NBPG */
4199# ifdef NBPC
4200# define getpagesize() NBPC
4201# else /* no NBPC */
4202# ifdef PAGESIZE
4203# define getpagesize() PAGESIZE
4204# endif /* PAGESIZE */
4205# endif /* no NBPC */
4206# endif /* no NBPG */
4207# endif /* no EXEC_PAGESIZE */
4208# else /* no HAVE_SYS_PARAM_H */
4209# define getpagesize() 8192 /* punt totally */
4210# endif /* no HAVE_SYS_PARAM_H */
4211# endif /* no _SC_PAGESIZE */
4212
4213#endif /* no HAVE_GETPAGESIZE */
4214
73b77ee5 4215int
1932bc86 4216main ()
73b77ee5 4217{
1932bc86
DL
4218 char *data, *data2, *data3;
4219 int i, pagesize;
4220 int fd;
4221
4222 pagesize = getpagesize ();
4223
4224 /* First, make a file with some known garbage in it. */
4225 data = (char *) malloc (pagesize);
4226 if (!data)
4227 exit (1);
4228 for (i = 0; i < pagesize; ++i)
4229 *(data + i) = rand ();
4230 umask (0);
4231 fd = creat ("conftestmmap", 0600);
4232 if (fd < 0)
4233 exit (1);
4234 if (write (fd, data, pagesize) != pagesize)
4235 exit (1);
4236 close (fd);
73b77ee5 4237
1932bc86
DL
4238 /* Next, try to mmap the file at a fixed address which already has
4239 something else allocated at it. If we can, also make sure that
4240 we see the same garbage. */
4241 fd = open ("conftestmmap", O_RDWR);
4242 if (fd < 0)
4243 exit (1);
4244 data2 = (char *) malloc (2 * pagesize);
4245 if (!data2)
4246 exit (1);
4247 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4248 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
4249 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4250 exit (1);
4251 for (i = 0; i < pagesize; ++i)
4252 if (*(data + i) != *(data2 + i))
4253 exit (1);
4254
4255 /* Finally, make sure that changes to the mapped area do not
4256 percolate back to the file as seen by read(). (This is a bug on
4257 some variants of i386 svr4.0.) */
4258 for (i = 0; i < pagesize; ++i)
4259 *(data2 + i) = *(data2 + i) + 1;
4260 data3 = (char *) malloc (pagesize);
4261 if (!data3)
4262 exit (1);
4263 if (read (fd, data3, pagesize) != pagesize)
4264 exit (1);
4265 for (i = 0; i < pagesize; ++i)
4266 if (*(data + i) != *(data3 + i))
4267 exit (1);
4268 close (fd);
4269 unlink ("conftestmmap");
4270 exit (0);
4271}
73b77ee5 4272EOF
169fe44e 4273if { (eval echo configure:4274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
73b77ee5
GM
4274then
4275 ac_cv_func_mmap_fixed_mapped=yes
4276else
4277 echo "configure: failed program was:" >&5
4278 cat conftest.$ac_ext >&5
4279 rm -fr conftest*
4280 ac_cv_func_mmap_fixed_mapped=no
4281fi
4282rm -fr conftest*
4283fi
4284
4285fi
4286
4287echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4288if test $ac_cv_func_mmap_fixed_mapped = yes; then
4289 cat >> confdefs.h <<\EOF
4290#define HAVE_MMAP 1
4291EOF
4292
4293fi
4294
ef9e4345
GM
4295if test $use_mmap_for_buffers = yes; then
4296 REL_ALLOC=no
73b77ee5
GM
4297fi
4298
4299LIBS="$libsrc_libs $LIBS"
4300
4301echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
169fe44e 4302echo "configure:4303: checking for dnet_ntoa in -ldnet" >&5
73b77ee5
GM
4303ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4304if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4305 echo $ac_n "(cached) $ac_c" 1>&6
4306else
4307 ac_save_LIBS="$LIBS"
4308LIBS="-ldnet $LIBS"
4309cat > conftest.$ac_ext <<EOF
169fe44e 4310#line 4311 "configure"
73b77ee5
GM
4311#include "confdefs.h"
4312/* Override any gcc2 internal prototype to avoid an error. */
4313/* We use char because int might match the return type of a gcc2
4314 builtin and then its argument prototype would still apply. */
4315char dnet_ntoa();
4316
4317int main() {
4318dnet_ntoa()
4319; return 0; }
4320EOF
169fe44e 4321if { (eval echo configure:4322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4322 rm -rf conftest*
4323 eval "ac_cv_lib_$ac_lib_var=yes"
4324else
4325 echo "configure: failed program was:" >&5
4326 cat conftest.$ac_ext >&5
4327 rm -rf conftest*
4328 eval "ac_cv_lib_$ac_lib_var=no"
4329fi
4330rm -f conftest*
4331LIBS="$ac_save_LIBS"
4332
4333fi
4334if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4335 echo "$ac_t""yes" 1>&6
4336 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4337 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4338 cat >> confdefs.h <<EOF
4339#define $ac_tr_lib 1
4340EOF
4341
4342 LIBS="-ldnet $LIBS"
4343
4344else
4345 echo "$ac_t""no" 1>&6
4346fi
4347
4348
4349echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
169fe44e 4350echo "configure:4351: checking for main in -lXbsd" >&5
73b77ee5
GM
4351ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4352if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4353 echo $ac_n "(cached) $ac_c" 1>&6
4354else
4355 ac_save_LIBS="$LIBS"
4356LIBS="-lXbsd $LIBS"
4357cat > conftest.$ac_ext <<EOF
169fe44e 4358#line 4359 "configure"
73b77ee5
GM
4359#include "confdefs.h"
4360
4361int main() {
4362main()
4363; return 0; }
4364EOF
169fe44e 4365if { (eval echo configure:4366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4366 rm -rf conftest*
4367 eval "ac_cv_lib_$ac_lib_var=yes"
4368else
4369 echo "configure: failed program was:" >&5
4370 cat conftest.$ac_ext >&5
4371 rm -rf conftest*
4372 eval "ac_cv_lib_$ac_lib_var=no"
4373fi
4374rm -f conftest*
4375LIBS="$ac_save_LIBS"
4376
4377fi
4378if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4379 echo "$ac_t""yes" 1>&6
4380 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4381else
4382 echo "$ac_t""no" 1>&6
4383fi
4384
4385
4386echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
169fe44e 4387echo "configure:4388: checking for cma_open in -lpthreads" >&5
73b77ee5
GM
4388ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4389if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4390 echo $ac_n "(cached) $ac_c" 1>&6
4391else
4392 ac_save_LIBS="$LIBS"
4393LIBS="-lpthreads $LIBS"
4394cat > conftest.$ac_ext <<EOF
169fe44e 4395#line 4396 "configure"
73b77ee5
GM
4396#include "confdefs.h"
4397/* Override any gcc2 internal prototype to avoid an error. */
4398/* We use char because int might match the return type of a gcc2
4399 builtin and then its argument prototype would still apply. */
4400char cma_open();
4401
4402int main() {
4403cma_open()
4404; return 0; }
4405EOF
169fe44e 4406if { (eval echo configure:4407: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4407 rm -rf conftest*
4408 eval "ac_cv_lib_$ac_lib_var=yes"
4409else
4410 echo "configure: failed program was:" >&5
4411 cat conftest.$ac_ext >&5
4412 rm -rf conftest*
4413 eval "ac_cv_lib_$ac_lib_var=no"
4414fi
4415rm -f conftest*
4416LIBS="$ac_save_LIBS"
4417
4418fi
4419if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4420 echo "$ac_t""yes" 1>&6
4421 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4422 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4423 cat >> confdefs.h <<EOF
4424#define $ac_tr_lib 1
4425EOF
4426
4427 LIBS="-lpthreads $LIBS"
4428
4429else
4430 echo "$ac_t""no" 1>&6
4431fi
4432
4433
4434echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
169fe44e 4435echo "configure:4436: checking for XFree86 in /usr/X386" >&5
73b77ee5
GM
4436if test -d /usr/X386/include; then
4437 HAVE_XFREE386=yes
4438 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4439else
4440 HAVE_XFREE386=no
4441fi
4442echo "$ac_t""$HAVE_XFREE386" 1>&6
4443
4444# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4445# for the tests that follow. We set it back to REAL_CFLAGS later on.
4446
4447REAL_CPPFLAGS="$CPPFLAGS"
4448
4449if test "${HAVE_X11}" = "yes"; then
4450 DEFS="$C_SWITCH_X_SITE $DEFS"
4451 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4452 LIBS="$LIBX $LIBS"
4453 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4454 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4455
4456 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4457 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4458 # but it's more convenient here to set LD_RUN_PATH
4459 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4460 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4461 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4462 export LD_RUN_PATH
4463 fi
4464
4465 if test "${opsys}" = "gnu-linux"; then
4466 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
169fe44e 4467echo "configure:4468: checking whether X on GNU/Linux needs -b to link" >&5
73b77ee5 4468 cat > conftest.$ac_ext <<EOF
169fe44e 4469#line 4470 "configure"
73b77ee5
GM
4470#include "confdefs.h"
4471
4472int main() {
4473XOpenDisplay ("foo");
4474; return 0; }
4475EOF
169fe44e 4476if { (eval echo configure:4477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4477 rm -rf conftest*
4478 xlinux_first_failure=no
4479else
4480 echo "configure: failed program was:" >&5
4481 cat conftest.$ac_ext >&5
4482 rm -rf conftest*
4483 xlinux_first_failure=yes
4484fi
4485rm -f conftest*
4486 if test "${xlinux_first_failure}" = "yes"; then
4487 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4488 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4489 OLD_CPPFLAGS="$CPPFLAGS"
4490 OLD_LIBS="$LIBS"
4491 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4492 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4493 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4494 LIBS="$LIBS -b i486-linuxaout"
4495 cat > conftest.$ac_ext <<EOF
169fe44e 4496#line 4497 "configure"
73b77ee5
GM
4497#include "confdefs.h"
4498
4499int main() {
4500XOpenDisplay ("foo");
4501; return 0; }
4502EOF
169fe44e 4503if { (eval echo configure:4504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4504 rm -rf conftest*
4505 xlinux_second_failure=no
4506else
4507 echo "configure: failed program was:" >&5
4508 cat conftest.$ac_ext >&5
4509 rm -rf conftest*
4510 xlinux_second_failure=yes
4511fi
4512rm -f conftest*
4513 if test "${xlinux_second_failure}" = "yes"; then
4514 # If we get the same failure with -b, there is no use adding -b.
4515 # So take it out. This plays safe.
4516 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4517 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4518 CPPFLAGS="$OLD_CPPFLAGS"
4519 LIBS="$OLD_LIBS"
4520 echo "$ac_t""no" 1>&6
4521 else
4522 echo "$ac_t""yes" 1>&6
4523 fi
4524 else
4525 echo "$ac_t""no" 1>&6
4526 fi
4527 fi
4528
4529 for ac_func in XrmSetDatabase XScreenResourceString \
4530XScreenNumberOfScreen XSetWMProtocols
4531do
4532echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 4533echo "configure:4534: checking for $ac_func" >&5
73b77ee5
GM
4534if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4535 echo $ac_n "(cached) $ac_c" 1>&6
4536else
4537 cat > conftest.$ac_ext <<EOF
169fe44e 4538#line 4539 "configure"
73b77ee5
GM
4539#include "confdefs.h"
4540/* System header to define __stub macros and hopefully few prototypes,
4541 which can conflict with char $ac_func(); below. */
4542#include <assert.h>
4543/* Override any gcc2 internal prototype to avoid an error. */
4544/* We use char because int might match the return type of a gcc2
4545 builtin and then its argument prototype would still apply. */
4546char $ac_func();
4547
4548int main() {
4549
4550/* The GNU C library defines this for functions which it implements
4551 to always fail with ENOSYS. Some functions are actually named
4552 something starting with __ and the normal name is an alias. */
4553#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4554choke me
4555#else
4556$ac_func();
4557#endif
4558
4559; return 0; }
4560EOF
169fe44e 4561if { (eval echo configure:4562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4562 rm -rf conftest*
4563 eval "ac_cv_func_$ac_func=yes"
4564else
4565 echo "configure: failed program was:" >&5
4566 cat conftest.$ac_ext >&5
4567 rm -rf conftest*
4568 eval "ac_cv_func_$ac_func=no"
4569fi
4570rm -f conftest*
4571fi
4572
4573if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4574 echo "$ac_t""yes" 1>&6
4575 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4576 cat >> confdefs.h <<EOF
4577#define $ac_tr_func 1
4578EOF
4579
4580else
4581 echo "$ac_t""no" 1>&6
4582fi
4583done
4584
4585fi
4586
4587if test "${window_system}" = "x11"; then
4588 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
169fe44e 4589echo "configure:4590: checking X11 version 6" >&5
73b77ee5
GM
4590 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4591 echo $ac_n "(cached) $ac_c" 1>&6
4592else
4593 cat > conftest.$ac_ext <<EOF
169fe44e 4594#line 4595 "configure"
73b77ee5
GM
4595#include "confdefs.h"
4596#include <X11/Xlib.h>
4597int main() {
4598#if XlibSpecificationRelease < 6
4599fail;
4600#endif
4601
4602; return 0; }
4603EOF
169fe44e 4604if { (eval echo configure:4605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4605 rm -rf conftest*
4606 emacs_cv_x11_version_6=yes
4607else
4608 echo "configure: failed program was:" >&5
4609 cat conftest.$ac_ext >&5
4610 rm -rf conftest*
4611 emacs_cv_x11_version_6=no
4612fi
4613rm -f conftest*
4614fi
4615
4616 if test $emacs_cv_x11_version_6 = yes; then
4617 echo "$ac_t""6 or newer" 1>&6
4618 cat >> confdefs.h <<\EOF
4619#define HAVE_X11R6 1
4620EOF
4621
4622 else
4623 echo "$ac_t""before 6" 1>&6
ba4481b5
DL
4624 fi
4625fi
4626
4627if test "${window_system}" = "x11"; then
4628 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
169fe44e 4629echo "configure:4630: checking X11 version 5" >&5
ba4481b5
DL
4630 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4631 echo $ac_n "(cached) $ac_c" 1>&6
4632else
4633 cat > conftest.$ac_ext <<EOF
169fe44e 4634#line 4635 "configure"
ba4481b5
DL
4635#include "confdefs.h"
4636#include <X11/Xlib.h>
4637int main() {
4638#if XlibSpecificationRelease < 5
4639fail;
4640#endif
4641
4642; return 0; }
4643EOF
169fe44e 4644if { (eval echo configure:4645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4645 rm -rf conftest*
4646 emacs_cv_x11_version_5=yes
4647else
4648 echo "configure: failed program was:" >&5
4649 cat conftest.$ac_ext >&5
4650 rm -rf conftest*
4651 emacs_cv_x11_version_5=no
4652fi
4653rm -f conftest*
4654fi
4655
4656 if test $emacs_cv_x11_version_5 = yes; then
4657 echo "$ac_t""5 or newer" 1>&6
4658 HAVE_X11R5=yes
4659 cat >> confdefs.h <<\EOF
4660#define HAVE_X11R5 1
4661EOF
4662
4663 else
4664 HAVE_X11R5=no
4665 echo "$ac_t""before 5" 1>&6
4666 fi
4667fi
4668
4669if test x"${USE_X_TOOLKIT}" = xmaybe; then
4670 if test x"${HAVE_X11R5}" = xyes; then
4671 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
169fe44e 4672echo "configure:4673: checking X11 version 5 with Xaw" >&5
ba4481b5
DL
4673 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4674 echo $ac_n "(cached) $ac_c" 1>&6
4675else
4676 cat > conftest.$ac_ext <<EOF
169fe44e 4677#line 4678 "configure"
ba4481b5
DL
4678#include "confdefs.h"
4679
4680#include <X11/Intrinsic.h>
4681#include <X11/Xaw/Simple.h>
4682int main() {
4683
4684; return 0; }
4685EOF
169fe44e 4686if { (eval echo configure:4687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4687 rm -rf conftest*
4688 emacs_cv_x11_version_5_with_xaw=yes
4689else
4690 echo "configure: failed program was:" >&5
4691 cat conftest.$ac_ext >&5
4692 rm -rf conftest*
4693 emacs_cv_x11_version_5_with_xaw=no
4694fi
4695rm -f conftest*
4696fi
4697
4698 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4699 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4700 USE_X_TOOLKIT=LUCID
4701 else
4702 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4703 USE_X_TOOLKIT=none
4704 fi
4705 else
4706 USE_X_TOOLKIT=none
4707 fi
4708fi
4709
4710X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4711
4712if test "${USE_X_TOOLKIT}" != "none"; then
4713 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
169fe44e 4714echo "configure:4715: checking X11 toolkit version" >&5
ba4481b5
DL
4715 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4716 echo $ac_n "(cached) $ac_c" 1>&6
4717else
4718 cat > conftest.$ac_ext <<EOF
169fe44e 4719#line 4720 "configure"
ba4481b5
DL
4720#include "confdefs.h"
4721#include <X11/Intrinsic.h>
4722int main() {
4723#if XtSpecificationRelease < 6
4724fail;
4725#endif
4726
4727; return 0; }
4728EOF
169fe44e 4729if { (eval echo configure:4730: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4730 rm -rf conftest*
4731 emacs_cv_x11_toolkit_version_6=yes
4732else
4733 echo "configure: failed program was:" >&5
4734 cat conftest.$ac_ext >&5
4735 rm -rf conftest*
4736 emacs_cv_x11_toolkit_version_6=no
4737fi
4738rm -f conftest*
4739fi
4740
4741 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4742 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4743 echo "$ac_t""6 or newer" 1>&6
4744 cat >> confdefs.h <<\EOF
4745#define HAVE_X11XTR6 1
4746EOF
4747
4748 else
4749 echo "$ac_t""before 6" 1>&6
4750 fi
4751
4752 OLDLIBS="$LIBS"
4753 if test x$HAVE_X11XTR6 = xyes; then
4754 LIBS="-lXt -lSM -lICE $LIBS"
4755 else
4756 LIBS="-lXt $LIBS"
4757 fi
4758 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
169fe44e 4759echo "configure:4760: checking for XmuConvertStandardSelection in -lXmu" >&5
ba4481b5
DL
4760ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4761if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4762 echo $ac_n "(cached) $ac_c" 1>&6
4763else
4764 ac_save_LIBS="$LIBS"
4765LIBS="-lXmu $LIBS"
4766cat > conftest.$ac_ext <<EOF
169fe44e 4767#line 4768 "configure"
ba4481b5
DL
4768#include "confdefs.h"
4769/* Override any gcc2 internal prototype to avoid an error. */
4770/* We use char because int might match the return type of a gcc2
4771 builtin and then its argument prototype would still apply. */
4772char XmuConvertStandardSelection();
4773
4774int main() {
4775XmuConvertStandardSelection()
4776; return 0; }
4777EOF
169fe44e 4778if { (eval echo configure:4779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4779 rm -rf conftest*
4780 eval "ac_cv_lib_$ac_lib_var=yes"
4781else
4782 echo "configure: failed program was:" >&5
4783 cat conftest.$ac_ext >&5
4784 rm -rf conftest*
4785 eval "ac_cv_lib_$ac_lib_var=no"
4786fi
4787rm -f conftest*
4788LIBS="$ac_save_LIBS"
4789
4790fi
4791if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4792 echo "$ac_t""yes" 1>&6
4793 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4794 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4795 cat >> confdefs.h <<EOF
4796#define $ac_tr_lib 1
4797EOF
4798
4799 LIBS="-lXmu $LIBS"
4800
4801else
4802 echo "$ac_t""no" 1>&6
4803fi
4804
4805 LIBS="$OLDLIBS"
4806fi
4807
4808if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4809 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
169fe44e 4810echo "configure:4811: checking for Motif version 2.1" >&5
ba4481b5
DL
4811if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4812 echo $ac_n "(cached) $ac_c" 1>&6
4813else
4814 cat > conftest.$ac_ext <<EOF
169fe44e 4815#line 4816 "configure"
ba4481b5
DL
4816#include "confdefs.h"
4817#include <Xm/Xm.h>
4818int main() {
4819#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4820int x = 5;
4821#else
4822Motif version prior to 2.1.
4823#endif
4824; return 0; }
4825EOF
169fe44e 4826if { (eval echo configure:4827: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
4827 rm -rf conftest*
4828 emacs_cv_motif_version_2_1=yes
4829else
4830 echo "configure: failed program was:" >&5
4831 cat conftest.$ac_ext >&5
4832 rm -rf conftest*
4833 emacs_cv_motif_version_2_1=no
4834fi
4835rm -f conftest*
4836fi
4837
4838echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4839 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4840 if test $emacs_cv_motif_version_2_1 = yes; then
169fe44e 4841 HAVE_LIBXP=no
ba4481b5
DL
4842 cat >> confdefs.h <<\EOF
4843#define HAVE_MOTIF_2_1 1
4844EOF
4845
4846 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
169fe44e 4847echo "configure:4848: checking for XpCreateContext in -lXp" >&5
ba4481b5
DL
4848ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4849if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4850 echo $ac_n "(cached) $ac_c" 1>&6
4851else
4852 ac_save_LIBS="$LIBS"
48d4b120 4853LIBS="-lXp -lXext $LIBS"
ba4481b5 4854cat > conftest.$ac_ext <<EOF
169fe44e 4855#line 4856 "configure"
ba4481b5
DL
4856#include "confdefs.h"
4857/* Override any gcc2 internal prototype to avoid an error. */
4858/* We use char because int might match the return type of a gcc2
4859 builtin and then its argument prototype would still apply. */
4860char XpCreateContext();
4861
4862int main() {
4863XpCreateContext()
4864; return 0; }
4865EOF
169fe44e 4866if { (eval echo configure:4867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4867 rm -rf conftest*
4868 eval "ac_cv_lib_$ac_lib_var=yes"
4869else
4870 echo "configure: failed program was:" >&5
4871 cat conftest.$ac_ext >&5
4872 rm -rf conftest*
4873 eval "ac_cv_lib_$ac_lib_var=no"
4874fi
4875rm -f conftest*
4876LIBS="$ac_save_LIBS"
4877
4878fi
4879if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4880 echo "$ac_t""yes" 1>&6
48d4b120 4881 HAVE_LIBXP=yes
ba4481b5
DL
4882else
4883 echo "$ac_t""no" 1>&6
4884fi
4885
48d4b120
DL
4886 if test ${HAVE_LIBXP} = yes; then
4887 cat >> confdefs.h <<\EOF
4888#define HAVE_LIBXP 1
4889EOF
4890
4891 fi
ba4481b5
DL
4892 fi
4893fi
4894
4895### Is -lXaw3d available?
4896HAVE_XAW3D=no
4897if test "${HAVE_X11}" = "yes"; then
4898 if test "${USE_X_TOOLKIT}" != "none"; then
4899 old_c_flags="${CFLAGS}"
4900 CFLAGS="${LD_SWITCH_X_SITE}"
4901 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4902echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
169fe44e 4903echo "configure:4904: checking for X11/Xaw3d/Scrollbar.h" >&5
ba4481b5
DL
4904if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4905 echo $ac_n "(cached) $ac_c" 1>&6
4906else
4907 cat > conftest.$ac_ext <<EOF
169fe44e 4908#line 4909 "configure"
ba4481b5
DL
4909#include "confdefs.h"
4910#include <X11/Xaw3d/Scrollbar.h>
4911EOF
4912ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 4913{ (eval echo configure:4914: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4914ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
4915if test -z "$ac_err"; then
4916 rm -rf conftest*
4917 eval "ac_cv_header_$ac_safe=yes"
4918else
4919 echo "$ac_err" >&5
4920 echo "configure: failed program was:" >&5
4921 cat conftest.$ac_ext >&5
4922 rm -rf conftest*
4923 eval "ac_cv_header_$ac_safe=no"
4924fi
4925rm -f conftest*
4926fi
4927if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4928 echo "$ac_t""yes" 1>&6
4929 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
169fe44e 4930echo "configure:4931: checking for XawScrollbarSetThumb in -lXaw3d" >&5
ba4481b5
DL
4931ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4932if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4933 echo $ac_n "(cached) $ac_c" 1>&6
4934else
4935 ac_save_LIBS="$LIBS"
4936LIBS="-lXaw3d -lX11 $LIBS"
4937cat > conftest.$ac_ext <<EOF
169fe44e 4938#line 4939 "configure"
ba4481b5
DL
4939#include "confdefs.h"
4940/* Override any gcc2 internal prototype to avoid an error. */
4941/* We use char because int might match the return type of a gcc2
4942 builtin and then its argument prototype would still apply. */
4943char XawScrollbarSetThumb();
4944
4945int main() {
4946XawScrollbarSetThumb()
4947; return 0; }
4948EOF
169fe44e 4949if { (eval echo configure:4950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4950 rm -rf conftest*
4951 eval "ac_cv_lib_$ac_lib_var=yes"
4952else
4953 echo "configure: failed program was:" >&5
4954 cat conftest.$ac_ext >&5
4955 rm -rf conftest*
4956 eval "ac_cv_lib_$ac_lib_var=no"
4957fi
4958rm -f conftest*
4959LIBS="$ac_save_LIBS"
4960
4961fi
4962if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4963 echo "$ac_t""yes" 1>&6
4964 HAVE_XAW3D=yes
4965else
4966 echo "$ac_t""no" 1>&6
4967fi
4968
4969else
4970 echo "$ac_t""no" 1>&6
4971fi
4972
4973 CFLAGS="${old_c_flags}"
4974
4975 if test "${HAVE_XAW3D}" = "yes"; then
4976 cat >> confdefs.h <<\EOF
4977#define HAVE_XAW3D 1
4978EOF
4979
4980 fi
4981 fi
4982fi
4983
4984
4985USE_TOOLKIT_SCROLL_BARS=no
4986if test "${with_toolkit_scroll_bars}" != "no"; then
4987 if test "${USE_X_TOOLKIT}" != "none"; then
4988 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4989 cat >> confdefs.h <<\EOF
4990#define USE_TOOLKIT_SCROLL_BARS 1
4991EOF
4992
4993 HAVE_XAW3D=no
4994 USE_TOOLKIT_SCROLL_BARS=yes
4995 elif test "${HAVE_XAW3D}" = "yes"; then
4996 cat >> confdefs.h <<\EOF
4997#define USE_TOOLKIT_SCROLL_BARS 1
4998EOF
4999
5000 USE_TOOLKIT_SCROLL_BARS=yes
5001 fi
5002 fi
5003fi
5004
1d36487c
GM
5005
5006if test "${with_xim}" != "no"; then
5007 cat >> confdefs.h <<\EOF
5008#define USE_XIM 1
5009EOF
5010
5011fi
5012
ba4481b5
DL
5013### Use -lXpm if available, unless `--with-xpm=no'.
5014HAVE_XPM=no
5015if test "${HAVE_X11}" = "yes"; then
5016 if test "${with_xpm}" != "no"; then
5017 old_c_flags="${CFLAGS}"
5018 CFLAGS="${LD_SWITCH_X_SITE}"
5019 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
5020echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
169fe44e 5021echo "configure:5022: checking for X11/xpm.h" >&5
ba4481b5
DL
5022if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5023 echo $ac_n "(cached) $ac_c" 1>&6
5024else
5025 cat > conftest.$ac_ext <<EOF
169fe44e 5026#line 5027 "configure"
ba4481b5
DL
5027#include "confdefs.h"
5028#include <X11/xpm.h>
5029EOF
5030ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 5031{ (eval echo configure:5032: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5032ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5033if test -z "$ac_err"; then
5034 rm -rf conftest*
5035 eval "ac_cv_header_$ac_safe=yes"
5036else
5037 echo "$ac_err" >&5
5038 echo "configure: failed program was:" >&5
5039 cat conftest.$ac_ext >&5
5040 rm -rf conftest*
5041 eval "ac_cv_header_$ac_safe=no"
5042fi
5043rm -f conftest*
5044fi
5045if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5046 echo "$ac_t""yes" 1>&6
4b92c49a 5047 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
169fe44e 5048echo "configure:5049: checking for XpmReadFileToPixmap in -lXpm" >&5
4b92c49a 5049ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
ba4481b5
DL
5050if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5051 echo $ac_n "(cached) $ac_c" 1>&6
5052else
5053 ac_save_LIBS="$LIBS"
5054LIBS="-lXpm -lX11 $LIBS"
5055cat > conftest.$ac_ext <<EOF
169fe44e 5056#line 5057 "configure"
ba4481b5
DL
5057#include "confdefs.h"
5058/* Override any gcc2 internal prototype to avoid an error. */
5059/* We use char because int might match the return type of a gcc2
5060 builtin and then its argument prototype would still apply. */
4b92c49a 5061char XpmReadFileToPixmap();
ba4481b5
DL
5062
5063int main() {
4b92c49a 5064XpmReadFileToPixmap()
ba4481b5
DL
5065; return 0; }
5066EOF
169fe44e 5067if { (eval echo configure:5068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5068 rm -rf conftest*
5069 eval "ac_cv_lib_$ac_lib_var=yes"
5070else
5071 echo "configure: failed program was:" >&5
5072 cat conftest.$ac_ext >&5
5073 rm -rf conftest*
5074 eval "ac_cv_lib_$ac_lib_var=no"
5075fi
5076rm -f conftest*
5077LIBS="$ac_save_LIBS"
5078
5079fi
5080if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5081 echo "$ac_t""yes" 1>&6
5082 HAVE_XPM=yes
5083else
5084 echo "$ac_t""no" 1>&6
5085fi
5086
5087else
5088 echo "$ac_t""no" 1>&6
5089fi
5090
4b92c49a 5091 if test "${HAVE_XPM}" = "yes"; then
ff8df3be 5092 echo $ac_n "checking for XpmReturnAllocPixels preprocessor define""... $ac_c" 1>&6
169fe44e 5093echo "configure:5094: checking for XpmReturnAllocPixels preprocessor define" >&5
4b92c49a 5094 cat > conftest.$ac_ext <<EOF
169fe44e 5095#line 5096 "configure"
4b92c49a
GM
5096#include "confdefs.h"
5097#include "X11/xpm.h"
5098#ifndef XpmReturnAllocPixels
5099no_return_alloc_pixels
5100#endif
5101
5102EOF
5103if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5104 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
5105 rm -rf conftest*
5106 HAVE_XPM=no
5107else
5108 rm -rf conftest*
5109 HAVE_XPM=yes
5110fi
5111rm -f conftest*
5112
5113 fi
ba4481b5 5114 CFLAGS="${old_c_flags}"
ff8df3be
GM
5115 if test "${HAVE_XPM}" = "yes"; then
5116 echo "$ac_t""yes" 1>&6
5117 else
5118 echo "$ac_t""no" 1>&6
5119 fi
ba4481b5
DL
5120 fi
5121
5122 if test "${HAVE_XPM}" = "yes"; then
5123 cat >> confdefs.h <<\EOF
5124#define HAVE_XPM 1
5125EOF
5126
5127 fi
5128fi
5129
5130### Use -ljpeg if available, unless `--with-jpeg=no'.
5131HAVE_JPEG=no
5132if test "${HAVE_X11}" = "yes"; then
5133 if test "${with_jpeg}" != "no"; then
5134 old_c_flags="${CFLAGS}"
5135 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
ffe36136
GM
5136 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
5137echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
169fe44e 5138echo "configure:5139: checking for jerror.h" >&5
ffe36136
GM
5139if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5140 echo $ac_n "(cached) $ac_c" 1>&6
5141else
5142 cat > conftest.$ac_ext <<EOF
169fe44e 5143#line 5144 "configure"
ffe36136
GM
5144#include "confdefs.h"
5145#include <jerror.h>
5146EOF
5147ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 5148{ (eval echo configure:5149: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ffe36136
GM
5149ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5150if test -z "$ac_err"; then
5151 rm -rf conftest*
5152 eval "ac_cv_header_$ac_safe=yes"
5153else
5154 echo "$ac_err" >&5
5155 echo "configure: failed program was:" >&5
5156 cat conftest.$ac_ext >&5
5157 rm -rf conftest*
5158 eval "ac_cv_header_$ac_safe=no"
5159fi
5160rm -f conftest*
5161fi
5162if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5163 echo "$ac_t""yes" 1>&6
5164 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
169fe44e 5165echo "configure:5166: checking for jpeg_destroy_compress in -ljpeg" >&5
ba4481b5
DL
5166ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5167if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5168 echo $ac_n "(cached) $ac_c" 1>&6
5169else
5170 ac_save_LIBS="$LIBS"
5171LIBS="-ljpeg -lX11 $LIBS"
5172cat > conftest.$ac_ext <<EOF
169fe44e 5173#line 5174 "configure"
ba4481b5
DL
5174#include "confdefs.h"
5175/* Override any gcc2 internal prototype to avoid an error. */
5176/* We use char because int might match the return type of a gcc2
5177 builtin and then its argument prototype would still apply. */
5178char jpeg_destroy_compress();
5179
5180int main() {
5181jpeg_destroy_compress()
5182; return 0; }
5183EOF
169fe44e 5184if { (eval echo configure:5185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5185 rm -rf conftest*
5186 eval "ac_cv_lib_$ac_lib_var=yes"
5187else
5188 echo "configure: failed program was:" >&5
5189 cat conftest.$ac_ext >&5
5190 rm -rf conftest*
5191 eval "ac_cv_lib_$ac_lib_var=no"
5192fi
5193rm -f conftest*
5194LIBS="$ac_save_LIBS"
5195
5196fi
5197if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5198 echo "$ac_t""yes" 1>&6
5199 HAVE_JPEG=yes
ffe36136
GM
5200else
5201 echo "$ac_t""no" 1>&6
5202fi
5203
ba4481b5
DL
5204else
5205 echo "$ac_t""no" 1>&6
5206fi
5207
5208 CFLAGS="${old_c_flags}"
5209 fi
5210
5211 if test "${HAVE_JPEG}" = "yes"; then
5212 cat >> confdefs.h <<\EOF
5213#define HAVE_JPEG 1
5214EOF
5215
5216 fi
5217fi
5218
5219### Use -lpng if available, unless `--with-png=no'.
5220HAVE_PNG=no
5221if test "${HAVE_X11}" = "yes"; then
5222 if test "${with_png}" != "no"; then
5223 old_c_flags="${CFLAGS}"
5224 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5225 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5226echo $ac_n "checking for png.h""... $ac_c" 1>&6
169fe44e 5227echo "configure:5228: checking for png.h" >&5
ba4481b5
DL
5228if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5229 echo $ac_n "(cached) $ac_c" 1>&6
5230else
5231 cat > conftest.$ac_ext <<EOF
169fe44e 5232#line 5233 "configure"
ba4481b5
DL
5233#include "confdefs.h"
5234#include <png.h>
5235EOF
5236ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 5237{ (eval echo configure:5238: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5238ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5239if test -z "$ac_err"; then
5240 rm -rf conftest*
5241 eval "ac_cv_header_$ac_safe=yes"
5242else
5243 echo "$ac_err" >&5
5244 echo "configure: failed program was:" >&5
5245 cat conftest.$ac_ext >&5
5246 rm -rf conftest*
5247 eval "ac_cv_header_$ac_safe=no"
5248fi
5249rm -f conftest*
5250fi
5251if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5252 echo "$ac_t""yes" 1>&6
f5f47add 5253 echo $ac_n "checking for png_get_channels in -lpng""... $ac_c" 1>&6
169fe44e 5254echo "configure:5255: checking for png_get_channels in -lpng" >&5
f5f47add 5255ac_lib_var=`echo png'_'png_get_channels | sed 'y%./+-%__p_%'`
ba4481b5
DL
5256if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5257 echo $ac_n "(cached) $ac_c" 1>&6
5258else
5259 ac_save_LIBS="$LIBS"
5260LIBS="-lpng -lX11 -lz -lm $LIBS"
5261cat > conftest.$ac_ext <<EOF
169fe44e 5262#line 5263 "configure"
ba4481b5
DL
5263#include "confdefs.h"
5264/* Override any gcc2 internal prototype to avoid an error. */
5265/* We use char because int might match the return type of a gcc2
5266 builtin and then its argument prototype would still apply. */
f5f47add 5267char png_get_channels();
ba4481b5
DL
5268
5269int main() {
f5f47add 5270png_get_channels()
ba4481b5
DL
5271; return 0; }
5272EOF
169fe44e 5273if { (eval echo configure:5274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5274 rm -rf conftest*
5275 eval "ac_cv_lib_$ac_lib_var=yes"
5276else
5277 echo "configure: failed program was:" >&5
5278 cat conftest.$ac_ext >&5
5279 rm -rf conftest*
5280 eval "ac_cv_lib_$ac_lib_var=no"
5281fi
5282rm -f conftest*
5283LIBS="$ac_save_LIBS"
5284
5285fi
5286if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5287 echo "$ac_t""yes" 1>&6
5288 HAVE_PNG=yes
5289else
5290 echo "$ac_t""no" 1>&6
5291fi
5292
5293else
5294 echo "$ac_t""no" 1>&6
5295fi
5296
5297 CFLAGS="${old_c_flags}"
5298 fi
5299
5300 if test "${HAVE_PNG}" = "yes"; then
5301 cat >> confdefs.h <<\EOF
5302#define HAVE_PNG 1
5303EOF
5304
5305 fi
5306fi
5307
5308### Use -ltiff if available, unless `--with-tiff=no'.
5309HAVE_TIFF=no
5310if test "${HAVE_X11}" = "yes"; then
5311 if test "${with_tiff}" != "no"; then
5312 old_c_flags="${CFLAGS}"
5313 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5314 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5315echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
169fe44e 5316echo "configure:5317: checking for tiffio.h" >&5
ba4481b5
DL
5317if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5318 echo $ac_n "(cached) $ac_c" 1>&6
5319else
5320 cat > conftest.$ac_ext <<EOF
169fe44e 5321#line 5322 "configure"
ba4481b5
DL
5322#include "confdefs.h"
5323#include <tiffio.h>
5324EOF
5325ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 5326{ (eval echo configure:5327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5327ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5328if test -z "$ac_err"; then
5329 rm -rf conftest*
5330 eval "ac_cv_header_$ac_safe=yes"
5331else
5332 echo "$ac_err" >&5
5333 echo "configure: failed program was:" >&5
5334 cat conftest.$ac_ext >&5
5335 rm -rf conftest*
5336 eval "ac_cv_header_$ac_safe=no"
5337fi
5338rm -f conftest*
5339fi
5340if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5341 echo "$ac_t""yes" 1>&6
3b3cc4a4
KR
5342 tifflibs="-lX11 -lz -lm"
5343 # At least one tiff package requires the jpeg library.
5344 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5345 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
169fe44e 5346echo "configure:5347: checking for TIFFGetVersion in -ltiff" >&5
ba4481b5
DL
5347ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5348if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5349 echo $ac_n "(cached) $ac_c" 1>&6
5350else
5351 ac_save_LIBS="$LIBS"
3b3cc4a4 5352LIBS="-ltiff $tifflibs $LIBS"
ba4481b5 5353cat > conftest.$ac_ext <<EOF
169fe44e 5354#line 5355 "configure"
ba4481b5
DL
5355#include "confdefs.h"
5356/* Override any gcc2 internal prototype to avoid an error. */
5357/* We use char because int might match the return type of a gcc2
5358 builtin and then its argument prototype would still apply. */
5359char TIFFGetVersion();
5360
5361int main() {
5362TIFFGetVersion()
5363; return 0; }
5364EOF
169fe44e 5365if { (eval echo configure:5366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5366 rm -rf conftest*
5367 eval "ac_cv_lib_$ac_lib_var=yes"
5368else
5369 echo "configure: failed program was:" >&5
5370 cat conftest.$ac_ext >&5
5371 rm -rf conftest*
5372 eval "ac_cv_lib_$ac_lib_var=no"
5373fi
5374rm -f conftest*
5375LIBS="$ac_save_LIBS"
5376
5377fi
5378if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5379 echo "$ac_t""yes" 1>&6
5380 HAVE_TIFF=yes
5381else
5382 echo "$ac_t""no" 1>&6
5383fi
5384
5385else
5386 echo "$ac_t""no" 1>&6
5387fi
5388
5389 CFLAGS="${old_c_flags}"
5390 fi
5391
5392 if test "${HAVE_TIFF}" = "yes"; then
5393 cat >> confdefs.h <<\EOF
5394#define HAVE_TIFF 1
5395EOF
5396
5397 fi
5398fi
5399
5400### Use -lgif if available, unless `--with-gif=no'.
5401HAVE_GIF=no
5402if test "${HAVE_X11}" = "yes"; then
5403 if test "${with_gif}" != "no"; then
5404 old_c_flags="${CFLAGS}"
5405 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5406 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5407echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
169fe44e 5408echo "configure:5409: checking for gif_lib.h" >&5
ba4481b5
DL
5409if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5410 echo $ac_n "(cached) $ac_c" 1>&6
5411else
5412 cat > conftest.$ac_ext <<EOF
169fe44e 5413#line 5414 "configure"
ba4481b5
DL
5414#include "confdefs.h"
5415#include <gif_lib.h>
5416EOF
5417ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 5418{ (eval echo configure:5419: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5419ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5420if test -z "$ac_err"; then
5421 rm -rf conftest*
5422 eval "ac_cv_header_$ac_safe=yes"
5423else
5424 echo "$ac_err" >&5
5425 echo "configure: failed program was:" >&5
5426 cat conftest.$ac_ext >&5
5427 rm -rf conftest*
5428 eval "ac_cv_header_$ac_safe=no"
5429fi
5430rm -f conftest*
5431fi
5432if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5433 echo "$ac_t""yes" 1>&6
ffe36136 5434 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
169fe44e 5435echo "configure:5436: checking for DGifOpen in -lungif" >&5
ffe36136 5436ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
ba4481b5
DL
5437if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5438 echo $ac_n "(cached) $ac_c" 1>&6
5439else
5440 ac_save_LIBS="$LIBS"
5441LIBS="-lungif -lX11 $LIBS"
5442cat > conftest.$ac_ext <<EOF
169fe44e 5443#line 5444 "configure"
ba4481b5
DL
5444#include "confdefs.h"
5445/* Override any gcc2 internal prototype to avoid an error. */
5446/* We use char because int might match the return type of a gcc2
5447 builtin and then its argument prototype would still apply. */
ffe36136 5448char DGifOpen();
ba4481b5
DL
5449
5450int main() {
ffe36136 5451DGifOpen()
ba4481b5
DL
5452; return 0; }
5453EOF
169fe44e 5454if { (eval echo configure:5455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5455 rm -rf conftest*
5456 eval "ac_cv_lib_$ac_lib_var=yes"
5457else
5458 echo "configure: failed program was:" >&5
5459 cat conftest.$ac_ext >&5
5460 rm -rf conftest*
5461 eval "ac_cv_lib_$ac_lib_var=no"
5462fi
5463rm -f conftest*
5464LIBS="$ac_save_LIBS"
5465
5466fi
5467if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5468 echo "$ac_t""yes" 1>&6
5469 HAVE_GIF=yes
5470else
5471 echo "$ac_t""no" 1>&6
5472fi
5473
5474else
5475 echo "$ac_t""no" 1>&6
5476fi
5477
5478 CFLAGS="${old_c_flags}"
5479 fi
5480
5481 if test "${HAVE_GIF}" = "yes"; then
5482 cat >> confdefs.h <<\EOF
5483#define HAVE_GIF 1
5484EOF
5485
5486 fi
5487fi
5488
5489# If netdb.h doesn't declare h_errno, we must declare it by hand.
5490echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
169fe44e 5491echo "configure:5492: checking whether netdb declares h_errno" >&5
ba4481b5
DL
5492if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5493 echo $ac_n "(cached) $ac_c" 1>&6
5494else
5495 cat > conftest.$ac_ext <<EOF
169fe44e 5496#line 5497 "configure"
ba4481b5
DL
5497#include "confdefs.h"
5498#include <netdb.h>
5499int main() {
5500return h_errno;
5501; return 0; }
5502EOF
169fe44e 5503if { (eval echo configure:5504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5504 rm -rf conftest*
5505 emacs_cv_netdb_declares_h_errno=yes
5506else
5507 echo "configure: failed program was:" >&5
5508 cat conftest.$ac_ext >&5
5509 rm -rf conftest*
5510 emacs_cv_netdb_declares_h_errno=no
5511fi
5512rm -f conftest*
5513fi
5514
5515echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5516if test $emacs_cv_netdb_declares_h_errno = yes; then
5517 cat >> confdefs.h <<\EOF
5518#define HAVE_H_ERRNO 1
5519EOF
5520
5521fi
5522
5523# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5524# for constant arguments. Useless!
5525echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
169fe44e 5526echo "configure:5527: checking for working alloca.h" >&5
ba4481b5
DL
5527if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5528 echo $ac_n "(cached) $ac_c" 1>&6
5529else
5530 cat > conftest.$ac_ext <<EOF
169fe44e 5531#line 5532 "configure"
ba4481b5
DL
5532#include "confdefs.h"
5533#include <alloca.h>
5534int main() {
f5f47add 5535char *p = alloca(2 * sizeof(int));
ba4481b5
DL
5536; return 0; }
5537EOF
169fe44e 5538if { (eval echo configure:5539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5539 rm -rf conftest*
5540 ac_cv_header_alloca_h=yes
5541else
5542 echo "configure: failed program was:" >&5
5543 cat conftest.$ac_ext >&5
5544 rm -rf conftest*
5545 ac_cv_header_alloca_h=no
5546fi
5547rm -f conftest*
5548fi
5549
5550echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5551if test $ac_cv_header_alloca_h = yes; then
5552 cat >> confdefs.h <<\EOF
5553#define HAVE_ALLOCA_H 1
5554EOF
5555
5556fi
5557
5558echo $ac_n "checking for alloca""... $ac_c" 1>&6
169fe44e 5559echo "configure:5560: checking for alloca" >&5
ba4481b5
DL
5560if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5561 echo $ac_n "(cached) $ac_c" 1>&6
5562else
5563 cat > conftest.$ac_ext <<EOF
169fe44e 5564#line 5565 "configure"
ba4481b5
DL
5565#include "confdefs.h"
5566
5567#ifdef __GNUC__
5568# define alloca __builtin_alloca
5569#else
c4bb2108
DL
5570# ifdef _MSC_VER
5571# include <malloc.h>
5572# define alloca _alloca
ba4481b5 5573# else
c4bb2108
DL
5574# if HAVE_ALLOCA_H
5575# include <alloca.h>
22afa6e8 5576# else
c4bb2108
DL
5577# ifdef _AIX
5578 #pragma alloca
5579# else
5580# ifndef alloca /* predefined by HP cc +Olibcalls */
ba4481b5 5581char *alloca ();
c4bb2108 5582# endif
ba4481b5
DL
5583# endif
5584# endif
5585# endif
5586#endif
5587
5588int main() {
5589char *p = (char *) alloca(1);
5590; return 0; }
5591EOF
169fe44e 5592if { (eval echo configure:5593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5593 rm -rf conftest*
5594 ac_cv_func_alloca_works=yes
5595else
5596 echo "configure: failed program was:" >&5
5597 cat conftest.$ac_ext >&5
5598 rm -rf conftest*
5599 ac_cv_func_alloca_works=no
5600fi
5601rm -f conftest*
5602fi
5603
5604echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5605if test $ac_cv_func_alloca_works = yes; then
5606 cat >> confdefs.h <<\EOF
5607#define HAVE_ALLOCA 1
5608EOF
5609
5610fi
5611
5612if test $ac_cv_func_alloca_works = no; then
5613 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5614 # that cause trouble. Some versions do not even contain alloca or
5615 # contain a buggy version. If you still want to use their alloca,
5616 # use ar to extract alloca.o from them instead of compiling alloca.c.
c4bb2108 5617 ALLOCA=alloca.${ac_objext}
ba4481b5
DL
5618 cat >> confdefs.h <<\EOF
5619#define C_ALLOCA 1
5620EOF
5621
5622
5623echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
169fe44e 5624echo "configure:5625: checking whether alloca needs Cray hooks" >&5
ba4481b5
DL
5625if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5626 echo $ac_n "(cached) $ac_c" 1>&6
5627else
5628 cat > conftest.$ac_ext <<EOF
169fe44e 5629#line 5630 "configure"
ba4481b5
DL
5630#include "confdefs.h"
5631#if defined(CRAY) && ! defined(CRAY2)
5632webecray
5633#else
5634wenotbecray
5635#endif
5636
5637EOF
5638if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5639 egrep "webecray" >/dev/null 2>&1; then
5640 rm -rf conftest*
5641 ac_cv_os_cray=yes
5642else
5643 rm -rf conftest*
5644 ac_cv_os_cray=no
5645fi
5646rm -f conftest*
5647
5648fi
5649
5650echo "$ac_t""$ac_cv_os_cray" 1>&6
5651if test $ac_cv_os_cray = yes; then
5652for ac_func in _getb67 GETB67 getb67; do
5653 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 5654echo "configure:5655: checking for $ac_func" >&5
ba4481b5
DL
5655if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5656 echo $ac_n "(cached) $ac_c" 1>&6
5657else
5658 cat > conftest.$ac_ext <<EOF
169fe44e 5659#line 5660 "configure"
ba4481b5
DL
5660#include "confdefs.h"
5661/* System header to define __stub macros and hopefully few prototypes,
5662 which can conflict with char $ac_func(); below. */
5663#include <assert.h>
5664/* Override any gcc2 internal prototype to avoid an error. */
5665/* We use char because int might match the return type of a gcc2
5666 builtin and then its argument prototype would still apply. */
5667char $ac_func();
5668
5669int main() {
5670
5671/* The GNU C library defines this for functions which it implements
5672 to always fail with ENOSYS. Some functions are actually named
5673 something starting with __ and the normal name is an alias. */
5674#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5675choke me
5676#else
a21616bd 5677$ac_func();
ba4481b5
DL
5678#endif
5679
5680; return 0; }
5681EOF
169fe44e 5682if { (eval echo configure:5683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5683 rm -rf conftest*
5684 eval "ac_cv_func_$ac_func=yes"
5685else
5686 echo "configure: failed program was:" >&5
5687 cat conftest.$ac_ext >&5
5688 rm -rf conftest*
5689 eval "ac_cv_func_$ac_func=no"
5690fi
5691rm -f conftest*
5692fi
5693
5694if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5695 echo "$ac_t""yes" 1>&6
5696 cat >> confdefs.h <<EOF
5697#define CRAY_STACKSEG_END $ac_func
5698EOF
5699
5700 break
5701else
5702 echo "$ac_t""no" 1>&6
5703fi
5704
5705done
5706fi
5707
5708echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
169fe44e 5709echo "configure:5710: checking stack direction for C alloca" >&5
ba4481b5
DL
5710if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5711 echo $ac_n "(cached) $ac_c" 1>&6
5712else
5713 if test "$cross_compiling" = yes; then
5714 ac_cv_c_stack_direction=0
5715else
5716 cat > conftest.$ac_ext <<EOF
169fe44e 5717#line 5718 "configure"
ba4481b5
DL
5718#include "confdefs.h"
5719find_stack_direction ()
5720{
5721 static char *addr = 0;
5722 auto char dummy;
5723 if (addr == 0)
5724 {
5725 addr = &dummy;
5726 return find_stack_direction ();
5727 }
5728 else
5729 return (&dummy > addr) ? 1 : -1;
5730}
5731main ()
5732{
5733 exit (find_stack_direction() < 0);
5734}
5735EOF
169fe44e 5736if { (eval echo configure:5737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
5737then
5738 ac_cv_c_stack_direction=1
5739else
5740 echo "configure: failed program was:" >&5
5741 cat conftest.$ac_ext >&5
5742 rm -fr conftest*
5743 ac_cv_c_stack_direction=-1
5744fi
5745rm -fr conftest*
5746fi
5747
5748fi
5749
5750echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5751cat >> confdefs.h <<EOF
5752#define STACK_DIRECTION $ac_cv_c_stack_direction
5753EOF
5754
5755fi
5756
5757
5758# fmod, logb, and frexp are found in -lm on most systems.
5759# On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5760echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
169fe44e 5761echo "configure:5762: checking for sqrt in -lm" >&5
ba4481b5
DL
5762ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5763if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5764 echo $ac_n "(cached) $ac_c" 1>&6
5765else
5766 ac_save_LIBS="$LIBS"
5767LIBS="-lm $LIBS"
5768cat > conftest.$ac_ext <<EOF
169fe44e 5769#line 5770 "configure"
ba4481b5
DL
5770#include "confdefs.h"
5771/* Override any gcc2 internal prototype to avoid an error. */
5772/* We use char because int might match the return type of a gcc2
5773 builtin and then its argument prototype would still apply. */
5774char sqrt();
5775
5776int main() {
5777sqrt()
5778; return 0; }
5779EOF
169fe44e 5780if { (eval echo configure:5781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5781 rm -rf conftest*
5782 eval "ac_cv_lib_$ac_lib_var=yes"
5783else
5784 echo "configure: failed program was:" >&5
5785 cat conftest.$ac_ext >&5
5786 rm -rf conftest*
5787 eval "ac_cv_lib_$ac_lib_var=no"
5788fi
5789rm -f conftest*
5790LIBS="$ac_save_LIBS"
5791
5792fi
5793if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5794 echo "$ac_t""yes" 1>&6
5795 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5796 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5797 cat >> confdefs.h <<EOF
5798#define $ac_tr_lib 1
5799EOF
5800
5801 LIBS="-lm $LIBS"
5802
5803else
5804 echo "$ac_t""no" 1>&6
5805fi
5806
5807
5808# Check for mail-locking functions in a "mail" library
5809echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
169fe44e 5810echo "configure:5811: checking for maillock in -lmail" >&5
ba4481b5
DL
5811ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5812if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5813 echo $ac_n "(cached) $ac_c" 1>&6
5814else
5815 ac_save_LIBS="$LIBS"
5816LIBS="-lmail $LIBS"
5817cat > conftest.$ac_ext <<EOF
169fe44e 5818#line 5819 "configure"
ba4481b5
DL
5819#include "confdefs.h"
5820/* Override any gcc2 internal prototype to avoid an error. */
5821/* We use char because int might match the return type of a gcc2
5822 builtin and then its argument prototype would still apply. */
5823char maillock();
5824
5825int main() {
5826maillock()
5827; return 0; }
5828EOF
169fe44e 5829if { (eval echo configure:5830: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5830 rm -rf conftest*
5831 eval "ac_cv_lib_$ac_lib_var=yes"
5832else
5833 echo "configure: failed program was:" >&5
5834 cat conftest.$ac_ext >&5
5835 rm -rf conftest*
5836 eval "ac_cv_lib_$ac_lib_var=no"
5837fi
5838rm -f conftest*
5839LIBS="$ac_save_LIBS"
5840
5841fi
5842if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5843 echo "$ac_t""yes" 1>&6
5844 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5845 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5846 cat >> confdefs.h <<EOF
5847#define $ac_tr_lib 1
5848EOF
5849
5850 LIBS="-lmail $LIBS"
5851
5852else
5853 echo "$ac_t""no" 1>&6
5854fi
5855
5856echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
169fe44e 5857echo "configure:5858: checking for maillock in -llockfile" >&5
ba4481b5
DL
5858ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5859if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5860 echo $ac_n "(cached) $ac_c" 1>&6
5861else
5862 ac_save_LIBS="$LIBS"
5863LIBS="-llockfile $LIBS"
5864cat > conftest.$ac_ext <<EOF
169fe44e 5865#line 5866 "configure"
ba4481b5
DL
5866#include "confdefs.h"
5867/* Override any gcc2 internal prototype to avoid an error. */
5868/* We use char because int might match the return type of a gcc2
5869 builtin and then its argument prototype would still apply. */
5870char maillock();
5871
5872int main() {
5873maillock()
5874; return 0; }
5875EOF
169fe44e 5876if { (eval echo configure:5877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5877 rm -rf conftest*
5878 eval "ac_cv_lib_$ac_lib_var=yes"
5879else
5880 echo "configure: failed program was:" >&5
5881 cat conftest.$ac_ext >&5
5882 rm -rf conftest*
5883 eval "ac_cv_lib_$ac_lib_var=no"
5884fi
5885rm -f conftest*
5886LIBS="$ac_save_LIBS"
5887
5888fi
5889if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5890 echo "$ac_t""yes" 1>&6
5891 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5892 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5893 cat >> confdefs.h <<EOF
5894#define $ac_tr_lib 1
5895EOF
5896
5897 LIBS="-llockfile $LIBS"
5898
5899else
5900 echo "$ac_t""no" 1>&6
5901fi
5902
5903# If we have the shared liblockfile, assume we must use it for mail
5904# locking (e.g. Debian). If we couldn't link against liblockfile
5905# (no liblockfile.a installed), ensure that we don't need to.
5906if test "$ac_cv_lib_lockfile_maillock" = no; then
5907 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5908set dummy liblockfile.so; ac_word=$2
5909echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
169fe44e 5910echo "configure:5911: checking for $ac_word" >&5
ba4481b5
DL
5911if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5912 echo $ac_n "(cached) $ac_c" 1>&6
5913else
5914 if test -n "$liblockfile"; then
5915 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5916else
c4bb2108
DL
5917 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5918 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5919 for ac_dir in $ac_dummy; do
ba4481b5
DL
5920 test -z "$ac_dir" && ac_dir=.
5921 if test -f $ac_dir/$ac_word; then
5922 ac_cv_prog_liblockfile="yes"
5923 break
5924 fi
5925 done
5926 IFS="$ac_save_ifs"
5927 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5928fi
5929fi
5930liblockfile="$ac_cv_prog_liblockfile"
5931if test -n "$liblockfile"; then
5932 echo "$ac_t""$liblockfile" 1>&6
5933else
5934 echo "$ac_t""no" 1>&6
5935fi
5936
5937 if test $ac_cv_prog_liblockfile = yes; then
5938 { echo "configure: error: Shared liblockfile found but can't link against it.
5939This probably means that movemail could lose mail.
5940There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
5941 else cat >> confdefs.h <<\EOF
5942#define LIBMAIL -llockfile
5943EOF
5944
5945 fi
5946 else :
5947fi
5948for ac_func in touchlock
5949do
5950echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 5951echo "configure:5952: checking for $ac_func" >&5
ba4481b5
DL
5952if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5953 echo $ac_n "(cached) $ac_c" 1>&6
5954else
5955 cat > conftest.$ac_ext <<EOF
169fe44e 5956#line 5957 "configure"
ba4481b5
DL
5957#include "confdefs.h"
5958/* System header to define __stub macros and hopefully few prototypes,
5959 which can conflict with char $ac_func(); below. */
5960#include <assert.h>
5961/* Override any gcc2 internal prototype to avoid an error. */
5962/* We use char because int might match the return type of a gcc2
5963 builtin and then its argument prototype would still apply. */
5964char $ac_func();
5965
5966int main() {
5967
5968/* The GNU C library defines this for functions which it implements
5969 to always fail with ENOSYS. Some functions are actually named
5970 something starting with __ and the normal name is an alias. */
5971#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5972choke me
5973#else
a21616bd 5974$ac_func();
ba4481b5
DL
5975#endif
5976
5977; return 0; }
5978EOF
169fe44e 5979if { (eval echo configure:5980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5980 rm -rf conftest*
5981 eval "ac_cv_func_$ac_func=yes"
5982else
5983 echo "configure: failed program was:" >&5
5984 cat conftest.$ac_ext >&5
5985 rm -rf conftest*
5986 eval "ac_cv_func_$ac_func=no"
5987fi
5988rm -f conftest*
5989fi
5990
5991if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5992 echo "$ac_t""yes" 1>&6
5993 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5994 cat >> confdefs.h <<EOF
5995#define $ac_tr_func 1
5996EOF
5997
5998else
5999 echo "$ac_t""no" 1>&6
6000fi
6001done
6002
6003for ac_hdr in maillock.h
6004do
6005ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6006echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 6007echo "configure:6008: checking for $ac_hdr" >&5
ba4481b5
DL
6008if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6009 echo $ac_n "(cached) $ac_c" 1>&6
6010else
6011 cat > conftest.$ac_ext <<EOF
169fe44e 6012#line 6013 "configure"
ba4481b5
DL
6013#include "confdefs.h"
6014#include <$ac_hdr>
6015EOF
6016ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6017{ (eval echo configure:6018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 6018ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
6019if test -z "$ac_err"; then
6020 rm -rf conftest*
6021 eval "ac_cv_header_$ac_safe=yes"
6022else
6023 echo "$ac_err" >&5
6024 echo "configure: failed program was:" >&5
6025 cat conftest.$ac_ext >&5
6026 rm -rf conftest*
6027 eval "ac_cv_header_$ac_safe=no"
6028fi
6029rm -f conftest*
6030fi
6031if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6032 echo "$ac_t""yes" 1>&6
6033 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6034 cat >> confdefs.h <<EOF
6035#define $ac_tr_hdr 1
6036EOF
6037
6038else
6039 echo "$ac_t""no" 1>&6
6040fi
6041done
6042
6043
48d4b120 6044for ac_func in gethostname getdomainname dup2 \
ba4481b5
DL
6045rename closedir mkdir rmdir sysinfo \
6046random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
6047strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
a3f08d9e 6048utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
03391420
DL
6049__fpending mblen mbrlen strsignal setitimer ualarm index rindex \
6050gai_strerror mkstemp
ba4481b5
DL
6051do
6052echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 6053echo "configure:6054: checking for $ac_func" >&5
ba4481b5
DL
6054if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6055 echo $ac_n "(cached) $ac_c" 1>&6
6056else
6057 cat > conftest.$ac_ext <<EOF
169fe44e 6058#line 6059 "configure"
ba4481b5
DL
6059#include "confdefs.h"
6060/* System header to define __stub macros and hopefully few prototypes,
6061 which can conflict with char $ac_func(); below. */
6062#include <assert.h>
6063/* Override any gcc2 internal prototype to avoid an error. */
6064/* We use char because int might match the return type of a gcc2
6065 builtin and then its argument prototype would still apply. */
6066char $ac_func();
6067
6068int main() {
6069
6070/* The GNU C library defines this for functions which it implements
6071 to always fail with ENOSYS. Some functions are actually named
6072 something starting with __ and the normal name is an alias. */
6073#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6074choke me
6075#else
a21616bd 6076$ac_func();
ba4481b5
DL
6077#endif
6078
6079; return 0; }
6080EOF
169fe44e 6081if { (eval echo configure:6082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
6082 rm -rf conftest*
6083 eval "ac_cv_func_$ac_func=yes"
6084else
6085 echo "configure: failed program was:" >&5
6086 cat conftest.$ac_ext >&5
6087 rm -rf conftest*
6088 eval "ac_cv_func_$ac_func=no"
6089fi
6090rm -f conftest*
6091fi
6092
6093if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6094 echo "$ac_t""yes" 1>&6
6095 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6096 cat >> confdefs.h <<EOF
6097#define $ac_tr_func 1
6098EOF
6099
6100else
6101 echo "$ac_t""no" 1>&6
6102fi
6103done
6104
6105
b5de8dc0
DL
6106for ac_hdr in sys/time.h unistd.h
6107do
6108ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6109echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 6110echo "configure:6111: checking for $ac_hdr" >&5
b5de8dc0
DL
6111if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6112 echo $ac_n "(cached) $ac_c" 1>&6
6113else
6114 cat > conftest.$ac_ext <<EOF
169fe44e 6115#line 6116 "configure"
b5de8dc0
DL
6116#include "confdefs.h"
6117#include <$ac_hdr>
6118EOF
6119ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6120{ (eval echo configure:6121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
b5de8dc0
DL
6121ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6122if test -z "$ac_err"; then
6123 rm -rf conftest*
6124 eval "ac_cv_header_$ac_safe=yes"
6125else
6126 echo "$ac_err" >&5
6127 echo "configure: failed program was:" >&5
6128 cat conftest.$ac_ext >&5
6129 rm -rf conftest*
6130 eval "ac_cv_header_$ac_safe=no"
6131fi
6132rm -f conftest*
6133fi
6134if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6135 echo "$ac_t""yes" 1>&6
6136 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6137 cat >> confdefs.h <<EOF
6138#define $ac_tr_hdr 1
6139EOF
6140
6141else
6142 echo "$ac_t""no" 1>&6
6143fi
6144done
6145
6146for ac_func in alarm
6147do
6148echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 6149echo "configure:6150: checking for $ac_func" >&5
b5de8dc0
DL
6150if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6151 echo $ac_n "(cached) $ac_c" 1>&6
6152else
6153 cat > conftest.$ac_ext <<EOF
169fe44e 6154#line 6155 "configure"
b5de8dc0
DL
6155#include "confdefs.h"
6156/* System header to define __stub macros and hopefully few prototypes,
6157 which can conflict with char $ac_func(); below. */
6158#include <assert.h>
6159/* Override any gcc2 internal prototype to avoid an error. */
6160/* We use char because int might match the return type of a gcc2
6161 builtin and then its argument prototype would still apply. */
6162char $ac_func();
6163
6164int main() {
6165
6166/* The GNU C library defines this for functions which it implements
6167 to always fail with ENOSYS. Some functions are actually named
6168 something starting with __ and the normal name is an alias. */
6169#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6170choke me
6171#else
6172$ac_func();
6173#endif
6174
6175; return 0; }
6176EOF
169fe44e 6177if { (eval echo configure:6178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b5de8dc0
DL
6178 rm -rf conftest*
6179 eval "ac_cv_func_$ac_func=yes"
6180else
6181 echo "configure: failed program was:" >&5
6182 cat conftest.$ac_ext >&5
6183 rm -rf conftest*
6184 eval "ac_cv_func_$ac_func=no"
6185fi
6186rm -f conftest*
6187fi
6188
6189if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6190 echo "$ac_t""yes" 1>&6
6191 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6192 cat >> confdefs.h <<EOF
6193#define $ac_tr_func 1
6194EOF
6195
6196else
6197 echo "$ac_t""no" 1>&6
6198fi
6199done
6200
6201echo $ac_n "checking for working mktime""... $ac_c" 1>&6
169fe44e 6202echo "configure:6203: checking for working mktime" >&5
b5de8dc0
DL
6203if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6204 echo $ac_n "(cached) $ac_c" 1>&6
6205else
6206 if test "$cross_compiling" = yes; then
6207 ac_cv_func_working_mktime=no
6208else
6209 cat > conftest.$ac_ext <<EOF
169fe44e 6210#line 6211 "configure"
b5de8dc0
DL
6211#include "confdefs.h"
6212/* Test program from Paul Eggert (eggert@twinsun.com)
6213 and Tony Leneis (tony@plaza.ds.adp.com). */
6214#if TIME_WITH_SYS_TIME
6215# include <sys/time.h>
6216# include <time.h>
6217#else
6218# if HAVE_SYS_TIME_H
6219# include <sys/time.h>
6220# else
6221# include <time.h>
6222# endif
6223#endif
6224
6225#if HAVE_UNISTD_H
6226# include <unistd.h>
6227#endif
6228
6229#if !HAVE_ALARM
6230# define alarm(X) /* empty */
6231#endif
6232
6233/* Work around redefinition to rpl_putenv by other config tests. */
6234#undef putenv
6235
6236static time_t time_t_max;
6237
6238/* Values we'll use to set the TZ environment variable. */
6239static const char *const tz_strings[] = {
6240 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6241 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6242};
6243#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6244
6245/* Fail if mktime fails to convert a date in the spring-forward gap.
6246 Based on a problem report from Andreas Jaeger. */
6247static void
6248spring_forward_gap ()
6249{
6250 /* glibc (up to about 1998-10-07) failed this test) */
6251 struct tm tm;
6252
6253 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6254 instead of "TZ=America/Vancouver" in order to detect the bug even
6255 on systems that don't support the Olson extension, or don't have the
6256 full zoneinfo tables installed. */
6257 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6258
6259 tm.tm_year = 98;
6260 tm.tm_mon = 3;
6261 tm.tm_mday = 5;
6262 tm.tm_hour = 2;
6263 tm.tm_min = 0;
6264 tm.tm_sec = 0;
6265 tm.tm_isdst = -1;
6266 if (mktime (&tm) == (time_t)-1)
6267 exit (1);
6268}
6269
6270static void
6271mktime_test (now)
6272 time_t now;
6273{
6274 struct tm *lt;
6275 if ((lt = localtime (&now)) && mktime (lt) != now)
6276 exit (1);
6277 now = time_t_max - now;
6278 if ((lt = localtime (&now)) && mktime (lt) != now)
6279 exit (1);
6280}
6281
6282static void
6283irix_6_4_bug ()
6284{
6285 /* Based on code from Ariel Faigon. */
6286 struct tm tm;
6287 tm.tm_year = 96;
6288 tm.tm_mon = 3;
6289 tm.tm_mday = 0;
6290 tm.tm_hour = 0;
6291 tm.tm_min = 0;
6292 tm.tm_sec = 0;
6293 tm.tm_isdst = -1;
6294 mktime (&tm);
6295 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6296 exit (1);
6297}
6298
6299static void
6300bigtime_test (j)
6301 int j;
6302{
6303 struct tm tm;
6304 time_t now;
6305 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6306 now = mktime (&tm);
6307 if (now != (time_t) -1)
6308 {
6309 struct tm *lt = localtime (&now);
6310 if (! (lt
6311 && lt->tm_year == tm.tm_year
6312 && lt->tm_mon == tm.tm_mon
6313 && lt->tm_mday == tm.tm_mday
6314 && lt->tm_hour == tm.tm_hour
6315 && lt->tm_min == tm.tm_min
6316 && lt->tm_sec == tm.tm_sec
6317 && lt->tm_yday == tm.tm_yday
6318 && lt->tm_wday == tm.tm_wday
6319 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6320 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6321 exit (1);
6322 }
6323}
6324
6325int
6326main ()
6327{
6328 time_t t, delta;
6329 int i, j;
6330
6331 /* This test makes some buggy mktime implementations loop.
6332 Give up after 60 seconds; a mktime slower than that
6333 isn't worth using anyway. */
6334 alarm (60);
6335
6336 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6337 continue;
6338 time_t_max--;
6339 delta = time_t_max / 997; /* a suitable prime number */
6340 for (i = 0; i < N_STRINGS; i++)
6341 {
6342 if (tz_strings[i])
6343 putenv (tz_strings[i]);
6344
6345 for (t = 0; t <= time_t_max - delta; t += delta)
6346 mktime_test (t);
6347 mktime_test ((time_t) 60 * 60);
6348 mktime_test ((time_t) 60 * 60 * 24);
6349
6350 for (j = 1; 0 < j; j *= 2)
6351 bigtime_test (j);
6352 bigtime_test (j - 1);
6353 }
6354 irix_6_4_bug ();
6355 spring_forward_gap ();
6356 exit (0);
6357}
6358EOF
169fe44e 6359if { (eval echo configure:6360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
b5de8dc0
DL
6360then
6361 ac_cv_func_working_mktime=yes
6362else
6363 echo "configure: failed program was:" >&5
6364 cat conftest.$ac_ext >&5
6365 rm -fr conftest*
6366 ac_cv_func_working_mktime=no
6367fi
6368rm -fr conftest*
6369fi
6370
6371fi
6372
6373echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6374if test $ac_cv_func_working_mktime = no; then
6375 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6376fi
6377
6378if test "$ac_cv_func_working_mktime" = no; then
6379 cat >> confdefs.h <<\EOF
6380#define BROKEN_MKTIME 1
6381EOF
6382
6383fi
6384
4c343001
DL
6385ac_have_func=no # yes means we've found a way to get the load average.
6386
6387# Some systems with -lutil have (and need) -lkvm as well, some do not.
6388# On Solaris, -lkvm requires nlist from -lelf, so check that first
6389# to get the right answer into the cache.
6390echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
169fe44e 6391echo "configure:6392: checking for elf_begin in -lelf" >&5
4c343001
DL
6392ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6393if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6394 echo $ac_n "(cached) $ac_c" 1>&6
6395else
6396 ac_save_LIBS="$LIBS"
6397LIBS="-lelf $LIBS"
6398cat > conftest.$ac_ext <<EOF
169fe44e 6399#line 6400 "configure"
4c343001
DL
6400#include "confdefs.h"
6401/* Override any gcc2 internal prototype to avoid an error. */
6402/* We use char because int might match the return type of a gcc2
6403 builtin and then its argument prototype would still apply. */
6404char elf_begin();
6405
6406int main() {
6407elf_begin()
6408; return 0; }
6409EOF
169fe44e 6410if { (eval echo configure:6411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6411 rm -rf conftest*
6412 eval "ac_cv_lib_$ac_lib_var=yes"
6413else
6414 echo "configure: failed program was:" >&5
6415 cat conftest.$ac_ext >&5
6416 rm -rf conftest*
6417 eval "ac_cv_lib_$ac_lib_var=no"
6418fi
6419rm -f conftest*
6420LIBS="$ac_save_LIBS"
6421
6422fi
6423if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6424 echo "$ac_t""yes" 1>&6
6425 LIBS="-lelf $LIBS"
6426else
6427 echo "$ac_t""no" 1>&6
6428fi
6429
6430echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
169fe44e 6431echo "configure:6432: checking for kvm_open in -lkvm" >&5
4c343001
DL
6432ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6433if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6434 echo $ac_n "(cached) $ac_c" 1>&6
6435else
6436 ac_save_LIBS="$LIBS"
6437LIBS="-lkvm $LIBS"
6438cat > conftest.$ac_ext <<EOF
169fe44e 6439#line 6440 "configure"
4c343001
DL
6440#include "confdefs.h"
6441/* Override any gcc2 internal prototype to avoid an error. */
6442/* We use char because int might match the return type of a gcc2
6443 builtin and then its argument prototype would still apply. */
6444char kvm_open();
6445
6446int main() {
6447kvm_open()
6448; return 0; }
6449EOF
169fe44e 6450if { (eval echo configure:6451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6451 rm -rf conftest*
6452 eval "ac_cv_lib_$ac_lib_var=yes"
6453else
6454 echo "configure: failed program was:" >&5
6455 cat conftest.$ac_ext >&5
6456 rm -rf conftest*
6457 eval "ac_cv_lib_$ac_lib_var=no"
6458fi
6459rm -f conftest*
6460LIBS="$ac_save_LIBS"
6461
6462fi
6463if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6464 echo "$ac_t""yes" 1>&6
6465 LIBS="-lkvm $LIBS"
6466else
6467 echo "$ac_t""no" 1>&6
6468fi
6469
6470# Check for the 4.4BSD definition of getloadavg.
6471echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
169fe44e 6472echo "configure:6473: checking for getloadavg in -lutil" >&5
4c343001
DL
6473ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6474if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6475 echo $ac_n "(cached) $ac_c" 1>&6
6476else
6477 ac_save_LIBS="$LIBS"
6478LIBS="-lutil $LIBS"
6479cat > conftest.$ac_ext <<EOF
169fe44e 6480#line 6481 "configure"
4c343001
DL
6481#include "confdefs.h"
6482/* Override any gcc2 internal prototype to avoid an error. */
6483/* We use char because int might match the return type of a gcc2
6484 builtin and then its argument prototype would still apply. */
6485char getloadavg();
6486
6487int main() {
6488getloadavg()
6489; return 0; }
6490EOF
169fe44e 6491if { (eval echo configure:6492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6492 rm -rf conftest*
6493 eval "ac_cv_lib_$ac_lib_var=yes"
6494else
6495 echo "configure: failed program was:" >&5
6496 cat conftest.$ac_ext >&5
6497 rm -rf conftest*
6498 eval "ac_cv_lib_$ac_lib_var=no"
6499fi
6500rm -f conftest*
6501LIBS="$ac_save_LIBS"
6502
6503fi
6504if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6505 echo "$ac_t""yes" 1>&6
6506 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6507else
6508 echo "$ac_t""no" 1>&6
6509fi
6510
6511
6512if test $ac_have_func = no; then
6513 # There is a commonly available library for RS/6000 AIX.
6514 # Since it is not a standard part of AIX, it might be installed locally.
6515 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6516 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
169fe44e 6517echo "configure:6518: checking for getloadavg in -lgetloadavg" >&5
4c343001
DL
6518ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6519if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6520 echo $ac_n "(cached) $ac_c" 1>&6
6521else
6522 ac_save_LIBS="$LIBS"
6523LIBS="-lgetloadavg $LIBS"
6524cat > conftest.$ac_ext <<EOF
169fe44e 6525#line 6526 "configure"
4c343001
DL
6526#include "confdefs.h"
6527/* Override any gcc2 internal prototype to avoid an error. */
6528/* We use char because int might match the return type of a gcc2
6529 builtin and then its argument prototype would still apply. */
6530char getloadavg();
6531
6532int main() {
6533getloadavg()
6534; return 0; }
6535EOF
169fe44e 6536if { (eval echo configure:6537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6537 rm -rf conftest*
6538 eval "ac_cv_lib_$ac_lib_var=yes"
6539else
6540 echo "configure: failed program was:" >&5
6541 cat conftest.$ac_ext >&5
6542 rm -rf conftest*
6543 eval "ac_cv_lib_$ac_lib_var=no"
6544fi
6545rm -f conftest*
6546LIBS="$ac_save_LIBS"
6547
6548fi
6549if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6550 echo "$ac_t""yes" 1>&6
6551 LIBS="-lgetloadavg $LIBS"
6552else
6553 echo "$ac_t""no" 1>&6
6554LIBS="$ac_getloadavg_LIBS"
6555fi
6556
6557fi
6558
6559# Make sure it is really in the library, if we think we found it.
6560for ac_func in getloadavg
6561do
6562echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 6563echo "configure:6564: checking for $ac_func" >&5
4c343001
DL
6564if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6565 echo $ac_n "(cached) $ac_c" 1>&6
6566else
6567 cat > conftest.$ac_ext <<EOF
169fe44e 6568#line 6569 "configure"
4c343001
DL
6569#include "confdefs.h"
6570/* System header to define __stub macros and hopefully few prototypes,
6571 which can conflict with char $ac_func(); below. */
6572#include <assert.h>
6573/* Override any gcc2 internal prototype to avoid an error. */
6574/* We use char because int might match the return type of a gcc2
6575 builtin and then its argument prototype would still apply. */
6576char $ac_func();
6577
6578int main() {
6579
6580/* The GNU C library defines this for functions which it implements
6581 to always fail with ENOSYS. Some functions are actually named
6582 something starting with __ and the normal name is an alias. */
6583#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6584choke me
6585#else
6586$ac_func();
6587#endif
6588
6589; return 0; }
6590EOF
169fe44e 6591if { (eval echo configure:6592: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6592 rm -rf conftest*
6593 eval "ac_cv_func_$ac_func=yes"
6594else
6595 echo "configure: failed program was:" >&5
6596 cat conftest.$ac_ext >&5
6597 rm -rf conftest*
6598 eval "ac_cv_func_$ac_func=no"
6599fi
6600rm -f conftest*
6601fi
6602
6603if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6604 echo "$ac_t""yes" 1>&6
6605 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6606 cat >> confdefs.h <<EOF
6607#define $ac_tr_func 1
6608EOF
6609
6610else
6611 echo "$ac_t""no" 1>&6
6612LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6613fi
6614done
6615
6616
6617
6618if test $ac_cv_func_getloadavg = yes; then
6619 cat >> confdefs.h <<\EOF
6620#define HAVE_GETLOADAVG 1
6621EOF
6622
6623 ac_have_func=yes
6624else
6625 # Figure out what our getloadavg.c needs.
6626 ac_have_func=no
6627 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6628echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
169fe44e 6629echo "configure:6630: checking for sys/dg_sys_info.h" >&5
4c343001
DL
6630if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6631 echo $ac_n "(cached) $ac_c" 1>&6
6632else
6633 cat > conftest.$ac_ext <<EOF
169fe44e 6634#line 6635 "configure"
4c343001
DL
6635#include "confdefs.h"
6636#include <sys/dg_sys_info.h>
6637EOF
6638ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6639{ (eval echo configure:6640: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6640ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6641if test -z "$ac_err"; then
6642 rm -rf conftest*
6643 eval "ac_cv_header_$ac_safe=yes"
6644else
6645 echo "$ac_err" >&5
6646 echo "configure: failed program was:" >&5
6647 cat conftest.$ac_ext >&5
6648 rm -rf conftest*
6649 eval "ac_cv_header_$ac_safe=no"
6650fi
6651rm -f conftest*
6652fi
6653if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6654 echo "$ac_t""yes" 1>&6
6655 ac_have_func=yes; cat >> confdefs.h <<\EOF
6656#define DGUX 1
6657EOF
6658
6659 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
169fe44e 6660echo "configure:6661: checking for dg_sys_info in -ldgc" >&5
4c343001
DL
6661ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6662if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6663 echo $ac_n "(cached) $ac_c" 1>&6
6664else
6665 ac_save_LIBS="$LIBS"
6666LIBS="-ldgc $LIBS"
6667cat > conftest.$ac_ext <<EOF
169fe44e 6668#line 6669 "configure"
4c343001
DL
6669#include "confdefs.h"
6670/* Override any gcc2 internal prototype to avoid an error. */
6671/* We use char because int might match the return type of a gcc2
6672 builtin and then its argument prototype would still apply. */
6673char dg_sys_info();
6674
6675int main() {
6676dg_sys_info()
6677; return 0; }
6678EOF
169fe44e 6679if { (eval echo configure:6680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6680 rm -rf conftest*
6681 eval "ac_cv_lib_$ac_lib_var=yes"
6682else
6683 echo "configure: failed program was:" >&5
6684 cat conftest.$ac_ext >&5
6685 rm -rf conftest*
6686 eval "ac_cv_lib_$ac_lib_var=no"
6687fi
6688rm -f conftest*
6689LIBS="$ac_save_LIBS"
6690
6691fi
6692if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6693 echo "$ac_t""yes" 1>&6
6694 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6695 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6696 cat >> confdefs.h <<EOF
6697#define $ac_tr_lib 1
6698EOF
6699
6700 LIBS="-ldgc $LIBS"
6701
6702else
6703 echo "$ac_t""no" 1>&6
6704fi
6705
6706else
6707 echo "$ac_t""no" 1>&6
6708fi
6709
6710
6711 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6712 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6713 # Irix 4.0.5F has the header but not the library.
6714 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6715 ac_have_func=yes; cat >> confdefs.h <<\EOF
6716#define SVR4 1
6717EOF
6718
6719 fi
6720
6721 if test $ac_have_func = no; then
6722 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6723echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
169fe44e 6724echo "configure:6725: checking for inq_stats/cpustats.h" >&5
4c343001
DL
6725if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6726 echo $ac_n "(cached) $ac_c" 1>&6
6727else
6728 cat > conftest.$ac_ext <<EOF
169fe44e 6729#line 6730 "configure"
4c343001
DL
6730#include "confdefs.h"
6731#include <inq_stats/cpustats.h>
6732EOF
6733ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6734{ (eval echo configure:6735: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6735ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6736if test -z "$ac_err"; then
6737 rm -rf conftest*
6738 eval "ac_cv_header_$ac_safe=yes"
6739else
6740 echo "$ac_err" >&5
6741 echo "configure: failed program was:" >&5
6742 cat conftest.$ac_ext >&5
6743 rm -rf conftest*
6744 eval "ac_cv_header_$ac_safe=no"
6745fi
6746rm -f conftest*
6747fi
6748if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6749 echo "$ac_t""yes" 1>&6
6750 ac_have_func=yes; cat >> confdefs.h <<\EOF
6751#define UMAX 1
6752EOF
6753
6754 cat >> confdefs.h <<\EOF
6755#define UMAX4_3 1
6756EOF
6757
6758else
6759 echo "$ac_t""no" 1>&6
6760fi
6761
6762 fi
6763
6764 if test $ac_have_func = no; then
6765 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6766echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
169fe44e 6767echo "configure:6768: checking for sys/cpustats.h" >&5
4c343001
DL
6768if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6769 echo $ac_n "(cached) $ac_c" 1>&6
6770else
6771 cat > conftest.$ac_ext <<EOF
169fe44e 6772#line 6773 "configure"
4c343001
DL
6773#include "confdefs.h"
6774#include <sys/cpustats.h>
6775EOF
6776ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6777{ (eval echo configure:6778: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6778ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6779if test -z "$ac_err"; then
6780 rm -rf conftest*
6781 eval "ac_cv_header_$ac_safe=yes"
6782else
6783 echo "$ac_err" >&5
6784 echo "configure: failed program was:" >&5
6785 cat conftest.$ac_ext >&5
6786 rm -rf conftest*
6787 eval "ac_cv_header_$ac_safe=no"
6788fi
6789rm -f conftest*
6790fi
6791if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6792 echo "$ac_t""yes" 1>&6
6793 ac_have_func=yes; cat >> confdefs.h <<\EOF
6794#define UMAX 1
6795EOF
6796
6797else
6798 echo "$ac_t""no" 1>&6
6799fi
6800
6801 fi
6802
6803 if test $ac_have_func = no; then
6804 for ac_hdr in mach/mach.h
6805do
6806ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6807echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 6808echo "configure:6809: checking for $ac_hdr" >&5
4c343001
DL
6809if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6810 echo $ac_n "(cached) $ac_c" 1>&6
6811else
6812 cat > conftest.$ac_ext <<EOF
169fe44e 6813#line 6814 "configure"
4c343001
DL
6814#include "confdefs.h"
6815#include <$ac_hdr>
6816EOF
6817ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6818{ (eval echo configure:6819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6819ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6820if test -z "$ac_err"; then
6821 rm -rf conftest*
6822 eval "ac_cv_header_$ac_safe=yes"
6823else
6824 echo "$ac_err" >&5
6825 echo "configure: failed program was:" >&5
6826 cat conftest.$ac_ext >&5
6827 rm -rf conftest*
6828 eval "ac_cv_header_$ac_safe=no"
6829fi
6830rm -f conftest*
6831fi
6832if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6833 echo "$ac_t""yes" 1>&6
6834 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6835 cat >> confdefs.h <<EOF
6836#define $ac_tr_hdr 1
6837EOF
6838
6839else
6840 echo "$ac_t""no" 1>&6
6841fi
6842done
6843
6844 fi
6845
6846 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6847echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
169fe44e 6848echo "configure:6849: checking for nlist.h" >&5
4c343001
DL
6849if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6850 echo $ac_n "(cached) $ac_c" 1>&6
6851else
6852 cat > conftest.$ac_ext <<EOF
169fe44e 6853#line 6854 "configure"
4c343001
DL
6854#include "confdefs.h"
6855#include <nlist.h>
6856EOF
6857ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 6858{ (eval echo configure:6859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6859ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6860if test -z "$ac_err"; then
6861 rm -rf conftest*
6862 eval "ac_cv_header_$ac_safe=yes"
6863else
6864 echo "$ac_err" >&5
6865 echo "configure: failed program was:" >&5
6866 cat conftest.$ac_ext >&5
6867 rm -rf conftest*
6868 eval "ac_cv_header_$ac_safe=no"
6869fi
6870rm -f conftest*
6871fi
6872if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6873 echo "$ac_t""yes" 1>&6
6874 cat >> confdefs.h <<\EOF
6875#define NLIST_STRUCT 1
6876EOF
6877
6878 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
169fe44e 6879echo "configure:6880: checking for n_un in struct nlist" >&5
4c343001
DL
6880if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
6881 echo $ac_n "(cached) $ac_c" 1>&6
6882else
6883 cat > conftest.$ac_ext <<EOF
169fe44e 6884#line 6885 "configure"
4c343001
DL
6885#include "confdefs.h"
6886#include <nlist.h>
6887int main() {
6888struct nlist n; n.n_un.n_name = 0;
6889; return 0; }
6890EOF
169fe44e 6891if { (eval echo configure:6892: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4c343001
DL
6892 rm -rf conftest*
6893 ac_cv_struct_nlist_n_un=yes
6894else
6895 echo "configure: failed program was:" >&5
6896 cat conftest.$ac_ext >&5
6897 rm -rf conftest*
6898 ac_cv_struct_nlist_n_un=no
6899fi
6900rm -f conftest*
6901fi
6902
6903echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
6904 if test $ac_cv_struct_nlist_n_un = yes; then
6905 cat >> confdefs.h <<\EOF
6906#define NLIST_NAME_UNION 1
6907EOF
6908
6909 fi
6910
6911else
6912 echo "$ac_t""no" 1>&6
6913fi
6914fi # Do not have getloadavg in system libraries.
6915
6916# Some definitions of getloadavg require that the program be installed setgid.
6917echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
169fe44e 6918echo "configure:6919: checking whether getloadavg requires setgid" >&5
4c343001
DL
6919if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
6920 echo $ac_n "(cached) $ac_c" 1>&6
6921else
6922 cat > conftest.$ac_ext <<EOF
169fe44e 6923#line 6924 "configure"
4c343001
DL
6924#include "confdefs.h"
6925#include "$srcdir/getloadavg.c"
6926#ifdef LDAV_PRIVILEGED
6927Yowza Am I SETGID yet
6928#endif
6929EOF
6930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6931 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
6932 rm -rf conftest*
6933 ac_cv_func_getloadavg_setgid=yes
6934else
6935 rm -rf conftest*
6936 ac_cv_func_getloadavg_setgid=no
6937fi
6938rm -f conftest*
6939
6940fi
6941
6942echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
6943if test $ac_cv_func_getloadavg_setgid = yes; then
6944 NEED_SETGID=true; cat >> confdefs.h <<\EOF
6945#define GETLOADAVG_PRIVILEGED 1
6946EOF
6947
6948else
6949 NEED_SETGID=false
6950fi
6951
6952if test $ac_cv_func_getloadavg_setgid = yes; then
6953 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
169fe44e 6954echo "configure:6955: checking group of /dev/kmem" >&5
4c343001
DL
6955if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
6956 echo $ac_n "(cached) $ac_c" 1>&6
6957else
6958 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
6959 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
6960 # If we got an error (system does not support symlinks), try without -L.
6961 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
6962 ac_cv_group_kmem=`echo $ac_ls_output \
6963 | sed -ne 's/[ ][ ]*/ /g;
6964 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
6965 / /s/.* //;p;'`
6966
6967fi
6968
6969echo "$ac_t""$ac_cv_group_kmem" 1>&6
6970 KMEM_GROUP=$ac_cv_group_kmem
6971fi
6972
6973
169fe44e
GM
6974echo $ac_n "checking for _LARGEFILE_SOURCE value needed for large files""... $ac_c" 1>&6
6975echo "configure:6976: checking for _LARGEFILE_SOURCE value needed for large files" >&5
6976if eval "test \"`echo '$''{'ac_cv_sys_largefile_source'+set}'`\" = set"; then
d42122a3
DL
6977 echo $ac_n "(cached) $ac_c" 1>&6
6978else
169fe44e
GM
6979 ac_cv_sys_largefile_source=no
6980 cat > conftest.$ac_ext <<EOF
6981#line 6982 "configure"
6982#include "confdefs.h"
6983#include <stdio.h>
6984int main() {
6985return !fseeko;
6986; return 0; }
6987EOF
6988if { (eval echo configure:6989: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6989 :
6990else
6991 echo "configure: failed program was:" >&5
6992 cat conftest.$ac_ext >&5
6993 rm -rf conftest*
d42122a3 6994 cat > conftest.$ac_ext <<EOF
169fe44e 6995#line 6996 "configure"
d42122a3 6996#include "confdefs.h"
169fe44e
GM
6997#define _LARGEFILE_SOURCE 1
6998#include <stdio.h>
6999
d42122a3 7000int main() {
169fe44e 7001return !fseeko;
d42122a3
DL
7002; return 0; }
7003EOF
169fe44e 7004if { (eval echo configure:7005: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d42122a3 7005 rm -rf conftest*
169fe44e 7006 ac_cv_sys_largefile_source=1
d42122a3
DL
7007else
7008 echo "configure: failed program was:" >&5
7009 cat conftest.$ac_ext >&5
169fe44e
GM
7010fi
7011rm -f conftest*
d42122a3
DL
7012fi
7013rm -f conftest*
7014fi
7015
169fe44e
GM
7016echo "$ac_t""$ac_cv_sys_largefile_source" 1>&6
7017 if test "$ac_cv_sys_largefile_source" != no; then
7018 cat >> confdefs.h <<EOF
7019#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
d42122a3 7020EOF
169fe44e
GM
7021
7022 fi
7023 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
7024 # in glibc 2.1.3, but that breaks too many other things.
7025 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
7026
7027 echo $ac_n "checking for fseeko""... $ac_c" 1>&6
7028echo "configure:7029: checking for fseeko" >&5
7029if eval "test \"`echo '$''{'ac_cv_func_fseeko'+set}'`\" = set"; then
7030 echo $ac_n "(cached) $ac_c" 1>&6
d42122a3 7031else
169fe44e
GM
7032 ac_cv_func_fseeko=no
7033 cat > conftest.$ac_ext <<EOF
7034#line 7035 "configure"
7035#include "confdefs.h"
7036#include <stdio.h>
7037int main() {
7038return fseeko && fseeko (stdin, 0, 0);
7039; return 0; }
7040EOF
7041if { (eval echo configure:7042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7042 rm -rf conftest*
7043 ac_cv_func_fseeko=yes
7044else
7045 echo "configure: failed program was:" >&5
7046 cat conftest.$ac_ext >&5
7047fi
7048rm -f conftest*
d42122a3 7049fi
d42122a3 7050
169fe44e
GM
7051echo "$ac_t""$ac_cv_func_fseeko" 1>&6
7052 if test $ac_cv_func_fseeko != no; then
7053 cat >> confdefs.h <<\EOF
7054#define HAVE_FSEEKO 1
7055EOF
7056
7057 fi
d42122a3 7058
169fe44e 7059# UNIX98 PTYs.
087121cc
GM
7060for ac_func in grantpt
7061do
7062echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 7063echo "configure:7064: checking for $ac_func" >&5
087121cc
GM
7064if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7065 echo $ac_n "(cached) $ac_c" 1>&6
7066else
7067 cat > conftest.$ac_ext <<EOF
169fe44e 7068#line 7069 "configure"
087121cc
GM
7069#include "confdefs.h"
7070/* System header to define __stub macros and hopefully few prototypes,
7071 which can conflict with char $ac_func(); below. */
7072#include <assert.h>
7073/* Override any gcc2 internal prototype to avoid an error. */
7074/* We use char because int might match the return type of a gcc2
7075 builtin and then its argument prototype would still apply. */
7076char $ac_func();
7077
7078int main() {
7079
7080/* The GNU C library defines this for functions which it implements
7081 to always fail with ENOSYS. Some functions are actually named
7082 something starting with __ and the normal name is an alias. */
7083#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7084choke me
7085#else
7086$ac_func();
7087#endif
7088
7089; return 0; }
7090EOF
169fe44e 7091if { (eval echo configure:7092: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
087121cc
GM
7092 rm -rf conftest*
7093 eval "ac_cv_func_$ac_func=yes"
7094else
7095 echo "configure: failed program was:" >&5
7096 cat conftest.$ac_ext >&5
7097 rm -rf conftest*
7098 eval "ac_cv_func_$ac_func=no"
7099fi
7100rm -f conftest*
7101fi
7102
7103if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7104 echo "$ac_t""yes" 1>&6
7105 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7106 cat >> confdefs.h <<EOF
7107#define $ac_tr_func 1
7108EOF
7109
7110else
7111 echo "$ac_t""no" 1>&6
7112fi
7113done
7114
7115
7116# PTY-related GNU extensions.
7117for ac_func in getpt
7118do
7119echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 7120echo "configure:7121: checking for $ac_func" >&5
087121cc
GM
7121if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7122 echo $ac_n "(cached) $ac_c" 1>&6
7123else
7124 cat > conftest.$ac_ext <<EOF
169fe44e 7125#line 7126 "configure"
087121cc
GM
7126#include "confdefs.h"
7127/* System header to define __stub macros and hopefully few prototypes,
7128 which can conflict with char $ac_func(); below. */
7129#include <assert.h>
7130/* Override any gcc2 internal prototype to avoid an error. */
7131/* We use char because int might match the return type of a gcc2
7132 builtin and then its argument prototype would still apply. */
7133char $ac_func();
7134
7135int main() {
7136
7137/* The GNU C library defines this for functions which it implements
7138 to always fail with ENOSYS. Some functions are actually named
7139 something starting with __ and the normal name is an alias. */
7140#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7141choke me
7142#else
7143$ac_func();
7144#endif
7145
7146; return 0; }
7147EOF
169fe44e 7148if { (eval echo configure:7149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
087121cc
GM
7149 rm -rf conftest*
7150 eval "ac_cv_func_$ac_func=yes"
7151else
7152 echo "configure: failed program was:" >&5
7153 cat conftest.$ac_ext >&5
7154 rm -rf conftest*
7155 eval "ac_cv_func_$ac_func=no"
7156fi
7157rm -f conftest*
7158fi
7159
7160if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7161 echo "$ac_t""yes" 1>&6
7162 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7163 cat >> confdefs.h <<EOF
7164#define $ac_tr_func 1
7165EOF
7166
7167else
7168 echo "$ac_t""no" 1>&6
7169fi
7170done
7171
7172
ba4481b5
DL
7173# Check this now, so that we will NOT find the above functions in ncurses.
7174# That is because we have not set up to link ncurses in lib-src.
7175# It's better to believe a function is not available
7176# than to expect to find it in ncurses.
7177echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
169fe44e 7178echo "configure:7179: checking for tparm in -lncurses" >&5
ba4481b5
DL
7179ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
7180if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7181 echo $ac_n "(cached) $ac_c" 1>&6
7182else
7183 ac_save_LIBS="$LIBS"
7184LIBS="-lncurses $LIBS"
7185cat > conftest.$ac_ext <<EOF
169fe44e 7186#line 7187 "configure"
ba4481b5
DL
7187#include "confdefs.h"
7188/* Override any gcc2 internal prototype to avoid an error. */
7189/* We use char because int might match the return type of a gcc2
7190 builtin and then its argument prototype would still apply. */
7191char tparm();
7192
7193int main() {
7194tparm()
7195; return 0; }
7196EOF
169fe44e 7197if { (eval echo configure:7198: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
7198 rm -rf conftest*
7199 eval "ac_cv_lib_$ac_lib_var=yes"
7200else
7201 echo "configure: failed program was:" >&5
7202 cat conftest.$ac_ext >&5
7203 rm -rf conftest*
7204 eval "ac_cv_lib_$ac_lib_var=no"
7205fi
7206rm -f conftest*
7207LIBS="$ac_save_LIBS"
7208
7209fi
7210if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7211 echo "$ac_t""yes" 1>&6
7212 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7213 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7214 cat >> confdefs.h <<EOF
7215#define $ac_tr_lib 1
7216EOF
7217
7218 LIBS="-lncurses $LIBS"
7219
7220else
7221 echo "$ac_t""no" 1>&6
7222fi
7223
7224
a21616bd
KR
7225# These tell us which Kerberos-related libraries to use.
7226if test "${with_kerberos+set}" = set; then
7227 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
169fe44e 7228echo "configure:7229: checking for com_err in -lcom_err" >&5
a21616bd
KR
7229ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7230if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7231 echo $ac_n "(cached) $ac_c" 1>&6
7232else
7233 ac_save_LIBS="$LIBS"
7234LIBS="-lcom_err $LIBS"
7235cat > conftest.$ac_ext <<EOF
169fe44e 7236#line 7237 "configure"
a21616bd
KR
7237#include "confdefs.h"
7238/* Override any gcc2 internal prototype to avoid an error. */
7239/* We use char because int might match the return type of a gcc2
7240 builtin and then its argument prototype would still apply. */
7241char com_err();
7242
7243int main() {
7244com_err()
7245; return 0; }
7246EOF
169fe44e 7247if { (eval echo configure:7248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7248 rm -rf conftest*
7249 eval "ac_cv_lib_$ac_lib_var=yes"
7250else
7251 echo "configure: failed program was:" >&5
7252 cat conftest.$ac_ext >&5
7253 rm -rf conftest*
7254 eval "ac_cv_lib_$ac_lib_var=no"
7255fi
7256rm -f conftest*
7257LIBS="$ac_save_LIBS"
7258
7259fi
7260if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7261 echo "$ac_t""yes" 1>&6
7262 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7263 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7264 cat >> confdefs.h <<EOF
7265#define $ac_tr_lib 1
7266EOF
7267
7268 LIBS="-lcom_err $LIBS"
7269
7270else
7271 echo "$ac_t""no" 1>&6
7272fi
7273
7274 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
169fe44e 7275echo "configure:7276: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
a21616bd
KR
7276ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7277if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7278 echo $ac_n "(cached) $ac_c" 1>&6
7279else
7280 ac_save_LIBS="$LIBS"
7281LIBS="-lk5crypto $LIBS"
7282cat > conftest.$ac_ext <<EOF
169fe44e 7283#line 7284 "configure"
a21616bd
KR
7284#include "confdefs.h"
7285/* Override any gcc2 internal prototype to avoid an error. */
7286/* We use char because int might match the return type of a gcc2
7287 builtin and then its argument prototype would still apply. */
7288char mit_des_cbc_encrypt();
7289
7290int main() {
7291mit_des_cbc_encrypt()
7292; return 0; }
7293EOF
169fe44e 7294if { (eval echo configure:7295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7295 rm -rf conftest*
7296 eval "ac_cv_lib_$ac_lib_var=yes"
7297else
7298 echo "configure: failed program was:" >&5
7299 cat conftest.$ac_ext >&5
7300 rm -rf conftest*
7301 eval "ac_cv_lib_$ac_lib_var=no"
7302fi
7303rm -f conftest*
7304LIBS="$ac_save_LIBS"
7305
7306fi
7307if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7308 echo "$ac_t""yes" 1>&6
7309 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7310 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7311 cat >> confdefs.h <<EOF
7312#define $ac_tr_lib 1
7313EOF
7314
7315 LIBS="-lk5crypto $LIBS"
7316
7317else
7318 echo "$ac_t""no" 1>&6
7319fi
7320
7321 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
169fe44e 7322echo "configure:7323: checking for mit_des_cbc_encrypt in -lcrypto" >&5
a21616bd
KR
7323ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7324if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7325 echo $ac_n "(cached) $ac_c" 1>&6
7326else
7327 ac_save_LIBS="$LIBS"
7328LIBS="-lcrypto $LIBS"
7329cat > conftest.$ac_ext <<EOF
169fe44e 7330#line 7331 "configure"
a21616bd
KR
7331#include "confdefs.h"
7332/* Override any gcc2 internal prototype to avoid an error. */
7333/* We use char because int might match the return type of a gcc2
7334 builtin and then its argument prototype would still apply. */
7335char mit_des_cbc_encrypt();
7336
7337int main() {
7338mit_des_cbc_encrypt()
7339; return 0; }
7340EOF
169fe44e 7341if { (eval echo configure:7342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7342 rm -rf conftest*
7343 eval "ac_cv_lib_$ac_lib_var=yes"
7344else
7345 echo "configure: failed program was:" >&5
7346 cat conftest.$ac_ext >&5
7347 rm -rf conftest*
7348 eval "ac_cv_lib_$ac_lib_var=no"
7349fi
7350rm -f conftest*
7351LIBS="$ac_save_LIBS"
7352
7353fi
7354if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7355 echo "$ac_t""yes" 1>&6
7356 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7357 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7358 cat >> confdefs.h <<EOF
7359#define $ac_tr_lib 1
7360EOF
7361
7362 LIBS="-lcrypto $LIBS"
7363
7364else
7365 echo "$ac_t""no" 1>&6
7366fi
7367
7368 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
169fe44e 7369echo "configure:7370: checking for krb5_init_context in -lkrb5" >&5
a21616bd
KR
7370ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7371if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7372 echo $ac_n "(cached) $ac_c" 1>&6
7373else
7374 ac_save_LIBS="$LIBS"
7375LIBS="-lkrb5 $LIBS"
7376cat > conftest.$ac_ext <<EOF
169fe44e 7377#line 7378 "configure"
a21616bd
KR
7378#include "confdefs.h"
7379/* Override any gcc2 internal prototype to avoid an error. */
7380/* We use char because int might match the return type of a gcc2
7381 builtin and then its argument prototype would still apply. */
7382char krb5_init_context();
7383
7384int main() {
7385krb5_init_context()
7386; return 0; }
7387EOF
169fe44e 7388if { (eval echo configure:7389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7389 rm -rf conftest*
7390 eval "ac_cv_lib_$ac_lib_var=yes"
7391else
7392 echo "configure: failed program was:" >&5
7393 cat conftest.$ac_ext >&5
7394 rm -rf conftest*
7395 eval "ac_cv_lib_$ac_lib_var=no"
7396fi
7397rm -f conftest*
7398LIBS="$ac_save_LIBS"
7399
7400fi
7401if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7402 echo "$ac_t""yes" 1>&6
7403 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7404 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7405 cat >> confdefs.h <<EOF
7406#define $ac_tr_lib 1
7407EOF
7408
7409 LIBS="-lkrb5 $LIBS"
7410
7411else
7412 echo "$ac_t""no" 1>&6
7413fi
7414
7415 if test "${with_kerberos5+set}" != set; then
7416 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
169fe44e 7417echo "configure:7418: checking for des_cbc_encrypt in -ldes425" >&5
a21616bd
KR
7418ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7419if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7420 echo $ac_n "(cached) $ac_c" 1>&6
7421else
7422 ac_save_LIBS="$LIBS"
7423LIBS="-ldes425 $LIBS"
7424cat > conftest.$ac_ext <<EOF
169fe44e 7425#line 7426 "configure"
a21616bd
KR
7426#include "confdefs.h"
7427/* Override any gcc2 internal prototype to avoid an error. */
7428/* We use char because int might match the return type of a gcc2
7429 builtin and then its argument prototype would still apply. */
7430char des_cbc_encrypt();
7431
7432int main() {
7433des_cbc_encrypt()
7434; return 0; }
7435EOF
169fe44e 7436if { (eval echo configure:7437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7437 rm -rf conftest*
7438 eval "ac_cv_lib_$ac_lib_var=yes"
7439else
7440 echo "configure: failed program was:" >&5
7441 cat conftest.$ac_ext >&5
7442 rm -rf conftest*
7443 eval "ac_cv_lib_$ac_lib_var=no"
7444fi
7445rm -f conftest*
7446LIBS="$ac_save_LIBS"
7447
7448fi
7449if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7450 echo "$ac_t""yes" 1>&6
7451 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7452 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7453 cat >> confdefs.h <<EOF
7454#define $ac_tr_lib 1
7455EOF
7456
7457 LIBS="-ldes425 $LIBS"
7458
7459else
7460 echo "$ac_t""no" 1>&6
7461echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
169fe44e 7462echo "configure:7463: checking for des_cbc_encrypt in -ldes" >&5
a21616bd
KR
7463ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7464if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7465 echo $ac_n "(cached) $ac_c" 1>&6
7466else
7467 ac_save_LIBS="$LIBS"
7468LIBS="-ldes $LIBS"
7469cat > conftest.$ac_ext <<EOF
169fe44e 7470#line 7471 "configure"
a21616bd
KR
7471#include "confdefs.h"
7472/* Override any gcc2 internal prototype to avoid an error. */
7473/* We use char because int might match the return type of a gcc2
7474 builtin and then its argument prototype would still apply. */
7475char des_cbc_encrypt();
7476
7477int main() {
7478des_cbc_encrypt()
7479; return 0; }
7480EOF
169fe44e 7481if { (eval echo configure:7482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7482 rm -rf conftest*
7483 eval "ac_cv_lib_$ac_lib_var=yes"
7484else
7485 echo "configure: failed program was:" >&5
7486 cat conftest.$ac_ext >&5
7487 rm -rf conftest*
7488 eval "ac_cv_lib_$ac_lib_var=no"
7489fi
7490rm -f conftest*
7491LIBS="$ac_save_LIBS"
7492
7493fi
7494if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7495 echo "$ac_t""yes" 1>&6
7496 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7497 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7498 cat >> confdefs.h <<EOF
7499#define $ac_tr_lib 1
7500EOF
7501
7502 LIBS="-ldes $LIBS"
7503
7504else
7505 echo "$ac_t""no" 1>&6
7506fi
7507
7508fi
7509
7510 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
169fe44e 7511echo "configure:7512: checking for krb_get_cred in -lkrb4" >&5
a21616bd
KR
7512ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7513if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7514 echo $ac_n "(cached) $ac_c" 1>&6
7515else
7516 ac_save_LIBS="$LIBS"
7517LIBS="-lkrb4 $LIBS"
7518cat > conftest.$ac_ext <<EOF
169fe44e 7519#line 7520 "configure"
a21616bd
KR
7520#include "confdefs.h"
7521/* Override any gcc2 internal prototype to avoid an error. */
7522/* We use char because int might match the return type of a gcc2
7523 builtin and then its argument prototype would still apply. */
7524char krb_get_cred();
7525
7526int main() {
7527krb_get_cred()
7528; return 0; }
7529EOF
169fe44e 7530if { (eval echo configure:7531: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7531 rm -rf conftest*
7532 eval "ac_cv_lib_$ac_lib_var=yes"
7533else
7534 echo "configure: failed program was:" >&5
7535 cat conftest.$ac_ext >&5
7536 rm -rf conftest*
7537 eval "ac_cv_lib_$ac_lib_var=no"
7538fi
7539rm -f conftest*
7540LIBS="$ac_save_LIBS"
7541
7542fi
7543if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7544 echo "$ac_t""yes" 1>&6
7545 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7546 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7547 cat >> confdefs.h <<EOF
7548#define $ac_tr_lib 1
7549EOF
7550
7551 LIBS="-lkrb4 $LIBS"
7552
7553else
7554 echo "$ac_t""no" 1>&6
7555echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
169fe44e 7556echo "configure:7557: checking for krb_get_cred in -lkrb" >&5
a21616bd
KR
7557ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7558if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7559 echo $ac_n "(cached) $ac_c" 1>&6
7560else
7561 ac_save_LIBS="$LIBS"
7562LIBS="-lkrb $LIBS"
7563cat > conftest.$ac_ext <<EOF
169fe44e 7564#line 7565 "configure"
a21616bd
KR
7565#include "confdefs.h"
7566/* Override any gcc2 internal prototype to avoid an error. */
7567/* We use char because int might match the return type of a gcc2
7568 builtin and then its argument prototype would still apply. */
7569char krb_get_cred();
7570
7571int main() {
7572krb_get_cred()
7573; return 0; }
7574EOF
169fe44e 7575if { (eval echo configure:7576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7576 rm -rf conftest*
7577 eval "ac_cv_lib_$ac_lib_var=yes"
7578else
7579 echo "configure: failed program was:" >&5
7580 cat conftest.$ac_ext >&5
7581 rm -rf conftest*
7582 eval "ac_cv_lib_$ac_lib_var=no"
7583fi
7584rm -f conftest*
7585LIBS="$ac_save_LIBS"
7586
7587fi
7588if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7589 echo "$ac_t""yes" 1>&6
7590 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7591 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7592 cat >> confdefs.h <<EOF
7593#define $ac_tr_lib 1
7594EOF
7595
7596 LIBS="-lkrb $LIBS"
7597
7598else
7599 echo "$ac_t""no" 1>&6
7600fi
7601
7602fi
7603
7604 fi
7605
7606 if test "${with_kerberos5+set}" = set; then
7607 for ac_hdr in krb5.h
7608do
7609ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7610echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7611echo "configure:7612: checking for $ac_hdr" >&5
a21616bd
KR
7612if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7613 echo $ac_n "(cached) $ac_c" 1>&6
7614else
7615 cat > conftest.$ac_ext <<EOF
169fe44e 7616#line 7617 "configure"
a21616bd
KR
7617#include "confdefs.h"
7618#include <$ac_hdr>
7619EOF
7620ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7621{ (eval echo configure:7622: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7622ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7623if test -z "$ac_err"; then
7624 rm -rf conftest*
7625 eval "ac_cv_header_$ac_safe=yes"
7626else
7627 echo "$ac_err" >&5
7628 echo "configure: failed program was:" >&5
7629 cat conftest.$ac_ext >&5
7630 rm -rf conftest*
7631 eval "ac_cv_header_$ac_safe=no"
7632fi
7633rm -f conftest*
7634fi
7635if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7636 echo "$ac_t""yes" 1>&6
7637 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7638 cat >> confdefs.h <<EOF
7639#define $ac_tr_hdr 1
7640EOF
7641
7642else
7643 echo "$ac_t""no" 1>&6
7644fi
7645done
7646
7647 else
7648 for ac_hdr in des.h
7649do
7650ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7651echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7652echo "configure:7653: checking for $ac_hdr" >&5
a21616bd
KR
7653if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7654 echo $ac_n "(cached) $ac_c" 1>&6
7655else
7656 cat > conftest.$ac_ext <<EOF
169fe44e 7657#line 7658 "configure"
a21616bd
KR
7658#include "confdefs.h"
7659#include <$ac_hdr>
7660EOF
7661ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7662{ (eval echo configure:7663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7663ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7664if test -z "$ac_err"; then
7665 rm -rf conftest*
7666 eval "ac_cv_header_$ac_safe=yes"
7667else
7668 echo "$ac_err" >&5
7669 echo "configure: failed program was:" >&5
7670 cat conftest.$ac_ext >&5
7671 rm -rf conftest*
7672 eval "ac_cv_header_$ac_safe=no"
7673fi
7674rm -f conftest*
7675fi
7676if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7677 echo "$ac_t""yes" 1>&6
7678 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7679 cat >> confdefs.h <<EOF
7680#define $ac_tr_hdr 1
7681EOF
7682
7683else
7684 echo "$ac_t""no" 1>&6
7685for ac_hdr in kerberosIV/des.h
7686do
7687ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7688echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7689echo "configure:7690: checking for $ac_hdr" >&5
a21616bd
KR
7690if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7691 echo $ac_n "(cached) $ac_c" 1>&6
7692else
7693 cat > conftest.$ac_ext <<EOF
169fe44e 7694#line 7695 "configure"
a21616bd
KR
7695#include "confdefs.h"
7696#include <$ac_hdr>
7697EOF
7698ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7699{ (eval echo configure:7700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7700ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7701if test -z "$ac_err"; then
7702 rm -rf conftest*
7703 eval "ac_cv_header_$ac_safe=yes"
7704else
7705 echo "$ac_err" >&5
7706 echo "configure: failed program was:" >&5
7707 cat conftest.$ac_ext >&5
7708 rm -rf conftest*
7709 eval "ac_cv_header_$ac_safe=no"
7710fi
7711rm -f conftest*
7712fi
7713if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7714 echo "$ac_t""yes" 1>&6
7715 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7716 cat >> confdefs.h <<EOF
7717#define $ac_tr_hdr 1
7718EOF
7719
7720else
7721 echo "$ac_t""no" 1>&6
7722for ac_hdr in kerberos/des.h
7723do
7724ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7725echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7726echo "configure:7727: checking for $ac_hdr" >&5
a21616bd
KR
7727if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7728 echo $ac_n "(cached) $ac_c" 1>&6
7729else
7730 cat > conftest.$ac_ext <<EOF
169fe44e 7731#line 7732 "configure"
a21616bd
KR
7732#include "confdefs.h"
7733#include <$ac_hdr>
7734EOF
7735ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7736{ (eval echo configure:7737: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7737ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7738if test -z "$ac_err"; then
7739 rm -rf conftest*
7740 eval "ac_cv_header_$ac_safe=yes"
7741else
7742 echo "$ac_err" >&5
7743 echo "configure: failed program was:" >&5
7744 cat conftest.$ac_ext >&5
7745 rm -rf conftest*
7746 eval "ac_cv_header_$ac_safe=no"
7747fi
7748rm -f conftest*
7749fi
7750if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7751 echo "$ac_t""yes" 1>&6
7752 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7753 cat >> confdefs.h <<EOF
7754#define $ac_tr_hdr 1
7755EOF
7756
7757else
7758 echo "$ac_t""no" 1>&6
7759fi
7760done
7761
7762fi
7763done
7764
7765fi
7766done
7767
7768 for ac_hdr in krb.h
7769do
7770ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7771echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7772echo "configure:7773: checking for $ac_hdr" >&5
a21616bd
KR
7773if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7774 echo $ac_n "(cached) $ac_c" 1>&6
7775else
7776 cat > conftest.$ac_ext <<EOF
169fe44e 7777#line 7778 "configure"
a21616bd
KR
7778#include "confdefs.h"
7779#include <$ac_hdr>
7780EOF
7781ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7782{ (eval echo configure:7783: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7783ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7784if test -z "$ac_err"; then
7785 rm -rf conftest*
7786 eval "ac_cv_header_$ac_safe=yes"
7787else
7788 echo "$ac_err" >&5
7789 echo "configure: failed program was:" >&5
7790 cat conftest.$ac_ext >&5
7791 rm -rf conftest*
7792 eval "ac_cv_header_$ac_safe=no"
7793fi
7794rm -f conftest*
7795fi
7796if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7797 echo "$ac_t""yes" 1>&6
7798 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7799 cat >> confdefs.h <<EOF
7800#define $ac_tr_hdr 1
7801EOF
7802
7803else
7804 echo "$ac_t""no" 1>&6
7805for ac_hdr in kerberosIV/krb.h
7806do
7807ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7808echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7809echo "configure:7810: checking for $ac_hdr" >&5
a21616bd
KR
7810if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7811 echo $ac_n "(cached) $ac_c" 1>&6
7812else
7813 cat > conftest.$ac_ext <<EOF
169fe44e 7814#line 7815 "configure"
a21616bd
KR
7815#include "confdefs.h"
7816#include <$ac_hdr>
7817EOF
7818ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7819{ (eval echo configure:7820: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7820ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7821if test -z "$ac_err"; then
7822 rm -rf conftest*
7823 eval "ac_cv_header_$ac_safe=yes"
7824else
7825 echo "$ac_err" >&5
7826 echo "configure: failed program was:" >&5
7827 cat conftest.$ac_ext >&5
7828 rm -rf conftest*
7829 eval "ac_cv_header_$ac_safe=no"
7830fi
7831rm -f conftest*
7832fi
7833if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7834 echo "$ac_t""yes" 1>&6
7835 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7836 cat >> confdefs.h <<EOF
7837#define $ac_tr_hdr 1
7838EOF
7839
7840else
7841 echo "$ac_t""no" 1>&6
7842for ac_hdr in kerberos/krb.h
7843do
7844ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7845echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7846echo "configure:7847: checking for $ac_hdr" >&5
a21616bd
KR
7847if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7848 echo $ac_n "(cached) $ac_c" 1>&6
7849else
7850 cat > conftest.$ac_ext <<EOF
169fe44e 7851#line 7852 "configure"
a21616bd
KR
7852#include "confdefs.h"
7853#include <$ac_hdr>
7854EOF
7855ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7856{ (eval echo configure:7857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7857ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7858if test -z "$ac_err"; then
7859 rm -rf conftest*
7860 eval "ac_cv_header_$ac_safe=yes"
7861else
7862 echo "$ac_err" >&5
7863 echo "configure: failed program was:" >&5
7864 cat conftest.$ac_ext >&5
7865 rm -rf conftest*
7866 eval "ac_cv_header_$ac_safe=no"
7867fi
7868rm -f conftest*
7869fi
7870if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7871 echo "$ac_t""yes" 1>&6
7872 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7873 cat >> confdefs.h <<EOF
7874#define $ac_tr_hdr 1
7875EOF
7876
7877else
7878 echo "$ac_t""no" 1>&6
7879fi
7880done
7881
7882fi
7883done
7884
7885fi
7886done
7887
7888 fi
7889 for ac_hdr in com_err.h
7890do
7891ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7892echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
169fe44e 7893echo "configure:7894: checking for $ac_hdr" >&5
a21616bd
KR
7894if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7895 echo $ac_n "(cached) $ac_c" 1>&6
7896else
7897 cat > conftest.$ac_ext <<EOF
169fe44e 7898#line 7899 "configure"
a21616bd
KR
7899#include "confdefs.h"
7900#include <$ac_hdr>
7901EOF
7902ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 7903{ (eval echo configure:7904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7904ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7905if test -z "$ac_err"; then
7906 rm -rf conftest*
7907 eval "ac_cv_header_$ac_safe=yes"
7908else
7909 echo "$ac_err" >&5
7910 echo "configure: failed program was:" >&5
7911 cat conftest.$ac_ext >&5
7912 rm -rf conftest*
7913 eval "ac_cv_header_$ac_safe=no"
7914fi
7915rm -f conftest*
7916fi
7917if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7918 echo "$ac_t""yes" 1>&6
7919 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7920 cat >> confdefs.h <<EOF
7921#define $ac_tr_hdr 1
7922EOF
7923
7924else
7925 echo "$ac_t""no" 1>&6
7926fi
7927done
7928
7929fi
7930
ba4481b5
DL
7931# Solaris requires -lintl if you want strerror (which calls dgettext)
7932# to return localized messages.
7933echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
169fe44e 7934echo "configure:7935: checking for dgettext in -lintl" >&5
ba4481b5
DL
7935ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
7936if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7937 echo $ac_n "(cached) $ac_c" 1>&6
7938else
7939 ac_save_LIBS="$LIBS"
7940LIBS="-lintl $LIBS"
7941cat > conftest.$ac_ext <<EOF
169fe44e 7942#line 7943 "configure"
ba4481b5
DL
7943#include "confdefs.h"
7944/* Override any gcc2 internal prototype to avoid an error. */
7945/* We use char because int might match the return type of a gcc2
7946 builtin and then its argument prototype would still apply. */
7947char dgettext();
7948
7949int main() {
7950dgettext()
7951; return 0; }
7952EOF
169fe44e 7953if { (eval echo configure:7954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
7954 rm -rf conftest*
7955 eval "ac_cv_lib_$ac_lib_var=yes"
7956else
7957 echo "configure: failed program was:" >&5
7958 cat conftest.$ac_ext >&5
7959 rm -rf conftest*
7960 eval "ac_cv_lib_$ac_lib_var=no"
7961fi
7962rm -f conftest*
7963LIBS="$ac_save_LIBS"
7964
7965fi
7966if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7967 echo "$ac_t""yes" 1>&6
7968 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7969 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7970 cat >> confdefs.h <<EOF
7971#define $ac_tr_lib 1
7972EOF
7973
7974 LIBS="-lintl $LIBS"
7975
7976else
7977 echo "$ac_t""no" 1>&6
7978fi
7979
7980
7981echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
169fe44e 7982echo "configure:7983: checking whether localtime caches TZ" >&5
ba4481b5
DL
7983if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
7984 echo $ac_n "(cached) $ac_c" 1>&6
7985else
7986 if test x$ac_cv_func_tzset = xyes; then
7987if test "$cross_compiling" = yes; then
7988 # If we have tzset, assume the worst when cross-compiling.
7989emacs_cv_localtime_cache=yes
7990else
7991 cat > conftest.$ac_ext <<EOF
169fe44e 7992#line 7993 "configure"
ba4481b5
DL
7993#include "confdefs.h"
7994#include <time.h>
ba4481b5
DL
7995extern char **environ;
7996unset_TZ ()
7997{
7998 char **from, **to;
7999 for (to = from = environ; (*to = *from); from++)
8000 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
8001 to++;
8002}
8003char TZ_GMT0[] = "TZ=GMT0";
8004char TZ_PST8[] = "TZ=PST8";
8005main()
8006{
8007 time_t now = time ((time_t *) 0);
8008 int hour_GMT0, hour_unset;
8009 if (putenv (TZ_GMT0) != 0)
8010 exit (1);
8011 hour_GMT0 = localtime (&now)->tm_hour;
8012 unset_TZ ();
8013 hour_unset = localtime (&now)->tm_hour;
8014 if (putenv (TZ_PST8) != 0)
8015 exit (1);
8016 if (localtime (&now)->tm_hour == hour_GMT0)
8017 exit (1);
8018 unset_TZ ();
8019 if (localtime (&now)->tm_hour != hour_unset)
8020 exit (1);
8021 exit (0);
8022}
8023EOF
169fe44e 8024if { (eval echo configure:8025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
8025then
8026 emacs_cv_localtime_cache=no
8027else
8028 echo "configure: failed program was:" >&5
8029 cat conftest.$ac_ext >&5
8030 rm -fr conftest*
8031 emacs_cv_localtime_cache=yes
8032fi
8033rm -fr conftest*
8034fi
8035
8036else
8037 # If we lack tzset, report that localtime does not cache TZ,
8038 # since we can't invalidate the cache if we don't have tzset.
8039 emacs_cv_localtime_cache=no
8040fi
8041fi
8042echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
8043if test $emacs_cv_localtime_cache = yes; then
8044 cat >> confdefs.h <<\EOF
8045#define LOCALTIME_CACHE 1
8046EOF
8047
8048fi
8049
8050if test "x$HAVE_TIMEVAL" = xyes; then
48d4b120
DL
8051 for ac_func in gettimeofday
8052do
8053echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
169fe44e 8054echo "configure:8055: checking for $ac_func" >&5
48d4b120
DL
8055if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8056 echo $ac_n "(cached) $ac_c" 1>&6
8057else
8058 cat > conftest.$ac_ext <<EOF
169fe44e 8059#line 8060 "configure"
48d4b120
DL
8060#include "confdefs.h"
8061/* System header to define __stub macros and hopefully few prototypes,
8062 which can conflict with char $ac_func(); below. */
8063#include <assert.h>
8064/* Override any gcc2 internal prototype to avoid an error. */
8065/* We use char because int might match the return type of a gcc2
8066 builtin and then its argument prototype would still apply. */
8067char $ac_func();
8068
8069int main() {
8070
8071/* The GNU C library defines this for functions which it implements
8072 to always fail with ENOSYS. Some functions are actually named
8073 something starting with __ and the normal name is an alias. */
8074#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8075choke me
8076#else
8077$ac_func();
8078#endif
8079
8080; return 0; }
8081EOF
169fe44e 8082if { (eval echo configure:8083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
48d4b120
DL
8083 rm -rf conftest*
8084 eval "ac_cv_func_$ac_func=yes"
8085else
8086 echo "configure: failed program was:" >&5
8087 cat conftest.$ac_ext >&5
8088 rm -rf conftest*
8089 eval "ac_cv_func_$ac_func=no"
8090fi
8091rm -f conftest*
8092fi
8093
8094if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8095 echo "$ac_t""yes" 1>&6
8096 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8097 cat >> confdefs.h <<EOF
8098#define $ac_tr_func 1
8099EOF
8100
8101else
8102 echo "$ac_t""no" 1>&6
8103fi
8104done
8105
8106 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
169fe44e 8107echo "configure:8108: checking whether gettimeofday can accept two arguments" >&5
ba4481b5
DL
8108if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
8109 echo $ac_n "(cached) $ac_c" 1>&6
8110else
8111 cat > conftest.$ac_ext <<EOF
169fe44e 8112#line 8113 "configure"
a3f08d9e 8113#include "confdefs.h"
ba4481b5 8114
a3f08d9e
DL
8115#ifdef TIME_WITH_SYS_TIME
8116#include <sys/time.h>
8117#include <time.h>
8118#else
8119#ifdef HAVE_SYS_TIME_H
8120#include <sys/time.h>
8121#else
8122#include <time.h>
8123#endif
8124#endif
8125int main() {
8126struct timeval time;
48d4b120 8127 gettimeofday (&time, 0);
ba4481b5
DL
8128; return 0; }
8129EOF
169fe44e 8130if { (eval echo configure:8131: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
8131 rm -rf conftest*
8132 emacs_cv_gettimeofday_two_arguments=yes
8133else
8134 echo "configure: failed program was:" >&5
8135 cat conftest.$ac_ext >&5
8136 rm -rf conftest*
8137 emacs_cv_gettimeofday_two_arguments=no
8138fi
8139rm -f conftest*
8140fi
8141
8142echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
8143 if test $emacs_cv_gettimeofday_two_arguments = no; then
8144 cat >> confdefs.h <<\EOF
8145#define GETTIMEOFDAY_ONE_ARGUMENT 1
8146EOF
8147
8148 fi
8149fi
8150
48d4b120
DL
8151if test "$ac_cv_func_gettimeofday" = yes; then
8152 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
169fe44e 8153echo "configure:8154: checking for struct timezone" >&5
48d4b120
DL
8154if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
8155 echo $ac_n "(cached) $ac_c" 1>&6
8156else
8157 cat > conftest.$ac_ext <<EOF
169fe44e 8158#line 8159 "configure"
48d4b120
DL
8159#include "confdefs.h"
8160#include <sys/time.h>
8161int main() {
8162struct timezone tz;
8163; return 0; }
8164EOF
169fe44e 8165if { (eval echo configure:8166: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
48d4b120
DL
8166 rm -rf conftest*
8167 if test "$cross_compiling" = yes; then
8168 emacs_cv_struct_timezone=yes
8169else
8170 cat > conftest.$ac_ext <<EOF
169fe44e 8171#line 8172 "configure"
48d4b120
DL
8172#include "confdefs.h"
8173
8174#ifdef TIME_WITH_SYS_TIME
8175#include <sys/time.h>
8176#include <time.h>
8177#else
8178#ifdef HAVE_SYS_TIME_H
8179#include <sys/time.h>
8180#else
8181#include <time.h>
8182#endif
8183#endif
8184main () {
8185 struct timeval time;
8186 struct timezone dummy;
8187 exit (gettimeofday (&time, &dummy));
8188}
8189EOF
169fe44e 8190if { (eval echo configure:8191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
48d4b120
DL
8191then
8192 emacs_cv_struct_timezone=yes
8193else
8194 echo "configure: failed program was:" >&5
8195 cat conftest.$ac_ext >&5
8196 rm -fr conftest*
8197 emacs_cv_struct_timezone=no
8198fi
8199rm -fr conftest*
8200fi
8201
8202else
8203 echo "configure: failed program was:" >&5
8204 cat conftest.$ac_ext >&5
8205 rm -rf conftest*
8206 emacs_cv_struct_timezone=no
8207fi
8208rm -f conftest*
8209fi
8210
8211echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8212fi
8213
ba4481b5
DL
8214ok_so_far=yes
8215echo $ac_n "checking for socket""... $ac_c" 1>&6
169fe44e 8216echo "configure:8217: checking for socket" >&5
ba4481b5
DL
8217if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8218 echo $ac_n "(cached) $ac_c" 1>&6
8219else
8220 cat > conftest.$ac_ext <<EOF
169fe44e 8221#line 8222 "configure"
ba4481b5
DL
8222#include "confdefs.h"
8223/* System header to define __stub macros and hopefully few prototypes,
8224 which can conflict with char socket(); below. */
8225#include <assert.h>
8226/* Override any gcc2 internal prototype to avoid an error. */
8227/* We use char because int might match the return type of a gcc2
8228 builtin and then its argument prototype would still apply. */
8229char socket();
8230
8231int main() {
8232
8233/* The GNU C library defines this for functions which it implements
8234 to always fail with ENOSYS. Some functions are actually named
8235 something starting with __ and the normal name is an alias. */
8236#if defined (__stub_socket) || defined (__stub___socket)
8237choke me
8238#else
a21616bd 8239socket();
ba4481b5
DL
8240#endif
8241
8242; return 0; }
8243EOF
169fe44e 8244if { (eval echo configure:8245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
8245 rm -rf conftest*
8246 eval "ac_cv_func_socket=yes"
8247else
8248 echo "configure: failed program was:" >&5
8249 cat conftest.$ac_ext >&5
8250 rm -rf conftest*
8251 eval "ac_cv_func_socket=no"
8252fi
8253rm -f conftest*
8254fi
8255
8256if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8257 echo "$ac_t""yes" 1>&6
8258 :
8259else
8260 echo "$ac_t""no" 1>&6
8261ok_so_far=no
8262fi
8263
8264if test $ok_so_far = yes; then
8265 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8266echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
169fe44e 8267echo "configure:8268: checking for netinet/in.h" >&5
ba4481b5
DL
8268if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8269 echo $ac_n "(cached) $ac_c" 1>&6
8270else
8271 cat > conftest.$ac_ext <<EOF
169fe44e 8272#line 8273 "configure"
ba4481b5
DL
8273#include "confdefs.h"
8274#include <netinet/in.h>
8275EOF
8276ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 8277{ (eval echo configure:8278: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 8278ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
8279if test -z "$ac_err"; then
8280 rm -rf conftest*
8281 eval "ac_cv_header_$ac_safe=yes"
8282else
8283 echo "$ac_err" >&5
8284 echo "configure: failed program was:" >&5
8285 cat conftest.$ac_ext >&5
8286 rm -rf conftest*
8287 eval "ac_cv_header_$ac_safe=no"
8288fi
8289rm -f conftest*
8290fi
8291if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8292 echo "$ac_t""yes" 1>&6
8293 :
8294else
8295 echo "$ac_t""no" 1>&6
8296ok_so_far=no
8297fi
8298
8299fi
8300if test $ok_so_far = yes; then
8301 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8302echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
169fe44e 8303echo "configure:8304: checking for arpa/inet.h" >&5
ba4481b5
DL
8304if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8305 echo $ac_n "(cached) $ac_c" 1>&6
8306else
8307 cat > conftest.$ac_ext <<EOF
169fe44e 8308#line 8309 "configure"
ba4481b5
DL
8309#include "confdefs.h"
8310#include <arpa/inet.h>
8311EOF
8312ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 8313{ (eval echo configure:8314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 8314ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
8315if test -z "$ac_err"; then
8316 rm -rf conftest*
8317 eval "ac_cv_header_$ac_safe=yes"
8318else
8319 echo "$ac_err" >&5
8320 echo "configure: failed program was:" >&5
8321 cat conftest.$ac_ext >&5
8322 rm -rf conftest*
8323 eval "ac_cv_header_$ac_safe=no"
8324fi
8325rm -f conftest*
8326fi
8327if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8328 echo "$ac_t""yes" 1>&6
8329 :
8330else
8331 echo "$ac_t""no" 1>&6
8332ok_so_far=no
8333fi
8334
8335fi
8336if test $ok_so_far = yes; then
8337 cat >> confdefs.h <<\EOF
8338#define HAVE_INET_SOCKETS 1
8339EOF
8340
8341fi
8342
8343if test -f /usr/lpp/X11/bin/smt.exp; then
8344 cat >> confdefs.h <<\EOF
8345#define HAVE_AIX_SMT_EXP 1
8346EOF
8347
8348fi
8349
3d9fec71 8350echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
169fe44e 8351echo "configure:8352: checking whether system supports dynamic ptys" >&5
3d9fec71
DL
8352if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8353 echo "$ac_t""yes" 1>&6
8354 cat >> confdefs.h <<\EOF
8355#define HAVE_DEV_PTMX 1
8356EOF
8357
8358else
8359 echo "$ac_t""no" 1>&6
8360fi
8361
647847ea 8362echo $ac_n "checking for pid_t""... $ac_c" 1>&6
169fe44e 8363echo "configure:8364: checking for pid_t" >&5
647847ea
DL
8364if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8365 echo $ac_n "(cached) $ac_c" 1>&6
8366else
8367 cat > conftest.$ac_ext <<EOF
169fe44e 8368#line 8369 "configure"
647847ea
DL
8369#include "confdefs.h"
8370#include <sys/types.h>
8371#if STDC_HEADERS
8372#include <stdlib.h>
8373#include <stddef.h>
8374#endif
8375EOF
8376if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8377 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8378 rm -rf conftest*
8379 ac_cv_type_pid_t=yes
8380else
8381 rm -rf conftest*
8382 ac_cv_type_pid_t=no
8383fi
8384rm -f conftest*
8385
8386fi
8387echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8388if test $ac_cv_type_pid_t = no; then
8389 cat >> confdefs.h <<\EOF
8390#define pid_t int
8391EOF
8392
8393fi
8394
8395ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8396echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
169fe44e 8397echo "configure:8398: checking for vfork.h" >&5
647847ea
DL
8398if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8399 echo $ac_n "(cached) $ac_c" 1>&6
8400else
8401 cat > conftest.$ac_ext <<EOF
169fe44e 8402#line 8403 "configure"
647847ea
DL
8403#include "confdefs.h"
8404#include <vfork.h>
8405EOF
8406ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
169fe44e 8407{ (eval echo configure:8408: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
647847ea
DL
8408ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8409if test -z "$ac_err"; then
8410 rm -rf conftest*
8411 eval "ac_cv_header_$ac_safe=yes"
8412else
8413 echo "$ac_err" >&5
8414 echo "configure: failed program was:" >&5
8415 cat conftest.$ac_ext >&5
8416 rm -rf conftest*
8417 eval "ac_cv_header_$ac_safe=no"
8418fi
8419rm -f conftest*
8420fi
8421if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8422 echo "$ac_t""yes" 1>&6
8423 cat >> confdefs.h <<\EOF
8424#define HAVE_VFORK_H 1
8425EOF
8426
8427else
8428 echo "$ac_t""no" 1>&6
73b77ee5
GM
8429fi
8430
8431echo $ac_n "checking for working vfork""... $ac_c" 1>&6
169fe44e 8432echo "configure:8433: checking for working vfork" >&5
73b77ee5
GM
8433if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8434 echo $ac_n "(cached) $ac_c" 1>&6
8435else
8436 if test "$cross_compiling" = yes; then
8437 echo $ac_n "checking for vfork""... $ac_c" 1>&6
169fe44e 8438echo "configure:8439: checking for vfork" >&5
73b77ee5 8439if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
fa0b693c
GM
8440 echo $ac_n "(cached) $ac_c" 1>&6
8441else
8442 cat > conftest.$ac_ext <<EOF
169fe44e 8443#line 8444 "configure"
fa0b693c
GM
8444#include "confdefs.h"
8445/* System header to define __stub macros and hopefully few prototypes,
73b77ee5 8446 which can conflict with char vfork(); below. */
fa0b693c
GM
8447#include <assert.h>
8448/* Override any gcc2 internal prototype to avoid an error. */
8449/* We use char because int might match the return type of a gcc2
8450 builtin and then its argument prototype would still apply. */
73b77ee5 8451char vfork();
fa0b693c
GM
8452
8453int main() {
8454
8455/* The GNU C library defines this for functions which it implements
8456 to always fail with ENOSYS. Some functions are actually named
8457 something starting with __ and the normal name is an alias. */
73b77ee5 8458#if defined (__stub_vfork) || defined (__stub___vfork)
fa0b693c
GM
8459choke me
8460#else
73b77ee5 8461vfork();
fa0b693c
GM
8462#endif
8463
8464; return 0; }
8465EOF
169fe44e 8466if { (eval echo configure:8467: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
fa0b693c 8467 rm -rf conftest*
73b77ee5 8468 eval "ac_cv_func_vfork=yes"
fa0b693c
GM
8469else
8470 echo "configure: failed program was:" >&5
8471 cat conftest.$ac_ext >&5
8472 rm -rf conftest*
73b77ee5 8473 eval "ac_cv_func_vfork=no"
fa0b693c
GM
8474fi
8475rm -f conftest*
8476fi
8477
73b77ee5 8478if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
fa0b693c 8479 echo "$ac_t""yes" 1>&6
73b77ee5 8480 :
fa0b693c
GM
8481else
8482 echo "$ac_t""no" 1>&6
8483fi
fa0b693c 8484
73b77ee5 8485ac_cv_func_vfork_works=$ac_cv_func_vfork
fa0b693c
GM
8486else
8487 cat > conftest.$ac_ext <<EOF
169fe44e 8488#line 8489 "configure"
fa0b693c 8489#include "confdefs.h"
73b77ee5
GM
8490/* Thanks to Paul Eggert for this test. */
8491#include <stdio.h>
fa0b693c 8492#include <sys/types.h>
73b77ee5
GM
8493#include <sys/stat.h>
8494#ifdef HAVE_UNISTD_H
8495#include <unistd.h>
8496#endif
8497#ifdef HAVE_VFORK_H
8498#include <vfork.h>
8499#endif
8500/* On some sparc systems, changes by the child to local and incoming
8501 argument registers are propagated back to the parent.
8502 The compiler is told about this with #include <vfork.h>,
8503 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8504 Test for this by using a static variable whose address
8505 is put into a register that is clobbered by the vfork. */
8506static
fa0b693c 8507#ifdef __cplusplus
73b77ee5 8508sparc_address_test (int arg)
fa0b693c 8509#else
73b77ee5 8510sparc_address_test (arg) int arg;
fa0b693c 8511#endif
fa0b693c 8512{
73b77ee5
GM
8513 static pid_t child;
8514 if (!child) {
8515 child = vfork ();
8516 if (child < 0) {
8517 perror ("vfork");
8518 _exit(2);
8519 }
8520 if (!child) {
8521 arg = getpid();
8522 write(-1, "", 0);
8523 _exit (arg);
8524 }
8525 }
8526}
8527main() {
8528 pid_t parent = getpid ();
8529 pid_t child;
fa0b693c 8530
73b77ee5 8531 sparc_address_test ();
fa0b693c 8532
73b77ee5 8533 child = vfork ();
fa0b693c 8534
73b77ee5
GM
8535 if (child == 0) {
8536 /* Here is another test for sparc vfork register problems.
8537 This test uses lots of local variables, at least
8538 as many local variables as main has allocated so far
8539 including compiler temporaries. 4 locals are enough for
8540 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8541 A buggy compiler should reuse the register of parent
8542 for one of the local variables, since it will think that
8543 parent can't possibly be used any more in this routine.
8544 Assigning to the local variable will thus munge parent
8545 in the parent process. */
8546 pid_t
8547 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8548 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8549 /* Convince the compiler that p..p7 are live; otherwise, it might
8550 use the same hardware register for all 8 local variables. */
8551 if (p != p1 || p != p2 || p != p3 || p != p4
8552 || p != p5 || p != p6 || p != p7)
8553 _exit(1);
fa0b693c 8554
73b77ee5
GM
8555 /* On some systems (e.g. IRIX 3.3),
8556 vfork doesn't separate parent from child file descriptors.
8557 If the child closes a descriptor before it execs or exits,
8558 this munges the parent's descriptor as well.
8559 Test for this by closing stdout in the child. */
8560 _exit(close(fileno(stdout)) != 0);
8561 } else {
8562 int status;
8563 struct stat st;
8564
8565 while (wait(&status) != child)
8566 ;
8567 exit(
8568 /* Was there some problem with vforking? */
8569 child < 0
8570
8571 /* Did the child fail? (This shouldn't happen.) */
8572 || status
8573
8574 /* Did the vfork/compiler bug occur? */
8575 || parent != getpid()
fa0b693c 8576
73b77ee5
GM
8577 /* Did the file descriptor bug occur? */
8578 || fstat(fileno(stdout), &st) != 0
8579 );
8580 }
8581}
fa0b693c 8582EOF
169fe44e 8583if { (eval echo configure:8584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
fa0b693c 8584then
73b77ee5 8585 ac_cv_func_vfork_works=yes
fa0b693c
GM
8586else
8587 echo "configure: failed program was:" >&5
8588 cat conftest.$ac_ext >&5
8589 rm -fr conftest*
73b77ee5 8590 ac_cv_func_vfork_works=no
fa0b693c
GM
8591fi
8592rm -fr conftest*
8593fi
8594
8595fi
8596
73b77ee5
GM
8597echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8598if test $ac_cv_func_vfork_works = no; then
fa0b693c 8599 cat >> confdefs.h <<\EOF
73b77ee5 8600#define vfork fork
fa0b693c
GM
8601EOF
8602
8603fi
8604
647847ea 8605
8730a8da
DL
8606# Fixme: This should be replaced when we have autoconf 2.14.
8607echo $ac_n "checking for size_t""... $ac_c" 1>&6
169fe44e 8608echo "configure:8609: checking for size_t" >&5
8730a8da
DL
8609if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8610 echo $ac_n "(cached) $ac_c" 1>&6
8611else
8612 cat > conftest.$ac_ext <<EOF
169fe44e 8613#line 8614 "configure"
8730a8da
DL
8614#include "confdefs.h"
8615#include <sys/types.h>
8616#if STDC_HEADERS
8617#include <stdlib.h>
8618#include <stddef.h>
8619#endif
8620EOF
8621if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8622 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8623 rm -rf conftest*
8624 ac_cv_type_size_t=yes
8625else
8626 rm -rf conftest*
8627 ac_cv_type_size_t=no
8628fi
8629rm -f conftest*
8630
8631fi
8632echo "$ac_t""$ac_cv_type_size_t" 1>&6
8633if test $ac_cv_type_size_t = no; then
8634 cat >> confdefs.h <<\EOF
8635#define size_t unsigned
8636EOF
8637
8638fi
8639
8640
ba4481b5
DL
8641# Set up the CFLAGS for real compilation, so we can substitute it.
8642CFLAGS="$REAL_CFLAGS"
5a9bf171 8643CPPFLAGS="$REAL_CPPFLAGS"
ba4481b5
DL
8644
8645#### Find out which version of Emacs this is.
8646version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8647 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8648if test x"${version}" = x; then
8649 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8650fi
8651
8652### Specify what sort of things we'll be editing into Makefile and config.h.
8653### Use configuration here uncanonicalized to avoid exceeding size limits.
8654
8655
8656
8657
8658
8659
8660
8661
8662
8663
8664
8665
8666
8667
8668
8669
8670
8671
8672
8673
8674
8675
8676
8677
8678
8679
8680
8681
4c343001 8682
ba4481b5
DL
8683
8684
8685cat >> confdefs.h <<EOF
8686#define EMACS_CONFIGURATION "${canonical}"
8687EOF
8688
8689cat >> confdefs.h <<EOF
8690#define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8691EOF
8692
8693cat >> confdefs.h <<EOF
8694#define config_machfile "${machfile}"
8695EOF
8696
8697cat >> confdefs.h <<EOF
8698#define config_opsysfile "${opsysfile}"
8699EOF
8700
8701cat >> confdefs.h <<EOF
8702#define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8703EOF
8704
8705cat >> confdefs.h <<EOF
8706#define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8707EOF
8708
8709cat >> confdefs.h <<EOF
8710#define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8711EOF
8712
8713cat >> confdefs.h <<EOF
8714#define UNEXEC_SRC ${UNEXEC_SRC}
8715EOF
8716
8717
8718if test "${HAVE_X_WINDOWS}" = "yes" ; then
8719 cat >> confdefs.h <<\EOF
8720#define HAVE_X_WINDOWS 1
8721EOF
8722
8723fi
8724if test "${USE_X_TOOLKIT}" != "none" ; then
8725 cat >> confdefs.h <<\EOF
8726#define USE_X_TOOLKIT 1
8727EOF
8728
8729fi
8730if test "${HAVE_X11}" = "yes" ; then
8731 cat >> confdefs.h <<\EOF
8732#define HAVE_X11 1
8733EOF
8734
8735fi
8736if test "${HAVE_XFREE386}" = "yes" ; then
8737 cat >> confdefs.h <<\EOF
8738#define HAVE_XFREE386 1
8739EOF
8740
8741fi
8742if test "${HAVE_MENUS}" = "yes" ; then
8743 cat >> confdefs.h <<\EOF
8744#define HAVE_MENUS 1
8745EOF
8746
8747fi
8748if test "${GNU_MALLOC}" = "yes" ; then
8749 cat >> confdefs.h <<\EOF
8750#define GNU_MALLOC 1
8751EOF
8752
8753fi
8754if test "${REL_ALLOC}" = "yes" ; then
8755 cat >> confdefs.h <<\EOF
8756#define REL_ALLOC 1
8757EOF
8758
ba4481b5
DL
8759fi
8760
8761#### Report on what we decided to do.
8762echo "
8763Configured for \`${canonical}'.
8764
8765 Where should the build process find the source code? ${srcdir}
8766 What operating system and machine description files should Emacs use?
8767 \`${opsysfile}' and \`${machfile}'
8768 What compiler should emacs be built with? ${CC} ${CFLAGS}
8769 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
73b77ee5 8770 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
ef9e4345 8771 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
ba4481b5
DL
8772 What window system should Emacs use? ${window_system}
8773 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8774
8775if test -n "${x_includes}"; then
8776echo " Where do we find X Windows header files? ${x_includes}"
8777else
8778echo " Where do we find X Windows header files? Standard dirs"
8779fi
8780if test -n "${x_libraries}"; then
8781echo " Where do we find X Windows libraries? ${x_libraries}"
8782else
8783echo " Where do we find X Windows libraries? Standard dirs"
8784fi
8785
8786echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8787echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8788echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8789echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8790echo " Does Emacs use -lungif? ${HAVE_GIF}"
8791echo " Does Emacs use -lpng? ${HAVE_PNG}"
8792echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8793echo
8794
8795# Remove any trailing slashes in these variables.
8796test "${prefix}" != NONE &&
8797 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8798test "${exec_prefix}" != NONE &&
8799 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8800
8801trap '' 1 2 15
8802cat > confcache <<\EOF
8803# This file is a shell script that caches the results of configure
8804# tests run on this system so they can be shared between configure
8805# scripts and configure runs. It is not useful on other systems.
8806# If it contains results you don't want to keep, you may remove or edit it.
8807#
8808# By default, configure uses ./config.cache as the cache file,
8809# creating it if it does not exist already. You can give configure
8810# the --cache-file=FILE option to use a different cache file; that is
8811# what configure does when it calls configure scripts in
8812# subdirectories, so they share the cache.
8813# Giving --cache-file=/dev/null disables caching, for debugging configure.
8814# config.status only pays attention to the cache file if you give it the
8815# --recheck option to rerun configure.
8816#
8817EOF
8818# The following way of writing the cache mishandles newlines in values,
8819# but we know of no workaround that is simple, portable, and efficient.
8820# So, don't put newlines in cache variables' values.
8821# Ultrix sh set writes to stderr and can't be redirected directly,
8822# and sets the high bit in the cache file unless we assign to the vars.
8823(set) 2>&1 |
8824 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8825 *ac_space=\ *)
8826 # `set' does not quote correctly, so add quotes (double-quote substitution
8827 # turns \\\\ into \\, and sed turns \\ into \).
8828 sed -n \
8829 -e "s/'/'\\\\''/g" \
8830 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8831 ;;
8832 *)
8833 # `set' quotes correctly as required by POSIX, so do not add quotes.
8834 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8835 ;;
8836 esac >> confcache
8837if cmp -s $cache_file confcache; then
8838 :
8839else
8840 if test -w $cache_file; then
8841 echo "updating cache $cache_file"
8842 cat confcache > $cache_file
8843 else
8844 echo "not updating unwritable cache $cache_file"
8845 fi
8846fi
8847rm -f confcache
8848
8849trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8850
8851test "x$prefix" = xNONE && prefix=$ac_default_prefix
8852# Let make expand exec_prefix.
8853test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8854
8855# Any assignment to VPATH causes Sun make to only execute
8856# the first set of double-colon rules, so remove it if not needed.
8857# If there is a colon in the path, we need to keep it.
8858if test "x$srcdir" = x.; then
8859 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8860fi
8861
8862trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8863
8864DEFS=-DHAVE_CONFIG_H
8865
8866# Without the "./", some shells look in PATH for config.status.
8867: ${CONFIG_STATUS=./config.status}
8868
8869echo creating $CONFIG_STATUS
8870rm -f $CONFIG_STATUS
8871cat > $CONFIG_STATUS <<EOF
8872#! /bin/sh
8873# Generated automatically by configure.
8874# Run this file to recreate the current configuration.
8875# This directory was configured as follows,
8876# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8877#
8878# $0 $ac_configure_args
8879#
8880# Compiler output produced by configure, useful for debugging
8881# configure, is in ./config.log if it exists.
8882
8883ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8884for ac_option
8885do
8886 case "\$ac_option" in
8887 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8888 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8889 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8890 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
c4bb2108 8891 echo "$CONFIG_STATUS generated by autoconf version 2.13"
ba4481b5
DL
8892 exit 0 ;;
8893 -help | --help | --hel | --he | --h)
8894 echo "\$ac_cs_usage"; exit 0 ;;
8895 *) echo "\$ac_cs_usage"; exit 1 ;;
8896 esac
8897done
8898
8899ac_given_srcdir=$srcdir
8900ac_given_INSTALL="$INSTALL"
8901
8902trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8903 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
dce6b995 8904 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
ba4481b5
DL
8905EOF
8906cat >> $CONFIG_STATUS <<EOF
8907
8908# Protect against being on the right side of a sed subst in config.status.
8909sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8910 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8911$ac_vpsub
8912$extrasub
c4bb2108 8913s%@SHELL@%$SHELL%g
ba4481b5
DL
8914s%@CFLAGS@%$CFLAGS%g
8915s%@CPPFLAGS@%$CPPFLAGS%g
8916s%@CXXFLAGS@%$CXXFLAGS%g
c4bb2108 8917s%@FFLAGS@%$FFLAGS%g
ba4481b5
DL
8918s%@DEFS@%$DEFS%g
8919s%@LDFLAGS@%$LDFLAGS%g
8920s%@LIBS@%$LIBS%g
8921s%@exec_prefix@%$exec_prefix%g
8922s%@prefix@%$prefix%g
8923s%@program_transform_name@%$program_transform_name%g
8924s%@bindir@%$bindir%g
8925s%@sbindir@%$sbindir%g
8926s%@libexecdir@%$libexecdir%g
8927s%@datadir@%$datadir%g
8928s%@sysconfdir@%$sysconfdir%g
8929s%@sharedstatedir@%$sharedstatedir%g
8930s%@localstatedir@%$localstatedir%g
8931s%@libdir@%$libdir%g
8932s%@includedir@%$includedir%g
8933s%@oldincludedir@%$oldincludedir%g
8934s%@infodir@%$infodir%g
8935s%@mandir@%$mandir%g
8936s%@host@%$host%g
8937s%@host_alias@%$host_alias%g
8938s%@host_cpu@%$host_cpu%g
8939s%@host_vendor@%$host_vendor%g
8940s%@host_os@%$host_os%g
8941s%@CC@%$CC%g
8942s%@LN_S@%$LN_S%g
8943s%@CPP@%$CPP%g
8944s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
c4bb2108 8945s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
ba4481b5
DL
8946s%@INSTALL_DATA@%$INSTALL_DATA%g
8947s%@YACC@%$YACC%g
7397acc4 8948s%@RANLIB@%$RANLIB%g
b192d653 8949s%@LIBSOUND@%$LIBSOUND%g
ba4481b5
DL
8950s%@SET_MAKE@%$SET_MAKE%g
8951s%@ALLOCA@%$ALLOCA%g
8952s%@liblockfile@%$liblockfile%g
b5de8dc0 8953s%@LIBOBJS@%$LIBOBJS%g
4c343001
DL
8954s%@NEED_SETGID@%$NEED_SETGID%g
8955s%@KMEM_GROUP@%$KMEM_GROUP%g
ba4481b5
DL
8956s%@version@%$version%g
8957s%@configuration@%$configuration%g
8958s%@canonical@%$canonical%g
8959s%@srcdir@%$srcdir%g
8960s%@lispdir@%$lispdir%g
8961s%@locallisppath@%$locallisppath%g
8962s%@lisppath@%$lisppath%g
8963s%@x_default_search_path@%$x_default_search_path%g
8964s%@etcdir@%$etcdir%g
8965s%@archlibdir@%$archlibdir%g
8966s%@docdir@%$docdir%g
8967s%@bitmapdir@%$bitmapdir%g
8968s%@c_switch_system@%$c_switch_system%g
8969s%@c_switch_machine@%$c_switch_machine%g
8970s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
8971s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
8972s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
8973s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
8974s%@machfile@%$machfile%g
8975s%@opsysfile@%$opsysfile%g
4c343001 8976s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
ba4481b5
DL
8977
8978CEOF
8979EOF
8980
8981cat >> $CONFIG_STATUS <<\EOF
8982
8983# Split the substitutions into bite-sized pieces for seds with
8984# small command number limits, like on Digital OSF/1 and HP-UX.
8985ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8986ac_file=1 # Number of current file.
8987ac_beg=1 # First line for current file.
8988ac_end=$ac_max_sed_cmds # Line after last line for current file.
8989ac_more_lines=:
8990ac_sed_cmds=""
8991while $ac_more_lines; do
8992 if test $ac_beg -gt 1; then
8993 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8994 else
8995 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8996 fi
8997 if test ! -s conftest.s$ac_file; then
8998 ac_more_lines=false
8999 rm -f conftest.s$ac_file
9000 else
9001 if test -z "$ac_sed_cmds"; then
9002 ac_sed_cmds="sed -f conftest.s$ac_file"
9003 else
9004 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9005 fi
9006 ac_file=`expr $ac_file + 1`
9007 ac_beg=$ac_end
9008 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9009 fi
9010done
9011if test -z "$ac_sed_cmds"; then
9012 ac_sed_cmds=cat
9013fi
9014EOF
9015
9016cat >> $CONFIG_STATUS <<EOF
9017
9018CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
9019 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
dce6b995 9020 lisp/Makefile leim/Makefile"}
ba4481b5
DL
9021EOF
9022cat >> $CONFIG_STATUS <<\EOF
9023for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9024 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9025 case "$ac_file" in
9026 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9027 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9028 *) ac_file_in="${ac_file}.in" ;;
9029 esac
9030
9031 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9032
9033 # Remove last slash and all that follows it. Not all systems have dirname.
9034 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9035 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9036 # The file is in a subdirectory.
9037 test ! -d "$ac_dir" && mkdir "$ac_dir"
9038 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9039 # A "../" for each directory in $ac_dir_suffix.
9040 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9041 else
9042 ac_dir_suffix= ac_dots=
9043 fi
9044
9045 case "$ac_given_srcdir" in
9046 .) srcdir=.
9047 if test -z "$ac_dots"; then top_srcdir=.
9048 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9049 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9050 *) # Relative path.
9051 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9052 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9053 esac
9054
9055 case "$ac_given_INSTALL" in
9056 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9057 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9058 esac
9059
9060 echo creating "$ac_file"
9061 rm -f "$ac_file"
9062 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9063 case "$ac_file" in
9064 *Makefile*) ac_comsub="1i\\
9065# $configure_input" ;;
9066 *) ac_comsub= ;;
9067 esac
9068
9069 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9070 sed -e "$ac_comsub
9071s%@configure_input@%$configure_input%g
9072s%@srcdir@%$srcdir%g
9073s%@top_srcdir@%$top_srcdir%g
9074s%@INSTALL@%$INSTALL%g
9075" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9076fi; done
9077rm -f conftest.s*
9078
9079# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9080# NAME is the cpp macro being defined and VALUE is the value it is being given.
9081#
9082# ac_d sets the value in "#define NAME VALUE" lines.
9083ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9084ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9085ac_dC='\3'
9086ac_dD='%g'
9087# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9088ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9089ac_uB='\([ ]\)%\1#\2define\3'
9090ac_uC=' '
9091ac_uD='\4%g'
9092# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9093ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9094ac_eB='$%\1#\2define\3'
9095ac_eC=' '
9096ac_eD='%g'
9097
9098if test "${CONFIG_HEADERS+set}" != set; then
9099EOF
9100cat >> $CONFIG_STATUS <<EOF
9101 CONFIG_HEADERS="src/config.h:src/config.in"
9102EOF
9103cat >> $CONFIG_STATUS <<\EOF
9104fi
9105for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9106 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9107 case "$ac_file" in
9108 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9109 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9110 *) ac_file_in="${ac_file}.in" ;;
9111 esac
9112
9113 echo creating $ac_file
9114
9115 rm -f conftest.frag conftest.in conftest.out
9116 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9117 cat $ac_file_inputs > conftest.in
9118
9119EOF
9120
9121# Transform confdefs.h into a sed script conftest.vals that substitutes
9122# the proper values into config.h.in to produce config.h. And first:
9123# Protect against being on the right side of a sed subst in config.status.
9124# Protect against being in an unquoted here document in config.status.
9125rm -f conftest.vals
9126cat > conftest.hdr <<\EOF
9127s/[\\&%]/\\&/g
9128s%[\\$`]%\\&%g
9129s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9130s%ac_d%ac_u%gp
9131s%ac_u%ac_e%gp
9132EOF
9133sed -n -f conftest.hdr confdefs.h > conftest.vals
9134rm -f conftest.hdr
9135
9136# This sed command replaces #undef with comments. This is necessary, for
9137# example, in the case of _POSIX_SOURCE, which is predefined and required
9138# on some systems where configure will not decide to define it.
9139cat >> conftest.vals <<\EOF
9140s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9141EOF
9142
9143# Break up conftest.vals because some shells have a limit on
9144# the size of here documents, and old seds have small limits too.
9145
9146rm -f conftest.tail
9147while :
9148do
9149 ac_lines=`grep -c . conftest.vals`
9150 # grep -c gives empty output for an empty file on some AIX systems.
9151 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9152 # Write a limited-size here document to conftest.frag.
9153 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9154 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9155 echo 'CEOF
9156 sed -f conftest.frag conftest.in > conftest.out
9157 rm -f conftest.in
9158 mv conftest.out conftest.in
9159' >> $CONFIG_STATUS
9160 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9161 rm -f conftest.vals
9162 mv conftest.tail conftest.vals
9163done
9164rm -f conftest.vals
9165
9166cat >> $CONFIG_STATUS <<\EOF
9167 rm -f conftest.frag conftest.h
9168 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9169 cat conftest.in >> conftest.h
9170 rm -f conftest.in
9171 if cmp -s $ac_file conftest.h 2>/dev/null; then
9172 echo "$ac_file is unchanged"
9173 rm -f conftest.h
9174 else
9175 # Remove last slash and all that follows it. Not all systems have dirname.
9176 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9177 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9178 # The file is in a subdirectory.
9179 test ! -d "$ac_dir" && mkdir "$ac_dir"
9180 fi
9181 rm -f $ac_file
9182 mv conftest.h $ac_file
9183 fi
9184fi; done
9185
9186EOF
9187cat >> $CONFIG_STATUS <<EOF
f5f47add 9188GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPPFLAGS="$CPPFLAGS"
ba4481b5
DL
9189EOF
9190cat >> $CONFIG_STATUS <<\EOF
9191
9192
9193### Make the necessary directories, if they don't exist.
9194for dir in etc lisp ; do
9195 test -d ${dir} || mkdir ${dir}
9196done
9197
9198# Build src/Makefile from ${srcdir}/src/Makefile.c
9199# and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9200# This must be done after src/config.h is built, since we rely on that file.
9201
9202# Now get this: Some word that is part of the ${srcdir} directory name
9203# or the ${configuration} value might, just might, happen to be an
9204# identifier like `sun4' or `i386' or something, and be predefined by
9205# the C preprocessor to some helpful value like 1, or maybe the empty
9206# string. Needless to say consequent macro substitutions are less
9207# than conducive to the makefile finding the correct directory.
9208undefs="`echo $top_srcdir $configuration $canonical |
9209sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9210 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9211`"
9212
9213echo creating src/epaths.h
9214make epaths-force
9215
1c203d4c
DL
9216# As of 2000-11-19, newest development versions of GNU cpp preprocess
9217# `..' to `. .' unless invoked with -traditional
9218
9219if test "x$GCC" = xyes && test "x$NON_GNU_CPP" = x; then
9220 CPPFLAGS="$CPPFLAGS -traditional"
9221fi
9222
ba4481b5
DL
9223echo creating lib-src/Makefile
9224( cd lib-src
9225 rm -f junk.c junk1.c junk2.c
9226 sed -e '/start of cpp stuff/q' \
9227 < Makefile.c > junk1.c
9228 sed -e '1,/start of cpp stuff/d'\
9229 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9230 < Makefile.c > junk.c
9231 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9232 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9233 cat junk1.c junk2.c > Makefile.new
9234 rm -f junk.c junk1.c junk2.c
9235 chmod 444 Makefile.new
9236 mv -f Makefile.new Makefile
9237)
9238
9239echo creating src/Makefile
9240( cd src
9241 rm -f junk.c junk1.c junk2.c
9242 sed -e '/start of cpp stuff/q' \
9243 < Makefile.c > junk1.c
9244 sed -e '1,/start of cpp stuff/d'\
9245 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9246 < Makefile.c > junk.c
9247 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9248 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9249 cat junk1.c junk2.c > Makefile.new
9250 rm -f junk.c junk1.c junk2.c
9251 chmod 444 Makefile.new
9252 mv -f Makefile.new Makefile
9253)
9254
9255if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9256 echo creating src/.gdbinit
9257 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9258fi
9259
9260# This is how we know whether to re-run configure in certain cases.
9261touch src/config.stamp
9262
9263
9264exit 0
9265EOF
9266chmod +x $CONFIG_STATUS
9267rm -fr confdefs* $ac_clean_files
9268test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9269
f5f47add 9270