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