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