Fix a typo.
[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
f5215ba5
GM
3807 x_search_path="\
3808${x_library}/X11/%L/%T/%N%C%S:\
3809${x_library}/X11/%l/%T/%N%C%S:\
3810${x_library}/X11/%T/%N%C%S:\
3811${x_library}/X11/%L/%T/%N%S:\
3812${x_library}/X11/%l/%T/%N%S:\
3813${x_library}/X11/%T/%N%S"
ba4481b5
DL
3814 if test x"${x_default_search_path}" = x; then
3815 x_default_search_path=${x_search_path}
3816 else
3817 x_default_search_path="${x_search_path}:${x_default_search_path}"
3818 fi
3819 done
3820fi
3821if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3822 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3823fi
3824
3825if test x"${x_includes}" = x; then
3826 bitmapdir=/usr/include/X11/bitmaps
3827else
3828 # accumulate include directories that have X11 bitmap subdirectories
3829 bmd_acc="dummyval"
3830 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3831 if test -d "${bmd}/X11/bitmaps"; then
3832 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
946173ad
DL
3833 fi
3834 if test -d "${bmd}/bitmaps"; then
ba4481b5
DL
3835 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3836 fi
3837 done
3838 if test ${bmd_acc} != "dummyval"; then
3839 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3840 fi
3841fi
3842
3843case "${window_system}" in
3844 x11 )
3845 HAVE_X_WINDOWS=yes
3846 HAVE_X11=yes
3847 case "${with_x_toolkit}" in
3848 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3849 motif ) USE_X_TOOLKIT=MOTIF ;;
3850 no ) USE_X_TOOLKIT=none ;;
3851 * ) USE_X_TOOLKIT=maybe ;;
3852 esac
3853 ;;
3854 none )
3855 HAVE_X_WINDOWS=no
3856 HAVE_X11=no
3857 USE_X_TOOLKIT=none
3858 ;;
3859esac
3860
3861### If we're using X11, we should use the X menu package.
3862HAVE_MENUS=no
3863case ${HAVE_X11} in
3864 yes ) HAVE_MENUS=yes ;;
3865esac
3866
3867if test "${opsys}" = "hpux9"; then
3868 case "${x_libraries}" in
3869 *X11R4* )
3870 opsysfile="s/hpux9-x11r4.h"
3871 ;;
3872 esac
3873fi
3874
3875if test "${opsys}" = "hpux9shr"; then
3876 case "${x_libraries}" in
3877 *X11R4* )
3878 opsysfile="s/hpux9shxr4.h"
3879 ;;
3880 esac
3881fi
3882
ba4481b5
DL
3883### Compute the unexec source name from the object name.
3884UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3885
3886# Do the opsystem or machine files prohibit the use of the GNU malloc?
3887# Assume not, until told otherwise.
3888GNU_MALLOC=yes
3889doug_lea_malloc=yes
3890echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
f5215ba5 3891echo "configure:3892: checking for malloc_get_state" >&5
ba4481b5
DL
3892if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3893 echo $ac_n "(cached) $ac_c" 1>&6
3894else
3895 cat > conftest.$ac_ext <<EOF
f5215ba5 3896#line 3897 "configure"
ba4481b5
DL
3897#include "confdefs.h"
3898/* System header to define __stub macros and hopefully few prototypes,
3899 which can conflict with char malloc_get_state(); below. */
3900#include <assert.h>
3901/* Override any gcc2 internal prototype to avoid an error. */
3902/* We use char because int might match the return type of a gcc2
3903 builtin and then its argument prototype would still apply. */
3904char malloc_get_state();
3905
3906int main() {
3907
3908/* The GNU C library defines this for functions which it implements
3909 to always fail with ENOSYS. Some functions are actually named
3910 something starting with __ and the normal name is an alias. */
3911#if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3912choke me
3913#else
a21616bd 3914malloc_get_state();
ba4481b5
DL
3915#endif
3916
3917; return 0; }
3918EOF
f5215ba5 3919if { (eval echo configure:3920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3920 rm -rf conftest*
3921 eval "ac_cv_func_malloc_get_state=yes"
3922else
3923 echo "configure: failed program was:" >&5
3924 cat conftest.$ac_ext >&5
3925 rm -rf conftest*
3926 eval "ac_cv_func_malloc_get_state=no"
3927fi
3928rm -f conftest*
3929fi
3930
3931if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3932 echo "$ac_t""yes" 1>&6
3933 :
3934else
3935 echo "$ac_t""no" 1>&6
3936doug_lea_malloc=no
3937fi
3938
3939echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
f5215ba5 3940echo "configure:3941: checking for malloc_set_state" >&5
ba4481b5
DL
3941if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3942 echo $ac_n "(cached) $ac_c" 1>&6
3943else
3944 cat > conftest.$ac_ext <<EOF
f5215ba5 3945#line 3946 "configure"
ba4481b5
DL
3946#include "confdefs.h"
3947/* System header to define __stub macros and hopefully few prototypes,
3948 which can conflict with char malloc_set_state(); below. */
3949#include <assert.h>
3950/* Override any gcc2 internal prototype to avoid an error. */
3951/* We use char because int might match the return type of a gcc2
3952 builtin and then its argument prototype would still apply. */
3953char malloc_set_state();
3954
3955int main() {
3956
3957/* The GNU C library defines this for functions which it implements
3958 to always fail with ENOSYS. Some functions are actually named
3959 something starting with __ and the normal name is an alias. */
3960#if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3961choke me
3962#else
a21616bd 3963malloc_set_state();
ba4481b5
DL
3964#endif
3965
3966; return 0; }
3967EOF
f5215ba5 3968if { (eval echo configure:3969: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
3969 rm -rf conftest*
3970 eval "ac_cv_func_malloc_set_state=yes"
3971else
3972 echo "configure: failed program was:" >&5
3973 cat conftest.$ac_ext >&5
3974 rm -rf conftest*
3975 eval "ac_cv_func_malloc_set_state=no"
3976fi
3977rm -f conftest*
3978fi
3979
3980if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3981 echo "$ac_t""yes" 1>&6
3982 :
3983else
3984 echo "$ac_t""no" 1>&6
3985doug_lea_malloc=no
3986fi
3987
3988echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
f5215ba5 3989echo "configure:3990: checking whether __after_morecore_hook exists" >&5
ba4481b5
DL
3990if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3991 echo $ac_n "(cached) $ac_c" 1>&6
3992else
3993 cat > conftest.$ac_ext <<EOF
f5215ba5 3994#line 3995 "configure"
ba4481b5
DL
3995#include "confdefs.h"
3996extern void (* __after_morecore_hook)();
3997int main() {
3998__after_morecore_hook = 0
3999; return 0; }
4000EOF
f5215ba5 4001if { (eval echo configure:4002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4002 rm -rf conftest*
4003 emacs_cv_var___after_morecore_hook=yes
4004else
4005 echo "configure: failed program was:" >&5
4006 cat conftest.$ac_ext >&5
4007 rm -rf conftest*
4008 emacs_cv_var___after_morecore_hook=no
4009fi
4010rm -f conftest*
4011fi
4012
4013echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
4014if test $emacs_cv_var___after_morecore_hook = no; then
4015 doug_lea_malloc=no
4016fi
4017if test "${system_malloc}" = "yes"; then
4018 GNU_MALLOC=no
4019 GNU_MALLOC_reason="
4020 (The GNU allocators don't work with this system configuration.)"
4021fi
4022if test "$doug_lea_malloc" = "yes" ; then
4023 if test "$GNU_MALLOC" = yes ; then
4024 GNU_MALLOC_reason="
4025 (Using Doug Lea's new malloc from the GNU C Library.)"
4026 fi
4027 cat >> confdefs.h <<\EOF
4028#define DOUG_LEA_MALLOC 1
4029EOF
4030
4031fi
4032
4033if test x"${REL_ALLOC}" = x; then
4034 REL_ALLOC=${GNU_MALLOC}
4035fi
4036
a55b799a 4037
1932bc86 4038for ac_hdr in stdlib.h unistd.h sys/stat.h
73b77ee5
GM
4039do
4040ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4041echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
f5215ba5 4042echo "configure:4043: checking for $ac_hdr" >&5
73b77ee5 4043if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
ba4481b5
DL
4044 echo $ac_n "(cached) $ac_c" 1>&6
4045else
73b77ee5 4046 cat > conftest.$ac_ext <<EOF
f5215ba5 4047#line 4048 "configure"
ba4481b5 4048#include "confdefs.h"
73b77ee5 4049#include <$ac_hdr>
ba4481b5 4050EOF
73b77ee5 4051ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
f5215ba5 4052{ (eval echo configure:4053: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
73b77ee5
GM
4053ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4054if test -z "$ac_err"; then
ba4481b5 4055 rm -rf conftest*
73b77ee5 4056 eval "ac_cv_header_$ac_safe=yes"
ba4481b5 4057else
73b77ee5 4058 echo "$ac_err" >&5
ba4481b5
DL
4059 echo "configure: failed program was:" >&5
4060 cat conftest.$ac_ext >&5
4061 rm -rf conftest*
73b77ee5 4062 eval "ac_cv_header_$ac_safe=no"
ba4481b5
DL
4063fi
4064rm -f conftest*
ba4481b5 4065fi
73b77ee5 4066if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
ba4481b5 4067 echo "$ac_t""yes" 1>&6
73b77ee5 4068 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
ba4481b5 4069 cat >> confdefs.h <<EOF
73b77ee5 4070#define $ac_tr_hdr 1
ba4481b5 4071EOF
73b77ee5 4072
ba4481b5
DL
4073else
4074 echo "$ac_t""no" 1>&6
4075fi
73b77ee5 4076done
ba4481b5 4077
73b77ee5 4078for ac_func in getpagesize
ba4481b5
DL
4079do
4080echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
f5215ba5 4081echo "configure:4082: checking for $ac_func" >&5
ba4481b5
DL
4082if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4083 echo $ac_n "(cached) $ac_c" 1>&6
4084else
4085 cat > conftest.$ac_ext <<EOF
f5215ba5 4086#line 4087 "configure"
ba4481b5
DL
4087#include "confdefs.h"
4088/* System header to define __stub macros and hopefully few prototypes,
4089 which can conflict with char $ac_func(); below. */
4090#include <assert.h>
4091/* Override any gcc2 internal prototype to avoid an error. */
4092/* We use char because int might match the return type of a gcc2
4093 builtin and then its argument prototype would still apply. */
4094char $ac_func();
4095
4096int main() {
4097
4098/* The GNU C library defines this for functions which it implements
4099 to always fail with ENOSYS. Some functions are actually named
4100 something starting with __ and the normal name is an alias. */
4101#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4102choke me
4103#else
a21616bd 4104$ac_func();
ba4481b5
DL
4105#endif
4106
4107; return 0; }
4108EOF
f5215ba5 4109if { (eval echo configure:4110: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4110 rm -rf conftest*
4111 eval "ac_cv_func_$ac_func=yes"
4112else
4113 echo "configure: failed program was:" >&5
4114 cat conftest.$ac_ext >&5
4115 rm -rf conftest*
4116 eval "ac_cv_func_$ac_func=no"
4117fi
4118rm -f conftest*
4119fi
4120
4121if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4122 echo "$ac_t""yes" 1>&6
4123 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4124 cat >> confdefs.h <<EOF
4125#define $ac_tr_func 1
4126EOF
4127
4128else
4129 echo "$ac_t""no" 1>&6
4130fi
4131done
4132
73b77ee5 4133echo $ac_n "checking for working mmap""... $ac_c" 1>&6
f5215ba5 4134echo "configure:4135: checking for working mmap" >&5
73b77ee5 4135if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
ba4481b5 4136 echo $ac_n "(cached) $ac_c" 1>&6
73b77ee5
GM
4137else
4138 if test "$cross_compiling" = yes; then
4139 ac_cv_func_mmap_fixed_mapped=no
ba4481b5
DL
4140else
4141 cat > conftest.$ac_ext <<EOF
f5215ba5 4142#line 4143 "configure"
ba4481b5 4143#include "confdefs.h"
73b77ee5
GM
4144/* Thanks to Mike Haertel and Jim Avera for this test.
4145 Here is a matrix of mmap possibilities:
4146 mmap private not fixed
4147 mmap private fixed at somewhere currently unmapped
4148 mmap private fixed at somewhere already mapped
4149 mmap shared not fixed
4150 mmap shared fixed at somewhere currently unmapped
4151 mmap shared fixed at somewhere already mapped
4152 For private mappings, we should verify that changes cannot be read()
4153 back from the file, nor mmap's back from the file at a different
4154 address. (There have been systems where private was not correctly
4155 implemented like the infamous i386 svr4.0, and systems where the
1932bc86 4156 VM page cache was not coherent with the file system buffer cache
73b77ee5
GM
4157 like early versions of FreeBSD and possibly contemporary NetBSD.)
4158 For shared mappings, we should conversely verify that changes get
4159 propogated back to all the places they're supposed to be.
4160
4161 Grep wants private fixed already mapped.
4162 The main things grep needs to know about mmap are:
4163 * does it exist and is it safe to write into the mmap'd area
4164 * how to use it (BSD variants) */
4165#include <sys/types.h>
4166#include <fcntl.h>
4167#include <sys/mman.h>
4168
1932bc86
DL
4169#if STDC_HEADERS || HAVE_STDLIB_H
4170# include <stdlib.h>
4171#else
4172char *malloc ();
4173#endif
4174#if HAVE_UNISTD_H
4175# include <unistd.h>
4176#endif
4177#if HAVE_SYS_STAT_H
4178# include <sys/stat.h>
4179#endif
73b77ee5 4180
1932bc86
DL
4181/* This mess was copied from the GNU getpagesize.h. */
4182#if !HAVE_GETPAGESIZE
73b77ee5 4183/* Assume that all systems that can run configure have sys/param.h. */
1932bc86 4184# if !HAVE_SYS_PARAM_H
73b77ee5
GM
4185# define HAVE_SYS_PARAM_H 1
4186# endif
4187
4188# ifdef _SC_PAGESIZE
4189# define getpagesize() sysconf(_SC_PAGESIZE)
4190# else /* no _SC_PAGESIZE */
1932bc86 4191# if HAVE_SYS_PARAM_H
73b77ee5
GM
4192# include <sys/param.h>
4193# ifdef EXEC_PAGESIZE
4194# define getpagesize() EXEC_PAGESIZE
4195# else /* no EXEC_PAGESIZE */
4196# ifdef NBPG
4197# define getpagesize() NBPG * CLSIZE
4198# ifndef CLSIZE
4199# define CLSIZE 1
4200# endif /* no CLSIZE */
4201# else /* no NBPG */
4202# ifdef NBPC
4203# define getpagesize() NBPC
4204# else /* no NBPC */
4205# ifdef PAGESIZE
4206# define getpagesize() PAGESIZE
4207# endif /* PAGESIZE */
4208# endif /* no NBPC */
4209# endif /* no NBPG */
4210# endif /* no EXEC_PAGESIZE */
4211# else /* no HAVE_SYS_PARAM_H */
4212# define getpagesize() 8192 /* punt totally */
4213# endif /* no HAVE_SYS_PARAM_H */
4214# endif /* no _SC_PAGESIZE */
4215
4216#endif /* no HAVE_GETPAGESIZE */
4217
73b77ee5 4218int
1932bc86 4219main ()
73b77ee5 4220{
1932bc86
DL
4221 char *data, *data2, *data3;
4222 int i, pagesize;
4223 int fd;
4224
4225 pagesize = getpagesize ();
4226
4227 /* First, make a file with some known garbage in it. */
4228 data = (char *) malloc (pagesize);
4229 if (!data)
4230 exit (1);
4231 for (i = 0; i < pagesize; ++i)
4232 *(data + i) = rand ();
4233 umask (0);
4234 fd = creat ("conftestmmap", 0600);
4235 if (fd < 0)
4236 exit (1);
4237 if (write (fd, data, pagesize) != pagesize)
4238 exit (1);
4239 close (fd);
73b77ee5 4240
1932bc86
DL
4241 /* Next, try to mmap the file at a fixed address which already has
4242 something else allocated at it. If we can, also make sure that
4243 we see the same garbage. */
4244 fd = open ("conftestmmap", O_RDWR);
4245 if (fd < 0)
4246 exit (1);
4247 data2 = (char *) malloc (2 * pagesize);
4248 if (!data2)
4249 exit (1);
4250 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4251 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
4252 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4253 exit (1);
4254 for (i = 0; i < pagesize; ++i)
4255 if (*(data + i) != *(data2 + i))
4256 exit (1);
4257
4258 /* Finally, make sure that changes to the mapped area do not
4259 percolate back to the file as seen by read(). (This is a bug on
4260 some variants of i386 svr4.0.) */
4261 for (i = 0; i < pagesize; ++i)
4262 *(data2 + i) = *(data2 + i) + 1;
4263 data3 = (char *) malloc (pagesize);
4264 if (!data3)
4265 exit (1);
4266 if (read (fd, data3, pagesize) != pagesize)
4267 exit (1);
4268 for (i = 0; i < pagesize; ++i)
4269 if (*(data + i) != *(data3 + i))
4270 exit (1);
4271 close (fd);
4272 unlink ("conftestmmap");
4273 exit (0);
4274}
73b77ee5 4275EOF
f5215ba5 4276if { (eval echo configure:4277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
73b77ee5
GM
4277then
4278 ac_cv_func_mmap_fixed_mapped=yes
4279else
4280 echo "configure: failed program was:" >&5
4281 cat conftest.$ac_ext >&5
4282 rm -fr conftest*
4283 ac_cv_func_mmap_fixed_mapped=no
4284fi
4285rm -fr conftest*
4286fi
4287
4288fi
4289
4290echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4291if test $ac_cv_func_mmap_fixed_mapped = yes; then
4292 cat >> confdefs.h <<\EOF
4293#define HAVE_MMAP 1
4294EOF
4295
4296fi
4297
ef9e4345
GM
4298if test $use_mmap_for_buffers = yes; then
4299 REL_ALLOC=no
73b77ee5
GM
4300fi
4301
4302LIBS="$libsrc_libs $LIBS"
4303
4304echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
f5215ba5 4305echo "configure:4306: checking for dnet_ntoa in -ldnet" >&5
73b77ee5
GM
4306ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4307if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4308 echo $ac_n "(cached) $ac_c" 1>&6
4309else
4310 ac_save_LIBS="$LIBS"
4311LIBS="-ldnet $LIBS"
4312cat > conftest.$ac_ext <<EOF
f5215ba5 4313#line 4314 "configure"
73b77ee5
GM
4314#include "confdefs.h"
4315/* Override any gcc2 internal prototype to avoid an error. */
4316/* We use char because int might match the return type of a gcc2
4317 builtin and then its argument prototype would still apply. */
4318char dnet_ntoa();
4319
4320int main() {
4321dnet_ntoa()
4322; return 0; }
4323EOF
f5215ba5 4324if { (eval echo configure:4325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4325 rm -rf conftest*
4326 eval "ac_cv_lib_$ac_lib_var=yes"
4327else
4328 echo "configure: failed program was:" >&5
4329 cat conftest.$ac_ext >&5
4330 rm -rf conftest*
4331 eval "ac_cv_lib_$ac_lib_var=no"
4332fi
4333rm -f conftest*
4334LIBS="$ac_save_LIBS"
4335
4336fi
4337if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4338 echo "$ac_t""yes" 1>&6
4339 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4340 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4341 cat >> confdefs.h <<EOF
4342#define $ac_tr_lib 1
4343EOF
4344
4345 LIBS="-ldnet $LIBS"
4346
4347else
4348 echo "$ac_t""no" 1>&6
4349fi
4350
4351
4352echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
f5215ba5 4353echo "configure:4354: checking for main in -lXbsd" >&5
73b77ee5
GM
4354ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4355if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4356 echo $ac_n "(cached) $ac_c" 1>&6
4357else
4358 ac_save_LIBS="$LIBS"
4359LIBS="-lXbsd $LIBS"
4360cat > conftest.$ac_ext <<EOF
f5215ba5 4361#line 4362 "configure"
73b77ee5
GM
4362#include "confdefs.h"
4363
4364int main() {
4365main()
4366; return 0; }
4367EOF
f5215ba5 4368if { (eval echo configure:4369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4369 rm -rf conftest*
4370 eval "ac_cv_lib_$ac_lib_var=yes"
4371else
4372 echo "configure: failed program was:" >&5
4373 cat conftest.$ac_ext >&5
4374 rm -rf conftest*
4375 eval "ac_cv_lib_$ac_lib_var=no"
4376fi
4377rm -f conftest*
4378LIBS="$ac_save_LIBS"
4379
4380fi
4381if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4382 echo "$ac_t""yes" 1>&6
4383 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4384else
4385 echo "$ac_t""no" 1>&6
4386fi
4387
4388
4389echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
f5215ba5 4390echo "configure:4391: checking for cma_open in -lpthreads" >&5
73b77ee5
GM
4391ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4392if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4393 echo $ac_n "(cached) $ac_c" 1>&6
4394else
4395 ac_save_LIBS="$LIBS"
4396LIBS="-lpthreads $LIBS"
4397cat > conftest.$ac_ext <<EOF
f5215ba5 4398#line 4399 "configure"
73b77ee5
GM
4399#include "confdefs.h"
4400/* Override any gcc2 internal prototype to avoid an error. */
4401/* We use char because int might match the return type of a gcc2
4402 builtin and then its argument prototype would still apply. */
4403char cma_open();
4404
4405int main() {
4406cma_open()
4407; return 0; }
4408EOF
f5215ba5 4409if { (eval echo configure:4410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4410 rm -rf conftest*
4411 eval "ac_cv_lib_$ac_lib_var=yes"
4412else
4413 echo "configure: failed program was:" >&5
4414 cat conftest.$ac_ext >&5
4415 rm -rf conftest*
4416 eval "ac_cv_lib_$ac_lib_var=no"
4417fi
4418rm -f conftest*
4419LIBS="$ac_save_LIBS"
4420
4421fi
4422if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4423 echo "$ac_t""yes" 1>&6
4424 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4425 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4426 cat >> confdefs.h <<EOF
4427#define $ac_tr_lib 1
4428EOF
4429
4430 LIBS="-lpthreads $LIBS"
4431
4432else
4433 echo "$ac_t""no" 1>&6
4434fi
4435
4436
4437echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
f5215ba5 4438echo "configure:4439: checking for XFree86 in /usr/X386" >&5
73b77ee5
GM
4439if test -d /usr/X386/include; then
4440 HAVE_XFREE386=yes
4441 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4442else
4443 HAVE_XFREE386=no
4444fi
4445echo "$ac_t""$HAVE_XFREE386" 1>&6
4446
4447# Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4448# for the tests that follow. We set it back to REAL_CFLAGS later on.
4449
4450REAL_CPPFLAGS="$CPPFLAGS"
4451
4452if test "${HAVE_X11}" = "yes"; then
4453 DEFS="$C_SWITCH_X_SITE $DEFS"
4454 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4455 LIBS="$LIBX $LIBS"
4456 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4457 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4458
4459 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4460 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4461 # but it's more convenient here to set LD_RUN_PATH
4462 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4463 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4464 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4465 export LD_RUN_PATH
4466 fi
4467
4468 if test "${opsys}" = "gnu-linux"; then
4469 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
f5215ba5 4470echo "configure:4471: checking whether X on GNU/Linux needs -b to link" >&5
73b77ee5 4471 cat > conftest.$ac_ext <<EOF
f5215ba5 4472#line 4473 "configure"
73b77ee5
GM
4473#include "confdefs.h"
4474
4475int main() {
4476XOpenDisplay ("foo");
4477; return 0; }
4478EOF
f5215ba5 4479if { (eval echo configure:4480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4480 rm -rf conftest*
4481 xlinux_first_failure=no
4482else
4483 echo "configure: failed program was:" >&5
4484 cat conftest.$ac_ext >&5
4485 rm -rf conftest*
4486 xlinux_first_failure=yes
4487fi
4488rm -f conftest*
4489 if test "${xlinux_first_failure}" = "yes"; then
4490 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4491 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4492 OLD_CPPFLAGS="$CPPFLAGS"
4493 OLD_LIBS="$LIBS"
4494 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4495 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4496 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4497 LIBS="$LIBS -b i486-linuxaout"
4498 cat > conftest.$ac_ext <<EOF
f5215ba5 4499#line 4500 "configure"
73b77ee5
GM
4500#include "confdefs.h"
4501
4502int main() {
4503XOpenDisplay ("foo");
4504; return 0; }
4505EOF
f5215ba5 4506if { (eval echo configure:4507: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4507 rm -rf conftest*
4508 xlinux_second_failure=no
4509else
4510 echo "configure: failed program was:" >&5
4511 cat conftest.$ac_ext >&5
4512 rm -rf conftest*
4513 xlinux_second_failure=yes
4514fi
4515rm -f conftest*
4516 if test "${xlinux_second_failure}" = "yes"; then
4517 # If we get the same failure with -b, there is no use adding -b.
4518 # So take it out. This plays safe.
4519 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4520 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4521 CPPFLAGS="$OLD_CPPFLAGS"
4522 LIBS="$OLD_LIBS"
4523 echo "$ac_t""no" 1>&6
4524 else
4525 echo "$ac_t""yes" 1>&6
4526 fi
4527 else
4528 echo "$ac_t""no" 1>&6
4529 fi
4530 fi
4531
ac95a621
GM
4532 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
4533 # header files included from there.
4534 echo $ac_n "checking for Xkb""... $ac_c" 1>&6
f5215ba5 4535echo "configure:4536: checking for Xkb" >&5
ac95a621 4536 cat > conftest.$ac_ext <<EOF
f5215ba5 4537#line 4538 "configure"
ac95a621
GM
4538#include "confdefs.h"
4539#include <X11/Xlib.h>
4540#include <X11/XKBlib.h>
4541int main() {
4542XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
4543; return 0; }
4544EOF
f5215ba5 4545if { (eval echo configure:4546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ac95a621
GM
4546 rm -rf conftest*
4547 emacs_xkb=yes
4548else
4549 echo "configure: failed program was:" >&5
4550 cat conftest.$ac_ext >&5
4551 rm -rf conftest*
4552 emacs_xkb=no
4553fi
4554rm -f conftest*
457b792c 4555 echo "$ac_t""$emacs_xkb" 1>&6
ac95a621
GM
4556 if test $emacs_xkb = yes; then
4557 cat >> confdefs.h <<\EOF
4558#define HAVE_XKBGETKEYBOARD 1
4559EOF
4560
4561 fi
4562
73b77ee5
GM
4563 for ac_func in XrmSetDatabase XScreenResourceString \
4564XScreenNumberOfScreen XSetWMProtocols
4565do
4566echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
f5215ba5 4567echo "configure:4568: checking for $ac_func" >&5
73b77ee5
GM
4568if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4569 echo $ac_n "(cached) $ac_c" 1>&6
4570else
4571 cat > conftest.$ac_ext <<EOF
f5215ba5 4572#line 4573 "configure"
73b77ee5
GM
4573#include "confdefs.h"
4574/* System header to define __stub macros and hopefully few prototypes,
4575 which can conflict with char $ac_func(); below. */
4576#include <assert.h>
4577/* Override any gcc2 internal prototype to avoid an error. */
4578/* We use char because int might match the return type of a gcc2
4579 builtin and then its argument prototype would still apply. */
4580char $ac_func();
4581
4582int main() {
4583
4584/* The GNU C library defines this for functions which it implements
4585 to always fail with ENOSYS. Some functions are actually named
4586 something starting with __ and the normal name is an alias. */
4587#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4588choke me
4589#else
4590$ac_func();
4591#endif
4592
4593; return 0; }
4594EOF
f5215ba5 4595if { (eval echo configure:4596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4596 rm -rf conftest*
4597 eval "ac_cv_func_$ac_func=yes"
4598else
4599 echo "configure: failed program was:" >&5
4600 cat conftest.$ac_ext >&5
4601 rm -rf conftest*
4602 eval "ac_cv_func_$ac_func=no"
4603fi
4604rm -f conftest*
4605fi
4606
4607if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4608 echo "$ac_t""yes" 1>&6
4609 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4610 cat >> confdefs.h <<EOF
4611#define $ac_tr_func 1
4612EOF
4613
4614else
4615 echo "$ac_t""no" 1>&6
4616fi
4617done
4618
4619fi
4620
4621if test "${window_system}" = "x11"; then
4622 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
f5215ba5 4623echo "configure:4624: checking X11 version 6" >&5
73b77ee5
GM
4624 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4625 echo $ac_n "(cached) $ac_c" 1>&6
4626else
4627 cat > conftest.$ac_ext <<EOF
f5215ba5 4628#line 4629 "configure"
73b77ee5
GM
4629#include "confdefs.h"
4630#include <X11/Xlib.h>
4631int main() {
4632#if XlibSpecificationRelease < 6
4633fail;
4634#endif
4635
4636; return 0; }
4637EOF
f5215ba5 4638if { (eval echo configure:4639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
73b77ee5
GM
4639 rm -rf conftest*
4640 emacs_cv_x11_version_6=yes
4641else
4642 echo "configure: failed program was:" >&5
4643 cat conftest.$ac_ext >&5
4644 rm -rf conftest*
4645 emacs_cv_x11_version_6=no
4646fi
4647rm -f conftest*
4648fi
4649
4650 if test $emacs_cv_x11_version_6 = yes; then
4651 echo "$ac_t""6 or newer" 1>&6
4652 cat >> confdefs.h <<\EOF
4653#define HAVE_X11R6 1
4654EOF
4655
4656 else
4657 echo "$ac_t""before 6" 1>&6
ba4481b5
DL
4658 fi
4659fi
4660
4661if test "${window_system}" = "x11"; then
4662 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
f5215ba5 4663echo "configure:4664: checking X11 version 5" >&5
ba4481b5
DL
4664 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4665 echo $ac_n "(cached) $ac_c" 1>&6
4666else
4667 cat > conftest.$ac_ext <<EOF
f5215ba5 4668#line 4669 "configure"
ba4481b5
DL
4669#include "confdefs.h"
4670#include <X11/Xlib.h>
4671int main() {
4672#if XlibSpecificationRelease < 5
4673fail;
4674#endif
4675
4676; return 0; }
4677EOF
f5215ba5 4678if { (eval echo configure:4679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4679 rm -rf conftest*
4680 emacs_cv_x11_version_5=yes
4681else
4682 echo "configure: failed program was:" >&5
4683 cat conftest.$ac_ext >&5
4684 rm -rf conftest*
4685 emacs_cv_x11_version_5=no
4686fi
4687rm -f conftest*
4688fi
4689
4690 if test $emacs_cv_x11_version_5 = yes; then
4691 echo "$ac_t""5 or newer" 1>&6
4692 HAVE_X11R5=yes
4693 cat >> confdefs.h <<\EOF
4694#define HAVE_X11R5 1
4695EOF
4696
4697 else
4698 HAVE_X11R5=no
4699 echo "$ac_t""before 5" 1>&6
4700 fi
4701fi
4702
4703if test x"${USE_X_TOOLKIT}" = xmaybe; then
4704 if test x"${HAVE_X11R5}" = xyes; then
4705 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
f5215ba5 4706echo "configure:4707: checking X11 version 5 with Xaw" >&5
ba4481b5
DL
4707 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4708 echo $ac_n "(cached) $ac_c" 1>&6
4709else
4710 cat > conftest.$ac_ext <<EOF
f5215ba5 4711#line 4712 "configure"
ba4481b5
DL
4712#include "confdefs.h"
4713
4714#include <X11/Intrinsic.h>
4715#include <X11/Xaw/Simple.h>
4716int main() {
4717
4718; return 0; }
4719EOF
f5215ba5 4720if { (eval echo configure:4721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4721 rm -rf conftest*
4722 emacs_cv_x11_version_5_with_xaw=yes
4723else
4724 echo "configure: failed program was:" >&5
4725 cat conftest.$ac_ext >&5
4726 rm -rf conftest*
4727 emacs_cv_x11_version_5_with_xaw=no
4728fi
4729rm -f conftest*
4730fi
4731
4732 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4733 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4734 USE_X_TOOLKIT=LUCID
4735 else
4736 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4737 USE_X_TOOLKIT=none
4738 fi
4739 else
4740 USE_X_TOOLKIT=none
4741 fi
4742fi
4743
4744X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4745
4746if test "${USE_X_TOOLKIT}" != "none"; then
4747 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
f5215ba5 4748echo "configure:4749: checking X11 toolkit version" >&5
ba4481b5
DL
4749 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4750 echo $ac_n "(cached) $ac_c" 1>&6
4751else
4752 cat > conftest.$ac_ext <<EOF
f5215ba5 4753#line 4754 "configure"
ba4481b5
DL
4754#include "confdefs.h"
4755#include <X11/Intrinsic.h>
4756int main() {
4757#if XtSpecificationRelease < 6
4758fail;
4759#endif
4760
4761; return 0; }
4762EOF
f5215ba5 4763if { (eval echo configure:4764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4764 rm -rf conftest*
4765 emacs_cv_x11_toolkit_version_6=yes
4766else
4767 echo "configure: failed program was:" >&5
4768 cat conftest.$ac_ext >&5
4769 rm -rf conftest*
4770 emacs_cv_x11_toolkit_version_6=no
4771fi
4772rm -f conftest*
4773fi
4774
4775 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4776 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4777 echo "$ac_t""6 or newer" 1>&6
4778 cat >> confdefs.h <<\EOF
4779#define HAVE_X11XTR6 1
4780EOF
4781
4782 else
4783 echo "$ac_t""before 6" 1>&6
4784 fi
4785
4786 OLDLIBS="$LIBS"
4787 if test x$HAVE_X11XTR6 = xyes; then
4788 LIBS="-lXt -lSM -lICE $LIBS"
4789 else
4790 LIBS="-lXt $LIBS"
4791 fi
4792 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
f5215ba5 4793echo "configure:4794: checking for XmuConvertStandardSelection in -lXmu" >&5
ba4481b5
DL
4794ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4795if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4796 echo $ac_n "(cached) $ac_c" 1>&6
4797else
4798 ac_save_LIBS="$LIBS"
4799LIBS="-lXmu $LIBS"
4800cat > conftest.$ac_ext <<EOF
f5215ba5 4801#line 4802 "configure"
ba4481b5
DL
4802#include "confdefs.h"
4803/* Override any gcc2 internal prototype to avoid an error. */
4804/* We use char because int might match the return type of a gcc2
4805 builtin and then its argument prototype would still apply. */
4806char XmuConvertStandardSelection();
4807
4808int main() {
4809XmuConvertStandardSelection()
4810; return 0; }
4811EOF
f5215ba5 4812if { (eval echo configure:4813: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4813 rm -rf conftest*
4814 eval "ac_cv_lib_$ac_lib_var=yes"
4815else
4816 echo "configure: failed program was:" >&5
4817 cat conftest.$ac_ext >&5
4818 rm -rf conftest*
4819 eval "ac_cv_lib_$ac_lib_var=no"
4820fi
4821rm -f conftest*
4822LIBS="$ac_save_LIBS"
4823
4824fi
4825if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4826 echo "$ac_t""yes" 1>&6
4827 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4828 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4829 cat >> confdefs.h <<EOF
4830#define $ac_tr_lib 1
4831EOF
4832
4833 LIBS="-lXmu $LIBS"
4834
4835else
4836 echo "$ac_t""no" 1>&6
4837fi
4838
457b792c
GM
4839 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
4840fi
4841
4842# On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
4843if test "${HAVE_X11}" = "yes"; then
4844 if test "${USE_X_TOOLKIT}" != "none"; then
4845 echo $ac_n "checking for XShapeQueryExtension in -lXext""... $ac_c" 1>&6
f5215ba5 4846echo "configure:4847: checking for XShapeQueryExtension in -lXext" >&5
457b792c
GM
4847ac_lib_var=`echo Xext'_'XShapeQueryExtension | sed 'y%./+-%__p_%'`
4848if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4849 echo $ac_n "(cached) $ac_c" 1>&6
4850else
4851 ac_save_LIBS="$LIBS"
4852LIBS="-lXext $LIBS"
4853cat > conftest.$ac_ext <<EOF
f5215ba5 4854#line 4855 "configure"
457b792c
GM
4855#include "confdefs.h"
4856/* Override any gcc2 internal prototype to avoid an error. */
4857/* We use char because int might match the return type of a gcc2
4858 builtin and then its argument prototype would still apply. */
4859char XShapeQueryExtension();
4860
4861int main() {
4862XShapeQueryExtension()
4863; return 0; }
4864EOF
f5215ba5 4865if { (eval echo configure:4866: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
457b792c
GM
4866 rm -rf conftest*
4867 eval "ac_cv_lib_$ac_lib_var=yes"
4868else
4869 echo "configure: failed program was:" >&5
4870 cat conftest.$ac_ext >&5
4871 rm -rf conftest*
4872 eval "ac_cv_lib_$ac_lib_var=no"
4873fi
4874rm -f conftest*
4875LIBS="$ac_save_LIBS"
4876
4877fi
4878if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4879 echo "$ac_t""yes" 1>&6
4880 ac_tr_lib=HAVE_LIB`echo Xext | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4881 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4882 cat >> confdefs.h <<EOF
4883#define $ac_tr_lib 1
4884EOF
4885
4886 LIBS="-lXext $LIBS"
4887
4888else
4889 echo "$ac_t""no" 1>&6
4890fi
4891
4892 fi
ba4481b5
DL
4893fi
4894
4895if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4896 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
f5215ba5 4897echo "configure:4898: checking for Motif version 2.1" >&5
ba4481b5
DL
4898if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4899 echo $ac_n "(cached) $ac_c" 1>&6
4900else
4901 cat > conftest.$ac_ext <<EOF
f5215ba5 4902#line 4903 "configure"
ba4481b5
DL
4903#include "confdefs.h"
4904#include <Xm/Xm.h>
4905int main() {
4906#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4907int x = 5;
4908#else
4909Motif version prior to 2.1.
4910#endif
4911; return 0; }
4912EOF
f5215ba5 4913if { (eval echo configure:4914: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
4914 rm -rf conftest*
4915 emacs_cv_motif_version_2_1=yes
4916else
4917 echo "configure: failed program was:" >&5
4918 cat conftest.$ac_ext >&5
4919 rm -rf conftest*
4920 emacs_cv_motif_version_2_1=no
4921fi
4922rm -f conftest*
4923fi
4924
4925echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4926 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4927 if test $emacs_cv_motif_version_2_1 = yes; then
169fe44e 4928 HAVE_LIBXP=no
ba4481b5
DL
4929 cat >> confdefs.h <<\EOF
4930#define HAVE_MOTIF_2_1 1
4931EOF
4932
4933 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
f5215ba5 4934echo "configure:4935: checking for XpCreateContext in -lXp" >&5
ba4481b5
DL
4935ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4936if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4937 echo $ac_n "(cached) $ac_c" 1>&6
4938else
4939 ac_save_LIBS="$LIBS"
457b792c 4940LIBS="-lXp $LIBS"
ba4481b5 4941cat > conftest.$ac_ext <<EOF
f5215ba5 4942#line 4943 "configure"
ba4481b5
DL
4943#include "confdefs.h"
4944/* Override any gcc2 internal prototype to avoid an error. */
4945/* We use char because int might match the return type of a gcc2
4946 builtin and then its argument prototype would still apply. */
4947char XpCreateContext();
4948
4949int main() {
4950XpCreateContext()
4951; return 0; }
4952EOF
f5215ba5 4953if { (eval echo configure:4954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
4954 rm -rf conftest*
4955 eval "ac_cv_lib_$ac_lib_var=yes"
4956else
4957 echo "configure: failed program was:" >&5
4958 cat conftest.$ac_ext >&5
4959 rm -rf conftest*
4960 eval "ac_cv_lib_$ac_lib_var=no"
4961fi
4962rm -f conftest*
4963LIBS="$ac_save_LIBS"
4964
4965fi
4966if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4967 echo "$ac_t""yes" 1>&6
48d4b120 4968 HAVE_LIBXP=yes
ba4481b5
DL
4969else
4970 echo "$ac_t""no" 1>&6
4971fi
4972
48d4b120
DL
4973 if test ${HAVE_LIBXP} = yes; then
4974 cat >> confdefs.h <<\EOF
4975#define HAVE_LIBXP 1
4976EOF
4977
4978 fi
ba4481b5
DL
4979 fi
4980fi
4981
4982### Is -lXaw3d available?
4983HAVE_XAW3D=no
4984if test "${HAVE_X11}" = "yes"; then
4985 if test "${USE_X_TOOLKIT}" != "none"; then
ba4481b5
DL
4986 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4987echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
f5215ba5 4988echo "configure:4989: checking for X11/Xaw3d/Scrollbar.h" >&5
ba4481b5
DL
4989if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4990 echo $ac_n "(cached) $ac_c" 1>&6
4991else
4992 cat > conftest.$ac_ext <<EOF
f5215ba5 4993#line 4994 "configure"
ba4481b5
DL
4994#include "confdefs.h"
4995#include <X11/Xaw3d/Scrollbar.h>
4996EOF
4997ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
f5215ba5 4998{ (eval echo configure:4999: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 4999ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5000if test -z "$ac_err"; then
5001 rm -rf conftest*
5002 eval "ac_cv_header_$ac_safe=yes"
5003else
5004 echo "$ac_err" >&5
5005 echo "configure: failed program was:" >&5
5006 cat conftest.$ac_ext >&5
5007 rm -rf conftest*
5008 eval "ac_cv_header_$ac_safe=no"
5009fi
5010rm -f conftest*
5011fi
5012if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5013 echo "$ac_t""yes" 1>&6
5014 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
f5215ba5 5015echo "configure:5016: checking for XawScrollbarSetThumb in -lXaw3d" >&5
ba4481b5
DL
5016ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
5017if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5018 echo $ac_n "(cached) $ac_c" 1>&6
5019else
5020 ac_save_LIBS="$LIBS"
457b792c 5021LIBS="-lXaw3d $LIBS"
ba4481b5 5022cat > conftest.$ac_ext <<EOF
f5215ba5 5023#line 5024 "configure"
ba4481b5
DL
5024#include "confdefs.h"
5025/* Override any gcc2 internal prototype to avoid an error. */
5026/* We use char because int might match the return type of a gcc2
5027 builtin and then its argument prototype would still apply. */
5028char XawScrollbarSetThumb();
5029
5030int main() {
5031XawScrollbarSetThumb()
5032; return 0; }
5033EOF
f5215ba5 5034if { (eval echo configure:5035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5035 rm -rf conftest*
5036 eval "ac_cv_lib_$ac_lib_var=yes"
5037else
5038 echo "configure: failed program was:" >&5
5039 cat conftest.$ac_ext >&5
5040 rm -rf conftest*
5041 eval "ac_cv_lib_$ac_lib_var=no"
5042fi
5043rm -f conftest*
5044LIBS="$ac_save_LIBS"
5045
5046fi
5047if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5048 echo "$ac_t""yes" 1>&6
5049 HAVE_XAW3D=yes
5050else
5051 echo "$ac_t""no" 1>&6
5052fi
5053
5054else
5055 echo "$ac_t""no" 1>&6
5056fi
5057
ba4481b5
DL
5058 if test "${HAVE_XAW3D}" = "yes"; then
5059 cat >> confdefs.h <<\EOF
5060#define HAVE_XAW3D 1
5061EOF
5062
5063 fi
5064 fi
5065fi
5066
5067
5068USE_TOOLKIT_SCROLL_BARS=no
5069if test "${with_toolkit_scroll_bars}" != "no"; then
5070 if test "${USE_X_TOOLKIT}" != "none"; then
5071 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
5072 cat >> confdefs.h <<\EOF
5073#define USE_TOOLKIT_SCROLL_BARS 1
5074EOF
5075
5076 HAVE_XAW3D=no
5077 USE_TOOLKIT_SCROLL_BARS=yes
5078 elif test "${HAVE_XAW3D}" = "yes"; then
5079 cat >> confdefs.h <<\EOF
5080#define USE_TOOLKIT_SCROLL_BARS 1
5081EOF
5082
5083 USE_TOOLKIT_SCROLL_BARS=yes
5084 fi
5085 fi
5086fi
5087
1d36487c
GM
5088
5089if test "${with_xim}" != "no"; then
5090 cat >> confdefs.h <<\EOF
5091#define USE_XIM 1
5092EOF
5093
5094fi
5095
ba4481b5
DL
5096### Use -lXpm if available, unless `--with-xpm=no'.
5097HAVE_XPM=no
5098if test "${HAVE_X11}" = "yes"; then
5099 if test "${with_xpm}" != "no"; then
ba4481b5
DL
5100 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
5101echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
f5215ba5 5102echo "configure:5103: checking for X11/xpm.h" >&5
ba4481b5
DL
5103if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5104 echo $ac_n "(cached) $ac_c" 1>&6
5105else
5106 cat > conftest.$ac_ext <<EOF
f5215ba5 5107#line 5108 "configure"
ba4481b5
DL
5108#include "confdefs.h"
5109#include <X11/xpm.h>
5110EOF
5111ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
f5215ba5 5112{ (eval echo configure:5113: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5113ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5114if test -z "$ac_err"; then
5115 rm -rf conftest*
5116 eval "ac_cv_header_$ac_safe=yes"
5117else
5118 echo "$ac_err" >&5
5119 echo "configure: failed program was:" >&5
5120 cat conftest.$ac_ext >&5
5121 rm -rf conftest*
5122 eval "ac_cv_header_$ac_safe=no"
5123fi
5124rm -f conftest*
5125fi
5126if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5127 echo "$ac_t""yes" 1>&6
4b92c49a 5128 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
f5215ba5 5129echo "configure:5130: checking for XpmReadFileToPixmap in -lXpm" >&5
4b92c49a 5130ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
ba4481b5
DL
5131if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5132 echo $ac_n "(cached) $ac_c" 1>&6
5133else
5134 ac_save_LIBS="$LIBS"
5135LIBS="-lXpm -lX11 $LIBS"
5136cat > conftest.$ac_ext <<EOF
f5215ba5 5137#line 5138 "configure"
ba4481b5
DL
5138#include "confdefs.h"
5139/* Override any gcc2 internal prototype to avoid an error. */
5140/* We use char because int might match the return type of a gcc2
5141 builtin and then its argument prototype would still apply. */
4b92c49a 5142char XpmReadFileToPixmap();
ba4481b5
DL
5143
5144int main() {
4b92c49a 5145XpmReadFileToPixmap()
ba4481b5
DL
5146; return 0; }
5147EOF
f5215ba5 5148if { (eval echo configure:5149: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5149 rm -rf conftest*
5150 eval "ac_cv_lib_$ac_lib_var=yes"
5151else
5152 echo "configure: failed program was:" >&5
5153 cat conftest.$ac_ext >&5
5154 rm -rf conftest*
5155 eval "ac_cv_lib_$ac_lib_var=no"
5156fi
5157rm -f conftest*
5158LIBS="$ac_save_LIBS"
5159
5160fi
5161if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5162 echo "$ac_t""yes" 1>&6
5163 HAVE_XPM=yes
5164else
5165 echo "$ac_t""no" 1>&6
5166fi
5167
5168else
5169 echo "$ac_t""no" 1>&6
5170fi
5171
4b92c49a 5172 if test "${HAVE_XPM}" = "yes"; then
5721ae13 5173 echo $ac_n "checking for XpmReturnAllocPixels preprocessor define""... $ac_c" 1>&6
f5215ba5 5174echo "configure:5175: checking for XpmReturnAllocPixels preprocessor define" >&5
5721ae13 5175 cat > conftest.$ac_ext <<EOF
f5215ba5 5176#line 5177 "configure"
4b92c49a
GM
5177#include "confdefs.h"
5178#include "X11/xpm.h"
5179#ifndef XpmReturnAllocPixels
5180no_return_alloc_pixels
5181#endif
5721ae13 5182
4b92c49a
GM
5183EOF
5184if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5185 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
5186 rm -rf conftest*
5187 HAVE_XPM=no
5188else
5189 rm -rf conftest*
5190 HAVE_XPM=yes
5191fi
5192rm -f conftest*
5193
5721ae13
GM
5194
5195 if test "${HAVE_XPM}" = "yes"; then
5196 echo "$ac_t""yes" 1>&6
5197 else
5198 echo "$ac_t""no" 1>&6
5199 fi
ff8df3be 5200 fi
ba4481b5
DL
5201 fi
5202
5203 if test "${HAVE_XPM}" = "yes"; then
5204 cat >> confdefs.h <<\EOF
5205#define HAVE_XPM 1
5206EOF
5207
5208 fi
5209fi
5210
5211### Use -ljpeg if available, unless `--with-jpeg=no'.
5212HAVE_JPEG=no
5213if test "${HAVE_X11}" = "yes"; then
5214 if test "${with_jpeg}" != "no"; then
ffe36136
GM
5215 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
5216echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
5721ae13 5217echo "configure:5218: checking for jerror.h" >&5
ffe36136
GM
5218if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5219 echo $ac_n "(cached) $ac_c" 1>&6
5220else
5221 cat > conftest.$ac_ext <<EOF
5721ae13 5222#line 5223 "configure"
ffe36136
GM
5223#include "confdefs.h"
5224#include <jerror.h>
5225EOF
5226ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 5227{ (eval echo configure:5228: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ffe36136
GM
5228ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5229if test -z "$ac_err"; then
5230 rm -rf conftest*
5231 eval "ac_cv_header_$ac_safe=yes"
5232else
5233 echo "$ac_err" >&5
5234 echo "configure: failed program was:" >&5
5235 cat conftest.$ac_ext >&5
5236 rm -rf conftest*
5237 eval "ac_cv_header_$ac_safe=no"
5238fi
5239rm -f conftest*
5240fi
5241if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5242 echo "$ac_t""yes" 1>&6
5243 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
5721ae13 5244echo "configure:5245: checking for jpeg_destroy_compress in -ljpeg" >&5
ba4481b5
DL
5245ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5246if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5247 echo $ac_n "(cached) $ac_c" 1>&6
5248else
5249 ac_save_LIBS="$LIBS"
457b792c 5250LIBS="-ljpeg $LIBS"
ba4481b5 5251cat > conftest.$ac_ext <<EOF
5721ae13 5252#line 5253 "configure"
ba4481b5
DL
5253#include "confdefs.h"
5254/* Override any gcc2 internal prototype to avoid an error. */
5255/* We use char because int might match the return type of a gcc2
5256 builtin and then its argument prototype would still apply. */
5257char jpeg_destroy_compress();
5258
5259int main() {
5260jpeg_destroy_compress()
5261; return 0; }
5262EOF
5721ae13 5263if { (eval echo configure:5264: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5264 rm -rf conftest*
5265 eval "ac_cv_lib_$ac_lib_var=yes"
5266else
5267 echo "configure: failed program was:" >&5
5268 cat conftest.$ac_ext >&5
5269 rm -rf conftest*
5270 eval "ac_cv_lib_$ac_lib_var=no"
5271fi
5272rm -f conftest*
5273LIBS="$ac_save_LIBS"
5274
5275fi
5276if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5277 echo "$ac_t""yes" 1>&6
5278 HAVE_JPEG=yes
ffe36136
GM
5279else
5280 echo "$ac_t""no" 1>&6
5281fi
5282
ba4481b5
DL
5283else
5284 echo "$ac_t""no" 1>&6
5285fi
5286
ba4481b5
DL
5287 fi
5288
5289 if test "${HAVE_JPEG}" = "yes"; then
5290 cat >> confdefs.h <<\EOF
5291#define HAVE_JPEG 1
5292EOF
5293
5294 fi
5295fi
5296
5297### Use -lpng if available, unless `--with-png=no'.
5298HAVE_PNG=no
5299if test "${HAVE_X11}" = "yes"; then
5300 if test "${with_png}" != "no"; then
ba4481b5
DL
5301 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5302echo $ac_n "checking for png.h""... $ac_c" 1>&6
5721ae13 5303echo "configure:5304: checking for png.h" >&5
ba4481b5
DL
5304if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5305 echo $ac_n "(cached) $ac_c" 1>&6
5306else
5307 cat > conftest.$ac_ext <<EOF
5721ae13 5308#line 5309 "configure"
ba4481b5
DL
5309#include "confdefs.h"
5310#include <png.h>
5311EOF
5312ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 5313{ (eval echo configure:5314: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5314ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5315if test -z "$ac_err"; then
5316 rm -rf conftest*
5317 eval "ac_cv_header_$ac_safe=yes"
5318else
5319 echo "$ac_err" >&5
5320 echo "configure: failed program was:" >&5
5321 cat conftest.$ac_ext >&5
5322 rm -rf conftest*
5323 eval "ac_cv_header_$ac_safe=no"
5324fi
5325rm -f conftest*
5326fi
5327if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5328 echo "$ac_t""yes" 1>&6
f5f47add 5329 echo $ac_n "checking for png_get_channels in -lpng""... $ac_c" 1>&6
5721ae13 5330echo "configure:5331: checking for png_get_channels in -lpng" >&5
f5f47add 5331ac_lib_var=`echo png'_'png_get_channels | sed 'y%./+-%__p_%'`
ba4481b5
DL
5332if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5333 echo $ac_n "(cached) $ac_c" 1>&6
5334else
5335 ac_save_LIBS="$LIBS"
457b792c 5336LIBS="-lpng -lz -lm $LIBS"
ba4481b5 5337cat > conftest.$ac_ext <<EOF
5721ae13 5338#line 5339 "configure"
ba4481b5
DL
5339#include "confdefs.h"
5340/* Override any gcc2 internal prototype to avoid an error. */
5341/* We use char because int might match the return type of a gcc2
5342 builtin and then its argument prototype would still apply. */
f5f47add 5343char png_get_channels();
ba4481b5
DL
5344
5345int main() {
f5f47add 5346png_get_channels()
ba4481b5
DL
5347; return 0; }
5348EOF
5721ae13 5349if { (eval echo configure:5350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5350 rm -rf conftest*
5351 eval "ac_cv_lib_$ac_lib_var=yes"
5352else
5353 echo "configure: failed program was:" >&5
5354 cat conftest.$ac_ext >&5
5355 rm -rf conftest*
5356 eval "ac_cv_lib_$ac_lib_var=no"
5357fi
5358rm -f conftest*
5359LIBS="$ac_save_LIBS"
5360
5361fi
5362if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5363 echo "$ac_t""yes" 1>&6
5364 HAVE_PNG=yes
5365else
5366 echo "$ac_t""no" 1>&6
5367fi
5368
5369else
5370 echo "$ac_t""no" 1>&6
5371fi
5372
ba4481b5
DL
5373 fi
5374
5375 if test "${HAVE_PNG}" = "yes"; then
5376 cat >> confdefs.h <<\EOF
5377#define HAVE_PNG 1
5378EOF
5379
5380 fi
5381fi
5382
5383### Use -ltiff if available, unless `--with-tiff=no'.
5384HAVE_TIFF=no
5385if test "${HAVE_X11}" = "yes"; then
5386 if test "${with_tiff}" != "no"; then
ba4481b5
DL
5387 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5388echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
5721ae13 5389echo "configure:5390: checking for tiffio.h" >&5
ba4481b5
DL
5390if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5391 echo $ac_n "(cached) $ac_c" 1>&6
5392else
5393 cat > conftest.$ac_ext <<EOF
5721ae13 5394#line 5395 "configure"
ba4481b5
DL
5395#include "confdefs.h"
5396#include <tiffio.h>
5397EOF
5398ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 5399{ (eval echo configure:5400: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5400ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5401if test -z "$ac_err"; then
5402 rm -rf conftest*
5403 eval "ac_cv_header_$ac_safe=yes"
5404else
5405 echo "$ac_err" >&5
5406 echo "configure: failed program was:" >&5
5407 cat conftest.$ac_ext >&5
5408 rm -rf conftest*
5409 eval "ac_cv_header_$ac_safe=no"
5410fi
5411rm -f conftest*
5412fi
5413if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5414 echo "$ac_t""yes" 1>&6
457b792c 5415 tifflibs="-lz -lm"
3b3cc4a4
KR
5416 # At least one tiff package requires the jpeg library.
5417 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5418 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
5721ae13 5419echo "configure:5420: checking for TIFFGetVersion in -ltiff" >&5
ba4481b5
DL
5420ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5421if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5422 echo $ac_n "(cached) $ac_c" 1>&6
5423else
5424 ac_save_LIBS="$LIBS"
3b3cc4a4 5425LIBS="-ltiff $tifflibs $LIBS"
ba4481b5 5426cat > conftest.$ac_ext <<EOF
5721ae13 5427#line 5428 "configure"
ba4481b5
DL
5428#include "confdefs.h"
5429/* Override any gcc2 internal prototype to avoid an error. */
5430/* We use char because int might match the return type of a gcc2
5431 builtin and then its argument prototype would still apply. */
5432char TIFFGetVersion();
5433
5434int main() {
5435TIFFGetVersion()
5436; return 0; }
5437EOF
5721ae13 5438if { (eval echo configure:5439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5439 rm -rf conftest*
5440 eval "ac_cv_lib_$ac_lib_var=yes"
5441else
5442 echo "configure: failed program was:" >&5
5443 cat conftest.$ac_ext >&5
5444 rm -rf conftest*
5445 eval "ac_cv_lib_$ac_lib_var=no"
5446fi
5447rm -f conftest*
5448LIBS="$ac_save_LIBS"
5449
5450fi
5451if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5452 echo "$ac_t""yes" 1>&6
5453 HAVE_TIFF=yes
5454else
5455 echo "$ac_t""no" 1>&6
5456fi
5457
5458else
5459 echo "$ac_t""no" 1>&6
5460fi
5461
ba4481b5
DL
5462 fi
5463
5464 if test "${HAVE_TIFF}" = "yes"; then
5465 cat >> confdefs.h <<\EOF
5466#define HAVE_TIFF 1
5467EOF
5468
5469 fi
5470fi
5471
5472### Use -lgif if available, unless `--with-gif=no'.
5473HAVE_GIF=no
5474if test "${HAVE_X11}" = "yes"; then
5475 if test "${with_gif}" != "no"; then
ba4481b5
DL
5476 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5477echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
5721ae13 5478echo "configure:5479: checking for gif_lib.h" >&5
ba4481b5
DL
5479if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5480 echo $ac_n "(cached) $ac_c" 1>&6
5481else
5482 cat > conftest.$ac_ext <<EOF
5721ae13 5483#line 5484 "configure"
ba4481b5
DL
5484#include "confdefs.h"
5485#include <gif_lib.h>
5486EOF
5487ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 5488{ (eval echo configure:5489: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 5489ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
5490if test -z "$ac_err"; then
5491 rm -rf conftest*
5492 eval "ac_cv_header_$ac_safe=yes"
5493else
5494 echo "$ac_err" >&5
5495 echo "configure: failed program was:" >&5
5496 cat conftest.$ac_ext >&5
5497 rm -rf conftest*
5498 eval "ac_cv_header_$ac_safe=no"
5499fi
5500rm -f conftest*
5501fi
5502if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5503 echo "$ac_t""yes" 1>&6
ffe36136 5504 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
5721ae13 5505echo "configure:5506: checking for DGifOpen in -lungif" >&5
ffe36136 5506ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
ba4481b5
DL
5507if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5508 echo $ac_n "(cached) $ac_c" 1>&6
5509else
5510 ac_save_LIBS="$LIBS"
457b792c 5511LIBS="-lungif $LIBS"
ba4481b5 5512cat > conftest.$ac_ext <<EOF
5721ae13 5513#line 5514 "configure"
ba4481b5
DL
5514#include "confdefs.h"
5515/* Override any gcc2 internal prototype to avoid an error. */
5516/* We use char because int might match the return type of a gcc2
5517 builtin and then its argument prototype would still apply. */
ffe36136 5518char DGifOpen();
ba4481b5
DL
5519
5520int main() {
ffe36136 5521DGifOpen()
ba4481b5
DL
5522; return 0; }
5523EOF
5721ae13 5524if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5525 rm -rf conftest*
5526 eval "ac_cv_lib_$ac_lib_var=yes"
5527else
5528 echo "configure: failed program was:" >&5
5529 cat conftest.$ac_ext >&5
5530 rm -rf conftest*
5531 eval "ac_cv_lib_$ac_lib_var=no"
5532fi
5533rm -f conftest*
5534LIBS="$ac_save_LIBS"
5535
5536fi
5537if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5538 echo "$ac_t""yes" 1>&6
5539 HAVE_GIF=yes
5540else
5541 echo "$ac_t""no" 1>&6
5542fi
5543
5544else
5545 echo "$ac_t""no" 1>&6
5546fi
5547
ba4481b5
DL
5548 fi
5549
5550 if test "${HAVE_GIF}" = "yes"; then
5551 cat >> confdefs.h <<\EOF
5552#define HAVE_GIF 1
5553EOF
5554
5555 fi
5556fi
5557
5558# If netdb.h doesn't declare h_errno, we must declare it by hand.
5559echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
5721ae13 5560echo "configure:5561: checking whether netdb declares h_errno" >&5
ba4481b5
DL
5561if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5562 echo $ac_n "(cached) $ac_c" 1>&6
5563else
5564 cat > conftest.$ac_ext <<EOF
5721ae13 5565#line 5566 "configure"
ba4481b5
DL
5566#include "confdefs.h"
5567#include <netdb.h>
5568int main() {
5569return h_errno;
5570; return 0; }
5571EOF
5721ae13 5572if { (eval echo configure:5573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5573 rm -rf conftest*
5574 emacs_cv_netdb_declares_h_errno=yes
5575else
5576 echo "configure: failed program was:" >&5
5577 cat conftest.$ac_ext >&5
5578 rm -rf conftest*
5579 emacs_cv_netdb_declares_h_errno=no
5580fi
5581rm -f conftest*
5582fi
5583
5584echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5585if test $emacs_cv_netdb_declares_h_errno = yes; then
5586 cat >> confdefs.h <<\EOF
5587#define HAVE_H_ERRNO 1
5588EOF
5589
5590fi
5591
5592# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5593# for constant arguments. Useless!
5594echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5721ae13 5595echo "configure:5596: checking for working alloca.h" >&5
ba4481b5
DL
5596if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5597 echo $ac_n "(cached) $ac_c" 1>&6
5598else
5599 cat > conftest.$ac_ext <<EOF
5721ae13 5600#line 5601 "configure"
ba4481b5
DL
5601#include "confdefs.h"
5602#include <alloca.h>
5603int main() {
f5f47add 5604char *p = alloca(2 * sizeof(int));
ba4481b5
DL
5605; return 0; }
5606EOF
5721ae13 5607if { (eval echo configure:5608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5608 rm -rf conftest*
5609 ac_cv_header_alloca_h=yes
5610else
5611 echo "configure: failed program was:" >&5
5612 cat conftest.$ac_ext >&5
5613 rm -rf conftest*
5614 ac_cv_header_alloca_h=no
5615fi
5616rm -f conftest*
5617fi
5618
5619echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5620if test $ac_cv_header_alloca_h = yes; then
5621 cat >> confdefs.h <<\EOF
5622#define HAVE_ALLOCA_H 1
5623EOF
5624
5625fi
5626
5627echo $ac_n "checking for alloca""... $ac_c" 1>&6
5721ae13 5628echo "configure:5629: checking for alloca" >&5
ba4481b5
DL
5629if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5630 echo $ac_n "(cached) $ac_c" 1>&6
5631else
5632 cat > conftest.$ac_ext <<EOF
5721ae13 5633#line 5634 "configure"
ba4481b5
DL
5634#include "confdefs.h"
5635
5636#ifdef __GNUC__
5637# define alloca __builtin_alloca
5638#else
c4bb2108
DL
5639# ifdef _MSC_VER
5640# include <malloc.h>
5641# define alloca _alloca
ba4481b5 5642# else
c4bb2108
DL
5643# if HAVE_ALLOCA_H
5644# include <alloca.h>
22afa6e8 5645# else
c4bb2108
DL
5646# ifdef _AIX
5647 #pragma alloca
5648# else
5649# ifndef alloca /* predefined by HP cc +Olibcalls */
ba4481b5 5650char *alloca ();
c4bb2108 5651# endif
ba4481b5
DL
5652# endif
5653# endif
5654# endif
5655#endif
5656
5657int main() {
5658char *p = (char *) alloca(1);
5659; return 0; }
5660EOF
5721ae13 5661if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5662 rm -rf conftest*
5663 ac_cv_func_alloca_works=yes
5664else
5665 echo "configure: failed program was:" >&5
5666 cat conftest.$ac_ext >&5
5667 rm -rf conftest*
5668 ac_cv_func_alloca_works=no
5669fi
5670rm -f conftest*
5671fi
5672
5673echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5674if test $ac_cv_func_alloca_works = yes; then
5675 cat >> confdefs.h <<\EOF
5676#define HAVE_ALLOCA 1
5677EOF
5678
5679fi
5680
5681if test $ac_cv_func_alloca_works = no; then
5682 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5683 # that cause trouble. Some versions do not even contain alloca or
5684 # contain a buggy version. If you still want to use their alloca,
5685 # use ar to extract alloca.o from them instead of compiling alloca.c.
c4bb2108 5686 ALLOCA=alloca.${ac_objext}
ba4481b5
DL
5687 cat >> confdefs.h <<\EOF
5688#define C_ALLOCA 1
5689EOF
5690
5691
5692echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5721ae13 5693echo "configure:5694: checking whether alloca needs Cray hooks" >&5
ba4481b5
DL
5694if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5695 echo $ac_n "(cached) $ac_c" 1>&6
5696else
5697 cat > conftest.$ac_ext <<EOF
5721ae13 5698#line 5699 "configure"
ba4481b5
DL
5699#include "confdefs.h"
5700#if defined(CRAY) && ! defined(CRAY2)
5701webecray
5702#else
5703wenotbecray
5704#endif
5705
5706EOF
5707if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5708 egrep "webecray" >/dev/null 2>&1; then
5709 rm -rf conftest*
5710 ac_cv_os_cray=yes
5711else
5712 rm -rf conftest*
5713 ac_cv_os_cray=no
5714fi
5715rm -f conftest*
5716
5717fi
5718
5719echo "$ac_t""$ac_cv_os_cray" 1>&6
5720if test $ac_cv_os_cray = yes; then
5721for ac_func in _getb67 GETB67 getb67; do
5722 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 5723echo "configure:5724: checking for $ac_func" >&5
ba4481b5
DL
5724if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5725 echo $ac_n "(cached) $ac_c" 1>&6
5726else
5727 cat > conftest.$ac_ext <<EOF
5721ae13 5728#line 5729 "configure"
ba4481b5
DL
5729#include "confdefs.h"
5730/* System header to define __stub macros and hopefully few prototypes,
5731 which can conflict with char $ac_func(); below. */
5732#include <assert.h>
5733/* Override any gcc2 internal prototype to avoid an error. */
5734/* We use char because int might match the return type of a gcc2
5735 builtin and then its argument prototype would still apply. */
5736char $ac_func();
5737
5738int main() {
5739
5740/* The GNU C library defines this for functions which it implements
5741 to always fail with ENOSYS. Some functions are actually named
5742 something starting with __ and the normal name is an alias. */
5743#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5744choke me
5745#else
a21616bd 5746$ac_func();
ba4481b5
DL
5747#endif
5748
5749; return 0; }
5750EOF
5721ae13 5751if { (eval echo configure:5752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5752 rm -rf conftest*
5753 eval "ac_cv_func_$ac_func=yes"
5754else
5755 echo "configure: failed program was:" >&5
5756 cat conftest.$ac_ext >&5
5757 rm -rf conftest*
5758 eval "ac_cv_func_$ac_func=no"
5759fi
5760rm -f conftest*
5761fi
5762
5763if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5764 echo "$ac_t""yes" 1>&6
5765 cat >> confdefs.h <<EOF
5766#define CRAY_STACKSEG_END $ac_func
5767EOF
5768
5769 break
5770else
5771 echo "$ac_t""no" 1>&6
5772fi
5773
5774done
5775fi
5776
5777echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5721ae13 5778echo "configure:5779: checking stack direction for C alloca" >&5
ba4481b5
DL
5779if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5780 echo $ac_n "(cached) $ac_c" 1>&6
5781else
5782 if test "$cross_compiling" = yes; then
5783 ac_cv_c_stack_direction=0
5784else
5785 cat > conftest.$ac_ext <<EOF
5721ae13 5786#line 5787 "configure"
ba4481b5
DL
5787#include "confdefs.h"
5788find_stack_direction ()
5789{
5790 static char *addr = 0;
5791 auto char dummy;
5792 if (addr == 0)
5793 {
5794 addr = &dummy;
5795 return find_stack_direction ();
5796 }
5797 else
5798 return (&dummy > addr) ? 1 : -1;
5799}
5800main ()
5801{
5802 exit (find_stack_direction() < 0);
5803}
5804EOF
5721ae13 5805if { (eval echo configure:5806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
5806then
5807 ac_cv_c_stack_direction=1
5808else
5809 echo "configure: failed program was:" >&5
5810 cat conftest.$ac_ext >&5
5811 rm -fr conftest*
5812 ac_cv_c_stack_direction=-1
5813fi
5814rm -fr conftest*
5815fi
5816
5817fi
5818
5819echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5820cat >> confdefs.h <<EOF
5821#define STACK_DIRECTION $ac_cv_c_stack_direction
5822EOF
5823
5824fi
5825
5826
5827# fmod, logb, and frexp are found in -lm on most systems.
5828# On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5829echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5721ae13 5830echo "configure:5831: checking for sqrt in -lm" >&5
ba4481b5
DL
5831ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5832if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5833 echo $ac_n "(cached) $ac_c" 1>&6
5834else
5835 ac_save_LIBS="$LIBS"
5836LIBS="-lm $LIBS"
5837cat > conftest.$ac_ext <<EOF
5721ae13 5838#line 5839 "configure"
ba4481b5
DL
5839#include "confdefs.h"
5840/* Override any gcc2 internal prototype to avoid an error. */
5841/* We use char because int might match the return type of a gcc2
5842 builtin and then its argument prototype would still apply. */
5843char sqrt();
5844
5845int main() {
5846sqrt()
5847; return 0; }
5848EOF
5721ae13 5849if { (eval echo configure:5850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5850 rm -rf conftest*
5851 eval "ac_cv_lib_$ac_lib_var=yes"
5852else
5853 echo "configure: failed program was:" >&5
5854 cat conftest.$ac_ext >&5
5855 rm -rf conftest*
5856 eval "ac_cv_lib_$ac_lib_var=no"
5857fi
5858rm -f conftest*
5859LIBS="$ac_save_LIBS"
5860
5861fi
5862if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5863 echo "$ac_t""yes" 1>&6
5864 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5865 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5866 cat >> confdefs.h <<EOF
5867#define $ac_tr_lib 1
5868EOF
5869
5870 LIBS="-lm $LIBS"
5871
5872else
5873 echo "$ac_t""no" 1>&6
5874fi
5875
5876
5877# Check for mail-locking functions in a "mail" library
5878echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5721ae13 5879echo "configure:5880: checking for maillock in -lmail" >&5
ba4481b5
DL
5880ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5881if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5882 echo $ac_n "(cached) $ac_c" 1>&6
5883else
5884 ac_save_LIBS="$LIBS"
5885LIBS="-lmail $LIBS"
5886cat > conftest.$ac_ext <<EOF
5721ae13 5887#line 5888 "configure"
ba4481b5
DL
5888#include "confdefs.h"
5889/* Override any gcc2 internal prototype to avoid an error. */
5890/* We use char because int might match the return type of a gcc2
5891 builtin and then its argument prototype would still apply. */
5892char maillock();
5893
5894int main() {
5895maillock()
5896; return 0; }
5897EOF
5721ae13 5898if { (eval echo configure:5899: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5899 rm -rf conftest*
5900 eval "ac_cv_lib_$ac_lib_var=yes"
5901else
5902 echo "configure: failed program was:" >&5
5903 cat conftest.$ac_ext >&5
5904 rm -rf conftest*
5905 eval "ac_cv_lib_$ac_lib_var=no"
5906fi
5907rm -f conftest*
5908LIBS="$ac_save_LIBS"
5909
5910fi
5911if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5912 echo "$ac_t""yes" 1>&6
5913 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5914 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5915 cat >> confdefs.h <<EOF
5916#define $ac_tr_lib 1
5917EOF
5918
5919 LIBS="-lmail $LIBS"
5920
5921else
5922 echo "$ac_t""no" 1>&6
5923fi
5924
5925echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5721ae13 5926echo "configure:5927: checking for maillock in -llockfile" >&5
ba4481b5
DL
5927ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5928if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5929 echo $ac_n "(cached) $ac_c" 1>&6
5930else
5931 ac_save_LIBS="$LIBS"
5932LIBS="-llockfile $LIBS"
5933cat > conftest.$ac_ext <<EOF
5721ae13 5934#line 5935 "configure"
ba4481b5
DL
5935#include "confdefs.h"
5936/* Override any gcc2 internal prototype to avoid an error. */
5937/* We use char because int might match the return type of a gcc2
5938 builtin and then its argument prototype would still apply. */
5939char maillock();
5940
5941int main() {
5942maillock()
5943; return 0; }
5944EOF
5721ae13 5945if { (eval echo configure:5946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
5946 rm -rf conftest*
5947 eval "ac_cv_lib_$ac_lib_var=yes"
5948else
5949 echo "configure: failed program was:" >&5
5950 cat conftest.$ac_ext >&5
5951 rm -rf conftest*
5952 eval "ac_cv_lib_$ac_lib_var=no"
5953fi
5954rm -f conftest*
5955LIBS="$ac_save_LIBS"
5956
5957fi
5958if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5959 echo "$ac_t""yes" 1>&6
5960 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5961 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5962 cat >> confdefs.h <<EOF
5963#define $ac_tr_lib 1
5964EOF
5965
5966 LIBS="-llockfile $LIBS"
5967
5968else
5969 echo "$ac_t""no" 1>&6
5970fi
5971
5972# If we have the shared liblockfile, assume we must use it for mail
5973# locking (e.g. Debian). If we couldn't link against liblockfile
5974# (no liblockfile.a installed), ensure that we don't need to.
5975if test "$ac_cv_lib_lockfile_maillock" = no; then
5976 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5977set dummy liblockfile.so; ac_word=$2
5978echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5721ae13 5979echo "configure:5980: checking for $ac_word" >&5
ba4481b5
DL
5980if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5981 echo $ac_n "(cached) $ac_c" 1>&6
5982else
5983 if test -n "$liblockfile"; then
5984 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5985else
c4bb2108
DL
5986 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5987 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5988 for ac_dir in $ac_dummy; do
ba4481b5
DL
5989 test -z "$ac_dir" && ac_dir=.
5990 if test -f $ac_dir/$ac_word; then
5991 ac_cv_prog_liblockfile="yes"
5992 break
5993 fi
5994 done
5995 IFS="$ac_save_ifs"
5996 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5997fi
5998fi
5999liblockfile="$ac_cv_prog_liblockfile"
6000if test -n "$liblockfile"; then
6001 echo "$ac_t""$liblockfile" 1>&6
6002else
6003 echo "$ac_t""no" 1>&6
6004fi
6005
6006 if test $ac_cv_prog_liblockfile = yes; then
6007 { echo "configure: error: Shared liblockfile found but can't link against it.
6008This probably means that movemail could lose mail.
6009There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
6010 else cat >> confdefs.h <<\EOF
6011#define LIBMAIL -llockfile
6012EOF
6013
6014 fi
6015 else :
6016fi
6017for ac_func in touchlock
6018do
6019echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 6020echo "configure:6021: checking for $ac_func" >&5
ba4481b5
DL
6021if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6022 echo $ac_n "(cached) $ac_c" 1>&6
6023else
6024 cat > conftest.$ac_ext <<EOF
5721ae13 6025#line 6026 "configure"
ba4481b5
DL
6026#include "confdefs.h"
6027/* System header to define __stub macros and hopefully few prototypes,
6028 which can conflict with char $ac_func(); below. */
6029#include <assert.h>
6030/* Override any gcc2 internal prototype to avoid an error. */
6031/* We use char because int might match the return type of a gcc2
6032 builtin and then its argument prototype would still apply. */
6033char $ac_func();
6034
6035int main() {
6036
6037/* The GNU C library defines this for functions which it implements
6038 to always fail with ENOSYS. Some functions are actually named
6039 something starting with __ and the normal name is an alias. */
6040#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6041choke me
6042#else
a21616bd 6043$ac_func();
ba4481b5
DL
6044#endif
6045
6046; return 0; }
6047EOF
5721ae13 6048if { (eval echo configure:6049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
6049 rm -rf conftest*
6050 eval "ac_cv_func_$ac_func=yes"
6051else
6052 echo "configure: failed program was:" >&5
6053 cat conftest.$ac_ext >&5
6054 rm -rf conftest*
6055 eval "ac_cv_func_$ac_func=no"
6056fi
6057rm -f conftest*
6058fi
6059
6060if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6061 echo "$ac_t""yes" 1>&6
6062 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6063 cat >> confdefs.h <<EOF
6064#define $ac_tr_func 1
6065EOF
6066
6067else
6068 echo "$ac_t""no" 1>&6
6069fi
6070done
6071
6072for ac_hdr in maillock.h
6073do
6074ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6075echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 6076echo "configure:6077: checking for $ac_hdr" >&5
ba4481b5
DL
6077if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6078 echo $ac_n "(cached) $ac_c" 1>&6
6079else
6080 cat > conftest.$ac_ext <<EOF
5721ae13 6081#line 6082 "configure"
ba4481b5
DL
6082#include "confdefs.h"
6083#include <$ac_hdr>
6084EOF
6085ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6086{ (eval echo configure:6087: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 6087ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
6088if test -z "$ac_err"; then
6089 rm -rf conftest*
6090 eval "ac_cv_header_$ac_safe=yes"
6091else
6092 echo "$ac_err" >&5
6093 echo "configure: failed program was:" >&5
6094 cat conftest.$ac_ext >&5
6095 rm -rf conftest*
6096 eval "ac_cv_header_$ac_safe=no"
6097fi
6098rm -f conftest*
6099fi
6100if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6101 echo "$ac_t""yes" 1>&6
6102 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6103 cat >> confdefs.h <<EOF
6104#define $ac_tr_hdr 1
6105EOF
6106
6107else
6108 echo "$ac_t""no" 1>&6
6109fi
6110done
6111
6112
48d4b120 6113for ac_func in gethostname getdomainname dup2 \
ba4481b5
DL
6114rename closedir mkdir rmdir sysinfo \
6115random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
6116strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
a3f08d9e 6117utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
03391420
DL
6118__fpending mblen mbrlen strsignal setitimer ualarm index rindex \
6119gai_strerror mkstemp
ba4481b5
DL
6120do
6121echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 6122echo "configure:6123: checking for $ac_func" >&5
ba4481b5
DL
6123if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6124 echo $ac_n "(cached) $ac_c" 1>&6
6125else
6126 cat > conftest.$ac_ext <<EOF
5721ae13 6127#line 6128 "configure"
ba4481b5
DL
6128#include "confdefs.h"
6129/* System header to define __stub macros and hopefully few prototypes,
6130 which can conflict with char $ac_func(); below. */
6131#include <assert.h>
6132/* Override any gcc2 internal prototype to avoid an error. */
6133/* We use char because int might match the return type of a gcc2
6134 builtin and then its argument prototype would still apply. */
6135char $ac_func();
6136
6137int main() {
6138
6139/* The GNU C library defines this for functions which it implements
6140 to always fail with ENOSYS. Some functions are actually named
6141 something starting with __ and the normal name is an alias. */
6142#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6143choke me
6144#else
a21616bd 6145$ac_func();
ba4481b5
DL
6146#endif
6147
6148; return 0; }
6149EOF
5721ae13 6150if { (eval echo configure:6151: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
6151 rm -rf conftest*
6152 eval "ac_cv_func_$ac_func=yes"
6153else
6154 echo "configure: failed program was:" >&5
6155 cat conftest.$ac_ext >&5
6156 rm -rf conftest*
6157 eval "ac_cv_func_$ac_func=no"
6158fi
6159rm -f conftest*
6160fi
6161
6162if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6163 echo "$ac_t""yes" 1>&6
6164 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6165 cat >> confdefs.h <<EOF
6166#define $ac_tr_func 1
6167EOF
6168
6169else
6170 echo "$ac_t""no" 1>&6
6171fi
6172done
6173
6174
b5de8dc0
DL
6175for ac_hdr in sys/time.h unistd.h
6176do
6177ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6178echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 6179echo "configure:6180: checking for $ac_hdr" >&5
b5de8dc0
DL
6180if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6181 echo $ac_n "(cached) $ac_c" 1>&6
6182else
6183 cat > conftest.$ac_ext <<EOF
5721ae13 6184#line 6185 "configure"
b5de8dc0
DL
6185#include "confdefs.h"
6186#include <$ac_hdr>
6187EOF
6188ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6189{ (eval echo configure:6190: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
b5de8dc0
DL
6190ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6191if test -z "$ac_err"; then
6192 rm -rf conftest*
6193 eval "ac_cv_header_$ac_safe=yes"
6194else
6195 echo "$ac_err" >&5
6196 echo "configure: failed program was:" >&5
6197 cat conftest.$ac_ext >&5
6198 rm -rf conftest*
6199 eval "ac_cv_header_$ac_safe=no"
6200fi
6201rm -f conftest*
6202fi
6203if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6204 echo "$ac_t""yes" 1>&6
6205 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6206 cat >> confdefs.h <<EOF
6207#define $ac_tr_hdr 1
6208EOF
6209
6210else
6211 echo "$ac_t""no" 1>&6
6212fi
6213done
6214
6215for ac_func in alarm
6216do
6217echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 6218echo "configure:6219: checking for $ac_func" >&5
b5de8dc0
DL
6219if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6220 echo $ac_n "(cached) $ac_c" 1>&6
6221else
6222 cat > conftest.$ac_ext <<EOF
5721ae13 6223#line 6224 "configure"
b5de8dc0
DL
6224#include "confdefs.h"
6225/* System header to define __stub macros and hopefully few prototypes,
6226 which can conflict with char $ac_func(); below. */
6227#include <assert.h>
6228/* Override any gcc2 internal prototype to avoid an error. */
6229/* We use char because int might match the return type of a gcc2
6230 builtin and then its argument prototype would still apply. */
6231char $ac_func();
6232
6233int main() {
6234
6235/* The GNU C library defines this for functions which it implements
6236 to always fail with ENOSYS. Some functions are actually named
6237 something starting with __ and the normal name is an alias. */
6238#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6239choke me
6240#else
6241$ac_func();
6242#endif
6243
6244; return 0; }
6245EOF
5721ae13 6246if { (eval echo configure:6247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
b5de8dc0
DL
6247 rm -rf conftest*
6248 eval "ac_cv_func_$ac_func=yes"
6249else
6250 echo "configure: failed program was:" >&5
6251 cat conftest.$ac_ext >&5
6252 rm -rf conftest*
6253 eval "ac_cv_func_$ac_func=no"
6254fi
6255rm -f conftest*
6256fi
6257
6258if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6259 echo "$ac_t""yes" 1>&6
6260 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6261 cat >> confdefs.h <<EOF
6262#define $ac_tr_func 1
6263EOF
6264
6265else
6266 echo "$ac_t""no" 1>&6
6267fi
6268done
6269
6270echo $ac_n "checking for working mktime""... $ac_c" 1>&6
5721ae13 6271echo "configure:6272: checking for working mktime" >&5
b5de8dc0
DL
6272if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6273 echo $ac_n "(cached) $ac_c" 1>&6
6274else
6275 if test "$cross_compiling" = yes; then
6276 ac_cv_func_working_mktime=no
6277else
6278 cat > conftest.$ac_ext <<EOF
5721ae13 6279#line 6280 "configure"
b5de8dc0
DL
6280#include "confdefs.h"
6281/* Test program from Paul Eggert (eggert@twinsun.com)
6282 and Tony Leneis (tony@plaza.ds.adp.com). */
6283#if TIME_WITH_SYS_TIME
6284# include <sys/time.h>
6285# include <time.h>
6286#else
6287# if HAVE_SYS_TIME_H
6288# include <sys/time.h>
6289# else
6290# include <time.h>
6291# endif
6292#endif
6293
6294#if HAVE_UNISTD_H
6295# include <unistd.h>
6296#endif
6297
6298#if !HAVE_ALARM
6299# define alarm(X) /* empty */
6300#endif
6301
6302/* Work around redefinition to rpl_putenv by other config tests. */
6303#undef putenv
6304
6305static time_t time_t_max;
6306
6307/* Values we'll use to set the TZ environment variable. */
6308static const char *const tz_strings[] = {
6309 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6310 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6311};
6312#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6313
6314/* Fail if mktime fails to convert a date in the spring-forward gap.
6315 Based on a problem report from Andreas Jaeger. */
6316static void
6317spring_forward_gap ()
6318{
6319 /* glibc (up to about 1998-10-07) failed this test) */
6320 struct tm tm;
6321
6322 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6323 instead of "TZ=America/Vancouver" in order to detect the bug even
6324 on systems that don't support the Olson extension, or don't have the
6325 full zoneinfo tables installed. */
6326 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6327
6328 tm.tm_year = 98;
6329 tm.tm_mon = 3;
6330 tm.tm_mday = 5;
6331 tm.tm_hour = 2;
6332 tm.tm_min = 0;
6333 tm.tm_sec = 0;
6334 tm.tm_isdst = -1;
6335 if (mktime (&tm) == (time_t)-1)
6336 exit (1);
6337}
6338
6339static void
6340mktime_test (now)
6341 time_t now;
6342{
6343 struct tm *lt;
6344 if ((lt = localtime (&now)) && mktime (lt) != now)
6345 exit (1);
6346 now = time_t_max - now;
6347 if ((lt = localtime (&now)) && mktime (lt) != now)
6348 exit (1);
6349}
6350
6351static void
6352irix_6_4_bug ()
6353{
6354 /* Based on code from Ariel Faigon. */
6355 struct tm tm;
6356 tm.tm_year = 96;
6357 tm.tm_mon = 3;
6358 tm.tm_mday = 0;
6359 tm.tm_hour = 0;
6360 tm.tm_min = 0;
6361 tm.tm_sec = 0;
6362 tm.tm_isdst = -1;
6363 mktime (&tm);
6364 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6365 exit (1);
6366}
6367
6368static void
6369bigtime_test (j)
6370 int j;
6371{
6372 struct tm tm;
6373 time_t now;
6374 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6375 now = mktime (&tm);
6376 if (now != (time_t) -1)
6377 {
6378 struct tm *lt = localtime (&now);
6379 if (! (lt
6380 && lt->tm_year == tm.tm_year
6381 && lt->tm_mon == tm.tm_mon
6382 && lt->tm_mday == tm.tm_mday
6383 && lt->tm_hour == tm.tm_hour
6384 && lt->tm_min == tm.tm_min
6385 && lt->tm_sec == tm.tm_sec
6386 && lt->tm_yday == tm.tm_yday
6387 && lt->tm_wday == tm.tm_wday
6388 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6389 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6390 exit (1);
6391 }
6392}
6393
6394int
6395main ()
6396{
6397 time_t t, delta;
6398 int i, j;
6399
6400 /* This test makes some buggy mktime implementations loop.
6401 Give up after 60 seconds; a mktime slower than that
6402 isn't worth using anyway. */
6403 alarm (60);
6404
6405 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6406 continue;
6407 time_t_max--;
6408 delta = time_t_max / 997; /* a suitable prime number */
6409 for (i = 0; i < N_STRINGS; i++)
6410 {
6411 if (tz_strings[i])
6412 putenv (tz_strings[i]);
6413
6414 for (t = 0; t <= time_t_max - delta; t += delta)
6415 mktime_test (t);
6416 mktime_test ((time_t) 60 * 60);
6417 mktime_test ((time_t) 60 * 60 * 24);
6418
6419 for (j = 1; 0 < j; j *= 2)
6420 bigtime_test (j);
6421 bigtime_test (j - 1);
6422 }
6423 irix_6_4_bug ();
6424 spring_forward_gap ();
6425 exit (0);
6426}
6427EOF
5721ae13 6428if { (eval echo configure:6429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
b5de8dc0
DL
6429then
6430 ac_cv_func_working_mktime=yes
6431else
6432 echo "configure: failed program was:" >&5
6433 cat conftest.$ac_ext >&5
6434 rm -fr conftest*
6435 ac_cv_func_working_mktime=no
6436fi
6437rm -fr conftest*
6438fi
6439
6440fi
6441
6442echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6443if test $ac_cv_func_working_mktime = no; then
6444 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6445fi
6446
6447if test "$ac_cv_func_working_mktime" = no; then
6448 cat >> confdefs.h <<\EOF
6449#define BROKEN_MKTIME 1
6450EOF
6451
6452fi
6453
4c343001
DL
6454ac_have_func=no # yes means we've found a way to get the load average.
6455
6456# Some systems with -lutil have (and need) -lkvm as well, some do not.
6457# On Solaris, -lkvm requires nlist from -lelf, so check that first
6458# to get the right answer into the cache.
6459echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
5721ae13 6460echo "configure:6461: checking for elf_begin in -lelf" >&5
4c343001
DL
6461ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6462if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6463 echo $ac_n "(cached) $ac_c" 1>&6
6464else
6465 ac_save_LIBS="$LIBS"
6466LIBS="-lelf $LIBS"
6467cat > conftest.$ac_ext <<EOF
5721ae13 6468#line 6469 "configure"
4c343001
DL
6469#include "confdefs.h"
6470/* Override any gcc2 internal prototype to avoid an error. */
6471/* We use char because int might match the return type of a gcc2
6472 builtin and then its argument prototype would still apply. */
6473char elf_begin();
6474
6475int main() {
6476elf_begin()
6477; return 0; }
6478EOF
5721ae13 6479if { (eval echo configure:6480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6480 rm -rf conftest*
6481 eval "ac_cv_lib_$ac_lib_var=yes"
6482else
6483 echo "configure: failed program was:" >&5
6484 cat conftest.$ac_ext >&5
6485 rm -rf conftest*
6486 eval "ac_cv_lib_$ac_lib_var=no"
6487fi
6488rm -f conftest*
6489LIBS="$ac_save_LIBS"
6490
6491fi
6492if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6493 echo "$ac_t""yes" 1>&6
6494 LIBS="-lelf $LIBS"
6495else
6496 echo "$ac_t""no" 1>&6
6497fi
6498
6499echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
5721ae13 6500echo "configure:6501: checking for kvm_open in -lkvm" >&5
4c343001
DL
6501ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6502if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6503 echo $ac_n "(cached) $ac_c" 1>&6
6504else
6505 ac_save_LIBS="$LIBS"
6506LIBS="-lkvm $LIBS"
6507cat > conftest.$ac_ext <<EOF
5721ae13 6508#line 6509 "configure"
4c343001
DL
6509#include "confdefs.h"
6510/* Override any gcc2 internal prototype to avoid an error. */
6511/* We use char because int might match the return type of a gcc2
6512 builtin and then its argument prototype would still apply. */
6513char kvm_open();
6514
6515int main() {
6516kvm_open()
6517; return 0; }
6518EOF
5721ae13 6519if { (eval echo configure:6520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6520 rm -rf conftest*
6521 eval "ac_cv_lib_$ac_lib_var=yes"
6522else
6523 echo "configure: failed program was:" >&5
6524 cat conftest.$ac_ext >&5
6525 rm -rf conftest*
6526 eval "ac_cv_lib_$ac_lib_var=no"
6527fi
6528rm -f conftest*
6529LIBS="$ac_save_LIBS"
6530
6531fi
6532if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6533 echo "$ac_t""yes" 1>&6
6534 LIBS="-lkvm $LIBS"
6535else
6536 echo "$ac_t""no" 1>&6
6537fi
6538
6539# Check for the 4.4BSD definition of getloadavg.
6540echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
5721ae13 6541echo "configure:6542: checking for getloadavg in -lutil" >&5
4c343001
DL
6542ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6543if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6544 echo $ac_n "(cached) $ac_c" 1>&6
6545else
6546 ac_save_LIBS="$LIBS"
6547LIBS="-lutil $LIBS"
6548cat > conftest.$ac_ext <<EOF
5721ae13 6549#line 6550 "configure"
4c343001
DL
6550#include "confdefs.h"
6551/* Override any gcc2 internal prototype to avoid an error. */
6552/* We use char because int might match the return type of a gcc2
6553 builtin and then its argument prototype would still apply. */
6554char getloadavg();
6555
6556int main() {
6557getloadavg()
6558; return 0; }
6559EOF
5721ae13 6560if { (eval echo configure:6561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6561 rm -rf conftest*
6562 eval "ac_cv_lib_$ac_lib_var=yes"
6563else
6564 echo "configure: failed program was:" >&5
6565 cat conftest.$ac_ext >&5
6566 rm -rf conftest*
6567 eval "ac_cv_lib_$ac_lib_var=no"
6568fi
6569rm -f conftest*
6570LIBS="$ac_save_LIBS"
6571
6572fi
6573if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6574 echo "$ac_t""yes" 1>&6
6575 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6576else
6577 echo "$ac_t""no" 1>&6
6578fi
6579
6580
6581if test $ac_have_func = no; then
6582 # There is a commonly available library for RS/6000 AIX.
6583 # Since it is not a standard part of AIX, it might be installed locally.
6584 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6585 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
5721ae13 6586echo "configure:6587: checking for getloadavg in -lgetloadavg" >&5
4c343001
DL
6587ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6588if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6589 echo $ac_n "(cached) $ac_c" 1>&6
6590else
6591 ac_save_LIBS="$LIBS"
6592LIBS="-lgetloadavg $LIBS"
6593cat > conftest.$ac_ext <<EOF
5721ae13 6594#line 6595 "configure"
4c343001
DL
6595#include "confdefs.h"
6596/* Override any gcc2 internal prototype to avoid an error. */
6597/* We use char because int might match the return type of a gcc2
6598 builtin and then its argument prototype would still apply. */
6599char getloadavg();
6600
6601int main() {
6602getloadavg()
6603; return 0; }
6604EOF
5721ae13 6605if { (eval echo configure:6606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6606 rm -rf conftest*
6607 eval "ac_cv_lib_$ac_lib_var=yes"
6608else
6609 echo "configure: failed program was:" >&5
6610 cat conftest.$ac_ext >&5
6611 rm -rf conftest*
6612 eval "ac_cv_lib_$ac_lib_var=no"
6613fi
6614rm -f conftest*
6615LIBS="$ac_save_LIBS"
6616
6617fi
6618if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6619 echo "$ac_t""yes" 1>&6
6620 LIBS="-lgetloadavg $LIBS"
6621else
6622 echo "$ac_t""no" 1>&6
6623LIBS="$ac_getloadavg_LIBS"
6624fi
6625
6626fi
6627
6628# Make sure it is really in the library, if we think we found it.
6629for ac_func in getloadavg
6630do
6631echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 6632echo "configure:6633: checking for $ac_func" >&5
4c343001
DL
6633if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6634 echo $ac_n "(cached) $ac_c" 1>&6
6635else
6636 cat > conftest.$ac_ext <<EOF
5721ae13 6637#line 6638 "configure"
4c343001
DL
6638#include "confdefs.h"
6639/* System header to define __stub macros and hopefully few prototypes,
6640 which can conflict with char $ac_func(); below. */
6641#include <assert.h>
6642/* Override any gcc2 internal prototype to avoid an error. */
6643/* We use char because int might match the return type of a gcc2
6644 builtin and then its argument prototype would still apply. */
6645char $ac_func();
6646
6647int main() {
6648
6649/* The GNU C library defines this for functions which it implements
6650 to always fail with ENOSYS. Some functions are actually named
6651 something starting with __ and the normal name is an alias. */
6652#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6653choke me
6654#else
6655$ac_func();
6656#endif
6657
6658; return 0; }
6659EOF
5721ae13 6660if { (eval echo configure:6661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6661 rm -rf conftest*
6662 eval "ac_cv_func_$ac_func=yes"
6663else
6664 echo "configure: failed program was:" >&5
6665 cat conftest.$ac_ext >&5
6666 rm -rf conftest*
6667 eval "ac_cv_func_$ac_func=no"
6668fi
6669rm -f conftest*
6670fi
6671
6672if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6673 echo "$ac_t""yes" 1>&6
6674 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6675 cat >> confdefs.h <<EOF
6676#define $ac_tr_func 1
6677EOF
6678
6679else
6680 echo "$ac_t""no" 1>&6
6681LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6682fi
6683done
6684
6685
6686
6687if test $ac_cv_func_getloadavg = yes; then
6688 cat >> confdefs.h <<\EOF
6689#define HAVE_GETLOADAVG 1
6690EOF
6691
6692 ac_have_func=yes
6693else
6694 # Figure out what our getloadavg.c needs.
6695 ac_have_func=no
6696 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6697echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
5721ae13 6698echo "configure:6699: checking for sys/dg_sys_info.h" >&5
4c343001
DL
6699if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6700 echo $ac_n "(cached) $ac_c" 1>&6
6701else
6702 cat > conftest.$ac_ext <<EOF
5721ae13 6703#line 6704 "configure"
4c343001
DL
6704#include "confdefs.h"
6705#include <sys/dg_sys_info.h>
6706EOF
6707ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6708{ (eval echo configure:6709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6709ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6710if test -z "$ac_err"; then
6711 rm -rf conftest*
6712 eval "ac_cv_header_$ac_safe=yes"
6713else
6714 echo "$ac_err" >&5
6715 echo "configure: failed program was:" >&5
6716 cat conftest.$ac_ext >&5
6717 rm -rf conftest*
6718 eval "ac_cv_header_$ac_safe=no"
6719fi
6720rm -f conftest*
6721fi
6722if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6723 echo "$ac_t""yes" 1>&6
6724 ac_have_func=yes; cat >> confdefs.h <<\EOF
6725#define DGUX 1
6726EOF
6727
6728 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
5721ae13 6729echo "configure:6730: checking for dg_sys_info in -ldgc" >&5
4c343001
DL
6730ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6731if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6732 echo $ac_n "(cached) $ac_c" 1>&6
6733else
6734 ac_save_LIBS="$LIBS"
6735LIBS="-ldgc $LIBS"
6736cat > conftest.$ac_ext <<EOF
5721ae13 6737#line 6738 "configure"
4c343001
DL
6738#include "confdefs.h"
6739/* Override any gcc2 internal prototype to avoid an error. */
6740/* We use char because int might match the return type of a gcc2
6741 builtin and then its argument prototype would still apply. */
6742char dg_sys_info();
6743
6744int main() {
6745dg_sys_info()
6746; return 0; }
6747EOF
5721ae13 6748if { (eval echo configure:6749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4c343001
DL
6749 rm -rf conftest*
6750 eval "ac_cv_lib_$ac_lib_var=yes"
6751else
6752 echo "configure: failed program was:" >&5
6753 cat conftest.$ac_ext >&5
6754 rm -rf conftest*
6755 eval "ac_cv_lib_$ac_lib_var=no"
6756fi
6757rm -f conftest*
6758LIBS="$ac_save_LIBS"
6759
6760fi
6761if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6762 echo "$ac_t""yes" 1>&6
6763 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6764 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6765 cat >> confdefs.h <<EOF
6766#define $ac_tr_lib 1
6767EOF
6768
6769 LIBS="-ldgc $LIBS"
6770
6771else
6772 echo "$ac_t""no" 1>&6
6773fi
6774
6775else
6776 echo "$ac_t""no" 1>&6
6777fi
6778
6779
6780 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6781 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6782 # Irix 4.0.5F has the header but not the library.
6783 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6784 ac_have_func=yes; cat >> confdefs.h <<\EOF
6785#define SVR4 1
6786EOF
6787
6788 fi
6789
6790 if test $ac_have_func = no; then
6791 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6792echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
5721ae13 6793echo "configure:6794: checking for inq_stats/cpustats.h" >&5
4c343001
DL
6794if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6795 echo $ac_n "(cached) $ac_c" 1>&6
6796else
6797 cat > conftest.$ac_ext <<EOF
5721ae13 6798#line 6799 "configure"
4c343001
DL
6799#include "confdefs.h"
6800#include <inq_stats/cpustats.h>
6801EOF
6802ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6803{ (eval echo configure:6804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6804ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6805if test -z "$ac_err"; then
6806 rm -rf conftest*
6807 eval "ac_cv_header_$ac_safe=yes"
6808else
6809 echo "$ac_err" >&5
6810 echo "configure: failed program was:" >&5
6811 cat conftest.$ac_ext >&5
6812 rm -rf conftest*
6813 eval "ac_cv_header_$ac_safe=no"
6814fi
6815rm -f conftest*
6816fi
6817if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6818 echo "$ac_t""yes" 1>&6
6819 ac_have_func=yes; cat >> confdefs.h <<\EOF
6820#define UMAX 1
6821EOF
6822
6823 cat >> confdefs.h <<\EOF
6824#define UMAX4_3 1
6825EOF
6826
6827else
6828 echo "$ac_t""no" 1>&6
6829fi
6830
6831 fi
6832
6833 if test $ac_have_func = no; then
6834 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6835echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
5721ae13 6836echo "configure:6837: checking for sys/cpustats.h" >&5
4c343001
DL
6837if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6838 echo $ac_n "(cached) $ac_c" 1>&6
6839else
6840 cat > conftest.$ac_ext <<EOF
5721ae13 6841#line 6842 "configure"
4c343001
DL
6842#include "confdefs.h"
6843#include <sys/cpustats.h>
6844EOF
6845ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6846{ (eval echo configure:6847: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6847ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6848if test -z "$ac_err"; then
6849 rm -rf conftest*
6850 eval "ac_cv_header_$ac_safe=yes"
6851else
6852 echo "$ac_err" >&5
6853 echo "configure: failed program was:" >&5
6854 cat conftest.$ac_ext >&5
6855 rm -rf conftest*
6856 eval "ac_cv_header_$ac_safe=no"
6857fi
6858rm -f conftest*
6859fi
6860if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6861 echo "$ac_t""yes" 1>&6
6862 ac_have_func=yes; cat >> confdefs.h <<\EOF
6863#define UMAX 1
6864EOF
6865
6866else
6867 echo "$ac_t""no" 1>&6
6868fi
6869
6870 fi
6871
6872 if test $ac_have_func = no; then
6873 for ac_hdr in mach/mach.h
6874do
6875ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6876echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 6877echo "configure:6878: checking for $ac_hdr" >&5
4c343001
DL
6878if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6879 echo $ac_n "(cached) $ac_c" 1>&6
6880else
6881 cat > conftest.$ac_ext <<EOF
5721ae13 6882#line 6883 "configure"
4c343001
DL
6883#include "confdefs.h"
6884#include <$ac_hdr>
6885EOF
6886ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6887{ (eval echo configure:6888: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6888ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6889if test -z "$ac_err"; then
6890 rm -rf conftest*
6891 eval "ac_cv_header_$ac_safe=yes"
6892else
6893 echo "$ac_err" >&5
6894 echo "configure: failed program was:" >&5
6895 cat conftest.$ac_ext >&5
6896 rm -rf conftest*
6897 eval "ac_cv_header_$ac_safe=no"
6898fi
6899rm -f conftest*
6900fi
6901if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6902 echo "$ac_t""yes" 1>&6
6903 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6904 cat >> confdefs.h <<EOF
6905#define $ac_tr_hdr 1
6906EOF
6907
6908else
6909 echo "$ac_t""no" 1>&6
6910fi
6911done
6912
6913 fi
6914
6915 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6916echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
5721ae13 6917echo "configure:6918: checking for nlist.h" >&5
4c343001
DL
6918if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6919 echo $ac_n "(cached) $ac_c" 1>&6
6920else
6921 cat > conftest.$ac_ext <<EOF
5721ae13 6922#line 6923 "configure"
4c343001
DL
6923#include "confdefs.h"
6924#include <nlist.h>
6925EOF
6926ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 6927{ (eval echo configure:6928: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4c343001
DL
6928ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6929if test -z "$ac_err"; then
6930 rm -rf conftest*
6931 eval "ac_cv_header_$ac_safe=yes"
6932else
6933 echo "$ac_err" >&5
6934 echo "configure: failed program was:" >&5
6935 cat conftest.$ac_ext >&5
6936 rm -rf conftest*
6937 eval "ac_cv_header_$ac_safe=no"
6938fi
6939rm -f conftest*
6940fi
6941if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6942 echo "$ac_t""yes" 1>&6
6943 cat >> confdefs.h <<\EOF
6944#define NLIST_STRUCT 1
6945EOF
6946
6947 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
5721ae13 6948echo "configure:6949: checking for n_un in struct nlist" >&5
4c343001
DL
6949if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
6950 echo $ac_n "(cached) $ac_c" 1>&6
6951else
6952 cat > conftest.$ac_ext <<EOF
5721ae13 6953#line 6954 "configure"
4c343001
DL
6954#include "confdefs.h"
6955#include <nlist.h>
6956int main() {
6957struct nlist n; n.n_un.n_name = 0;
6958; return 0; }
6959EOF
5721ae13 6960if { (eval echo configure:6961: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4c343001
DL
6961 rm -rf conftest*
6962 ac_cv_struct_nlist_n_un=yes
6963else
6964 echo "configure: failed program was:" >&5
6965 cat conftest.$ac_ext >&5
6966 rm -rf conftest*
6967 ac_cv_struct_nlist_n_un=no
6968fi
6969rm -f conftest*
6970fi
6971
6972echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
6973 if test $ac_cv_struct_nlist_n_un = yes; then
6974 cat >> confdefs.h <<\EOF
6975#define NLIST_NAME_UNION 1
6976EOF
6977
6978 fi
6979
6980else
6981 echo "$ac_t""no" 1>&6
6982fi
6983fi # Do not have getloadavg in system libraries.
6984
6985# Some definitions of getloadavg require that the program be installed setgid.
6986echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
5721ae13 6987echo "configure:6988: checking whether getloadavg requires setgid" >&5
4c343001
DL
6988if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
6989 echo $ac_n "(cached) $ac_c" 1>&6
6990else
6991 cat > conftest.$ac_ext <<EOF
5721ae13 6992#line 6993 "configure"
4c343001
DL
6993#include "confdefs.h"
6994#include "$srcdir/getloadavg.c"
6995#ifdef LDAV_PRIVILEGED
6996Yowza Am I SETGID yet
6997#endif
6998EOF
6999if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7000 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
7001 rm -rf conftest*
7002 ac_cv_func_getloadavg_setgid=yes
7003else
7004 rm -rf conftest*
7005 ac_cv_func_getloadavg_setgid=no
7006fi
7007rm -f conftest*
7008
7009fi
7010
7011echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
7012if test $ac_cv_func_getloadavg_setgid = yes; then
7013 NEED_SETGID=true; cat >> confdefs.h <<\EOF
7014#define GETLOADAVG_PRIVILEGED 1
7015EOF
7016
7017else
7018 NEED_SETGID=false
7019fi
7020
7021if test $ac_cv_func_getloadavg_setgid = yes; then
7022 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
5721ae13 7023echo "configure:7024: checking group of /dev/kmem" >&5
4c343001
DL
7024if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
7025 echo $ac_n "(cached) $ac_c" 1>&6
7026else
7027 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
7028 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
7029 # If we got an error (system does not support symlinks), try without -L.
7030 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
7031 ac_cv_group_kmem=`echo $ac_ls_output \
7032 | sed -ne 's/[ ][ ]*/ /g;
7033 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
7034 / /s/.* //;p;'`
7035
7036fi
7037
7038echo "$ac_t""$ac_cv_group_kmem" 1>&6
7039 KMEM_GROUP=$ac_cv_group_kmem
7040fi
7041
7042
169fe44e 7043echo $ac_n "checking for _LARGEFILE_SOURCE value needed for large files""... $ac_c" 1>&6
5721ae13 7044echo "configure:7045: checking for _LARGEFILE_SOURCE value needed for large files" >&5
169fe44e 7045if eval "test \"`echo '$''{'ac_cv_sys_largefile_source'+set}'`\" = set"; then
d42122a3
DL
7046 echo $ac_n "(cached) $ac_c" 1>&6
7047else
169fe44e
GM
7048 ac_cv_sys_largefile_source=no
7049 cat > conftest.$ac_ext <<EOF
5721ae13 7050#line 7051 "configure"
169fe44e
GM
7051#include "confdefs.h"
7052#include <stdio.h>
7053int main() {
7054return !fseeko;
7055; return 0; }
7056EOF
5721ae13 7057if { (eval echo configure:7058: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
169fe44e
GM
7058 :
7059else
7060 echo "configure: failed program was:" >&5
7061 cat conftest.$ac_ext >&5
7062 rm -rf conftest*
d42122a3 7063 cat > conftest.$ac_ext <<EOF
5721ae13 7064#line 7065 "configure"
d42122a3 7065#include "confdefs.h"
169fe44e
GM
7066#define _LARGEFILE_SOURCE 1
7067#include <stdio.h>
7068
d42122a3 7069int main() {
169fe44e 7070return !fseeko;
d42122a3
DL
7071; return 0; }
7072EOF
5721ae13 7073if { (eval echo configure:7074: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
d42122a3 7074 rm -rf conftest*
169fe44e 7075 ac_cv_sys_largefile_source=1
d42122a3
DL
7076else
7077 echo "configure: failed program was:" >&5
7078 cat conftest.$ac_ext >&5
169fe44e
GM
7079fi
7080rm -f conftest*
d42122a3
DL
7081fi
7082rm -f conftest*
7083fi
7084
169fe44e
GM
7085echo "$ac_t""$ac_cv_sys_largefile_source" 1>&6
7086 if test "$ac_cv_sys_largefile_source" != no; then
7087 cat >> confdefs.h <<EOF
7088#define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
d42122a3 7089EOF
169fe44e
GM
7090
7091 fi
7092 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
7093 # in glibc 2.1.3, but that breaks too many other things.
7094 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
7095
7096 echo $ac_n "checking for fseeko""... $ac_c" 1>&6
5721ae13 7097echo "configure:7098: checking for fseeko" >&5
169fe44e
GM
7098if eval "test \"`echo '$''{'ac_cv_func_fseeko'+set}'`\" = set"; then
7099 echo $ac_n "(cached) $ac_c" 1>&6
d42122a3 7100else
169fe44e
GM
7101 ac_cv_func_fseeko=no
7102 cat > conftest.$ac_ext <<EOF
5721ae13 7103#line 7104 "configure"
169fe44e
GM
7104#include "confdefs.h"
7105#include <stdio.h>
7106int main() {
7107return fseeko && fseeko (stdin, 0, 0);
7108; return 0; }
7109EOF
5721ae13 7110if { (eval echo configure:7111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
169fe44e
GM
7111 rm -rf conftest*
7112 ac_cv_func_fseeko=yes
7113else
7114 echo "configure: failed program was:" >&5
7115 cat conftest.$ac_ext >&5
7116fi
7117rm -f conftest*
d42122a3 7118fi
d42122a3 7119
169fe44e
GM
7120echo "$ac_t""$ac_cv_func_fseeko" 1>&6
7121 if test $ac_cv_func_fseeko != no; then
7122 cat >> confdefs.h <<\EOF
7123#define HAVE_FSEEKO 1
7124EOF
7125
7126 fi
d42122a3 7127
169fe44e 7128# UNIX98 PTYs.
087121cc
GM
7129for ac_func in grantpt
7130do
7131echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 7132echo "configure:7133: checking for $ac_func" >&5
087121cc
GM
7133if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7134 echo $ac_n "(cached) $ac_c" 1>&6
7135else
7136 cat > conftest.$ac_ext <<EOF
5721ae13 7137#line 7138 "configure"
087121cc
GM
7138#include "confdefs.h"
7139/* System header to define __stub macros and hopefully few prototypes,
7140 which can conflict with char $ac_func(); below. */
7141#include <assert.h>
7142/* Override any gcc2 internal prototype to avoid an error. */
7143/* We use char because int might match the return type of a gcc2
7144 builtin and then its argument prototype would still apply. */
7145char $ac_func();
7146
7147int main() {
7148
7149/* The GNU C library defines this for functions which it implements
7150 to always fail with ENOSYS. Some functions are actually named
7151 something starting with __ and the normal name is an alias. */
7152#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7153choke me
7154#else
7155$ac_func();
7156#endif
7157
7158; return 0; }
7159EOF
5721ae13 7160if { (eval echo configure:7161: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
087121cc
GM
7161 rm -rf conftest*
7162 eval "ac_cv_func_$ac_func=yes"
7163else
7164 echo "configure: failed program was:" >&5
7165 cat conftest.$ac_ext >&5
7166 rm -rf conftest*
7167 eval "ac_cv_func_$ac_func=no"
7168fi
7169rm -f conftest*
7170fi
7171
7172if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7173 echo "$ac_t""yes" 1>&6
7174 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7175 cat >> confdefs.h <<EOF
7176#define $ac_tr_func 1
7177EOF
7178
7179else
7180 echo "$ac_t""no" 1>&6
7181fi
7182done
7183
7184
7185# PTY-related GNU extensions.
7186for ac_func in getpt
7187do
7188echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 7189echo "configure:7190: checking for $ac_func" >&5
087121cc
GM
7190if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7191 echo $ac_n "(cached) $ac_c" 1>&6
7192else
7193 cat > conftest.$ac_ext <<EOF
5721ae13 7194#line 7195 "configure"
087121cc
GM
7195#include "confdefs.h"
7196/* System header to define __stub macros and hopefully few prototypes,
7197 which can conflict with char $ac_func(); below. */
7198#include <assert.h>
7199/* Override any gcc2 internal prototype to avoid an error. */
7200/* We use char because int might match the return type of a gcc2
7201 builtin and then its argument prototype would still apply. */
7202char $ac_func();
7203
7204int main() {
7205
7206/* The GNU C library defines this for functions which it implements
7207 to always fail with ENOSYS. Some functions are actually named
7208 something starting with __ and the normal name is an alias. */
7209#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7210choke me
7211#else
7212$ac_func();
7213#endif
7214
7215; return 0; }
7216EOF
5721ae13 7217if { (eval echo configure:7218: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
087121cc
GM
7218 rm -rf conftest*
7219 eval "ac_cv_func_$ac_func=yes"
7220else
7221 echo "configure: failed program was:" >&5
7222 cat conftest.$ac_ext >&5
7223 rm -rf conftest*
7224 eval "ac_cv_func_$ac_func=no"
7225fi
7226rm -f conftest*
7227fi
7228
7229if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7230 echo "$ac_t""yes" 1>&6
7231 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7232 cat >> confdefs.h <<EOF
7233#define $ac_tr_func 1
7234EOF
7235
7236else
7237 echo "$ac_t""no" 1>&6
7238fi
7239done
7240
7241
ba4481b5
DL
7242# Check this now, so that we will NOT find the above functions in ncurses.
7243# That is because we have not set up to link ncurses in lib-src.
7244# It's better to believe a function is not available
7245# than to expect to find it in ncurses.
7246echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
5721ae13 7247echo "configure:7248: checking for tparm in -lncurses" >&5
ba4481b5
DL
7248ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
7249if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7250 echo $ac_n "(cached) $ac_c" 1>&6
7251else
7252 ac_save_LIBS="$LIBS"
7253LIBS="-lncurses $LIBS"
7254cat > conftest.$ac_ext <<EOF
5721ae13 7255#line 7256 "configure"
ba4481b5
DL
7256#include "confdefs.h"
7257/* Override any gcc2 internal prototype to avoid an error. */
7258/* We use char because int might match the return type of a gcc2
7259 builtin and then its argument prototype would still apply. */
7260char tparm();
7261
7262int main() {
7263tparm()
7264; return 0; }
7265EOF
5721ae13 7266if { (eval echo configure:7267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
7267 rm -rf conftest*
7268 eval "ac_cv_lib_$ac_lib_var=yes"
7269else
7270 echo "configure: failed program was:" >&5
7271 cat conftest.$ac_ext >&5
7272 rm -rf conftest*
7273 eval "ac_cv_lib_$ac_lib_var=no"
7274fi
7275rm -f conftest*
7276LIBS="$ac_save_LIBS"
7277
7278fi
7279if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7280 echo "$ac_t""yes" 1>&6
7281 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7282 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7283 cat >> confdefs.h <<EOF
7284#define $ac_tr_lib 1
7285EOF
7286
7287 LIBS="-lncurses $LIBS"
7288
7289else
7290 echo "$ac_t""no" 1>&6
7291fi
7292
7293
a21616bd
KR
7294# These tell us which Kerberos-related libraries to use.
7295if test "${with_kerberos+set}" = set; then
7296 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
5721ae13 7297echo "configure:7298: checking for com_err in -lcom_err" >&5
a21616bd
KR
7298ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7299if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7300 echo $ac_n "(cached) $ac_c" 1>&6
7301else
7302 ac_save_LIBS="$LIBS"
7303LIBS="-lcom_err $LIBS"
7304cat > conftest.$ac_ext <<EOF
5721ae13 7305#line 7306 "configure"
a21616bd
KR
7306#include "confdefs.h"
7307/* Override any gcc2 internal prototype to avoid an error. */
7308/* We use char because int might match the return type of a gcc2
7309 builtin and then its argument prototype would still apply. */
7310char com_err();
7311
7312int main() {
7313com_err()
7314; return 0; }
7315EOF
5721ae13 7316if { (eval echo configure:7317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7317 rm -rf conftest*
7318 eval "ac_cv_lib_$ac_lib_var=yes"
7319else
7320 echo "configure: failed program was:" >&5
7321 cat conftest.$ac_ext >&5
7322 rm -rf conftest*
7323 eval "ac_cv_lib_$ac_lib_var=no"
7324fi
7325rm -f conftest*
7326LIBS="$ac_save_LIBS"
7327
7328fi
7329if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7330 echo "$ac_t""yes" 1>&6
7331 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7332 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7333 cat >> confdefs.h <<EOF
7334#define $ac_tr_lib 1
7335EOF
7336
7337 LIBS="-lcom_err $LIBS"
7338
7339else
7340 echo "$ac_t""no" 1>&6
7341fi
7342
7343 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
5721ae13 7344echo "configure:7345: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
a21616bd
KR
7345ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7346if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7347 echo $ac_n "(cached) $ac_c" 1>&6
7348else
7349 ac_save_LIBS="$LIBS"
7350LIBS="-lk5crypto $LIBS"
7351cat > conftest.$ac_ext <<EOF
5721ae13 7352#line 7353 "configure"
a21616bd
KR
7353#include "confdefs.h"
7354/* Override any gcc2 internal prototype to avoid an error. */
7355/* We use char because int might match the return type of a gcc2
7356 builtin and then its argument prototype would still apply. */
7357char mit_des_cbc_encrypt();
7358
7359int main() {
7360mit_des_cbc_encrypt()
7361; return 0; }
7362EOF
5721ae13 7363if { (eval echo configure:7364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7364 rm -rf conftest*
7365 eval "ac_cv_lib_$ac_lib_var=yes"
7366else
7367 echo "configure: failed program was:" >&5
7368 cat conftest.$ac_ext >&5
7369 rm -rf conftest*
7370 eval "ac_cv_lib_$ac_lib_var=no"
7371fi
7372rm -f conftest*
7373LIBS="$ac_save_LIBS"
7374
7375fi
7376if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7377 echo "$ac_t""yes" 1>&6
7378 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7379 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7380 cat >> confdefs.h <<EOF
7381#define $ac_tr_lib 1
7382EOF
7383
7384 LIBS="-lk5crypto $LIBS"
7385
7386else
7387 echo "$ac_t""no" 1>&6
7388fi
7389
7390 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
5721ae13 7391echo "configure:7392: checking for mit_des_cbc_encrypt in -lcrypto" >&5
a21616bd
KR
7392ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7393if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7394 echo $ac_n "(cached) $ac_c" 1>&6
7395else
7396 ac_save_LIBS="$LIBS"
7397LIBS="-lcrypto $LIBS"
7398cat > conftest.$ac_ext <<EOF
5721ae13 7399#line 7400 "configure"
a21616bd
KR
7400#include "confdefs.h"
7401/* Override any gcc2 internal prototype to avoid an error. */
7402/* We use char because int might match the return type of a gcc2
7403 builtin and then its argument prototype would still apply. */
7404char mit_des_cbc_encrypt();
7405
7406int main() {
7407mit_des_cbc_encrypt()
7408; return 0; }
7409EOF
5721ae13 7410if { (eval echo configure:7411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7411 rm -rf conftest*
7412 eval "ac_cv_lib_$ac_lib_var=yes"
7413else
7414 echo "configure: failed program was:" >&5
7415 cat conftest.$ac_ext >&5
7416 rm -rf conftest*
7417 eval "ac_cv_lib_$ac_lib_var=no"
7418fi
7419rm -f conftest*
7420LIBS="$ac_save_LIBS"
7421
7422fi
7423if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7424 echo "$ac_t""yes" 1>&6
7425 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7426 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7427 cat >> confdefs.h <<EOF
7428#define $ac_tr_lib 1
7429EOF
7430
7431 LIBS="-lcrypto $LIBS"
7432
7433else
7434 echo "$ac_t""no" 1>&6
7435fi
7436
7437 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
5721ae13 7438echo "configure:7439: checking for krb5_init_context in -lkrb5" >&5
a21616bd
KR
7439ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7440if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7441 echo $ac_n "(cached) $ac_c" 1>&6
7442else
7443 ac_save_LIBS="$LIBS"
7444LIBS="-lkrb5 $LIBS"
7445cat > conftest.$ac_ext <<EOF
5721ae13 7446#line 7447 "configure"
a21616bd
KR
7447#include "confdefs.h"
7448/* Override any gcc2 internal prototype to avoid an error. */
7449/* We use char because int might match the return type of a gcc2
7450 builtin and then its argument prototype would still apply. */
7451char krb5_init_context();
7452
7453int main() {
7454krb5_init_context()
7455; return 0; }
7456EOF
5721ae13 7457if { (eval echo configure:7458: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7458 rm -rf conftest*
7459 eval "ac_cv_lib_$ac_lib_var=yes"
7460else
7461 echo "configure: failed program was:" >&5
7462 cat conftest.$ac_ext >&5
7463 rm -rf conftest*
7464 eval "ac_cv_lib_$ac_lib_var=no"
7465fi
7466rm -f conftest*
7467LIBS="$ac_save_LIBS"
7468
7469fi
7470if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7471 echo "$ac_t""yes" 1>&6
7472 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7473 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7474 cat >> confdefs.h <<EOF
7475#define $ac_tr_lib 1
7476EOF
7477
7478 LIBS="-lkrb5 $LIBS"
7479
7480else
7481 echo "$ac_t""no" 1>&6
7482fi
7483
7484 if test "${with_kerberos5+set}" != set; then
7485 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
5721ae13 7486echo "configure:7487: checking for des_cbc_encrypt in -ldes425" >&5
a21616bd
KR
7487ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7488if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7489 echo $ac_n "(cached) $ac_c" 1>&6
7490else
7491 ac_save_LIBS="$LIBS"
7492LIBS="-ldes425 $LIBS"
7493cat > conftest.$ac_ext <<EOF
5721ae13 7494#line 7495 "configure"
a21616bd
KR
7495#include "confdefs.h"
7496/* Override any gcc2 internal prototype to avoid an error. */
7497/* We use char because int might match the return type of a gcc2
7498 builtin and then its argument prototype would still apply. */
7499char des_cbc_encrypt();
7500
7501int main() {
7502des_cbc_encrypt()
7503; return 0; }
7504EOF
5721ae13 7505if { (eval echo configure:7506: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7506 rm -rf conftest*
7507 eval "ac_cv_lib_$ac_lib_var=yes"
7508else
7509 echo "configure: failed program was:" >&5
7510 cat conftest.$ac_ext >&5
7511 rm -rf conftest*
7512 eval "ac_cv_lib_$ac_lib_var=no"
7513fi
7514rm -f conftest*
7515LIBS="$ac_save_LIBS"
7516
7517fi
7518if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7519 echo "$ac_t""yes" 1>&6
7520 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7521 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7522 cat >> confdefs.h <<EOF
7523#define $ac_tr_lib 1
7524EOF
7525
7526 LIBS="-ldes425 $LIBS"
7527
7528else
7529 echo "$ac_t""no" 1>&6
7530echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
5721ae13 7531echo "configure:7532: checking for des_cbc_encrypt in -ldes" >&5
a21616bd
KR
7532ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7533if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7534 echo $ac_n "(cached) $ac_c" 1>&6
7535else
7536 ac_save_LIBS="$LIBS"
7537LIBS="-ldes $LIBS"
7538cat > conftest.$ac_ext <<EOF
5721ae13 7539#line 7540 "configure"
a21616bd
KR
7540#include "confdefs.h"
7541/* Override any gcc2 internal prototype to avoid an error. */
7542/* We use char because int might match the return type of a gcc2
7543 builtin and then its argument prototype would still apply. */
7544char des_cbc_encrypt();
7545
7546int main() {
7547des_cbc_encrypt()
7548; return 0; }
7549EOF
5721ae13 7550if { (eval echo configure:7551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7551 rm -rf conftest*
7552 eval "ac_cv_lib_$ac_lib_var=yes"
7553else
7554 echo "configure: failed program was:" >&5
7555 cat conftest.$ac_ext >&5
7556 rm -rf conftest*
7557 eval "ac_cv_lib_$ac_lib_var=no"
7558fi
7559rm -f conftest*
7560LIBS="$ac_save_LIBS"
7561
7562fi
7563if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7564 echo "$ac_t""yes" 1>&6
7565 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7566 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7567 cat >> confdefs.h <<EOF
7568#define $ac_tr_lib 1
7569EOF
7570
7571 LIBS="-ldes $LIBS"
7572
7573else
7574 echo "$ac_t""no" 1>&6
7575fi
7576
7577fi
7578
7579 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
5721ae13 7580echo "configure:7581: checking for krb_get_cred in -lkrb4" >&5
a21616bd
KR
7581ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7582if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7583 echo $ac_n "(cached) $ac_c" 1>&6
7584else
7585 ac_save_LIBS="$LIBS"
7586LIBS="-lkrb4 $LIBS"
7587cat > conftest.$ac_ext <<EOF
5721ae13 7588#line 7589 "configure"
a21616bd
KR
7589#include "confdefs.h"
7590/* Override any gcc2 internal prototype to avoid an error. */
7591/* We use char because int might match the return type of a gcc2
7592 builtin and then its argument prototype would still apply. */
7593char krb_get_cred();
7594
7595int main() {
7596krb_get_cred()
7597; return 0; }
7598EOF
5721ae13 7599if { (eval echo configure:7600: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7600 rm -rf conftest*
7601 eval "ac_cv_lib_$ac_lib_var=yes"
7602else
7603 echo "configure: failed program was:" >&5
7604 cat conftest.$ac_ext >&5
7605 rm -rf conftest*
7606 eval "ac_cv_lib_$ac_lib_var=no"
7607fi
7608rm -f conftest*
7609LIBS="$ac_save_LIBS"
7610
7611fi
7612if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7613 echo "$ac_t""yes" 1>&6
7614 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7615 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7616 cat >> confdefs.h <<EOF
7617#define $ac_tr_lib 1
7618EOF
7619
7620 LIBS="-lkrb4 $LIBS"
7621
7622else
7623 echo "$ac_t""no" 1>&6
7624echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
5721ae13 7625echo "configure:7626: checking for krb_get_cred in -lkrb" >&5
a21616bd
KR
7626ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7627if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7628 echo $ac_n "(cached) $ac_c" 1>&6
7629else
7630 ac_save_LIBS="$LIBS"
7631LIBS="-lkrb $LIBS"
7632cat > conftest.$ac_ext <<EOF
5721ae13 7633#line 7634 "configure"
a21616bd
KR
7634#include "confdefs.h"
7635/* Override any gcc2 internal prototype to avoid an error. */
7636/* We use char because int might match the return type of a gcc2
7637 builtin and then its argument prototype would still apply. */
7638char krb_get_cred();
7639
7640int main() {
7641krb_get_cred()
7642; return 0; }
7643EOF
5721ae13 7644if { (eval echo configure:7645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
a21616bd
KR
7645 rm -rf conftest*
7646 eval "ac_cv_lib_$ac_lib_var=yes"
7647else
7648 echo "configure: failed program was:" >&5
7649 cat conftest.$ac_ext >&5
7650 rm -rf conftest*
7651 eval "ac_cv_lib_$ac_lib_var=no"
7652fi
7653rm -f conftest*
7654LIBS="$ac_save_LIBS"
7655
7656fi
7657if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7658 echo "$ac_t""yes" 1>&6
7659 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7660 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7661 cat >> confdefs.h <<EOF
7662#define $ac_tr_lib 1
7663EOF
7664
7665 LIBS="-lkrb $LIBS"
7666
7667else
7668 echo "$ac_t""no" 1>&6
7669fi
7670
7671fi
7672
7673 fi
7674
7675 if test "${with_kerberos5+set}" = set; then
7676 for ac_hdr in krb5.h
7677do
7678ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7679echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7680echo "configure:7681: checking for $ac_hdr" >&5
a21616bd
KR
7681if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7682 echo $ac_n "(cached) $ac_c" 1>&6
7683else
7684 cat > conftest.$ac_ext <<EOF
5721ae13 7685#line 7686 "configure"
a21616bd
KR
7686#include "confdefs.h"
7687#include <$ac_hdr>
7688EOF
7689ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7690{ (eval echo configure:7691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7691ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7692if test -z "$ac_err"; then
7693 rm -rf conftest*
7694 eval "ac_cv_header_$ac_safe=yes"
7695else
7696 echo "$ac_err" >&5
7697 echo "configure: failed program was:" >&5
7698 cat conftest.$ac_ext >&5
7699 rm -rf conftest*
7700 eval "ac_cv_header_$ac_safe=no"
7701fi
7702rm -f conftest*
7703fi
7704if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7705 echo "$ac_t""yes" 1>&6
7706 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7707 cat >> confdefs.h <<EOF
7708#define $ac_tr_hdr 1
7709EOF
7710
7711else
7712 echo "$ac_t""no" 1>&6
7713fi
7714done
7715
7716 else
7717 for ac_hdr in des.h
7718do
7719ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7720echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7721echo "configure:7722: checking for $ac_hdr" >&5
a21616bd
KR
7722if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7723 echo $ac_n "(cached) $ac_c" 1>&6
7724else
7725 cat > conftest.$ac_ext <<EOF
5721ae13 7726#line 7727 "configure"
a21616bd
KR
7727#include "confdefs.h"
7728#include <$ac_hdr>
7729EOF
7730ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7731{ (eval echo configure:7732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7732ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7733if test -z "$ac_err"; then
7734 rm -rf conftest*
7735 eval "ac_cv_header_$ac_safe=yes"
7736else
7737 echo "$ac_err" >&5
7738 echo "configure: failed program was:" >&5
7739 cat conftest.$ac_ext >&5
7740 rm -rf conftest*
7741 eval "ac_cv_header_$ac_safe=no"
7742fi
7743rm -f conftest*
7744fi
7745if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7746 echo "$ac_t""yes" 1>&6
7747 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7748 cat >> confdefs.h <<EOF
7749#define $ac_tr_hdr 1
7750EOF
7751
7752else
7753 echo "$ac_t""no" 1>&6
7754for ac_hdr in kerberosIV/des.h
7755do
7756ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7757echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7758echo "configure:7759: checking for $ac_hdr" >&5
a21616bd
KR
7759if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7760 echo $ac_n "(cached) $ac_c" 1>&6
7761else
7762 cat > conftest.$ac_ext <<EOF
5721ae13 7763#line 7764 "configure"
a21616bd
KR
7764#include "confdefs.h"
7765#include <$ac_hdr>
7766EOF
7767ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7768{ (eval echo configure:7769: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7769ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7770if test -z "$ac_err"; then
7771 rm -rf conftest*
7772 eval "ac_cv_header_$ac_safe=yes"
7773else
7774 echo "$ac_err" >&5
7775 echo "configure: failed program was:" >&5
7776 cat conftest.$ac_ext >&5
7777 rm -rf conftest*
7778 eval "ac_cv_header_$ac_safe=no"
7779fi
7780rm -f conftest*
7781fi
7782if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7783 echo "$ac_t""yes" 1>&6
7784 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7785 cat >> confdefs.h <<EOF
7786#define $ac_tr_hdr 1
7787EOF
7788
7789else
7790 echo "$ac_t""no" 1>&6
7791for ac_hdr in kerberos/des.h
7792do
7793ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7794echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7795echo "configure:7796: checking for $ac_hdr" >&5
a21616bd
KR
7796if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7797 echo $ac_n "(cached) $ac_c" 1>&6
7798else
7799 cat > conftest.$ac_ext <<EOF
5721ae13 7800#line 7801 "configure"
a21616bd
KR
7801#include "confdefs.h"
7802#include <$ac_hdr>
7803EOF
7804ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7805{ (eval echo configure:7806: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7806ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7807if test -z "$ac_err"; then
7808 rm -rf conftest*
7809 eval "ac_cv_header_$ac_safe=yes"
7810else
7811 echo "$ac_err" >&5
7812 echo "configure: failed program was:" >&5
7813 cat conftest.$ac_ext >&5
7814 rm -rf conftest*
7815 eval "ac_cv_header_$ac_safe=no"
7816fi
7817rm -f conftest*
7818fi
7819if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7820 echo "$ac_t""yes" 1>&6
7821 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7822 cat >> confdefs.h <<EOF
7823#define $ac_tr_hdr 1
7824EOF
7825
7826else
7827 echo "$ac_t""no" 1>&6
7828fi
7829done
7830
7831fi
7832done
7833
7834fi
7835done
7836
7837 for ac_hdr in krb.h
7838do
7839ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7840echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7841echo "configure:7842: checking for $ac_hdr" >&5
a21616bd
KR
7842if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7843 echo $ac_n "(cached) $ac_c" 1>&6
7844else
7845 cat > conftest.$ac_ext <<EOF
5721ae13 7846#line 7847 "configure"
a21616bd
KR
7847#include "confdefs.h"
7848#include <$ac_hdr>
7849EOF
7850ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7851{ (eval echo configure:7852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7852ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7853if test -z "$ac_err"; then
7854 rm -rf conftest*
7855 eval "ac_cv_header_$ac_safe=yes"
7856else
7857 echo "$ac_err" >&5
7858 echo "configure: failed program was:" >&5
7859 cat conftest.$ac_ext >&5
7860 rm -rf conftest*
7861 eval "ac_cv_header_$ac_safe=no"
7862fi
7863rm -f conftest*
7864fi
7865if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7866 echo "$ac_t""yes" 1>&6
7867 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7868 cat >> confdefs.h <<EOF
7869#define $ac_tr_hdr 1
7870EOF
7871
7872else
7873 echo "$ac_t""no" 1>&6
7874for ac_hdr in kerberosIV/krb.h
7875do
7876ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7877echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7878echo "configure:7879: checking for $ac_hdr" >&5
a21616bd
KR
7879if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7880 echo $ac_n "(cached) $ac_c" 1>&6
7881else
7882 cat > conftest.$ac_ext <<EOF
5721ae13 7883#line 7884 "configure"
a21616bd
KR
7884#include "confdefs.h"
7885#include <$ac_hdr>
7886EOF
7887ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7888{ (eval echo configure:7889: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7889ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7890if test -z "$ac_err"; then
7891 rm -rf conftest*
7892 eval "ac_cv_header_$ac_safe=yes"
7893else
7894 echo "$ac_err" >&5
7895 echo "configure: failed program was:" >&5
7896 cat conftest.$ac_ext >&5
7897 rm -rf conftest*
7898 eval "ac_cv_header_$ac_safe=no"
7899fi
7900rm -f conftest*
7901fi
7902if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7903 echo "$ac_t""yes" 1>&6
7904 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7905 cat >> confdefs.h <<EOF
7906#define $ac_tr_hdr 1
7907EOF
7908
7909else
7910 echo "$ac_t""no" 1>&6
7911for ac_hdr in kerberos/krb.h
7912do
7913ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7914echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7915echo "configure:7916: checking for $ac_hdr" >&5
a21616bd
KR
7916if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7917 echo $ac_n "(cached) $ac_c" 1>&6
7918else
7919 cat > conftest.$ac_ext <<EOF
5721ae13 7920#line 7921 "configure"
a21616bd
KR
7921#include "confdefs.h"
7922#include <$ac_hdr>
7923EOF
7924ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7925{ (eval echo configure:7926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7926ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7927if test -z "$ac_err"; then
7928 rm -rf conftest*
7929 eval "ac_cv_header_$ac_safe=yes"
7930else
7931 echo "$ac_err" >&5
7932 echo "configure: failed program was:" >&5
7933 cat conftest.$ac_ext >&5
7934 rm -rf conftest*
7935 eval "ac_cv_header_$ac_safe=no"
7936fi
7937rm -f conftest*
7938fi
7939if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7940 echo "$ac_t""yes" 1>&6
7941 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7942 cat >> confdefs.h <<EOF
7943#define $ac_tr_hdr 1
7944EOF
7945
7946else
7947 echo "$ac_t""no" 1>&6
7948fi
7949done
7950
7951fi
7952done
7953
7954fi
7955done
7956
7957 fi
7958 for ac_hdr in com_err.h
7959do
7960ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7961echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5721ae13 7962echo "configure:7963: checking for $ac_hdr" >&5
a21616bd
KR
7963if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7964 echo $ac_n "(cached) $ac_c" 1>&6
7965else
7966 cat > conftest.$ac_ext <<EOF
5721ae13 7967#line 7968 "configure"
a21616bd
KR
7968#include "confdefs.h"
7969#include <$ac_hdr>
7970EOF
7971ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 7972{ (eval echo configure:7973: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 7973ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
a21616bd
KR
7974if test -z "$ac_err"; then
7975 rm -rf conftest*
7976 eval "ac_cv_header_$ac_safe=yes"
7977else
7978 echo "$ac_err" >&5
7979 echo "configure: failed program was:" >&5
7980 cat conftest.$ac_ext >&5
7981 rm -rf conftest*
7982 eval "ac_cv_header_$ac_safe=no"
7983fi
7984rm -f conftest*
7985fi
7986if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7987 echo "$ac_t""yes" 1>&6
7988 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7989 cat >> confdefs.h <<EOF
7990#define $ac_tr_hdr 1
7991EOF
7992
7993else
7994 echo "$ac_t""no" 1>&6
7995fi
7996done
7997
7998fi
7999
ba4481b5
DL
8000# Solaris requires -lintl if you want strerror (which calls dgettext)
8001# to return localized messages.
8002echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
5721ae13 8003echo "configure:8004: checking for dgettext in -lintl" >&5
ba4481b5
DL
8004ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
8005if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8006 echo $ac_n "(cached) $ac_c" 1>&6
8007else
8008 ac_save_LIBS="$LIBS"
8009LIBS="-lintl $LIBS"
8010cat > conftest.$ac_ext <<EOF
5721ae13 8011#line 8012 "configure"
ba4481b5
DL
8012#include "confdefs.h"
8013/* Override any gcc2 internal prototype to avoid an error. */
8014/* We use char because int might match the return type of a gcc2
8015 builtin and then its argument prototype would still apply. */
8016char dgettext();
8017
8018int main() {
8019dgettext()
8020; return 0; }
8021EOF
5721ae13 8022if { (eval echo configure:8023: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
8023 rm -rf conftest*
8024 eval "ac_cv_lib_$ac_lib_var=yes"
8025else
8026 echo "configure: failed program was:" >&5
8027 cat conftest.$ac_ext >&5
8028 rm -rf conftest*
8029 eval "ac_cv_lib_$ac_lib_var=no"
8030fi
8031rm -f conftest*
8032LIBS="$ac_save_LIBS"
8033
8034fi
8035if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8036 echo "$ac_t""yes" 1>&6
8037 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8038 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8039 cat >> confdefs.h <<EOF
8040#define $ac_tr_lib 1
8041EOF
8042
8043 LIBS="-lintl $LIBS"
8044
8045else
8046 echo "$ac_t""no" 1>&6
8047fi
8048
8049
8050echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
5721ae13 8051echo "configure:8052: checking whether localtime caches TZ" >&5
ba4481b5
DL
8052if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
8053 echo $ac_n "(cached) $ac_c" 1>&6
8054else
8055 if test x$ac_cv_func_tzset = xyes; then
8056if test "$cross_compiling" = yes; then
8057 # If we have tzset, assume the worst when cross-compiling.
8058emacs_cv_localtime_cache=yes
8059else
8060 cat > conftest.$ac_ext <<EOF
5721ae13 8061#line 8062 "configure"
ba4481b5
DL
8062#include "confdefs.h"
8063#include <time.h>
ba4481b5
DL
8064extern char **environ;
8065unset_TZ ()
8066{
8067 char **from, **to;
8068 for (to = from = environ; (*to = *from); from++)
8069 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
8070 to++;
8071}
8072char TZ_GMT0[] = "TZ=GMT0";
8073char TZ_PST8[] = "TZ=PST8";
8074main()
8075{
8076 time_t now = time ((time_t *) 0);
8077 int hour_GMT0, hour_unset;
8078 if (putenv (TZ_GMT0) != 0)
8079 exit (1);
8080 hour_GMT0 = localtime (&now)->tm_hour;
8081 unset_TZ ();
8082 hour_unset = localtime (&now)->tm_hour;
8083 if (putenv (TZ_PST8) != 0)
8084 exit (1);
8085 if (localtime (&now)->tm_hour == hour_GMT0)
8086 exit (1);
8087 unset_TZ ();
8088 if (localtime (&now)->tm_hour != hour_unset)
8089 exit (1);
8090 exit (0);
8091}
8092EOF
5721ae13 8093if { (eval echo configure:8094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
ba4481b5
DL
8094then
8095 emacs_cv_localtime_cache=no
8096else
8097 echo "configure: failed program was:" >&5
8098 cat conftest.$ac_ext >&5
8099 rm -fr conftest*
8100 emacs_cv_localtime_cache=yes
8101fi
8102rm -fr conftest*
8103fi
8104
8105else
8106 # If we lack tzset, report that localtime does not cache TZ,
8107 # since we can't invalidate the cache if we don't have tzset.
8108 emacs_cv_localtime_cache=no
8109fi
8110fi
8111echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
8112if test $emacs_cv_localtime_cache = yes; then
8113 cat >> confdefs.h <<\EOF
8114#define LOCALTIME_CACHE 1
8115EOF
8116
8117fi
8118
8119if test "x$HAVE_TIMEVAL" = xyes; then
48d4b120
DL
8120 for ac_func in gettimeofday
8121do
8122echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5721ae13 8123echo "configure:8124: checking for $ac_func" >&5
48d4b120
DL
8124if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8125 echo $ac_n "(cached) $ac_c" 1>&6
8126else
8127 cat > conftest.$ac_ext <<EOF
5721ae13 8128#line 8129 "configure"
48d4b120
DL
8129#include "confdefs.h"
8130/* System header to define __stub macros and hopefully few prototypes,
8131 which can conflict with char $ac_func(); below. */
8132#include <assert.h>
8133/* Override any gcc2 internal prototype to avoid an error. */
8134/* We use char because int might match the return type of a gcc2
8135 builtin and then its argument prototype would still apply. */
8136char $ac_func();
8137
8138int main() {
8139
8140/* The GNU C library defines this for functions which it implements
8141 to always fail with ENOSYS. Some functions are actually named
8142 something starting with __ and the normal name is an alias. */
8143#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8144choke me
8145#else
8146$ac_func();
8147#endif
8148
8149; return 0; }
8150EOF
5721ae13 8151if { (eval echo configure:8152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
48d4b120
DL
8152 rm -rf conftest*
8153 eval "ac_cv_func_$ac_func=yes"
8154else
8155 echo "configure: failed program was:" >&5
8156 cat conftest.$ac_ext >&5
8157 rm -rf conftest*
8158 eval "ac_cv_func_$ac_func=no"
8159fi
8160rm -f conftest*
8161fi
8162
8163if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8164 echo "$ac_t""yes" 1>&6
8165 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8166 cat >> confdefs.h <<EOF
8167#define $ac_tr_func 1
8168EOF
8169
8170else
8171 echo "$ac_t""no" 1>&6
8172fi
8173done
8174
8175 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
5721ae13 8176echo "configure:8177: checking whether gettimeofday can accept two arguments" >&5
ba4481b5
DL
8177if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
8178 echo $ac_n "(cached) $ac_c" 1>&6
8179else
8180 cat > conftest.$ac_ext <<EOF
5721ae13 8181#line 8182 "configure"
a3f08d9e 8182#include "confdefs.h"
ba4481b5 8183
a3f08d9e
DL
8184#ifdef TIME_WITH_SYS_TIME
8185#include <sys/time.h>
8186#include <time.h>
8187#else
8188#ifdef HAVE_SYS_TIME_H
8189#include <sys/time.h>
8190#else
8191#include <time.h>
8192#endif
8193#endif
8194int main() {
8195struct timeval time;
48d4b120 8196 gettimeofday (&time, 0);
ba4481b5
DL
8197; return 0; }
8198EOF
5721ae13 8199if { (eval echo configure:8200: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ba4481b5
DL
8200 rm -rf conftest*
8201 emacs_cv_gettimeofday_two_arguments=yes
8202else
8203 echo "configure: failed program was:" >&5
8204 cat conftest.$ac_ext >&5
8205 rm -rf conftest*
8206 emacs_cv_gettimeofday_two_arguments=no
8207fi
8208rm -f conftest*
8209fi
8210
8211echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
8212 if test $emacs_cv_gettimeofday_two_arguments = no; then
8213 cat >> confdefs.h <<\EOF
8214#define GETTIMEOFDAY_ONE_ARGUMENT 1
8215EOF
8216
8217 fi
8218fi
8219
48d4b120
DL
8220if test "$ac_cv_func_gettimeofday" = yes; then
8221 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
5721ae13 8222echo "configure:8223: checking for struct timezone" >&5
48d4b120
DL
8223if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
8224 echo $ac_n "(cached) $ac_c" 1>&6
8225else
8226 cat > conftest.$ac_ext <<EOF
5721ae13 8227#line 8228 "configure"
48d4b120
DL
8228#include "confdefs.h"
8229#include <sys/time.h>
8230int main() {
8231struct timezone tz;
8232; return 0; }
8233EOF
5721ae13 8234if { (eval echo configure:8235: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
48d4b120
DL
8235 rm -rf conftest*
8236 if test "$cross_compiling" = yes; then
8237 emacs_cv_struct_timezone=yes
8238else
8239 cat > conftest.$ac_ext <<EOF
5721ae13 8240#line 8241 "configure"
48d4b120
DL
8241#include "confdefs.h"
8242
8243#ifdef TIME_WITH_SYS_TIME
8244#include <sys/time.h>
8245#include <time.h>
8246#else
8247#ifdef HAVE_SYS_TIME_H
8248#include <sys/time.h>
8249#else
8250#include <time.h>
8251#endif
8252#endif
8253main () {
8254 struct timeval time;
8255 struct timezone dummy;
8256 exit (gettimeofday (&time, &dummy));
8257}
8258EOF
5721ae13 8259if { (eval echo configure:8260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
48d4b120
DL
8260then
8261 emacs_cv_struct_timezone=yes
8262else
8263 echo "configure: failed program was:" >&5
8264 cat conftest.$ac_ext >&5
8265 rm -fr conftest*
8266 emacs_cv_struct_timezone=no
8267fi
8268rm -fr conftest*
8269fi
8270
8271else
8272 echo "configure: failed program was:" >&5
8273 cat conftest.$ac_ext >&5
8274 rm -rf conftest*
8275 emacs_cv_struct_timezone=no
8276fi
8277rm -f conftest*
8278fi
8279
8280echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8281fi
8282
ba4481b5
DL
8283ok_so_far=yes
8284echo $ac_n "checking for socket""... $ac_c" 1>&6
5721ae13 8285echo "configure:8286: checking for socket" >&5
ba4481b5
DL
8286if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8287 echo $ac_n "(cached) $ac_c" 1>&6
8288else
8289 cat > conftest.$ac_ext <<EOF
5721ae13 8290#line 8291 "configure"
ba4481b5
DL
8291#include "confdefs.h"
8292/* System header to define __stub macros and hopefully few prototypes,
8293 which can conflict with char socket(); below. */
8294#include <assert.h>
8295/* Override any gcc2 internal prototype to avoid an error. */
8296/* We use char because int might match the return type of a gcc2
8297 builtin and then its argument prototype would still apply. */
8298char socket();
8299
8300int main() {
8301
8302/* The GNU C library defines this for functions which it implements
8303 to always fail with ENOSYS. Some functions are actually named
8304 something starting with __ and the normal name is an alias. */
8305#if defined (__stub_socket) || defined (__stub___socket)
8306choke me
8307#else
a21616bd 8308socket();
ba4481b5
DL
8309#endif
8310
8311; return 0; }
8312EOF
5721ae13 8313if { (eval echo configure:8314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
ba4481b5
DL
8314 rm -rf conftest*
8315 eval "ac_cv_func_socket=yes"
8316else
8317 echo "configure: failed program was:" >&5
8318 cat conftest.$ac_ext >&5
8319 rm -rf conftest*
8320 eval "ac_cv_func_socket=no"
8321fi
8322rm -f conftest*
8323fi
8324
8325if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8326 echo "$ac_t""yes" 1>&6
8327 :
8328else
8329 echo "$ac_t""no" 1>&6
8330ok_so_far=no
8331fi
8332
8333if test $ok_so_far = yes; then
8334 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8335echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
5721ae13 8336echo "configure:8337: checking for netinet/in.h" >&5
ba4481b5
DL
8337if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8338 echo $ac_n "(cached) $ac_c" 1>&6
8339else
8340 cat > conftest.$ac_ext <<EOF
5721ae13 8341#line 8342 "configure"
ba4481b5
DL
8342#include "confdefs.h"
8343#include <netinet/in.h>
8344EOF
8345ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 8346{ (eval echo configure:8347: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 8347ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
8348if test -z "$ac_err"; then
8349 rm -rf conftest*
8350 eval "ac_cv_header_$ac_safe=yes"
8351else
8352 echo "$ac_err" >&5
8353 echo "configure: failed program was:" >&5
8354 cat conftest.$ac_ext >&5
8355 rm -rf conftest*
8356 eval "ac_cv_header_$ac_safe=no"
8357fi
8358rm -f conftest*
8359fi
8360if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8361 echo "$ac_t""yes" 1>&6
8362 :
8363else
8364 echo "$ac_t""no" 1>&6
8365ok_so_far=no
8366fi
8367
8368fi
8369if test $ok_so_far = yes; then
8370 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8371echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
5721ae13 8372echo "configure:8373: checking for arpa/inet.h" >&5
ba4481b5
DL
8373if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8374 echo $ac_n "(cached) $ac_c" 1>&6
8375else
8376 cat > conftest.$ac_ext <<EOF
5721ae13 8377#line 8378 "configure"
ba4481b5
DL
8378#include "confdefs.h"
8379#include <arpa/inet.h>
8380EOF
8381ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 8382{ (eval echo configure:8383: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
c4bb2108 8383ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
ba4481b5
DL
8384if test -z "$ac_err"; then
8385 rm -rf conftest*
8386 eval "ac_cv_header_$ac_safe=yes"
8387else
8388 echo "$ac_err" >&5
8389 echo "configure: failed program was:" >&5
8390 cat conftest.$ac_ext >&5
8391 rm -rf conftest*
8392 eval "ac_cv_header_$ac_safe=no"
8393fi
8394rm -f conftest*
8395fi
8396if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8397 echo "$ac_t""yes" 1>&6
8398 :
8399else
8400 echo "$ac_t""no" 1>&6
8401ok_so_far=no
8402fi
8403
8404fi
8405if test $ok_so_far = yes; then
8406 cat >> confdefs.h <<\EOF
8407#define HAVE_INET_SOCKETS 1
8408EOF
8409
8410fi
8411
8412if test -f /usr/lpp/X11/bin/smt.exp; then
8413 cat >> confdefs.h <<\EOF
8414#define HAVE_AIX_SMT_EXP 1
8415EOF
8416
8417fi
8418
3d9fec71 8419echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
5721ae13 8420echo "configure:8421: checking whether system supports dynamic ptys" >&5
3d9fec71
DL
8421if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8422 echo "$ac_t""yes" 1>&6
8423 cat >> confdefs.h <<\EOF
8424#define HAVE_DEV_PTMX 1
8425EOF
8426
8427else
8428 echo "$ac_t""no" 1>&6
8429fi
8430
647847ea 8431echo $ac_n "checking for pid_t""... $ac_c" 1>&6
5721ae13 8432echo "configure:8433: checking for pid_t" >&5
647847ea
DL
8433if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8434 echo $ac_n "(cached) $ac_c" 1>&6
8435else
8436 cat > conftest.$ac_ext <<EOF
5721ae13 8437#line 8438 "configure"
647847ea
DL
8438#include "confdefs.h"
8439#include <sys/types.h>
8440#if STDC_HEADERS
8441#include <stdlib.h>
8442#include <stddef.h>
8443#endif
8444EOF
8445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8446 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8447 rm -rf conftest*
8448 ac_cv_type_pid_t=yes
8449else
8450 rm -rf conftest*
8451 ac_cv_type_pid_t=no
8452fi
8453rm -f conftest*
8454
8455fi
8456echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8457if test $ac_cv_type_pid_t = no; then
8458 cat >> confdefs.h <<\EOF
8459#define pid_t int
8460EOF
8461
8462fi
8463
8464ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8465echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
5721ae13 8466echo "configure:8467: checking for vfork.h" >&5
647847ea
DL
8467if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8468 echo $ac_n "(cached) $ac_c" 1>&6
8469else
8470 cat > conftest.$ac_ext <<EOF
5721ae13 8471#line 8472 "configure"
647847ea
DL
8472#include "confdefs.h"
8473#include <vfork.h>
8474EOF
8475ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5721ae13 8476{ (eval echo configure:8477: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
647847ea
DL
8477ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8478if test -z "$ac_err"; then
8479 rm -rf conftest*
8480 eval "ac_cv_header_$ac_safe=yes"
8481else
8482 echo "$ac_err" >&5
8483 echo "configure: failed program was:" >&5
8484 cat conftest.$ac_ext >&5
8485 rm -rf conftest*
8486 eval "ac_cv_header_$ac_safe=no"
8487fi
8488rm -f conftest*
8489fi
8490if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8491 echo "$ac_t""yes" 1>&6
8492 cat >> confdefs.h <<\EOF
8493#define HAVE_VFORK_H 1
8494EOF
8495
8496else
8497 echo "$ac_t""no" 1>&6
73b77ee5
GM
8498fi
8499
8500echo $ac_n "checking for working vfork""... $ac_c" 1>&6
5721ae13 8501echo "configure:8502: checking for working vfork" >&5
73b77ee5
GM
8502if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8503 echo $ac_n "(cached) $ac_c" 1>&6
8504else
8505 if test "$cross_compiling" = yes; then
8506 echo $ac_n "checking for vfork""... $ac_c" 1>&6
5721ae13 8507echo "configure:8508: checking for vfork" >&5
73b77ee5 8508if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
fa0b693c
GM
8509 echo $ac_n "(cached) $ac_c" 1>&6
8510else
8511 cat > conftest.$ac_ext <<EOF
5721ae13 8512#line 8513 "configure"
fa0b693c
GM
8513#include "confdefs.h"
8514/* System header to define __stub macros and hopefully few prototypes,
73b77ee5 8515 which can conflict with char vfork(); below. */
fa0b693c
GM
8516#include <assert.h>
8517/* Override any gcc2 internal prototype to avoid an error. */
8518/* We use char because int might match the return type of a gcc2
8519 builtin and then its argument prototype would still apply. */
73b77ee5 8520char vfork();
fa0b693c
GM
8521
8522int main() {
8523
8524/* The GNU C library defines this for functions which it implements
8525 to always fail with ENOSYS. Some functions are actually named
8526 something starting with __ and the normal name is an alias. */
73b77ee5 8527#if defined (__stub_vfork) || defined (__stub___vfork)
fa0b693c
GM
8528choke me
8529#else
73b77ee5 8530vfork();
fa0b693c
GM
8531#endif
8532
8533; return 0; }
8534EOF
5721ae13 8535if { (eval echo configure:8536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
fa0b693c 8536 rm -rf conftest*
73b77ee5 8537 eval "ac_cv_func_vfork=yes"
fa0b693c
GM
8538else
8539 echo "configure: failed program was:" >&5
8540 cat conftest.$ac_ext >&5
8541 rm -rf conftest*
73b77ee5 8542 eval "ac_cv_func_vfork=no"
fa0b693c
GM
8543fi
8544rm -f conftest*
8545fi
8546
73b77ee5 8547if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
fa0b693c 8548 echo "$ac_t""yes" 1>&6
73b77ee5 8549 :
fa0b693c
GM
8550else
8551 echo "$ac_t""no" 1>&6
8552fi
fa0b693c 8553
73b77ee5 8554ac_cv_func_vfork_works=$ac_cv_func_vfork
fa0b693c
GM
8555else
8556 cat > conftest.$ac_ext <<EOF
5721ae13 8557#line 8558 "configure"
fa0b693c 8558#include "confdefs.h"
73b77ee5
GM
8559/* Thanks to Paul Eggert for this test. */
8560#include <stdio.h>
fa0b693c 8561#include <sys/types.h>
73b77ee5
GM
8562#include <sys/stat.h>
8563#ifdef HAVE_UNISTD_H
8564#include <unistd.h>
8565#endif
8566#ifdef HAVE_VFORK_H
8567#include <vfork.h>
8568#endif
8569/* On some sparc systems, changes by the child to local and incoming
8570 argument registers are propagated back to the parent.
8571 The compiler is told about this with #include <vfork.h>,
8572 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8573 Test for this by using a static variable whose address
8574 is put into a register that is clobbered by the vfork. */
8575static
fa0b693c 8576#ifdef __cplusplus
73b77ee5 8577sparc_address_test (int arg)
fa0b693c 8578#else
73b77ee5 8579sparc_address_test (arg) int arg;
fa0b693c 8580#endif
fa0b693c 8581{
73b77ee5
GM
8582 static pid_t child;
8583 if (!child) {
8584 child = vfork ();
8585 if (child < 0) {
8586 perror ("vfork");
8587 _exit(2);
8588 }
8589 if (!child) {
8590 arg = getpid();
8591 write(-1, "", 0);
8592 _exit (arg);
8593 }
8594 }
8595}
8596main() {
8597 pid_t parent = getpid ();
8598 pid_t child;
fa0b693c 8599
73b77ee5 8600 sparc_address_test ();
fa0b693c 8601
73b77ee5 8602 child = vfork ();
fa0b693c 8603
73b77ee5
GM
8604 if (child == 0) {
8605 /* Here is another test for sparc vfork register problems.
8606 This test uses lots of local variables, at least
8607 as many local variables as main has allocated so far
8608 including compiler temporaries. 4 locals are enough for
8609 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8610 A buggy compiler should reuse the register of parent
8611 for one of the local variables, since it will think that
8612 parent can't possibly be used any more in this routine.
8613 Assigning to the local variable will thus munge parent
8614 in the parent process. */
8615 pid_t
8616 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8617 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8618 /* Convince the compiler that p..p7 are live; otherwise, it might
8619 use the same hardware register for all 8 local variables. */
8620 if (p != p1 || p != p2 || p != p3 || p != p4
8621 || p != p5 || p != p6 || p != p7)
8622 _exit(1);
fa0b693c 8623
73b77ee5
GM
8624 /* On some systems (e.g. IRIX 3.3),
8625 vfork doesn't separate parent from child file descriptors.
8626 If the child closes a descriptor before it execs or exits,
8627 this munges the parent's descriptor as well.
8628 Test for this by closing stdout in the child. */
8629 _exit(close(fileno(stdout)) != 0);
8630 } else {
8631 int status;
8632 struct stat st;
8633
8634 while (wait(&status) != child)
8635 ;
8636 exit(
8637 /* Was there some problem with vforking? */
8638 child < 0
8639
8640 /* Did the child fail? (This shouldn't happen.) */
8641 || status
8642
8643 /* Did the vfork/compiler bug occur? */
8644 || parent != getpid()
fa0b693c 8645
73b77ee5
GM
8646 /* Did the file descriptor bug occur? */
8647 || fstat(fileno(stdout), &st) != 0
8648 );
8649 }
8650}
fa0b693c 8651EOF
5721ae13 8652if { (eval echo configure:8653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
fa0b693c 8653then
73b77ee5 8654 ac_cv_func_vfork_works=yes
fa0b693c
GM
8655else
8656 echo "configure: failed program was:" >&5
8657 cat conftest.$ac_ext >&5
8658 rm -fr conftest*
73b77ee5 8659 ac_cv_func_vfork_works=no
fa0b693c
GM
8660fi
8661rm -fr conftest*
8662fi
8663
8664fi
8665
73b77ee5
GM
8666echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8667if test $ac_cv_func_vfork_works = no; then
fa0b693c 8668 cat >> confdefs.h <<\EOF
73b77ee5 8669#define vfork fork
fa0b693c
GM
8670EOF
8671
8672fi
8673
647847ea 8674
8730a8da
DL
8675# Fixme: This should be replaced when we have autoconf 2.14.
8676echo $ac_n "checking for size_t""... $ac_c" 1>&6
5721ae13 8677echo "configure:8678: checking for size_t" >&5
8730a8da
DL
8678if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8679 echo $ac_n "(cached) $ac_c" 1>&6
8680else
8681 cat > conftest.$ac_ext <<EOF
5721ae13 8682#line 8683 "configure"
8730a8da
DL
8683#include "confdefs.h"
8684#include <sys/types.h>
8685#if STDC_HEADERS
8686#include <stdlib.h>
8687#include <stddef.h>
8688#endif
8689EOF
8690if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8691 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8692 rm -rf conftest*
8693 ac_cv_type_size_t=yes
8694else
8695 rm -rf conftest*
8696 ac_cv_type_size_t=no
8697fi
8698rm -f conftest*
8699
8700fi
8701echo "$ac_t""$ac_cv_type_size_t" 1>&6
8702if test $ac_cv_type_size_t = no; then
8703 cat >> confdefs.h <<\EOF
8704#define size_t unsigned
8705EOF
8706
8707fi
8708
8709
ba4481b5
DL
8710# Set up the CFLAGS for real compilation, so we can substitute it.
8711CFLAGS="$REAL_CFLAGS"
5a9bf171 8712CPPFLAGS="$REAL_CPPFLAGS"
ba4481b5
DL
8713
8714#### Find out which version of Emacs this is.
8715version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8716 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8717if test x"${version}" = x; then
8718 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8719fi
8720
8721### Specify what sort of things we'll be editing into Makefile and config.h.
8722### Use configuration here uncanonicalized to avoid exceeding size limits.
8723
8724
8725
8726
8727
8728
8729
8730
8731
8732
8733
8734
8735
8736
8737
8738
8739
8740
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
4c343001 8751
ba4481b5
DL
8752
8753
8754cat >> confdefs.h <<EOF
8755#define EMACS_CONFIGURATION "${canonical}"
8756EOF
8757
8758cat >> confdefs.h <<EOF
8759#define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8760EOF
8761
8762cat >> confdefs.h <<EOF
8763#define config_machfile "${machfile}"
8764EOF
8765
8766cat >> confdefs.h <<EOF
8767#define config_opsysfile "${opsysfile}"
8768EOF
8769
8770cat >> confdefs.h <<EOF
8771#define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8772EOF
8773
8774cat >> confdefs.h <<EOF
8775#define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8776EOF
8777
8778cat >> confdefs.h <<EOF
8779#define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8780EOF
8781
8782cat >> confdefs.h <<EOF
8783#define UNEXEC_SRC ${UNEXEC_SRC}
8784EOF
8785
8786
8787if test "${HAVE_X_WINDOWS}" = "yes" ; then
8788 cat >> confdefs.h <<\EOF
8789#define HAVE_X_WINDOWS 1
8790EOF
8791
8792fi
8793if test "${USE_X_TOOLKIT}" != "none" ; then
8794 cat >> confdefs.h <<\EOF
8795#define USE_X_TOOLKIT 1
8796EOF
8797
8798fi
8799if test "${HAVE_X11}" = "yes" ; then
8800 cat >> confdefs.h <<\EOF
8801#define HAVE_X11 1
8802EOF
8803
8804fi
8805if test "${HAVE_XFREE386}" = "yes" ; then
8806 cat >> confdefs.h <<\EOF
8807#define HAVE_XFREE386 1
8808EOF
8809
8810fi
8811if test "${HAVE_MENUS}" = "yes" ; then
8812 cat >> confdefs.h <<\EOF
8813#define HAVE_MENUS 1
8814EOF
8815
8816fi
8817if test "${GNU_MALLOC}" = "yes" ; then
8818 cat >> confdefs.h <<\EOF
8819#define GNU_MALLOC 1
8820EOF
8821
8822fi
8823if test "${REL_ALLOC}" = "yes" ; then
8824 cat >> confdefs.h <<\EOF
8825#define REL_ALLOC 1
8826EOF
8827
ba4481b5
DL
8828fi
8829
8830#### Report on what we decided to do.
8831echo "
8832Configured for \`${canonical}'.
8833
8834 Where should the build process find the source code? ${srcdir}
8835 What operating system and machine description files should Emacs use?
8836 \`${opsysfile}' and \`${machfile}'
8837 What compiler should emacs be built with? ${CC} ${CFLAGS}
8838 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
73b77ee5 8839 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
ef9e4345 8840 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
ba4481b5
DL
8841 What window system should Emacs use? ${window_system}
8842 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8843
8844if test -n "${x_includes}"; then
8845echo " Where do we find X Windows header files? ${x_includes}"
8846else
8847echo " Where do we find X Windows header files? Standard dirs"
8848fi
8849if test -n "${x_libraries}"; then
8850echo " Where do we find X Windows libraries? ${x_libraries}"
8851else
8852echo " Where do we find X Windows libraries? Standard dirs"
8853fi
8854
8855echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8856echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8857echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8858echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8859echo " Does Emacs use -lungif? ${HAVE_GIF}"
8860echo " Does Emacs use -lpng? ${HAVE_PNG}"
8861echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8862echo
8863
8864# Remove any trailing slashes in these variables.
8865test "${prefix}" != NONE &&
8866 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8867test "${exec_prefix}" != NONE &&
8868 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8869
d0e9bfd2
GM
8870## Check if the C preprocessor will convert `..' to `. .'. If so, set
8871## CPP_NEED_TRADITIONAL to `yes' so that the code to generate Makefile
8872## from Makefile.c can correctly provide the arg `-traditional' to the
8873## C preprocessor.
8874
8875cat > conftest.$ac_ext <<EOF
5721ae13 8876#line 8877 "configure"
d0e9bfd2
GM
8877#include "confdefs.h"
8878yes..yes
8879EOF
8880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8881 egrep "yes..yes" >/dev/null 2>&1; then
8882 rm -rf conftest*
8883 CPP_NEED_TRADITIONAL=no
8884else
8885 rm -rf conftest*
8886 CPP_NEED_TRADITIONAL=yes
8887fi
8888rm -f conftest*
8889
8890
ba4481b5
DL
8891trap '' 1 2 15
8892cat > confcache <<\EOF
8893# This file is a shell script that caches the results of configure
8894# tests run on this system so they can be shared between configure
8895# scripts and configure runs. It is not useful on other systems.
8896# If it contains results you don't want to keep, you may remove or edit it.
8897#
8898# By default, configure uses ./config.cache as the cache file,
8899# creating it if it does not exist already. You can give configure
8900# the --cache-file=FILE option to use a different cache file; that is
8901# what configure does when it calls configure scripts in
8902# subdirectories, so they share the cache.
8903# Giving --cache-file=/dev/null disables caching, for debugging configure.
8904# config.status only pays attention to the cache file if you give it the
8905# --recheck option to rerun configure.
8906#
8907EOF
8908# The following way of writing the cache mishandles newlines in values,
8909# but we know of no workaround that is simple, portable, and efficient.
8910# So, don't put newlines in cache variables' values.
8911# Ultrix sh set writes to stderr and can't be redirected directly,
8912# and sets the high bit in the cache file unless we assign to the vars.
8913(set) 2>&1 |
8914 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8915 *ac_space=\ *)
8916 # `set' does not quote correctly, so add quotes (double-quote substitution
8917 # turns \\\\ into \\, and sed turns \\ into \).
8918 sed -n \
8919 -e "s/'/'\\\\''/g" \
8920 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8921 ;;
8922 *)
8923 # `set' quotes correctly as required by POSIX, so do not add quotes.
8924 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8925 ;;
8926 esac >> confcache
8927if cmp -s $cache_file confcache; then
8928 :
8929else
8930 if test -w $cache_file; then
8931 echo "updating cache $cache_file"
8932 cat confcache > $cache_file
8933 else
8934 echo "not updating unwritable cache $cache_file"
8935 fi
8936fi
8937rm -f confcache
8938
8939trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8940
8941test "x$prefix" = xNONE && prefix=$ac_default_prefix
8942# Let make expand exec_prefix.
8943test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8944
8945# Any assignment to VPATH causes Sun make to only execute
8946# the first set of double-colon rules, so remove it if not needed.
8947# If there is a colon in the path, we need to keep it.
8948if test "x$srcdir" = x.; then
8949 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8950fi
8951
8952trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8953
8954DEFS=-DHAVE_CONFIG_H
8955
8956# Without the "./", some shells look in PATH for config.status.
8957: ${CONFIG_STATUS=./config.status}
8958
8959echo creating $CONFIG_STATUS
8960rm -f $CONFIG_STATUS
8961cat > $CONFIG_STATUS <<EOF
8962#! /bin/sh
8963# Generated automatically by configure.
8964# Run this file to recreate the current configuration.
8965# This directory was configured as follows,
8966# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8967#
8968# $0 $ac_configure_args
8969#
8970# Compiler output produced by configure, useful for debugging
8971# configure, is in ./config.log if it exists.
8972
8973ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8974for ac_option
8975do
8976 case "\$ac_option" in
8977 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8978 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8979 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8980 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
c4bb2108 8981 echo "$CONFIG_STATUS generated by autoconf version 2.13"
ba4481b5
DL
8982 exit 0 ;;
8983 -help | --help | --hel | --he | --h)
8984 echo "\$ac_cs_usage"; exit 0 ;;
8985 *) echo "\$ac_cs_usage"; exit 1 ;;
8986 esac
8987done
8988
8989ac_given_srcdir=$srcdir
8990ac_given_INSTALL="$INSTALL"
8991
8992trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8993 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
dce6b995 8994 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
ba4481b5
DL
8995EOF
8996cat >> $CONFIG_STATUS <<EOF
8997
8998# Protect against being on the right side of a sed subst in config.status.
8999sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9000 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9001$ac_vpsub
9002$extrasub
c4bb2108 9003s%@SHELL@%$SHELL%g
ba4481b5
DL
9004s%@CFLAGS@%$CFLAGS%g
9005s%@CPPFLAGS@%$CPPFLAGS%g
9006s%@CXXFLAGS@%$CXXFLAGS%g
c4bb2108 9007s%@FFLAGS@%$FFLAGS%g
ba4481b5
DL
9008s%@DEFS@%$DEFS%g
9009s%@LDFLAGS@%$LDFLAGS%g
9010s%@LIBS@%$LIBS%g
9011s%@exec_prefix@%$exec_prefix%g
9012s%@prefix@%$prefix%g
9013s%@program_transform_name@%$program_transform_name%g
9014s%@bindir@%$bindir%g
9015s%@sbindir@%$sbindir%g
9016s%@libexecdir@%$libexecdir%g
9017s%@datadir@%$datadir%g
9018s%@sysconfdir@%$sysconfdir%g
9019s%@sharedstatedir@%$sharedstatedir%g
9020s%@localstatedir@%$localstatedir%g
9021s%@libdir@%$libdir%g
9022s%@includedir@%$includedir%g
9023s%@oldincludedir@%$oldincludedir%g
9024s%@infodir@%$infodir%g
9025s%@mandir@%$mandir%g
9026s%@host@%$host%g
9027s%@host_alias@%$host_alias%g
9028s%@host_cpu@%$host_cpu%g
9029s%@host_vendor@%$host_vendor%g
9030s%@host_os@%$host_os%g
9031s%@CC@%$CC%g
9032s%@LN_S@%$LN_S%g
9033s%@CPP@%$CPP%g
9034s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
c4bb2108 9035s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
ba4481b5
DL
9036s%@INSTALL_DATA@%$INSTALL_DATA%g
9037s%@YACC@%$YACC%g
7397acc4 9038s%@RANLIB@%$RANLIB%g
b192d653 9039s%@LIBSOUND@%$LIBSOUND%g
ba4481b5
DL
9040s%@SET_MAKE@%$SET_MAKE%g
9041s%@ALLOCA@%$ALLOCA%g
9042s%@liblockfile@%$liblockfile%g
b5de8dc0 9043s%@LIBOBJS@%$LIBOBJS%g
4c343001
DL
9044s%@NEED_SETGID@%$NEED_SETGID%g
9045s%@KMEM_GROUP@%$KMEM_GROUP%g
ba4481b5
DL
9046s%@version@%$version%g
9047s%@configuration@%$configuration%g
9048s%@canonical@%$canonical%g
9049s%@srcdir@%$srcdir%g
9050s%@lispdir@%$lispdir%g
9051s%@locallisppath@%$locallisppath%g
9052s%@lisppath@%$lisppath%g
9053s%@x_default_search_path@%$x_default_search_path%g
9054s%@etcdir@%$etcdir%g
9055s%@archlibdir@%$archlibdir%g
9056s%@docdir@%$docdir%g
9057s%@bitmapdir@%$bitmapdir%g
9058s%@c_switch_system@%$c_switch_system%g
9059s%@c_switch_machine@%$c_switch_machine%g
9060s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
9061s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
9062s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
9063s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
9064s%@machfile@%$machfile%g
9065s%@opsysfile@%$opsysfile%g
4c343001 9066s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
ba4481b5
DL
9067
9068CEOF
9069EOF
9070
9071cat >> $CONFIG_STATUS <<\EOF
9072
9073# Split the substitutions into bite-sized pieces for seds with
9074# small command number limits, like on Digital OSF/1 and HP-UX.
9075ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9076ac_file=1 # Number of current file.
9077ac_beg=1 # First line for current file.
9078ac_end=$ac_max_sed_cmds # Line after last line for current file.
9079ac_more_lines=:
9080ac_sed_cmds=""
9081while $ac_more_lines; do
9082 if test $ac_beg -gt 1; then
9083 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9084 else
9085 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9086 fi
9087 if test ! -s conftest.s$ac_file; then
9088 ac_more_lines=false
9089 rm -f conftest.s$ac_file
9090 else
9091 if test -z "$ac_sed_cmds"; then
9092 ac_sed_cmds="sed -f conftest.s$ac_file"
9093 else
9094 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9095 fi
9096 ac_file=`expr $ac_file + 1`
9097 ac_beg=$ac_end
9098 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9099 fi
9100done
9101if test -z "$ac_sed_cmds"; then
9102 ac_sed_cmds=cat
9103fi
9104EOF
9105
9106cat >> $CONFIG_STATUS <<EOF
9107
9108CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
9109 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
dce6b995 9110 lisp/Makefile leim/Makefile"}
ba4481b5
DL
9111EOF
9112cat >> $CONFIG_STATUS <<\EOF
9113for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9114 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9115 case "$ac_file" in
9116 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9117 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9118 *) ac_file_in="${ac_file}.in" ;;
9119 esac
9120
9121 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9122
9123 # Remove last slash and all that follows it. Not all systems have dirname.
9124 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9125 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9126 # The file is in a subdirectory.
9127 test ! -d "$ac_dir" && mkdir "$ac_dir"
9128 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9129 # A "../" for each directory in $ac_dir_suffix.
9130 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9131 else
9132 ac_dir_suffix= ac_dots=
9133 fi
9134
9135 case "$ac_given_srcdir" in
9136 .) srcdir=.
9137 if test -z "$ac_dots"; then top_srcdir=.
9138 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9139 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9140 *) # Relative path.
9141 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9142 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9143 esac
9144
9145 case "$ac_given_INSTALL" in
9146 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9147 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9148 esac
9149
9150 echo creating "$ac_file"
9151 rm -f "$ac_file"
9152 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9153 case "$ac_file" in
9154 *Makefile*) ac_comsub="1i\\
9155# $configure_input" ;;
9156 *) ac_comsub= ;;
9157 esac
9158
9159 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9160 sed -e "$ac_comsub
9161s%@configure_input@%$configure_input%g
9162s%@srcdir@%$srcdir%g
9163s%@top_srcdir@%$top_srcdir%g
9164s%@INSTALL@%$INSTALL%g
9165" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9166fi; done
9167rm -f conftest.s*
9168
9169# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9170# NAME is the cpp macro being defined and VALUE is the value it is being given.
9171#
9172# ac_d sets the value in "#define NAME VALUE" lines.
9173ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9174ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9175ac_dC='\3'
9176ac_dD='%g'
9177# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9178ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9179ac_uB='\([ ]\)%\1#\2define\3'
9180ac_uC=' '
9181ac_uD='\4%g'
9182# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9183ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9184ac_eB='$%\1#\2define\3'
9185ac_eC=' '
9186ac_eD='%g'
9187
9188if test "${CONFIG_HEADERS+set}" != set; then
9189EOF
9190cat >> $CONFIG_STATUS <<EOF
9191 CONFIG_HEADERS="src/config.h:src/config.in"
9192EOF
9193cat >> $CONFIG_STATUS <<\EOF
9194fi
9195for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9196 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9197 case "$ac_file" in
9198 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9199 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9200 *) ac_file_in="${ac_file}.in" ;;
9201 esac
9202
9203 echo creating $ac_file
9204
9205 rm -f conftest.frag conftest.in conftest.out
9206 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9207 cat $ac_file_inputs > conftest.in
9208
9209EOF
9210
9211# Transform confdefs.h into a sed script conftest.vals that substitutes
9212# the proper values into config.h.in to produce config.h. And first:
9213# Protect against being on the right side of a sed subst in config.status.
9214# Protect against being in an unquoted here document in config.status.
9215rm -f conftest.vals
9216cat > conftest.hdr <<\EOF
9217s/[\\&%]/\\&/g
9218s%[\\$`]%\\&%g
9219s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9220s%ac_d%ac_u%gp
9221s%ac_u%ac_e%gp
9222EOF
9223sed -n -f conftest.hdr confdefs.h > conftest.vals
9224rm -f conftest.hdr
9225
9226# This sed command replaces #undef with comments. This is necessary, for
9227# example, in the case of _POSIX_SOURCE, which is predefined and required
9228# on some systems where configure will not decide to define it.
9229cat >> conftest.vals <<\EOF
9230s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9231EOF
9232
9233# Break up conftest.vals because some shells have a limit on
9234# the size of here documents, and old seds have small limits too.
9235
9236rm -f conftest.tail
9237while :
9238do
9239 ac_lines=`grep -c . conftest.vals`
9240 # grep -c gives empty output for an empty file on some AIX systems.
9241 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9242 # Write a limited-size here document to conftest.frag.
9243 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9244 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9245 echo 'CEOF
9246 sed -f conftest.frag conftest.in > conftest.out
9247 rm -f conftest.in
9248 mv conftest.out conftest.in
9249' >> $CONFIG_STATUS
9250 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9251 rm -f conftest.vals
9252 mv conftest.tail conftest.vals
9253done
9254rm -f conftest.vals
9255
9256cat >> $CONFIG_STATUS <<\EOF
9257 rm -f conftest.frag conftest.h
9258 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9259 cat conftest.in >> conftest.h
9260 rm -f conftest.in
9261 if cmp -s $ac_file conftest.h 2>/dev/null; then
9262 echo "$ac_file is unchanged"
9263 rm -f conftest.h
9264 else
9265 # Remove last slash and all that follows it. Not all systems have dirname.
9266 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9267 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9268 # The file is in a subdirectory.
9269 test ! -d "$ac_dir" && mkdir "$ac_dir"
9270 fi
9271 rm -f $ac_file
9272 mv conftest.h $ac_file
9273 fi
9274fi; done
9275
9276EOF
9277cat >> $CONFIG_STATUS <<EOF
d0e9bfd2 9278GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPPFLAGS="$CPPFLAGS"
ba4481b5
DL
9279EOF
9280cat >> $CONFIG_STATUS <<\EOF
9281
9282
9283### Make the necessary directories, if they don't exist.
9284for dir in etc lisp ; do
9285 test -d ${dir} || mkdir ${dir}
9286done
9287
9288# Build src/Makefile from ${srcdir}/src/Makefile.c
9289# and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9290# This must be done after src/config.h is built, since we rely on that file.
9291
9292# Now get this: Some word that is part of the ${srcdir} directory name
9293# or the ${configuration} value might, just might, happen to be an
9294# identifier like `sun4' or `i386' or something, and be predefined by
9295# the C preprocessor to some helpful value like 1, or maybe the empty
9296# string. Needless to say consequent macro substitutions are less
9297# than conducive to the makefile finding the correct directory.
9298undefs="`echo $top_srcdir $configuration $canonical |
9299sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9300 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9301`"
9302
9303echo creating src/epaths.h
9304make epaths-force
9305
1c203d4c
DL
9306# As of 2000-11-19, newest development versions of GNU cpp preprocess
9307# `..' to `. .' unless invoked with -traditional
9308
d0e9bfd2 9309if test "x$GCC" = xyes && test "x$CPP_NEED_TRADITIONAL" = xyes; then
1c203d4c
DL
9310 CPPFLAGS="$CPPFLAGS -traditional"
9311fi
9312
ba4481b5
DL
9313echo creating lib-src/Makefile
9314( cd lib-src
9315 rm -f junk.c junk1.c junk2.c
9316 sed -e '/start of cpp stuff/q' \
9317 < Makefile.c > junk1.c
9318 sed -e '1,/start of cpp stuff/d'\
9319 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9320 < Makefile.c > junk.c
9321 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9322 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9323 cat junk1.c junk2.c > Makefile.new
9324 rm -f junk.c junk1.c junk2.c
9325 chmod 444 Makefile.new
9326 mv -f Makefile.new Makefile
9327)
9328
9329echo creating src/Makefile
9330( cd src
9331 rm -f junk.c junk1.c junk2.c
9332 sed -e '/start of cpp stuff/q' \
9333 < Makefile.c > junk1.c
9334 sed -e '1,/start of cpp stuff/d'\
9335 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9336 < Makefile.c > junk.c
9337 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9338 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9339 cat junk1.c junk2.c > Makefile.new
9340 rm -f junk.c junk1.c junk2.c
9341 chmod 444 Makefile.new
9342 mv -f Makefile.new Makefile
9343)
9344
9345if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9346 echo creating src/.gdbinit
9347 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9348fi
9349
9350# This is how we know whether to re-run configure in certain cases.
9351touch src/config.stamp
9352
9353
9354exit 0
9355EOF
9356chmod +x $CONFIG_STATUS
9357rm -fr confdefs* $ac_clean_files
9358test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9359
f5f47add 9360