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