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