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