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