*** empty log message ***
[emacs.git] / configure
blob3c94236c54d638f30e32da9bd3a0035f2c101f38
1 #! /bin/sh
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --without-gcc don't use GCC to compile Emacs if GCC is found"
16 ac_help="$ac_help
17 --without-pop don't support POP mail retrieval with movemail"
18 ac_help="$ac_help
19 --with-kerberos support Kerberos-authenticated POP"
20 ac_help="$ac_help
21 --with-kerberos5 support Kerberos version 5 authenticated POP"
22 ac_help="$ac_help
23 --with-hesiod support Hesiod to get the POP server host"
24 ac_help="$ac_help
25 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
26 ac_help="$ac_help
27 --with-xpm use -lXpm for displaying XPM images"
28 ac_help="$ac_help
29 --with-jpeg use -ljpeg for displaying JPEG images"
30 ac_help="$ac_help
31 --with-tiff use -ltiff for displaying TIFF images"
32 ac_help="$ac_help
33 --with-gif use -lungif for displaying GIF images"
34 ac_help="$ac_help
35 --with-png use -lpng for displaying PNG images"
36 ac_help="$ac_help
37 --without-toolkit-scroll-bars
38 don't use Motif or Xaw3d scroll bars"
39 ac_help="$ac_help
40 --without-xim don't use X11 XIM"
41 ac_help="$ac_help
42 --disable-largefile omit support for large files"
43 ac_help="$ac_help
44 --with-x use the X Window System"
46 # Initialize some variables set by options.
47 # The variables have the same names as the options, with
48 # dashes changed to underlines.
49 build=NONE
50 cache_file=./config.cache
51 exec_prefix=NONE
52 host=NONE
53 no_create=
54 nonopt=NONE
55 no_recursion=
56 prefix=NONE
57 program_prefix=NONE
58 program_suffix=NONE
59 program_transform_name=s,x,x,
60 silent=
61 site=
62 srcdir=
63 target=NONE
64 verbose=
65 x_includes=NONE
66 x_libraries=NONE
67 bindir='${exec_prefix}/bin'
68 sbindir='${exec_prefix}/sbin'
69 libexecdir='${exec_prefix}/libexec'
70 datadir='${prefix}/share'
71 sysconfdir='${prefix}/etc'
72 sharedstatedir='${prefix}/com'
73 localstatedir='${prefix}/var'
74 libdir='${exec_prefix}/lib'
75 includedir='${prefix}/include'
76 oldincludedir='/usr/include'
77 infodir='${prefix}/info'
78 mandir='${prefix}/man'
80 # Initialize some other variables.
81 subdirs=
82 MFLAGS= MAKEFLAGS=
83 SHELL=${CONFIG_SHELL-/bin/sh}
84 # Maximum number of lines to put in a shell here document.
85 ac_max_here_lines=12
87 ac_prev=
88 for ac_option
91 # If the previous option needs an argument, assign it.
92 if test -n "$ac_prev"; then
93 eval "$ac_prev=\$ac_option"
94 ac_prev=
95 continue
98 case "$ac_option" in
99 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100 *) ac_optarg= ;;
101 esac
103 # Accept the important Cygnus configure options, so we can diagnose typos.
105 case "$ac_option" in
107 -bindir | --bindir | --bindi | --bind | --bin | --bi)
108 ac_prev=bindir ;;
109 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
110 bindir="$ac_optarg" ;;
112 -build | --build | --buil | --bui | --bu)
113 ac_prev=build ;;
114 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
115 build="$ac_optarg" ;;
117 -cache-file | --cache-file | --cache-fil | --cache-fi \
118 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
119 ac_prev=cache_file ;;
120 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
121 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
122 cache_file="$ac_optarg" ;;
124 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
125 ac_prev=datadir ;;
126 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
127 | --da=*)
128 datadir="$ac_optarg" ;;
130 -disable-* | --disable-*)
131 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
132 # Reject names that are not valid shell variable names.
133 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
134 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
136 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
137 eval "enable_${ac_feature}=no" ;;
139 -enable-* | --enable-*)
140 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
141 # Reject names that are not valid shell variable names.
142 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
143 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
145 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
146 case "$ac_option" in
147 *=*) ;;
148 *) ac_optarg=yes ;;
149 esac
150 eval "enable_${ac_feature}='$ac_optarg'" ;;
152 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
153 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
154 | --exec | --exe | --ex)
155 ac_prev=exec_prefix ;;
156 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
157 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
158 | --exec=* | --exe=* | --ex=*)
159 exec_prefix="$ac_optarg" ;;
161 -gas | --gas | --ga | --g)
162 # Obsolete; use --with-gas.
163 with_gas=yes ;;
165 -help | --help | --hel | --he)
166 # Omit some internal or obsolete options to make the list less imposing.
167 # This message is too long to be a string in the A/UX 3.1 sh.
168 cat << EOF
169 Usage: configure [options] [host]
170 Options: [defaults in brackets after descriptions]
171 Configuration:
172 --cache-file=FILE cache test results in FILE
173 --help print this message
174 --no-create do not create output files
175 --quiet, --silent do not print \`checking...' messages
176 --version print the version of autoconf that created configure
177 Directory and file names:
178 --prefix=PREFIX install architecture-independent files in PREFIX
179 [$ac_default_prefix]
180 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
181 [same as prefix]
182 --bindir=DIR user executables in DIR [EPREFIX/bin]
183 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
184 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
185 --datadir=DIR read-only architecture-independent data in DIR
186 [PREFIX/share]
187 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
188 --sharedstatedir=DIR modifiable architecture-independent data in DIR
189 [PREFIX/com]
190 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
191 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
192 --includedir=DIR C header files in DIR [PREFIX/include]
193 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
194 --infodir=DIR info documentation in DIR [PREFIX/info]
195 --mandir=DIR man documentation in DIR [PREFIX/man]
196 --srcdir=DIR find the sources in DIR [configure dir or ..]
197 --program-prefix=PREFIX prepend PREFIX to installed program names
198 --program-suffix=SUFFIX append SUFFIX to installed program names
199 --program-transform-name=PROGRAM
200 run sed PROGRAM on installed program names
202 cat << EOF
203 Host type:
204 --build=BUILD configure for building on BUILD [BUILD=HOST]
205 --host=HOST configure for HOST [guessed]
206 --target=TARGET configure for TARGET [TARGET=HOST]
207 Features and packages:
208 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
209 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
210 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
211 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
212 --x-includes=DIR X include files are in DIR
213 --x-libraries=DIR X library files are in DIR
215 if test -n "$ac_help"; then
216 echo "--enable and --with options recognized:$ac_help"
218 exit 0 ;;
220 -host | --host | --hos | --ho)
221 ac_prev=host ;;
222 -host=* | --host=* | --hos=* | --ho=*)
223 host="$ac_optarg" ;;
225 -includedir | --includedir | --includedi | --included | --include \
226 | --includ | --inclu | --incl | --inc)
227 ac_prev=includedir ;;
228 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
229 | --includ=* | --inclu=* | --incl=* | --inc=*)
230 includedir="$ac_optarg" ;;
232 -infodir | --infodir | --infodi | --infod | --info | --inf)
233 ac_prev=infodir ;;
234 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
235 infodir="$ac_optarg" ;;
237 -libdir | --libdir | --libdi | --libd)
238 ac_prev=libdir ;;
239 -libdir=* | --libdir=* | --libdi=* | --libd=*)
240 libdir="$ac_optarg" ;;
242 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
243 | --libexe | --libex | --libe)
244 ac_prev=libexecdir ;;
245 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
246 | --libexe=* | --libex=* | --libe=*)
247 libexecdir="$ac_optarg" ;;
249 -localstatedir | --localstatedir | --localstatedi | --localstated \
250 | --localstate | --localstat | --localsta | --localst \
251 | --locals | --local | --loca | --loc | --lo)
252 ac_prev=localstatedir ;;
253 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
254 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
255 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
256 localstatedir="$ac_optarg" ;;
258 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
259 ac_prev=mandir ;;
260 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
261 mandir="$ac_optarg" ;;
263 -nfp | --nfp | --nf)
264 # Obsolete; use --without-fp.
265 with_fp=no ;;
267 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
268 | --no-cr | --no-c)
269 no_create=yes ;;
271 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
272 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
273 no_recursion=yes ;;
275 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
276 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
277 | --oldin | --oldi | --old | --ol | --o)
278 ac_prev=oldincludedir ;;
279 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
280 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
281 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
282 oldincludedir="$ac_optarg" ;;
284 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
285 ac_prev=prefix ;;
286 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
287 prefix="$ac_optarg" ;;
289 -program-prefix | --program-prefix | --program-prefi | --program-pref \
290 | --program-pre | --program-pr | --program-p)
291 ac_prev=program_prefix ;;
292 -program-prefix=* | --program-prefix=* | --program-prefi=* \
293 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
294 program_prefix="$ac_optarg" ;;
296 -program-suffix | --program-suffix | --program-suffi | --program-suff \
297 | --program-suf | --program-su | --program-s)
298 ac_prev=program_suffix ;;
299 -program-suffix=* | --program-suffix=* | --program-suffi=* \
300 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
301 program_suffix="$ac_optarg" ;;
303 -program-transform-name | --program-transform-name \
304 | --program-transform-nam | --program-transform-na \
305 | --program-transform-n | --program-transform- \
306 | --program-transform | --program-transfor \
307 | --program-transfo | --program-transf \
308 | --program-trans | --program-tran \
309 | --progr-tra | --program-tr | --program-t)
310 ac_prev=program_transform_name ;;
311 -program-transform-name=* | --program-transform-name=* \
312 | --program-transform-nam=* | --program-transform-na=* \
313 | --program-transform-n=* | --program-transform-=* \
314 | --program-transform=* | --program-transfor=* \
315 | --program-transfo=* | --program-transf=* \
316 | --program-trans=* | --program-tran=* \
317 | --progr-tra=* | --program-tr=* | --program-t=*)
318 program_transform_name="$ac_optarg" ;;
320 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
321 | -silent | --silent | --silen | --sile | --sil)
322 silent=yes ;;
324 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
325 ac_prev=sbindir ;;
326 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
327 | --sbi=* | --sb=*)
328 sbindir="$ac_optarg" ;;
330 -sharedstatedir | --sharedstatedir | --sharedstatedi \
331 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
332 | --sharedst | --shareds | --shared | --share | --shar \
333 | --sha | --sh)
334 ac_prev=sharedstatedir ;;
335 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
336 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
337 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
338 | --sha=* | --sh=*)
339 sharedstatedir="$ac_optarg" ;;
341 -site | --site | --sit)
342 ac_prev=site ;;
343 -site=* | --site=* | --sit=*)
344 site="$ac_optarg" ;;
346 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
347 ac_prev=srcdir ;;
348 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
349 srcdir="$ac_optarg" ;;
351 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
352 | --syscon | --sysco | --sysc | --sys | --sy)
353 ac_prev=sysconfdir ;;
354 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
355 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
356 sysconfdir="$ac_optarg" ;;
358 -target | --target | --targe | --targ | --tar | --ta | --t)
359 ac_prev=target ;;
360 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
361 target="$ac_optarg" ;;
363 -v | -verbose | --verbose | --verbos | --verbo | --verb)
364 verbose=yes ;;
366 -version | --version | --versio | --versi | --vers)
367 echo "configure generated by autoconf version 2.13"
368 exit 0 ;;
370 -with-* | --with-*)
371 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
372 # Reject names that are not valid shell variable names.
373 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
374 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
376 ac_package=`echo $ac_package| sed 's/-/_/g'`
377 case "$ac_option" in
378 *=*) ;;
379 *) ac_optarg=yes ;;
380 esac
381 eval "with_${ac_package}='$ac_optarg'" ;;
383 -without-* | --without-*)
384 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
385 # Reject names that are not valid shell variable names.
386 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
387 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
389 ac_package=`echo $ac_package| sed 's/-/_/g'`
390 eval "with_${ac_package}=no" ;;
392 --x)
393 # Obsolete; use --with-x.
394 with_x=yes ;;
396 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
397 | --x-incl | --x-inc | --x-in | --x-i)
398 ac_prev=x_includes ;;
399 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
400 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
401 x_includes="$ac_optarg" ;;
403 -x-libraries | --x-libraries | --x-librarie | --x-librari \
404 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
405 ac_prev=x_libraries ;;
406 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
407 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
408 x_libraries="$ac_optarg" ;;
410 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
414 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
415 echo "configure: warning: $ac_option: invalid host type" 1>&2
417 if test "x$nonopt" != xNONE; then
418 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
420 nonopt="$ac_option"
423 esac
424 done
426 if test -n "$ac_prev"; then
427 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
430 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
432 # File descriptor usage:
433 # 0 standard input
434 # 1 file creation
435 # 2 errors and warnings
436 # 3 some systems may open it to /dev/tty
437 # 4 used on the Kubota Titan
438 # 6 checking for... messages and results
439 # 5 compiler messages saved in config.log
440 if test "$silent" = yes; then
441 exec 6>/dev/null
442 else
443 exec 6>&1
445 exec 5>./config.log
447 echo "\
448 This file contains any messages produced by compilers while
449 running configure, to aid debugging if configure makes a mistake.
450 " 1>&5
452 # Strip out --no-create and --no-recursion so they do not pile up.
453 # Also quote any args containing shell metacharacters.
454 ac_configure_args=
455 for ac_arg
457 case "$ac_arg" in
458 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
459 | --no-cr | --no-c) ;;
460 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
461 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
462 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
463 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
464 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
465 esac
466 done
468 # NLS nuisances.
469 # Only set these to C if already set. These must not be set unconditionally
470 # because not all systems understand e.g. LANG=C (notably SCO).
471 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
472 # Non-C LC_CTYPE values break the ctype check.
473 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
474 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
475 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
476 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
478 # confdefs.h avoids OS command line length limits that DEFS can exceed.
479 rm -rf conftest* confdefs.h
480 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
481 echo > confdefs.h
483 # A filename unique to this package, relative to the directory that
484 # configure is in, which we can look for to find out if srcdir is correct.
485 ac_unique_file=src/lisp.h
487 # Find the source files, if location was not specified.
488 if test -z "$srcdir"; then
489 ac_srcdir_defaulted=yes
490 # Try the directory containing this script, then its parent.
491 ac_prog=$0
492 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
493 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
494 srcdir=$ac_confdir
495 if test ! -r $srcdir/$ac_unique_file; then
496 srcdir=..
498 else
499 ac_srcdir_defaulted=no
501 if test ! -r $srcdir/$ac_unique_file; then
502 if test "$ac_srcdir_defaulted" = yes; then
503 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
504 else
505 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
508 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
510 # Prefer explicitly selected file to automatically selected ones.
511 if test -z "$CONFIG_SITE"; then
512 if test "x$prefix" != xNONE; then
513 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
514 else
515 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
518 for ac_site_file in $CONFIG_SITE; do
519 if test -r "$ac_site_file"; then
520 echo "loading site script $ac_site_file"
521 . "$ac_site_file"
523 done
525 if test -r "$cache_file"; then
526 echo "loading cache $cache_file"
527 . $cache_file
528 else
529 echo "creating cache $cache_file"
530 > $cache_file
533 ac_ext=c
534 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
535 ac_cpp='$CPP $CPPFLAGS'
536 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
537 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
538 cross_compiling=$ac_cv_prog_cc_cross
540 ac_exeext=
541 ac_objext=o
542 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
543 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
544 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
545 ac_n= ac_c='
546 ' ac_t=' '
547 else
548 ac_n=-n ac_c= ac_t=
550 else
551 ac_n= ac_c='\c' ac_t=
557 lispdir='${datadir}/emacs/${version}/lisp'
558 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
559 '${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
560 lisppath='${locallisppath}:${lispdir}'
561 etcdir='${datadir}/emacs/${version}/etc'
562 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
563 docdir='${datadir}/emacs/${version}/etc'
565 # Check whether --with-gcc or --without-gcc was given.
566 if test "${with_gcc+set}" = set; then
567 withval="$with_gcc"
571 # Check whether --with-pop or --without-pop was given.
572 if test "${with_pop+set}" = set; then
573 withval="$with_pop"
574 if test "$withval" = yes; then
575 cat >> confdefs.h <<\EOF
576 #define MAIL_USE_POP 1
579 else :
581 else
582 cat >> confdefs.h <<\EOF
583 #define MAIL_USE_POP 1
588 # Check whether --with-kerberos or --without-kerberos was given.
589 if test "${with_kerberos+set}" = set; then
590 withval="$with_kerberos"
591 cat >> confdefs.h <<\EOF
592 #define KERBEROS 1
597 # Check whether --with-kerberos5 or --without-kerberos5 was given.
598 if test "${with_kerberos5+set}" = set; then
599 withval="$with_kerberos5"
600 if test "${with_kerberos5+set}" = set; then
601 if test "${with_kerberos+set}" != set; then
602 with_kerberos=yes
603 cat >> confdefs.h <<\EOF
604 #define KERBEROS 1
609 cat >> confdefs.h <<\EOF
610 #define KERBEROS5 1
615 # Check whether --with-hesiod or --without-hesiod was given.
616 if test "${with_hesiod+set}" = set; then
617 withval="$with_hesiod"
618 cat >> confdefs.h <<\EOF
619 #define HESIOD 1
624 # Check whether --with-x-toolkit or --without-x-toolkit was given.
625 if test "${with_x_toolkit+set}" = set; then
626 withval="$with_x_toolkit"
627 case "${withval}" in
628 y | ye | yes ) val=athena ;;
629 n | no ) val=no ;;
630 l | lu | luc | luci | lucid ) val=lucid ;;
631 a | at | ath | athe | athen | athena ) val=athena ;;
632 m | mo | mot | moti | motif ) val=motif ;;
634 { echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
635 this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
636 Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
638 esac
639 with_x_toolkit=$val
643 # Check whether --with-xpm or --without-xpm was given.
644 if test "${with_xpm+set}" = set; then
645 withval="$with_xpm"
649 # Check whether --with-jpeg or --without-jpeg was given.
650 if test "${with_jpeg+set}" = set; then
651 withval="$with_jpeg"
655 # Check whether --with-tiff or --without-tiff was given.
656 if test "${with_tiff+set}" = set; then
657 withval="$with_tiff"
661 # Check whether --with-gif or --without-gif was given.
662 if test "${with_gif+set}" = set; then
663 withval="$with_gif"
667 # Check whether --with-png or --without-png was given.
668 if test "${with_png+set}" = set; then
669 withval="$with_png"
673 # Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
674 if test "${with_toolkit_scroll_bars+set}" = set; then
675 withval="$with_toolkit_scroll_bars"
679 # Check whether --with-xim or --without-xim was given.
680 if test "${with_xim+set}" = set; then
681 withval="$with_xim"
686 #### Make srcdir absolute, if it isn't already. It's important to
687 #### avoid running the path through pwd unnecessarily, since pwd can
688 #### give you automounter prefixes, which can go away. We do all this
689 #### so Emacs can find its files when run uninstalled.
690 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
691 unset CDPATH
692 case "${srcdir}" in
693 /* ) ;;
695 ## We may be able to use the $PWD environment variable to make this
696 ## absolute. But sometimes PWD is inaccurate.
697 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".${PWD}" ;
698 then
699 srcdir="$PWD"
700 else
701 srcdir="`(cd ${srcdir}; pwd)`"
704 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
705 esac
707 #### Check if the source directory already has a configured system in it.
708 if test `pwd` != `(cd ${srcdir} && pwd)` \
709 && test -f "${srcdir}/src/config.h" ; then
710 echo "configure: warning: The directory tree \`${srcdir}' is being used
711 as a build directory right now; it has been configured in its own
712 right. To configure in another directory as well, you MUST
713 use GNU make. If you do not have GNU make, then you must
714 now do \`make distclean' in ${srcdir},
715 and then run $0 again." 1>&2
717 extrasub='/^VPATH[ ]*=/c\
718 vpath %.c $(srcdir)\
719 vpath %.h $(srcdir)\
720 vpath %.y $(srcdir)\
721 vpath %.l $(srcdir)\
722 vpath %.s $(srcdir)\
723 vpath %.in $(srcdir)\
724 vpath %.texi $(srcdir)'
727 #### Given the configuration name, set machfile and opsysfile to the
728 #### names of the m/*.h and s/*.h files we should use.
730 ### Canonicalize the configuration name.
732 ac_aux_dir=
733 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
734 if test -f $ac_dir/install-sh; then
735 ac_aux_dir=$ac_dir
736 ac_install_sh="$ac_aux_dir/install-sh -c"
737 break
738 elif test -f $ac_dir/install.sh; then
739 ac_aux_dir=$ac_dir
740 ac_install_sh="$ac_aux_dir/install.sh -c"
741 break
743 done
744 if test -z "$ac_aux_dir"; then
745 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
747 ac_config_guess=$ac_aux_dir/config.guess
748 ac_config_sub=$ac_aux_dir/config.sub
749 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
752 # Make sure we can run config.sub.
753 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
754 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
757 echo $ac_n "checking host system type""... $ac_c" 1>&6
758 echo "configure:759: checking host system type" >&5
760 host_alias=$host
761 case "$host_alias" in
762 NONE)
763 case $nonopt in
764 NONE)
765 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
766 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
767 fi ;;
768 *) host_alias=$nonopt ;;
769 esac ;;
770 esac
772 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
773 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
774 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
775 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
776 echo "$ac_t""$host" 1>&6
778 canonical=$host
779 configuration=$host_alias
782 ### If you add support for a new configuration, add code to this
783 ### switch statement to recognize your configuration name and select
784 ### the appropriate operating system and machine description files.
786 ### You would hope that you could choose an m/*.h file pretty much
787 ### based on the machine portion of the configuration name, and an s-
788 ### file based on the operating system portion. However, it turns out
789 ### that each m/*.h file is pretty manufacturer-specific - for
790 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
791 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
792 ### machines. So we basically have to have a special case for each
793 ### configuration name.
795 ### As far as handling version numbers on operating systems is
796 ### concerned, make sure things will fail in a fixable way. If
797 ### /etc/MACHINES doesn't say anything about version numbers, be
798 ### prepared to handle anything reasonably. If version numbers
799 ### matter, be sure /etc/MACHINES says something about it.
801 ### Eric Raymond says we should accept strings like "sysvr4" to mean
802 ### "System V Release 4"; he writes, "The old convention encouraged
803 ### confusion between `system' and `release' levels'."
805 machine='' opsys='' unported=no
806 case "${canonical}" in
808 ## NetBSD ports
809 *-*-netbsd* )
810 opsys=netbsd
811 case "${canonical}" in
812 alpha*-*-netbsd*) machine=alpha ;;
813 i[3456]86-*-netbsd*) machine=intel386 ;;
814 m68k-*-netbsd*)
815 # This is somewhat bogus.
816 machine=hp9000s300 ;;
817 powerpc-apple-netbsd*) machine=macppc ;;
818 mips-*-netbsd*) machine=pmax ;;
819 mipsel-*-netbsd*) machine=pmax ;;
820 ns32k-*-netbsd*) machine=ns32000 ;;
821 powerpc-*-netbsd*) machine=macppc ;;
822 sparc-*-netbsd*) machine=sparc ;;
823 vax-*-netbsd*) machine=vax ;;
824 arm-*-netbsd*) machine=arm ;;
825 esac
828 ## OpenBSD ports
829 *-*-openbsd* )
830 opsys=openbsd
831 case "${canonical}" in
832 alpha*-*-openbsd*) machine=alpha ;;
833 i386-*-openbsd*) machine=intel386 ;;
834 m68k-*-openbsd*) machine=hp9000s300 ;;
835 mipsel-*-openbsd*) machine=pmax ;;
836 ns32k-*-openbsd*) machine=ns32000 ;;
837 sparc-*-openbsd*) machine=sparc ;;
838 vax-*-openbsd*) machine=vax ;;
839 esac
842 ## Acorn RISCiX:
843 arm-acorn-riscix1.1* )
844 machine=acorn opsys=riscix1-1
846 arm-acorn-riscix1.2* | arm-acorn-riscix )
847 ## This name is riscix12 instead of riscix1.2
848 ## to avoid a file name conflict on MSDOS.
849 machine=acorn opsys=riscix12
852 ## BSDI ports
853 *-*-bsdi* )
854 opsys=bsdi
855 case "${canonical}" in
856 i[345]86-*-bsdi*) machine=intel386 ;;
857 sparc-*-bsdi*) machine=sparc ;;
858 powerpc-*-bsdi*) machine=powerpc ;;
859 esac
860 case "${canonical}" in
861 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
862 *-*-bsdi2.0* ) opsys=bsdos2 ;;
863 *-*-bsdi2* ) opsys=bsdos2-1 ;;
864 *-*-bsdi3* ) opsys=bsdos3 ;;
865 *-*-bsdi4* ) opsys=bsdos4 ;;
866 esac
869 ## Alliant machines
870 ## Strictly speaking, we need the version of the alliant operating
871 ## system to choose the right machine file, but currently the
872 ## configuration name doesn't tell us enough to choose the right
873 ## one; we need to give alliants their own operating system name to
874 ## do this right. When someone cares, they can help us.
875 fx80-alliant-* )
876 machine=alliant4 opsys=bsd4-2
878 i860-alliant-* )
879 machine=alliant-2800 opsys=bsd4-3
882 ## Alpha (DEC) machines.
883 alpha*-dec-osf* )
884 machine=alpha opsys=osf1
885 # This is needed to find X11R6.1 libraries for certain tests.
886 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
887 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
888 # This is necessary on 5.0 to avoid mangling src/Makefile due to
889 # non-traditional preprocessing with the current compiler defaults.
890 # OSF 4 can also have that compiler version, and there seems always
891 # to have been a usable /usr/bin/cpp.
892 NON_GNU_CPP='cpp'
893 case "${canonical}" in
894 alpha*-dec-osf[4-9]*)
895 opsys=osf5-0 ;;
896 esac
899 alpha*-*-linux-gnu* )
900 machine=alpha opsys=gnu-linux
903 arm*-*-linux-gnu* )
904 machine=arm opsys=gnu-linux
907 ppc-*-linux | \
908 powerpc-*-linux* )
909 machine=powerpc opsys=gnu-linux
912 ## Altos 3068
913 m68*-altos-sysv* )
914 machine=altos opsys=usg5-2
917 ## Amdahl UTS
918 580-amdahl-sysv* )
919 machine=amdahl opsys=usg5-2-2
922 ## Apollo, Domain/OS
923 m68*-apollo-* )
924 machine=apollo opsys=bsd4-3
927 ## AT&T 3b2, 3b5, 3b15, 3b20
928 we32k-att-sysv* )
929 machine=att3b opsys=usg5-2-2
932 ## AT&T 3b1 - The Mighty Unix PC!
933 m68*-att-sysv* )
934 machine=7300 opsys=usg5-2-2
937 ## Bull dpx20
938 rs6000-bull-bosx* )
939 machine=ibmrs6000 opsys=aix3-2
942 ## Bull dpx2
943 m68*-bull-sysv3* )
944 machine=dpx2 opsys=usg5-3
947 ## Bull sps7
948 m68*-bull-sysv2* )
949 machine=sps7 opsys=usg5-2
952 ## CCI 5/32, 6/32 -- see "Tahoe".
954 ## Celerity
955 ## I don't know what configuration name to use for this; config.sub
956 ## doesn't seem to know anything about it. Hey, Celerity users, get
957 ## in touch with us!
958 celerity-celerity-bsd* )
959 machine=celerity opsys=bsd4-2
962 ## Clipper
963 ## What operating systems does this chip run that Emacs has been
964 ## tested on?
965 clipper-* )
966 machine=clipper
967 ## We'll use the catch-all code at the bottom to guess the
968 ## operating system.
971 ## Convex
972 *-convex-bsd* | *-convex-convexos* )
973 machine=convex opsys=bsd4-3
974 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
975 NON_GNU_CPP="cc -E -P"
978 ## Cubix QBx/386
979 i[3456]86-cubix-sysv* )
980 machine=intel386 opsys=usg5-3
983 ## Cydra 5
984 cydra*-cydrome-sysv* )
985 machine=cydra5 opsys=usg5-3
988 ## Data General AViiON Machines
989 ## DG changed naming conventions with the release of 5.4.4.10, they
990 ## dropped the initial 5.4 but left the intervening R. Because of the
991 ## R this shouldn't conflict with older versions of the OS (which I
992 ## think were named like dgux4.*). In addition, DG new AViiONs series
993 ## uses either Motorola M88k or Intel Pentium CPUs.
994 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
995 machine=aviion opsys=dgux4
997 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
998 ## This name is dgux5-4-3 instead of dgux5-4r3
999 ## to avoid a file name conflict on MSDOS.
1000 machine=aviion opsys=dgux5-4-3
1002 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
1003 machine=aviion opsys=dgux5-4r2
1005 m88k-dg-dgux* )
1006 machine=aviion opsys=dgux
1009 ## Data General AViiON Intel (x86) Machines
1010 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
1011 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
1012 i[345]86-dg-dguxR4* )
1013 machine=aviion-intel opsys=dgux4
1016 ## DECstations
1017 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1018 machine=pmax opsys=bsd4-2
1020 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
1021 machine=pmax opsys=bsd4-3
1023 mips-dec-ultrix* )
1024 machine=pmax opsys=ultrix4-3
1026 mips-dec-osf* )
1027 machine=pmax opsys=osf1
1029 mips-dec-mach_bsd4.3* )
1030 machine=pmax opsys=mach-bsd4-3
1033 ## Motorola Delta machines
1034 m68k-motorola-sysv* | m68000-motorola-sysv* )
1035 machine=delta opsys=usg5-3
1036 if test -z "`type gnucc | grep 'not found'`"
1037 then
1038 if test -s /etc/167config
1039 then CC="gnucc -m68040"
1040 else CC="gnucc -m68881"
1042 else
1043 if test -z "`type gcc | grep 'not found'`"
1044 then CC=gcc
1045 else CC=cc
1049 m88k-motorola-sysv4* )
1050 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1051 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1052 # I hope there are not other 4.0 versions for this machine
1053 # which really need usg5-4 instead.
1054 machine=delta88k opsys=usg5-4-2
1056 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1057 machine=delta88k opsys=usg5-3
1060 ## Dual machines
1061 m68*-dual-sysv* )
1062 machine=dual opsys=usg5-2
1064 m68*-dual-uniplus* )
1065 machine=dual opsys=unipl5-2
1068 ## Elxsi 6400
1069 elxsi-elxsi-sysv* )
1070 machine=elxsi opsys=usg5-2
1073 ## Encore machines
1074 ns16k-encore-bsd* )
1075 machine=ns16000 opsys=umax
1078 ## The GEC 63 - apparently, this port isn't really finished yet.
1079 # I'm sure we finished off the last of the machines, though. -- fx
1081 ## Gould Power Node and NP1
1082 pn-gould-bsd4.2* )
1083 machine=gould opsys=bsd4-2
1085 pn-gould-bsd4.3* )
1086 machine=gould opsys=bsd4-3
1088 np1-gould-bsd* )
1089 machine=gould-np1 opsys=bsd4-3
1092 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1093 ## as far as Emacs is concerned).
1094 m88k-harris-cxux* )
1095 # Build needs to be different on 7.0 and later releases
1096 case "`uname -r`" in
1097 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1098 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1099 esac
1100 NON_GNU_CPP="/lib/cpp"
1102 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1103 m68k-harris-cxux* )
1104 machine=nh3000 opsys=cxux
1106 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1107 powerpc-harris-powerunix )
1108 machine=nh6000 opsys=powerunix
1109 NON_GNU_CPP="cc -Xo -E -P"
1111 ## SR2001/SR2201 running HI-UX/MPP
1112 hppa1.1-hitachi-hiuxmpp* )
1113 machine=sr2k opsys=hiuxmpp
1115 ## Honeywell XPS100
1116 xps*-honeywell-sysv* )
1117 machine=xps100 opsys=usg5-2
1120 ## HP 9000 series 200 or 300
1121 m68*-hp-bsd* )
1122 machine=hp9000s300 opsys=bsd4-3
1124 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1125 m68*-hp-hpux* )
1126 case "`uname -r`" in
1127 ## Someone's system reports A.B8.05 for this.
1128 ## I wonder what other possibilities there are.
1129 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1130 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1131 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1132 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1133 *) machine=hp9000s300 opsys=hpux ;;
1134 esac
1137 ## HP 9000 series 700 and 800, running HP/UX
1138 hppa*-hp-hpux7* )
1139 machine=hp800 opsys=hpux
1141 hppa*-hp-hpux8* )
1142 machine=hp800 opsys=hpux8
1144 hppa*-hp-hpux9shr* )
1145 machine=hp800 opsys=hpux9shr
1147 hppa*-hp-hpux9* )
1148 machine=hp800 opsys=hpux9
1150 hppa*-hp-hpux1[0-9]* )
1151 machine=hp800 opsys=hpux10
1154 ## HP 9000 series 700 and 800, running HP/UX
1155 hppa*-hp-hpux* )
1156 ## Cross-compilation? Nah!
1157 case "`uname -r`" in
1158 ## Someone's system reports A.B8.05 for this.
1159 ## I wonder what other possibilities there are.
1160 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1161 *.08.* ) machine=hp800 opsys=hpux8 ;;
1162 *.09.* ) machine=hp800 opsys=hpux9 ;;
1163 *) machine=hp800 opsys=hpux10 ;;
1164 esac
1166 hppa*-*-nextstep* )
1167 machine=hp800 opsys=nextstep
1170 ## Orion machines
1171 orion-orion-bsd* )
1172 machine=orion opsys=bsd4-2
1174 clipper-orion-bsd* )
1175 machine=orion105 opsys=bsd4-2
1178 ## IBM machines
1179 i[3456]86-ibm-aix1.1* )
1180 machine=ibmps2-aix opsys=usg5-2-2
1182 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1183 machine=ibmps2-aix opsys=usg5-3
1185 i370-ibm-aix*)
1186 machine=ibm370aix opsys=usg5-3
1188 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1189 machine=ibmrs6000 opsys=aix3-1
1191 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1192 machine=ibmrs6000 opsys=aix3-2-5
1194 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1195 machine=ibmrs6000 opsys=aix4-1
1197 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1198 machine=ibmrs6000 opsys=aix4-2
1200 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1201 machine=ibmrs6000 opsys=aix4
1203 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1204 machine=ibmrs6000 opsys=aix4-1
1206 rs6000-ibm-aix* | powerpc-ibm-aix* )
1207 machine=ibmrs6000 opsys=aix3-2
1209 romp-ibm-bsd4.3* )
1210 machine=ibmrt opsys=bsd4-3
1212 romp-ibm-bsd4.2* )
1213 machine=ibmrt opsys=bsd4-2
1215 romp-ibm-aos4.3* )
1216 machine=ibmrt opsys=bsd4-3
1218 romp-ibm-aos4.2* )
1219 machine=ibmrt opsys=bsd4-2
1221 romp-ibm-aos* )
1222 machine=ibmrt opsys=bsd4-3
1224 romp-ibm-bsd* )
1225 machine=ibmrt opsys=bsd4-3
1227 romp-ibm-aix* )
1228 machine=ibmrt-aix opsys=usg5-2-2
1231 ## Integrated Solutions `Optimum V'
1232 m68*-isi-bsd4.2* )
1233 machine=isi-ov opsys=bsd4-2
1235 m68*-isi-bsd4.3* )
1236 machine=isi-ov opsys=bsd4-3
1239 ## Intel 386 machines where we do care about the manufacturer
1240 i[3456]86-intsys-sysv* )
1241 machine=is386 opsys=usg5-2-2
1244 ## Prime EXL
1245 i[3456]86-prime-sysv* )
1246 machine=i386 opsys=usg5-3
1249 ## Sequent Symmetry running Dynix
1250 i[3456]86-sequent-bsd* )
1251 machine=symmetry opsys=bsd4-3
1254 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1255 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1256 machine=sequent-ptx opsys=ptx4
1257 NON_GNU_CPP=/lib/cpp
1260 ## Sequent Symmetry running DYNIX/ptx
1261 ## Use the old cpp rather than the newer ANSI one.
1262 i[3456]86-sequent-ptx* )
1263 machine=sequent-ptx opsys=ptx
1264 NON_GNU_CPP="/lib/cpp"
1267 ## ncr machine running svr4.3.
1268 i[3456]86-ncr-sysv4.3 )
1269 machine=ncr386 opsys=usg5-4-3
1272 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1273 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1274 i[3456]86-ncr-sysv* )
1275 machine=ncr386 opsys=usg5-4-2
1278 ## Intel Paragon OSF/1
1279 i860-intel-osf1* )
1280 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1283 ## Intel 860
1284 i860-*-sysv4* )
1285 machine=i860 opsys=usg5-4
1286 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1287 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1290 ## Macintosh PowerPC
1291 powerpc*-*-linux-gnu* )
1292 machine=macppc opsys=gnu-linux
1295 ## Masscomp machines
1296 m68*-masscomp-rtu* )
1297 machine=masscomp opsys=rtu
1300 ## Megatest machines
1301 m68*-megatest-bsd* )
1302 machine=mega68 opsys=bsd4-2
1305 ## Workstations sold by MIPS
1306 ## This is not necessarily all workstations using the MIPS processor -
1307 ## Irises are produced by SGI, and DECstations by DEC.
1309 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1310 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1311 ## it gives for choosing between the alternatives seems to be "Use
1312 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1313 ## the BSD world." I'll assume that these are instructions for
1314 ## handling two odd situations, and that every other situation
1315 ## should use mips.h and usg5-2-2, they being listed first.
1316 mips-mips-usg* )
1317 machine=mips4
1318 ## Fall through to the general code at the bottom to decide on the OS.
1320 mips-mips-riscos4* )
1321 machine=mips4 opsys=bsd4-3
1322 NON_GNU_CC="cc -systype bsd43"
1323 NON_GNU_CPP="cc -systype bsd43 -E"
1325 mips-mips-riscos5* )
1326 machine=mips4 opsys=riscos5
1327 NON_GNU_CC="cc -systype bsd43"
1328 NON_GNU_CPP="cc -systype bsd43 -E"
1330 mips-mips-bsd* )
1331 machine=mips opsys=bsd4-3
1333 mips-mips-* )
1334 machine=mips opsys=usg5-2-2
1337 ## NeXT
1338 m68*-next-* | m68k-*-nextstep* )
1339 machine=m68k opsys=nextstep
1342 ## The complete machine from National Semiconductor
1343 ns32k-ns-genix* )
1344 machine=ns32000 opsys=usg5-2
1347 ## NCR machines
1348 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1349 machine=tower32 opsys=usg5-2-2
1351 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1352 machine=tower32v3 opsys=usg5-3
1355 ## NEC EWS4800
1356 mips-nec-sysv4*)
1357 machine=ews4800 opsys=ux4800
1360 ## Nixdorf Targon 31
1361 m68*-nixdorf-sysv* )
1362 machine=targon31 opsys=usg5-2-2
1365 ## Nu (TI or LMI)
1366 m68*-nu-sysv* )
1367 machine=nu opsys=usg5-2
1370 ## Plexus
1371 m68*-plexus-sysv* )
1372 machine=plexus opsys=usg5-2
1375 ## PowerPC reference platform
1376 powerpcle-*-solaris2* )
1377 machine=prep
1378 opsys=sol2-5
1381 ## Pyramid machines
1382 ## I don't really have any idea what sort of processor the Pyramid has,
1383 ## so I'm assuming it is its own architecture.
1384 pyramid-pyramid-bsd* )
1385 machine=pyramid opsys=bsd4-2
1388 ## Sequent Balance
1389 ns32k-sequent-bsd4.2* )
1390 machine=sequent opsys=bsd4-2
1392 ns32k-sequent-bsd4.3* )
1393 machine=sequent opsys=bsd4-3
1396 ## Siemens Nixdorf
1397 mips-siemens-sysv* | mips-sni-sysv*)
1398 machine=mips-siemens opsys=usg5-4
1399 NON_GNU_CC=/usr/ccs/bin/cc
1400 NON_GNU_CPP=/usr/ccs/lib/cpp
1403 ## Silicon Graphics machines
1404 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1405 m68*-sgi-iris3.5* )
1406 machine=irist opsys=iris3-5
1408 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1409 machine=irist opsys=iris3-6
1411 ## Iris 4D
1412 mips-sgi-irix3* )
1413 machine=iris4d opsys=irix3-3
1415 mips-sgi-irix4* )
1416 machine=iris4d opsys=irix4-0
1418 mips-sgi-irix6.5 )
1419 machine=iris4d opsys=irix6-5
1420 # Without defining _LANGUAGE_C, things get masked out in the headers
1421 # so that, for instance, grepping for `free' in stdlib.h fails and
1422 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1423 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1424 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
1426 mips-sgi-irix6* )
1427 machine=iris4d opsys=irix6-0
1428 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
1429 # but presumably it does no harm.
1430 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1431 # -32 probably isn't necessary in later v.6s -- anyone know which?
1432 NON_GCC_TEST_OPTIONS=-32
1434 mips-sgi-irix5.[01]* )
1435 machine=iris4d opsys=irix5-0
1437 mips-sgi-irix5* | mips-sgi-irix* )
1438 machine=iris4d opsys=irix5-2
1441 ## SONY machines
1442 m68*-sony-bsd4.2* )
1443 machine=news opsys=bsd4-2
1445 m68*-sony-bsd4.3* )
1446 machine=news opsys=bsd4-3
1448 m68*-sony-newsos3* | m68*-sony-news3*)
1449 machine=news opsys=bsd4-3
1451 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1452 machine=news-risc opsys=bsd4-3
1454 mips-sony-newsos6* )
1455 machine=news-r6 opsys=newsos6
1457 mips-sony-news* )
1458 machine=news-risc opsys=newsos5
1461 ## Stride
1462 m68*-stride-sysv* )
1463 machine=stride opsys=usg5-2
1466 ## Suns
1467 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1468 machine=sparc opsys=gnu-linux
1471 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1472 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1473 | rs6000-*-solaris2*)
1474 case "${canonical}" in
1475 m68*-sunos1* ) machine=sun1 ;;
1476 m68*-sunos2* ) machine=sun2 ;;
1477 m68* ) machine=sun3 ;;
1478 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1479 i[3456]86-*-* ) machine=intel386 ;;
1480 powerpcle* ) machine=powerpcle ;;
1481 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1482 sparc* ) machine=sparc ;;
1483 * ) unported=yes ;;
1484 esac
1485 case "${canonical}" in
1486 ## The Sun386 didn't get past 4.0.
1487 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1488 *-sunos4.0* ) opsys=sunos4-0 ;;
1489 *-sunos4.1.[3-9]*noshare )
1490 ## This name is sunos413 instead of sunos4-1-3
1491 ## to avoid a file name conflict on MSDOS.
1492 opsys=sunos413
1493 NON_GNU_CPP=/usr/lib/cpp
1494 NON_GCC_TEST_OPTIONS=-Bstatic
1495 GCC_TEST_OPTIONS=-static
1497 *-sunos4.1.[3-9]* | *-sunos4shr*)
1498 opsys=sunos4shr
1499 NON_GNU_CPP=/usr/lib/cpp
1501 *-sunos4* | *-sunos )
1502 opsys=sunos4-1
1503 NON_GCC_TEST_OPTIONS=-Bstatic
1504 GCC_TEST_OPTIONS=-static
1506 *-sunos5.3* | *-solaris2.3* )
1507 opsys=sol2-3
1508 NON_GNU_CPP=/usr/ccs/lib/cpp
1510 *-sunos5.4* | *-solaris2.4* )
1511 opsys=sol2-4
1512 NON_GNU_CPP=/usr/ccs/lib/cpp
1513 RANLIB="ar -ts"
1515 *-sunos5.5* | *-solaris2.5* )
1516 opsys=sol2-5
1517 NON_GNU_CPP=/usr/ccs/lib/cpp
1518 RANLIB="ar -ts"
1520 *-sunos5* | *-solaris* )
1521 opsys=sol2-5
1522 NON_GNU_CPP=/usr/ccs/lib/cpp
1524 * ) opsys=bsd4-2 ;;
1525 esac
1526 ## Watch out for a compiler that we know will not work.
1527 case "${canonical}" in
1528 *-solaris* | *-sunos5* )
1529 if [ "x$CC" = x/usr/ucb/cc ]; then
1530 ## /usr/ucb/cc doesn't work;
1531 ## we should find some other compiler that does work.
1532 unset CC
1535 *) ;;
1536 esac
1538 sparc-*-nextstep* )
1539 machine=sparc opsys=nextstep
1542 ## Tadpole 68k
1543 m68*-tadpole-sysv* )
1544 machine=tad68k opsys=usg5-3
1547 ## Tahoe machines
1548 tahoe-tahoe-bsd4.2* )
1549 machine=tahoe opsys=bsd4-2
1551 tahoe-tahoe-bsd4.3* )
1552 machine=tahoe opsys=bsd4-3
1555 ## Tandem Integrity S2
1556 mips-tandem-sysv* )
1557 machine=tandem-s2 opsys=usg5-3
1560 ## Tektronix XD88
1561 m88k-tektronix-sysv3* )
1562 machine=tekxd88 opsys=usg5-3
1565 ## Tektronix 16000 box (6130?)
1566 ns16k-tektronix-bsd* )
1567 machine=ns16000 opsys=bsd4-2
1569 ## Tektronix 4300
1570 ## src/m/tek4300.h hints that this is a m68k machine.
1571 m68*-tektronix-bsd* )
1572 machine=tek4300 opsys=bsd4-3
1575 ## Titan P2 or P3
1576 ## We seem to have lost the machine-description file titan.h!
1577 titan-titan-sysv* )
1578 machine=titan opsys=usg5-3
1581 ## Ustation E30 (SS5E)
1582 m68*-unisys-uniplus* )
1583 machine=ustation opsystem=unipl5-2
1586 ## Vaxen.
1587 vax-dec-* )
1588 machine=vax
1589 case "${canonical}" in
1590 *-bsd4.1* ) opsys=bsd4-1 ;;
1591 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1592 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1593 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1594 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1595 *-vms* ) opsys=vms ;;
1596 * ) unported=yes
1597 esac
1600 ## Whitechapel MG1
1601 ns16k-whitechapel-* )
1602 machine=mg1
1603 ## We don't know what sort of OS runs on these; we'll let the
1604 ## operating system guessing code below try.
1607 ## Wicat
1608 m68*-wicat-sysv* )
1609 machine=wicat opsys=usg5-2
1612 ## IA-64
1613 ia64*-*-linux* )
1614 machine=ia64 opsys=gnu-linux
1617 ## Intel 386 machines where we don't care about the manufacturer
1618 i[3456]86-*-* )
1619 machine=intel386
1620 case "${canonical}" in
1621 *-lynxos* ) opsys=lynxos ;;
1622 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1623 *-isc2.2* ) opsys=isc2-2 ;;
1624 *-isc4.0* ) opsys=isc4-0 ;;
1625 *-isc4.* ) opsys=isc4-1
1626 GCC_TEST_OPTIONS=-posix
1627 NON_GCC_TEST_OPTIONS=-Xp
1629 *-isc* ) opsys=isc3-0 ;;
1630 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1631 *-esix* ) opsys=esix ;;
1632 *-xenix* ) opsys=xenix ;;
1633 *-linux-gnu* ) opsys=gnu-linux ;;
1634 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1635 *-sco3.2v5* ) opsys=sco5
1636 NON_GNU_CPP=/lib/cpp
1637 # Prevent -belf from being passed to $CPP.
1638 # /lib/cpp does not accept it.
1639 OVERRIDE_CPPFLAGS=" "
1641 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1642 *-386bsd* ) opsys=386bsd ;;
1643 *-freebsd* ) opsys=freebsd ;;
1644 *-nextstep* ) opsys=nextstep ;;
1645 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1646 esac
1649 ## m68k Linux-based GNU system
1650 m68k-*-linux-gnu* )
1651 machine=m68k opsys=gnu-linux
1654 ## Mips Linux-based GNU system
1655 mips-*-linux-gnu* )
1656 machine=mips opsys=gnu-linux
1659 ## UXP/DS
1660 sparc-fujitsu-sysv4* )
1661 machine=sparc opsys=uxpds
1662 NON_GNU_CPP=/usr/ccs/lib/cpp
1663 RANLIB="ar -ts"
1666 ## UXP/V
1667 f301-fujitsu-uxpv4.1)
1668 machine=f301 opsys=uxpv
1672 unported=yes
1674 esac
1676 ### If the code above didn't choose an operating system, just choose
1677 ### an operating system based on the configuration name. You really
1678 ### only want to use this when you have no idea what the right
1679 ### operating system is; if you know what operating systems a machine
1680 ### runs, it's cleaner to make it explicit in the case statement
1681 ### above.
1682 if test x"${opsys}" = x; then
1683 case "${canonical}" in
1684 *-gnu* ) opsys=gnu ;;
1685 *-bsd4.[01] ) opsys=bsd4-1 ;;
1686 *-bsd4.2 ) opsys=bsd4-2 ;;
1687 *-bsd4.3 ) opsys=bsd4-3 ;;
1688 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1689 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1690 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1691 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1692 *-sysv4.2uw* ) opsys=unixware ;;
1693 *-sysv4.1* | *-sysvr4.1* )
1694 NON_GNU_CPP=/usr/lib/cpp
1695 opsys=usg5-4 ;;
1696 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1697 if [ x$NON_GNU_CPP = x ]; then
1698 if [ -f /usr/ccs/lib/cpp ]; then
1699 NON_GNU_CPP=/usr/ccs/lib/cpp
1700 else
1701 NON_GNU_CPP=/lib/cpp
1704 opsys=usg5-4-2 ;;
1705 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1707 unported=yes
1709 esac
1713 if test $unported = yes; then
1714 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1715 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1718 machfile="m/${machine}.h"
1719 opsysfile="s/${opsys}.h"
1722 #### Choose a compiler.
1723 test -n "$CC" && cc_specified=yes
1725 # Save the value of CFLAGS that the user specified.
1726 SPECIFIED_CFLAGS="$CFLAGS"
1728 case ${with_gcc} in
1729 "yes" ) CC="gcc" GCC=yes ;;
1730 "no" ) : ${CC=cc} ;;
1731 * ) # Extract the first word of "gcc", so it can be a program name with args.
1732 set dummy gcc; ac_word=$2
1733 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1734 echo "configure:1735: checking for $ac_word" >&5
1735 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1736 echo $ac_n "(cached) $ac_c" 1>&6
1737 else
1738 if test -n "$CC"; then
1739 ac_cv_prog_CC="$CC" # Let the user override the test.
1740 else
1741 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1742 ac_dummy="$PATH"
1743 for ac_dir in $ac_dummy; do
1744 test -z "$ac_dir" && ac_dir=.
1745 if test -f $ac_dir/$ac_word; then
1746 ac_cv_prog_CC="gcc"
1747 break
1749 done
1750 IFS="$ac_save_ifs"
1753 CC="$ac_cv_prog_CC"
1754 if test -n "$CC"; then
1755 echo "$ac_t""$CC" 1>&6
1756 else
1757 echo "$ac_t""no" 1>&6
1760 if test -z "$CC"; then
1761 # Extract the first word of "cc", so it can be a program name with args.
1762 set dummy cc; ac_word=$2
1763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1764 echo "configure:1765: checking for $ac_word" >&5
1765 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1766 echo $ac_n "(cached) $ac_c" 1>&6
1767 else
1768 if test -n "$CC"; then
1769 ac_cv_prog_CC="$CC" # Let the user override the test.
1770 else
1771 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1772 ac_prog_rejected=no
1773 ac_dummy="$PATH"
1774 for ac_dir in $ac_dummy; do
1775 test -z "$ac_dir" && ac_dir=.
1776 if test -f $ac_dir/$ac_word; then
1777 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1778 ac_prog_rejected=yes
1779 continue
1781 ac_cv_prog_CC="cc"
1782 break
1784 done
1785 IFS="$ac_save_ifs"
1786 if test $ac_prog_rejected = yes; then
1787 # We found a bogon in the path, so make sure we never use it.
1788 set dummy $ac_cv_prog_CC
1789 shift
1790 if test $# -gt 0; then
1791 # We chose a different compiler from the bogus one.
1792 # However, it has the same basename, so the bogon will be chosen
1793 # first if we set CC to just the basename; use the full file name.
1794 shift
1795 set dummy "$ac_dir/$ac_word" "$@"
1796 shift
1797 ac_cv_prog_CC="$@"
1802 CC="$ac_cv_prog_CC"
1803 if test -n "$CC"; then
1804 echo "$ac_t""$CC" 1>&6
1805 else
1806 echo "$ac_t""no" 1>&6
1809 if test -z "$CC"; then
1810 case "`uname -s`" in
1811 *win32* | *WIN32*)
1812 # Extract the first word of "cl", so it can be a program name with args.
1813 set dummy cl; ac_word=$2
1814 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1815 echo "configure:1816: checking for $ac_word" >&5
1816 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819 if test -n "$CC"; then
1820 ac_cv_prog_CC="$CC" # Let the user override the test.
1821 else
1822 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1823 ac_dummy="$PATH"
1824 for ac_dir in $ac_dummy; do
1825 test -z "$ac_dir" && ac_dir=.
1826 if test -f $ac_dir/$ac_word; then
1827 ac_cv_prog_CC="cl"
1828 break
1830 done
1831 IFS="$ac_save_ifs"
1834 CC="$ac_cv_prog_CC"
1835 if test -n "$CC"; then
1836 echo "$ac_t""$CC" 1>&6
1837 else
1838 echo "$ac_t""no" 1>&6
1841 esac
1843 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1846 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1847 echo "configure:1848: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1849 ac_ext=c
1850 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1851 ac_cpp='$CPP $CPPFLAGS'
1852 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1853 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1854 cross_compiling=$ac_cv_prog_cc_cross
1856 cat > conftest.$ac_ext << EOF
1858 #line 1859 "configure"
1859 #include "confdefs.h"
1861 main(){return(0);}
1863 if { (eval echo configure:1864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1864 ac_cv_prog_cc_works=yes
1865 # If we can't run a trivial program, we are probably using a cross compiler.
1866 if (./conftest; exit) 2>/dev/null; then
1867 ac_cv_prog_cc_cross=no
1868 else
1869 ac_cv_prog_cc_cross=yes
1871 else
1872 echo "configure: failed program was:" >&5
1873 cat conftest.$ac_ext >&5
1874 ac_cv_prog_cc_works=no
1876 rm -fr conftest*
1877 ac_ext=c
1878 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1879 ac_cpp='$CPP $CPPFLAGS'
1880 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1881 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1882 cross_compiling=$ac_cv_prog_cc_cross
1884 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1885 if test $ac_cv_prog_cc_works = no; then
1886 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1888 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1889 echo "configure:1890: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1890 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1891 cross_compiling=$ac_cv_prog_cc_cross
1893 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1894 echo "configure:1895: checking whether we are using GNU C" >&5
1895 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1896 echo $ac_n "(cached) $ac_c" 1>&6
1897 else
1898 cat > conftest.c <<EOF
1899 #ifdef __GNUC__
1900 yes;
1901 #endif
1903 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1904 ac_cv_prog_gcc=yes
1905 else
1906 ac_cv_prog_gcc=no
1910 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1912 if test $ac_cv_prog_gcc = yes; then
1913 GCC=yes
1914 else
1915 GCC=
1918 ac_test_CFLAGS="${CFLAGS+set}"
1919 ac_save_CFLAGS="$CFLAGS"
1920 CFLAGS=
1921 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1922 echo "configure:1923: checking whether ${CC-cc} accepts -g" >&5
1923 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1924 echo $ac_n "(cached) $ac_c" 1>&6
1925 else
1926 echo 'void f(){}' > conftest.c
1927 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1928 ac_cv_prog_cc_g=yes
1929 else
1930 ac_cv_prog_cc_g=no
1932 rm -f conftest*
1936 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1937 if test "$ac_test_CFLAGS" = set; then
1938 CFLAGS="$ac_save_CFLAGS"
1939 elif test $ac_cv_prog_cc_g = yes; then
1940 if test "$GCC" = yes; then
1941 CFLAGS="-g -O2"
1942 else
1943 CFLAGS="-g"
1945 else
1946 if test "$GCC" = yes; then
1947 CFLAGS="-O2"
1948 else
1949 CFLAGS=
1953 esac
1955 # On Suns, sometimes $CPP names a directory.
1956 if test -n "$CPP" && test -d "$CPP"; then
1957 CPP=
1960 #### Some systems specify a CPP to use unless we are using GCC.
1961 #### Now that we know whether we are using GCC, we can decide whether
1962 #### to use that one.
1963 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1964 then
1965 CPP="$NON_GNU_CPP"
1968 #### Some systems specify a CC to use unless we are using GCC.
1969 #### Now that we know whether we are using GCC, we can decide whether
1970 #### to use that one.
1971 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1972 test x$cc_specified != xyes
1973 then
1974 CC="$NON_GNU_CC"
1977 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1978 then
1979 CC="$CC $GCC_TEST_OPTIONS"
1982 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1983 then
1984 CC="$CC $NON_GCC_TEST_OPTIONS"
1987 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1988 then
1989 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1992 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1993 then
1994 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1997 #### Some other nice autoconf tests. If you add a test here which
1998 #### should make an entry in src/config.h, don't forget to add an
1999 #### #undef clause to src/config.h.in for autoconf to modify.
2001 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2002 echo "configure:2003: checking whether ln -s works" >&5
2003 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2004 echo $ac_n "(cached) $ac_c" 1>&6
2005 else
2006 rm -f conftestdata
2007 if ln -s X conftestdata 2>/dev/null
2008 then
2009 rm -f conftestdata
2010 ac_cv_prog_LN_S="ln -s"
2011 else
2012 ac_cv_prog_LN_S=ln
2015 LN_S="$ac_cv_prog_LN_S"
2016 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2017 echo "$ac_t""yes" 1>&6
2018 else
2019 echo "$ac_t""no" 1>&6
2022 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2023 echo "configure:2024: checking how to run the C preprocessor" >&5
2024 # On Suns, sometimes $CPP names a directory.
2025 if test -n "$CPP" && test -d "$CPP"; then
2026 CPP=
2028 if test -z "$CPP"; then
2029 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2030 echo $ac_n "(cached) $ac_c" 1>&6
2031 else
2032 # This must be in double quotes, not single quotes, because CPP may get
2033 # substituted into the Makefile and "${CC-cc}" will confuse make.
2034 CPP="${CC-cc} -E"
2035 # On the NeXT, cc -E runs the code through the compiler's parser,
2036 # not just through cpp.
2037 cat > conftest.$ac_ext <<EOF
2038 #line 2039 "configure"
2039 #include "confdefs.h"
2040 #include <assert.h>
2041 Syntax Error
2043 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2044 { (eval echo configure:2045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2045 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2046 if test -z "$ac_err"; then
2048 else
2049 echo "$ac_err" >&5
2050 echo "configure: failed program was:" >&5
2051 cat conftest.$ac_ext >&5
2052 rm -rf conftest*
2053 CPP="${CC-cc} -E -traditional-cpp"
2054 cat > conftest.$ac_ext <<EOF
2055 #line 2056 "configure"
2056 #include "confdefs.h"
2057 #include <assert.h>
2058 Syntax Error
2060 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2061 { (eval echo configure:2062: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2062 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2063 if test -z "$ac_err"; then
2065 else
2066 echo "$ac_err" >&5
2067 echo "configure: failed program was:" >&5
2068 cat conftest.$ac_ext >&5
2069 rm -rf conftest*
2070 CPP="${CC-cc} -nologo -E"
2071 cat > conftest.$ac_ext <<EOF
2072 #line 2073 "configure"
2073 #include "confdefs.h"
2074 #include <assert.h>
2075 Syntax Error
2077 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2078 { (eval echo configure:2079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2079 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2080 if test -z "$ac_err"; then
2082 else
2083 echo "$ac_err" >&5
2084 echo "configure: failed program was:" >&5
2085 cat conftest.$ac_ext >&5
2086 rm -rf conftest*
2087 CPP=/lib/cpp
2089 rm -f conftest*
2091 rm -f conftest*
2093 rm -f conftest*
2094 ac_cv_prog_CPP="$CPP"
2096 CPP="$ac_cv_prog_CPP"
2097 else
2098 ac_cv_prog_CPP="$CPP"
2100 echo "$ac_t""$CPP" 1>&6
2102 # Find a good install program. We prefer a C program (faster),
2103 # so one script is as good as another. But avoid the broken or
2104 # incompatible versions:
2105 # SysV /etc/install, /usr/sbin/install
2106 # SunOS /usr/etc/install
2107 # IRIX /sbin/install
2108 # AIX /bin/install
2109 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2110 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2111 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2112 # ./install, which can be erroneously created by make from ./install.sh.
2113 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2114 echo "configure:2115: checking for a BSD compatible install" >&5
2115 if test -z "$INSTALL"; then
2116 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2117 echo $ac_n "(cached) $ac_c" 1>&6
2118 else
2119 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2120 for ac_dir in $PATH; do
2121 # Account for people who put trailing slashes in PATH elements.
2122 case "$ac_dir/" in
2123 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2125 # OSF1 and SCO ODT 3.0 have their own names for install.
2126 # Don't use installbsd from OSF since it installs stuff as root
2127 # by default.
2128 for ac_prog in ginstall scoinst install; do
2129 if test -f $ac_dir/$ac_prog; then
2130 if test $ac_prog = install &&
2131 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2132 # AIX install. It has an incompatible calling convention.
2134 else
2135 ac_cv_path_install="$ac_dir/$ac_prog -c"
2136 break 2
2139 done
2141 esac
2142 done
2143 IFS="$ac_save_IFS"
2146 if test "${ac_cv_path_install+set}" = set; then
2147 INSTALL="$ac_cv_path_install"
2148 else
2149 # As a last resort, use the slow shell script. We don't cache a
2150 # path for INSTALL within a source directory, because that will
2151 # break other packages using the cache if that directory is
2152 # removed, or if the path is relative.
2153 INSTALL="$ac_install_sh"
2156 echo "$ac_t""$INSTALL" 1>&6
2158 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2159 # It thinks the first close brace ends the variable substitution.
2160 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2162 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2164 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2166 for ac_prog in 'bison -y' byacc
2168 # Extract the first word of "$ac_prog", so it can be a program name with args.
2169 set dummy $ac_prog; ac_word=$2
2170 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2171 echo "configure:2172: checking for $ac_word" >&5
2172 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2173 echo $ac_n "(cached) $ac_c" 1>&6
2174 else
2175 if test -n "$YACC"; then
2176 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2177 else
2178 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2179 ac_dummy="$PATH"
2180 for ac_dir in $ac_dummy; do
2181 test -z "$ac_dir" && ac_dir=.
2182 if test -f $ac_dir/$ac_word; then
2183 ac_cv_prog_YACC="$ac_prog"
2184 break
2186 done
2187 IFS="$ac_save_ifs"
2190 YACC="$ac_cv_prog_YACC"
2191 if test -n "$YACC"; then
2192 echo "$ac_t""$YACC" 1>&6
2193 else
2194 echo "$ac_t""no" 1>&6
2197 test -n "$YACC" && break
2198 done
2199 test -n "$YACC" || YACC="yacc"
2201 if test "x$RANLIB" = x; then
2202 # Extract the first word of "ranlib", so it can be a program name with args.
2203 set dummy ranlib; ac_word=$2
2204 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2205 echo "configure:2206: checking for $ac_word" >&5
2206 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2207 echo $ac_n "(cached) $ac_c" 1>&6
2208 else
2209 if test -n "$RANLIB"; then
2210 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2211 else
2212 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2213 ac_dummy="$PATH"
2214 for ac_dir in $ac_dummy; do
2215 test -z "$ac_dir" && ac_dir=.
2216 if test -f $ac_dir/$ac_word; then
2217 ac_cv_prog_RANLIB="ranlib"
2218 break
2220 done
2221 IFS="$ac_save_ifs"
2222 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2225 RANLIB="$ac_cv_prog_RANLIB"
2226 if test -n "$RANLIB"; then
2227 echo "$ac_t""$RANLIB" 1>&6
2228 else
2229 echo "$ac_t""no" 1>&6
2234 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2235 echo "configure:2236: checking for AIX" >&5
2236 cat > conftest.$ac_ext <<EOF
2237 #line 2238 "configure"
2238 #include "confdefs.h"
2239 #ifdef _AIX
2241 #endif
2244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2245 egrep "yes" >/dev/null 2>&1; then
2246 rm -rf conftest*
2247 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2248 #define _ALL_SOURCE 1
2251 else
2252 rm -rf conftest*
2253 echo "$ac_t""no" 1>&6
2255 rm -f conftest*
2259 #### Extract some information from the operating system and machine files.
2261 echo "checking the machine- and system-dependent files to find out
2262 - which libraries the lib-src programs will want, and
2263 - whether the GNU malloc routines are usable" 1>&6
2264 echo "configure:2265: checking the machine- and system-dependent files to find out
2265 - which libraries the lib-src programs will want, and
2266 - whether the GNU malloc routines are usable" >&5
2268 ### First figure out CFLAGS (which we use for running the compiler here)
2269 ### and REAL_CFLAGS (which we use for real compilation).
2270 ### The two are the same except on a few systems, where they are made
2271 ### different to work around various lossages. For example,
2272 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
2273 ### as implying static linking.
2275 ### If the CFLAGS env var is specified, we use that value
2276 ### instead of the default.
2278 ### It's not important that this name contain the PID; you can't run
2279 ### two configures in the same directory and have anything work
2280 ### anyway.
2281 tempcname="conftest.c"
2283 echo '
2284 #include "'${srcdir}'/src/'${opsysfile}'"
2285 #include "'${srcdir}'/src/'${machfile}'"
2286 #ifndef LIBS_MACHINE
2287 #define LIBS_MACHINE
2288 #endif
2289 #ifndef LIBS_SYSTEM
2290 #define LIBS_SYSTEM
2291 #endif
2292 #ifndef C_SWITCH_SYSTEM
2293 #define C_SWITCH_SYSTEM
2294 #endif
2295 #ifndef C_SWITCH_MACHINE
2296 #define C_SWITCH_MACHINE
2297 #endif
2298 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
2299 configure___ c_switch_system=C_SWITCH_SYSTEM
2300 configure___ c_switch_machine=C_SWITCH_MACHINE
2302 #ifndef LIB_X11_LIB
2303 #define LIB_X11_LIB -lX11
2304 #endif
2306 #ifndef LIBX11_MACHINE
2307 #define LIBX11_MACHINE
2308 #endif
2310 #ifndef LIBX11_SYSTEM
2311 #define LIBX11_SYSTEM
2312 #endif
2313 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
2315 #ifdef UNEXEC
2316 configure___ unexec=UNEXEC
2317 #else
2318 configure___ unexec=unexec.o
2319 #endif
2321 #ifdef SYSTEM_MALLOC
2322 configure___ system_malloc=yes
2323 #else
2324 configure___ system_malloc=no
2325 #endif
2327 #ifndef C_DEBUG_SWITCH
2328 #define C_DEBUG_SWITCH -g
2329 #endif
2331 #ifndef C_OPTIMIZE_SWITCH
2332 #ifdef __GNUC__
2333 #define C_OPTIMIZE_SWITCH -O2
2334 #else
2335 #define C_OPTIMIZE_SWITCH -O
2336 #endif
2337 #endif
2339 #ifndef LD_SWITCH_MACHINE
2340 #define LD_SWITCH_MACHINE
2341 #endif
2343 #ifndef LD_SWITCH_SYSTEM
2344 #define LD_SWITCH_SYSTEM
2345 #endif
2347 #ifndef LD_SWITCH_X_SITE_AUX
2348 #define LD_SWITCH_X_SITE_AUX
2349 #endif
2351 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2352 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2354 #ifdef THIS_IS_CONFIGURE
2356 /* Get the CFLAGS for tests in configure. */
2357 #ifdef __GNUC__
2358 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2359 #else
2360 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2361 #endif
2363 #else /* not THIS_IS_CONFIGURE */
2365 /* Get the CFLAGS for real compilation. */
2366 #ifdef __GNUC__
2367 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2368 #else
2369 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2370 #endif
2372 #endif /* not THIS_IS_CONFIGURE */
2373 ' > ${tempcname}
2375 # The value of CPP is a quoted variable reference, so we need to do this
2376 # to get its actual value...
2377 CPP=`eval "echo $CPP"`
2378 eval `${CPP} -Isrc ${tempcname} \
2379 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2380 if test "x$SPECIFIED_CFLAGS" = x; then
2381 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
2382 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2383 else
2384 REAL_CFLAGS="$CFLAGS"
2386 rm ${tempcname}
2388 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
2390 ### Make sure subsequent tests use flags consistent with the build flags.
2392 if test x"${OVERRIDE_CPPFLAGS}" != x; then
2393 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
2394 else
2395 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
2398 # Check whether --enable-largefile or --disable-largefile was given.
2399 if test "${enable_largefile+set}" = set; then
2400 enableval="$enable_largefile"
2404 if test "$enable_largefile" != no; then
2406 echo $ac_n "checking for special C compiler options needed for large files""... $ac_c" 1>&6
2407 echo "configure:2408: checking for special C compiler options needed for large files" >&5
2408 if eval "test \"`echo '$''{'ac_cv_sys_largefile_CC'+set}'`\" = set"; then
2409 echo $ac_n "(cached) $ac_c" 1>&6
2410 else
2411 ac_cv_sys_largefile_CC=no
2412 if test "$GCC" != yes; then
2413 # IRIX 6.2 and later do not support large files by default,
2414 # so use the C compiler's -n32 option if that helps.
2415 cat > conftest.$ac_ext <<EOF
2416 #line 2417 "configure"
2417 #include "confdefs.h"
2418 #include <sys/types.h>
2419 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2421 int main() {
2423 ; return 0; }
2425 if { (eval echo configure:2426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2427 else
2428 echo "configure: failed program was:" >&5
2429 cat conftest.$ac_ext >&5
2430 rm -rf conftest*
2431 ac_save_CC="$CC"
2432 CC="$CC -n32"
2433 cat > conftest.$ac_ext <<EOF
2434 #line 2435 "configure"
2435 #include "confdefs.h"
2436 #include <sys/types.h>
2437 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2439 int main() {
2441 ; return 0; }
2443 if { (eval echo configure:2444: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2444 rm -rf conftest*
2445 ac_cv_sys_largefile_CC=' -n32'
2446 else
2447 echo "configure: failed program was:" >&5
2448 cat conftest.$ac_ext >&5
2450 rm -f conftest*
2451 CC="$ac_save_CC"
2453 rm -f conftest*
2457 echo "$ac_t""$ac_cv_sys_largefile_CC" 1>&6
2458 if test "$ac_cv_sys_largefile_CC" != no; then
2459 CC="$CC$ac_cv_sys_largefile_CC"
2462 echo $ac_n "checking for _FILE_OFFSET_BITS value needed for large files""... $ac_c" 1>&6
2463 echo "configure:2464: checking for _FILE_OFFSET_BITS value needed for large files" >&5
2464 if eval "test \"`echo '$''{'ac_cv_sys_file_offset_bits'+set}'`\" = set"; then
2465 echo $ac_n "(cached) $ac_c" 1>&6
2466 else
2467 ac_cv_sys_file_offset_bits=no
2468 cat > conftest.$ac_ext <<EOF
2469 #line 2470 "configure"
2470 #include "confdefs.h"
2471 #include <sys/types.h>
2472 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2476 int main() {
2478 ; return 0; }
2480 if { (eval echo configure:2481: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2482 else
2483 echo "configure: failed program was:" >&5
2484 cat conftest.$ac_ext >&5
2485 rm -rf conftest*
2486 cat > conftest.$ac_ext <<EOF
2487 #line 2488 "configure"
2488 #include "confdefs.h"
2489 #define _FILE_OFFSET_BITS 64
2490 #include <sys/types.h>
2491 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2495 int main() {
2497 ; return 0; }
2499 if { (eval echo configure:2500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2500 rm -rf conftest*
2501 ac_cv_sys_file_offset_bits=64
2502 else
2503 echo "configure: failed program was:" >&5
2504 cat conftest.$ac_ext >&5
2506 rm -f conftest*
2508 rm -f conftest*
2511 echo "$ac_t""$ac_cv_sys_file_offset_bits" 1>&6
2512 if test "$ac_cv_sys_file_offset_bits" != no; then
2513 cat >> confdefs.h <<EOF
2514 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
2518 echo $ac_n "checking for _LARGEFILE_SOURCE value needed for large files""... $ac_c" 1>&6
2519 echo "configure:2520: checking for _LARGEFILE_SOURCE value needed for large files" >&5
2520 if eval "test \"`echo '$''{'ac_cv_sys_largefile_source'+set}'`\" = set"; then
2521 echo $ac_n "(cached) $ac_c" 1>&6
2522 else
2523 ac_cv_sys_largefile_source=no
2524 cat > conftest.$ac_ext <<EOF
2525 #line 2526 "configure"
2526 #include "confdefs.h"
2527 #include <sys/types.h>
2528 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2530 #include <stdio.h>
2532 int main() {
2533 return !ftello;
2534 ; return 0; }
2536 if { (eval echo configure:2537: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2538 else
2539 echo "configure: failed program was:" >&5
2540 cat conftest.$ac_ext >&5
2541 rm -rf conftest*
2542 cat > conftest.$ac_ext <<EOF
2543 #line 2544 "configure"
2544 #include "confdefs.h"
2545 #define _LARGEFILE_SOURCE 1
2546 #include <sys/types.h>
2547 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2549 #include <stdio.h>
2551 int main() {
2552 return !ftello;
2553 ; return 0; }
2555 if { (eval echo configure:2556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2556 rm -rf conftest*
2557 ac_cv_sys_largefile_source=1
2558 else
2559 echo "configure: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2562 rm -f conftest*
2564 rm -f conftest*
2567 echo "$ac_t""$ac_cv_sys_largefile_source" 1>&6
2568 if test "$ac_cv_sys_largefile_source" != no; then
2569 cat >> confdefs.h <<EOF
2570 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
2574 echo $ac_n "checking for _LARGE_FILES value needed for large files""... $ac_c" 1>&6
2575 echo "configure:2576: checking for _LARGE_FILES value needed for large files" >&5
2576 if eval "test \"`echo '$''{'ac_cv_sys_large_files'+set}'`\" = set"; then
2577 echo $ac_n "(cached) $ac_c" 1>&6
2578 else
2579 ac_cv_sys_large_files=no
2580 cat > conftest.$ac_ext <<EOF
2581 #line 2582 "configure"
2582 #include "confdefs.h"
2583 #include <sys/types.h>
2584 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2588 int main() {
2590 ; return 0; }
2592 if { (eval echo configure:2593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2594 else
2595 echo "configure: failed program was:" >&5
2596 cat conftest.$ac_ext >&5
2597 rm -rf conftest*
2598 cat > conftest.$ac_ext <<EOF
2599 #line 2600 "configure"
2600 #include "confdefs.h"
2601 #define _LARGE_FILES 1
2602 #include <sys/types.h>
2603 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2607 int main() {
2609 ; return 0; }
2611 if { (eval echo configure:2612: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2612 rm -rf conftest*
2613 ac_cv_sys_large_files=1
2614 else
2615 echo "configure: failed program was:" >&5
2616 cat conftest.$ac_ext >&5
2618 rm -f conftest*
2620 rm -f conftest*
2623 echo "$ac_t""$ac_cv_sys_large_files" 1>&6
2624 if test "$ac_cv_sys_large_files" != no; then
2625 cat >> confdefs.h <<EOF
2626 #define _LARGE_FILES $ac_cv_sys_large_files
2630 echo $ac_n "checking for _XOPEN_SOURCE value needed for large files""... $ac_c" 1>&6
2631 echo "configure:2632: checking for _XOPEN_SOURCE value needed for large files" >&5
2632 if eval "test \"`echo '$''{'ac_cv_sys_xopen_source'+set}'`\" = set"; then
2633 echo $ac_n "(cached) $ac_c" 1>&6
2634 else
2635 ac_cv_sys_xopen_source=no
2636 cat > conftest.$ac_ext <<EOF
2637 #line 2638 "configure"
2638 #include "confdefs.h"
2639 #include <sys/types.h>
2640 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2642 #include <stdio.h>
2644 int main() {
2645 return !ftello;
2646 ; return 0; }
2648 if { (eval echo configure:2649: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2650 else
2651 echo "configure: failed program was:" >&5
2652 cat conftest.$ac_ext >&5
2653 rm -rf conftest*
2654 cat > conftest.$ac_ext <<EOF
2655 #line 2656 "configure"
2656 #include "confdefs.h"
2657 #define _XOPEN_SOURCE 500
2658 #include <sys/types.h>
2659 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2661 #include <stdio.h>
2663 int main() {
2664 return !ftello;
2665 ; return 0; }
2667 if { (eval echo configure:2668: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2668 rm -rf conftest*
2669 ac_cv_sys_xopen_source=500
2670 else
2671 echo "configure: failed program was:" >&5
2672 cat conftest.$ac_ext >&5
2674 rm -f conftest*
2676 rm -f conftest*
2679 echo "$ac_t""$ac_cv_sys_xopen_source" 1>&6
2680 if test "$ac_cv_sys_xopen_source" != no; then
2681 cat >> confdefs.h <<EOF
2682 #define _XOPEN_SOURCE $ac_cv_sys_xopen_source
2689 # Sound support for GNU/Linux and the free BSDs.
2690 for ac_hdr in machine/soundcard.h sys/soundcard.h soundcard.h
2692 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2693 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2694 echo "configure:2695: checking for $ac_hdr" >&5
2695 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2696 echo $ac_n "(cached) $ac_c" 1>&6
2697 else
2698 cat > conftest.$ac_ext <<EOF
2699 #line 2700 "configure"
2700 #include "confdefs.h"
2701 #include <$ac_hdr>
2703 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2704 { (eval echo configure:2705: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2705 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2706 if test -z "$ac_err"; then
2707 rm -rf conftest*
2708 eval "ac_cv_header_$ac_safe=yes"
2709 else
2710 echo "$ac_err" >&5
2711 echo "configure: failed program was:" >&5
2712 cat conftest.$ac_ext >&5
2713 rm -rf conftest*
2714 eval "ac_cv_header_$ac_safe=no"
2716 rm -f conftest*
2718 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2719 echo "$ac_t""yes" 1>&6
2720 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2721 cat >> confdefs.h <<EOF
2722 #define $ac_tr_hdr 1
2725 else
2726 echo "$ac_t""no" 1>&6
2728 done
2730 # Emulation library used on NetBSD.
2731 echo $ac_n "checking for _oss_ioctl in -lossaudio""... $ac_c" 1>&6
2732 echo "configure:2733: checking for _oss_ioctl in -lossaudio" >&5
2733 ac_lib_var=`echo ossaudio'_'_oss_ioctl | sed 'y%./+-%__p_%'`
2734 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2735 echo $ac_n "(cached) $ac_c" 1>&6
2736 else
2737 ac_save_LIBS="$LIBS"
2738 LIBS="-lossaudio $LIBS"
2739 cat > conftest.$ac_ext <<EOF
2740 #line 2741 "configure"
2741 #include "confdefs.h"
2742 /* Override any gcc2 internal prototype to avoid an error. */
2743 /* We use char because int might match the return type of a gcc2
2744 builtin and then its argument prototype would still apply. */
2745 char _oss_ioctl();
2747 int main() {
2748 _oss_ioctl()
2749 ; return 0; }
2751 if { (eval echo configure:2752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2752 rm -rf conftest*
2753 eval "ac_cv_lib_$ac_lib_var=yes"
2754 else
2755 echo "configure: failed program was:" >&5
2756 cat conftest.$ac_ext >&5
2757 rm -rf conftest*
2758 eval "ac_cv_lib_$ac_lib_var=no"
2760 rm -f conftest*
2761 LIBS="$ac_save_LIBS"
2764 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2765 echo "$ac_t""yes" 1>&6
2766 LIBSOUND=-lossaudio
2767 else
2768 echo "$ac_t""no" 1>&6
2769 LIBSOUND=
2774 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2775 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2776 termcap.h stdio_ext.h fcntl.h term.h strings.h
2778 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2779 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2780 echo "configure:2781: checking for $ac_hdr" >&5
2781 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2782 echo $ac_n "(cached) $ac_c" 1>&6
2783 else
2784 cat > conftest.$ac_ext <<EOF
2785 #line 2786 "configure"
2786 #include "confdefs.h"
2787 #include <$ac_hdr>
2789 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2790 { (eval echo configure:2791: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2791 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2792 if test -z "$ac_err"; then
2793 rm -rf conftest*
2794 eval "ac_cv_header_$ac_safe=yes"
2795 else
2796 echo "$ac_err" >&5
2797 echo "configure: failed program was:" >&5
2798 cat conftest.$ac_ext >&5
2799 rm -rf conftest*
2800 eval "ac_cv_header_$ac_safe=no"
2802 rm -f conftest*
2804 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2805 echo "$ac_t""yes" 1>&6
2806 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2807 cat >> confdefs.h <<EOF
2808 #define $ac_tr_hdr 1
2811 else
2812 echo "$ac_t""no" 1>&6
2814 done
2816 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2817 echo "configure:2818: checking for ANSI C header files" >&5
2818 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2819 echo $ac_n "(cached) $ac_c" 1>&6
2820 else
2821 cat > conftest.$ac_ext <<EOF
2822 #line 2823 "configure"
2823 #include "confdefs.h"
2824 #include <stdlib.h>
2825 #include <stdarg.h>
2826 #include <string.h>
2827 #include <float.h>
2829 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2830 { (eval echo configure:2831: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2831 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2832 if test -z "$ac_err"; then
2833 rm -rf conftest*
2834 ac_cv_header_stdc=yes
2835 else
2836 echo "$ac_err" >&5
2837 echo "configure: failed program was:" >&5
2838 cat conftest.$ac_ext >&5
2839 rm -rf conftest*
2840 ac_cv_header_stdc=no
2842 rm -f conftest*
2844 if test $ac_cv_header_stdc = yes; then
2845 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2846 cat > conftest.$ac_ext <<EOF
2847 #line 2848 "configure"
2848 #include "confdefs.h"
2849 #include <string.h>
2851 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2852 egrep "memchr" >/dev/null 2>&1; then
2854 else
2855 rm -rf conftest*
2856 ac_cv_header_stdc=no
2858 rm -f conftest*
2862 if test $ac_cv_header_stdc = yes; then
2863 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2864 cat > conftest.$ac_ext <<EOF
2865 #line 2866 "configure"
2866 #include "confdefs.h"
2867 #include <stdlib.h>
2869 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2870 egrep "free" >/dev/null 2>&1; then
2872 else
2873 rm -rf conftest*
2874 ac_cv_header_stdc=no
2876 rm -f conftest*
2880 if test $ac_cv_header_stdc = yes; then
2881 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2882 if test "$cross_compiling" = yes; then
2884 else
2885 cat > conftest.$ac_ext <<EOF
2886 #line 2887 "configure"
2887 #include "confdefs.h"
2888 #include <ctype.h>
2889 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2890 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2891 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2892 int main () { int i; for (i = 0; i < 256; i++)
2893 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2894 exit (0); }
2897 if { (eval echo configure:2898: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2898 then
2900 else
2901 echo "configure: failed program was:" >&5
2902 cat conftest.$ac_ext >&5
2903 rm -fr conftest*
2904 ac_cv_header_stdc=no
2906 rm -fr conftest*
2912 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2913 if test $ac_cv_header_stdc = yes; then
2914 cat >> confdefs.h <<\EOF
2915 #define STDC_HEADERS 1
2920 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2921 echo "configure:2922: checking whether time.h and sys/time.h may both be included" >&5
2922 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2923 echo $ac_n "(cached) $ac_c" 1>&6
2924 else
2925 cat > conftest.$ac_ext <<EOF
2926 #line 2927 "configure"
2927 #include "confdefs.h"
2928 #include <sys/types.h>
2929 #include <sys/time.h>
2930 #include <time.h>
2931 int main() {
2932 struct tm *tp;
2933 ; return 0; }
2935 if { (eval echo configure:2936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2936 rm -rf conftest*
2937 ac_cv_header_time=yes
2938 else
2939 echo "configure: failed program was:" >&5
2940 cat conftest.$ac_ext >&5
2941 rm -rf conftest*
2942 ac_cv_header_time=no
2944 rm -f conftest*
2947 echo "$ac_t""$ac_cv_header_time" 1>&6
2948 if test $ac_cv_header_time = yes; then
2949 cat >> confdefs.h <<\EOF
2950 #define TIME_WITH_SYS_TIME 1
2955 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2956 echo "configure:2957: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2957 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2958 echo $ac_n "(cached) $ac_c" 1>&6
2959 else
2960 cat > conftest.$ac_ext <<EOF
2961 #line 2962 "configure"
2962 #include "confdefs.h"
2963 #include <sys/types.h>
2964 #include <signal.h>
2965 /* NetBSD declares sys_siglist in unistd.h. */
2966 #ifdef HAVE_UNISTD_H
2967 #include <unistd.h>
2968 #endif
2969 int main() {
2970 char *msg = *(sys_siglist + 1);
2971 ; return 0; }
2973 if { (eval echo configure:2974: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2974 rm -rf conftest*
2975 ac_cv_decl_sys_siglist=yes
2976 else
2977 echo "configure: failed program was:" >&5
2978 cat conftest.$ac_ext >&5
2979 rm -rf conftest*
2980 ac_cv_decl_sys_siglist=no
2982 rm -f conftest*
2985 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2986 if test $ac_cv_decl_sys_siglist = yes; then
2987 cat >> confdefs.h <<\EOF
2988 #define SYS_SIGLIST_DECLARED 1
2993 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2994 echo "configure:2995: checking for sys/wait.h that is POSIX.1 compatible" >&5
2995 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2996 echo $ac_n "(cached) $ac_c" 1>&6
2997 else
2998 cat > conftest.$ac_ext <<EOF
2999 #line 3000 "configure"
3000 #include "confdefs.h"
3001 #include <sys/types.h>
3002 #include <sys/wait.h>
3003 #ifndef WEXITSTATUS
3004 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3005 #endif
3006 #ifndef WIFEXITED
3007 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3008 #endif
3009 int main() {
3010 int s;
3011 wait (&s);
3012 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3013 ; return 0; }
3015 if { (eval echo configure:3016: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3016 rm -rf conftest*
3017 ac_cv_header_sys_wait_h=yes
3018 else
3019 echo "configure: failed program was:" >&5
3020 cat conftest.$ac_ext >&5
3021 rm -rf conftest*
3022 ac_cv_header_sys_wait_h=no
3024 rm -f conftest*
3027 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3028 if test $ac_cv_header_sys_wait_h = yes; then
3029 cat >> confdefs.h <<\EOF
3030 #define HAVE_SYS_WAIT_H 1
3036 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
3037 echo "configure:3038: checking for struct utimbuf" >&5
3038 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
3039 echo $ac_n "(cached) $ac_c" 1>&6
3040 else
3041 cat > conftest.$ac_ext <<EOF
3042 #line 3043 "configure"
3043 #include "confdefs.h"
3044 #ifdef TIME_WITH_SYS_TIME
3045 #include <sys/time.h>
3046 #include <time.h>
3047 #else
3048 #ifdef HAVE_SYS_TIME_H
3049 #include <sys/time.h>
3050 #else
3051 #include <time.h>
3052 #endif
3053 #endif
3054 #ifdef HAVE_UTIME_H
3055 #include <utime.h>
3056 #endif
3057 int main() {
3058 static struct utimbuf x; x.actime = x.modtime;
3059 ; return 0; }
3061 if { (eval echo configure:3062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3062 rm -rf conftest*
3063 emacs_cv_struct_utimbuf=yes
3064 else
3065 echo "configure: failed program was:" >&5
3066 cat conftest.$ac_ext >&5
3067 rm -rf conftest*
3068 emacs_cv_struct_utimbuf=no
3070 rm -f conftest*
3073 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
3074 if test $emacs_cv_struct_utimbuf = yes; then
3075 cat >> confdefs.h <<\EOF
3076 #define HAVE_STRUCT_UTIMBUF 1
3081 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3082 echo "configure:3083: checking return type of signal handlers" >&5
3083 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3084 echo $ac_n "(cached) $ac_c" 1>&6
3085 else
3086 cat > conftest.$ac_ext <<EOF
3087 #line 3088 "configure"
3088 #include "confdefs.h"
3089 #include <sys/types.h>
3090 #include <signal.h>
3091 #ifdef signal
3092 #undef signal
3093 #endif
3094 #ifdef __cplusplus
3095 extern "C" void (*signal (int, void (*)(int)))(int);
3096 #else
3097 void (*signal ()) ();
3098 #endif
3100 int main() {
3101 int i;
3102 ; return 0; }
3104 if { (eval echo configure:3105: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3105 rm -rf conftest*
3106 ac_cv_type_signal=void
3107 else
3108 echo "configure: failed program was:" >&5
3109 cat conftest.$ac_ext >&5
3110 rm -rf conftest*
3111 ac_cv_type_signal=int
3113 rm -f conftest*
3116 echo "$ac_t""$ac_cv_type_signal" 1>&6
3117 cat >> confdefs.h <<EOF
3118 #define RETSIGTYPE $ac_cv_type_signal
3123 echo $ac_n "checking for speed_t""... $ac_c" 1>&6
3124 echo "configure:3125: checking for speed_t" >&5
3125 if eval "test \"`echo '$''{'emacs_cv_speed_t'+set}'`\" = set"; then
3126 echo $ac_n "(cached) $ac_c" 1>&6
3127 else
3128 cat > conftest.$ac_ext <<EOF
3129 #line 3130 "configure"
3130 #include "confdefs.h"
3131 #include <termios.h>
3132 int main() {
3133 speed_t x = 1;
3134 ; return 0; }
3136 if { (eval echo configure:3137: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3137 rm -rf conftest*
3138 emacs_cv_speed_t=yes
3139 else
3140 echo "configure: failed program was:" >&5
3141 cat conftest.$ac_ext >&5
3143 rm -f conftest*
3146 echo "$ac_t""$emacs_cv_speed_t" 1>&6
3147 if test $emacs_cv_speed_t = yes; then
3148 cat >> confdefs.h <<\EOF
3149 #define HAVE_SPEED_T 1
3154 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
3155 echo "configure:3156: checking for struct timeval" >&5
3156 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
3157 echo $ac_n "(cached) $ac_c" 1>&6
3158 else
3159 cat > conftest.$ac_ext <<EOF
3160 #line 3161 "configure"
3161 #include "confdefs.h"
3162 #ifdef TIME_WITH_SYS_TIME
3163 #include <sys/time.h>
3164 #include <time.h>
3165 #else
3166 #ifdef HAVE_SYS_TIME_H
3167 #include <sys/time.h>
3168 #else
3169 #include <time.h>
3170 #endif
3171 #endif
3172 int main() {
3173 static struct timeval x; x.tv_sec = x.tv_usec;
3174 ; return 0; }
3176 if { (eval echo configure:3177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3177 rm -rf conftest*
3178 emacs_cv_struct_timeval=yes
3179 else
3180 echo "configure: failed program was:" >&5
3181 cat conftest.$ac_ext >&5
3182 rm -rf conftest*
3183 emacs_cv_struct_timeval=no
3185 rm -f conftest*
3188 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
3189 HAVE_TIMEVAL=$emacs_cv_struct_timeval
3190 if test $emacs_cv_struct_timeval = yes; then
3191 cat >> confdefs.h <<\EOF
3192 #define HAVE_TIMEVAL 1
3197 echo $ac_n "checking for struct exception""... $ac_c" 1>&6
3198 echo "configure:3199: checking for struct exception" >&5
3199 if eval "test \"`echo '$''{'emacs_cv_struct_exception'+set}'`\" = set"; then
3200 echo $ac_n "(cached) $ac_c" 1>&6
3201 else
3202 cat > conftest.$ac_ext <<EOF
3203 #line 3204 "configure"
3204 #include "confdefs.h"
3205 #include <math.h>
3206 int main() {
3207 static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
3208 ; return 0; }
3210 if { (eval echo configure:3211: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3211 rm -rf conftest*
3212 emacs_cv_struct_exception=yes
3213 else
3214 echo "configure: failed program was:" >&5
3215 cat conftest.$ac_ext >&5
3216 rm -rf conftest*
3217 emacs_cv_struct_exception=no
3219 rm -f conftest*
3222 echo "$ac_t""$emacs_cv_struct_exception" 1>&6
3223 HAVE_EXCEPTION=$emacs_cv_struct_exception
3224 if test $emacs_cv_struct_exception != yes; then
3225 cat >> confdefs.h <<\EOF
3226 #define NO_MATHERR 1
3231 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3232 echo "configure:3233: checking whether struct tm is in sys/time.h or time.h" >&5
3233 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3234 echo $ac_n "(cached) $ac_c" 1>&6
3235 else
3236 cat > conftest.$ac_ext <<EOF
3237 #line 3238 "configure"
3238 #include "confdefs.h"
3239 #include <sys/types.h>
3240 #include <time.h>
3241 int main() {
3242 struct tm *tp; tp->tm_sec;
3243 ; return 0; }
3245 if { (eval echo configure:3246: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3246 rm -rf conftest*
3247 ac_cv_struct_tm=time.h
3248 else
3249 echo "configure: failed program was:" >&5
3250 cat conftest.$ac_ext >&5
3251 rm -rf conftest*
3252 ac_cv_struct_tm=sys/time.h
3254 rm -f conftest*
3257 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3258 if test $ac_cv_struct_tm = sys/time.h; then
3259 cat >> confdefs.h <<\EOF
3260 #define TM_IN_SYS_TIME 1
3265 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3266 echo "configure:3267: checking for tm_zone in struct tm" >&5
3267 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3268 echo $ac_n "(cached) $ac_c" 1>&6
3269 else
3270 cat > conftest.$ac_ext <<EOF
3271 #line 3272 "configure"
3272 #include "confdefs.h"
3273 #include <sys/types.h>
3274 #include <$ac_cv_struct_tm>
3275 int main() {
3276 struct tm tm; tm.tm_zone;
3277 ; return 0; }
3279 if { (eval echo configure:3280: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3280 rm -rf conftest*
3281 ac_cv_struct_tm_zone=yes
3282 else
3283 echo "configure: failed program was:" >&5
3284 cat conftest.$ac_ext >&5
3285 rm -rf conftest*
3286 ac_cv_struct_tm_zone=no
3288 rm -f conftest*
3291 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3292 if test "$ac_cv_struct_tm_zone" = yes; then
3293 cat >> confdefs.h <<\EOF
3294 #define HAVE_TM_ZONE 1
3297 else
3298 echo $ac_n "checking for tzname""... $ac_c" 1>&6
3299 echo "configure:3300: checking for tzname" >&5
3300 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3301 echo $ac_n "(cached) $ac_c" 1>&6
3302 else
3303 cat > conftest.$ac_ext <<EOF
3304 #line 3305 "configure"
3305 #include "confdefs.h"
3306 #include <time.h>
3307 #ifndef tzname /* For SGI. */
3308 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3309 #endif
3310 int main() {
3311 atoi(*tzname);
3312 ; return 0; }
3314 if { (eval echo configure:3315: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3315 rm -rf conftest*
3316 ac_cv_var_tzname=yes
3317 else
3318 echo "configure: failed program was:" >&5
3319 cat conftest.$ac_ext >&5
3320 rm -rf conftest*
3321 ac_cv_var_tzname=no
3323 rm -f conftest*
3326 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3327 if test $ac_cv_var_tzname = yes; then
3328 cat >> confdefs.h <<\EOF
3329 #define HAVE_TZNAME 1
3335 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
3336 echo "configure:3337: checking for tm_gmtoff in struct tm" >&5
3337 if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
3338 echo $ac_n "(cached) $ac_c" 1>&6
3339 else
3340 cat > conftest.$ac_ext <<EOF
3341 #line 3342 "configure"
3342 #include "confdefs.h"
3343 #include <time.h>
3344 int main() {
3345 struct tm t; t.tm_gmtoff = 0
3346 ; return 0; }
3348 if { (eval echo configure:3349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3349 rm -rf conftest*
3350 emacs_cv_tm_gmtoff=yes
3351 else
3352 echo "configure: failed program was:" >&5
3353 cat conftest.$ac_ext >&5
3354 rm -rf conftest*
3355 emacs_cv_tm_gmtoff=no
3357 rm -f conftest*
3360 echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
3361 if test $emacs_cv_tm_gmtoff = yes; then
3362 cat >> confdefs.h <<\EOF
3363 #define HAVE_TM_GMTOFF 1
3369 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
3370 echo "configure:3371: checking for ${CC-cc} option to accept ANSI C" >&5
3371 if eval "test \"`echo '$''{'ac_cv_prog_cc_stdc'+set}'`\" = set"; then
3372 echo $ac_n "(cached) $ac_c" 1>&6
3373 else
3374 ac_cv_prog_cc_stdc=no
3375 ac_save_CC="$CC"
3376 # Don't try gcc -ansi; that turns off useful extensions and
3377 # breaks some systems' header files.
3378 # AIX -qlanglvl=ansi
3379 # Ultrix and OSF/1 -std1
3380 # HP-UX 10.20 and later -Ae
3381 # HP-UX older versions -Aa -D_HPUX_SOURCE
3382 # SVR4 -Xc -D__EXTENSIONS__
3383 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3385 CC="$ac_save_CC $ac_arg"
3386 cat > conftest.$ac_ext <<EOF
3387 #line 3388 "configure"
3388 #include "confdefs.h"
3389 #include <stdarg.h>
3390 #include <stdio.h>
3391 #include <sys/types.h>
3392 #include <sys/stat.h>
3393 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3394 struct buf { int x; };
3395 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3396 static char *e (p, i)
3397 char **p;
3398 int i;
3400 return p[i];
3402 static char *f (char * (*g) (char **, int), char **p, ...)
3404 char *s;
3405 va_list v;
3406 va_start (v,p);
3407 s = g (p, va_arg (v,int));
3408 va_end (v);
3409 return s;
3411 int test (int i, double x);
3412 struct s1 {int (*f) (int a);};
3413 struct s2 {int (*f) (double a);};
3414 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3415 int argc;
3416 char **argv;
3417 int main() {
3418 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3419 ; return 0; }
3421 if { (eval echo configure:3422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3422 rm -rf conftest*
3423 ac_cv_prog_cc_stdc="$ac_arg"; break
3424 else
3425 echo "configure: failed program was:" >&5
3426 cat conftest.$ac_ext >&5
3428 rm -f conftest*
3429 done
3430 CC="$ac_save_CC"
3434 case "x$ac_cv_prog_cc_stdc" in
3435 x|xno)
3436 echo "$ac_t""none needed" 1>&6 ;;
3438 echo "$ac_t""$ac_cv_prog_cc_stdc" 1>&6
3439 CC="$CC $ac_cv_prog_cc_stdc" ;;
3440 esac
3442 echo $ac_n "checking for function prototypes""... $ac_c" 1>&6
3443 echo "configure:3444: checking for function prototypes" >&5
3444 if test "$ac_cv_prog_cc_stdc" != no; then
3445 echo "$ac_t""yes" 1>&6
3446 cat >> confdefs.h <<\EOF
3447 #define PROTOTYPES 1
3450 else
3451 echo "$ac_t""no" 1>&6
3454 echo $ac_n "checking for working volatile""... $ac_c" 1>&6
3455 echo "configure:3456: checking for working volatile" >&5
3456 if eval "test \"`echo '$''{'ac_cv_c_volatile'+set}'`\" = set"; then
3457 echo $ac_n "(cached) $ac_c" 1>&6
3458 else
3459 cat > conftest.$ac_ext <<EOF
3460 #line 3461 "configure"
3461 #include "confdefs.h"
3463 int main() {
3465 volatile int x;
3466 int * volatile y;
3467 ; return 0; }
3469 if { (eval echo configure:3470: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3470 rm -rf conftest*
3471 ac_cv_c_volatile=yes
3472 else
3473 echo "configure: failed program was:" >&5
3474 cat conftest.$ac_ext >&5
3475 rm -rf conftest*
3476 ac_cv_c_volatile=no
3478 rm -f conftest*
3481 echo "$ac_t""$ac_cv_c_volatile" 1>&6
3482 if test $ac_cv_c_volatile = no; then
3483 cat >> confdefs.h <<\EOF
3484 #define volatile
3489 echo $ac_n "checking for working const""... $ac_c" 1>&6
3490 echo "configure:3491: checking for working const" >&5
3491 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3492 echo $ac_n "(cached) $ac_c" 1>&6
3493 else
3494 cat > conftest.$ac_ext <<EOF
3495 #line 3496 "configure"
3496 #include "confdefs.h"
3498 int main() {
3500 /* Ultrix mips cc rejects this. */
3501 typedef int charset[2]; const charset x;
3502 /* SunOS 4.1.1 cc rejects this. */
3503 char const *const *ccp;
3504 char **p;
3505 /* NEC SVR4.0.2 mips cc rejects this. */
3506 struct point {int x, y;};
3507 static struct point const zero = {0,0};
3508 /* AIX XL C 1.02.0.0 rejects this.
3509 It does not let you subtract one const X* pointer from another in an arm
3510 of an if-expression whose if-part is not a constant expression */
3511 const char *g = "string";
3512 ccp = &g + (g ? g-g : 0);
3513 /* HPUX 7.0 cc rejects these. */
3514 ++ccp;
3515 p = (char**) ccp;
3516 ccp = (char const *const *) p;
3517 { /* SCO 3.2v4 cc rejects this. */
3518 char *t;
3519 char const *s = 0 ? (char *) 0 : (char const *) 0;
3521 *t++ = 0;
3523 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3524 int x[] = {25, 17};
3525 const int *foo = &x[0];
3526 ++foo;
3528 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3529 typedef const int *iptr;
3530 iptr p = 0;
3531 ++p;
3533 { /* AIX XL C 1.02.0.0 rejects this saying
3534 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3535 struct s { int j; const int *ap[3]; };
3536 struct s *b; b->j = 5;
3538 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3539 const int foo = 10;
3542 ; return 0; }
3544 if { (eval echo configure:3545: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3545 rm -rf conftest*
3546 ac_cv_c_const=yes
3547 else
3548 echo "configure: failed program was:" >&5
3549 cat conftest.$ac_ext >&5
3550 rm -rf conftest*
3551 ac_cv_c_const=no
3553 rm -f conftest*
3556 echo "$ac_t""$ac_cv_c_const" 1>&6
3557 if test $ac_cv_c_const = no; then
3558 cat >> confdefs.h <<\EOF
3559 #define const
3564 echo $ac_n "checking for void * support""... $ac_c" 1>&6
3565 echo "configure:3566: checking for void * support" >&5
3566 if eval "test \"`echo '$''{'emacs_cv_void_star'+set}'`\" = set"; then
3567 echo $ac_n "(cached) $ac_c" 1>&6
3568 else
3569 cat > conftest.$ac_ext <<EOF
3570 #line 3571 "configure"
3571 #include "confdefs.h"
3573 int main() {
3574 void * foo;
3575 ; return 0; }
3577 if { (eval echo configure:3578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3578 rm -rf conftest*
3579 emacs_cv_void_star=yes
3580 else
3581 echo "configure: failed program was:" >&5
3582 cat conftest.$ac_ext >&5
3583 rm -rf conftest*
3584 emacs_cv_void_star=no
3586 rm -f conftest*
3589 echo "$ac_t""$emacs_cv_void_star" 1>&6
3590 if test $emacs_cv_void_star = yes; then
3591 cat >> confdefs.h <<\EOF
3592 #define POINTER_TYPE void
3595 else
3596 cat >> confdefs.h <<\EOF
3597 #define POINTER_TYPE char
3602 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
3603 echo "configure:3604: checking whether ${MAKE-make} sets \${MAKE}" >&5
3604 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
3605 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
3606 echo $ac_n "(cached) $ac_c" 1>&6
3607 else
3608 cat > conftestmake <<\EOF
3609 all:
3610 @echo 'ac_maketemp="${MAKE}"'
3612 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3613 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
3614 if test -n "$ac_maketemp"; then
3615 eval ac_cv_prog_make_${ac_make}_set=yes
3616 else
3617 eval ac_cv_prog_make_${ac_make}_set=no
3619 rm -f conftestmake
3621 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3622 echo "$ac_t""yes" 1>&6
3623 SET_MAKE=
3624 else
3625 echo "$ac_t""no" 1>&6
3626 SET_MAKE="MAKE=${MAKE-make}"
3630 echo $ac_n "checking for long file names""... $ac_c" 1>&6
3631 echo "configure:3632: checking for long file names" >&5
3632 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
3633 echo $ac_n "(cached) $ac_c" 1>&6
3634 else
3635 ac_cv_sys_long_file_names=yes
3636 # Test for long file names in all the places we know might matter:
3637 # . the current directory, where building will happen
3638 # $prefix/lib where we will be installing things
3639 # $exec_prefix/lib likewise
3640 # eval it to expand exec_prefix.
3641 # $TMPDIR if set, where it might want to write temporary files
3642 # if $TMPDIR is not set:
3643 # /tmp where it might want to write temporary files
3644 # /var/tmp likewise
3645 # /usr/tmp likewise
3646 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3647 ac_tmpdirs="$TMPDIR"
3648 else
3649 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3651 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3652 test -d $ac_dir || continue
3653 test -w $ac_dir || continue # It is less confusing to not echo anything here.
3654 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
3655 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
3656 val=`cat $ac_dir/conftest9012345 2>/dev/null`
3657 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
3658 ac_cv_sys_long_file_names=no
3659 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3660 break
3662 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3663 done
3666 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
3667 if test $ac_cv_sys_long_file_names = yes; then
3668 cat >> confdefs.h <<\EOF
3669 #define HAVE_LONG_FILE_NAMES 1
3675 #### Choose a window system.
3677 # If we find X, set shell vars x_includes and x_libraries to the
3678 # paths, otherwise set no_x=yes.
3679 # Uses ac_ vars as temps to allow command line to override cache and checks.
3680 # --without-x overrides everything else, but does not touch the cache.
3681 echo $ac_n "checking for X""... $ac_c" 1>&6
3682 echo "configure:3683: checking for X" >&5
3684 # Check whether --with-x or --without-x was given.
3685 if test "${with_x+set}" = set; then
3686 withval="$with_x"
3690 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3691 if test "x$with_x" = xno; then
3692 # The user explicitly disabled X.
3693 have_x=disabled
3694 else
3695 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3696 # Both variables are already set.
3697 have_x=yes
3698 else
3699 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3700 echo $ac_n "(cached) $ac_c" 1>&6
3701 else
3702 # One or both of the vars are not set, and there is no cached value.
3703 ac_x_includes=NO ac_x_libraries=NO
3704 rm -fr conftestdir
3705 if mkdir conftestdir; then
3706 cd conftestdir
3707 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3708 cat > Imakefile <<'EOF'
3709 acfindx:
3710 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3712 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3713 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3714 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3715 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3716 for ac_extension in a so sl; do
3717 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3718 test -f $ac_im_libdir/libX11.$ac_extension; then
3719 ac_im_usrlibdir=$ac_im_libdir; break
3721 done
3722 # Screen out bogus values from the imake configuration. They are
3723 # bogus both because they are the default anyway, and because
3724 # using them would break gcc on systems where it needs fixed includes.
3725 case "$ac_im_incroot" in
3726 /usr/include) ;;
3727 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3728 esac
3729 case "$ac_im_usrlibdir" in
3730 /usr/lib | /lib) ;;
3731 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3732 esac
3734 cd ..
3735 rm -fr conftestdir
3738 if test "$ac_x_includes" = NO; then
3739 # Guess where to find include files, by looking for this one X11 .h file.
3740 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3742 # First, try using that file with no special directory specified.
3743 cat > conftest.$ac_ext <<EOF
3744 #line 3745 "configure"
3745 #include "confdefs.h"
3746 #include <$x_direct_test_include>
3748 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3749 { (eval echo configure:3750: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3750 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3751 if test -z "$ac_err"; then
3752 rm -rf conftest*
3753 # We can compile using X headers with no special include directory.
3754 ac_x_includes=
3755 else
3756 echo "$ac_err" >&5
3757 echo "configure: failed program was:" >&5
3758 cat conftest.$ac_ext >&5
3759 rm -rf conftest*
3760 # Look for the header file in a standard set of common directories.
3761 # Check X11 before X11Rn because it is often a symlink to the current release.
3762 for ac_dir in \
3763 /usr/X11/include \
3764 /usr/X11R6/include \
3765 /usr/X11R5/include \
3766 /usr/X11R4/include \
3768 /usr/include/X11 \
3769 /usr/include/X11R6 \
3770 /usr/include/X11R5 \
3771 /usr/include/X11R4 \
3773 /usr/local/X11/include \
3774 /usr/local/X11R6/include \
3775 /usr/local/X11R5/include \
3776 /usr/local/X11R4/include \
3778 /usr/local/include/X11 \
3779 /usr/local/include/X11R6 \
3780 /usr/local/include/X11R5 \
3781 /usr/local/include/X11R4 \
3783 /usr/X386/include \
3784 /usr/x386/include \
3785 /usr/XFree86/include/X11 \
3787 /usr/include \
3788 /usr/local/include \
3789 /usr/unsupported/include \
3790 /usr/athena/include \
3791 /usr/local/x11r5/include \
3792 /usr/lpp/Xamples/include \
3794 /usr/openwin/include \
3795 /usr/openwin/share/include \
3798 if test -r "$ac_dir/$x_direct_test_include"; then
3799 ac_x_includes=$ac_dir
3800 break
3802 done
3804 rm -f conftest*
3805 fi # $ac_x_includes = NO
3807 if test "$ac_x_libraries" = NO; then
3808 # Check for the libraries.
3810 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3811 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3813 # See if we find them without any special options.
3814 # Don't add to $LIBS permanently.
3815 ac_save_LIBS="$LIBS"
3816 LIBS="-l$x_direct_test_library $LIBS"
3817 cat > conftest.$ac_ext <<EOF
3818 #line 3819 "configure"
3819 #include "confdefs.h"
3821 int main() {
3822 ${x_direct_test_function}()
3823 ; return 0; }
3825 if { (eval echo configure:3826: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3826 rm -rf conftest*
3827 LIBS="$ac_save_LIBS"
3828 # We can link X programs with no special library path.
3829 ac_x_libraries=
3830 else
3831 echo "configure: failed program was:" >&5
3832 cat conftest.$ac_ext >&5
3833 rm -rf conftest*
3834 LIBS="$ac_save_LIBS"
3835 # First see if replacing the include by lib works.
3836 # Check X11 before X11Rn because it is often a symlink to the current release.
3837 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3838 /usr/X11/lib \
3839 /usr/X11R6/lib \
3840 /usr/X11R5/lib \
3841 /usr/X11R4/lib \
3843 /usr/lib/X11 \
3844 /usr/lib/X11R6 \
3845 /usr/lib/X11R5 \
3846 /usr/lib/X11R4 \
3848 /usr/local/X11/lib \
3849 /usr/local/X11R6/lib \
3850 /usr/local/X11R5/lib \
3851 /usr/local/X11R4/lib \
3853 /usr/local/lib/X11 \
3854 /usr/local/lib/X11R6 \
3855 /usr/local/lib/X11R5 \
3856 /usr/local/lib/X11R4 \
3858 /usr/X386/lib \
3859 /usr/x386/lib \
3860 /usr/XFree86/lib/X11 \
3862 /usr/lib \
3863 /usr/local/lib \
3864 /usr/unsupported/lib \
3865 /usr/athena/lib \
3866 /usr/local/x11r5/lib \
3867 /usr/lpp/Xamples/lib \
3868 /lib/usr/lib/X11 \
3870 /usr/openwin/lib \
3871 /usr/openwin/share/lib \
3874 for ac_extension in a so sl; do
3875 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3876 ac_x_libraries=$ac_dir
3877 break 2
3879 done
3880 done
3882 rm -f conftest*
3883 fi # $ac_x_libraries = NO
3885 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3886 # Didn't find X anywhere. Cache the known absence of X.
3887 ac_cv_have_x="have_x=no"
3888 else
3889 # Record where we found X for the cache.
3890 ac_cv_have_x="have_x=yes \
3891 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3895 eval "$ac_cv_have_x"
3896 fi # $with_x != no
3898 if test "$have_x" != yes; then
3899 echo "$ac_t""$have_x" 1>&6
3900 no_x=yes
3901 else
3902 # If each of the values was on the command line, it overrides each guess.
3903 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3904 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3905 # Update the cache value to reflect the command line values.
3906 ac_cv_have_x="have_x=yes \
3907 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3908 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3911 if test "$no_x" = yes; then
3912 window_system=none
3913 else
3914 window_system=x11
3917 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3918 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3919 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3920 x_default_search_path=""
3921 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3922 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3923 ${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3924 ${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3925 ${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3926 if test x"${x_default_search_path}" = x; then
3927 x_default_search_path=${x_search_path}
3928 else
3929 x_default_search_path="${x_search_path}:${x_default_search_path}"
3931 done
3933 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3934 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3937 if test x"${x_includes}" = x; then
3938 bitmapdir=/usr/include/X11/bitmaps
3939 else
3940 # accumulate include directories that have X11 bitmap subdirectories
3941 bmd_acc="dummyval"
3942 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3943 if test -d "${bmd}/X11/bitmaps"; then
3944 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3946 if test -d "${bmd}/bitmaps"; then
3947 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3949 done
3950 if test ${bmd_acc} != "dummyval"; then
3951 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3955 case "${window_system}" in
3956 x11 )
3957 HAVE_X_WINDOWS=yes
3958 HAVE_X11=yes
3959 case "${with_x_toolkit}" in
3960 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3961 motif ) USE_X_TOOLKIT=MOTIF ;;
3962 no ) USE_X_TOOLKIT=none ;;
3963 * ) USE_X_TOOLKIT=maybe ;;
3964 esac
3966 none )
3967 HAVE_X_WINDOWS=no
3968 HAVE_X11=no
3969 USE_X_TOOLKIT=none
3971 esac
3973 ### If we're using X11, we should use the X menu package.
3974 HAVE_MENUS=no
3975 case ${HAVE_X11} in
3976 yes ) HAVE_MENUS=yes ;;
3977 esac
3979 if test "${opsys}" = "hpux9"; then
3980 case "${x_libraries}" in
3981 *X11R4* )
3982 opsysfile="s/hpux9-x11r4.h"
3984 esac
3987 if test "${opsys}" = "hpux9shr"; then
3988 case "${x_libraries}" in
3989 *X11R4* )
3990 opsysfile="s/hpux9shxr4.h"
3992 esac
3995 ### Compute the unexec source name from the object name.
3996 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3998 # Do the opsystem or machine files prohibit the use of the GNU malloc?
3999 # Assume not, until told otherwise.
4000 GNU_MALLOC=yes
4001 doug_lea_malloc=yes
4002 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
4003 echo "configure:4004: checking for malloc_get_state" >&5
4004 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
4005 echo $ac_n "(cached) $ac_c" 1>&6
4006 else
4007 cat > conftest.$ac_ext <<EOF
4008 #line 4009 "configure"
4009 #include "confdefs.h"
4010 /* System header to define __stub macros and hopefully few prototypes,
4011 which can conflict with char malloc_get_state(); below. */
4012 #include <assert.h>
4013 /* Override any gcc2 internal prototype to avoid an error. */
4014 /* We use char because int might match the return type of a gcc2
4015 builtin and then its argument prototype would still apply. */
4016 char malloc_get_state();
4018 int main() {
4020 /* The GNU C library defines this for functions which it implements
4021 to always fail with ENOSYS. Some functions are actually named
4022 something starting with __ and the normal name is an alias. */
4023 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
4024 choke me
4025 #else
4026 malloc_get_state();
4027 #endif
4029 ; return 0; }
4031 if { (eval echo configure:4032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4032 rm -rf conftest*
4033 eval "ac_cv_func_malloc_get_state=yes"
4034 else
4035 echo "configure: failed program was:" >&5
4036 cat conftest.$ac_ext >&5
4037 rm -rf conftest*
4038 eval "ac_cv_func_malloc_get_state=no"
4040 rm -f conftest*
4043 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
4044 echo "$ac_t""yes" 1>&6
4046 else
4047 echo "$ac_t""no" 1>&6
4048 doug_lea_malloc=no
4051 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
4052 echo "configure:4053: checking for malloc_set_state" >&5
4053 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
4054 echo $ac_n "(cached) $ac_c" 1>&6
4055 else
4056 cat > conftest.$ac_ext <<EOF
4057 #line 4058 "configure"
4058 #include "confdefs.h"
4059 /* System header to define __stub macros and hopefully few prototypes,
4060 which can conflict with char malloc_set_state(); below. */
4061 #include <assert.h>
4062 /* Override any gcc2 internal prototype to avoid an error. */
4063 /* We use char because int might match the return type of a gcc2
4064 builtin and then its argument prototype would still apply. */
4065 char malloc_set_state();
4067 int main() {
4069 /* The GNU C library defines this for functions which it implements
4070 to always fail with ENOSYS. Some functions are actually named
4071 something starting with __ and the normal name is an alias. */
4072 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
4073 choke me
4074 #else
4075 malloc_set_state();
4076 #endif
4078 ; return 0; }
4080 if { (eval echo configure:4081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4081 rm -rf conftest*
4082 eval "ac_cv_func_malloc_set_state=yes"
4083 else
4084 echo "configure: failed program was:" >&5
4085 cat conftest.$ac_ext >&5
4086 rm -rf conftest*
4087 eval "ac_cv_func_malloc_set_state=no"
4089 rm -f conftest*
4092 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
4093 echo "$ac_t""yes" 1>&6
4095 else
4096 echo "$ac_t""no" 1>&6
4097 doug_lea_malloc=no
4100 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
4101 echo "configure:4102: checking whether __after_morecore_hook exists" >&5
4102 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
4103 echo $ac_n "(cached) $ac_c" 1>&6
4104 else
4105 cat > conftest.$ac_ext <<EOF
4106 #line 4107 "configure"
4107 #include "confdefs.h"
4108 extern void (* __after_morecore_hook)();
4109 int main() {
4110 __after_morecore_hook = 0
4111 ; return 0; }
4113 if { (eval echo configure:4114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4114 rm -rf conftest*
4115 emacs_cv_var___after_morecore_hook=yes
4116 else
4117 echo "configure: failed program was:" >&5
4118 cat conftest.$ac_ext >&5
4119 rm -rf conftest*
4120 emacs_cv_var___after_morecore_hook=no
4122 rm -f conftest*
4125 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
4126 if test $emacs_cv_var___after_morecore_hook = no; then
4127 doug_lea_malloc=no
4129 if test "${system_malloc}" = "yes"; then
4130 GNU_MALLOC=no
4131 GNU_MALLOC_reason="
4132 (The GNU allocators don't work with this system configuration.)"
4134 if test "$doug_lea_malloc" = "yes" ; then
4135 if test "$GNU_MALLOC" = yes ; then
4136 GNU_MALLOC_reason="
4137 (Using Doug Lea's new malloc from the GNU C Library.)"
4139 cat >> confdefs.h <<\EOF
4140 #define DOUG_LEA_MALLOC 1
4145 if test x"${REL_ALLOC}" = x; then
4146 REL_ALLOC=${GNU_MALLOC}
4149 LIBS="$libsrc_libs $LIBS"
4151 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
4152 echo "configure:4153: checking for dnet_ntoa in -ldnet" >&5
4153 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4154 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4155 echo $ac_n "(cached) $ac_c" 1>&6
4156 else
4157 ac_save_LIBS="$LIBS"
4158 LIBS="-ldnet $LIBS"
4159 cat > conftest.$ac_ext <<EOF
4160 #line 4161 "configure"
4161 #include "confdefs.h"
4162 /* Override any gcc2 internal prototype to avoid an error. */
4163 /* We use char because int might match the return type of a gcc2
4164 builtin and then its argument prototype would still apply. */
4165 char dnet_ntoa();
4167 int main() {
4168 dnet_ntoa()
4169 ; return 0; }
4171 if { (eval echo configure:4172: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4172 rm -rf conftest*
4173 eval "ac_cv_lib_$ac_lib_var=yes"
4174 else
4175 echo "configure: failed program was:" >&5
4176 cat conftest.$ac_ext >&5
4177 rm -rf conftest*
4178 eval "ac_cv_lib_$ac_lib_var=no"
4180 rm -f conftest*
4181 LIBS="$ac_save_LIBS"
4184 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4185 echo "$ac_t""yes" 1>&6
4186 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4187 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4188 cat >> confdefs.h <<EOF
4189 #define $ac_tr_lib 1
4192 LIBS="-ldnet $LIBS"
4194 else
4195 echo "$ac_t""no" 1>&6
4199 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
4200 echo "configure:4201: checking for main in -lXbsd" >&5
4201 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4202 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4203 echo $ac_n "(cached) $ac_c" 1>&6
4204 else
4205 ac_save_LIBS="$LIBS"
4206 LIBS="-lXbsd $LIBS"
4207 cat > conftest.$ac_ext <<EOF
4208 #line 4209 "configure"
4209 #include "confdefs.h"
4211 int main() {
4212 main()
4213 ; return 0; }
4215 if { (eval echo configure:4216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4216 rm -rf conftest*
4217 eval "ac_cv_lib_$ac_lib_var=yes"
4218 else
4219 echo "configure: failed program was:" >&5
4220 cat conftest.$ac_ext >&5
4221 rm -rf conftest*
4222 eval "ac_cv_lib_$ac_lib_var=no"
4224 rm -f conftest*
4225 LIBS="$ac_save_LIBS"
4228 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4229 echo "$ac_t""yes" 1>&6
4230 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4231 else
4232 echo "$ac_t""no" 1>&6
4236 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4237 echo "configure:4238: checking for cma_open in -lpthreads" >&5
4238 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4239 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4240 echo $ac_n "(cached) $ac_c" 1>&6
4241 else
4242 ac_save_LIBS="$LIBS"
4243 LIBS="-lpthreads $LIBS"
4244 cat > conftest.$ac_ext <<EOF
4245 #line 4246 "configure"
4246 #include "confdefs.h"
4247 /* Override any gcc2 internal prototype to avoid an error. */
4248 /* We use char because int might match the return type of a gcc2
4249 builtin and then its argument prototype would still apply. */
4250 char cma_open();
4252 int main() {
4253 cma_open()
4254 ; return 0; }
4256 if { (eval echo configure:4257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4257 rm -rf conftest*
4258 eval "ac_cv_lib_$ac_lib_var=yes"
4259 else
4260 echo "configure: failed program was:" >&5
4261 cat conftest.$ac_ext >&5
4262 rm -rf conftest*
4263 eval "ac_cv_lib_$ac_lib_var=no"
4265 rm -f conftest*
4266 LIBS="$ac_save_LIBS"
4269 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4270 echo "$ac_t""yes" 1>&6
4271 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4272 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4273 cat >> confdefs.h <<EOF
4274 #define $ac_tr_lib 1
4277 LIBS="-lpthreads $LIBS"
4279 else
4280 echo "$ac_t""no" 1>&6
4284 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
4285 echo "configure:4286: checking for XFree86 in /usr/X386" >&5
4286 if test -d /usr/X386/include; then
4287 HAVE_XFREE386=yes
4288 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4289 else
4290 HAVE_XFREE386=no
4292 echo "$ac_t""$HAVE_XFREE386" 1>&6
4294 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4295 # for the tests that follow. We set it back to REAL_CFLAGS later on.
4297 REAL_CPPFLAGS="$CPPFLAGS"
4299 if test "${HAVE_X11}" = "yes"; then
4300 DEFS="$C_SWITCH_X_SITE $DEFS"
4301 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4302 LIBS="$LIBX $LIBS"
4303 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4304 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4306 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4307 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4308 # but it's more convenient here to set LD_RUN_PATH
4309 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4310 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4311 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4312 export LD_RUN_PATH
4315 if test "${opsys}" = "gnu-linux"; then
4316 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
4317 echo "configure:4318: checking whether X on GNU/Linux needs -b to link" >&5
4318 cat > conftest.$ac_ext <<EOF
4319 #line 4320 "configure"
4320 #include "confdefs.h"
4322 int main() {
4323 XOpenDisplay ("foo");
4324 ; return 0; }
4326 if { (eval echo configure:4327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4327 rm -rf conftest*
4328 xlinux_first_failure=no
4329 else
4330 echo "configure: failed program was:" >&5
4331 cat conftest.$ac_ext >&5
4332 rm -rf conftest*
4333 xlinux_first_failure=yes
4335 rm -f conftest*
4336 if test "${xlinux_first_failure}" = "yes"; then
4337 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4338 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4339 OLD_CPPFLAGS="$CPPFLAGS"
4340 OLD_LIBS="$LIBS"
4341 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4342 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4343 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4344 LIBS="$LIBS -b i486-linuxaout"
4345 cat > conftest.$ac_ext <<EOF
4346 #line 4347 "configure"
4347 #include "confdefs.h"
4349 int main() {
4350 XOpenDisplay ("foo");
4351 ; return 0; }
4353 if { (eval echo configure:4354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4354 rm -rf conftest*
4355 xlinux_second_failure=no
4356 else
4357 echo "configure: failed program was:" >&5
4358 cat conftest.$ac_ext >&5
4359 rm -rf conftest*
4360 xlinux_second_failure=yes
4362 rm -f conftest*
4363 if test "${xlinux_second_failure}" = "yes"; then
4364 # If we get the same failure with -b, there is no use adding -b.
4365 # So take it out. This plays safe.
4366 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4367 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4368 CPPFLAGS="$OLD_CPPFLAGS"
4369 LIBS="$OLD_LIBS"
4370 echo "$ac_t""no" 1>&6
4371 else
4372 echo "$ac_t""yes" 1>&6
4374 else
4375 echo "$ac_t""no" 1>&6
4379 for ac_func in XrmSetDatabase XScreenResourceString \
4380 XScreenNumberOfScreen XSetWMProtocols
4382 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4383 echo "configure:4384: checking for $ac_func" >&5
4384 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4385 echo $ac_n "(cached) $ac_c" 1>&6
4386 else
4387 cat > conftest.$ac_ext <<EOF
4388 #line 4389 "configure"
4389 #include "confdefs.h"
4390 /* System header to define __stub macros and hopefully few prototypes,
4391 which can conflict with char $ac_func(); below. */
4392 #include <assert.h>
4393 /* Override any gcc2 internal prototype to avoid an error. */
4394 /* We use char because int might match the return type of a gcc2
4395 builtin and then its argument prototype would still apply. */
4396 char $ac_func();
4398 int main() {
4400 /* The GNU C library defines this for functions which it implements
4401 to always fail with ENOSYS. Some functions are actually named
4402 something starting with __ and the normal name is an alias. */
4403 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4404 choke me
4405 #else
4406 $ac_func();
4407 #endif
4409 ; return 0; }
4411 if { (eval echo configure:4412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4412 rm -rf conftest*
4413 eval "ac_cv_func_$ac_func=yes"
4414 else
4415 echo "configure: failed program was:" >&5
4416 cat conftest.$ac_ext >&5
4417 rm -rf conftest*
4418 eval "ac_cv_func_$ac_func=no"
4420 rm -f conftest*
4423 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4424 echo "$ac_t""yes" 1>&6
4425 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4426 cat >> confdefs.h <<EOF
4427 #define $ac_tr_func 1
4430 else
4431 echo "$ac_t""no" 1>&6
4433 done
4437 if test "${window_system}" = "x11"; then
4438 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
4439 echo "configure:4440: checking X11 version 6" >&5
4440 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4441 echo $ac_n "(cached) $ac_c" 1>&6
4442 else
4443 cat > conftest.$ac_ext <<EOF
4444 #line 4445 "configure"
4445 #include "confdefs.h"
4446 #include <X11/Xlib.h>
4447 int main() {
4448 #if XlibSpecificationRelease < 6
4449 fail;
4450 #endif
4452 ; return 0; }
4454 if { (eval echo configure:4455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4455 rm -rf conftest*
4456 emacs_cv_x11_version_6=yes
4457 else
4458 echo "configure: failed program was:" >&5
4459 cat conftest.$ac_ext >&5
4460 rm -rf conftest*
4461 emacs_cv_x11_version_6=no
4463 rm -f conftest*
4466 if test $emacs_cv_x11_version_6 = yes; then
4467 echo "$ac_t""6 or newer" 1>&6
4468 cat >> confdefs.h <<\EOF
4469 #define HAVE_X11R6 1
4472 else
4473 echo "$ac_t""before 6" 1>&6
4477 if test "${window_system}" = "x11"; then
4478 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
4479 echo "configure:4480: checking X11 version 5" >&5
4480 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4481 echo $ac_n "(cached) $ac_c" 1>&6
4482 else
4483 cat > conftest.$ac_ext <<EOF
4484 #line 4485 "configure"
4485 #include "confdefs.h"
4486 #include <X11/Xlib.h>
4487 int main() {
4488 #if XlibSpecificationRelease < 5
4489 fail;
4490 #endif
4492 ; return 0; }
4494 if { (eval echo configure:4495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4495 rm -rf conftest*
4496 emacs_cv_x11_version_5=yes
4497 else
4498 echo "configure: failed program was:" >&5
4499 cat conftest.$ac_ext >&5
4500 rm -rf conftest*
4501 emacs_cv_x11_version_5=no
4503 rm -f conftest*
4506 if test $emacs_cv_x11_version_5 = yes; then
4507 echo "$ac_t""5 or newer" 1>&6
4508 HAVE_X11R5=yes
4509 cat >> confdefs.h <<\EOF
4510 #define HAVE_X11R5 1
4513 else
4514 HAVE_X11R5=no
4515 echo "$ac_t""before 5" 1>&6
4519 if test x"${USE_X_TOOLKIT}" = xmaybe; then
4520 if test x"${HAVE_X11R5}" = xyes; then
4521 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
4522 echo "configure:4523: checking X11 version 5 with Xaw" >&5
4523 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4524 echo $ac_n "(cached) $ac_c" 1>&6
4525 else
4526 cat > conftest.$ac_ext <<EOF
4527 #line 4528 "configure"
4528 #include "confdefs.h"
4530 #include <X11/Intrinsic.h>
4531 #include <X11/Xaw/Simple.h>
4532 int main() {
4534 ; return 0; }
4536 if { (eval echo configure:4537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4537 rm -rf conftest*
4538 emacs_cv_x11_version_5_with_xaw=yes
4539 else
4540 echo "configure: failed program was:" >&5
4541 cat conftest.$ac_ext >&5
4542 rm -rf conftest*
4543 emacs_cv_x11_version_5_with_xaw=no
4545 rm -f conftest*
4548 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4549 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4550 USE_X_TOOLKIT=LUCID
4551 else
4552 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4553 USE_X_TOOLKIT=none
4555 else
4556 USE_X_TOOLKIT=none
4560 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4562 if test "${USE_X_TOOLKIT}" != "none"; then
4563 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
4564 echo "configure:4565: checking X11 toolkit version" >&5
4565 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4566 echo $ac_n "(cached) $ac_c" 1>&6
4567 else
4568 cat > conftest.$ac_ext <<EOF
4569 #line 4570 "configure"
4570 #include "confdefs.h"
4571 #include <X11/Intrinsic.h>
4572 int main() {
4573 #if XtSpecificationRelease < 6
4574 fail;
4575 #endif
4577 ; return 0; }
4579 if { (eval echo configure:4580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4580 rm -rf conftest*
4581 emacs_cv_x11_toolkit_version_6=yes
4582 else
4583 echo "configure: failed program was:" >&5
4584 cat conftest.$ac_ext >&5
4585 rm -rf conftest*
4586 emacs_cv_x11_toolkit_version_6=no
4588 rm -f conftest*
4591 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4592 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4593 echo "$ac_t""6 or newer" 1>&6
4594 cat >> confdefs.h <<\EOF
4595 #define HAVE_X11XTR6 1
4598 else
4599 echo "$ac_t""before 6" 1>&6
4602 OLDLIBS="$LIBS"
4603 if test x$HAVE_X11XTR6 = xyes; then
4604 LIBS="-lXt -lSM -lICE $LIBS"
4605 else
4606 LIBS="-lXt $LIBS"
4608 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
4609 echo "configure:4610: checking for XmuConvertStandardSelection in -lXmu" >&5
4610 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4611 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4612 echo $ac_n "(cached) $ac_c" 1>&6
4613 else
4614 ac_save_LIBS="$LIBS"
4615 LIBS="-lXmu $LIBS"
4616 cat > conftest.$ac_ext <<EOF
4617 #line 4618 "configure"
4618 #include "confdefs.h"
4619 /* Override any gcc2 internal prototype to avoid an error. */
4620 /* We use char because int might match the return type of a gcc2
4621 builtin and then its argument prototype would still apply. */
4622 char XmuConvertStandardSelection();
4624 int main() {
4625 XmuConvertStandardSelection()
4626 ; return 0; }
4628 if { (eval echo configure:4629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4629 rm -rf conftest*
4630 eval "ac_cv_lib_$ac_lib_var=yes"
4631 else
4632 echo "configure: failed program was:" >&5
4633 cat conftest.$ac_ext >&5
4634 rm -rf conftest*
4635 eval "ac_cv_lib_$ac_lib_var=no"
4637 rm -f conftest*
4638 LIBS="$ac_save_LIBS"
4641 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4642 echo "$ac_t""yes" 1>&6
4643 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4644 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4645 cat >> confdefs.h <<EOF
4646 #define $ac_tr_lib 1
4649 LIBS="-lXmu $LIBS"
4651 else
4652 echo "$ac_t""no" 1>&6
4655 LIBS="$OLDLIBS"
4658 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4659 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
4660 echo "configure:4661: checking for Motif version 2.1" >&5
4661 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4662 echo $ac_n "(cached) $ac_c" 1>&6
4663 else
4664 cat > conftest.$ac_ext <<EOF
4665 #line 4666 "configure"
4666 #include "confdefs.h"
4667 #include <Xm/Xm.h>
4668 int main() {
4669 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4670 int x = 5;
4671 #else
4672 Motif version prior to 2.1.
4673 #endif
4674 ; return 0; }
4676 if { (eval echo configure:4677: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4677 rm -rf conftest*
4678 emacs_cv_motif_version_2_1=yes
4679 else
4680 echo "configure: failed program was:" >&5
4681 cat conftest.$ac_ext >&5
4682 rm -rf conftest*
4683 emacs_cv_motif_version_2_1=no
4685 rm -f conftest*
4688 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4689 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4690 if test $emacs_cv_motif_version_2_1 = yes; then
4691 cat >> confdefs.h <<\EOF
4692 #define HAVE_MOTIF_2_1 1
4695 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4696 echo "configure:4697: checking for XpCreateContext in -lXp" >&5
4697 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4698 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4699 echo $ac_n "(cached) $ac_c" 1>&6
4700 else
4701 ac_save_LIBS="$LIBS"
4702 LIBS="-lXp -lXext $LIBS"
4703 cat > conftest.$ac_ext <<EOF
4704 #line 4705 "configure"
4705 #include "confdefs.h"
4706 /* Override any gcc2 internal prototype to avoid an error. */
4707 /* We use char because int might match the return type of a gcc2
4708 builtin and then its argument prototype would still apply. */
4709 char XpCreateContext();
4711 int main() {
4712 XpCreateContext()
4713 ; return 0; }
4715 if { (eval echo configure:4716: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4716 rm -rf conftest*
4717 eval "ac_cv_lib_$ac_lib_var=yes"
4718 else
4719 echo "configure: failed program was:" >&5
4720 cat conftest.$ac_ext >&5
4721 rm -rf conftest*
4722 eval "ac_cv_lib_$ac_lib_var=no"
4724 rm -f conftest*
4725 LIBS="$ac_save_LIBS"
4728 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4729 echo "$ac_t""yes" 1>&6
4730 HAVE_LIBXP=yes
4731 else
4732 echo "$ac_t""no" 1>&6
4735 if test ${HAVE_LIBXP} = yes; then
4736 cat >> confdefs.h <<\EOF
4737 #define HAVE_LIBXP 1
4744 ### Is -lXaw3d available?
4745 HAVE_XAW3D=no
4746 if test "${HAVE_X11}" = "yes"; then
4747 if test "${USE_X_TOOLKIT}" != "none"; then
4748 old_c_flags="${CFLAGS}"
4749 CFLAGS="${LD_SWITCH_X_SITE}"
4750 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4751 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
4752 echo "configure:4753: checking for X11/Xaw3d/Scrollbar.h" >&5
4753 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4754 echo $ac_n "(cached) $ac_c" 1>&6
4755 else
4756 cat > conftest.$ac_ext <<EOF
4757 #line 4758 "configure"
4758 #include "confdefs.h"
4759 #include <X11/Xaw3d/Scrollbar.h>
4761 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4762 { (eval echo configure:4763: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4763 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4764 if test -z "$ac_err"; then
4765 rm -rf conftest*
4766 eval "ac_cv_header_$ac_safe=yes"
4767 else
4768 echo "$ac_err" >&5
4769 echo "configure: failed program was:" >&5
4770 cat conftest.$ac_ext >&5
4771 rm -rf conftest*
4772 eval "ac_cv_header_$ac_safe=no"
4774 rm -f conftest*
4776 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4777 echo "$ac_t""yes" 1>&6
4778 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
4779 echo "configure:4780: checking for XawScrollbarSetThumb in -lXaw3d" >&5
4780 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4781 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4782 echo $ac_n "(cached) $ac_c" 1>&6
4783 else
4784 ac_save_LIBS="$LIBS"
4785 LIBS="-lXaw3d -lX11 $LIBS"
4786 cat > conftest.$ac_ext <<EOF
4787 #line 4788 "configure"
4788 #include "confdefs.h"
4789 /* Override any gcc2 internal prototype to avoid an error. */
4790 /* We use char because int might match the return type of a gcc2
4791 builtin and then its argument prototype would still apply. */
4792 char XawScrollbarSetThumb();
4794 int main() {
4795 XawScrollbarSetThumb()
4796 ; return 0; }
4798 if { (eval echo configure:4799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4799 rm -rf conftest*
4800 eval "ac_cv_lib_$ac_lib_var=yes"
4801 else
4802 echo "configure: failed program was:" >&5
4803 cat conftest.$ac_ext >&5
4804 rm -rf conftest*
4805 eval "ac_cv_lib_$ac_lib_var=no"
4807 rm -f conftest*
4808 LIBS="$ac_save_LIBS"
4811 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4812 echo "$ac_t""yes" 1>&6
4813 HAVE_XAW3D=yes
4814 else
4815 echo "$ac_t""no" 1>&6
4818 else
4819 echo "$ac_t""no" 1>&6
4822 CFLAGS="${old_c_flags}"
4824 if test "${HAVE_XAW3D}" = "yes"; then
4825 cat >> confdefs.h <<\EOF
4826 #define HAVE_XAW3D 1
4834 USE_TOOLKIT_SCROLL_BARS=no
4835 if test "${with_toolkit_scroll_bars}" != "no"; then
4836 if test "${USE_X_TOOLKIT}" != "none"; then
4837 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4838 cat >> confdefs.h <<\EOF
4839 #define USE_TOOLKIT_SCROLL_BARS 1
4842 HAVE_XAW3D=no
4843 USE_TOOLKIT_SCROLL_BARS=yes
4844 elif test "${HAVE_XAW3D}" = "yes"; then
4845 cat >> confdefs.h <<\EOF
4846 #define USE_TOOLKIT_SCROLL_BARS 1
4849 USE_TOOLKIT_SCROLL_BARS=yes
4855 if test "${with_xim}" != "no"; then
4856 cat >> confdefs.h <<\EOF
4857 #define USE_XIM 1
4862 ### Use -lXpm if available, unless `--with-xpm=no'.
4863 HAVE_XPM=no
4864 if test "${HAVE_X11}" = "yes"; then
4865 if test "${with_xpm}" != "no"; then
4866 old_c_flags="${CFLAGS}"
4867 CFLAGS="${LD_SWITCH_X_SITE}"
4868 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
4869 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
4870 echo "configure:4871: checking for X11/xpm.h" >&5
4871 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4872 echo $ac_n "(cached) $ac_c" 1>&6
4873 else
4874 cat > conftest.$ac_ext <<EOF
4875 #line 4876 "configure"
4876 #include "confdefs.h"
4877 #include <X11/xpm.h>
4879 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4880 { (eval echo configure:4881: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4881 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4882 if test -z "$ac_err"; then
4883 rm -rf conftest*
4884 eval "ac_cv_header_$ac_safe=yes"
4885 else
4886 echo "$ac_err" >&5
4887 echo "configure: failed program was:" >&5
4888 cat conftest.$ac_ext >&5
4889 rm -rf conftest*
4890 eval "ac_cv_header_$ac_safe=no"
4892 rm -f conftest*
4894 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4895 echo "$ac_t""yes" 1>&6
4896 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
4897 echo "configure:4898: checking for XpmReadFileToPixmap in -lXpm" >&5
4898 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4899 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4900 echo $ac_n "(cached) $ac_c" 1>&6
4901 else
4902 ac_save_LIBS="$LIBS"
4903 LIBS="-lXpm -lX11 $LIBS"
4904 cat > conftest.$ac_ext <<EOF
4905 #line 4906 "configure"
4906 #include "confdefs.h"
4907 /* Override any gcc2 internal prototype to avoid an error. */
4908 /* We use char because int might match the return type of a gcc2
4909 builtin and then its argument prototype would still apply. */
4910 char XpmReadFileToPixmap();
4912 int main() {
4913 XpmReadFileToPixmap()
4914 ; return 0; }
4916 if { (eval echo configure:4917: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4917 rm -rf conftest*
4918 eval "ac_cv_lib_$ac_lib_var=yes"
4919 else
4920 echo "configure: failed program was:" >&5
4921 cat conftest.$ac_ext >&5
4922 rm -rf conftest*
4923 eval "ac_cv_lib_$ac_lib_var=no"
4925 rm -f conftest*
4926 LIBS="$ac_save_LIBS"
4929 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4930 echo "$ac_t""yes" 1>&6
4931 HAVE_XPM=yes
4932 else
4933 echo "$ac_t""no" 1>&6
4936 else
4937 echo "$ac_t""no" 1>&6
4940 if test "${HAVE_XPM}" = "yes"; then
4941 cat > conftest.$ac_ext <<EOF
4942 #line 4943 "configure"
4943 #include "confdefs.h"
4944 #include "X11/xpm.h"
4945 #ifndef XpmReturnAllocPixels
4946 no_return_alloc_pixels
4947 #endif
4950 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4951 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
4952 rm -rf conftest*
4953 HAVE_XPM=no
4954 else
4955 rm -rf conftest*
4956 HAVE_XPM=yes
4958 rm -f conftest*
4961 CFLAGS="${old_c_flags}"
4964 if test "${HAVE_XPM}" = "yes"; then
4965 cat >> confdefs.h <<\EOF
4966 #define HAVE_XPM 1
4972 ### Use -ljpeg if available, unless `--with-jpeg=no'.
4973 HAVE_JPEG=no
4974 if test "${HAVE_X11}" = "yes"; then
4975 if test "${with_jpeg}" != "no"; then
4976 old_c_flags="${CFLAGS}"
4977 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4978 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
4979 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
4980 echo "configure:4981: checking for jerror.h" >&5
4981 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4982 echo $ac_n "(cached) $ac_c" 1>&6
4983 else
4984 cat > conftest.$ac_ext <<EOF
4985 #line 4986 "configure"
4986 #include "confdefs.h"
4987 #include <jerror.h>
4989 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4990 { (eval echo configure:4991: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4991 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4992 if test -z "$ac_err"; then
4993 rm -rf conftest*
4994 eval "ac_cv_header_$ac_safe=yes"
4995 else
4996 echo "$ac_err" >&5
4997 echo "configure: failed program was:" >&5
4998 cat conftest.$ac_ext >&5
4999 rm -rf conftest*
5000 eval "ac_cv_header_$ac_safe=no"
5002 rm -f conftest*
5004 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5005 echo "$ac_t""yes" 1>&6
5006 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
5007 echo "configure:5008: checking for jpeg_destroy_compress in -ljpeg" >&5
5008 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5009 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5010 echo $ac_n "(cached) $ac_c" 1>&6
5011 else
5012 ac_save_LIBS="$LIBS"
5013 LIBS="-ljpeg -lX11 $LIBS"
5014 cat > conftest.$ac_ext <<EOF
5015 #line 5016 "configure"
5016 #include "confdefs.h"
5017 /* Override any gcc2 internal prototype to avoid an error. */
5018 /* We use char because int might match the return type of a gcc2
5019 builtin and then its argument prototype would still apply. */
5020 char jpeg_destroy_compress();
5022 int main() {
5023 jpeg_destroy_compress()
5024 ; return 0; }
5026 if { (eval echo configure:5027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5027 rm -rf conftest*
5028 eval "ac_cv_lib_$ac_lib_var=yes"
5029 else
5030 echo "configure: failed program was:" >&5
5031 cat conftest.$ac_ext >&5
5032 rm -rf conftest*
5033 eval "ac_cv_lib_$ac_lib_var=no"
5035 rm -f conftest*
5036 LIBS="$ac_save_LIBS"
5039 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5040 echo "$ac_t""yes" 1>&6
5041 HAVE_JPEG=yes
5042 else
5043 echo "$ac_t""no" 1>&6
5046 else
5047 echo "$ac_t""no" 1>&6
5050 CFLAGS="${old_c_flags}"
5053 if test "${HAVE_JPEG}" = "yes"; then
5054 cat >> confdefs.h <<\EOF
5055 #define HAVE_JPEG 1
5061 ### Use -lpng if available, unless `--with-png=no'.
5062 HAVE_PNG=no
5063 if test "${HAVE_X11}" = "yes"; then
5064 if test "${with_png}" != "no"; then
5065 old_c_flags="${CFLAGS}"
5066 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5067 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5068 echo $ac_n "checking for png.h""... $ac_c" 1>&6
5069 echo "configure:5070: checking for png.h" >&5
5070 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5071 echo $ac_n "(cached) $ac_c" 1>&6
5072 else
5073 cat > conftest.$ac_ext <<EOF
5074 #line 5075 "configure"
5075 #include "confdefs.h"
5076 #include <png.h>
5078 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5079 { (eval echo configure:5080: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5080 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5081 if test -z "$ac_err"; then
5082 rm -rf conftest*
5083 eval "ac_cv_header_$ac_safe=yes"
5084 else
5085 echo "$ac_err" >&5
5086 echo "configure: failed program was:" >&5
5087 cat conftest.$ac_ext >&5
5088 rm -rf conftest*
5089 eval "ac_cv_header_$ac_safe=no"
5091 rm -f conftest*
5093 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5094 echo "$ac_t""yes" 1>&6
5095 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
5096 echo "configure:5097: checking for png_set_expand in -lpng" >&5
5097 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
5098 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5099 echo $ac_n "(cached) $ac_c" 1>&6
5100 else
5101 ac_save_LIBS="$LIBS"
5102 LIBS="-lpng -lX11 -lz -lm $LIBS"
5103 cat > conftest.$ac_ext <<EOF
5104 #line 5105 "configure"
5105 #include "confdefs.h"
5106 /* Override any gcc2 internal prototype to avoid an error. */
5107 /* We use char because int might match the return type of a gcc2
5108 builtin and then its argument prototype would still apply. */
5109 char png_set_expand();
5111 int main() {
5112 png_set_expand()
5113 ; return 0; }
5115 if { (eval echo configure:5116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5116 rm -rf conftest*
5117 eval "ac_cv_lib_$ac_lib_var=yes"
5118 else
5119 echo "configure: failed program was:" >&5
5120 cat conftest.$ac_ext >&5
5121 rm -rf conftest*
5122 eval "ac_cv_lib_$ac_lib_var=no"
5124 rm -f conftest*
5125 LIBS="$ac_save_LIBS"
5128 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5129 echo "$ac_t""yes" 1>&6
5130 HAVE_PNG=yes
5131 else
5132 echo "$ac_t""no" 1>&6
5135 else
5136 echo "$ac_t""no" 1>&6
5139 CFLAGS="${old_c_flags}"
5142 if test "${HAVE_PNG}" = "yes"; then
5143 cat >> confdefs.h <<\EOF
5144 #define HAVE_PNG 1
5150 ### Use -ltiff if available, unless `--with-tiff=no'.
5151 HAVE_TIFF=no
5152 if test "${HAVE_X11}" = "yes"; then
5153 if test "${with_tiff}" != "no"; then
5154 old_c_flags="${CFLAGS}"
5155 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5156 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5157 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
5158 echo "configure:5159: checking for tiffio.h" >&5
5159 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5160 echo $ac_n "(cached) $ac_c" 1>&6
5161 else
5162 cat > conftest.$ac_ext <<EOF
5163 #line 5164 "configure"
5164 #include "confdefs.h"
5165 #include <tiffio.h>
5167 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5168 { (eval echo configure:5169: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5169 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5170 if test -z "$ac_err"; then
5171 rm -rf conftest*
5172 eval "ac_cv_header_$ac_safe=yes"
5173 else
5174 echo "$ac_err" >&5
5175 echo "configure: failed program was:" >&5
5176 cat conftest.$ac_ext >&5
5177 rm -rf conftest*
5178 eval "ac_cv_header_$ac_safe=no"
5180 rm -f conftest*
5182 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5183 echo "$ac_t""yes" 1>&6
5184 tifflibs="-lX11 -lz -lm"
5185 # At least one tiff package requires the jpeg library.
5186 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5187 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
5188 echo "configure:5189: checking for TIFFGetVersion in -ltiff" >&5
5189 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5190 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5191 echo $ac_n "(cached) $ac_c" 1>&6
5192 else
5193 ac_save_LIBS="$LIBS"
5194 LIBS="-ltiff $tifflibs $LIBS"
5195 cat > conftest.$ac_ext <<EOF
5196 #line 5197 "configure"
5197 #include "confdefs.h"
5198 /* Override any gcc2 internal prototype to avoid an error. */
5199 /* We use char because int might match the return type of a gcc2
5200 builtin and then its argument prototype would still apply. */
5201 char TIFFGetVersion();
5203 int main() {
5204 TIFFGetVersion()
5205 ; return 0; }
5207 if { (eval echo configure:5208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5208 rm -rf conftest*
5209 eval "ac_cv_lib_$ac_lib_var=yes"
5210 else
5211 echo "configure: failed program was:" >&5
5212 cat conftest.$ac_ext >&5
5213 rm -rf conftest*
5214 eval "ac_cv_lib_$ac_lib_var=no"
5216 rm -f conftest*
5217 LIBS="$ac_save_LIBS"
5220 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5221 echo "$ac_t""yes" 1>&6
5222 HAVE_TIFF=yes
5223 else
5224 echo "$ac_t""no" 1>&6
5227 else
5228 echo "$ac_t""no" 1>&6
5231 CFLAGS="${old_c_flags}"
5234 if test "${HAVE_TIFF}" = "yes"; then
5235 cat >> confdefs.h <<\EOF
5236 #define HAVE_TIFF 1
5242 ### Use -lgif if available, unless `--with-gif=no'.
5243 HAVE_GIF=no
5244 if test "${HAVE_X11}" = "yes"; then
5245 if test "${with_gif}" != "no"; then
5246 old_c_flags="${CFLAGS}"
5247 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5248 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5249 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
5250 echo "configure:5251: checking for gif_lib.h" >&5
5251 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5252 echo $ac_n "(cached) $ac_c" 1>&6
5253 else
5254 cat > conftest.$ac_ext <<EOF
5255 #line 5256 "configure"
5256 #include "confdefs.h"
5257 #include <gif_lib.h>
5259 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5260 { (eval echo configure:5261: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5261 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5262 if test -z "$ac_err"; then
5263 rm -rf conftest*
5264 eval "ac_cv_header_$ac_safe=yes"
5265 else
5266 echo "$ac_err" >&5
5267 echo "configure: failed program was:" >&5
5268 cat conftest.$ac_ext >&5
5269 rm -rf conftest*
5270 eval "ac_cv_header_$ac_safe=no"
5272 rm -f conftest*
5274 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5275 echo "$ac_t""yes" 1>&6
5276 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
5277 echo "configure:5278: checking for DGifOpen in -lungif" >&5
5278 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
5279 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5280 echo $ac_n "(cached) $ac_c" 1>&6
5281 else
5282 ac_save_LIBS="$LIBS"
5283 LIBS="-lungif -lX11 $LIBS"
5284 cat > conftest.$ac_ext <<EOF
5285 #line 5286 "configure"
5286 #include "confdefs.h"
5287 /* Override any gcc2 internal prototype to avoid an error. */
5288 /* We use char because int might match the return type of a gcc2
5289 builtin and then its argument prototype would still apply. */
5290 char DGifOpen();
5292 int main() {
5293 DGifOpen()
5294 ; return 0; }
5296 if { (eval echo configure:5297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5297 rm -rf conftest*
5298 eval "ac_cv_lib_$ac_lib_var=yes"
5299 else
5300 echo "configure: failed program was:" >&5
5301 cat conftest.$ac_ext >&5
5302 rm -rf conftest*
5303 eval "ac_cv_lib_$ac_lib_var=no"
5305 rm -f conftest*
5306 LIBS="$ac_save_LIBS"
5309 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5310 echo "$ac_t""yes" 1>&6
5311 HAVE_GIF=yes
5312 else
5313 echo "$ac_t""no" 1>&6
5316 else
5317 echo "$ac_t""no" 1>&6
5320 CFLAGS="${old_c_flags}"
5323 if test "${HAVE_GIF}" = "yes"; then
5324 cat >> confdefs.h <<\EOF
5325 #define HAVE_GIF 1
5331 # If netdb.h doesn't declare h_errno, we must declare it by hand.
5332 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
5333 echo "configure:5334: checking whether netdb declares h_errno" >&5
5334 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5335 echo $ac_n "(cached) $ac_c" 1>&6
5336 else
5337 cat > conftest.$ac_ext <<EOF
5338 #line 5339 "configure"
5339 #include "confdefs.h"
5340 #include <netdb.h>
5341 int main() {
5342 return h_errno;
5343 ; return 0; }
5345 if { (eval echo configure:5346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5346 rm -rf conftest*
5347 emacs_cv_netdb_declares_h_errno=yes
5348 else
5349 echo "configure: failed program was:" >&5
5350 cat conftest.$ac_ext >&5
5351 rm -rf conftest*
5352 emacs_cv_netdb_declares_h_errno=no
5354 rm -f conftest*
5357 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5358 if test $emacs_cv_netdb_declares_h_errno = yes; then
5359 cat >> confdefs.h <<\EOF
5360 #define HAVE_H_ERRNO 1
5365 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5366 # for constant arguments. Useless!
5367 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5368 echo "configure:5369: checking for working alloca.h" >&5
5369 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5370 echo $ac_n "(cached) $ac_c" 1>&6
5371 else
5372 cat > conftest.$ac_ext <<EOF
5373 #line 5374 "configure"
5374 #include "confdefs.h"
5375 #include <alloca.h>
5376 int main() {
5377 char *p = alloca(2 * sizeof(int));
5378 ; return 0; }
5380 if { (eval echo configure:5381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5381 rm -rf conftest*
5382 ac_cv_header_alloca_h=yes
5383 else
5384 echo "configure: failed program was:" >&5
5385 cat conftest.$ac_ext >&5
5386 rm -rf conftest*
5387 ac_cv_header_alloca_h=no
5389 rm -f conftest*
5392 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5393 if test $ac_cv_header_alloca_h = yes; then
5394 cat >> confdefs.h <<\EOF
5395 #define HAVE_ALLOCA_H 1
5400 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5401 echo "configure:5402: checking for alloca" >&5
5402 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5403 echo $ac_n "(cached) $ac_c" 1>&6
5404 else
5405 cat > conftest.$ac_ext <<EOF
5406 #line 5407 "configure"
5407 #include "confdefs.h"
5409 #ifdef __GNUC__
5410 # define alloca __builtin_alloca
5411 #else
5412 # ifdef _MSC_VER
5413 # include <malloc.h>
5414 # define alloca _alloca
5415 # else
5416 # if HAVE_ALLOCA_H
5417 # include <alloca.h>
5418 # else
5419 # ifdef _AIX
5420 #pragma alloca
5421 # else
5422 # ifndef alloca /* predefined by HP cc +Olibcalls */
5423 char *alloca ();
5424 # endif
5425 # endif
5426 # endif
5427 # endif
5428 #endif
5430 int main() {
5431 char *p = (char *) alloca(1);
5432 ; return 0; }
5434 if { (eval echo configure:5435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5435 rm -rf conftest*
5436 ac_cv_func_alloca_works=yes
5437 else
5438 echo "configure: failed program was:" >&5
5439 cat conftest.$ac_ext >&5
5440 rm -rf conftest*
5441 ac_cv_func_alloca_works=no
5443 rm -f conftest*
5446 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5447 if test $ac_cv_func_alloca_works = yes; then
5448 cat >> confdefs.h <<\EOF
5449 #define HAVE_ALLOCA 1
5454 if test $ac_cv_func_alloca_works = no; then
5455 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5456 # that cause trouble. Some versions do not even contain alloca or
5457 # contain a buggy version. If you still want to use their alloca,
5458 # use ar to extract alloca.o from them instead of compiling alloca.c.
5459 ALLOCA=alloca.${ac_objext}
5460 cat >> confdefs.h <<\EOF
5461 #define C_ALLOCA 1
5465 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5466 echo "configure:5467: checking whether alloca needs Cray hooks" >&5
5467 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5468 echo $ac_n "(cached) $ac_c" 1>&6
5469 else
5470 cat > conftest.$ac_ext <<EOF
5471 #line 5472 "configure"
5472 #include "confdefs.h"
5473 #if defined(CRAY) && ! defined(CRAY2)
5474 webecray
5475 #else
5476 wenotbecray
5477 #endif
5480 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5481 egrep "webecray" >/dev/null 2>&1; then
5482 rm -rf conftest*
5483 ac_cv_os_cray=yes
5484 else
5485 rm -rf conftest*
5486 ac_cv_os_cray=no
5488 rm -f conftest*
5492 echo "$ac_t""$ac_cv_os_cray" 1>&6
5493 if test $ac_cv_os_cray = yes; then
5494 for ac_func in _getb67 GETB67 getb67; do
5495 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5496 echo "configure:5497: checking for $ac_func" >&5
5497 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5498 echo $ac_n "(cached) $ac_c" 1>&6
5499 else
5500 cat > conftest.$ac_ext <<EOF
5501 #line 5502 "configure"
5502 #include "confdefs.h"
5503 /* System header to define __stub macros and hopefully few prototypes,
5504 which can conflict with char $ac_func(); below. */
5505 #include <assert.h>
5506 /* Override any gcc2 internal prototype to avoid an error. */
5507 /* We use char because int might match the return type of a gcc2
5508 builtin and then its argument prototype would still apply. */
5509 char $ac_func();
5511 int main() {
5513 /* The GNU C library defines this for functions which it implements
5514 to always fail with ENOSYS. Some functions are actually named
5515 something starting with __ and the normal name is an alias. */
5516 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5517 choke me
5518 #else
5519 $ac_func();
5520 #endif
5522 ; return 0; }
5524 if { (eval echo configure:5525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5525 rm -rf conftest*
5526 eval "ac_cv_func_$ac_func=yes"
5527 else
5528 echo "configure: failed program was:" >&5
5529 cat conftest.$ac_ext >&5
5530 rm -rf conftest*
5531 eval "ac_cv_func_$ac_func=no"
5533 rm -f conftest*
5536 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5537 echo "$ac_t""yes" 1>&6
5538 cat >> confdefs.h <<EOF
5539 #define CRAY_STACKSEG_END $ac_func
5542 break
5543 else
5544 echo "$ac_t""no" 1>&6
5547 done
5550 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5551 echo "configure:5552: checking stack direction for C alloca" >&5
5552 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5553 echo $ac_n "(cached) $ac_c" 1>&6
5554 else
5555 if test "$cross_compiling" = yes; then
5556 ac_cv_c_stack_direction=0
5557 else
5558 cat > conftest.$ac_ext <<EOF
5559 #line 5560 "configure"
5560 #include "confdefs.h"
5561 find_stack_direction ()
5563 static char *addr = 0;
5564 auto char dummy;
5565 if (addr == 0)
5567 addr = &dummy;
5568 return find_stack_direction ();
5570 else
5571 return (&dummy > addr) ? 1 : -1;
5573 main ()
5575 exit (find_stack_direction() < 0);
5578 if { (eval echo configure:5579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5579 then
5580 ac_cv_c_stack_direction=1
5581 else
5582 echo "configure: failed program was:" >&5
5583 cat conftest.$ac_ext >&5
5584 rm -fr conftest*
5585 ac_cv_c_stack_direction=-1
5587 rm -fr conftest*
5592 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5593 cat >> confdefs.h <<EOF
5594 #define STACK_DIRECTION $ac_cv_c_stack_direction
5600 # fmod, logb, and frexp are found in -lm on most systems.
5601 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5602 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5603 echo "configure:5604: checking for sqrt in -lm" >&5
5604 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5605 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5606 echo $ac_n "(cached) $ac_c" 1>&6
5607 else
5608 ac_save_LIBS="$LIBS"
5609 LIBS="-lm $LIBS"
5610 cat > conftest.$ac_ext <<EOF
5611 #line 5612 "configure"
5612 #include "confdefs.h"
5613 /* Override any gcc2 internal prototype to avoid an error. */
5614 /* We use char because int might match the return type of a gcc2
5615 builtin and then its argument prototype would still apply. */
5616 char sqrt();
5618 int main() {
5619 sqrt()
5620 ; return 0; }
5622 if { (eval echo configure:5623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5623 rm -rf conftest*
5624 eval "ac_cv_lib_$ac_lib_var=yes"
5625 else
5626 echo "configure: failed program was:" >&5
5627 cat conftest.$ac_ext >&5
5628 rm -rf conftest*
5629 eval "ac_cv_lib_$ac_lib_var=no"
5631 rm -f conftest*
5632 LIBS="$ac_save_LIBS"
5635 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5636 echo "$ac_t""yes" 1>&6
5637 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5638 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5639 cat >> confdefs.h <<EOF
5640 #define $ac_tr_lib 1
5643 LIBS="-lm $LIBS"
5645 else
5646 echo "$ac_t""no" 1>&6
5650 # Check for mail-locking functions in a "mail" library
5651 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5652 echo "configure:5653: checking for maillock in -lmail" >&5
5653 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5654 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5655 echo $ac_n "(cached) $ac_c" 1>&6
5656 else
5657 ac_save_LIBS="$LIBS"
5658 LIBS="-lmail $LIBS"
5659 cat > conftest.$ac_ext <<EOF
5660 #line 5661 "configure"
5661 #include "confdefs.h"
5662 /* Override any gcc2 internal prototype to avoid an error. */
5663 /* We use char because int might match the return type of a gcc2
5664 builtin and then its argument prototype would still apply. */
5665 char maillock();
5667 int main() {
5668 maillock()
5669 ; return 0; }
5671 if { (eval echo configure:5672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5672 rm -rf conftest*
5673 eval "ac_cv_lib_$ac_lib_var=yes"
5674 else
5675 echo "configure: failed program was:" >&5
5676 cat conftest.$ac_ext >&5
5677 rm -rf conftest*
5678 eval "ac_cv_lib_$ac_lib_var=no"
5680 rm -f conftest*
5681 LIBS="$ac_save_LIBS"
5684 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5685 echo "$ac_t""yes" 1>&6
5686 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5687 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5688 cat >> confdefs.h <<EOF
5689 #define $ac_tr_lib 1
5692 LIBS="-lmail $LIBS"
5694 else
5695 echo "$ac_t""no" 1>&6
5698 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5699 echo "configure:5700: checking for maillock in -llockfile" >&5
5700 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5701 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5702 echo $ac_n "(cached) $ac_c" 1>&6
5703 else
5704 ac_save_LIBS="$LIBS"
5705 LIBS="-llockfile $LIBS"
5706 cat > conftest.$ac_ext <<EOF
5707 #line 5708 "configure"
5708 #include "confdefs.h"
5709 /* Override any gcc2 internal prototype to avoid an error. */
5710 /* We use char because int might match the return type of a gcc2
5711 builtin and then its argument prototype would still apply. */
5712 char maillock();
5714 int main() {
5715 maillock()
5716 ; return 0; }
5718 if { (eval echo configure:5719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5719 rm -rf conftest*
5720 eval "ac_cv_lib_$ac_lib_var=yes"
5721 else
5722 echo "configure: failed program was:" >&5
5723 cat conftest.$ac_ext >&5
5724 rm -rf conftest*
5725 eval "ac_cv_lib_$ac_lib_var=no"
5727 rm -f conftest*
5728 LIBS="$ac_save_LIBS"
5731 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5732 echo "$ac_t""yes" 1>&6
5733 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5734 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5735 cat >> confdefs.h <<EOF
5736 #define $ac_tr_lib 1
5739 LIBS="-llockfile $LIBS"
5741 else
5742 echo "$ac_t""no" 1>&6
5745 # If we have the shared liblockfile, assume we must use it for mail
5746 # locking (e.g. Debian). If we couldn't link against liblockfile
5747 # (no liblockfile.a installed), ensure that we don't need to.
5748 if test "$ac_cv_lib_lockfile_maillock" = no; then
5749 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5750 set dummy liblockfile.so; ac_word=$2
5751 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5752 echo "configure:5753: checking for $ac_word" >&5
5753 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5754 echo $ac_n "(cached) $ac_c" 1>&6
5755 else
5756 if test -n "$liblockfile"; then
5757 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5758 else
5759 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5760 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5761 for ac_dir in $ac_dummy; do
5762 test -z "$ac_dir" && ac_dir=.
5763 if test -f $ac_dir/$ac_word; then
5764 ac_cv_prog_liblockfile="yes"
5765 break
5767 done
5768 IFS="$ac_save_ifs"
5769 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5772 liblockfile="$ac_cv_prog_liblockfile"
5773 if test -n "$liblockfile"; then
5774 echo "$ac_t""$liblockfile" 1>&6
5775 else
5776 echo "$ac_t""no" 1>&6
5779 if test $ac_cv_prog_liblockfile = yes; then
5780 { echo "configure: error: Shared liblockfile found but can't link against it.
5781 This probably means that movemail could lose mail.
5782 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
5783 else cat >> confdefs.h <<\EOF
5784 #define LIBMAIL -llockfile
5788 else :
5790 for ac_func in touchlock
5792 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5793 echo "configure:5794: checking for $ac_func" >&5
5794 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5795 echo $ac_n "(cached) $ac_c" 1>&6
5796 else
5797 cat > conftest.$ac_ext <<EOF
5798 #line 5799 "configure"
5799 #include "confdefs.h"
5800 /* System header to define __stub macros and hopefully few prototypes,
5801 which can conflict with char $ac_func(); below. */
5802 #include <assert.h>
5803 /* Override any gcc2 internal prototype to avoid an error. */
5804 /* We use char because int might match the return type of a gcc2
5805 builtin and then its argument prototype would still apply. */
5806 char $ac_func();
5808 int main() {
5810 /* The GNU C library defines this for functions which it implements
5811 to always fail with ENOSYS. Some functions are actually named
5812 something starting with __ and the normal name is an alias. */
5813 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5814 choke me
5815 #else
5816 $ac_func();
5817 #endif
5819 ; return 0; }
5821 if { (eval echo configure:5822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5822 rm -rf conftest*
5823 eval "ac_cv_func_$ac_func=yes"
5824 else
5825 echo "configure: failed program was:" >&5
5826 cat conftest.$ac_ext >&5
5827 rm -rf conftest*
5828 eval "ac_cv_func_$ac_func=no"
5830 rm -f conftest*
5833 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5834 echo "$ac_t""yes" 1>&6
5835 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5836 cat >> confdefs.h <<EOF
5837 #define $ac_tr_func 1
5840 else
5841 echo "$ac_t""no" 1>&6
5843 done
5845 for ac_hdr in maillock.h
5847 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5848 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5849 echo "configure:5850: checking for $ac_hdr" >&5
5850 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5851 echo $ac_n "(cached) $ac_c" 1>&6
5852 else
5853 cat > conftest.$ac_ext <<EOF
5854 #line 5855 "configure"
5855 #include "confdefs.h"
5856 #include <$ac_hdr>
5858 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5859 { (eval echo configure:5860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5860 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5861 if test -z "$ac_err"; then
5862 rm -rf conftest*
5863 eval "ac_cv_header_$ac_safe=yes"
5864 else
5865 echo "$ac_err" >&5
5866 echo "configure: failed program was:" >&5
5867 cat conftest.$ac_ext >&5
5868 rm -rf conftest*
5869 eval "ac_cv_header_$ac_safe=no"
5871 rm -f conftest*
5873 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5874 echo "$ac_t""yes" 1>&6
5875 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5876 cat >> confdefs.h <<EOF
5877 #define $ac_tr_hdr 1
5880 else
5881 echo "$ac_t""no" 1>&6
5883 done
5886 for ac_func in gethostname getdomainname dup2 \
5887 rename closedir mkdir rmdir sysinfo \
5888 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5889 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
5890 utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
5891 __fpending mblen mbrlen strsignal setitimer ualarm index rindex
5893 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5894 echo "configure:5895: checking for $ac_func" >&5
5895 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5896 echo $ac_n "(cached) $ac_c" 1>&6
5897 else
5898 cat > conftest.$ac_ext <<EOF
5899 #line 5900 "configure"
5900 #include "confdefs.h"
5901 /* System header to define __stub macros and hopefully few prototypes,
5902 which can conflict with char $ac_func(); below. */
5903 #include <assert.h>
5904 /* Override any gcc2 internal prototype to avoid an error. */
5905 /* We use char because int might match the return type of a gcc2
5906 builtin and then its argument prototype would still apply. */
5907 char $ac_func();
5909 int main() {
5911 /* The GNU C library defines this for functions which it implements
5912 to always fail with ENOSYS. Some functions are actually named
5913 something starting with __ and the normal name is an alias. */
5914 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5915 choke me
5916 #else
5917 $ac_func();
5918 #endif
5920 ; return 0; }
5922 if { (eval echo configure:5923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5923 rm -rf conftest*
5924 eval "ac_cv_func_$ac_func=yes"
5925 else
5926 echo "configure: failed program was:" >&5
5927 cat conftest.$ac_ext >&5
5928 rm -rf conftest*
5929 eval "ac_cv_func_$ac_func=no"
5931 rm -f conftest*
5934 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5935 echo "$ac_t""yes" 1>&6
5936 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5937 cat >> confdefs.h <<EOF
5938 #define $ac_tr_func 1
5941 else
5942 echo "$ac_t""no" 1>&6
5944 done
5947 for ac_hdr in sys/time.h unistd.h
5949 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5950 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5951 echo "configure:5952: checking for $ac_hdr" >&5
5952 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5953 echo $ac_n "(cached) $ac_c" 1>&6
5954 else
5955 cat > conftest.$ac_ext <<EOF
5956 #line 5957 "configure"
5957 #include "confdefs.h"
5958 #include <$ac_hdr>
5960 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5961 { (eval echo configure:5962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5962 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5963 if test -z "$ac_err"; then
5964 rm -rf conftest*
5965 eval "ac_cv_header_$ac_safe=yes"
5966 else
5967 echo "$ac_err" >&5
5968 echo "configure: failed program was:" >&5
5969 cat conftest.$ac_ext >&5
5970 rm -rf conftest*
5971 eval "ac_cv_header_$ac_safe=no"
5973 rm -f conftest*
5975 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5976 echo "$ac_t""yes" 1>&6
5977 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5978 cat >> confdefs.h <<EOF
5979 #define $ac_tr_hdr 1
5982 else
5983 echo "$ac_t""no" 1>&6
5985 done
5987 for ac_func in alarm
5989 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5990 echo "configure:5991: checking for $ac_func" >&5
5991 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5992 echo $ac_n "(cached) $ac_c" 1>&6
5993 else
5994 cat > conftest.$ac_ext <<EOF
5995 #line 5996 "configure"
5996 #include "confdefs.h"
5997 /* System header to define __stub macros and hopefully few prototypes,
5998 which can conflict with char $ac_func(); below. */
5999 #include <assert.h>
6000 /* Override any gcc2 internal prototype to avoid an error. */
6001 /* We use char because int might match the return type of a gcc2
6002 builtin and then its argument prototype would still apply. */
6003 char $ac_func();
6005 int main() {
6007 /* The GNU C library defines this for functions which it implements
6008 to always fail with ENOSYS. Some functions are actually named
6009 something starting with __ and the normal name is an alias. */
6010 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6011 choke me
6012 #else
6013 $ac_func();
6014 #endif
6016 ; return 0; }
6018 if { (eval echo configure:6019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6019 rm -rf conftest*
6020 eval "ac_cv_func_$ac_func=yes"
6021 else
6022 echo "configure: failed program was:" >&5
6023 cat conftest.$ac_ext >&5
6024 rm -rf conftest*
6025 eval "ac_cv_func_$ac_func=no"
6027 rm -f conftest*
6030 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6031 echo "$ac_t""yes" 1>&6
6032 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6033 cat >> confdefs.h <<EOF
6034 #define $ac_tr_func 1
6037 else
6038 echo "$ac_t""no" 1>&6
6040 done
6042 echo $ac_n "checking for working mktime""... $ac_c" 1>&6
6043 echo "configure:6044: checking for working mktime" >&5
6044 if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6045 echo $ac_n "(cached) $ac_c" 1>&6
6046 else
6047 if test "$cross_compiling" = yes; then
6048 ac_cv_func_working_mktime=no
6049 else
6050 cat > conftest.$ac_ext <<EOF
6051 #line 6052 "configure"
6052 #include "confdefs.h"
6053 /* Test program from Paul Eggert (eggert@twinsun.com)
6054 and Tony Leneis (tony@plaza.ds.adp.com). */
6055 #if TIME_WITH_SYS_TIME
6056 # include <sys/time.h>
6057 # include <time.h>
6058 #else
6059 # if HAVE_SYS_TIME_H
6060 # include <sys/time.h>
6061 # else
6062 # include <time.h>
6063 # endif
6064 #endif
6066 #if HAVE_UNISTD_H
6067 # include <unistd.h>
6068 #endif
6070 #if !HAVE_ALARM
6071 # define alarm(X) /* empty */
6072 #endif
6074 /* Work around redefinition to rpl_putenv by other config tests. */
6075 #undef putenv
6077 static time_t time_t_max;
6079 /* Values we'll use to set the TZ environment variable. */
6080 static const char *const tz_strings[] = {
6081 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6082 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6084 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6086 /* Fail if mktime fails to convert a date in the spring-forward gap.
6087 Based on a problem report from Andreas Jaeger. */
6088 static void
6089 spring_forward_gap ()
6091 /* glibc (up to about 1998-10-07) failed this test) */
6092 struct tm tm;
6094 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6095 instead of "TZ=America/Vancouver" in order to detect the bug even
6096 on systems that don't support the Olson extension, or don't have the
6097 full zoneinfo tables installed. */
6098 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6100 tm.tm_year = 98;
6101 tm.tm_mon = 3;
6102 tm.tm_mday = 5;
6103 tm.tm_hour = 2;
6104 tm.tm_min = 0;
6105 tm.tm_sec = 0;
6106 tm.tm_isdst = -1;
6107 if (mktime (&tm) == (time_t)-1)
6108 exit (1);
6111 static void
6112 mktime_test (now)
6113 time_t now;
6115 struct tm *lt;
6116 if ((lt = localtime (&now)) && mktime (lt) != now)
6117 exit (1);
6118 now = time_t_max - now;
6119 if ((lt = localtime (&now)) && mktime (lt) != now)
6120 exit (1);
6123 static void
6124 irix_6_4_bug ()
6126 /* Based on code from Ariel Faigon. */
6127 struct tm tm;
6128 tm.tm_year = 96;
6129 tm.tm_mon = 3;
6130 tm.tm_mday = 0;
6131 tm.tm_hour = 0;
6132 tm.tm_min = 0;
6133 tm.tm_sec = 0;
6134 tm.tm_isdst = -1;
6135 mktime (&tm);
6136 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6137 exit (1);
6140 static void
6141 bigtime_test (j)
6142 int j;
6144 struct tm tm;
6145 time_t now;
6146 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6147 now = mktime (&tm);
6148 if (now != (time_t) -1)
6150 struct tm *lt = localtime (&now);
6151 if (! (lt
6152 && lt->tm_year == tm.tm_year
6153 && lt->tm_mon == tm.tm_mon
6154 && lt->tm_mday == tm.tm_mday
6155 && lt->tm_hour == tm.tm_hour
6156 && lt->tm_min == tm.tm_min
6157 && lt->tm_sec == tm.tm_sec
6158 && lt->tm_yday == tm.tm_yday
6159 && lt->tm_wday == tm.tm_wday
6160 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6161 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6162 exit (1);
6167 main ()
6169 time_t t, delta;
6170 int i, j;
6172 /* This test makes some buggy mktime implementations loop.
6173 Give up after 60 seconds; a mktime slower than that
6174 isn't worth using anyway. */
6175 alarm (60);
6177 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6178 continue;
6179 time_t_max--;
6180 delta = time_t_max / 997; /* a suitable prime number */
6181 for (i = 0; i < N_STRINGS; i++)
6183 if (tz_strings[i])
6184 putenv (tz_strings[i]);
6186 for (t = 0; t <= time_t_max - delta; t += delta)
6187 mktime_test (t);
6188 mktime_test ((time_t) 60 * 60);
6189 mktime_test ((time_t) 60 * 60 * 24);
6191 for (j = 1; 0 < j; j *= 2)
6192 bigtime_test (j);
6193 bigtime_test (j - 1);
6195 irix_6_4_bug ();
6196 spring_forward_gap ();
6197 exit (0);
6200 if { (eval echo configure:6201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6201 then
6202 ac_cv_func_working_mktime=yes
6203 else
6204 echo "configure: failed program was:" >&5
6205 cat conftest.$ac_ext >&5
6206 rm -fr conftest*
6207 ac_cv_func_working_mktime=no
6209 rm -fr conftest*
6214 echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6215 if test $ac_cv_func_working_mktime = no; then
6216 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6219 if test "$ac_cv_func_working_mktime" = no; then
6220 cat >> confdefs.h <<\EOF
6221 #define BROKEN_MKTIME 1
6226 ac_have_func=no # yes means we've found a way to get the load average.
6228 # Some systems with -lutil have (and need) -lkvm as well, some do not.
6229 # On Solaris, -lkvm requires nlist from -lelf, so check that first
6230 # to get the right answer into the cache.
6231 echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
6232 echo "configure:6233: checking for elf_begin in -lelf" >&5
6233 ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6234 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6235 echo $ac_n "(cached) $ac_c" 1>&6
6236 else
6237 ac_save_LIBS="$LIBS"
6238 LIBS="-lelf $LIBS"
6239 cat > conftest.$ac_ext <<EOF
6240 #line 6241 "configure"
6241 #include "confdefs.h"
6242 /* Override any gcc2 internal prototype to avoid an error. */
6243 /* We use char because int might match the return type of a gcc2
6244 builtin and then its argument prototype would still apply. */
6245 char elf_begin();
6247 int main() {
6248 elf_begin()
6249 ; return 0; }
6251 if { (eval echo configure:6252: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6252 rm -rf conftest*
6253 eval "ac_cv_lib_$ac_lib_var=yes"
6254 else
6255 echo "configure: failed program was:" >&5
6256 cat conftest.$ac_ext >&5
6257 rm -rf conftest*
6258 eval "ac_cv_lib_$ac_lib_var=no"
6260 rm -f conftest*
6261 LIBS="$ac_save_LIBS"
6264 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6265 echo "$ac_t""yes" 1>&6
6266 LIBS="-lelf $LIBS"
6267 else
6268 echo "$ac_t""no" 1>&6
6271 echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
6272 echo "configure:6273: checking for kvm_open in -lkvm" >&5
6273 ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6274 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6275 echo $ac_n "(cached) $ac_c" 1>&6
6276 else
6277 ac_save_LIBS="$LIBS"
6278 LIBS="-lkvm $LIBS"
6279 cat > conftest.$ac_ext <<EOF
6280 #line 6281 "configure"
6281 #include "confdefs.h"
6282 /* Override any gcc2 internal prototype to avoid an error. */
6283 /* We use char because int might match the return type of a gcc2
6284 builtin and then its argument prototype would still apply. */
6285 char kvm_open();
6287 int main() {
6288 kvm_open()
6289 ; return 0; }
6291 if { (eval echo configure:6292: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6292 rm -rf conftest*
6293 eval "ac_cv_lib_$ac_lib_var=yes"
6294 else
6295 echo "configure: failed program was:" >&5
6296 cat conftest.$ac_ext >&5
6297 rm -rf conftest*
6298 eval "ac_cv_lib_$ac_lib_var=no"
6300 rm -f conftest*
6301 LIBS="$ac_save_LIBS"
6304 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6305 echo "$ac_t""yes" 1>&6
6306 LIBS="-lkvm $LIBS"
6307 else
6308 echo "$ac_t""no" 1>&6
6311 # Check for the 4.4BSD definition of getloadavg.
6312 echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
6313 echo "configure:6314: checking for getloadavg in -lutil" >&5
6314 ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6315 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6316 echo $ac_n "(cached) $ac_c" 1>&6
6317 else
6318 ac_save_LIBS="$LIBS"
6319 LIBS="-lutil $LIBS"
6320 cat > conftest.$ac_ext <<EOF
6321 #line 6322 "configure"
6322 #include "confdefs.h"
6323 /* Override any gcc2 internal prototype to avoid an error. */
6324 /* We use char because int might match the return type of a gcc2
6325 builtin and then its argument prototype would still apply. */
6326 char getloadavg();
6328 int main() {
6329 getloadavg()
6330 ; return 0; }
6332 if { (eval echo configure:6333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6333 rm -rf conftest*
6334 eval "ac_cv_lib_$ac_lib_var=yes"
6335 else
6336 echo "configure: failed program was:" >&5
6337 cat conftest.$ac_ext >&5
6338 rm -rf conftest*
6339 eval "ac_cv_lib_$ac_lib_var=no"
6341 rm -f conftest*
6342 LIBS="$ac_save_LIBS"
6345 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6346 echo "$ac_t""yes" 1>&6
6347 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6348 else
6349 echo "$ac_t""no" 1>&6
6353 if test $ac_have_func = no; then
6354 # There is a commonly available library for RS/6000 AIX.
6355 # Since it is not a standard part of AIX, it might be installed locally.
6356 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6357 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
6358 echo "configure:6359: checking for getloadavg in -lgetloadavg" >&5
6359 ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6360 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6361 echo $ac_n "(cached) $ac_c" 1>&6
6362 else
6363 ac_save_LIBS="$LIBS"
6364 LIBS="-lgetloadavg $LIBS"
6365 cat > conftest.$ac_ext <<EOF
6366 #line 6367 "configure"
6367 #include "confdefs.h"
6368 /* Override any gcc2 internal prototype to avoid an error. */
6369 /* We use char because int might match the return type of a gcc2
6370 builtin and then its argument prototype would still apply. */
6371 char getloadavg();
6373 int main() {
6374 getloadavg()
6375 ; return 0; }
6377 if { (eval echo configure:6378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6378 rm -rf conftest*
6379 eval "ac_cv_lib_$ac_lib_var=yes"
6380 else
6381 echo "configure: failed program was:" >&5
6382 cat conftest.$ac_ext >&5
6383 rm -rf conftest*
6384 eval "ac_cv_lib_$ac_lib_var=no"
6386 rm -f conftest*
6387 LIBS="$ac_save_LIBS"
6390 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6391 echo "$ac_t""yes" 1>&6
6392 LIBS="-lgetloadavg $LIBS"
6393 else
6394 echo "$ac_t""no" 1>&6
6395 LIBS="$ac_getloadavg_LIBS"
6400 # Make sure it is really in the library, if we think we found it.
6401 for ac_func in getloadavg
6403 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6404 echo "configure:6405: checking for $ac_func" >&5
6405 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6406 echo $ac_n "(cached) $ac_c" 1>&6
6407 else
6408 cat > conftest.$ac_ext <<EOF
6409 #line 6410 "configure"
6410 #include "confdefs.h"
6411 /* System header to define __stub macros and hopefully few prototypes,
6412 which can conflict with char $ac_func(); below. */
6413 #include <assert.h>
6414 /* Override any gcc2 internal prototype to avoid an error. */
6415 /* We use char because int might match the return type of a gcc2
6416 builtin and then its argument prototype would still apply. */
6417 char $ac_func();
6419 int main() {
6421 /* The GNU C library defines this for functions which it implements
6422 to always fail with ENOSYS. Some functions are actually named
6423 something starting with __ and the normal name is an alias. */
6424 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6425 choke me
6426 #else
6427 $ac_func();
6428 #endif
6430 ; return 0; }
6432 if { (eval echo configure:6433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6433 rm -rf conftest*
6434 eval "ac_cv_func_$ac_func=yes"
6435 else
6436 echo "configure: failed program was:" >&5
6437 cat conftest.$ac_ext >&5
6438 rm -rf conftest*
6439 eval "ac_cv_func_$ac_func=no"
6441 rm -f conftest*
6444 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6445 echo "$ac_t""yes" 1>&6
6446 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6447 cat >> confdefs.h <<EOF
6448 #define $ac_tr_func 1
6451 else
6452 echo "$ac_t""no" 1>&6
6453 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6455 done
6459 if test $ac_cv_func_getloadavg = yes; then
6460 cat >> confdefs.h <<\EOF
6461 #define HAVE_GETLOADAVG 1
6464 ac_have_func=yes
6465 else
6466 # Figure out what our getloadavg.c needs.
6467 ac_have_func=no
6468 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6469 echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
6470 echo "configure:6471: checking for sys/dg_sys_info.h" >&5
6471 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6472 echo $ac_n "(cached) $ac_c" 1>&6
6473 else
6474 cat > conftest.$ac_ext <<EOF
6475 #line 6476 "configure"
6476 #include "confdefs.h"
6477 #include <sys/dg_sys_info.h>
6479 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6480 { (eval echo configure:6481: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6481 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6482 if test -z "$ac_err"; then
6483 rm -rf conftest*
6484 eval "ac_cv_header_$ac_safe=yes"
6485 else
6486 echo "$ac_err" >&5
6487 echo "configure: failed program was:" >&5
6488 cat conftest.$ac_ext >&5
6489 rm -rf conftest*
6490 eval "ac_cv_header_$ac_safe=no"
6492 rm -f conftest*
6494 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6495 echo "$ac_t""yes" 1>&6
6496 ac_have_func=yes; cat >> confdefs.h <<\EOF
6497 #define DGUX 1
6500 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
6501 echo "configure:6502: checking for dg_sys_info in -ldgc" >&5
6502 ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6503 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6504 echo $ac_n "(cached) $ac_c" 1>&6
6505 else
6506 ac_save_LIBS="$LIBS"
6507 LIBS="-ldgc $LIBS"
6508 cat > conftest.$ac_ext <<EOF
6509 #line 6510 "configure"
6510 #include "confdefs.h"
6511 /* Override any gcc2 internal prototype to avoid an error. */
6512 /* We use char because int might match the return type of a gcc2
6513 builtin and then its argument prototype would still apply. */
6514 char dg_sys_info();
6516 int main() {
6517 dg_sys_info()
6518 ; return 0; }
6520 if { (eval echo configure:6521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6521 rm -rf conftest*
6522 eval "ac_cv_lib_$ac_lib_var=yes"
6523 else
6524 echo "configure: failed program was:" >&5
6525 cat conftest.$ac_ext >&5
6526 rm -rf conftest*
6527 eval "ac_cv_lib_$ac_lib_var=no"
6529 rm -f conftest*
6530 LIBS="$ac_save_LIBS"
6533 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6534 echo "$ac_t""yes" 1>&6
6535 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6536 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6537 cat >> confdefs.h <<EOF
6538 #define $ac_tr_lib 1
6541 LIBS="-ldgc $LIBS"
6543 else
6544 echo "$ac_t""no" 1>&6
6547 else
6548 echo "$ac_t""no" 1>&6
6552 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6553 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6554 # Irix 4.0.5F has the header but not the library.
6555 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6556 ac_have_func=yes; cat >> confdefs.h <<\EOF
6557 #define SVR4 1
6562 if test $ac_have_func = no; then
6563 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6564 echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
6565 echo "configure:6566: checking for inq_stats/cpustats.h" >&5
6566 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6567 echo $ac_n "(cached) $ac_c" 1>&6
6568 else
6569 cat > conftest.$ac_ext <<EOF
6570 #line 6571 "configure"
6571 #include "confdefs.h"
6572 #include <inq_stats/cpustats.h>
6574 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6575 { (eval echo configure:6576: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6576 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6577 if test -z "$ac_err"; then
6578 rm -rf conftest*
6579 eval "ac_cv_header_$ac_safe=yes"
6580 else
6581 echo "$ac_err" >&5
6582 echo "configure: failed program was:" >&5
6583 cat conftest.$ac_ext >&5
6584 rm -rf conftest*
6585 eval "ac_cv_header_$ac_safe=no"
6587 rm -f conftest*
6589 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6590 echo "$ac_t""yes" 1>&6
6591 ac_have_func=yes; cat >> confdefs.h <<\EOF
6592 #define UMAX 1
6595 cat >> confdefs.h <<\EOF
6596 #define UMAX4_3 1
6599 else
6600 echo "$ac_t""no" 1>&6
6605 if test $ac_have_func = no; then
6606 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6607 echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
6608 echo "configure:6609: checking for sys/cpustats.h" >&5
6609 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6610 echo $ac_n "(cached) $ac_c" 1>&6
6611 else
6612 cat > conftest.$ac_ext <<EOF
6613 #line 6614 "configure"
6614 #include "confdefs.h"
6615 #include <sys/cpustats.h>
6617 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6618 { (eval echo configure:6619: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6619 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6620 if test -z "$ac_err"; then
6621 rm -rf conftest*
6622 eval "ac_cv_header_$ac_safe=yes"
6623 else
6624 echo "$ac_err" >&5
6625 echo "configure: failed program was:" >&5
6626 cat conftest.$ac_ext >&5
6627 rm -rf conftest*
6628 eval "ac_cv_header_$ac_safe=no"
6630 rm -f conftest*
6632 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6633 echo "$ac_t""yes" 1>&6
6634 ac_have_func=yes; cat >> confdefs.h <<\EOF
6635 #define UMAX 1
6638 else
6639 echo "$ac_t""no" 1>&6
6644 if test $ac_have_func = no; then
6645 for ac_hdr in mach/mach.h
6647 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6648 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6649 echo "configure:6650: checking for $ac_hdr" >&5
6650 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6651 echo $ac_n "(cached) $ac_c" 1>&6
6652 else
6653 cat > conftest.$ac_ext <<EOF
6654 #line 6655 "configure"
6655 #include "confdefs.h"
6656 #include <$ac_hdr>
6658 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6659 { (eval echo configure:6660: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6660 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6661 if test -z "$ac_err"; then
6662 rm -rf conftest*
6663 eval "ac_cv_header_$ac_safe=yes"
6664 else
6665 echo "$ac_err" >&5
6666 echo "configure: failed program was:" >&5
6667 cat conftest.$ac_ext >&5
6668 rm -rf conftest*
6669 eval "ac_cv_header_$ac_safe=no"
6671 rm -f conftest*
6673 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6674 echo "$ac_t""yes" 1>&6
6675 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6676 cat >> confdefs.h <<EOF
6677 #define $ac_tr_hdr 1
6680 else
6681 echo "$ac_t""no" 1>&6
6683 done
6687 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6688 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
6689 echo "configure:6690: checking for nlist.h" >&5
6690 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6691 echo $ac_n "(cached) $ac_c" 1>&6
6692 else
6693 cat > conftest.$ac_ext <<EOF
6694 #line 6695 "configure"
6695 #include "confdefs.h"
6696 #include <nlist.h>
6698 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6699 { (eval echo configure:6700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6700 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6701 if test -z "$ac_err"; then
6702 rm -rf conftest*
6703 eval "ac_cv_header_$ac_safe=yes"
6704 else
6705 echo "$ac_err" >&5
6706 echo "configure: failed program was:" >&5
6707 cat conftest.$ac_ext >&5
6708 rm -rf conftest*
6709 eval "ac_cv_header_$ac_safe=no"
6711 rm -f conftest*
6713 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6714 echo "$ac_t""yes" 1>&6
6715 cat >> confdefs.h <<\EOF
6716 #define NLIST_STRUCT 1
6719 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
6720 echo "configure:6721: checking for n_un in struct nlist" >&5
6721 if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
6722 echo $ac_n "(cached) $ac_c" 1>&6
6723 else
6724 cat > conftest.$ac_ext <<EOF
6725 #line 6726 "configure"
6726 #include "confdefs.h"
6727 #include <nlist.h>
6728 int main() {
6729 struct nlist n; n.n_un.n_name = 0;
6730 ; return 0; }
6732 if { (eval echo configure:6733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6733 rm -rf conftest*
6734 ac_cv_struct_nlist_n_un=yes
6735 else
6736 echo "configure: failed program was:" >&5
6737 cat conftest.$ac_ext >&5
6738 rm -rf conftest*
6739 ac_cv_struct_nlist_n_un=no
6741 rm -f conftest*
6744 echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
6745 if test $ac_cv_struct_nlist_n_un = yes; then
6746 cat >> confdefs.h <<\EOF
6747 #define NLIST_NAME_UNION 1
6752 else
6753 echo "$ac_t""no" 1>&6
6755 fi # Do not have getloadavg in system libraries.
6757 # Some definitions of getloadavg require that the program be installed setgid.
6758 echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
6759 echo "configure:6760: checking whether getloadavg requires setgid" >&5
6760 if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
6761 echo $ac_n "(cached) $ac_c" 1>&6
6762 else
6763 cat > conftest.$ac_ext <<EOF
6764 #line 6765 "configure"
6765 #include "confdefs.h"
6766 #include "$srcdir/getloadavg.c"
6767 #ifdef LDAV_PRIVILEGED
6768 Yowza Am I SETGID yet
6769 #endif
6771 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6772 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
6773 rm -rf conftest*
6774 ac_cv_func_getloadavg_setgid=yes
6775 else
6776 rm -rf conftest*
6777 ac_cv_func_getloadavg_setgid=no
6779 rm -f conftest*
6783 echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
6784 if test $ac_cv_func_getloadavg_setgid = yes; then
6785 NEED_SETGID=true; cat >> confdefs.h <<\EOF
6786 #define GETLOADAVG_PRIVILEGED 1
6789 else
6790 NEED_SETGID=false
6793 if test $ac_cv_func_getloadavg_setgid = yes; then
6794 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
6795 echo "configure:6796: checking group of /dev/kmem" >&5
6796 if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
6797 echo $ac_n "(cached) $ac_c" 1>&6
6798 else
6799 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
6800 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
6801 # If we got an error (system does not support symlinks), try without -L.
6802 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
6803 ac_cv_group_kmem=`echo $ac_ls_output \
6804 | sed -ne 's/[ ][ ]*/ /g;
6805 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
6806 / /s/.* //;p;'`
6810 echo "$ac_t""$ac_cv_group_kmem" 1>&6
6811 KMEM_GROUP=$ac_cv_group_kmem
6815 for ac_func in ftello
6817 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6818 echo "configure:6819: checking for $ac_func" >&5
6819 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6820 echo $ac_n "(cached) $ac_c" 1>&6
6821 else
6822 cat > conftest.$ac_ext <<EOF
6823 #line 6824 "configure"
6824 #include "confdefs.h"
6825 /* System header to define __stub macros and hopefully few prototypes,
6826 which can conflict with char $ac_func(); below. */
6827 #include <assert.h>
6828 /* Override any gcc2 internal prototype to avoid an error. */
6829 /* We use char because int might match the return type of a gcc2
6830 builtin and then its argument prototype would still apply. */
6831 char $ac_func();
6833 int main() {
6835 /* The GNU C library defines this for functions which it implements
6836 to always fail with ENOSYS. Some functions are actually named
6837 something starting with __ and the normal name is an alias. */
6838 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6839 choke me
6840 #else
6841 $ac_func();
6842 #endif
6844 ; return 0; }
6846 if { (eval echo configure:6847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6847 rm -rf conftest*
6848 eval "ac_cv_func_$ac_func=yes"
6849 else
6850 echo "configure: failed program was:" >&5
6851 cat conftest.$ac_ext >&5
6852 rm -rf conftest*
6853 eval "ac_cv_func_$ac_func=no"
6855 rm -f conftest*
6858 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6859 echo "$ac_t""yes" 1>&6
6860 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6861 cat >> confdefs.h <<EOF
6862 #define $ac_tr_func 1
6865 else
6866 echo "$ac_t""no" 1>&6
6868 done
6871 # UNIX98 PTYs. AC_SYS_LARGEFILE should have defined _XOPEN_SOURCE
6872 # if we need it.
6873 for ac_func in grantpt
6875 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6876 echo "configure:6877: checking for $ac_func" >&5
6877 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6878 echo $ac_n "(cached) $ac_c" 1>&6
6879 else
6880 cat > conftest.$ac_ext <<EOF
6881 #line 6882 "configure"
6882 #include "confdefs.h"
6883 /* System header to define __stub macros and hopefully few prototypes,
6884 which can conflict with char $ac_func(); below. */
6885 #include <assert.h>
6886 /* Override any gcc2 internal prototype to avoid an error. */
6887 /* We use char because int might match the return type of a gcc2
6888 builtin and then its argument prototype would still apply. */
6889 char $ac_func();
6891 int main() {
6893 /* The GNU C library defines this for functions which it implements
6894 to always fail with ENOSYS. Some functions are actually named
6895 something starting with __ and the normal name is an alias. */
6896 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6897 choke me
6898 #else
6899 $ac_func();
6900 #endif
6902 ; return 0; }
6904 if { (eval echo configure:6905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6905 rm -rf conftest*
6906 eval "ac_cv_func_$ac_func=yes"
6907 else
6908 echo "configure: failed program was:" >&5
6909 cat conftest.$ac_ext >&5
6910 rm -rf conftest*
6911 eval "ac_cv_func_$ac_func=no"
6913 rm -f conftest*
6916 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6917 echo "$ac_t""yes" 1>&6
6918 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6919 cat >> confdefs.h <<EOF
6920 #define $ac_tr_func 1
6923 else
6924 echo "$ac_t""no" 1>&6
6926 done
6929 # PTY-related GNU extensions.
6930 for ac_func in getpt
6932 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6933 echo "configure:6934: checking for $ac_func" >&5
6934 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6935 echo $ac_n "(cached) $ac_c" 1>&6
6936 else
6937 cat > conftest.$ac_ext <<EOF
6938 #line 6939 "configure"
6939 #include "confdefs.h"
6940 /* System header to define __stub macros and hopefully few prototypes,
6941 which can conflict with char $ac_func(); below. */
6942 #include <assert.h>
6943 /* Override any gcc2 internal prototype to avoid an error. */
6944 /* We use char because int might match the return type of a gcc2
6945 builtin and then its argument prototype would still apply. */
6946 char $ac_func();
6948 int main() {
6950 /* The GNU C library defines this for functions which it implements
6951 to always fail with ENOSYS. Some functions are actually named
6952 something starting with __ and the normal name is an alias. */
6953 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6954 choke me
6955 #else
6956 $ac_func();
6957 #endif
6959 ; return 0; }
6961 if { (eval echo configure:6962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6962 rm -rf conftest*
6963 eval "ac_cv_func_$ac_func=yes"
6964 else
6965 echo "configure: failed program was:" >&5
6966 cat conftest.$ac_ext >&5
6967 rm -rf conftest*
6968 eval "ac_cv_func_$ac_func=no"
6970 rm -f conftest*
6973 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6974 echo "$ac_t""yes" 1>&6
6975 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6976 cat >> confdefs.h <<EOF
6977 #define $ac_tr_func 1
6980 else
6981 echo "$ac_t""no" 1>&6
6983 done
6986 # Check this now, so that we will NOT find the above functions in ncurses.
6987 # That is because we have not set up to link ncurses in lib-src.
6988 # It's better to believe a function is not available
6989 # than to expect to find it in ncurses.
6990 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
6991 echo "configure:6992: checking for tparm in -lncurses" >&5
6992 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
6993 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6994 echo $ac_n "(cached) $ac_c" 1>&6
6995 else
6996 ac_save_LIBS="$LIBS"
6997 LIBS="-lncurses $LIBS"
6998 cat > conftest.$ac_ext <<EOF
6999 #line 7000 "configure"
7000 #include "confdefs.h"
7001 /* Override any gcc2 internal prototype to avoid an error. */
7002 /* We use char because int might match the return type of a gcc2
7003 builtin and then its argument prototype would still apply. */
7004 char tparm();
7006 int main() {
7007 tparm()
7008 ; return 0; }
7010 if { (eval echo configure:7011: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7011 rm -rf conftest*
7012 eval "ac_cv_lib_$ac_lib_var=yes"
7013 else
7014 echo "configure: failed program was:" >&5
7015 cat conftest.$ac_ext >&5
7016 rm -rf conftest*
7017 eval "ac_cv_lib_$ac_lib_var=no"
7019 rm -f conftest*
7020 LIBS="$ac_save_LIBS"
7023 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7024 echo "$ac_t""yes" 1>&6
7025 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7026 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7027 cat >> confdefs.h <<EOF
7028 #define $ac_tr_lib 1
7031 LIBS="-lncurses $LIBS"
7033 else
7034 echo "$ac_t""no" 1>&6
7038 # These tell us which Kerberos-related libraries to use.
7039 if test "${with_kerberos+set}" = set; then
7040 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
7041 echo "configure:7042: checking for com_err in -lcom_err" >&5
7042 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7043 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7044 echo $ac_n "(cached) $ac_c" 1>&6
7045 else
7046 ac_save_LIBS="$LIBS"
7047 LIBS="-lcom_err $LIBS"
7048 cat > conftest.$ac_ext <<EOF
7049 #line 7050 "configure"
7050 #include "confdefs.h"
7051 /* Override any gcc2 internal prototype to avoid an error. */
7052 /* We use char because int might match the return type of a gcc2
7053 builtin and then its argument prototype would still apply. */
7054 char com_err();
7056 int main() {
7057 com_err()
7058 ; return 0; }
7060 if { (eval echo configure:7061: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7061 rm -rf conftest*
7062 eval "ac_cv_lib_$ac_lib_var=yes"
7063 else
7064 echo "configure: failed program was:" >&5
7065 cat conftest.$ac_ext >&5
7066 rm -rf conftest*
7067 eval "ac_cv_lib_$ac_lib_var=no"
7069 rm -f conftest*
7070 LIBS="$ac_save_LIBS"
7073 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7074 echo "$ac_t""yes" 1>&6
7075 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7076 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7077 cat >> confdefs.h <<EOF
7078 #define $ac_tr_lib 1
7081 LIBS="-lcom_err $LIBS"
7083 else
7084 echo "$ac_t""no" 1>&6
7087 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
7088 echo "configure:7089: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
7089 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7090 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7091 echo $ac_n "(cached) $ac_c" 1>&6
7092 else
7093 ac_save_LIBS="$LIBS"
7094 LIBS="-lk5crypto $LIBS"
7095 cat > conftest.$ac_ext <<EOF
7096 #line 7097 "configure"
7097 #include "confdefs.h"
7098 /* Override any gcc2 internal prototype to avoid an error. */
7099 /* We use char because int might match the return type of a gcc2
7100 builtin and then its argument prototype would still apply. */
7101 char mit_des_cbc_encrypt();
7103 int main() {
7104 mit_des_cbc_encrypt()
7105 ; return 0; }
7107 if { (eval echo configure:7108: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7108 rm -rf conftest*
7109 eval "ac_cv_lib_$ac_lib_var=yes"
7110 else
7111 echo "configure: failed program was:" >&5
7112 cat conftest.$ac_ext >&5
7113 rm -rf conftest*
7114 eval "ac_cv_lib_$ac_lib_var=no"
7116 rm -f conftest*
7117 LIBS="$ac_save_LIBS"
7120 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7121 echo "$ac_t""yes" 1>&6
7122 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7123 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7124 cat >> confdefs.h <<EOF
7125 #define $ac_tr_lib 1
7128 LIBS="-lk5crypto $LIBS"
7130 else
7131 echo "$ac_t""no" 1>&6
7134 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
7135 echo "configure:7136: checking for mit_des_cbc_encrypt in -lcrypto" >&5
7136 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7137 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7138 echo $ac_n "(cached) $ac_c" 1>&6
7139 else
7140 ac_save_LIBS="$LIBS"
7141 LIBS="-lcrypto $LIBS"
7142 cat > conftest.$ac_ext <<EOF
7143 #line 7144 "configure"
7144 #include "confdefs.h"
7145 /* Override any gcc2 internal prototype to avoid an error. */
7146 /* We use char because int might match the return type of a gcc2
7147 builtin and then its argument prototype would still apply. */
7148 char mit_des_cbc_encrypt();
7150 int main() {
7151 mit_des_cbc_encrypt()
7152 ; return 0; }
7154 if { (eval echo configure:7155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7155 rm -rf conftest*
7156 eval "ac_cv_lib_$ac_lib_var=yes"
7157 else
7158 echo "configure: failed program was:" >&5
7159 cat conftest.$ac_ext >&5
7160 rm -rf conftest*
7161 eval "ac_cv_lib_$ac_lib_var=no"
7163 rm -f conftest*
7164 LIBS="$ac_save_LIBS"
7167 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7168 echo "$ac_t""yes" 1>&6
7169 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7170 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7171 cat >> confdefs.h <<EOF
7172 #define $ac_tr_lib 1
7175 LIBS="-lcrypto $LIBS"
7177 else
7178 echo "$ac_t""no" 1>&6
7181 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
7182 echo "configure:7183: checking for krb5_init_context in -lkrb5" >&5
7183 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7184 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7185 echo $ac_n "(cached) $ac_c" 1>&6
7186 else
7187 ac_save_LIBS="$LIBS"
7188 LIBS="-lkrb5 $LIBS"
7189 cat > conftest.$ac_ext <<EOF
7190 #line 7191 "configure"
7191 #include "confdefs.h"
7192 /* Override any gcc2 internal prototype to avoid an error. */
7193 /* We use char because int might match the return type of a gcc2
7194 builtin and then its argument prototype would still apply. */
7195 char krb5_init_context();
7197 int main() {
7198 krb5_init_context()
7199 ; return 0; }
7201 if { (eval echo configure:7202: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7202 rm -rf conftest*
7203 eval "ac_cv_lib_$ac_lib_var=yes"
7204 else
7205 echo "configure: failed program was:" >&5
7206 cat conftest.$ac_ext >&5
7207 rm -rf conftest*
7208 eval "ac_cv_lib_$ac_lib_var=no"
7210 rm -f conftest*
7211 LIBS="$ac_save_LIBS"
7214 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7215 echo "$ac_t""yes" 1>&6
7216 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7217 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7218 cat >> confdefs.h <<EOF
7219 #define $ac_tr_lib 1
7222 LIBS="-lkrb5 $LIBS"
7224 else
7225 echo "$ac_t""no" 1>&6
7228 if test "${with_kerberos5+set}" != set; then
7229 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
7230 echo "configure:7231: checking for des_cbc_encrypt in -ldes425" >&5
7231 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7232 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7233 echo $ac_n "(cached) $ac_c" 1>&6
7234 else
7235 ac_save_LIBS="$LIBS"
7236 LIBS="-ldes425 $LIBS"
7237 cat > conftest.$ac_ext <<EOF
7238 #line 7239 "configure"
7239 #include "confdefs.h"
7240 /* Override any gcc2 internal prototype to avoid an error. */
7241 /* We use char because int might match the return type of a gcc2
7242 builtin and then its argument prototype would still apply. */
7243 char des_cbc_encrypt();
7245 int main() {
7246 des_cbc_encrypt()
7247 ; return 0; }
7249 if { (eval echo configure:7250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7250 rm -rf conftest*
7251 eval "ac_cv_lib_$ac_lib_var=yes"
7252 else
7253 echo "configure: failed program was:" >&5
7254 cat conftest.$ac_ext >&5
7255 rm -rf conftest*
7256 eval "ac_cv_lib_$ac_lib_var=no"
7258 rm -f conftest*
7259 LIBS="$ac_save_LIBS"
7262 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7263 echo "$ac_t""yes" 1>&6
7264 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7265 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7266 cat >> confdefs.h <<EOF
7267 #define $ac_tr_lib 1
7270 LIBS="-ldes425 $LIBS"
7272 else
7273 echo "$ac_t""no" 1>&6
7274 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
7275 echo "configure:7276: checking for des_cbc_encrypt in -ldes" >&5
7276 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7277 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7278 echo $ac_n "(cached) $ac_c" 1>&6
7279 else
7280 ac_save_LIBS="$LIBS"
7281 LIBS="-ldes $LIBS"
7282 cat > conftest.$ac_ext <<EOF
7283 #line 7284 "configure"
7284 #include "confdefs.h"
7285 /* Override any gcc2 internal prototype to avoid an error. */
7286 /* We use char because int might match the return type of a gcc2
7287 builtin and then its argument prototype would still apply. */
7288 char des_cbc_encrypt();
7290 int main() {
7291 des_cbc_encrypt()
7292 ; return 0; }
7294 if { (eval echo configure:7295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7295 rm -rf conftest*
7296 eval "ac_cv_lib_$ac_lib_var=yes"
7297 else
7298 echo "configure: failed program was:" >&5
7299 cat conftest.$ac_ext >&5
7300 rm -rf conftest*
7301 eval "ac_cv_lib_$ac_lib_var=no"
7303 rm -f conftest*
7304 LIBS="$ac_save_LIBS"
7307 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7308 echo "$ac_t""yes" 1>&6
7309 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7310 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7311 cat >> confdefs.h <<EOF
7312 #define $ac_tr_lib 1
7315 LIBS="-ldes $LIBS"
7317 else
7318 echo "$ac_t""no" 1>&6
7323 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
7324 echo "configure:7325: checking for krb_get_cred in -lkrb4" >&5
7325 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7326 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7327 echo $ac_n "(cached) $ac_c" 1>&6
7328 else
7329 ac_save_LIBS="$LIBS"
7330 LIBS="-lkrb4 $LIBS"
7331 cat > conftest.$ac_ext <<EOF
7332 #line 7333 "configure"
7333 #include "confdefs.h"
7334 /* Override any gcc2 internal prototype to avoid an error. */
7335 /* We use char because int might match the return type of a gcc2
7336 builtin and then its argument prototype would still apply. */
7337 char krb_get_cred();
7339 int main() {
7340 krb_get_cred()
7341 ; return 0; }
7343 if { (eval echo configure:7344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7344 rm -rf conftest*
7345 eval "ac_cv_lib_$ac_lib_var=yes"
7346 else
7347 echo "configure: failed program was:" >&5
7348 cat conftest.$ac_ext >&5
7349 rm -rf conftest*
7350 eval "ac_cv_lib_$ac_lib_var=no"
7352 rm -f conftest*
7353 LIBS="$ac_save_LIBS"
7356 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7357 echo "$ac_t""yes" 1>&6
7358 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7359 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7360 cat >> confdefs.h <<EOF
7361 #define $ac_tr_lib 1
7364 LIBS="-lkrb4 $LIBS"
7366 else
7367 echo "$ac_t""no" 1>&6
7368 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
7369 echo "configure:7370: checking for krb_get_cred in -lkrb" >&5
7370 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7371 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7372 echo $ac_n "(cached) $ac_c" 1>&6
7373 else
7374 ac_save_LIBS="$LIBS"
7375 LIBS="-lkrb $LIBS"
7376 cat > conftest.$ac_ext <<EOF
7377 #line 7378 "configure"
7378 #include "confdefs.h"
7379 /* Override any gcc2 internal prototype to avoid an error. */
7380 /* We use char because int might match the return type of a gcc2
7381 builtin and then its argument prototype would still apply. */
7382 char krb_get_cred();
7384 int main() {
7385 krb_get_cred()
7386 ; return 0; }
7388 if { (eval echo configure:7389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7389 rm -rf conftest*
7390 eval "ac_cv_lib_$ac_lib_var=yes"
7391 else
7392 echo "configure: failed program was:" >&5
7393 cat conftest.$ac_ext >&5
7394 rm -rf conftest*
7395 eval "ac_cv_lib_$ac_lib_var=no"
7397 rm -f conftest*
7398 LIBS="$ac_save_LIBS"
7401 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7402 echo "$ac_t""yes" 1>&6
7403 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7404 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7405 cat >> confdefs.h <<EOF
7406 #define $ac_tr_lib 1
7409 LIBS="-lkrb $LIBS"
7411 else
7412 echo "$ac_t""no" 1>&6
7419 if test "${with_kerberos5+set}" = set; then
7420 for ac_hdr in krb5.h
7422 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7423 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7424 echo "configure:7425: checking for $ac_hdr" >&5
7425 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7426 echo $ac_n "(cached) $ac_c" 1>&6
7427 else
7428 cat > conftest.$ac_ext <<EOF
7429 #line 7430 "configure"
7430 #include "confdefs.h"
7431 #include <$ac_hdr>
7433 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7434 { (eval echo configure:7435: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7435 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7436 if test -z "$ac_err"; then
7437 rm -rf conftest*
7438 eval "ac_cv_header_$ac_safe=yes"
7439 else
7440 echo "$ac_err" >&5
7441 echo "configure: failed program was:" >&5
7442 cat conftest.$ac_ext >&5
7443 rm -rf conftest*
7444 eval "ac_cv_header_$ac_safe=no"
7446 rm -f conftest*
7448 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7449 echo "$ac_t""yes" 1>&6
7450 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7451 cat >> confdefs.h <<EOF
7452 #define $ac_tr_hdr 1
7455 else
7456 echo "$ac_t""no" 1>&6
7458 done
7460 else
7461 for ac_hdr in des.h
7463 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7464 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7465 echo "configure:7466: checking for $ac_hdr" >&5
7466 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7467 echo $ac_n "(cached) $ac_c" 1>&6
7468 else
7469 cat > conftest.$ac_ext <<EOF
7470 #line 7471 "configure"
7471 #include "confdefs.h"
7472 #include <$ac_hdr>
7474 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7475 { (eval echo configure:7476: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7476 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7477 if test -z "$ac_err"; then
7478 rm -rf conftest*
7479 eval "ac_cv_header_$ac_safe=yes"
7480 else
7481 echo "$ac_err" >&5
7482 echo "configure: failed program was:" >&5
7483 cat conftest.$ac_ext >&5
7484 rm -rf conftest*
7485 eval "ac_cv_header_$ac_safe=no"
7487 rm -f conftest*
7489 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7490 echo "$ac_t""yes" 1>&6
7491 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7492 cat >> confdefs.h <<EOF
7493 #define $ac_tr_hdr 1
7496 else
7497 echo "$ac_t""no" 1>&6
7498 for ac_hdr in kerberosIV/des.h
7500 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7501 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7502 echo "configure:7503: checking for $ac_hdr" >&5
7503 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7504 echo $ac_n "(cached) $ac_c" 1>&6
7505 else
7506 cat > conftest.$ac_ext <<EOF
7507 #line 7508 "configure"
7508 #include "confdefs.h"
7509 #include <$ac_hdr>
7511 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7512 { (eval echo configure:7513: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7513 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7514 if test -z "$ac_err"; then
7515 rm -rf conftest*
7516 eval "ac_cv_header_$ac_safe=yes"
7517 else
7518 echo "$ac_err" >&5
7519 echo "configure: failed program was:" >&5
7520 cat conftest.$ac_ext >&5
7521 rm -rf conftest*
7522 eval "ac_cv_header_$ac_safe=no"
7524 rm -f conftest*
7526 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7527 echo "$ac_t""yes" 1>&6
7528 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7529 cat >> confdefs.h <<EOF
7530 #define $ac_tr_hdr 1
7533 else
7534 echo "$ac_t""no" 1>&6
7535 for ac_hdr in kerberos/des.h
7537 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7538 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7539 echo "configure:7540: checking for $ac_hdr" >&5
7540 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7541 echo $ac_n "(cached) $ac_c" 1>&6
7542 else
7543 cat > conftest.$ac_ext <<EOF
7544 #line 7545 "configure"
7545 #include "confdefs.h"
7546 #include <$ac_hdr>
7548 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7549 { (eval echo configure:7550: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7550 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7551 if test -z "$ac_err"; then
7552 rm -rf conftest*
7553 eval "ac_cv_header_$ac_safe=yes"
7554 else
7555 echo "$ac_err" >&5
7556 echo "configure: failed program was:" >&5
7557 cat conftest.$ac_ext >&5
7558 rm -rf conftest*
7559 eval "ac_cv_header_$ac_safe=no"
7561 rm -f conftest*
7563 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7564 echo "$ac_t""yes" 1>&6
7565 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7566 cat >> confdefs.h <<EOF
7567 #define $ac_tr_hdr 1
7570 else
7571 echo "$ac_t""no" 1>&6
7573 done
7576 done
7579 done
7581 for ac_hdr in krb.h
7583 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7584 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7585 echo "configure:7586: checking for $ac_hdr" >&5
7586 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7587 echo $ac_n "(cached) $ac_c" 1>&6
7588 else
7589 cat > conftest.$ac_ext <<EOF
7590 #line 7591 "configure"
7591 #include "confdefs.h"
7592 #include <$ac_hdr>
7594 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7595 { (eval echo configure:7596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7596 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7597 if test -z "$ac_err"; then
7598 rm -rf conftest*
7599 eval "ac_cv_header_$ac_safe=yes"
7600 else
7601 echo "$ac_err" >&5
7602 echo "configure: failed program was:" >&5
7603 cat conftest.$ac_ext >&5
7604 rm -rf conftest*
7605 eval "ac_cv_header_$ac_safe=no"
7607 rm -f conftest*
7609 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7610 echo "$ac_t""yes" 1>&6
7611 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7612 cat >> confdefs.h <<EOF
7613 #define $ac_tr_hdr 1
7616 else
7617 echo "$ac_t""no" 1>&6
7618 for ac_hdr in kerberosIV/krb.h
7620 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7621 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7622 echo "configure:7623: checking for $ac_hdr" >&5
7623 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7624 echo $ac_n "(cached) $ac_c" 1>&6
7625 else
7626 cat > conftest.$ac_ext <<EOF
7627 #line 7628 "configure"
7628 #include "confdefs.h"
7629 #include <$ac_hdr>
7631 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7632 { (eval echo configure:7633: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7633 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7634 if test -z "$ac_err"; then
7635 rm -rf conftest*
7636 eval "ac_cv_header_$ac_safe=yes"
7637 else
7638 echo "$ac_err" >&5
7639 echo "configure: failed program was:" >&5
7640 cat conftest.$ac_ext >&5
7641 rm -rf conftest*
7642 eval "ac_cv_header_$ac_safe=no"
7644 rm -f conftest*
7646 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7647 echo "$ac_t""yes" 1>&6
7648 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7649 cat >> confdefs.h <<EOF
7650 #define $ac_tr_hdr 1
7653 else
7654 echo "$ac_t""no" 1>&6
7655 for ac_hdr in kerberos/krb.h
7657 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7658 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7659 echo "configure:7660: checking for $ac_hdr" >&5
7660 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7661 echo $ac_n "(cached) $ac_c" 1>&6
7662 else
7663 cat > conftest.$ac_ext <<EOF
7664 #line 7665 "configure"
7665 #include "confdefs.h"
7666 #include <$ac_hdr>
7668 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7669 { (eval echo configure:7670: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7670 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7671 if test -z "$ac_err"; then
7672 rm -rf conftest*
7673 eval "ac_cv_header_$ac_safe=yes"
7674 else
7675 echo "$ac_err" >&5
7676 echo "configure: failed program was:" >&5
7677 cat conftest.$ac_ext >&5
7678 rm -rf conftest*
7679 eval "ac_cv_header_$ac_safe=no"
7681 rm -f conftest*
7683 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7684 echo "$ac_t""yes" 1>&6
7685 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7686 cat >> confdefs.h <<EOF
7687 #define $ac_tr_hdr 1
7690 else
7691 echo "$ac_t""no" 1>&6
7693 done
7696 done
7699 done
7702 for ac_hdr in com_err.h
7704 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7705 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7706 echo "configure:7707: checking for $ac_hdr" >&5
7707 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7708 echo $ac_n "(cached) $ac_c" 1>&6
7709 else
7710 cat > conftest.$ac_ext <<EOF
7711 #line 7712 "configure"
7712 #include "confdefs.h"
7713 #include <$ac_hdr>
7715 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7716 { (eval echo configure:7717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7717 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7718 if test -z "$ac_err"; then
7719 rm -rf conftest*
7720 eval "ac_cv_header_$ac_safe=yes"
7721 else
7722 echo "$ac_err" >&5
7723 echo "configure: failed program was:" >&5
7724 cat conftest.$ac_ext >&5
7725 rm -rf conftest*
7726 eval "ac_cv_header_$ac_safe=no"
7728 rm -f conftest*
7730 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7731 echo "$ac_t""yes" 1>&6
7732 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7733 cat >> confdefs.h <<EOF
7734 #define $ac_tr_hdr 1
7737 else
7738 echo "$ac_t""no" 1>&6
7740 done
7744 # Solaris requires -lintl if you want strerror (which calls dgettext)
7745 # to return localized messages.
7746 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
7747 echo "configure:7748: checking for dgettext in -lintl" >&5
7748 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
7749 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7750 echo $ac_n "(cached) $ac_c" 1>&6
7751 else
7752 ac_save_LIBS="$LIBS"
7753 LIBS="-lintl $LIBS"
7754 cat > conftest.$ac_ext <<EOF
7755 #line 7756 "configure"
7756 #include "confdefs.h"
7757 /* Override any gcc2 internal prototype to avoid an error. */
7758 /* We use char because int might match the return type of a gcc2
7759 builtin and then its argument prototype would still apply. */
7760 char dgettext();
7762 int main() {
7763 dgettext()
7764 ; return 0; }
7766 if { (eval echo configure:7767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7767 rm -rf conftest*
7768 eval "ac_cv_lib_$ac_lib_var=yes"
7769 else
7770 echo "configure: failed program was:" >&5
7771 cat conftest.$ac_ext >&5
7772 rm -rf conftest*
7773 eval "ac_cv_lib_$ac_lib_var=no"
7775 rm -f conftest*
7776 LIBS="$ac_save_LIBS"
7779 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7780 echo "$ac_t""yes" 1>&6
7781 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7782 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7783 cat >> confdefs.h <<EOF
7784 #define $ac_tr_lib 1
7787 LIBS="-lintl $LIBS"
7789 else
7790 echo "$ac_t""no" 1>&6
7794 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
7795 echo "configure:7796: checking whether localtime caches TZ" >&5
7796 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
7797 echo $ac_n "(cached) $ac_c" 1>&6
7798 else
7799 if test x$ac_cv_func_tzset = xyes; then
7800 if test "$cross_compiling" = yes; then
7801 # If we have tzset, assume the worst when cross-compiling.
7802 emacs_cv_localtime_cache=yes
7803 else
7804 cat > conftest.$ac_ext <<EOF
7805 #line 7806 "configure"
7806 #include "confdefs.h"
7807 #include <time.h>
7808 extern char **environ;
7809 unset_TZ ()
7811 char **from, **to;
7812 for (to = from = environ; (*to = *from); from++)
7813 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
7814 to++;
7816 char TZ_GMT0[] = "TZ=GMT0";
7817 char TZ_PST8[] = "TZ=PST8";
7818 main()
7820 time_t now = time ((time_t *) 0);
7821 int hour_GMT0, hour_unset;
7822 if (putenv (TZ_GMT0) != 0)
7823 exit (1);
7824 hour_GMT0 = localtime (&now)->tm_hour;
7825 unset_TZ ();
7826 hour_unset = localtime (&now)->tm_hour;
7827 if (putenv (TZ_PST8) != 0)
7828 exit (1);
7829 if (localtime (&now)->tm_hour == hour_GMT0)
7830 exit (1);
7831 unset_TZ ();
7832 if (localtime (&now)->tm_hour != hour_unset)
7833 exit (1);
7834 exit (0);
7837 if { (eval echo configure:7838: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7838 then
7839 emacs_cv_localtime_cache=no
7840 else
7841 echo "configure: failed program was:" >&5
7842 cat conftest.$ac_ext >&5
7843 rm -fr conftest*
7844 emacs_cv_localtime_cache=yes
7846 rm -fr conftest*
7849 else
7850 # If we lack tzset, report that localtime does not cache TZ,
7851 # since we can't invalidate the cache if we don't have tzset.
7852 emacs_cv_localtime_cache=no
7855 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
7856 if test $emacs_cv_localtime_cache = yes; then
7857 cat >> confdefs.h <<\EOF
7858 #define LOCALTIME_CACHE 1
7863 if test "x$HAVE_TIMEVAL" = xyes; then
7864 for ac_func in gettimeofday
7866 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7867 echo "configure:7868: checking for $ac_func" >&5
7868 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7869 echo $ac_n "(cached) $ac_c" 1>&6
7870 else
7871 cat > conftest.$ac_ext <<EOF
7872 #line 7873 "configure"
7873 #include "confdefs.h"
7874 /* System header to define __stub macros and hopefully few prototypes,
7875 which can conflict with char $ac_func(); below. */
7876 #include <assert.h>
7877 /* Override any gcc2 internal prototype to avoid an error. */
7878 /* We use char because int might match the return type of a gcc2
7879 builtin and then its argument prototype would still apply. */
7880 char $ac_func();
7882 int main() {
7884 /* The GNU C library defines this for functions which it implements
7885 to always fail with ENOSYS. Some functions are actually named
7886 something starting with __ and the normal name is an alias. */
7887 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7888 choke me
7889 #else
7890 $ac_func();
7891 #endif
7893 ; return 0; }
7895 if { (eval echo configure:7896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7896 rm -rf conftest*
7897 eval "ac_cv_func_$ac_func=yes"
7898 else
7899 echo "configure: failed program was:" >&5
7900 cat conftest.$ac_ext >&5
7901 rm -rf conftest*
7902 eval "ac_cv_func_$ac_func=no"
7904 rm -f conftest*
7907 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7908 echo "$ac_t""yes" 1>&6
7909 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7910 cat >> confdefs.h <<EOF
7911 #define $ac_tr_func 1
7914 else
7915 echo "$ac_t""no" 1>&6
7917 done
7919 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
7920 echo "configure:7921: checking whether gettimeofday can accept two arguments" >&5
7921 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
7922 echo $ac_n "(cached) $ac_c" 1>&6
7923 else
7924 cat > conftest.$ac_ext <<EOF
7925 #line 7926 "configure"
7926 #include "confdefs.h"
7928 #ifdef TIME_WITH_SYS_TIME
7929 #include <sys/time.h>
7930 #include <time.h>
7931 #else
7932 #ifdef HAVE_SYS_TIME_H
7933 #include <sys/time.h>
7934 #else
7935 #include <time.h>
7936 #endif
7937 #endif
7938 int main() {
7939 struct timeval time;
7940 gettimeofday (&time, 0);
7941 ; return 0; }
7943 if { (eval echo configure:7944: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7944 rm -rf conftest*
7945 emacs_cv_gettimeofday_two_arguments=yes
7946 else
7947 echo "configure: failed program was:" >&5
7948 cat conftest.$ac_ext >&5
7949 rm -rf conftest*
7950 emacs_cv_gettimeofday_two_arguments=no
7952 rm -f conftest*
7955 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
7956 if test $emacs_cv_gettimeofday_two_arguments = no; then
7957 cat >> confdefs.h <<\EOF
7958 #define GETTIMEOFDAY_ONE_ARGUMENT 1
7964 if test "$ac_cv_func_gettimeofday" = yes; then
7965 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
7966 echo "configure:7967: checking for struct timezone" >&5
7967 if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
7968 echo $ac_n "(cached) $ac_c" 1>&6
7969 else
7970 cat > conftest.$ac_ext <<EOF
7971 #line 7972 "configure"
7972 #include "confdefs.h"
7973 #include <sys/time.h>
7974 int main() {
7975 struct timezone tz;
7976 ; return 0; }
7978 if { (eval echo configure:7979: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7979 rm -rf conftest*
7980 if test "$cross_compiling" = yes; then
7981 emacs_cv_struct_timezone=yes
7982 else
7983 cat > conftest.$ac_ext <<EOF
7984 #line 7985 "configure"
7985 #include "confdefs.h"
7987 #ifdef TIME_WITH_SYS_TIME
7988 #include <sys/time.h>
7989 #include <time.h>
7990 #else
7991 #ifdef HAVE_SYS_TIME_H
7992 #include <sys/time.h>
7993 #else
7994 #include <time.h>
7995 #endif
7996 #endif
7997 main () {
7998 struct timeval time;
7999 struct timezone dummy;
8000 exit (gettimeofday (&time, &dummy));
8003 if { (eval echo configure:8004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8004 then
8005 emacs_cv_struct_timezone=yes
8006 else
8007 echo "configure: failed program was:" >&5
8008 cat conftest.$ac_ext >&5
8009 rm -fr conftest*
8010 emacs_cv_struct_timezone=no
8012 rm -fr conftest*
8015 else
8016 echo "configure: failed program was:" >&5
8017 cat conftest.$ac_ext >&5
8018 rm -rf conftest*
8019 emacs_cv_struct_timezone=no
8021 rm -f conftest*
8024 echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8027 ok_so_far=yes
8028 echo $ac_n "checking for socket""... $ac_c" 1>&6
8029 echo "configure:8030: checking for socket" >&5
8030 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8031 echo $ac_n "(cached) $ac_c" 1>&6
8032 else
8033 cat > conftest.$ac_ext <<EOF
8034 #line 8035 "configure"
8035 #include "confdefs.h"
8036 /* System header to define __stub macros and hopefully few prototypes,
8037 which can conflict with char socket(); below. */
8038 #include <assert.h>
8039 /* Override any gcc2 internal prototype to avoid an error. */
8040 /* We use char because int might match the return type of a gcc2
8041 builtin and then its argument prototype would still apply. */
8042 char socket();
8044 int main() {
8046 /* The GNU C library defines this for functions which it implements
8047 to always fail with ENOSYS. Some functions are actually named
8048 something starting with __ and the normal name is an alias. */
8049 #if defined (__stub_socket) || defined (__stub___socket)
8050 choke me
8051 #else
8052 socket();
8053 #endif
8055 ; return 0; }
8057 if { (eval echo configure:8058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8058 rm -rf conftest*
8059 eval "ac_cv_func_socket=yes"
8060 else
8061 echo "configure: failed program was:" >&5
8062 cat conftest.$ac_ext >&5
8063 rm -rf conftest*
8064 eval "ac_cv_func_socket=no"
8066 rm -f conftest*
8069 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8070 echo "$ac_t""yes" 1>&6
8072 else
8073 echo "$ac_t""no" 1>&6
8074 ok_so_far=no
8077 if test $ok_so_far = yes; then
8078 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8079 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
8080 echo "configure:8081: checking for netinet/in.h" >&5
8081 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8082 echo $ac_n "(cached) $ac_c" 1>&6
8083 else
8084 cat > conftest.$ac_ext <<EOF
8085 #line 8086 "configure"
8086 #include "confdefs.h"
8087 #include <netinet/in.h>
8089 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8090 { (eval echo configure:8091: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8091 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8092 if test -z "$ac_err"; then
8093 rm -rf conftest*
8094 eval "ac_cv_header_$ac_safe=yes"
8095 else
8096 echo "$ac_err" >&5
8097 echo "configure: failed program was:" >&5
8098 cat conftest.$ac_ext >&5
8099 rm -rf conftest*
8100 eval "ac_cv_header_$ac_safe=no"
8102 rm -f conftest*
8104 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8105 echo "$ac_t""yes" 1>&6
8107 else
8108 echo "$ac_t""no" 1>&6
8109 ok_so_far=no
8113 if test $ok_so_far = yes; then
8114 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8115 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
8116 echo "configure:8117: checking for arpa/inet.h" >&5
8117 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8118 echo $ac_n "(cached) $ac_c" 1>&6
8119 else
8120 cat > conftest.$ac_ext <<EOF
8121 #line 8122 "configure"
8122 #include "confdefs.h"
8123 #include <arpa/inet.h>
8125 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8126 { (eval echo configure:8127: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8127 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8128 if test -z "$ac_err"; then
8129 rm -rf conftest*
8130 eval "ac_cv_header_$ac_safe=yes"
8131 else
8132 echo "$ac_err" >&5
8133 echo "configure: failed program was:" >&5
8134 cat conftest.$ac_ext >&5
8135 rm -rf conftest*
8136 eval "ac_cv_header_$ac_safe=no"
8138 rm -f conftest*
8140 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8141 echo "$ac_t""yes" 1>&6
8143 else
8144 echo "$ac_t""no" 1>&6
8145 ok_so_far=no
8149 if test $ok_so_far = yes; then
8150 cat >> confdefs.h <<\EOF
8151 #define HAVE_INET_SOCKETS 1
8156 if test -f /usr/lpp/X11/bin/smt.exp; then
8157 cat >> confdefs.h <<\EOF
8158 #define HAVE_AIX_SMT_EXP 1
8163 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
8164 echo "configure:8165: checking whether system supports dynamic ptys" >&5
8165 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8166 echo "$ac_t""yes" 1>&6
8167 cat >> confdefs.h <<\EOF
8168 #define HAVE_DEV_PTMX 1
8171 else
8172 echo "$ac_t""no" 1>&6
8175 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8176 echo "configure:8177: checking for pid_t" >&5
8177 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8178 echo $ac_n "(cached) $ac_c" 1>&6
8179 else
8180 cat > conftest.$ac_ext <<EOF
8181 #line 8182 "configure"
8182 #include "confdefs.h"
8183 #include <sys/types.h>
8184 #if STDC_HEADERS
8185 #include <stdlib.h>
8186 #include <stddef.h>
8187 #endif
8189 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8190 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8191 rm -rf conftest*
8192 ac_cv_type_pid_t=yes
8193 else
8194 rm -rf conftest*
8195 ac_cv_type_pid_t=no
8197 rm -f conftest*
8200 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8201 if test $ac_cv_type_pid_t = no; then
8202 cat >> confdefs.h <<\EOF
8203 #define pid_t int
8208 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8209 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
8210 echo "configure:8211: checking for vfork.h" >&5
8211 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8212 echo $ac_n "(cached) $ac_c" 1>&6
8213 else
8214 cat > conftest.$ac_ext <<EOF
8215 #line 8216 "configure"
8216 #include "confdefs.h"
8217 #include <vfork.h>
8219 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8220 { (eval echo configure:8221: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8221 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8222 if test -z "$ac_err"; then
8223 rm -rf conftest*
8224 eval "ac_cv_header_$ac_safe=yes"
8225 else
8226 echo "$ac_err" >&5
8227 echo "configure: failed program was:" >&5
8228 cat conftest.$ac_ext >&5
8229 rm -rf conftest*
8230 eval "ac_cv_header_$ac_safe=no"
8232 rm -f conftest*
8234 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8235 echo "$ac_t""yes" 1>&6
8236 cat >> confdefs.h <<\EOF
8237 #define HAVE_VFORK_H 1
8240 else
8241 echo "$ac_t""no" 1>&6
8244 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
8245 echo "configure:8246: checking for working vfork" >&5
8246 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8247 echo $ac_n "(cached) $ac_c" 1>&6
8248 else
8249 if test "$cross_compiling" = yes; then
8250 echo $ac_n "checking for vfork""... $ac_c" 1>&6
8251 echo "configure:8252: checking for vfork" >&5
8252 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
8253 echo $ac_n "(cached) $ac_c" 1>&6
8254 else
8255 cat > conftest.$ac_ext <<EOF
8256 #line 8257 "configure"
8257 #include "confdefs.h"
8258 /* System header to define __stub macros and hopefully few prototypes,
8259 which can conflict with char vfork(); below. */
8260 #include <assert.h>
8261 /* Override any gcc2 internal prototype to avoid an error. */
8262 /* We use char because int might match the return type of a gcc2
8263 builtin and then its argument prototype would still apply. */
8264 char vfork();
8266 int main() {
8268 /* The GNU C library defines this for functions which it implements
8269 to always fail with ENOSYS. Some functions are actually named
8270 something starting with __ and the normal name is an alias. */
8271 #if defined (__stub_vfork) || defined (__stub___vfork)
8272 choke me
8273 #else
8274 vfork();
8275 #endif
8277 ; return 0; }
8279 if { (eval echo configure:8280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8280 rm -rf conftest*
8281 eval "ac_cv_func_vfork=yes"
8282 else
8283 echo "configure: failed program was:" >&5
8284 cat conftest.$ac_ext >&5
8285 rm -rf conftest*
8286 eval "ac_cv_func_vfork=no"
8288 rm -f conftest*
8291 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
8292 echo "$ac_t""yes" 1>&6
8294 else
8295 echo "$ac_t""no" 1>&6
8298 ac_cv_func_vfork_works=$ac_cv_func_vfork
8299 else
8300 cat > conftest.$ac_ext <<EOF
8301 #line 8302 "configure"
8302 #include "confdefs.h"
8303 /* Thanks to Paul Eggert for this test. */
8304 #include <stdio.h>
8305 #include <sys/types.h>
8306 #include <sys/stat.h>
8307 #ifdef HAVE_UNISTD_H
8308 #include <unistd.h>
8309 #endif
8310 #ifdef HAVE_VFORK_H
8311 #include <vfork.h>
8312 #endif
8313 /* On some sparc systems, changes by the child to local and incoming
8314 argument registers are propagated back to the parent.
8315 The compiler is told about this with #include <vfork.h>,
8316 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8317 Test for this by using a static variable whose address
8318 is put into a register that is clobbered by the vfork. */
8319 static
8320 #ifdef __cplusplus
8321 sparc_address_test (int arg)
8322 #else
8323 sparc_address_test (arg) int arg;
8324 #endif
8326 static pid_t child;
8327 if (!child) {
8328 child = vfork ();
8329 if (child < 0) {
8330 perror ("vfork");
8331 _exit(2);
8333 if (!child) {
8334 arg = getpid();
8335 write(-1, "", 0);
8336 _exit (arg);
8340 main() {
8341 pid_t parent = getpid ();
8342 pid_t child;
8344 sparc_address_test ();
8346 child = vfork ();
8348 if (child == 0) {
8349 /* Here is another test for sparc vfork register problems.
8350 This test uses lots of local variables, at least
8351 as many local variables as main has allocated so far
8352 including compiler temporaries. 4 locals are enough for
8353 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8354 A buggy compiler should reuse the register of parent
8355 for one of the local variables, since it will think that
8356 parent can't possibly be used any more in this routine.
8357 Assigning to the local variable will thus munge parent
8358 in the parent process. */
8359 pid_t
8360 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8361 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8362 /* Convince the compiler that p..p7 are live; otherwise, it might
8363 use the same hardware register for all 8 local variables. */
8364 if (p != p1 || p != p2 || p != p3 || p != p4
8365 || p != p5 || p != p6 || p != p7)
8366 _exit(1);
8368 /* On some systems (e.g. IRIX 3.3),
8369 vfork doesn't separate parent from child file descriptors.
8370 If the child closes a descriptor before it execs or exits,
8371 this munges the parent's descriptor as well.
8372 Test for this by closing stdout in the child. */
8373 _exit(close(fileno(stdout)) != 0);
8374 } else {
8375 int status;
8376 struct stat st;
8378 while (wait(&status) != child)
8380 exit(
8381 /* Was there some problem with vforking? */
8382 child < 0
8384 /* Did the child fail? (This shouldn't happen.) */
8385 || status
8387 /* Did the vfork/compiler bug occur? */
8388 || parent != getpid()
8390 /* Did the file descriptor bug occur? */
8391 || fstat(fileno(stdout), &st) != 0
8396 if { (eval echo configure:8397: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8397 then
8398 ac_cv_func_vfork_works=yes
8399 else
8400 echo "configure: failed program was:" >&5
8401 cat conftest.$ac_ext >&5
8402 rm -fr conftest*
8403 ac_cv_func_vfork_works=no
8405 rm -fr conftest*
8410 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8411 if test $ac_cv_func_vfork_works = no; then
8412 cat >> confdefs.h <<\EOF
8413 #define vfork fork
8419 # Fixme: This should be replaced when we have autoconf 2.14.
8420 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8421 echo "configure:8422: checking for size_t" >&5
8422 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8423 echo $ac_n "(cached) $ac_c" 1>&6
8424 else
8425 cat > conftest.$ac_ext <<EOF
8426 #line 8427 "configure"
8427 #include "confdefs.h"
8428 #include <sys/types.h>
8429 #if STDC_HEADERS
8430 #include <stdlib.h>
8431 #include <stddef.h>
8432 #endif
8434 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8435 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8436 rm -rf conftest*
8437 ac_cv_type_size_t=yes
8438 else
8439 rm -rf conftest*
8440 ac_cv_type_size_t=no
8442 rm -f conftest*
8445 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8446 if test $ac_cv_type_size_t = no; then
8447 cat >> confdefs.h <<\EOF
8448 #define size_t unsigned
8454 # Set up the CFLAGS for real compilation, so we can substitute it.
8455 CFLAGS="$REAL_CFLAGS"
8456 CPPFLAGS="$REAL_CPPFLAGS"
8458 #### Find out which version of Emacs this is.
8459 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8460 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8461 if test x"${version}" = x; then
8462 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8465 ### Specify what sort of things we'll be editing into Makefile and config.h.
8466 ### Use configuration here uncanonicalized to avoid exceeding size limits.
8498 cat >> confdefs.h <<EOF
8499 #define EMACS_CONFIGURATION "${canonical}"
8502 cat >> confdefs.h <<EOF
8503 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8506 cat >> confdefs.h <<EOF
8507 #define config_machfile "${machfile}"
8510 cat >> confdefs.h <<EOF
8511 #define config_opsysfile "${opsysfile}"
8514 cat >> confdefs.h <<EOF
8515 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8518 cat >> confdefs.h <<EOF
8519 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8522 cat >> confdefs.h <<EOF
8523 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8526 cat >> confdefs.h <<EOF
8527 #define UNEXEC_SRC ${UNEXEC_SRC}
8531 if test "${HAVE_X_WINDOWS}" = "yes" ; then
8532 cat >> confdefs.h <<\EOF
8533 #define HAVE_X_WINDOWS 1
8537 if test "${USE_X_TOOLKIT}" != "none" ; then
8538 cat >> confdefs.h <<\EOF
8539 #define USE_X_TOOLKIT 1
8543 if test "${HAVE_X11}" = "yes" ; then
8544 cat >> confdefs.h <<\EOF
8545 #define HAVE_X11 1
8549 if test "${HAVE_XFREE386}" = "yes" ; then
8550 cat >> confdefs.h <<\EOF
8551 #define HAVE_XFREE386 1
8555 if test "${HAVE_MENUS}" = "yes" ; then
8556 cat >> confdefs.h <<\EOF
8557 #define HAVE_MENUS 1
8561 if test "${GNU_MALLOC}" = "yes" ; then
8562 cat >> confdefs.h <<\EOF
8563 #define GNU_MALLOC 1
8567 if test "${REL_ALLOC}" = "yes" ; then
8568 cat >> confdefs.h <<\EOF
8569 #define REL_ALLOC 1
8574 #### Report on what we decided to do.
8575 echo "
8576 Configured for \`${canonical}'.
8578 Where should the build process find the source code? ${srcdir}
8579 What operating system and machine description files should Emacs use?
8580 \`${opsysfile}' and \`${machfile}'
8581 What compiler should emacs be built with? ${CC} ${CFLAGS}
8582 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
8583 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
8584 What window system should Emacs use? ${window_system}
8585 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8587 if test -n "${x_includes}"; then
8588 echo " Where do we find X Windows header files? ${x_includes}"
8589 else
8590 echo " Where do we find X Windows header files? Standard dirs"
8592 if test -n "${x_libraries}"; then
8593 echo " Where do we find X Windows libraries? ${x_libraries}"
8594 else
8595 echo " Where do we find X Windows libraries? Standard dirs"
8598 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8599 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8600 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8601 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8602 echo " Does Emacs use -lungif? ${HAVE_GIF}"
8603 echo " Does Emacs use -lpng? ${HAVE_PNG}"
8604 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8605 echo
8607 # Remove any trailing slashes in these variables.
8608 test "${prefix}" != NONE &&
8609 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8610 test "${exec_prefix}" != NONE &&
8611 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8613 trap '' 1 2 15
8614 cat > confcache <<\EOF
8615 # This file is a shell script that caches the results of configure
8616 # tests run on this system so they can be shared between configure
8617 # scripts and configure runs. It is not useful on other systems.
8618 # If it contains results you don't want to keep, you may remove or edit it.
8620 # By default, configure uses ./config.cache as the cache file,
8621 # creating it if it does not exist already. You can give configure
8622 # the --cache-file=FILE option to use a different cache file; that is
8623 # what configure does when it calls configure scripts in
8624 # subdirectories, so they share the cache.
8625 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8626 # config.status only pays attention to the cache file if you give it the
8627 # --recheck option to rerun configure.
8630 # The following way of writing the cache mishandles newlines in values,
8631 # but we know of no workaround that is simple, portable, and efficient.
8632 # So, don't put newlines in cache variables' values.
8633 # Ultrix sh set writes to stderr and can't be redirected directly,
8634 # and sets the high bit in the cache file unless we assign to the vars.
8635 (set) 2>&1 |
8636 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8637 *ac_space=\ *)
8638 # `set' does not quote correctly, so add quotes (double-quote substitution
8639 # turns \\\\ into \\, and sed turns \\ into \).
8640 sed -n \
8641 -e "s/'/'\\\\''/g" \
8642 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8645 # `set' quotes correctly as required by POSIX, so do not add quotes.
8646 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8648 esac >> confcache
8649 if cmp -s $cache_file confcache; then
8651 else
8652 if test -w $cache_file; then
8653 echo "updating cache $cache_file"
8654 cat confcache > $cache_file
8655 else
8656 echo "not updating unwritable cache $cache_file"
8659 rm -f confcache
8661 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8663 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8664 # Let make expand exec_prefix.
8665 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8667 # Any assignment to VPATH causes Sun make to only execute
8668 # the first set of double-colon rules, so remove it if not needed.
8669 # If there is a colon in the path, we need to keep it.
8670 if test "x$srcdir" = x.; then
8671 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8674 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8676 DEFS=-DHAVE_CONFIG_H
8678 # Without the "./", some shells look in PATH for config.status.
8679 : ${CONFIG_STATUS=./config.status}
8681 echo creating $CONFIG_STATUS
8682 rm -f $CONFIG_STATUS
8683 cat > $CONFIG_STATUS <<EOF
8684 #! /bin/sh
8685 # Generated automatically by configure.
8686 # Run this file to recreate the current configuration.
8687 # This directory was configured as follows,
8688 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8690 # $0 $ac_configure_args
8692 # Compiler output produced by configure, useful for debugging
8693 # configure, is in ./config.log if it exists.
8695 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8696 for ac_option
8698 case "\$ac_option" in
8699 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8700 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8701 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8702 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8703 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8704 exit 0 ;;
8705 -help | --help | --hel | --he | --h)
8706 echo "\$ac_cs_usage"; exit 0 ;;
8707 *) echo "\$ac_cs_usage"; exit 1 ;;
8708 esac
8709 done
8711 ac_given_srcdir=$srcdir
8712 ac_given_INSTALL="$INSTALL"
8714 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8715 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8716 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8718 cat >> $CONFIG_STATUS <<EOF
8720 # Protect against being on the right side of a sed subst in config.status.
8721 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8722 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8723 $ac_vpsub
8724 $extrasub
8725 s%@SHELL@%$SHELL%g
8726 s%@CFLAGS@%$CFLAGS%g
8727 s%@CPPFLAGS@%$CPPFLAGS%g
8728 s%@CXXFLAGS@%$CXXFLAGS%g
8729 s%@FFLAGS@%$FFLAGS%g
8730 s%@DEFS@%$DEFS%g
8731 s%@LDFLAGS@%$LDFLAGS%g
8732 s%@LIBS@%$LIBS%g
8733 s%@exec_prefix@%$exec_prefix%g
8734 s%@prefix@%$prefix%g
8735 s%@program_transform_name@%$program_transform_name%g
8736 s%@bindir@%$bindir%g
8737 s%@sbindir@%$sbindir%g
8738 s%@libexecdir@%$libexecdir%g
8739 s%@datadir@%$datadir%g
8740 s%@sysconfdir@%$sysconfdir%g
8741 s%@sharedstatedir@%$sharedstatedir%g
8742 s%@localstatedir@%$localstatedir%g
8743 s%@libdir@%$libdir%g
8744 s%@includedir@%$includedir%g
8745 s%@oldincludedir@%$oldincludedir%g
8746 s%@infodir@%$infodir%g
8747 s%@mandir@%$mandir%g
8748 s%@host@%$host%g
8749 s%@host_alias@%$host_alias%g
8750 s%@host_cpu@%$host_cpu%g
8751 s%@host_vendor@%$host_vendor%g
8752 s%@host_os@%$host_os%g
8753 s%@CC@%$CC%g
8754 s%@LN_S@%$LN_S%g
8755 s%@CPP@%$CPP%g
8756 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8757 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
8758 s%@INSTALL_DATA@%$INSTALL_DATA%g
8759 s%@YACC@%$YACC%g
8760 s%@RANLIB@%$RANLIB%g
8761 s%@LIBSOUND@%$LIBSOUND%g
8762 s%@SET_MAKE@%$SET_MAKE%g
8763 s%@ALLOCA@%$ALLOCA%g
8764 s%@liblockfile@%$liblockfile%g
8765 s%@LIBOBJS@%$LIBOBJS%g
8766 s%@NEED_SETGID@%$NEED_SETGID%g
8767 s%@KMEM_GROUP@%$KMEM_GROUP%g
8768 s%@version@%$version%g
8769 s%@configuration@%$configuration%g
8770 s%@canonical@%$canonical%g
8771 s%@srcdir@%$srcdir%g
8772 s%@lispdir@%$lispdir%g
8773 s%@locallisppath@%$locallisppath%g
8774 s%@lisppath@%$lisppath%g
8775 s%@x_default_search_path@%$x_default_search_path%g
8776 s%@etcdir@%$etcdir%g
8777 s%@archlibdir@%$archlibdir%g
8778 s%@docdir@%$docdir%g
8779 s%@bitmapdir@%$bitmapdir%g
8780 s%@c_switch_system@%$c_switch_system%g
8781 s%@c_switch_machine@%$c_switch_machine%g
8782 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
8783 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
8784 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
8785 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
8786 s%@machfile@%$machfile%g
8787 s%@opsysfile@%$opsysfile%g
8788 s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
8790 CEOF
8793 cat >> $CONFIG_STATUS <<\EOF
8795 # Split the substitutions into bite-sized pieces for seds with
8796 # small command number limits, like on Digital OSF/1 and HP-UX.
8797 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8798 ac_file=1 # Number of current file.
8799 ac_beg=1 # First line for current file.
8800 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8801 ac_more_lines=:
8802 ac_sed_cmds=""
8803 while $ac_more_lines; do
8804 if test $ac_beg -gt 1; then
8805 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8806 else
8807 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8809 if test ! -s conftest.s$ac_file; then
8810 ac_more_lines=false
8811 rm -f conftest.s$ac_file
8812 else
8813 if test -z "$ac_sed_cmds"; then
8814 ac_sed_cmds="sed -f conftest.s$ac_file"
8815 else
8816 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8818 ac_file=`expr $ac_file + 1`
8819 ac_beg=$ac_end
8820 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8822 done
8823 if test -z "$ac_sed_cmds"; then
8824 ac_sed_cmds=cat
8828 cat >> $CONFIG_STATUS <<EOF
8830 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8831 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8832 lisp/Makefile leim/Makefile"}
8834 cat >> $CONFIG_STATUS <<\EOF
8835 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8836 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8837 case "$ac_file" in
8838 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8839 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8840 *) ac_file_in="${ac_file}.in" ;;
8841 esac
8843 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8845 # Remove last slash and all that follows it. Not all systems have dirname.
8846 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8847 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8848 # The file is in a subdirectory.
8849 test ! -d "$ac_dir" && mkdir "$ac_dir"
8850 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8851 # A "../" for each directory in $ac_dir_suffix.
8852 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8853 else
8854 ac_dir_suffix= ac_dots=
8857 case "$ac_given_srcdir" in
8858 .) srcdir=.
8859 if test -z "$ac_dots"; then top_srcdir=.
8860 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8861 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8862 *) # Relative path.
8863 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8864 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8865 esac
8867 case "$ac_given_INSTALL" in
8868 [/$]*) INSTALL="$ac_given_INSTALL" ;;
8869 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
8870 esac
8872 echo creating "$ac_file"
8873 rm -f "$ac_file"
8874 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8875 case "$ac_file" in
8876 *Makefile*) ac_comsub="1i\\
8877 # $configure_input" ;;
8878 *) ac_comsub= ;;
8879 esac
8881 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8882 sed -e "$ac_comsub
8883 s%@configure_input@%$configure_input%g
8884 s%@srcdir@%$srcdir%g
8885 s%@top_srcdir@%$top_srcdir%g
8886 s%@INSTALL@%$INSTALL%g
8887 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8888 fi; done
8889 rm -f conftest.s*
8891 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8892 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8894 # ac_d sets the value in "#define NAME VALUE" lines.
8895 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8896 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8897 ac_dC='\3'
8898 ac_dD='%g'
8899 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8900 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8901 ac_uB='\([ ]\)%\1#\2define\3'
8902 ac_uC=' '
8903 ac_uD='\4%g'
8904 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8905 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8906 ac_eB='$%\1#\2define\3'
8907 ac_eC=' '
8908 ac_eD='%g'
8910 if test "${CONFIG_HEADERS+set}" != set; then
8912 cat >> $CONFIG_STATUS <<EOF
8913 CONFIG_HEADERS="src/config.h:src/config.in"
8915 cat >> $CONFIG_STATUS <<\EOF
8917 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8918 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8919 case "$ac_file" in
8920 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8921 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8922 *) ac_file_in="${ac_file}.in" ;;
8923 esac
8925 echo creating $ac_file
8927 rm -f conftest.frag conftest.in conftest.out
8928 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8929 cat $ac_file_inputs > conftest.in
8933 # Transform confdefs.h into a sed script conftest.vals that substitutes
8934 # the proper values into config.h.in to produce config.h. And first:
8935 # Protect against being on the right side of a sed subst in config.status.
8936 # Protect against being in an unquoted here document in config.status.
8937 rm -f conftest.vals
8938 cat > conftest.hdr <<\EOF
8939 s/[\\&%]/\\&/g
8940 s%[\\$`]%\\&%g
8941 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8942 s%ac_d%ac_u%gp
8943 s%ac_u%ac_e%gp
8945 sed -n -f conftest.hdr confdefs.h > conftest.vals
8946 rm -f conftest.hdr
8948 # This sed command replaces #undef with comments. This is necessary, for
8949 # example, in the case of _POSIX_SOURCE, which is predefined and required
8950 # on some systems where configure will not decide to define it.
8951 cat >> conftest.vals <<\EOF
8952 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8955 # Break up conftest.vals because some shells have a limit on
8956 # the size of here documents, and old seds have small limits too.
8958 rm -f conftest.tail
8959 while :
8961 ac_lines=`grep -c . conftest.vals`
8962 # grep -c gives empty output for an empty file on some AIX systems.
8963 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8964 # Write a limited-size here document to conftest.frag.
8965 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8966 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8967 echo 'CEOF
8968 sed -f conftest.frag conftest.in > conftest.out
8969 rm -f conftest.in
8970 mv conftest.out conftest.in
8971 ' >> $CONFIG_STATUS
8972 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8973 rm -f conftest.vals
8974 mv conftest.tail conftest.vals
8975 done
8976 rm -f conftest.vals
8978 cat >> $CONFIG_STATUS <<\EOF
8979 rm -f conftest.frag conftest.h
8980 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8981 cat conftest.in >> conftest.h
8982 rm -f conftest.in
8983 if cmp -s $ac_file conftest.h 2>/dev/null; then
8984 echo "$ac_file is unchanged"
8985 rm -f conftest.h
8986 else
8987 # Remove last slash and all that follows it. Not all systems have dirname.
8988 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8989 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8990 # The file is in a subdirectory.
8991 test ! -d "$ac_dir" && mkdir "$ac_dir"
8993 rm -f $ac_file
8994 mv conftest.h $ac_file
8996 fi; done
8999 cat >> $CONFIG_STATUS <<EOF
9000 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
9002 cat >> $CONFIG_STATUS <<\EOF
9005 ### Make the necessary directories, if they don't exist.
9006 for dir in etc lisp ; do
9007 test -d ${dir} || mkdir ${dir}
9008 done
9010 # Build src/Makefile from ${srcdir}/src/Makefile.c
9011 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9012 # This must be done after src/config.h is built, since we rely on that file.
9014 # Now get this: Some word that is part of the ${srcdir} directory name
9015 # or the ${configuration} value might, just might, happen to be an
9016 # identifier like `sun4' or `i386' or something, and be predefined by
9017 # the C preprocessor to some helpful value like 1, or maybe the empty
9018 # string. Needless to say consequent macro substitutions are less
9019 # than conducive to the makefile finding the correct directory.
9020 undefs="`echo $top_srcdir $configuration $canonical |
9021 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9022 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9025 echo creating src/epaths.h
9026 make epaths-force
9028 echo creating lib-src/Makefile
9029 ( cd lib-src
9030 rm -f junk.c junk1.c junk2.c
9031 sed -e '/start of cpp stuff/q' \
9032 < Makefile.c > junk1.c
9033 sed -e '1,/start of cpp stuff/d'\
9034 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9035 < Makefile.c > junk.c
9036 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9037 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9038 cat junk1.c junk2.c > Makefile.new
9039 rm -f junk.c junk1.c junk2.c
9040 chmod 444 Makefile.new
9041 mv -f Makefile.new Makefile
9044 echo creating src/Makefile
9045 ( cd src
9046 rm -f junk.c junk1.c junk2.c
9047 sed -e '/start of cpp stuff/q' \
9048 < Makefile.c > junk1.c
9049 sed -e '1,/start of cpp stuff/d'\
9050 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9051 < Makefile.c > junk.c
9052 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9053 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9054 cat junk1.c junk2.c > Makefile.new
9055 rm -f junk.c junk1.c junk2.c
9056 chmod 444 Makefile.new
9057 mv -f Makefile.new Makefile
9060 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9061 echo creating src/.gdbinit
9062 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9065 # This is how we know whether to re-run configure in certain cases.
9066 touch src/config.stamp
9069 exit 0
9071 chmod +x $CONFIG_STATUS
9072 rm -fr confdefs* $ac_clean_files
9073 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1