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