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