(List Motion): Note optional args.
[emacs.git] / configure
blob133ef04b875b87707cd02a41ecb3af8038303e67
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 unnecessary, since pwd can
688 #### give you automounter prefixes, which can go away. We do all this
689 #### so Emacs can find its files when run uninstalled.
690 case "${srcdir}" in
691 /* ) ;;
693 ## We may be able to use the $PWD environment variable to make this
694 ## absolute. But sometimes PWD is inaccurate.
695 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
696 unset CDPATH
697 if test "${PWD}" != "" && test "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`" ;
698 then
699 srcdir="$PWD"
700 else
701 srcdir="`(cd ${srcdir}; pwd)`"
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 case "${canonical}" in
889 # This is necessary on 5.0 to avoid mangling src/Makefile.
890 # Separated out in case it causes problems on earlier versions.
891 alpha*-dec-osf[5-9]*)
892 opsys=osf5-0
893 NON_GNU_CPP='cpp' ;;
894 esac
897 alpha*-*-linux-gnu* )
898 machine=alpha opsys=gnu-linux
901 arm*-*-linux-gnu* )
902 machine=arm opsys=gnu-linux
905 ppc-*-linux | \
906 powerpc-*-linux* )
907 machine=powerpc opsys=gnu-linux
910 ## Altos 3068
911 m68*-altos-sysv* )
912 machine=altos opsys=usg5-2
915 ## Amdahl UTS
916 580-amdahl-sysv* )
917 machine=amdahl opsys=usg5-2-2
920 ## Apollo, Domain/OS
921 m68*-apollo-* )
922 machine=apollo opsys=bsd4-3
925 ## AT&T 3b2, 3b5, 3b15, 3b20
926 we32k-att-sysv* )
927 machine=att3b opsys=usg5-2-2
930 ## AT&T 3b1 - The Mighty Unix PC!
931 m68*-att-sysv* )
932 machine=7300 opsys=usg5-2-2
935 ## Bull dpx20
936 rs6000-bull-bosx* )
937 machine=ibmrs6000 opsys=aix3-2
940 ## Bull dpx2
941 m68*-bull-sysv3* )
942 machine=dpx2 opsys=usg5-3
945 ## Bull sps7
946 m68*-bull-sysv2* )
947 machine=sps7 opsys=usg5-2
950 ## CCI 5/32, 6/32 -- see "Tahoe".
952 ## Celerity
953 ## I don't know what configuration name to use for this; config.sub
954 ## doesn't seem to know anything about it. Hey, Celerity users, get
955 ## in touch with us!
956 celerity-celerity-bsd* )
957 machine=celerity opsys=bsd4-2
960 ## Clipper
961 ## What operating systems does this chip run that Emacs has been
962 ## tested on?
963 clipper-* )
964 machine=clipper
965 ## We'll use the catch-all code at the bottom to guess the
966 ## operating system.
969 ## Convex
970 *-convex-bsd* | *-convex-convexos* )
971 machine=convex opsys=bsd4-3
972 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
973 NON_GNU_CPP="cc -E -P"
976 ## Cubix QBx/386
977 i[3456]86-cubix-sysv* )
978 machine=intel386 opsys=usg5-3
981 ## Cydra 5
982 cydra*-cydrome-sysv* )
983 machine=cydra5 opsys=usg5-3
986 ## Data General AViiON Machines
987 ## DG changed naming conventions with the release of 5.4.4.10, they
988 ## dropped the initial 5.4 but left the intervening R. Because of the
989 ## R this shouldn't conflict with older versions of the OS (which I
990 ## think were named like dgux4.*). In addition, DG new AViiONs series
991 ## uses either Motorola M88k or Intel Pentium CPUs.
992 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
993 machine=aviion opsys=dgux4
995 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
996 ## This name is dgux5-4-3 instead of dgux5-4r3
997 ## to avoid a file name conflict on MSDOS.
998 machine=aviion opsys=dgux5-4-3
1000 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
1001 machine=aviion opsys=dgux5-4r2
1003 m88k-dg-dgux* )
1004 machine=aviion opsys=dgux
1007 ## Data General AViiON Intel (x86) Machines
1008 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
1009 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
1010 i[345]86-dg-dguxR4* )
1011 machine=aviion-intel opsys=dgux4
1014 ## DECstations
1015 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1016 machine=pmax opsys=bsd4-2
1018 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
1019 machine=pmax opsys=bsd4-3
1021 mips-dec-ultrix* )
1022 machine=pmax opsys=ultrix4-3
1024 mips-dec-osf* )
1025 machine=pmax opsys=osf1
1027 mips-dec-mach_bsd4.3* )
1028 machine=pmax opsys=mach-bsd4-3
1031 ## Motorola Delta machines
1032 m68k-motorola-sysv* | m68000-motorola-sysv* )
1033 machine=delta opsys=usg5-3
1034 if test -z "`type gnucc | grep 'not found'`"
1035 then
1036 if test -s /etc/167config
1037 then CC="gnucc -m68040"
1038 else CC="gnucc -m68881"
1040 else
1041 if test -z "`type gcc | grep 'not found'`"
1042 then CC=gcc
1043 else CC=cc
1047 m88k-motorola-sysv4* )
1048 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1049 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1050 # I hope there are not other 4.0 versions for this machine
1051 # which really need usg5-4 instead.
1052 machine=delta88k opsys=usg5-4-2
1054 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1055 machine=delta88k opsys=usg5-3
1058 ## Dual machines
1059 m68*-dual-sysv* )
1060 machine=dual opsys=usg5-2
1062 m68*-dual-uniplus* )
1063 machine=dual opsys=unipl5-2
1066 ## Elxsi 6400
1067 elxsi-elxsi-sysv* )
1068 machine=elxsi opsys=usg5-2
1071 ## Encore machines
1072 ns16k-encore-bsd* )
1073 machine=ns16000 opsys=umax
1076 ## The GEC 63 - apparently, this port isn't really finished yet.
1077 # I'm sure we finished off the last of the machines, though. -- fx
1079 ## Gould Power Node and NP1
1080 pn-gould-bsd4.2* )
1081 machine=gould opsys=bsd4-2
1083 pn-gould-bsd4.3* )
1084 machine=gould opsys=bsd4-3
1086 np1-gould-bsd* )
1087 machine=gould-np1 opsys=bsd4-3
1090 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1091 ## as far as Emacs is concerned).
1092 m88k-harris-cxux* )
1093 # Build needs to be different on 7.0 and later releases
1094 case "`uname -r`" in
1095 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1096 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1097 esac
1098 NON_GNU_CPP="/lib/cpp"
1100 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1101 m68k-harris-cxux* )
1102 machine=nh3000 opsys=cxux
1104 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1105 powerpc-harris-powerunix )
1106 machine=nh6000 opsys=powerunix
1107 NON_GNU_CPP="cc -Xo -E -P"
1109 ## SR2001/SR2201 running HI-UX/MPP
1110 hppa1.1-hitachi-hiuxmpp* )
1111 machine=sr2k opsys=hiuxmpp
1113 ## Honeywell XPS100
1114 xps*-honeywell-sysv* )
1115 machine=xps100 opsys=usg5-2
1118 ## HP 9000 series 200 or 300
1119 m68*-hp-bsd* )
1120 machine=hp9000s300 opsys=bsd4-3
1122 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1123 m68*-hp-hpux* )
1124 case "`uname -r`" in
1125 ## Someone's system reports A.B8.05 for this.
1126 ## I wonder what other possibilities there are.
1127 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1128 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1129 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1130 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1131 *) machine=hp9000s300 opsys=hpux ;;
1132 esac
1135 ## HP 9000 series 700 and 800, running HP/UX
1136 hppa*-hp-hpux7* )
1137 machine=hp800 opsys=hpux
1139 hppa*-hp-hpux8* )
1140 machine=hp800 opsys=hpux8
1142 hppa*-hp-hpux9shr* )
1143 machine=hp800 opsys=hpux9shr
1145 hppa*-hp-hpux9* )
1146 machine=hp800 opsys=hpux9
1148 hppa*-hp-hpux1[0-9]* )
1149 machine=hp800 opsys=hpux10
1152 ## HP 9000 series 700 and 800, running HP/UX
1153 hppa*-hp-hpux* )
1154 ## Cross-compilation? Nah!
1155 case "`uname -r`" in
1156 ## Someone's system reports A.B8.05 for this.
1157 ## I wonder what other possibilities there are.
1158 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1159 *.08.* ) machine=hp800 opsys=hpux8 ;;
1160 *.09.* ) machine=hp800 opsys=hpux9 ;;
1161 *) machine=hp800 opsys=hpux10 ;;
1162 esac
1164 hppa*-*-nextstep* )
1165 machine=hp800 opsys=nextstep
1168 ## Orion machines
1169 orion-orion-bsd* )
1170 machine=orion opsys=bsd4-2
1172 clipper-orion-bsd* )
1173 machine=orion105 opsys=bsd4-2
1176 ## IBM machines
1177 i[3456]86-ibm-aix1.1* )
1178 machine=ibmps2-aix opsys=usg5-2-2
1180 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1181 machine=ibmps2-aix opsys=usg5-3
1183 i370-ibm-aix*)
1184 machine=ibm370aix opsys=usg5-3
1186 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1187 machine=ibmrs6000 opsys=aix3-1
1189 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1190 machine=ibmrs6000 opsys=aix3-2-5
1192 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1193 machine=ibmrs6000 opsys=aix4-1
1195 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1196 machine=ibmrs6000 opsys=aix4-2
1198 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1199 machine=ibmrs6000 opsys=aix4
1201 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1202 machine=ibmrs6000 opsys=aix4-1
1204 rs6000-ibm-aix* | powerpc-ibm-aix* )
1205 machine=ibmrs6000 opsys=aix3-2
1207 romp-ibm-bsd4.3* )
1208 machine=ibmrt opsys=bsd4-3
1210 romp-ibm-bsd4.2* )
1211 machine=ibmrt opsys=bsd4-2
1213 romp-ibm-aos4.3* )
1214 machine=ibmrt opsys=bsd4-3
1216 romp-ibm-aos4.2* )
1217 machine=ibmrt opsys=bsd4-2
1219 romp-ibm-aos* )
1220 machine=ibmrt opsys=bsd4-3
1222 romp-ibm-bsd* )
1223 machine=ibmrt opsys=bsd4-3
1225 romp-ibm-aix* )
1226 machine=ibmrt-aix opsys=usg5-2-2
1229 ## Integrated Solutions `Optimum V'
1230 m68*-isi-bsd4.2* )
1231 machine=isi-ov opsys=bsd4-2
1233 m68*-isi-bsd4.3* )
1234 machine=isi-ov opsys=bsd4-3
1237 ## Intel 386 machines where we do care about the manufacturer
1238 i[3456]86-intsys-sysv* )
1239 machine=is386 opsys=usg5-2-2
1242 ## Prime EXL
1243 i[3456]86-prime-sysv* )
1244 machine=i386 opsys=usg5-3
1247 ## Sequent Symmetry running Dynix
1248 i[3456]86-sequent-bsd* )
1249 machine=symmetry opsys=bsd4-3
1252 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1253 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1254 machine=sequent-ptx opsys=ptx4
1255 NON_GNU_CPP=/lib/cpp
1258 ## Sequent Symmetry running DYNIX/ptx
1259 ## Use the old cpp rather than the newer ANSI one.
1260 i[3456]86-sequent-ptx* )
1261 machine=sequent-ptx opsys=ptx
1262 NON_GNU_CPP="/lib/cpp"
1265 ## ncr machine running svr4.3.
1266 i[3456]86-ncr-sysv4.3 )
1267 machine=ncr386 opsys=usg5-4-3
1270 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1271 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1272 i[3456]86-ncr-sysv* )
1273 machine=ncr386 opsys=usg5-4-2
1276 ## Intel Paragon OSF/1
1277 i860-intel-osf1* )
1278 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1281 ## Intel 860
1282 i860-*-sysv4* )
1283 machine=i860 opsys=usg5-4
1284 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1285 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1288 ## Macintosh PowerPC
1289 powerpc*-*-linux-gnu* )
1290 machine=macppc opsys=gnu-linux
1293 ## Masscomp machines
1294 m68*-masscomp-rtu* )
1295 machine=masscomp opsys=rtu
1298 ## Megatest machines
1299 m68*-megatest-bsd* )
1300 machine=mega68 opsys=bsd4-2
1303 ## Workstations sold by MIPS
1304 ## This is not necessarily all workstations using the MIPS processor -
1305 ## Irises are produced by SGI, and DECstations by DEC.
1307 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1308 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1309 ## it gives for choosing between the alternatives seems to be "Use
1310 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1311 ## the BSD world." I'll assume that these are instructions for
1312 ## handling two odd situations, and that every other situation
1313 ## should use mips.h and usg5-2-2, they being listed first.
1314 mips-mips-usg* )
1315 machine=mips4
1316 ## Fall through to the general code at the bottom to decide on the OS.
1318 mips-mips-riscos4* )
1319 machine=mips4 opsys=bsd4-3
1320 NON_GNU_CC="cc -systype bsd43"
1321 NON_GNU_CPP="cc -systype bsd43 -E"
1323 mips-mips-riscos5* )
1324 machine=mips4 opsys=riscos5
1325 NON_GNU_CC="cc -systype bsd43"
1326 NON_GNU_CPP="cc -systype bsd43 -E"
1328 mips-mips-bsd* )
1329 machine=mips opsys=bsd4-3
1331 mips-mips-* )
1332 machine=mips opsys=usg5-2-2
1335 ## NeXT
1336 m68*-next-* | m68k-*-nextstep* )
1337 machine=m68k opsys=nextstep
1340 ## The complete machine from National Semiconductor
1341 ns32k-ns-genix* )
1342 machine=ns32000 opsys=usg5-2
1345 ## NCR machines
1346 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1347 machine=tower32 opsys=usg5-2-2
1349 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1350 machine=tower32v3 opsys=usg5-3
1353 ## NEC EWS4800
1354 mips-nec-sysv4*)
1355 machine=ews4800 opsys=ux4800
1358 ## Nixdorf Targon 31
1359 m68*-nixdorf-sysv* )
1360 machine=targon31 opsys=usg5-2-2
1363 ## Nu (TI or LMI)
1364 m68*-nu-sysv* )
1365 machine=nu opsys=usg5-2
1368 ## Plexus
1369 m68*-plexus-sysv* )
1370 machine=plexus opsys=usg5-2
1373 ## PowerPC reference platform
1374 powerpcle-*-solaris2* )
1375 machine=prep
1376 opsys=sol2-5
1379 ## Pyramid machines
1380 ## I don't really have any idea what sort of processor the Pyramid has,
1381 ## so I'm assuming it is its own architecture.
1382 pyramid-pyramid-bsd* )
1383 machine=pyramid opsys=bsd4-2
1386 ## Sequent Balance
1387 ns32k-sequent-bsd4.2* )
1388 machine=sequent opsys=bsd4-2
1390 ns32k-sequent-bsd4.3* )
1391 machine=sequent opsys=bsd4-3
1394 ## Siemens Nixdorf
1395 mips-siemens-sysv* | mips-sni-sysv*)
1396 machine=mips-siemens opsys=usg5-4
1397 NON_GNU_CC=/usr/ccs/bin/cc
1398 NON_GNU_CPP=/usr/ccs/lib/cpp
1401 ## Silicon Graphics machines
1402 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1403 m68*-sgi-iris3.5* )
1404 machine=irist opsys=iris3-5
1406 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1407 machine=irist opsys=iris3-6
1409 ## Iris 4D
1410 mips-sgi-irix3* )
1411 machine=iris4d opsys=irix3-3
1413 mips-sgi-irix4* )
1414 machine=iris4d opsys=irix4-0
1416 mips-sgi-irix6.5 )
1417 machine=iris4d opsys=irix6-5
1418 # Without defining _LANGUAGE_C, things get masked out in the headers
1419 # so that, for instance, grepping for `free' in stdlib.h fails and
1420 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1421 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1422 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
1424 mips-sgi-irix6* )
1425 machine=iris4d opsys=irix6-0
1426 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
1427 # but presumably it does no harm.
1428 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1429 # -32 probably isn't necessary in later v.6s -- anyone know which?
1430 NON_GCC_TEST_OPTIONS=-32
1432 mips-sgi-irix5.[01]* )
1433 machine=iris4d opsys=irix5-0
1435 mips-sgi-irix5* | mips-sgi-irix* )
1436 machine=iris4d opsys=irix5-2
1439 ## SONY machines
1440 m68*-sony-bsd4.2* )
1441 machine=news opsys=bsd4-2
1443 m68*-sony-bsd4.3* )
1444 machine=news opsys=bsd4-3
1446 m68*-sony-newsos3* | m68*-sony-news3*)
1447 machine=news opsys=bsd4-3
1449 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1450 machine=news-risc opsys=bsd4-3
1452 mips-sony-newsos6* )
1453 machine=news-r6 opsys=newsos6
1455 mips-sony-news* )
1456 machine=news-risc opsys=newsos5
1459 ## Stride
1460 m68*-stride-sysv* )
1461 machine=stride opsys=usg5-2
1464 ## Suns
1465 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1466 machine=sparc opsys=gnu-linux
1469 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1470 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1471 | rs6000-*-solaris2*)
1472 case "${canonical}" in
1473 m68*-sunos1* ) machine=sun1 ;;
1474 m68*-sunos2* ) machine=sun2 ;;
1475 m68* ) machine=sun3 ;;
1476 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1477 i[3456]86-*-* ) machine=intel386 ;;
1478 powerpcle* ) machine=powerpcle ;;
1479 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1480 sparc* ) machine=sparc ;;
1481 * ) unported=yes ;;
1482 esac
1483 case "${canonical}" in
1484 ## The Sun386 didn't get past 4.0.
1485 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1486 *-sunos4.0* ) opsys=sunos4-0 ;;
1487 *-sunos4.1.[3-9]*noshare )
1488 ## This name is sunos413 instead of sunos4-1-3
1489 ## to avoid a file name conflict on MSDOS.
1490 opsys=sunos413
1491 NON_GNU_CPP=/usr/lib/cpp
1492 NON_GCC_TEST_OPTIONS=-Bstatic
1493 GCC_TEST_OPTIONS=-static
1495 *-sunos4.1.[3-9]* | *-sunos4shr*)
1496 opsys=sunos4shr
1497 NON_GNU_CPP=/usr/lib/cpp
1499 *-sunos4* | *-sunos )
1500 opsys=sunos4-1
1501 NON_GCC_TEST_OPTIONS=-Bstatic
1502 GCC_TEST_OPTIONS=-static
1504 *-sunos5.3* | *-solaris2.3* )
1505 opsys=sol2-3
1506 NON_GNU_CPP=/usr/ccs/lib/cpp
1508 *-sunos5.4* | *-solaris2.4* )
1509 opsys=sol2-4
1510 NON_GNU_CPP=/usr/ccs/lib/cpp
1511 RANLIB="ar -ts"
1513 *-sunos5.5* | *-solaris2.5* )
1514 opsys=sol2-5
1515 NON_GNU_CPP=/usr/ccs/lib/cpp
1516 RANLIB="ar -ts"
1518 *-sunos5* | *-solaris* )
1519 opsys=sol2-5
1520 NON_GNU_CPP=/usr/ccs/lib/cpp
1522 * ) opsys=bsd4-2 ;;
1523 esac
1524 ## Watch out for a compiler that we know will not work.
1525 case "${canonical}" in
1526 *-solaris* | *-sunos5* )
1527 if [ "x$CC" = x/usr/ucb/cc ]; then
1528 ## /usr/ucb/cc doesn't work;
1529 ## we should find some other compiler that does work.
1530 unset CC
1533 *) ;;
1534 esac
1536 sparc-*-nextstep* )
1537 machine=sparc opsys=nextstep
1540 ## Tadpole 68k
1541 m68*-tadpole-sysv* )
1542 machine=tad68k opsys=usg5-3
1545 ## Tahoe machines
1546 tahoe-tahoe-bsd4.2* )
1547 machine=tahoe opsys=bsd4-2
1549 tahoe-tahoe-bsd4.3* )
1550 machine=tahoe opsys=bsd4-3
1553 ## Tandem Integrity S2
1554 mips-tandem-sysv* )
1555 machine=tandem-s2 opsys=usg5-3
1558 ## Tektronix XD88
1559 m88k-tektronix-sysv3* )
1560 machine=tekxd88 opsys=usg5-3
1563 ## Tektronix 16000 box (6130?)
1564 ns16k-tektronix-bsd* )
1565 machine=ns16000 opsys=bsd4-2
1567 ## Tektronix 4300
1568 ## src/m/tek4300.h hints that this is a m68k machine.
1569 m68*-tektronix-bsd* )
1570 machine=tek4300 opsys=bsd4-3
1573 ## Titan P2 or P3
1574 ## We seem to have lost the machine-description file titan.h!
1575 titan-titan-sysv* )
1576 machine=titan opsys=usg5-3
1579 ## Ustation E30 (SS5E)
1580 m68*-unisys-uniplus* )
1581 machine=ustation opsystem=unipl5-2
1584 ## Vaxen.
1585 vax-dec-* )
1586 machine=vax
1587 case "${canonical}" in
1588 *-bsd4.1* ) opsys=bsd4-1 ;;
1589 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1590 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1591 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1592 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1593 *-vms* ) opsys=vms ;;
1594 * ) unported=yes
1595 esac
1598 ## Whitechapel MG1
1599 ns16k-whitechapel-* )
1600 machine=mg1
1601 ## We don't know what sort of OS runs on these; we'll let the
1602 ## operating system guessing code below try.
1605 ## Wicat
1606 m68*-wicat-sysv* )
1607 machine=wicat opsys=usg5-2
1610 ## IA-64
1611 ia64*-*-linux* )
1612 machine=ia64 opsys=gnu-linux
1615 ## Intel 386 machines where we don't care about the manufacturer
1616 i[3456]86-*-* )
1617 machine=intel386
1618 case "${canonical}" in
1619 *-lynxos* ) opsys=lynxos ;;
1620 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1621 *-isc2.2* ) opsys=isc2-2 ;;
1622 *-isc4.0* ) opsys=isc4-0 ;;
1623 *-isc4.* ) opsys=isc4-1
1624 GCC_TEST_OPTIONS=-posix
1625 NON_GCC_TEST_OPTIONS=-Xp
1627 *-isc* ) opsys=isc3-0 ;;
1628 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1629 *-esix* ) opsys=esix ;;
1630 *-xenix* ) opsys=xenix ;;
1631 *-linux-gnu* ) opsys=gnu-linux ;;
1632 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1633 *-sco3.2v5* ) opsys=sco5
1634 NON_GNU_CPP=/lib/cpp
1635 # Prevent -belf from being passed to $CPP.
1636 # /lib/cpp does not accept it.
1637 OVERRIDE_CPPFLAGS=" "
1639 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1640 *-386bsd* ) opsys=386bsd ;;
1641 *-freebsd* ) opsys=freebsd ;;
1642 *-nextstep* ) opsys=nextstep ;;
1643 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1644 esac
1647 ## m68k Linux-based GNU system
1648 m68k-*-linux-gnu* )
1649 machine=m68k opsys=gnu-linux
1652 ## Mips Linux-based GNU system
1653 mips-*-linux-gnu* )
1654 machine=mips opsys=gnu-linux
1657 ## UXP/DS
1658 sparc-fujitsu-sysv4* )
1659 machine=sparc opsys=uxpds
1660 NON_GNU_CPP=/usr/ccs/lib/cpp
1661 RANLIB="ar -ts"
1664 ## UXP/V
1665 f301-fujitsu-uxpv4.1)
1666 machine=f301 opsys=uxpv
1670 unported=yes
1672 esac
1674 ### If the code above didn't choose an operating system, just choose
1675 ### an operating system based on the configuration name. You really
1676 ### only want to use this when you have no idea what the right
1677 ### operating system is; if you know what operating systems a machine
1678 ### runs, it's cleaner to make it explicit in the case statement
1679 ### above.
1680 if test x"${opsys}" = x; then
1681 case "${canonical}" in
1682 *-gnu* ) opsys=gnu ;;
1683 *-bsd4.[01] ) opsys=bsd4-1 ;;
1684 *-bsd4.2 ) opsys=bsd4-2 ;;
1685 *-bsd4.3 ) opsys=bsd4-3 ;;
1686 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1687 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1688 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1689 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1690 *-sysv4.2uw* ) opsys=unixware ;;
1691 *-sysv4.1* | *-sysvr4.1* )
1692 NON_GNU_CPP=/usr/lib/cpp
1693 opsys=usg5-4 ;;
1694 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1695 if [ x$NON_GNU_CPP = x ]; then
1696 if [ -f /usr/ccs/lib/cpp ]; then
1697 NON_GNU_CPP=/usr/ccs/lib/cpp
1698 else
1699 NON_GNU_CPP=/lib/cpp
1702 opsys=usg5-4-2 ;;
1703 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1705 unported=yes
1707 esac
1711 if test $unported = yes; then
1712 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1713 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1716 machfile="m/${machine}.h"
1717 opsysfile="s/${opsys}.h"
1720 #### Choose a compiler.
1721 test -n "$CC" && cc_specified=yes
1723 # Save the value of CFLAGS that the user specified.
1724 SPECIFIED_CFLAGS="$CFLAGS"
1726 case ${with_gcc} in
1727 "yes" ) CC="gcc" GCC=yes ;;
1728 "no" ) : ${CC=cc} ;;
1729 * ) # Extract the first word of "gcc", so it can be a program name with args.
1730 set dummy gcc; ac_word=$2
1731 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1732 echo "configure:1733: checking for $ac_word" >&5
1733 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1734 echo $ac_n "(cached) $ac_c" 1>&6
1735 else
1736 if test -n "$CC"; then
1737 ac_cv_prog_CC="$CC" # Let the user override the test.
1738 else
1739 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1740 ac_dummy="$PATH"
1741 for ac_dir in $ac_dummy; do
1742 test -z "$ac_dir" && ac_dir=.
1743 if test -f $ac_dir/$ac_word; then
1744 ac_cv_prog_CC="gcc"
1745 break
1747 done
1748 IFS="$ac_save_ifs"
1751 CC="$ac_cv_prog_CC"
1752 if test -n "$CC"; then
1753 echo "$ac_t""$CC" 1>&6
1754 else
1755 echo "$ac_t""no" 1>&6
1758 if test -z "$CC"; then
1759 # Extract the first word of "cc", so it can be a program name with args.
1760 set dummy cc; ac_word=$2
1761 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1762 echo "configure:1763: checking for $ac_word" >&5
1763 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1764 echo $ac_n "(cached) $ac_c" 1>&6
1765 else
1766 if test -n "$CC"; then
1767 ac_cv_prog_CC="$CC" # Let the user override the test.
1768 else
1769 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1770 ac_prog_rejected=no
1771 ac_dummy="$PATH"
1772 for ac_dir in $ac_dummy; do
1773 test -z "$ac_dir" && ac_dir=.
1774 if test -f $ac_dir/$ac_word; then
1775 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1776 ac_prog_rejected=yes
1777 continue
1779 ac_cv_prog_CC="cc"
1780 break
1782 done
1783 IFS="$ac_save_ifs"
1784 if test $ac_prog_rejected = yes; then
1785 # We found a bogon in the path, so make sure we never use it.
1786 set dummy $ac_cv_prog_CC
1787 shift
1788 if test $# -gt 0; then
1789 # We chose a different compiler from the bogus one.
1790 # However, it has the same basename, so the bogon will be chosen
1791 # first if we set CC to just the basename; use the full file name.
1792 shift
1793 set dummy "$ac_dir/$ac_word" "$@"
1794 shift
1795 ac_cv_prog_CC="$@"
1800 CC="$ac_cv_prog_CC"
1801 if test -n "$CC"; then
1802 echo "$ac_t""$CC" 1>&6
1803 else
1804 echo "$ac_t""no" 1>&6
1807 if test -z "$CC"; then
1808 case "`uname -s`" in
1809 *win32* | *WIN32*)
1810 # Extract the first word of "cl", so it can be a program name with args.
1811 set dummy cl; ac_word=$2
1812 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1813 echo "configure:1814: checking for $ac_word" >&5
1814 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1815 echo $ac_n "(cached) $ac_c" 1>&6
1816 else
1817 if test -n "$CC"; then
1818 ac_cv_prog_CC="$CC" # Let the user override the test.
1819 else
1820 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1821 ac_dummy="$PATH"
1822 for ac_dir in $ac_dummy; do
1823 test -z "$ac_dir" && ac_dir=.
1824 if test -f $ac_dir/$ac_word; then
1825 ac_cv_prog_CC="cl"
1826 break
1828 done
1829 IFS="$ac_save_ifs"
1832 CC="$ac_cv_prog_CC"
1833 if test -n "$CC"; then
1834 echo "$ac_t""$CC" 1>&6
1835 else
1836 echo "$ac_t""no" 1>&6
1839 esac
1841 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1844 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1845 echo "configure:1846: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1847 ac_ext=c
1848 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1849 ac_cpp='$CPP $CPPFLAGS'
1850 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1851 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1852 cross_compiling=$ac_cv_prog_cc_cross
1854 cat > conftest.$ac_ext << EOF
1856 #line 1857 "configure"
1857 #include "confdefs.h"
1859 main(){return(0);}
1861 if { (eval echo configure:1862: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1862 ac_cv_prog_cc_works=yes
1863 # If we can't run a trivial program, we are probably using a cross compiler.
1864 if (./conftest; exit) 2>/dev/null; then
1865 ac_cv_prog_cc_cross=no
1866 else
1867 ac_cv_prog_cc_cross=yes
1869 else
1870 echo "configure: failed program was:" >&5
1871 cat conftest.$ac_ext >&5
1872 ac_cv_prog_cc_works=no
1874 rm -fr conftest*
1875 ac_ext=c
1876 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1877 ac_cpp='$CPP $CPPFLAGS'
1878 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1879 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1880 cross_compiling=$ac_cv_prog_cc_cross
1882 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1883 if test $ac_cv_prog_cc_works = no; then
1884 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1886 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1887 echo "configure:1888: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1888 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1889 cross_compiling=$ac_cv_prog_cc_cross
1891 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1892 echo "configure:1893: checking whether we are using GNU C" >&5
1893 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1894 echo $ac_n "(cached) $ac_c" 1>&6
1895 else
1896 cat > conftest.c <<EOF
1897 #ifdef __GNUC__
1898 yes;
1899 #endif
1901 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1902: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1902 ac_cv_prog_gcc=yes
1903 else
1904 ac_cv_prog_gcc=no
1908 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1910 if test $ac_cv_prog_gcc = yes; then
1911 GCC=yes
1912 else
1913 GCC=
1916 ac_test_CFLAGS="${CFLAGS+set}"
1917 ac_save_CFLAGS="$CFLAGS"
1918 CFLAGS=
1919 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1920 echo "configure:1921: checking whether ${CC-cc} accepts -g" >&5
1921 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1922 echo $ac_n "(cached) $ac_c" 1>&6
1923 else
1924 echo 'void f(){}' > conftest.c
1925 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1926 ac_cv_prog_cc_g=yes
1927 else
1928 ac_cv_prog_cc_g=no
1930 rm -f conftest*
1934 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1935 if test "$ac_test_CFLAGS" = set; then
1936 CFLAGS="$ac_save_CFLAGS"
1937 elif test $ac_cv_prog_cc_g = yes; then
1938 if test "$GCC" = yes; then
1939 CFLAGS="-g -O2"
1940 else
1941 CFLAGS="-g"
1943 else
1944 if test "$GCC" = yes; then
1945 CFLAGS="-O2"
1946 else
1947 CFLAGS=
1951 esac
1953 # On Suns, sometimes $CPP names a directory.
1954 if test -n "$CPP" && test -d "$CPP"; then
1955 CPP=
1958 #### Some systems specify a CPP to use unless we are using GCC.
1959 #### Now that we know whether we are using GCC, we can decide whether
1960 #### to use that one.
1961 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1962 then
1963 CPP="$NON_GNU_CPP"
1966 #### Some systems specify a CC to use unless we are using GCC.
1967 #### Now that we know whether we are using GCC, we can decide whether
1968 #### to use that one.
1969 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1970 test x$cc_specified != xyes
1971 then
1972 CC="$NON_GNU_CC"
1975 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1976 then
1977 CC="$CC $GCC_TEST_OPTIONS"
1980 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1981 then
1982 CC="$CC $NON_GCC_TEST_OPTIONS"
1985 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1986 then
1987 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1990 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1991 then
1992 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1995 #### Some other nice autoconf tests. If you add a test here which
1996 #### should make an entry in src/config.h, don't forget to add an
1997 #### #undef clause to src/config.h.in for autoconf to modify.
1999 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2000 echo "configure:2001: checking whether ln -s works" >&5
2001 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2002 echo $ac_n "(cached) $ac_c" 1>&6
2003 else
2004 rm -f conftestdata
2005 if ln -s X conftestdata 2>/dev/null
2006 then
2007 rm -f conftestdata
2008 ac_cv_prog_LN_S="ln -s"
2009 else
2010 ac_cv_prog_LN_S=ln
2013 LN_S="$ac_cv_prog_LN_S"
2014 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2015 echo "$ac_t""yes" 1>&6
2016 else
2017 echo "$ac_t""no" 1>&6
2020 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2021 echo "configure:2022: checking how to run the C preprocessor" >&5
2022 # On Suns, sometimes $CPP names a directory.
2023 if test -n "$CPP" && test -d "$CPP"; then
2024 CPP=
2026 if test -z "$CPP"; then
2027 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2028 echo $ac_n "(cached) $ac_c" 1>&6
2029 else
2030 # This must be in double quotes, not single quotes, because CPP may get
2031 # substituted into the Makefile and "${CC-cc}" will confuse make.
2032 CPP="${CC-cc} -E"
2033 # On the NeXT, cc -E runs the code through the compiler's parser,
2034 # not just through cpp.
2035 cat > conftest.$ac_ext <<EOF
2036 #line 2037 "configure"
2037 #include "confdefs.h"
2038 #include <assert.h>
2039 Syntax Error
2041 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2042 { (eval echo configure:2043: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2043 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2044 if test -z "$ac_err"; then
2046 else
2047 echo "$ac_err" >&5
2048 echo "configure: failed program was:" >&5
2049 cat conftest.$ac_ext >&5
2050 rm -rf conftest*
2051 CPP="${CC-cc} -E -traditional-cpp"
2052 cat > conftest.$ac_ext <<EOF
2053 #line 2054 "configure"
2054 #include "confdefs.h"
2055 #include <assert.h>
2056 Syntax Error
2058 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2059 { (eval echo configure:2060: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2060 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2061 if test -z "$ac_err"; then
2063 else
2064 echo "$ac_err" >&5
2065 echo "configure: failed program was:" >&5
2066 cat conftest.$ac_ext >&5
2067 rm -rf conftest*
2068 CPP="${CC-cc} -nologo -E"
2069 cat > conftest.$ac_ext <<EOF
2070 #line 2071 "configure"
2071 #include "confdefs.h"
2072 #include <assert.h>
2073 Syntax Error
2075 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2076 { (eval echo configure:2077: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2077 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2078 if test -z "$ac_err"; then
2080 else
2081 echo "$ac_err" >&5
2082 echo "configure: failed program was:" >&5
2083 cat conftest.$ac_ext >&5
2084 rm -rf conftest*
2085 CPP=/lib/cpp
2087 rm -f conftest*
2089 rm -f conftest*
2091 rm -f conftest*
2092 ac_cv_prog_CPP="$CPP"
2094 CPP="$ac_cv_prog_CPP"
2095 else
2096 ac_cv_prog_CPP="$CPP"
2098 echo "$ac_t""$CPP" 1>&6
2100 # Find a good install program. We prefer a C program (faster),
2101 # so one script is as good as another. But avoid the broken or
2102 # incompatible versions:
2103 # SysV /etc/install, /usr/sbin/install
2104 # SunOS /usr/etc/install
2105 # IRIX /sbin/install
2106 # AIX /bin/install
2107 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2108 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2109 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2110 # ./install, which can be erroneously created by make from ./install.sh.
2111 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2112 echo "configure:2113: checking for a BSD compatible install" >&5
2113 if test -z "$INSTALL"; then
2114 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2115 echo $ac_n "(cached) $ac_c" 1>&6
2116 else
2117 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2118 for ac_dir in $PATH; do
2119 # Account for people who put trailing slashes in PATH elements.
2120 case "$ac_dir/" in
2121 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2123 # OSF1 and SCO ODT 3.0 have their own names for install.
2124 # Don't use installbsd from OSF since it installs stuff as root
2125 # by default.
2126 for ac_prog in ginstall scoinst install; do
2127 if test -f $ac_dir/$ac_prog; then
2128 if test $ac_prog = install &&
2129 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2130 # AIX install. It has an incompatible calling convention.
2132 else
2133 ac_cv_path_install="$ac_dir/$ac_prog -c"
2134 break 2
2137 done
2139 esac
2140 done
2141 IFS="$ac_save_IFS"
2144 if test "${ac_cv_path_install+set}" = set; then
2145 INSTALL="$ac_cv_path_install"
2146 else
2147 # As a last resort, use the slow shell script. We don't cache a
2148 # path for INSTALL within a source directory, because that will
2149 # break other packages using the cache if that directory is
2150 # removed, or if the path is relative.
2151 INSTALL="$ac_install_sh"
2154 echo "$ac_t""$INSTALL" 1>&6
2156 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2157 # It thinks the first close brace ends the variable substitution.
2158 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2160 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2162 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2164 for ac_prog in 'bison -y' byacc
2166 # Extract the first word of "$ac_prog", so it can be a program name with args.
2167 set dummy $ac_prog; ac_word=$2
2168 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2169 echo "configure:2170: checking for $ac_word" >&5
2170 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2171 echo $ac_n "(cached) $ac_c" 1>&6
2172 else
2173 if test -n "$YACC"; then
2174 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2175 else
2176 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2177 ac_dummy="$PATH"
2178 for ac_dir in $ac_dummy; do
2179 test -z "$ac_dir" && ac_dir=.
2180 if test -f $ac_dir/$ac_word; then
2181 ac_cv_prog_YACC="$ac_prog"
2182 break
2184 done
2185 IFS="$ac_save_ifs"
2188 YACC="$ac_cv_prog_YACC"
2189 if test -n "$YACC"; then
2190 echo "$ac_t""$YACC" 1>&6
2191 else
2192 echo "$ac_t""no" 1>&6
2195 test -n "$YACC" && break
2196 done
2197 test -n "$YACC" || YACC="yacc"
2199 if test "x$RANLIB" = x; then
2200 # Extract the first word of "ranlib", so it can be a program name with args.
2201 set dummy ranlib; ac_word=$2
2202 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2203 echo "configure:2204: checking for $ac_word" >&5
2204 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2205 echo $ac_n "(cached) $ac_c" 1>&6
2206 else
2207 if test -n "$RANLIB"; then
2208 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2209 else
2210 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2211 ac_dummy="$PATH"
2212 for ac_dir in $ac_dummy; do
2213 test -z "$ac_dir" && ac_dir=.
2214 if test -f $ac_dir/$ac_word; then
2215 ac_cv_prog_RANLIB="ranlib"
2216 break
2218 done
2219 IFS="$ac_save_ifs"
2220 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2223 RANLIB="$ac_cv_prog_RANLIB"
2224 if test -n "$RANLIB"; then
2225 echo "$ac_t""$RANLIB" 1>&6
2226 else
2227 echo "$ac_t""no" 1>&6
2232 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2233 echo "configure:2234: checking for AIX" >&5
2234 cat > conftest.$ac_ext <<EOF
2235 #line 2236 "configure"
2236 #include "confdefs.h"
2237 #ifdef _AIX
2239 #endif
2242 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2243 egrep "yes" >/dev/null 2>&1; then
2244 rm -rf conftest*
2245 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2246 #define _ALL_SOURCE 1
2249 else
2250 rm -rf conftest*
2251 echo "$ac_t""no" 1>&6
2253 rm -f conftest*
2257 #### Extract some information from the operating system and machine files.
2259 echo "checking the machine- and system-dependent files to find out
2260 - which libraries the lib-src programs will want, and
2261 - whether the GNU malloc routines are usable" 1>&6
2262 echo "configure:2263: checking the machine- and system-dependent files to find out
2263 - which libraries the lib-src programs will want, and
2264 - whether the GNU malloc routines are usable" >&5
2266 ### First figure out CFLAGS (which we use for running the compiler here)
2267 ### and REAL_CFLAGS (which we use for real compilation).
2268 ### The two are the same except on a few systems, where they are made
2269 ### different to work around various lossages. For example,
2270 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
2271 ### as implying static linking.
2273 ### If the CFLAGS env var is specified, we use that value
2274 ### instead of the default.
2276 ### It's not important that this name contain the PID; you can't run
2277 ### two configures in the same directory and have anything work
2278 ### anyway.
2279 tempcname="conftest.c"
2281 echo '
2282 #include "'${srcdir}'/src/'${opsysfile}'"
2283 #include "'${srcdir}'/src/'${machfile}'"
2284 #ifndef LIBS_MACHINE
2285 #define LIBS_MACHINE
2286 #endif
2287 #ifndef LIBS_SYSTEM
2288 #define LIBS_SYSTEM
2289 #endif
2290 #ifndef C_SWITCH_SYSTEM
2291 #define C_SWITCH_SYSTEM
2292 #endif
2293 #ifndef C_SWITCH_MACHINE
2294 #define C_SWITCH_MACHINE
2295 #endif
2296 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
2297 configure___ c_switch_system=C_SWITCH_SYSTEM
2298 configure___ c_switch_machine=C_SWITCH_MACHINE
2300 #ifndef LIB_X11_LIB
2301 #define LIB_X11_LIB -lX11
2302 #endif
2304 #ifndef LIBX11_MACHINE
2305 #define LIBX11_MACHINE
2306 #endif
2308 #ifndef LIBX11_SYSTEM
2309 #define LIBX11_SYSTEM
2310 #endif
2311 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
2313 #ifdef UNEXEC
2314 configure___ unexec=UNEXEC
2315 #else
2316 configure___ unexec=unexec.o
2317 #endif
2319 #ifdef SYSTEM_MALLOC
2320 configure___ system_malloc=yes
2321 #else
2322 configure___ system_malloc=no
2323 #endif
2325 #ifndef C_DEBUG_SWITCH
2326 #define C_DEBUG_SWITCH -g
2327 #endif
2329 #ifndef C_OPTIMIZE_SWITCH
2330 #ifdef __GNUC__
2331 #define C_OPTIMIZE_SWITCH -O2
2332 #else
2333 #define C_OPTIMIZE_SWITCH -O
2334 #endif
2335 #endif
2337 #ifndef LD_SWITCH_MACHINE
2338 #define LD_SWITCH_MACHINE
2339 #endif
2341 #ifndef LD_SWITCH_SYSTEM
2342 #define LD_SWITCH_SYSTEM
2343 #endif
2345 #ifndef LD_SWITCH_X_SITE_AUX
2346 #define LD_SWITCH_X_SITE_AUX
2347 #endif
2349 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2350 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2352 #ifdef THIS_IS_CONFIGURE
2354 /* Get the CFLAGS for tests in configure. */
2355 #ifdef __GNUC__
2356 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2357 #else
2358 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2359 #endif
2361 #else /* not THIS_IS_CONFIGURE */
2363 /* Get the CFLAGS for real compilation. */
2364 #ifdef __GNUC__
2365 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2366 #else
2367 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2368 #endif
2370 #endif /* not THIS_IS_CONFIGURE */
2371 ' > ${tempcname}
2373 # The value of CPP is a quoted variable reference, so we need to do this
2374 # to get its actual value...
2375 CPP=`eval "echo $CPP"`
2376 eval `${CPP} -Isrc ${tempcname} \
2377 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2378 if test "x$SPECIFIED_CFLAGS" = x; then
2379 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
2380 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2381 else
2382 REAL_CFLAGS="$CFLAGS"
2384 rm ${tempcname}
2386 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
2388 ### Make sure subsequent tests use flags consistent with the build flags.
2390 if test x"${OVERRIDE_CPPFLAGS}" != x; then
2391 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
2392 else
2393 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
2396 # Check whether --enable-largefile or --disable-largefile was given.
2397 if test "${enable_largefile+set}" = set; then
2398 enableval="$enable_largefile"
2402 if test "$enable_largefile" != no; then
2404 echo $ac_n "checking for special C compiler options needed for large files""... $ac_c" 1>&6
2405 echo "configure:2406: checking for special C compiler options needed for large files" >&5
2406 if eval "test \"`echo '$''{'ac_cv_sys_largefile_CC'+set}'`\" = set"; then
2407 echo $ac_n "(cached) $ac_c" 1>&6
2408 else
2409 ac_cv_sys_largefile_CC=no
2410 if test "$GCC" != yes; then
2411 # IRIX 6.2 and later do not support large files by default,
2412 # so use the C compiler's -n32 option if that helps.
2413 cat > conftest.$ac_ext <<EOF
2414 #line 2415 "configure"
2415 #include "confdefs.h"
2416 #include <sys/types.h>
2417 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2419 int main() {
2421 ; return 0; }
2423 if { (eval echo configure:2424: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2425 else
2426 echo "configure: failed program was:" >&5
2427 cat conftest.$ac_ext >&5
2428 rm -rf conftest*
2429 ac_save_CC="$CC"
2430 CC="$CC -n32"
2431 cat > conftest.$ac_ext <<EOF
2432 #line 2433 "configure"
2433 #include "confdefs.h"
2434 #include <sys/types.h>
2435 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2437 int main() {
2439 ; return 0; }
2441 if { (eval echo configure:2442: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2442 rm -rf conftest*
2443 ac_cv_sys_largefile_CC=' -n32'
2444 else
2445 echo "configure: failed program was:" >&5
2446 cat conftest.$ac_ext >&5
2448 rm -f conftest*
2449 CC="$ac_save_CC"
2451 rm -f conftest*
2455 echo "$ac_t""$ac_cv_sys_largefile_CC" 1>&6
2456 if test "$ac_cv_sys_largefile_CC" != no; then
2457 CC="$CC$ac_cv_sys_largefile_CC"
2460 echo $ac_n "checking for _FILE_OFFSET_BITS value needed for large files""... $ac_c" 1>&6
2461 echo "configure:2462: checking for _FILE_OFFSET_BITS value needed for large files" >&5
2462 if eval "test \"`echo '$''{'ac_cv_sys_file_offset_bits'+set}'`\" = set"; then
2463 echo $ac_n "(cached) $ac_c" 1>&6
2464 else
2465 ac_cv_sys_file_offset_bits=no
2466 cat > conftest.$ac_ext <<EOF
2467 #line 2468 "configure"
2468 #include "confdefs.h"
2469 #include <sys/types.h>
2470 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2474 int main() {
2476 ; return 0; }
2478 if { (eval echo configure:2479: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2480 else
2481 echo "configure: failed program was:" >&5
2482 cat conftest.$ac_ext >&5
2483 rm -rf conftest*
2484 cat > conftest.$ac_ext <<EOF
2485 #line 2486 "configure"
2486 #include "confdefs.h"
2487 #define _FILE_OFFSET_BITS 64
2488 #include <sys/types.h>
2489 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2493 int main() {
2495 ; return 0; }
2497 if { (eval echo configure:2498: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2498 rm -rf conftest*
2499 ac_cv_sys_file_offset_bits=64
2500 else
2501 echo "configure: failed program was:" >&5
2502 cat conftest.$ac_ext >&5
2504 rm -f conftest*
2506 rm -f conftest*
2509 echo "$ac_t""$ac_cv_sys_file_offset_bits" 1>&6
2510 if test "$ac_cv_sys_file_offset_bits" != no; then
2511 cat >> confdefs.h <<EOF
2512 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
2516 echo $ac_n "checking for _LARGEFILE_SOURCE value needed for large files""... $ac_c" 1>&6
2517 echo "configure:2518: checking for _LARGEFILE_SOURCE value needed for large files" >&5
2518 if eval "test \"`echo '$''{'ac_cv_sys_largefile_source'+set}'`\" = set"; then
2519 echo $ac_n "(cached) $ac_c" 1>&6
2520 else
2521 ac_cv_sys_largefile_source=no
2522 cat > conftest.$ac_ext <<EOF
2523 #line 2524 "configure"
2524 #include "confdefs.h"
2525 #include <sys/types.h>
2526 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2528 #include <stdio.h>
2530 int main() {
2531 return !ftello;
2532 ; return 0; }
2534 if { (eval echo configure:2535: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2536 else
2537 echo "configure: failed program was:" >&5
2538 cat conftest.$ac_ext >&5
2539 rm -rf conftest*
2540 cat > conftest.$ac_ext <<EOF
2541 #line 2542 "configure"
2542 #include "confdefs.h"
2543 #define _LARGEFILE_SOURCE 1
2544 #include <sys/types.h>
2545 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2547 #include <stdio.h>
2549 int main() {
2550 return !ftello;
2551 ; return 0; }
2553 if { (eval echo configure:2554: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2554 rm -rf conftest*
2555 ac_cv_sys_largefile_source=1
2556 else
2557 echo "configure: failed program was:" >&5
2558 cat conftest.$ac_ext >&5
2560 rm -f conftest*
2562 rm -f conftest*
2565 echo "$ac_t""$ac_cv_sys_largefile_source" 1>&6
2566 if test "$ac_cv_sys_largefile_source" != no; then
2567 cat >> confdefs.h <<EOF
2568 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
2572 echo $ac_n "checking for _LARGE_FILES value needed for large files""... $ac_c" 1>&6
2573 echo "configure:2574: checking for _LARGE_FILES value needed for large files" >&5
2574 if eval "test \"`echo '$''{'ac_cv_sys_large_files'+set}'`\" = set"; then
2575 echo $ac_n "(cached) $ac_c" 1>&6
2576 else
2577 ac_cv_sys_large_files=no
2578 cat > conftest.$ac_ext <<EOF
2579 #line 2580 "configure"
2580 #include "confdefs.h"
2581 #include <sys/types.h>
2582 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2586 int main() {
2588 ; return 0; }
2590 if { (eval echo configure:2591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2592 else
2593 echo "configure: failed program was:" >&5
2594 cat conftest.$ac_ext >&5
2595 rm -rf conftest*
2596 cat > conftest.$ac_ext <<EOF
2597 #line 2598 "configure"
2598 #include "confdefs.h"
2599 #define _LARGE_FILES 1
2600 #include <sys/types.h>
2601 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2605 int main() {
2607 ; return 0; }
2609 if { (eval echo configure:2610: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2610 rm -rf conftest*
2611 ac_cv_sys_large_files=1
2612 else
2613 echo "configure: failed program was:" >&5
2614 cat conftest.$ac_ext >&5
2616 rm -f conftest*
2618 rm -f conftest*
2621 echo "$ac_t""$ac_cv_sys_large_files" 1>&6
2622 if test "$ac_cv_sys_large_files" != no; then
2623 cat >> confdefs.h <<EOF
2624 #define _LARGE_FILES $ac_cv_sys_large_files
2628 echo $ac_n "checking for _XOPEN_SOURCE value needed for large files""... $ac_c" 1>&6
2629 echo "configure:2630: checking for _XOPEN_SOURCE value needed for large files" >&5
2630 if eval "test \"`echo '$''{'ac_cv_sys_xopen_source'+set}'`\" = set"; then
2631 echo $ac_n "(cached) $ac_c" 1>&6
2632 else
2633 ac_cv_sys_xopen_source=no
2634 cat > conftest.$ac_ext <<EOF
2635 #line 2636 "configure"
2636 #include "confdefs.h"
2637 #include <sys/types.h>
2638 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2640 #include <stdio.h>
2642 int main() {
2643 return !ftello;
2644 ; return 0; }
2646 if { (eval echo configure:2647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2648 else
2649 echo "configure: failed program was:" >&5
2650 cat conftest.$ac_ext >&5
2651 rm -rf conftest*
2652 cat > conftest.$ac_ext <<EOF
2653 #line 2654 "configure"
2654 #include "confdefs.h"
2655 #define _XOPEN_SOURCE 500
2656 #include <sys/types.h>
2657 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2659 #include <stdio.h>
2661 int main() {
2662 return !ftello;
2663 ; return 0; }
2665 if { (eval echo configure:2666: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2666 rm -rf conftest*
2667 ac_cv_sys_xopen_source=500
2668 else
2669 echo "configure: failed program was:" >&5
2670 cat conftest.$ac_ext >&5
2672 rm -f conftest*
2674 rm -f conftest*
2677 echo "$ac_t""$ac_cv_sys_xopen_source" 1>&6
2678 if test "$ac_cv_sys_xopen_source" != no; then
2679 cat >> confdefs.h <<EOF
2680 #define _XOPEN_SOURCE $ac_cv_sys_xopen_source
2687 # Sound support for GNU/Linux and the free BSDs.
2688 for ac_hdr in machine/soundcard.h sys/soundcard.h soundcard.h
2690 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2691 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2692 echo "configure:2693: checking for $ac_hdr" >&5
2693 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2694 echo $ac_n "(cached) $ac_c" 1>&6
2695 else
2696 cat > conftest.$ac_ext <<EOF
2697 #line 2698 "configure"
2698 #include "confdefs.h"
2699 #include <$ac_hdr>
2701 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2702 { (eval echo configure:2703: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2703 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2704 if test -z "$ac_err"; then
2705 rm -rf conftest*
2706 eval "ac_cv_header_$ac_safe=yes"
2707 else
2708 echo "$ac_err" >&5
2709 echo "configure: failed program was:" >&5
2710 cat conftest.$ac_ext >&5
2711 rm -rf conftest*
2712 eval "ac_cv_header_$ac_safe=no"
2714 rm -f conftest*
2716 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2717 echo "$ac_t""yes" 1>&6
2718 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2719 cat >> confdefs.h <<EOF
2720 #define $ac_tr_hdr 1
2723 else
2724 echo "$ac_t""no" 1>&6
2726 done
2728 # Emulation library used on NetBSD.
2729 echo $ac_n "checking for _oss_ioctl in -lossaudio""... $ac_c" 1>&6
2730 echo "configure:2731: checking for _oss_ioctl in -lossaudio" >&5
2731 ac_lib_var=`echo ossaudio'_'_oss_ioctl | sed 'y%./+-%__p_%'`
2732 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2733 echo $ac_n "(cached) $ac_c" 1>&6
2734 else
2735 ac_save_LIBS="$LIBS"
2736 LIBS="-lossaudio $LIBS"
2737 cat > conftest.$ac_ext <<EOF
2738 #line 2739 "configure"
2739 #include "confdefs.h"
2740 /* Override any gcc2 internal prototype to avoid an error. */
2741 /* We use char because int might match the return type of a gcc2
2742 builtin and then its argument prototype would still apply. */
2743 char _oss_ioctl();
2745 int main() {
2746 _oss_ioctl()
2747 ; return 0; }
2749 if { (eval echo configure:2750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2750 rm -rf conftest*
2751 eval "ac_cv_lib_$ac_lib_var=yes"
2752 else
2753 echo "configure: failed program was:" >&5
2754 cat conftest.$ac_ext >&5
2755 rm -rf conftest*
2756 eval "ac_cv_lib_$ac_lib_var=no"
2758 rm -f conftest*
2759 LIBS="$ac_save_LIBS"
2762 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2763 echo "$ac_t""yes" 1>&6
2764 LIBSOUND=-lossaudio
2765 else
2766 echo "$ac_t""no" 1>&6
2767 LIBSOUND=
2772 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2773 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2774 termcap.h stdio_ext.h fcntl.h term.h
2776 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2777 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2778 echo "configure:2779: checking for $ac_hdr" >&5
2779 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2780 echo $ac_n "(cached) $ac_c" 1>&6
2781 else
2782 cat > conftest.$ac_ext <<EOF
2783 #line 2784 "configure"
2784 #include "confdefs.h"
2785 #include <$ac_hdr>
2787 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2788 { (eval echo configure:2789: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2789 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2790 if test -z "$ac_err"; then
2791 rm -rf conftest*
2792 eval "ac_cv_header_$ac_safe=yes"
2793 else
2794 echo "$ac_err" >&5
2795 echo "configure: failed program was:" >&5
2796 cat conftest.$ac_ext >&5
2797 rm -rf conftest*
2798 eval "ac_cv_header_$ac_safe=no"
2800 rm -f conftest*
2802 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2803 echo "$ac_t""yes" 1>&6
2804 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2805 cat >> confdefs.h <<EOF
2806 #define $ac_tr_hdr 1
2809 else
2810 echo "$ac_t""no" 1>&6
2812 done
2814 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2815 echo "configure:2816: checking for ANSI C header files" >&5
2816 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2817 echo $ac_n "(cached) $ac_c" 1>&6
2818 else
2819 cat > conftest.$ac_ext <<EOF
2820 #line 2821 "configure"
2821 #include "confdefs.h"
2822 #include <stdlib.h>
2823 #include <stdarg.h>
2824 #include <string.h>
2825 #include <float.h>
2827 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2828 { (eval echo configure:2829: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2829 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2830 if test -z "$ac_err"; then
2831 rm -rf conftest*
2832 ac_cv_header_stdc=yes
2833 else
2834 echo "$ac_err" >&5
2835 echo "configure: failed program was:" >&5
2836 cat conftest.$ac_ext >&5
2837 rm -rf conftest*
2838 ac_cv_header_stdc=no
2840 rm -f conftest*
2842 if test $ac_cv_header_stdc = yes; then
2843 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2844 cat > conftest.$ac_ext <<EOF
2845 #line 2846 "configure"
2846 #include "confdefs.h"
2847 #include <string.h>
2849 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2850 egrep "memchr" >/dev/null 2>&1; then
2852 else
2853 rm -rf conftest*
2854 ac_cv_header_stdc=no
2856 rm -f conftest*
2860 if test $ac_cv_header_stdc = yes; then
2861 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2862 cat > conftest.$ac_ext <<EOF
2863 #line 2864 "configure"
2864 #include "confdefs.h"
2865 #include <stdlib.h>
2867 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2868 egrep "free" >/dev/null 2>&1; then
2870 else
2871 rm -rf conftest*
2872 ac_cv_header_stdc=no
2874 rm -f conftest*
2878 if test $ac_cv_header_stdc = yes; then
2879 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2880 if test "$cross_compiling" = yes; then
2882 else
2883 cat > conftest.$ac_ext <<EOF
2884 #line 2885 "configure"
2885 #include "confdefs.h"
2886 #include <ctype.h>
2887 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2888 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2889 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2890 int main () { int i; for (i = 0; i < 256; i++)
2891 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2892 exit (0); }
2895 if { (eval echo configure:2896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2896 then
2898 else
2899 echo "configure: failed program was:" >&5
2900 cat conftest.$ac_ext >&5
2901 rm -fr conftest*
2902 ac_cv_header_stdc=no
2904 rm -fr conftest*
2910 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2911 if test $ac_cv_header_stdc = yes; then
2912 cat >> confdefs.h <<\EOF
2913 #define STDC_HEADERS 1
2918 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2919 echo "configure:2920: checking whether time.h and sys/time.h may both be included" >&5
2920 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2921 echo $ac_n "(cached) $ac_c" 1>&6
2922 else
2923 cat > conftest.$ac_ext <<EOF
2924 #line 2925 "configure"
2925 #include "confdefs.h"
2926 #include <sys/types.h>
2927 #include <sys/time.h>
2928 #include <time.h>
2929 int main() {
2930 struct tm *tp;
2931 ; return 0; }
2933 if { (eval echo configure:2934: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2934 rm -rf conftest*
2935 ac_cv_header_time=yes
2936 else
2937 echo "configure: failed program was:" >&5
2938 cat conftest.$ac_ext >&5
2939 rm -rf conftest*
2940 ac_cv_header_time=no
2942 rm -f conftest*
2945 echo "$ac_t""$ac_cv_header_time" 1>&6
2946 if test $ac_cv_header_time = yes; then
2947 cat >> confdefs.h <<\EOF
2948 #define TIME_WITH_SYS_TIME 1
2953 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2954 echo "configure:2955: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2955 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2956 echo $ac_n "(cached) $ac_c" 1>&6
2957 else
2958 cat > conftest.$ac_ext <<EOF
2959 #line 2960 "configure"
2960 #include "confdefs.h"
2961 #include <sys/types.h>
2962 #include <signal.h>
2963 /* NetBSD declares sys_siglist in unistd.h. */
2964 #ifdef HAVE_UNISTD_H
2965 #include <unistd.h>
2966 #endif
2967 int main() {
2968 char *msg = *(sys_siglist + 1);
2969 ; return 0; }
2971 if { (eval echo configure:2972: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2972 rm -rf conftest*
2973 ac_cv_decl_sys_siglist=yes
2974 else
2975 echo "configure: failed program was:" >&5
2976 cat conftest.$ac_ext >&5
2977 rm -rf conftest*
2978 ac_cv_decl_sys_siglist=no
2980 rm -f conftest*
2983 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2984 if test $ac_cv_decl_sys_siglist = yes; then
2985 cat >> confdefs.h <<\EOF
2986 #define SYS_SIGLIST_DECLARED 1
2991 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2992 echo "configure:2993: checking for sys/wait.h that is POSIX.1 compatible" >&5
2993 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2994 echo $ac_n "(cached) $ac_c" 1>&6
2995 else
2996 cat > conftest.$ac_ext <<EOF
2997 #line 2998 "configure"
2998 #include "confdefs.h"
2999 #include <sys/types.h>
3000 #include <sys/wait.h>
3001 #ifndef WEXITSTATUS
3002 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3003 #endif
3004 #ifndef WIFEXITED
3005 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3006 #endif
3007 int main() {
3008 int s;
3009 wait (&s);
3010 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3011 ; return 0; }
3013 if { (eval echo configure:3014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3014 rm -rf conftest*
3015 ac_cv_header_sys_wait_h=yes
3016 else
3017 echo "configure: failed program was:" >&5
3018 cat conftest.$ac_ext >&5
3019 rm -rf conftest*
3020 ac_cv_header_sys_wait_h=no
3022 rm -f conftest*
3025 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3026 if test $ac_cv_header_sys_wait_h = yes; then
3027 cat >> confdefs.h <<\EOF
3028 #define HAVE_SYS_WAIT_H 1
3034 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
3035 echo "configure:3036: checking for struct utimbuf" >&5
3036 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
3037 echo $ac_n "(cached) $ac_c" 1>&6
3038 else
3039 cat > conftest.$ac_ext <<EOF
3040 #line 3041 "configure"
3041 #include "confdefs.h"
3042 #ifdef TIME_WITH_SYS_TIME
3043 #include <sys/time.h>
3044 #include <time.h>
3045 #else
3046 #ifdef HAVE_SYS_TIME_H
3047 #include <sys/time.h>
3048 #else
3049 #include <time.h>
3050 #endif
3051 #endif
3052 #ifdef HAVE_UTIME_H
3053 #include <utime.h>
3054 #endif
3055 int main() {
3056 static struct utimbuf x; x.actime = x.modtime;
3057 ; return 0; }
3059 if { (eval echo configure:3060: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3060 rm -rf conftest*
3061 emacs_cv_struct_utimbuf=yes
3062 else
3063 echo "configure: failed program was:" >&5
3064 cat conftest.$ac_ext >&5
3065 rm -rf conftest*
3066 emacs_cv_struct_utimbuf=no
3068 rm -f conftest*
3071 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
3072 if test $emacs_cv_struct_utimbuf = yes; then
3073 cat >> confdefs.h <<\EOF
3074 #define HAVE_STRUCT_UTIMBUF 1
3079 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3080 echo "configure:3081: checking return type of signal handlers" >&5
3081 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3082 echo $ac_n "(cached) $ac_c" 1>&6
3083 else
3084 cat > conftest.$ac_ext <<EOF
3085 #line 3086 "configure"
3086 #include "confdefs.h"
3087 #include <sys/types.h>
3088 #include <signal.h>
3089 #ifdef signal
3090 #undef signal
3091 #endif
3092 #ifdef __cplusplus
3093 extern "C" void (*signal (int, void (*)(int)))(int);
3094 #else
3095 void (*signal ()) ();
3096 #endif
3098 int main() {
3099 int i;
3100 ; return 0; }
3102 if { (eval echo configure:3103: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3103 rm -rf conftest*
3104 ac_cv_type_signal=void
3105 else
3106 echo "configure: failed program was:" >&5
3107 cat conftest.$ac_ext >&5
3108 rm -rf conftest*
3109 ac_cv_type_signal=int
3111 rm -f conftest*
3114 echo "$ac_t""$ac_cv_type_signal" 1>&6
3115 cat >> confdefs.h <<EOF
3116 #define RETSIGTYPE $ac_cv_type_signal
3121 echo $ac_n "checking for speed_t""... $ac_c" 1>&6
3122 echo "configure:3123: checking for speed_t" >&5
3123 if eval "test \"`echo '$''{'emacs_cv_speed_t'+set}'`\" = set"; then
3124 echo $ac_n "(cached) $ac_c" 1>&6
3125 else
3126 cat > conftest.$ac_ext <<EOF
3127 #line 3128 "configure"
3128 #include "confdefs.h"
3129 #include <termios.h>
3130 int main() {
3131 speed_t x = 1;
3132 ; return 0; }
3134 if { (eval echo configure:3135: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3135 rm -rf conftest*
3136 emacs_cv_speed_t=yes
3137 else
3138 echo "configure: failed program was:" >&5
3139 cat conftest.$ac_ext >&5
3141 rm -f conftest*
3144 echo "$ac_t""$emacs_cv_speed_t" 1>&6
3145 if test $emacs_cv_speed_t = yes; then
3146 cat >> confdefs.h <<\EOF
3147 #define HAVE_SPEED_T 1
3152 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
3153 echo "configure:3154: checking for struct timeval" >&5
3154 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
3155 echo $ac_n "(cached) $ac_c" 1>&6
3156 else
3157 cat > conftest.$ac_ext <<EOF
3158 #line 3159 "configure"
3159 #include "confdefs.h"
3160 #ifdef TIME_WITH_SYS_TIME
3161 #include <sys/time.h>
3162 #include <time.h>
3163 #else
3164 #ifdef HAVE_SYS_TIME_H
3165 #include <sys/time.h>
3166 #else
3167 #include <time.h>
3168 #endif
3169 #endif
3170 int main() {
3171 static struct timeval x; x.tv_sec = x.tv_usec;
3172 ; return 0; }
3174 if { (eval echo configure:3175: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3175 rm -rf conftest*
3176 emacs_cv_struct_timeval=yes
3177 else
3178 echo "configure: failed program was:" >&5
3179 cat conftest.$ac_ext >&5
3180 rm -rf conftest*
3181 emacs_cv_struct_timeval=no
3183 rm -f conftest*
3186 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
3187 HAVE_TIMEVAL=$emacs_cv_struct_timeval
3188 if test $emacs_cv_struct_timeval = yes; then
3189 cat >> confdefs.h <<\EOF
3190 #define HAVE_TIMEVAL 1
3195 echo $ac_n "checking for struct exception""... $ac_c" 1>&6
3196 echo "configure:3197: checking for struct exception" >&5
3197 if eval "test \"`echo '$''{'emacs_cv_struct_exception'+set}'`\" = set"; then
3198 echo $ac_n "(cached) $ac_c" 1>&6
3199 else
3200 cat > conftest.$ac_ext <<EOF
3201 #line 3202 "configure"
3202 #include "confdefs.h"
3203 #include <math.h>
3204 int main() {
3205 static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
3206 ; return 0; }
3208 if { (eval echo configure:3209: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3209 rm -rf conftest*
3210 emacs_cv_struct_exception=yes
3211 else
3212 echo "configure: failed program was:" >&5
3213 cat conftest.$ac_ext >&5
3214 rm -rf conftest*
3215 emacs_cv_struct_exception=no
3217 rm -f conftest*
3220 echo "$ac_t""$emacs_cv_struct_exception" 1>&6
3221 HAVE_EXCEPTION=$emacs_cv_struct_exception
3222 if test $emacs_cv_struct_exception != yes; then
3223 cat >> confdefs.h <<\EOF
3224 #define NO_MATHERR 1
3229 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3230 echo "configure:3231: checking whether struct tm is in sys/time.h or time.h" >&5
3231 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3232 echo $ac_n "(cached) $ac_c" 1>&6
3233 else
3234 cat > conftest.$ac_ext <<EOF
3235 #line 3236 "configure"
3236 #include "confdefs.h"
3237 #include <sys/types.h>
3238 #include <time.h>
3239 int main() {
3240 struct tm *tp; tp->tm_sec;
3241 ; return 0; }
3243 if { (eval echo configure:3244: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3244 rm -rf conftest*
3245 ac_cv_struct_tm=time.h
3246 else
3247 echo "configure: failed program was:" >&5
3248 cat conftest.$ac_ext >&5
3249 rm -rf conftest*
3250 ac_cv_struct_tm=sys/time.h
3252 rm -f conftest*
3255 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3256 if test $ac_cv_struct_tm = sys/time.h; then
3257 cat >> confdefs.h <<\EOF
3258 #define TM_IN_SYS_TIME 1
3263 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3264 echo "configure:3265: checking for tm_zone in struct tm" >&5
3265 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3266 echo $ac_n "(cached) $ac_c" 1>&6
3267 else
3268 cat > conftest.$ac_ext <<EOF
3269 #line 3270 "configure"
3270 #include "confdefs.h"
3271 #include <sys/types.h>
3272 #include <$ac_cv_struct_tm>
3273 int main() {
3274 struct tm tm; tm.tm_zone;
3275 ; return 0; }
3277 if { (eval echo configure:3278: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3278 rm -rf conftest*
3279 ac_cv_struct_tm_zone=yes
3280 else
3281 echo "configure: failed program was:" >&5
3282 cat conftest.$ac_ext >&5
3283 rm -rf conftest*
3284 ac_cv_struct_tm_zone=no
3286 rm -f conftest*
3289 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3290 if test "$ac_cv_struct_tm_zone" = yes; then
3291 cat >> confdefs.h <<\EOF
3292 #define HAVE_TM_ZONE 1
3295 else
3296 echo $ac_n "checking for tzname""... $ac_c" 1>&6
3297 echo "configure:3298: checking for tzname" >&5
3298 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3299 echo $ac_n "(cached) $ac_c" 1>&6
3300 else
3301 cat > conftest.$ac_ext <<EOF
3302 #line 3303 "configure"
3303 #include "confdefs.h"
3304 #include <time.h>
3305 #ifndef tzname /* For SGI. */
3306 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3307 #endif
3308 int main() {
3309 atoi(*tzname);
3310 ; return 0; }
3312 if { (eval echo configure:3313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3313 rm -rf conftest*
3314 ac_cv_var_tzname=yes
3315 else
3316 echo "configure: failed program was:" >&5
3317 cat conftest.$ac_ext >&5
3318 rm -rf conftest*
3319 ac_cv_var_tzname=no
3321 rm -f conftest*
3324 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3325 if test $ac_cv_var_tzname = yes; then
3326 cat >> confdefs.h <<\EOF
3327 #define HAVE_TZNAME 1
3333 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
3334 echo "configure:3335: checking for tm_gmtoff in struct tm" >&5
3335 if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
3336 echo $ac_n "(cached) $ac_c" 1>&6
3337 else
3338 cat > conftest.$ac_ext <<EOF
3339 #line 3340 "configure"
3340 #include "confdefs.h"
3341 #include <time.h>
3342 int main() {
3343 struct tm t; t.tm_gmtoff = 0
3344 ; return 0; }
3346 if { (eval echo configure:3347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3347 rm -rf conftest*
3348 emacs_cv_tm_gmtoff=yes
3349 else
3350 echo "configure: failed program was:" >&5
3351 cat conftest.$ac_ext >&5
3352 rm -rf conftest*
3353 emacs_cv_tm_gmtoff=no
3355 rm -f conftest*
3358 echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
3359 if test $emacs_cv_tm_gmtoff = yes; then
3360 cat >> confdefs.h <<\EOF
3361 #define HAVE_TM_GMTOFF 1
3367 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
3368 echo "configure:3369: checking for ${CC-cc} option to accept ANSI C" >&5
3369 if eval "test \"`echo '$''{'ac_cv_prog_cc_stdc'+set}'`\" = set"; then
3370 echo $ac_n "(cached) $ac_c" 1>&6
3371 else
3372 ac_cv_prog_cc_stdc=no
3373 ac_save_CC="$CC"
3374 # Don't try gcc -ansi; that turns off useful extensions and
3375 # breaks some systems' header files.
3376 # AIX -qlanglvl=ansi
3377 # Ultrix and OSF/1 -std1
3378 # HP-UX 10.20 and later -Ae
3379 # HP-UX older versions -Aa -D_HPUX_SOURCE
3380 # SVR4 -Xc -D__EXTENSIONS__
3381 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3383 CC="$ac_save_CC $ac_arg"
3384 cat > conftest.$ac_ext <<EOF
3385 #line 3386 "configure"
3386 #include "confdefs.h"
3387 #include <stdarg.h>
3388 #include <stdio.h>
3389 #include <sys/types.h>
3390 #include <sys/stat.h>
3391 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3392 struct buf { int x; };
3393 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3394 static char *e (p, i)
3395 char **p;
3396 int i;
3398 return p[i];
3400 static char *f (char * (*g) (char **, int), char **p, ...)
3402 char *s;
3403 va_list v;
3404 va_start (v,p);
3405 s = g (p, va_arg (v,int));
3406 va_end (v);
3407 return s;
3409 int test (int i, double x);
3410 struct s1 {int (*f) (int a);};
3411 struct s2 {int (*f) (double a);};
3412 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3413 int argc;
3414 char **argv;
3415 int main() {
3416 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3417 ; return 0; }
3419 if { (eval echo configure:3420: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3420 rm -rf conftest*
3421 ac_cv_prog_cc_stdc="$ac_arg"; break
3422 else
3423 echo "configure: failed program was:" >&5
3424 cat conftest.$ac_ext >&5
3426 rm -f conftest*
3427 done
3428 CC="$ac_save_CC"
3432 case "x$ac_cv_prog_cc_stdc" in
3433 x|xno)
3434 echo "$ac_t""none needed" 1>&6 ;;
3436 echo "$ac_t""$ac_cv_prog_cc_stdc" 1>&6
3437 CC="$CC $ac_cv_prog_cc_stdc" ;;
3438 esac
3440 echo $ac_n "checking for function prototypes""... $ac_c" 1>&6
3441 echo "configure:3442: checking for function prototypes" >&5
3442 if test "$ac_cv_prog_cc_stdc" != no; then
3443 echo "$ac_t""yes" 1>&6
3444 cat >> confdefs.h <<\EOF
3445 #define PROTOTYPES 1
3448 else
3449 echo "$ac_t""no" 1>&6
3452 echo $ac_n "checking for working volatile""... $ac_c" 1>&6
3453 echo "configure:3454: checking for working volatile" >&5
3454 if eval "test \"`echo '$''{'ac_cv_c_volatile'+set}'`\" = set"; then
3455 echo $ac_n "(cached) $ac_c" 1>&6
3456 else
3457 cat > conftest.$ac_ext <<EOF
3458 #line 3459 "configure"
3459 #include "confdefs.h"
3461 int main() {
3463 volatile int x;
3464 int * volatile y;
3465 ; return 0; }
3467 if { (eval echo configure:3468: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3468 rm -rf conftest*
3469 ac_cv_c_volatile=yes
3470 else
3471 echo "configure: failed program was:" >&5
3472 cat conftest.$ac_ext >&5
3473 rm -rf conftest*
3474 ac_cv_c_volatile=no
3476 rm -f conftest*
3479 echo "$ac_t""$ac_cv_c_volatile" 1>&6
3480 if test $ac_cv_c_volatile = no; then
3481 cat >> confdefs.h <<\EOF
3482 #define volatile
3487 echo $ac_n "checking for working const""... $ac_c" 1>&6
3488 echo "configure:3489: checking for working const" >&5
3489 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3490 echo $ac_n "(cached) $ac_c" 1>&6
3491 else
3492 cat > conftest.$ac_ext <<EOF
3493 #line 3494 "configure"
3494 #include "confdefs.h"
3496 int main() {
3498 /* Ultrix mips cc rejects this. */
3499 typedef int charset[2]; const charset x;
3500 /* SunOS 4.1.1 cc rejects this. */
3501 char const *const *ccp;
3502 char **p;
3503 /* NEC SVR4.0.2 mips cc rejects this. */
3504 struct point {int x, y;};
3505 static struct point const zero = {0,0};
3506 /* AIX XL C 1.02.0.0 rejects this.
3507 It does not let you subtract one const X* pointer from another in an arm
3508 of an if-expression whose if-part is not a constant expression */
3509 const char *g = "string";
3510 ccp = &g + (g ? g-g : 0);
3511 /* HPUX 7.0 cc rejects these. */
3512 ++ccp;
3513 p = (char**) ccp;
3514 ccp = (char const *const *) p;
3515 { /* SCO 3.2v4 cc rejects this. */
3516 char *t;
3517 char const *s = 0 ? (char *) 0 : (char const *) 0;
3519 *t++ = 0;
3521 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3522 int x[] = {25, 17};
3523 const int *foo = &x[0];
3524 ++foo;
3526 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3527 typedef const int *iptr;
3528 iptr p = 0;
3529 ++p;
3531 { /* AIX XL C 1.02.0.0 rejects this saying
3532 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3533 struct s { int j; const int *ap[3]; };
3534 struct s *b; b->j = 5;
3536 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3537 const int foo = 10;
3540 ; return 0; }
3542 if { (eval echo configure:3543: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3543 rm -rf conftest*
3544 ac_cv_c_const=yes
3545 else
3546 echo "configure: failed program was:" >&5
3547 cat conftest.$ac_ext >&5
3548 rm -rf conftest*
3549 ac_cv_c_const=no
3551 rm -f conftest*
3554 echo "$ac_t""$ac_cv_c_const" 1>&6
3555 if test $ac_cv_c_const = no; then
3556 cat >> confdefs.h <<\EOF
3557 #define const
3562 echo $ac_n "checking for void * support""... $ac_c" 1>&6
3563 echo "configure:3564: checking for void * support" >&5
3564 if eval "test \"`echo '$''{'emacs_cv_void_star'+set}'`\" = set"; then
3565 echo $ac_n "(cached) $ac_c" 1>&6
3566 else
3567 cat > conftest.$ac_ext <<EOF
3568 #line 3569 "configure"
3569 #include "confdefs.h"
3571 int main() {
3572 void * foo;
3573 ; return 0; }
3575 if { (eval echo configure:3576: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3576 rm -rf conftest*
3577 emacs_cv_void_star=yes
3578 else
3579 echo "configure: failed program was:" >&5
3580 cat conftest.$ac_ext >&5
3581 rm -rf conftest*
3582 emacs_cv_void_star=no
3584 rm -f conftest*
3587 echo "$ac_t""$emacs_cv_void_star" 1>&6
3588 if test $emacs_cv_void_star = yes; then
3589 cat >> confdefs.h <<\EOF
3590 #define POINTER_TYPE void
3593 else
3594 cat >> confdefs.h <<\EOF
3595 #define POINTER_TYPE char
3600 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
3601 echo "configure:3602: checking whether ${MAKE-make} sets \${MAKE}" >&5
3602 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
3603 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
3604 echo $ac_n "(cached) $ac_c" 1>&6
3605 else
3606 cat > conftestmake <<\EOF
3607 all:
3608 @echo 'ac_maketemp="${MAKE}"'
3610 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3611 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
3612 if test -n "$ac_maketemp"; then
3613 eval ac_cv_prog_make_${ac_make}_set=yes
3614 else
3615 eval ac_cv_prog_make_${ac_make}_set=no
3617 rm -f conftestmake
3619 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3620 echo "$ac_t""yes" 1>&6
3621 SET_MAKE=
3622 else
3623 echo "$ac_t""no" 1>&6
3624 SET_MAKE="MAKE=${MAKE-make}"
3628 echo $ac_n "checking for long file names""... $ac_c" 1>&6
3629 echo "configure:3630: checking for long file names" >&5
3630 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
3631 echo $ac_n "(cached) $ac_c" 1>&6
3632 else
3633 ac_cv_sys_long_file_names=yes
3634 # Test for long file names in all the places we know might matter:
3635 # . the current directory, where building will happen
3636 # $prefix/lib where we will be installing things
3637 # $exec_prefix/lib likewise
3638 # eval it to expand exec_prefix.
3639 # $TMPDIR if set, where it might want to write temporary files
3640 # if $TMPDIR is not set:
3641 # /tmp where it might want to write temporary files
3642 # /var/tmp likewise
3643 # /usr/tmp likewise
3644 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3645 ac_tmpdirs="$TMPDIR"
3646 else
3647 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3649 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3650 test -d $ac_dir || continue
3651 test -w $ac_dir || continue # It is less confusing to not echo anything here.
3652 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
3653 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
3654 val=`cat $ac_dir/conftest9012345 2>/dev/null`
3655 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
3656 ac_cv_sys_long_file_names=no
3657 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3658 break
3660 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3661 done
3664 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
3665 if test $ac_cv_sys_long_file_names = yes; then
3666 cat >> confdefs.h <<\EOF
3667 #define HAVE_LONG_FILE_NAMES 1
3673 #### Choose a window system.
3675 # If we find X, set shell vars x_includes and x_libraries to the
3676 # paths, otherwise set no_x=yes.
3677 # Uses ac_ vars as temps to allow command line to override cache and checks.
3678 # --without-x overrides everything else, but does not touch the cache.
3679 echo $ac_n "checking for X""... $ac_c" 1>&6
3680 echo "configure:3681: checking for X" >&5
3682 # Check whether --with-x or --without-x was given.
3683 if test "${with_x+set}" = set; then
3684 withval="$with_x"
3688 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3689 if test "x$with_x" = xno; then
3690 # The user explicitly disabled X.
3691 have_x=disabled
3692 else
3693 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3694 # Both variables are already set.
3695 have_x=yes
3696 else
3697 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3698 echo $ac_n "(cached) $ac_c" 1>&6
3699 else
3700 # One or both of the vars are not set, and there is no cached value.
3701 ac_x_includes=NO ac_x_libraries=NO
3702 rm -fr conftestdir
3703 if mkdir conftestdir; then
3704 cd conftestdir
3705 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3706 cat > Imakefile <<'EOF'
3707 acfindx:
3708 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3710 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3711 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3712 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3713 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3714 for ac_extension in a so sl; do
3715 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3716 test -f $ac_im_libdir/libX11.$ac_extension; then
3717 ac_im_usrlibdir=$ac_im_libdir; break
3719 done
3720 # Screen out bogus values from the imake configuration. They are
3721 # bogus both because they are the default anyway, and because
3722 # using them would break gcc on systems where it needs fixed includes.
3723 case "$ac_im_incroot" in
3724 /usr/include) ;;
3725 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3726 esac
3727 case "$ac_im_usrlibdir" in
3728 /usr/lib | /lib) ;;
3729 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3730 esac
3732 cd ..
3733 rm -fr conftestdir
3736 if test "$ac_x_includes" = NO; then
3737 # Guess where to find include files, by looking for this one X11 .h file.
3738 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3740 # First, try using that file with no special directory specified.
3741 cat > conftest.$ac_ext <<EOF
3742 #line 3743 "configure"
3743 #include "confdefs.h"
3744 #include <$x_direct_test_include>
3746 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3747 { (eval echo configure:3748: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3748 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3749 if test -z "$ac_err"; then
3750 rm -rf conftest*
3751 # We can compile using X headers with no special include directory.
3752 ac_x_includes=
3753 else
3754 echo "$ac_err" >&5
3755 echo "configure: failed program was:" >&5
3756 cat conftest.$ac_ext >&5
3757 rm -rf conftest*
3758 # Look for the header file in a standard set of common directories.
3759 # Check X11 before X11Rn because it is often a symlink to the current release.
3760 for ac_dir in \
3761 /usr/X11/include \
3762 /usr/X11R6/include \
3763 /usr/X11R5/include \
3764 /usr/X11R4/include \
3766 /usr/include/X11 \
3767 /usr/include/X11R6 \
3768 /usr/include/X11R5 \
3769 /usr/include/X11R4 \
3771 /usr/local/X11/include \
3772 /usr/local/X11R6/include \
3773 /usr/local/X11R5/include \
3774 /usr/local/X11R4/include \
3776 /usr/local/include/X11 \
3777 /usr/local/include/X11R6 \
3778 /usr/local/include/X11R5 \
3779 /usr/local/include/X11R4 \
3781 /usr/X386/include \
3782 /usr/x386/include \
3783 /usr/XFree86/include/X11 \
3785 /usr/include \
3786 /usr/local/include \
3787 /usr/unsupported/include \
3788 /usr/athena/include \
3789 /usr/local/x11r5/include \
3790 /usr/lpp/Xamples/include \
3792 /usr/openwin/include \
3793 /usr/openwin/share/include \
3796 if test -r "$ac_dir/$x_direct_test_include"; then
3797 ac_x_includes=$ac_dir
3798 break
3800 done
3802 rm -f conftest*
3803 fi # $ac_x_includes = NO
3805 if test "$ac_x_libraries" = NO; then
3806 # Check for the libraries.
3808 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3809 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3811 # See if we find them without any special options.
3812 # Don't add to $LIBS permanently.
3813 ac_save_LIBS="$LIBS"
3814 LIBS="-l$x_direct_test_library $LIBS"
3815 cat > conftest.$ac_ext <<EOF
3816 #line 3817 "configure"
3817 #include "confdefs.h"
3819 int main() {
3820 ${x_direct_test_function}()
3821 ; return 0; }
3823 if { (eval echo configure:3824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3824 rm -rf conftest*
3825 LIBS="$ac_save_LIBS"
3826 # We can link X programs with no special library path.
3827 ac_x_libraries=
3828 else
3829 echo "configure: failed program was:" >&5
3830 cat conftest.$ac_ext >&5
3831 rm -rf conftest*
3832 LIBS="$ac_save_LIBS"
3833 # First see if replacing the include by lib works.
3834 # Check X11 before X11Rn because it is often a symlink to the current release.
3835 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3836 /usr/X11/lib \
3837 /usr/X11R6/lib \
3838 /usr/X11R5/lib \
3839 /usr/X11R4/lib \
3841 /usr/lib/X11 \
3842 /usr/lib/X11R6 \
3843 /usr/lib/X11R5 \
3844 /usr/lib/X11R4 \
3846 /usr/local/X11/lib \
3847 /usr/local/X11R6/lib \
3848 /usr/local/X11R5/lib \
3849 /usr/local/X11R4/lib \
3851 /usr/local/lib/X11 \
3852 /usr/local/lib/X11R6 \
3853 /usr/local/lib/X11R5 \
3854 /usr/local/lib/X11R4 \
3856 /usr/X386/lib \
3857 /usr/x386/lib \
3858 /usr/XFree86/lib/X11 \
3860 /usr/lib \
3861 /usr/local/lib \
3862 /usr/unsupported/lib \
3863 /usr/athena/lib \
3864 /usr/local/x11r5/lib \
3865 /usr/lpp/Xamples/lib \
3866 /lib/usr/lib/X11 \
3868 /usr/openwin/lib \
3869 /usr/openwin/share/lib \
3872 for ac_extension in a so sl; do
3873 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3874 ac_x_libraries=$ac_dir
3875 break 2
3877 done
3878 done
3880 rm -f conftest*
3881 fi # $ac_x_libraries = NO
3883 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3884 # Didn't find X anywhere. Cache the known absence of X.
3885 ac_cv_have_x="have_x=no"
3886 else
3887 # Record where we found X for the cache.
3888 ac_cv_have_x="have_x=yes \
3889 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3893 eval "$ac_cv_have_x"
3894 fi # $with_x != no
3896 if test "$have_x" != yes; then
3897 echo "$ac_t""$have_x" 1>&6
3898 no_x=yes
3899 else
3900 # If each of the values was on the command line, it overrides each guess.
3901 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3902 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3903 # Update the cache value to reflect the command line values.
3904 ac_cv_have_x="have_x=yes \
3905 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3906 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3909 if test "$no_x" = yes; then
3910 window_system=none
3911 else
3912 window_system=x11
3915 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3916 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3917 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3918 x_default_search_path=""
3919 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3920 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3921 ${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3922 ${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3923 ${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3924 if test x"${x_default_search_path}" = x; then
3925 x_default_search_path=${x_search_path}
3926 else
3927 x_default_search_path="${x_search_path}:${x_default_search_path}"
3929 done
3931 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3932 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3935 if test x"${x_includes}" = x; then
3936 bitmapdir=/usr/include/X11/bitmaps
3937 else
3938 # accumulate include directories that have X11 bitmap subdirectories
3939 bmd_acc="dummyval"
3940 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3941 if test -d "${bmd}/X11/bitmaps"; then
3942 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3944 if test -d "${bmd}/bitmaps"; then
3945 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3947 done
3948 if test ${bmd_acc} != "dummyval"; then
3949 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3953 case "${window_system}" in
3954 x11 )
3955 HAVE_X_WINDOWS=yes
3956 HAVE_X11=yes
3957 case "${with_x_toolkit}" in
3958 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3959 motif ) USE_X_TOOLKIT=MOTIF ;;
3960 no ) USE_X_TOOLKIT=none ;;
3961 * ) USE_X_TOOLKIT=maybe ;;
3962 esac
3964 none )
3965 HAVE_X_WINDOWS=no
3966 HAVE_X11=no
3967 USE_X_TOOLKIT=none
3969 esac
3971 ### If we're using X11, we should use the X menu package.
3972 HAVE_MENUS=no
3973 case ${HAVE_X11} in
3974 yes ) HAVE_MENUS=yes ;;
3975 esac
3977 if test "${opsys}" = "hpux9"; then
3978 case "${x_libraries}" in
3979 *X11R4* )
3980 opsysfile="s/hpux9-x11r4.h"
3982 esac
3985 if test "${opsys}" = "hpux9shr"; then
3986 case "${x_libraries}" in
3987 *X11R4* )
3988 opsysfile="s/hpux9shxr4.h"
3990 esac
3993 ### Compute the unexec source name from the object name.
3994 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3996 # Do the opsystem or machine files prohibit the use of the GNU malloc?
3997 # Assume not, until told otherwise.
3998 GNU_MALLOC=yes
3999 doug_lea_malloc=yes
4000 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
4001 echo "configure:4002: checking for malloc_get_state" >&5
4002 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
4003 echo $ac_n "(cached) $ac_c" 1>&6
4004 else
4005 cat > conftest.$ac_ext <<EOF
4006 #line 4007 "configure"
4007 #include "confdefs.h"
4008 /* System header to define __stub macros and hopefully few prototypes,
4009 which can conflict with char malloc_get_state(); below. */
4010 #include <assert.h>
4011 /* Override any gcc2 internal prototype to avoid an error. */
4012 /* We use char because int might match the return type of a gcc2
4013 builtin and then its argument prototype would still apply. */
4014 char malloc_get_state();
4016 int main() {
4018 /* The GNU C library defines this for functions which it implements
4019 to always fail with ENOSYS. Some functions are actually named
4020 something starting with __ and the normal name is an alias. */
4021 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
4022 choke me
4023 #else
4024 malloc_get_state();
4025 #endif
4027 ; return 0; }
4029 if { (eval echo configure:4030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4030 rm -rf conftest*
4031 eval "ac_cv_func_malloc_get_state=yes"
4032 else
4033 echo "configure: failed program was:" >&5
4034 cat conftest.$ac_ext >&5
4035 rm -rf conftest*
4036 eval "ac_cv_func_malloc_get_state=no"
4038 rm -f conftest*
4041 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
4042 echo "$ac_t""yes" 1>&6
4044 else
4045 echo "$ac_t""no" 1>&6
4046 doug_lea_malloc=no
4049 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
4050 echo "configure:4051: checking for malloc_set_state" >&5
4051 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
4052 echo $ac_n "(cached) $ac_c" 1>&6
4053 else
4054 cat > conftest.$ac_ext <<EOF
4055 #line 4056 "configure"
4056 #include "confdefs.h"
4057 /* System header to define __stub macros and hopefully few prototypes,
4058 which can conflict with char malloc_set_state(); below. */
4059 #include <assert.h>
4060 /* Override any gcc2 internal prototype to avoid an error. */
4061 /* We use char because int might match the return type of a gcc2
4062 builtin and then its argument prototype would still apply. */
4063 char malloc_set_state();
4065 int main() {
4067 /* The GNU C library defines this for functions which it implements
4068 to always fail with ENOSYS. Some functions are actually named
4069 something starting with __ and the normal name is an alias. */
4070 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
4071 choke me
4072 #else
4073 malloc_set_state();
4074 #endif
4076 ; return 0; }
4078 if { (eval echo configure:4079: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4079 rm -rf conftest*
4080 eval "ac_cv_func_malloc_set_state=yes"
4081 else
4082 echo "configure: failed program was:" >&5
4083 cat conftest.$ac_ext >&5
4084 rm -rf conftest*
4085 eval "ac_cv_func_malloc_set_state=no"
4087 rm -f conftest*
4090 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
4091 echo "$ac_t""yes" 1>&6
4093 else
4094 echo "$ac_t""no" 1>&6
4095 doug_lea_malloc=no
4098 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
4099 echo "configure:4100: checking whether __after_morecore_hook exists" >&5
4100 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
4101 echo $ac_n "(cached) $ac_c" 1>&6
4102 else
4103 cat > conftest.$ac_ext <<EOF
4104 #line 4105 "configure"
4105 #include "confdefs.h"
4106 extern void (* __after_morecore_hook)();
4107 int main() {
4108 __after_morecore_hook = 0
4109 ; return 0; }
4111 if { (eval echo configure:4112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4112 rm -rf conftest*
4113 emacs_cv_var___after_morecore_hook=yes
4114 else
4115 echo "configure: failed program was:" >&5
4116 cat conftest.$ac_ext >&5
4117 rm -rf conftest*
4118 emacs_cv_var___after_morecore_hook=no
4120 rm -f conftest*
4123 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
4124 if test $emacs_cv_var___after_morecore_hook = no; then
4125 doug_lea_malloc=no
4127 if test "${system_malloc}" = "yes"; then
4128 GNU_MALLOC=no
4129 GNU_MALLOC_reason="
4130 (The GNU allocators don't work with this system configuration.)"
4132 if test "$doug_lea_malloc" = "yes" ; then
4133 if test "$GNU_MALLOC" = yes ; then
4134 GNU_MALLOC_reason="
4135 (Using Doug Lea's new malloc from the GNU C Library.)"
4137 cat >> confdefs.h <<\EOF
4138 #define DOUG_LEA_MALLOC 1
4143 if test x"${REL_ALLOC}" = x; then
4144 REL_ALLOC=${GNU_MALLOC}
4147 LIBS="$libsrc_libs $LIBS"
4149 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
4150 echo "configure:4151: checking for dnet_ntoa in -ldnet" >&5
4151 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4152 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4153 echo $ac_n "(cached) $ac_c" 1>&6
4154 else
4155 ac_save_LIBS="$LIBS"
4156 LIBS="-ldnet $LIBS"
4157 cat > conftest.$ac_ext <<EOF
4158 #line 4159 "configure"
4159 #include "confdefs.h"
4160 /* Override any gcc2 internal prototype to avoid an error. */
4161 /* We use char because int might match the return type of a gcc2
4162 builtin and then its argument prototype would still apply. */
4163 char dnet_ntoa();
4165 int main() {
4166 dnet_ntoa()
4167 ; return 0; }
4169 if { (eval echo configure:4170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4170 rm -rf conftest*
4171 eval "ac_cv_lib_$ac_lib_var=yes"
4172 else
4173 echo "configure: failed program was:" >&5
4174 cat conftest.$ac_ext >&5
4175 rm -rf conftest*
4176 eval "ac_cv_lib_$ac_lib_var=no"
4178 rm -f conftest*
4179 LIBS="$ac_save_LIBS"
4182 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4183 echo "$ac_t""yes" 1>&6
4184 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4185 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4186 cat >> confdefs.h <<EOF
4187 #define $ac_tr_lib 1
4190 LIBS="-ldnet $LIBS"
4192 else
4193 echo "$ac_t""no" 1>&6
4197 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
4198 echo "configure:4199: checking for main in -lXbsd" >&5
4199 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4200 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4201 echo $ac_n "(cached) $ac_c" 1>&6
4202 else
4203 ac_save_LIBS="$LIBS"
4204 LIBS="-lXbsd $LIBS"
4205 cat > conftest.$ac_ext <<EOF
4206 #line 4207 "configure"
4207 #include "confdefs.h"
4209 int main() {
4210 main()
4211 ; return 0; }
4213 if { (eval echo configure:4214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4214 rm -rf conftest*
4215 eval "ac_cv_lib_$ac_lib_var=yes"
4216 else
4217 echo "configure: failed program was:" >&5
4218 cat conftest.$ac_ext >&5
4219 rm -rf conftest*
4220 eval "ac_cv_lib_$ac_lib_var=no"
4222 rm -f conftest*
4223 LIBS="$ac_save_LIBS"
4226 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4227 echo "$ac_t""yes" 1>&6
4228 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4229 else
4230 echo "$ac_t""no" 1>&6
4234 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4235 echo "configure:4236: checking for cma_open in -lpthreads" >&5
4236 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4237 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4238 echo $ac_n "(cached) $ac_c" 1>&6
4239 else
4240 ac_save_LIBS="$LIBS"
4241 LIBS="-lpthreads $LIBS"
4242 cat > conftest.$ac_ext <<EOF
4243 #line 4244 "configure"
4244 #include "confdefs.h"
4245 /* Override any gcc2 internal prototype to avoid an error. */
4246 /* We use char because int might match the return type of a gcc2
4247 builtin and then its argument prototype would still apply. */
4248 char cma_open();
4250 int main() {
4251 cma_open()
4252 ; return 0; }
4254 if { (eval echo configure:4255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4255 rm -rf conftest*
4256 eval "ac_cv_lib_$ac_lib_var=yes"
4257 else
4258 echo "configure: failed program was:" >&5
4259 cat conftest.$ac_ext >&5
4260 rm -rf conftest*
4261 eval "ac_cv_lib_$ac_lib_var=no"
4263 rm -f conftest*
4264 LIBS="$ac_save_LIBS"
4267 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4268 echo "$ac_t""yes" 1>&6
4269 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4270 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4271 cat >> confdefs.h <<EOF
4272 #define $ac_tr_lib 1
4275 LIBS="-lpthreads $LIBS"
4277 else
4278 echo "$ac_t""no" 1>&6
4282 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
4283 echo "configure:4284: checking for XFree86 in /usr/X386" >&5
4284 if test -d /usr/X386/include; then
4285 HAVE_XFREE386=yes
4286 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4287 else
4288 HAVE_XFREE386=no
4290 echo "$ac_t""$HAVE_XFREE386" 1>&6
4292 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4293 # for the tests that follow. We set it back to REAL_CFLAGS later on.
4295 REAL_CPPFLAGS="$CPPFLAGS"
4297 if test "${HAVE_X11}" = "yes"; then
4298 DEFS="$C_SWITCH_X_SITE $DEFS"
4299 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4300 LIBS="$LIBX $LIBS"
4301 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4302 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4304 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4305 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4306 # but it's more convenient here to set LD_RUN_PATH
4307 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4308 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4309 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4310 export LD_RUN_PATH
4313 if test "${opsys}" = "gnu-linux"; then
4314 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
4315 echo "configure:4316: checking whether X on GNU/Linux needs -b to link" >&5
4316 cat > conftest.$ac_ext <<EOF
4317 #line 4318 "configure"
4318 #include "confdefs.h"
4320 int main() {
4321 XOpenDisplay ("foo");
4322 ; return 0; }
4324 if { (eval echo configure:4325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4325 rm -rf conftest*
4326 xlinux_first_failure=no
4327 else
4328 echo "configure: failed program was:" >&5
4329 cat conftest.$ac_ext >&5
4330 rm -rf conftest*
4331 xlinux_first_failure=yes
4333 rm -f conftest*
4334 if test "${xlinux_first_failure}" = "yes"; then
4335 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4336 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4337 OLD_CPPFLAGS="$CPPFLAGS"
4338 OLD_LIBS="$LIBS"
4339 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4340 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4341 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4342 LIBS="$LIBS -b i486-linuxaout"
4343 cat > conftest.$ac_ext <<EOF
4344 #line 4345 "configure"
4345 #include "confdefs.h"
4347 int main() {
4348 XOpenDisplay ("foo");
4349 ; return 0; }
4351 if { (eval echo configure:4352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4352 rm -rf conftest*
4353 xlinux_second_failure=no
4354 else
4355 echo "configure: failed program was:" >&5
4356 cat conftest.$ac_ext >&5
4357 rm -rf conftest*
4358 xlinux_second_failure=yes
4360 rm -f conftest*
4361 if test "${xlinux_second_failure}" = "yes"; then
4362 # If we get the same failure with -b, there is no use adding -b.
4363 # So take it out. This plays safe.
4364 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4365 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4366 CPPFLAGS="$OLD_CPPFLAGS"
4367 LIBS="$OLD_LIBS"
4368 echo "$ac_t""no" 1>&6
4369 else
4370 echo "$ac_t""yes" 1>&6
4372 else
4373 echo "$ac_t""no" 1>&6
4377 for ac_func in XrmSetDatabase XScreenResourceString \
4378 XScreenNumberOfScreen XSetWMProtocols
4380 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4381 echo "configure:4382: checking for $ac_func" >&5
4382 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4383 echo $ac_n "(cached) $ac_c" 1>&6
4384 else
4385 cat > conftest.$ac_ext <<EOF
4386 #line 4387 "configure"
4387 #include "confdefs.h"
4388 /* System header to define __stub macros and hopefully few prototypes,
4389 which can conflict with char $ac_func(); below. */
4390 #include <assert.h>
4391 /* Override any gcc2 internal prototype to avoid an error. */
4392 /* We use char because int might match the return type of a gcc2
4393 builtin and then its argument prototype would still apply. */
4394 char $ac_func();
4396 int main() {
4398 /* The GNU C library defines this for functions which it implements
4399 to always fail with ENOSYS. Some functions are actually named
4400 something starting with __ and the normal name is an alias. */
4401 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4402 choke me
4403 #else
4404 $ac_func();
4405 #endif
4407 ; return 0; }
4409 if { (eval echo configure:4410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4410 rm -rf conftest*
4411 eval "ac_cv_func_$ac_func=yes"
4412 else
4413 echo "configure: failed program was:" >&5
4414 cat conftest.$ac_ext >&5
4415 rm -rf conftest*
4416 eval "ac_cv_func_$ac_func=no"
4418 rm -f conftest*
4421 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4422 echo "$ac_t""yes" 1>&6
4423 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4424 cat >> confdefs.h <<EOF
4425 #define $ac_tr_func 1
4428 else
4429 echo "$ac_t""no" 1>&6
4431 done
4435 if test "${window_system}" = "x11"; then
4436 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
4437 echo "configure:4438: checking X11 version 6" >&5
4438 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4439 echo $ac_n "(cached) $ac_c" 1>&6
4440 else
4441 cat > conftest.$ac_ext <<EOF
4442 #line 4443 "configure"
4443 #include "confdefs.h"
4444 #include <X11/Xlib.h>
4445 int main() {
4446 #if XlibSpecificationRelease < 6
4447 fail;
4448 #endif
4450 ; return 0; }
4452 if { (eval echo configure:4453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4453 rm -rf conftest*
4454 emacs_cv_x11_version_6=yes
4455 else
4456 echo "configure: failed program was:" >&5
4457 cat conftest.$ac_ext >&5
4458 rm -rf conftest*
4459 emacs_cv_x11_version_6=no
4461 rm -f conftest*
4464 if test $emacs_cv_x11_version_6 = yes; then
4465 echo "$ac_t""6 or newer" 1>&6
4466 cat >> confdefs.h <<\EOF
4467 #define HAVE_X11R6 1
4470 else
4471 echo "$ac_t""before 6" 1>&6
4475 if test "${window_system}" = "x11"; then
4476 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
4477 echo "configure:4478: checking X11 version 5" >&5
4478 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4479 echo $ac_n "(cached) $ac_c" 1>&6
4480 else
4481 cat > conftest.$ac_ext <<EOF
4482 #line 4483 "configure"
4483 #include "confdefs.h"
4484 #include <X11/Xlib.h>
4485 int main() {
4486 #if XlibSpecificationRelease < 5
4487 fail;
4488 #endif
4490 ; return 0; }
4492 if { (eval echo configure:4493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4493 rm -rf conftest*
4494 emacs_cv_x11_version_5=yes
4495 else
4496 echo "configure: failed program was:" >&5
4497 cat conftest.$ac_ext >&5
4498 rm -rf conftest*
4499 emacs_cv_x11_version_5=no
4501 rm -f conftest*
4504 if test $emacs_cv_x11_version_5 = yes; then
4505 echo "$ac_t""5 or newer" 1>&6
4506 HAVE_X11R5=yes
4507 cat >> confdefs.h <<\EOF
4508 #define HAVE_X11R5 1
4511 else
4512 HAVE_X11R5=no
4513 echo "$ac_t""before 5" 1>&6
4517 if test x"${USE_X_TOOLKIT}" = xmaybe; then
4518 if test x"${HAVE_X11R5}" = xyes; then
4519 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
4520 echo "configure:4521: checking X11 version 5 with Xaw" >&5
4521 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4522 echo $ac_n "(cached) $ac_c" 1>&6
4523 else
4524 cat > conftest.$ac_ext <<EOF
4525 #line 4526 "configure"
4526 #include "confdefs.h"
4528 #include <X11/Intrinsic.h>
4529 #include <X11/Xaw/Simple.h>
4530 int main() {
4532 ; return 0; }
4534 if { (eval echo configure:4535: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4535 rm -rf conftest*
4536 emacs_cv_x11_version_5_with_xaw=yes
4537 else
4538 echo "configure: failed program was:" >&5
4539 cat conftest.$ac_ext >&5
4540 rm -rf conftest*
4541 emacs_cv_x11_version_5_with_xaw=no
4543 rm -f conftest*
4546 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4547 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4548 USE_X_TOOLKIT=LUCID
4549 else
4550 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4551 USE_X_TOOLKIT=none
4553 else
4554 USE_X_TOOLKIT=none
4558 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4560 if test "${USE_X_TOOLKIT}" != "none"; then
4561 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
4562 echo "configure:4563: checking X11 toolkit version" >&5
4563 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4564 echo $ac_n "(cached) $ac_c" 1>&6
4565 else
4566 cat > conftest.$ac_ext <<EOF
4567 #line 4568 "configure"
4568 #include "confdefs.h"
4569 #include <X11/Intrinsic.h>
4570 int main() {
4571 #if XtSpecificationRelease < 6
4572 fail;
4573 #endif
4575 ; return 0; }
4577 if { (eval echo configure:4578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4578 rm -rf conftest*
4579 emacs_cv_x11_toolkit_version_6=yes
4580 else
4581 echo "configure: failed program was:" >&5
4582 cat conftest.$ac_ext >&5
4583 rm -rf conftest*
4584 emacs_cv_x11_toolkit_version_6=no
4586 rm -f conftest*
4589 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4590 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4591 echo "$ac_t""6 or newer" 1>&6
4592 cat >> confdefs.h <<\EOF
4593 #define HAVE_X11XTR6 1
4596 else
4597 echo "$ac_t""before 6" 1>&6
4600 OLDLIBS="$LIBS"
4601 if test x$HAVE_X11XTR6 = xyes; then
4602 LIBS="-lXt -lSM -lICE $LIBS"
4603 else
4604 LIBS="-lXt $LIBS"
4606 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
4607 echo "configure:4608: checking for XmuConvertStandardSelection in -lXmu" >&5
4608 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4609 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4610 echo $ac_n "(cached) $ac_c" 1>&6
4611 else
4612 ac_save_LIBS="$LIBS"
4613 LIBS="-lXmu $LIBS"
4614 cat > conftest.$ac_ext <<EOF
4615 #line 4616 "configure"
4616 #include "confdefs.h"
4617 /* Override any gcc2 internal prototype to avoid an error. */
4618 /* We use char because int might match the return type of a gcc2
4619 builtin and then its argument prototype would still apply. */
4620 char XmuConvertStandardSelection();
4622 int main() {
4623 XmuConvertStandardSelection()
4624 ; return 0; }
4626 if { (eval echo configure:4627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4627 rm -rf conftest*
4628 eval "ac_cv_lib_$ac_lib_var=yes"
4629 else
4630 echo "configure: failed program was:" >&5
4631 cat conftest.$ac_ext >&5
4632 rm -rf conftest*
4633 eval "ac_cv_lib_$ac_lib_var=no"
4635 rm -f conftest*
4636 LIBS="$ac_save_LIBS"
4639 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4640 echo "$ac_t""yes" 1>&6
4641 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4642 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4643 cat >> confdefs.h <<EOF
4644 #define $ac_tr_lib 1
4647 LIBS="-lXmu $LIBS"
4649 else
4650 echo "$ac_t""no" 1>&6
4653 LIBS="$OLDLIBS"
4656 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4657 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
4658 echo "configure:4659: checking for Motif version 2.1" >&5
4659 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4660 echo $ac_n "(cached) $ac_c" 1>&6
4661 else
4662 cat > conftest.$ac_ext <<EOF
4663 #line 4664 "configure"
4664 #include "confdefs.h"
4665 #include <Xm/Xm.h>
4666 int main() {
4667 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4668 int x = 5;
4669 #else
4670 Motif version prior to 2.1.
4671 #endif
4672 ; return 0; }
4674 if { (eval echo configure:4675: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4675 rm -rf conftest*
4676 emacs_cv_motif_version_2_1=yes
4677 else
4678 echo "configure: failed program was:" >&5
4679 cat conftest.$ac_ext >&5
4680 rm -rf conftest*
4681 emacs_cv_motif_version_2_1=no
4683 rm -f conftest*
4686 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4687 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4688 if test $emacs_cv_motif_version_2_1 = yes; then
4689 cat >> confdefs.h <<\EOF
4690 #define HAVE_MOTIF_2_1 1
4693 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4694 echo "configure:4695: checking for XpCreateContext in -lXp" >&5
4695 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4696 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4697 echo $ac_n "(cached) $ac_c" 1>&6
4698 else
4699 ac_save_LIBS="$LIBS"
4700 LIBS="-lXp -lXext $LIBS"
4701 cat > conftest.$ac_ext <<EOF
4702 #line 4703 "configure"
4703 #include "confdefs.h"
4704 /* Override any gcc2 internal prototype to avoid an error. */
4705 /* We use char because int might match the return type of a gcc2
4706 builtin and then its argument prototype would still apply. */
4707 char XpCreateContext();
4709 int main() {
4710 XpCreateContext()
4711 ; return 0; }
4713 if { (eval echo configure:4714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4714 rm -rf conftest*
4715 eval "ac_cv_lib_$ac_lib_var=yes"
4716 else
4717 echo "configure: failed program was:" >&5
4718 cat conftest.$ac_ext >&5
4719 rm -rf conftest*
4720 eval "ac_cv_lib_$ac_lib_var=no"
4722 rm -f conftest*
4723 LIBS="$ac_save_LIBS"
4726 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4727 echo "$ac_t""yes" 1>&6
4728 HAVE_LIBXP=yes
4729 else
4730 echo "$ac_t""no" 1>&6
4733 if test ${HAVE_LIBXP} = yes; then
4734 cat >> confdefs.h <<\EOF
4735 #define HAVE_LIBXP 1
4742 ### Is -lXaw3d available?
4743 HAVE_XAW3D=no
4744 if test "${HAVE_X11}" = "yes"; then
4745 if test "${USE_X_TOOLKIT}" != "none"; then
4746 old_c_flags="${CFLAGS}"
4747 CFLAGS="${LD_SWITCH_X_SITE}"
4748 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4749 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
4750 echo "configure:4751: checking for X11/Xaw3d/Scrollbar.h" >&5
4751 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4752 echo $ac_n "(cached) $ac_c" 1>&6
4753 else
4754 cat > conftest.$ac_ext <<EOF
4755 #line 4756 "configure"
4756 #include "confdefs.h"
4757 #include <X11/Xaw3d/Scrollbar.h>
4759 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4760 { (eval echo configure:4761: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4761 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4762 if test -z "$ac_err"; then
4763 rm -rf conftest*
4764 eval "ac_cv_header_$ac_safe=yes"
4765 else
4766 echo "$ac_err" >&5
4767 echo "configure: failed program was:" >&5
4768 cat conftest.$ac_ext >&5
4769 rm -rf conftest*
4770 eval "ac_cv_header_$ac_safe=no"
4772 rm -f conftest*
4774 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4775 echo "$ac_t""yes" 1>&6
4776 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
4777 echo "configure:4778: checking for XawScrollbarSetThumb in -lXaw3d" >&5
4778 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4779 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4780 echo $ac_n "(cached) $ac_c" 1>&6
4781 else
4782 ac_save_LIBS="$LIBS"
4783 LIBS="-lXaw3d -lX11 $LIBS"
4784 cat > conftest.$ac_ext <<EOF
4785 #line 4786 "configure"
4786 #include "confdefs.h"
4787 /* Override any gcc2 internal prototype to avoid an error. */
4788 /* We use char because int might match the return type of a gcc2
4789 builtin and then its argument prototype would still apply. */
4790 char XawScrollbarSetThumb();
4792 int main() {
4793 XawScrollbarSetThumb()
4794 ; return 0; }
4796 if { (eval echo configure:4797: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4797 rm -rf conftest*
4798 eval "ac_cv_lib_$ac_lib_var=yes"
4799 else
4800 echo "configure: failed program was:" >&5
4801 cat conftest.$ac_ext >&5
4802 rm -rf conftest*
4803 eval "ac_cv_lib_$ac_lib_var=no"
4805 rm -f conftest*
4806 LIBS="$ac_save_LIBS"
4809 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4810 echo "$ac_t""yes" 1>&6
4811 HAVE_XAW3D=yes
4812 else
4813 echo "$ac_t""no" 1>&6
4816 else
4817 echo "$ac_t""no" 1>&6
4820 CFLAGS="${old_c_flags}"
4822 if test "${HAVE_XAW3D}" = "yes"; then
4823 cat >> confdefs.h <<\EOF
4824 #define HAVE_XAW3D 1
4832 USE_TOOLKIT_SCROLL_BARS=no
4833 if test "${with_toolkit_scroll_bars}" != "no"; then
4834 if test "${USE_X_TOOLKIT}" != "none"; then
4835 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4836 cat >> confdefs.h <<\EOF
4837 #define USE_TOOLKIT_SCROLL_BARS 1
4840 HAVE_XAW3D=no
4841 USE_TOOLKIT_SCROLL_BARS=yes
4842 elif test "${HAVE_XAW3D}" = "yes"; then
4843 cat >> confdefs.h <<\EOF
4844 #define USE_TOOLKIT_SCROLL_BARS 1
4847 USE_TOOLKIT_SCROLL_BARS=yes
4853 if test "${with_xim}" != "no"; then
4854 cat >> confdefs.h <<\EOF
4855 #define USE_XIM 1
4860 ### Use -lXpm if available, unless `--with-xpm=no'.
4861 HAVE_XPM=no
4862 if test "${HAVE_X11}" = "yes"; then
4863 if test "${with_xpm}" != "no"; then
4864 old_c_flags="${CFLAGS}"
4865 CFLAGS="${LD_SWITCH_X_SITE}"
4866 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
4867 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
4868 echo "configure:4869: checking for X11/xpm.h" >&5
4869 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4870 echo $ac_n "(cached) $ac_c" 1>&6
4871 else
4872 cat > conftest.$ac_ext <<EOF
4873 #line 4874 "configure"
4874 #include "confdefs.h"
4875 #include <X11/xpm.h>
4877 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4878 { (eval echo configure:4879: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4879 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4880 if test -z "$ac_err"; then
4881 rm -rf conftest*
4882 eval "ac_cv_header_$ac_safe=yes"
4883 else
4884 echo "$ac_err" >&5
4885 echo "configure: failed program was:" >&5
4886 cat conftest.$ac_ext >&5
4887 rm -rf conftest*
4888 eval "ac_cv_header_$ac_safe=no"
4890 rm -f conftest*
4892 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4893 echo "$ac_t""yes" 1>&6
4894 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
4895 echo "configure:4896: checking for XpmReadFileToPixmap in -lXpm" >&5
4896 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4897 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4898 echo $ac_n "(cached) $ac_c" 1>&6
4899 else
4900 ac_save_LIBS="$LIBS"
4901 LIBS="-lXpm -lX11 $LIBS"
4902 cat > conftest.$ac_ext <<EOF
4903 #line 4904 "configure"
4904 #include "confdefs.h"
4905 /* Override any gcc2 internal prototype to avoid an error. */
4906 /* We use char because int might match the return type of a gcc2
4907 builtin and then its argument prototype would still apply. */
4908 char XpmReadFileToPixmap();
4910 int main() {
4911 XpmReadFileToPixmap()
4912 ; return 0; }
4914 if { (eval echo configure:4915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4915 rm -rf conftest*
4916 eval "ac_cv_lib_$ac_lib_var=yes"
4917 else
4918 echo "configure: failed program was:" >&5
4919 cat conftest.$ac_ext >&5
4920 rm -rf conftest*
4921 eval "ac_cv_lib_$ac_lib_var=no"
4923 rm -f conftest*
4924 LIBS="$ac_save_LIBS"
4927 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4928 echo "$ac_t""yes" 1>&6
4929 HAVE_XPM=yes
4930 else
4931 echo "$ac_t""no" 1>&6
4934 else
4935 echo "$ac_t""no" 1>&6
4938 if test "${HAVE_XPM}" = "yes"; then
4939 cat > conftest.$ac_ext <<EOF
4940 #line 4941 "configure"
4941 #include "confdefs.h"
4942 #include "X11/xpm.h"
4943 #ifndef XpmReturnAllocPixels
4944 no_return_alloc_pixels
4945 #endif
4948 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4949 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
4950 rm -rf conftest*
4951 HAVE_XPM=no
4952 else
4953 rm -rf conftest*
4954 HAVE_XPM=yes
4956 rm -f conftest*
4959 CFLAGS="${old_c_flags}"
4962 if test "${HAVE_XPM}" = "yes"; then
4963 cat >> confdefs.h <<\EOF
4964 #define HAVE_XPM 1
4970 ### Use -ljpeg if available, unless `--with-jpeg=no'.
4971 HAVE_JPEG=no
4972 if test "${HAVE_X11}" = "yes"; then
4973 if test "${with_jpeg}" != "no"; then
4974 old_c_flags="${CFLAGS}"
4975 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4976 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
4977 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
4978 echo "configure:4979: checking for jerror.h" >&5
4979 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4980 echo $ac_n "(cached) $ac_c" 1>&6
4981 else
4982 cat > conftest.$ac_ext <<EOF
4983 #line 4984 "configure"
4984 #include "confdefs.h"
4985 #include <jerror.h>
4987 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4988 { (eval echo configure:4989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4989 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4990 if test -z "$ac_err"; then
4991 rm -rf conftest*
4992 eval "ac_cv_header_$ac_safe=yes"
4993 else
4994 echo "$ac_err" >&5
4995 echo "configure: failed program was:" >&5
4996 cat conftest.$ac_ext >&5
4997 rm -rf conftest*
4998 eval "ac_cv_header_$ac_safe=no"
5000 rm -f conftest*
5002 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5003 echo "$ac_t""yes" 1>&6
5004 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
5005 echo "configure:5006: checking for jpeg_destroy_compress in -ljpeg" >&5
5006 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5007 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5008 echo $ac_n "(cached) $ac_c" 1>&6
5009 else
5010 ac_save_LIBS="$LIBS"
5011 LIBS="-ljpeg -lX11 $LIBS"
5012 cat > conftest.$ac_ext <<EOF
5013 #line 5014 "configure"
5014 #include "confdefs.h"
5015 /* Override any gcc2 internal prototype to avoid an error. */
5016 /* We use char because int might match the return type of a gcc2
5017 builtin and then its argument prototype would still apply. */
5018 char jpeg_destroy_compress();
5020 int main() {
5021 jpeg_destroy_compress()
5022 ; return 0; }
5024 if { (eval echo configure:5025: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5025 rm -rf conftest*
5026 eval "ac_cv_lib_$ac_lib_var=yes"
5027 else
5028 echo "configure: failed program was:" >&5
5029 cat conftest.$ac_ext >&5
5030 rm -rf conftest*
5031 eval "ac_cv_lib_$ac_lib_var=no"
5033 rm -f conftest*
5034 LIBS="$ac_save_LIBS"
5037 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5038 echo "$ac_t""yes" 1>&6
5039 HAVE_JPEG=yes
5040 else
5041 echo "$ac_t""no" 1>&6
5044 else
5045 echo "$ac_t""no" 1>&6
5048 CFLAGS="${old_c_flags}"
5051 if test "${HAVE_JPEG}" = "yes"; then
5052 cat >> confdefs.h <<\EOF
5053 #define HAVE_JPEG 1
5059 ### Use -lpng if available, unless `--with-png=no'.
5060 HAVE_PNG=no
5061 if test "${HAVE_X11}" = "yes"; then
5062 if test "${with_png}" != "no"; then
5063 old_c_flags="${CFLAGS}"
5064 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5065 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5066 echo $ac_n "checking for png.h""... $ac_c" 1>&6
5067 echo "configure:5068: checking for png.h" >&5
5068 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5069 echo $ac_n "(cached) $ac_c" 1>&6
5070 else
5071 cat > conftest.$ac_ext <<EOF
5072 #line 5073 "configure"
5073 #include "confdefs.h"
5074 #include <png.h>
5076 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5077 { (eval echo configure:5078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5078 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5079 if test -z "$ac_err"; then
5080 rm -rf conftest*
5081 eval "ac_cv_header_$ac_safe=yes"
5082 else
5083 echo "$ac_err" >&5
5084 echo "configure: failed program was:" >&5
5085 cat conftest.$ac_ext >&5
5086 rm -rf conftest*
5087 eval "ac_cv_header_$ac_safe=no"
5089 rm -f conftest*
5091 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5092 echo "$ac_t""yes" 1>&6
5093 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
5094 echo "configure:5095: checking for png_set_expand in -lpng" >&5
5095 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
5096 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5097 echo $ac_n "(cached) $ac_c" 1>&6
5098 else
5099 ac_save_LIBS="$LIBS"
5100 LIBS="-lpng -lX11 -lz -lm $LIBS"
5101 cat > conftest.$ac_ext <<EOF
5102 #line 5103 "configure"
5103 #include "confdefs.h"
5104 /* Override any gcc2 internal prototype to avoid an error. */
5105 /* We use char because int might match the return type of a gcc2
5106 builtin and then its argument prototype would still apply. */
5107 char png_set_expand();
5109 int main() {
5110 png_set_expand()
5111 ; return 0; }
5113 if { (eval echo configure:5114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5114 rm -rf conftest*
5115 eval "ac_cv_lib_$ac_lib_var=yes"
5116 else
5117 echo "configure: failed program was:" >&5
5118 cat conftest.$ac_ext >&5
5119 rm -rf conftest*
5120 eval "ac_cv_lib_$ac_lib_var=no"
5122 rm -f conftest*
5123 LIBS="$ac_save_LIBS"
5126 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5127 echo "$ac_t""yes" 1>&6
5128 HAVE_PNG=yes
5129 else
5130 echo "$ac_t""no" 1>&6
5133 else
5134 echo "$ac_t""no" 1>&6
5137 CFLAGS="${old_c_flags}"
5140 if test "${HAVE_PNG}" = "yes"; then
5141 cat >> confdefs.h <<\EOF
5142 #define HAVE_PNG 1
5148 ### Use -ltiff if available, unless `--with-tiff=no'.
5149 HAVE_TIFF=no
5150 if test "${HAVE_X11}" = "yes"; then
5151 if test "${with_tiff}" != "no"; then
5152 old_c_flags="${CFLAGS}"
5153 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5154 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5155 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
5156 echo "configure:5157: checking for tiffio.h" >&5
5157 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5158 echo $ac_n "(cached) $ac_c" 1>&6
5159 else
5160 cat > conftest.$ac_ext <<EOF
5161 #line 5162 "configure"
5162 #include "confdefs.h"
5163 #include <tiffio.h>
5165 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5166 { (eval echo configure:5167: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5167 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5168 if test -z "$ac_err"; then
5169 rm -rf conftest*
5170 eval "ac_cv_header_$ac_safe=yes"
5171 else
5172 echo "$ac_err" >&5
5173 echo "configure: failed program was:" >&5
5174 cat conftest.$ac_ext >&5
5175 rm -rf conftest*
5176 eval "ac_cv_header_$ac_safe=no"
5178 rm -f conftest*
5180 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5181 echo "$ac_t""yes" 1>&6
5182 tifflibs="-lX11 -lz -lm"
5183 # At least one tiff package requires the jpeg library.
5184 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5185 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
5186 echo "configure:5187: checking for TIFFGetVersion in -ltiff" >&5
5187 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5188 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5189 echo $ac_n "(cached) $ac_c" 1>&6
5190 else
5191 ac_save_LIBS="$LIBS"
5192 LIBS="-ltiff $tifflibs $LIBS"
5193 cat > conftest.$ac_ext <<EOF
5194 #line 5195 "configure"
5195 #include "confdefs.h"
5196 /* Override any gcc2 internal prototype to avoid an error. */
5197 /* We use char because int might match the return type of a gcc2
5198 builtin and then its argument prototype would still apply. */
5199 char TIFFGetVersion();
5201 int main() {
5202 TIFFGetVersion()
5203 ; return 0; }
5205 if { (eval echo configure:5206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5206 rm -rf conftest*
5207 eval "ac_cv_lib_$ac_lib_var=yes"
5208 else
5209 echo "configure: failed program was:" >&5
5210 cat conftest.$ac_ext >&5
5211 rm -rf conftest*
5212 eval "ac_cv_lib_$ac_lib_var=no"
5214 rm -f conftest*
5215 LIBS="$ac_save_LIBS"
5218 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5219 echo "$ac_t""yes" 1>&6
5220 HAVE_TIFF=yes
5221 else
5222 echo "$ac_t""no" 1>&6
5225 else
5226 echo "$ac_t""no" 1>&6
5229 CFLAGS="${old_c_flags}"
5232 if test "${HAVE_TIFF}" = "yes"; then
5233 cat >> confdefs.h <<\EOF
5234 #define HAVE_TIFF 1
5240 ### Use -lgif if available, unless `--with-gif=no'.
5241 HAVE_GIF=no
5242 if test "${HAVE_X11}" = "yes"; then
5243 if test "${with_gif}" != "no"; then
5244 old_c_flags="${CFLAGS}"
5245 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5246 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5247 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
5248 echo "configure:5249: checking for gif_lib.h" >&5
5249 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5250 echo $ac_n "(cached) $ac_c" 1>&6
5251 else
5252 cat > conftest.$ac_ext <<EOF
5253 #line 5254 "configure"
5254 #include "confdefs.h"
5255 #include <gif_lib.h>
5257 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5258 { (eval echo configure:5259: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5259 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5260 if test -z "$ac_err"; then
5261 rm -rf conftest*
5262 eval "ac_cv_header_$ac_safe=yes"
5263 else
5264 echo "$ac_err" >&5
5265 echo "configure: failed program was:" >&5
5266 cat conftest.$ac_ext >&5
5267 rm -rf conftest*
5268 eval "ac_cv_header_$ac_safe=no"
5270 rm -f conftest*
5272 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5273 echo "$ac_t""yes" 1>&6
5274 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
5275 echo "configure:5276: checking for DGifOpen in -lungif" >&5
5276 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
5277 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5278 echo $ac_n "(cached) $ac_c" 1>&6
5279 else
5280 ac_save_LIBS="$LIBS"
5281 LIBS="-lungif -lX11 $LIBS"
5282 cat > conftest.$ac_ext <<EOF
5283 #line 5284 "configure"
5284 #include "confdefs.h"
5285 /* Override any gcc2 internal prototype to avoid an error. */
5286 /* We use char because int might match the return type of a gcc2
5287 builtin and then its argument prototype would still apply. */
5288 char DGifOpen();
5290 int main() {
5291 DGifOpen()
5292 ; return 0; }
5294 if { (eval echo configure:5295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5295 rm -rf conftest*
5296 eval "ac_cv_lib_$ac_lib_var=yes"
5297 else
5298 echo "configure: failed program was:" >&5
5299 cat conftest.$ac_ext >&5
5300 rm -rf conftest*
5301 eval "ac_cv_lib_$ac_lib_var=no"
5303 rm -f conftest*
5304 LIBS="$ac_save_LIBS"
5307 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5308 echo "$ac_t""yes" 1>&6
5309 HAVE_GIF=yes
5310 else
5311 echo "$ac_t""no" 1>&6
5314 else
5315 echo "$ac_t""no" 1>&6
5318 CFLAGS="${old_c_flags}"
5321 if test "${HAVE_GIF}" = "yes"; then
5322 cat >> confdefs.h <<\EOF
5323 #define HAVE_GIF 1
5329 # If netdb.h doesn't declare h_errno, we must declare it by hand.
5330 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
5331 echo "configure:5332: checking whether netdb declares h_errno" >&5
5332 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5333 echo $ac_n "(cached) $ac_c" 1>&6
5334 else
5335 cat > conftest.$ac_ext <<EOF
5336 #line 5337 "configure"
5337 #include "confdefs.h"
5338 #include <netdb.h>
5339 int main() {
5340 return h_errno;
5341 ; return 0; }
5343 if { (eval echo configure:5344: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5344 rm -rf conftest*
5345 emacs_cv_netdb_declares_h_errno=yes
5346 else
5347 echo "configure: failed program was:" >&5
5348 cat conftest.$ac_ext >&5
5349 rm -rf conftest*
5350 emacs_cv_netdb_declares_h_errno=no
5352 rm -f conftest*
5355 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5356 if test $emacs_cv_netdb_declares_h_errno = yes; then
5357 cat >> confdefs.h <<\EOF
5358 #define HAVE_H_ERRNO 1
5363 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5364 # for constant arguments. Useless!
5365 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5366 echo "configure:5367: checking for working alloca.h" >&5
5367 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5368 echo $ac_n "(cached) $ac_c" 1>&6
5369 else
5370 cat > conftest.$ac_ext <<EOF
5371 #line 5372 "configure"
5372 #include "confdefs.h"
5373 #include <alloca.h>
5374 int main() {
5375 char *p = alloca(2 * sizeof(int));
5376 ; return 0; }
5378 if { (eval echo configure:5379: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5379 rm -rf conftest*
5380 ac_cv_header_alloca_h=yes
5381 else
5382 echo "configure: failed program was:" >&5
5383 cat conftest.$ac_ext >&5
5384 rm -rf conftest*
5385 ac_cv_header_alloca_h=no
5387 rm -f conftest*
5390 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5391 if test $ac_cv_header_alloca_h = yes; then
5392 cat >> confdefs.h <<\EOF
5393 #define HAVE_ALLOCA_H 1
5398 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5399 echo "configure:5400: checking for alloca" >&5
5400 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5401 echo $ac_n "(cached) $ac_c" 1>&6
5402 else
5403 cat > conftest.$ac_ext <<EOF
5404 #line 5405 "configure"
5405 #include "confdefs.h"
5407 #ifdef __GNUC__
5408 # define alloca __builtin_alloca
5409 #else
5410 # ifdef _MSC_VER
5411 # include <malloc.h>
5412 # define alloca _alloca
5413 # else
5414 # if HAVE_ALLOCA_H
5415 # include <alloca.h>
5416 # else
5417 # ifdef _AIX
5418 #pragma alloca
5419 # else
5420 # ifndef alloca /* predefined by HP cc +Olibcalls */
5421 char *alloca ();
5422 # endif
5423 # endif
5424 # endif
5425 # endif
5426 #endif
5428 int main() {
5429 char *p = (char *) alloca(1);
5430 ; return 0; }
5432 if { (eval echo configure:5433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5433 rm -rf conftest*
5434 ac_cv_func_alloca_works=yes
5435 else
5436 echo "configure: failed program was:" >&5
5437 cat conftest.$ac_ext >&5
5438 rm -rf conftest*
5439 ac_cv_func_alloca_works=no
5441 rm -f conftest*
5444 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5445 if test $ac_cv_func_alloca_works = yes; then
5446 cat >> confdefs.h <<\EOF
5447 #define HAVE_ALLOCA 1
5452 if test $ac_cv_func_alloca_works = no; then
5453 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5454 # that cause trouble. Some versions do not even contain alloca or
5455 # contain a buggy version. If you still want to use their alloca,
5456 # use ar to extract alloca.o from them instead of compiling alloca.c.
5457 ALLOCA=alloca.${ac_objext}
5458 cat >> confdefs.h <<\EOF
5459 #define C_ALLOCA 1
5463 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5464 echo "configure:5465: checking whether alloca needs Cray hooks" >&5
5465 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5466 echo $ac_n "(cached) $ac_c" 1>&6
5467 else
5468 cat > conftest.$ac_ext <<EOF
5469 #line 5470 "configure"
5470 #include "confdefs.h"
5471 #if defined(CRAY) && ! defined(CRAY2)
5472 webecray
5473 #else
5474 wenotbecray
5475 #endif
5478 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5479 egrep "webecray" >/dev/null 2>&1; then
5480 rm -rf conftest*
5481 ac_cv_os_cray=yes
5482 else
5483 rm -rf conftest*
5484 ac_cv_os_cray=no
5486 rm -f conftest*
5490 echo "$ac_t""$ac_cv_os_cray" 1>&6
5491 if test $ac_cv_os_cray = yes; then
5492 for ac_func in _getb67 GETB67 getb67; do
5493 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5494 echo "configure:5495: checking for $ac_func" >&5
5495 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5496 echo $ac_n "(cached) $ac_c" 1>&6
5497 else
5498 cat > conftest.$ac_ext <<EOF
5499 #line 5500 "configure"
5500 #include "confdefs.h"
5501 /* System header to define __stub macros and hopefully few prototypes,
5502 which can conflict with char $ac_func(); below. */
5503 #include <assert.h>
5504 /* Override any gcc2 internal prototype to avoid an error. */
5505 /* We use char because int might match the return type of a gcc2
5506 builtin and then its argument prototype would still apply. */
5507 char $ac_func();
5509 int main() {
5511 /* The GNU C library defines this for functions which it implements
5512 to always fail with ENOSYS. Some functions are actually named
5513 something starting with __ and the normal name is an alias. */
5514 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5515 choke me
5516 #else
5517 $ac_func();
5518 #endif
5520 ; return 0; }
5522 if { (eval echo configure:5523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5523 rm -rf conftest*
5524 eval "ac_cv_func_$ac_func=yes"
5525 else
5526 echo "configure: failed program was:" >&5
5527 cat conftest.$ac_ext >&5
5528 rm -rf conftest*
5529 eval "ac_cv_func_$ac_func=no"
5531 rm -f conftest*
5534 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5535 echo "$ac_t""yes" 1>&6
5536 cat >> confdefs.h <<EOF
5537 #define CRAY_STACKSEG_END $ac_func
5540 break
5541 else
5542 echo "$ac_t""no" 1>&6
5545 done
5548 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5549 echo "configure:5550: checking stack direction for C alloca" >&5
5550 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5551 echo $ac_n "(cached) $ac_c" 1>&6
5552 else
5553 if test "$cross_compiling" = yes; then
5554 ac_cv_c_stack_direction=0
5555 else
5556 cat > conftest.$ac_ext <<EOF
5557 #line 5558 "configure"
5558 #include "confdefs.h"
5559 find_stack_direction ()
5561 static char *addr = 0;
5562 auto char dummy;
5563 if (addr == 0)
5565 addr = &dummy;
5566 return find_stack_direction ();
5568 else
5569 return (&dummy > addr) ? 1 : -1;
5571 main ()
5573 exit (find_stack_direction() < 0);
5576 if { (eval echo configure:5577: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5577 then
5578 ac_cv_c_stack_direction=1
5579 else
5580 echo "configure: failed program was:" >&5
5581 cat conftest.$ac_ext >&5
5582 rm -fr conftest*
5583 ac_cv_c_stack_direction=-1
5585 rm -fr conftest*
5590 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5591 cat >> confdefs.h <<EOF
5592 #define STACK_DIRECTION $ac_cv_c_stack_direction
5598 # fmod, logb, and frexp are found in -lm on most systems.
5599 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5600 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5601 echo "configure:5602: checking for sqrt in -lm" >&5
5602 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5603 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5604 echo $ac_n "(cached) $ac_c" 1>&6
5605 else
5606 ac_save_LIBS="$LIBS"
5607 LIBS="-lm $LIBS"
5608 cat > conftest.$ac_ext <<EOF
5609 #line 5610 "configure"
5610 #include "confdefs.h"
5611 /* Override any gcc2 internal prototype to avoid an error. */
5612 /* We use char because int might match the return type of a gcc2
5613 builtin and then its argument prototype would still apply. */
5614 char sqrt();
5616 int main() {
5617 sqrt()
5618 ; return 0; }
5620 if { (eval echo configure:5621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5621 rm -rf conftest*
5622 eval "ac_cv_lib_$ac_lib_var=yes"
5623 else
5624 echo "configure: failed program was:" >&5
5625 cat conftest.$ac_ext >&5
5626 rm -rf conftest*
5627 eval "ac_cv_lib_$ac_lib_var=no"
5629 rm -f conftest*
5630 LIBS="$ac_save_LIBS"
5633 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5634 echo "$ac_t""yes" 1>&6
5635 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5636 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5637 cat >> confdefs.h <<EOF
5638 #define $ac_tr_lib 1
5641 LIBS="-lm $LIBS"
5643 else
5644 echo "$ac_t""no" 1>&6
5648 # Check for mail-locking functions in a "mail" library
5649 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5650 echo "configure:5651: checking for maillock in -lmail" >&5
5651 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5652 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5653 echo $ac_n "(cached) $ac_c" 1>&6
5654 else
5655 ac_save_LIBS="$LIBS"
5656 LIBS="-lmail $LIBS"
5657 cat > conftest.$ac_ext <<EOF
5658 #line 5659 "configure"
5659 #include "confdefs.h"
5660 /* Override any gcc2 internal prototype to avoid an error. */
5661 /* We use char because int might match the return type of a gcc2
5662 builtin and then its argument prototype would still apply. */
5663 char maillock();
5665 int main() {
5666 maillock()
5667 ; return 0; }
5669 if { (eval echo configure:5670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5670 rm -rf conftest*
5671 eval "ac_cv_lib_$ac_lib_var=yes"
5672 else
5673 echo "configure: failed program was:" >&5
5674 cat conftest.$ac_ext >&5
5675 rm -rf conftest*
5676 eval "ac_cv_lib_$ac_lib_var=no"
5678 rm -f conftest*
5679 LIBS="$ac_save_LIBS"
5682 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5683 echo "$ac_t""yes" 1>&6
5684 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5685 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5686 cat >> confdefs.h <<EOF
5687 #define $ac_tr_lib 1
5690 LIBS="-lmail $LIBS"
5692 else
5693 echo "$ac_t""no" 1>&6
5696 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5697 echo "configure:5698: checking for maillock in -llockfile" >&5
5698 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5699 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5700 echo $ac_n "(cached) $ac_c" 1>&6
5701 else
5702 ac_save_LIBS="$LIBS"
5703 LIBS="-llockfile $LIBS"
5704 cat > conftest.$ac_ext <<EOF
5705 #line 5706 "configure"
5706 #include "confdefs.h"
5707 /* Override any gcc2 internal prototype to avoid an error. */
5708 /* We use char because int might match the return type of a gcc2
5709 builtin and then its argument prototype would still apply. */
5710 char maillock();
5712 int main() {
5713 maillock()
5714 ; return 0; }
5716 if { (eval echo configure:5717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5717 rm -rf conftest*
5718 eval "ac_cv_lib_$ac_lib_var=yes"
5719 else
5720 echo "configure: failed program was:" >&5
5721 cat conftest.$ac_ext >&5
5722 rm -rf conftest*
5723 eval "ac_cv_lib_$ac_lib_var=no"
5725 rm -f conftest*
5726 LIBS="$ac_save_LIBS"
5729 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5730 echo "$ac_t""yes" 1>&6
5731 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5732 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5733 cat >> confdefs.h <<EOF
5734 #define $ac_tr_lib 1
5737 LIBS="-llockfile $LIBS"
5739 else
5740 echo "$ac_t""no" 1>&6
5743 # If we have the shared liblockfile, assume we must use it for mail
5744 # locking (e.g. Debian). If we couldn't link against liblockfile
5745 # (no liblockfile.a installed), ensure that we don't need to.
5746 if test "$ac_cv_lib_lockfile_maillock" = no; then
5747 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5748 set dummy liblockfile.so; ac_word=$2
5749 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5750 echo "configure:5751: checking for $ac_word" >&5
5751 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5752 echo $ac_n "(cached) $ac_c" 1>&6
5753 else
5754 if test -n "$liblockfile"; then
5755 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5756 else
5757 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5758 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5759 for ac_dir in $ac_dummy; do
5760 test -z "$ac_dir" && ac_dir=.
5761 if test -f $ac_dir/$ac_word; then
5762 ac_cv_prog_liblockfile="yes"
5763 break
5765 done
5766 IFS="$ac_save_ifs"
5767 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5770 liblockfile="$ac_cv_prog_liblockfile"
5771 if test -n "$liblockfile"; then
5772 echo "$ac_t""$liblockfile" 1>&6
5773 else
5774 echo "$ac_t""no" 1>&6
5777 if test $ac_cv_prog_liblockfile = yes; then
5778 { echo "configure: error: Shared liblockfile found but can't link against it.
5779 This probably means that movemail could lose mail.
5780 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
5781 else cat >> confdefs.h <<\EOF
5782 #define LIBMAIL -llockfile
5786 else :
5788 for ac_func in touchlock
5790 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5791 echo "configure:5792: checking for $ac_func" >&5
5792 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5793 echo $ac_n "(cached) $ac_c" 1>&6
5794 else
5795 cat > conftest.$ac_ext <<EOF
5796 #line 5797 "configure"
5797 #include "confdefs.h"
5798 /* System header to define __stub macros and hopefully few prototypes,
5799 which can conflict with char $ac_func(); below. */
5800 #include <assert.h>
5801 /* Override any gcc2 internal prototype to avoid an error. */
5802 /* We use char because int might match the return type of a gcc2
5803 builtin and then its argument prototype would still apply. */
5804 char $ac_func();
5806 int main() {
5808 /* The GNU C library defines this for functions which it implements
5809 to always fail with ENOSYS. Some functions are actually named
5810 something starting with __ and the normal name is an alias. */
5811 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5812 choke me
5813 #else
5814 $ac_func();
5815 #endif
5817 ; return 0; }
5819 if { (eval echo configure:5820: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5820 rm -rf conftest*
5821 eval "ac_cv_func_$ac_func=yes"
5822 else
5823 echo "configure: failed program was:" >&5
5824 cat conftest.$ac_ext >&5
5825 rm -rf conftest*
5826 eval "ac_cv_func_$ac_func=no"
5828 rm -f conftest*
5831 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5832 echo "$ac_t""yes" 1>&6
5833 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5834 cat >> confdefs.h <<EOF
5835 #define $ac_tr_func 1
5838 else
5839 echo "$ac_t""no" 1>&6
5841 done
5843 for ac_hdr in maillock.h
5845 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5846 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5847 echo "configure:5848: checking for $ac_hdr" >&5
5848 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5849 echo $ac_n "(cached) $ac_c" 1>&6
5850 else
5851 cat > conftest.$ac_ext <<EOF
5852 #line 5853 "configure"
5853 #include "confdefs.h"
5854 #include <$ac_hdr>
5856 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5857 { (eval echo configure:5858: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5858 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5859 if test -z "$ac_err"; then
5860 rm -rf conftest*
5861 eval "ac_cv_header_$ac_safe=yes"
5862 else
5863 echo "$ac_err" >&5
5864 echo "configure: failed program was:" >&5
5865 cat conftest.$ac_ext >&5
5866 rm -rf conftest*
5867 eval "ac_cv_header_$ac_safe=no"
5869 rm -f conftest*
5871 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5872 echo "$ac_t""yes" 1>&6
5873 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5874 cat >> confdefs.h <<EOF
5875 #define $ac_tr_hdr 1
5878 else
5879 echo "$ac_t""no" 1>&6
5881 done
5884 for ac_func in gethostname getdomainname dup2 \
5885 rename closedir mkdir rmdir sysinfo \
5886 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5887 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
5888 utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
5889 __fpending mblen mbrlen strsignal setitimer ualarm
5891 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5892 echo "configure:5893: checking for $ac_func" >&5
5893 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5894 echo $ac_n "(cached) $ac_c" 1>&6
5895 else
5896 cat > conftest.$ac_ext <<EOF
5897 #line 5898 "configure"
5898 #include "confdefs.h"
5899 /* System header to define __stub macros and hopefully few prototypes,
5900 which can conflict with char $ac_func(); below. */
5901 #include <assert.h>
5902 /* Override any gcc2 internal prototype to avoid an error. */
5903 /* We use char because int might match the return type of a gcc2
5904 builtin and then its argument prototype would still apply. */
5905 char $ac_func();
5907 int main() {
5909 /* The GNU C library defines this for functions which it implements
5910 to always fail with ENOSYS. Some functions are actually named
5911 something starting with __ and the normal name is an alias. */
5912 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5913 choke me
5914 #else
5915 $ac_func();
5916 #endif
5918 ; return 0; }
5920 if { (eval echo configure:5921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5921 rm -rf conftest*
5922 eval "ac_cv_func_$ac_func=yes"
5923 else
5924 echo "configure: failed program was:" >&5
5925 cat conftest.$ac_ext >&5
5926 rm -rf conftest*
5927 eval "ac_cv_func_$ac_func=no"
5929 rm -f conftest*
5932 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5933 echo "$ac_t""yes" 1>&6
5934 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5935 cat >> confdefs.h <<EOF
5936 #define $ac_tr_func 1
5939 else
5940 echo "$ac_t""no" 1>&6
5942 done
5945 for ac_hdr in sys/time.h unistd.h
5947 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5948 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5949 echo "configure:5950: checking for $ac_hdr" >&5
5950 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5951 echo $ac_n "(cached) $ac_c" 1>&6
5952 else
5953 cat > conftest.$ac_ext <<EOF
5954 #line 5955 "configure"
5955 #include "confdefs.h"
5956 #include <$ac_hdr>
5958 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5959 { (eval echo configure:5960: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5960 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5961 if test -z "$ac_err"; then
5962 rm -rf conftest*
5963 eval "ac_cv_header_$ac_safe=yes"
5964 else
5965 echo "$ac_err" >&5
5966 echo "configure: failed program was:" >&5
5967 cat conftest.$ac_ext >&5
5968 rm -rf conftest*
5969 eval "ac_cv_header_$ac_safe=no"
5971 rm -f conftest*
5973 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5974 echo "$ac_t""yes" 1>&6
5975 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5976 cat >> confdefs.h <<EOF
5977 #define $ac_tr_hdr 1
5980 else
5981 echo "$ac_t""no" 1>&6
5983 done
5985 for ac_func in alarm
5987 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5988 echo "configure:5989: checking for $ac_func" >&5
5989 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5990 echo $ac_n "(cached) $ac_c" 1>&6
5991 else
5992 cat > conftest.$ac_ext <<EOF
5993 #line 5994 "configure"
5994 #include "confdefs.h"
5995 /* System header to define __stub macros and hopefully few prototypes,
5996 which can conflict with char $ac_func(); below. */
5997 #include <assert.h>
5998 /* Override any gcc2 internal prototype to avoid an error. */
5999 /* We use char because int might match the return type of a gcc2
6000 builtin and then its argument prototype would still apply. */
6001 char $ac_func();
6003 int main() {
6005 /* The GNU C library defines this for functions which it implements
6006 to always fail with ENOSYS. Some functions are actually named
6007 something starting with __ and the normal name is an alias. */
6008 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6009 choke me
6010 #else
6011 $ac_func();
6012 #endif
6014 ; return 0; }
6016 if { (eval echo configure:6017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6017 rm -rf conftest*
6018 eval "ac_cv_func_$ac_func=yes"
6019 else
6020 echo "configure: failed program was:" >&5
6021 cat conftest.$ac_ext >&5
6022 rm -rf conftest*
6023 eval "ac_cv_func_$ac_func=no"
6025 rm -f conftest*
6028 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6029 echo "$ac_t""yes" 1>&6
6030 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6031 cat >> confdefs.h <<EOF
6032 #define $ac_tr_func 1
6035 else
6036 echo "$ac_t""no" 1>&6
6038 done
6040 echo $ac_n "checking for working mktime""... $ac_c" 1>&6
6041 echo "configure:6042: checking for working mktime" >&5
6042 if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6043 echo $ac_n "(cached) $ac_c" 1>&6
6044 else
6045 if test "$cross_compiling" = yes; then
6046 ac_cv_func_working_mktime=no
6047 else
6048 cat > conftest.$ac_ext <<EOF
6049 #line 6050 "configure"
6050 #include "confdefs.h"
6051 /* Test program from Paul Eggert (eggert@twinsun.com)
6052 and Tony Leneis (tony@plaza.ds.adp.com). */
6053 #if TIME_WITH_SYS_TIME
6054 # include <sys/time.h>
6055 # include <time.h>
6056 #else
6057 # if HAVE_SYS_TIME_H
6058 # include <sys/time.h>
6059 # else
6060 # include <time.h>
6061 # endif
6062 #endif
6064 #if HAVE_UNISTD_H
6065 # include <unistd.h>
6066 #endif
6068 #if !HAVE_ALARM
6069 # define alarm(X) /* empty */
6070 #endif
6072 /* Work around redefinition to rpl_putenv by other config tests. */
6073 #undef putenv
6075 static time_t time_t_max;
6077 /* Values we'll use to set the TZ environment variable. */
6078 static const char *const tz_strings[] = {
6079 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6080 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6082 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6084 /* Fail if mktime fails to convert a date in the spring-forward gap.
6085 Based on a problem report from Andreas Jaeger. */
6086 static void
6087 spring_forward_gap ()
6089 /* glibc (up to about 1998-10-07) failed this test) */
6090 struct tm tm;
6092 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6093 instead of "TZ=America/Vancouver" in order to detect the bug even
6094 on systems that don't support the Olson extension, or don't have the
6095 full zoneinfo tables installed. */
6096 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6098 tm.tm_year = 98;
6099 tm.tm_mon = 3;
6100 tm.tm_mday = 5;
6101 tm.tm_hour = 2;
6102 tm.tm_min = 0;
6103 tm.tm_sec = 0;
6104 tm.tm_isdst = -1;
6105 if (mktime (&tm) == (time_t)-1)
6106 exit (1);
6109 static void
6110 mktime_test (now)
6111 time_t now;
6113 struct tm *lt;
6114 if ((lt = localtime (&now)) && mktime (lt) != now)
6115 exit (1);
6116 now = time_t_max - now;
6117 if ((lt = localtime (&now)) && mktime (lt) != now)
6118 exit (1);
6121 static void
6122 irix_6_4_bug ()
6124 /* Based on code from Ariel Faigon. */
6125 struct tm tm;
6126 tm.tm_year = 96;
6127 tm.tm_mon = 3;
6128 tm.tm_mday = 0;
6129 tm.tm_hour = 0;
6130 tm.tm_min = 0;
6131 tm.tm_sec = 0;
6132 tm.tm_isdst = -1;
6133 mktime (&tm);
6134 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6135 exit (1);
6138 static void
6139 bigtime_test (j)
6140 int j;
6142 struct tm tm;
6143 time_t now;
6144 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6145 now = mktime (&tm);
6146 if (now != (time_t) -1)
6148 struct tm *lt = localtime (&now);
6149 if (! (lt
6150 && lt->tm_year == tm.tm_year
6151 && lt->tm_mon == tm.tm_mon
6152 && lt->tm_mday == tm.tm_mday
6153 && lt->tm_hour == tm.tm_hour
6154 && lt->tm_min == tm.tm_min
6155 && lt->tm_sec == tm.tm_sec
6156 && lt->tm_yday == tm.tm_yday
6157 && lt->tm_wday == tm.tm_wday
6158 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6159 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6160 exit (1);
6165 main ()
6167 time_t t, delta;
6168 int i, j;
6170 /* This test makes some buggy mktime implementations loop.
6171 Give up after 60 seconds; a mktime slower than that
6172 isn't worth using anyway. */
6173 alarm (60);
6175 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6176 continue;
6177 time_t_max--;
6178 delta = time_t_max / 997; /* a suitable prime number */
6179 for (i = 0; i < N_STRINGS; i++)
6181 if (tz_strings[i])
6182 putenv (tz_strings[i]);
6184 for (t = 0; t <= time_t_max - delta; t += delta)
6185 mktime_test (t);
6186 mktime_test ((time_t) 60 * 60);
6187 mktime_test ((time_t) 60 * 60 * 24);
6189 for (j = 1; 0 < j; j *= 2)
6190 bigtime_test (j);
6191 bigtime_test (j - 1);
6193 irix_6_4_bug ();
6194 spring_forward_gap ();
6195 exit (0);
6198 if { (eval echo configure:6199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6199 then
6200 ac_cv_func_working_mktime=yes
6201 else
6202 echo "configure: failed program was:" >&5
6203 cat conftest.$ac_ext >&5
6204 rm -fr conftest*
6205 ac_cv_func_working_mktime=no
6207 rm -fr conftest*
6212 echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6213 if test $ac_cv_func_working_mktime = no; then
6214 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6217 if test "$ac_cv_func_working_mktime" = no; then
6218 cat >> confdefs.h <<\EOF
6219 #define BROKEN_MKTIME 1
6224 ac_have_func=no # yes means we've found a way to get the load average.
6226 # Some systems with -lutil have (and need) -lkvm as well, some do not.
6227 # On Solaris, -lkvm requires nlist from -lelf, so check that first
6228 # to get the right answer into the cache.
6229 echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
6230 echo "configure:6231: checking for elf_begin in -lelf" >&5
6231 ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6232 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6233 echo $ac_n "(cached) $ac_c" 1>&6
6234 else
6235 ac_save_LIBS="$LIBS"
6236 LIBS="-lelf $LIBS"
6237 cat > conftest.$ac_ext <<EOF
6238 #line 6239 "configure"
6239 #include "confdefs.h"
6240 /* Override any gcc2 internal prototype to avoid an error. */
6241 /* We use char because int might match the return type of a gcc2
6242 builtin and then its argument prototype would still apply. */
6243 char elf_begin();
6245 int main() {
6246 elf_begin()
6247 ; return 0; }
6249 if { (eval echo configure:6250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6250 rm -rf conftest*
6251 eval "ac_cv_lib_$ac_lib_var=yes"
6252 else
6253 echo "configure: failed program was:" >&5
6254 cat conftest.$ac_ext >&5
6255 rm -rf conftest*
6256 eval "ac_cv_lib_$ac_lib_var=no"
6258 rm -f conftest*
6259 LIBS="$ac_save_LIBS"
6262 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6263 echo "$ac_t""yes" 1>&6
6264 LIBS="-lelf $LIBS"
6265 else
6266 echo "$ac_t""no" 1>&6
6269 echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
6270 echo "configure:6271: checking for kvm_open in -lkvm" >&5
6271 ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6272 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6273 echo $ac_n "(cached) $ac_c" 1>&6
6274 else
6275 ac_save_LIBS="$LIBS"
6276 LIBS="-lkvm $LIBS"
6277 cat > conftest.$ac_ext <<EOF
6278 #line 6279 "configure"
6279 #include "confdefs.h"
6280 /* Override any gcc2 internal prototype to avoid an error. */
6281 /* We use char because int might match the return type of a gcc2
6282 builtin and then its argument prototype would still apply. */
6283 char kvm_open();
6285 int main() {
6286 kvm_open()
6287 ; return 0; }
6289 if { (eval echo configure:6290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6290 rm -rf conftest*
6291 eval "ac_cv_lib_$ac_lib_var=yes"
6292 else
6293 echo "configure: failed program was:" >&5
6294 cat conftest.$ac_ext >&5
6295 rm -rf conftest*
6296 eval "ac_cv_lib_$ac_lib_var=no"
6298 rm -f conftest*
6299 LIBS="$ac_save_LIBS"
6302 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6303 echo "$ac_t""yes" 1>&6
6304 LIBS="-lkvm $LIBS"
6305 else
6306 echo "$ac_t""no" 1>&6
6309 # Check for the 4.4BSD definition of getloadavg.
6310 echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
6311 echo "configure:6312: checking for getloadavg in -lutil" >&5
6312 ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6313 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6314 echo $ac_n "(cached) $ac_c" 1>&6
6315 else
6316 ac_save_LIBS="$LIBS"
6317 LIBS="-lutil $LIBS"
6318 cat > conftest.$ac_ext <<EOF
6319 #line 6320 "configure"
6320 #include "confdefs.h"
6321 /* Override any gcc2 internal prototype to avoid an error. */
6322 /* We use char because int might match the return type of a gcc2
6323 builtin and then its argument prototype would still apply. */
6324 char getloadavg();
6326 int main() {
6327 getloadavg()
6328 ; return 0; }
6330 if { (eval echo configure:6331: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6331 rm -rf conftest*
6332 eval "ac_cv_lib_$ac_lib_var=yes"
6333 else
6334 echo "configure: failed program was:" >&5
6335 cat conftest.$ac_ext >&5
6336 rm -rf conftest*
6337 eval "ac_cv_lib_$ac_lib_var=no"
6339 rm -f conftest*
6340 LIBS="$ac_save_LIBS"
6343 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6344 echo "$ac_t""yes" 1>&6
6345 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6346 else
6347 echo "$ac_t""no" 1>&6
6351 if test $ac_have_func = no; then
6352 # There is a commonly available library for RS/6000 AIX.
6353 # Since it is not a standard part of AIX, it might be installed locally.
6354 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6355 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
6356 echo "configure:6357: checking for getloadavg in -lgetloadavg" >&5
6357 ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6358 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6359 echo $ac_n "(cached) $ac_c" 1>&6
6360 else
6361 ac_save_LIBS="$LIBS"
6362 LIBS="-lgetloadavg $LIBS"
6363 cat > conftest.$ac_ext <<EOF
6364 #line 6365 "configure"
6365 #include "confdefs.h"
6366 /* Override any gcc2 internal prototype to avoid an error. */
6367 /* We use char because int might match the return type of a gcc2
6368 builtin and then its argument prototype would still apply. */
6369 char getloadavg();
6371 int main() {
6372 getloadavg()
6373 ; return 0; }
6375 if { (eval echo configure:6376: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6376 rm -rf conftest*
6377 eval "ac_cv_lib_$ac_lib_var=yes"
6378 else
6379 echo "configure: failed program was:" >&5
6380 cat conftest.$ac_ext >&5
6381 rm -rf conftest*
6382 eval "ac_cv_lib_$ac_lib_var=no"
6384 rm -f conftest*
6385 LIBS="$ac_save_LIBS"
6388 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6389 echo "$ac_t""yes" 1>&6
6390 LIBS="-lgetloadavg $LIBS"
6391 else
6392 echo "$ac_t""no" 1>&6
6393 LIBS="$ac_getloadavg_LIBS"
6398 # Make sure it is really in the library, if we think we found it.
6399 for ac_func in getloadavg
6401 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6402 echo "configure:6403: checking for $ac_func" >&5
6403 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6404 echo $ac_n "(cached) $ac_c" 1>&6
6405 else
6406 cat > conftest.$ac_ext <<EOF
6407 #line 6408 "configure"
6408 #include "confdefs.h"
6409 /* System header to define __stub macros and hopefully few prototypes,
6410 which can conflict with char $ac_func(); below. */
6411 #include <assert.h>
6412 /* Override any gcc2 internal prototype to avoid an error. */
6413 /* We use char because int might match the return type of a gcc2
6414 builtin and then its argument prototype would still apply. */
6415 char $ac_func();
6417 int main() {
6419 /* The GNU C library defines this for functions which it implements
6420 to always fail with ENOSYS. Some functions are actually named
6421 something starting with __ and the normal name is an alias. */
6422 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6423 choke me
6424 #else
6425 $ac_func();
6426 #endif
6428 ; return 0; }
6430 if { (eval echo configure:6431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6431 rm -rf conftest*
6432 eval "ac_cv_func_$ac_func=yes"
6433 else
6434 echo "configure: failed program was:" >&5
6435 cat conftest.$ac_ext >&5
6436 rm -rf conftest*
6437 eval "ac_cv_func_$ac_func=no"
6439 rm -f conftest*
6442 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6443 echo "$ac_t""yes" 1>&6
6444 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6445 cat >> confdefs.h <<EOF
6446 #define $ac_tr_func 1
6449 else
6450 echo "$ac_t""no" 1>&6
6451 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6453 done
6457 if test $ac_cv_func_getloadavg = yes; then
6458 cat >> confdefs.h <<\EOF
6459 #define HAVE_GETLOADAVG 1
6462 ac_have_func=yes
6463 else
6464 # Figure out what our getloadavg.c needs.
6465 ac_have_func=no
6466 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6467 echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
6468 echo "configure:6469: checking for sys/dg_sys_info.h" >&5
6469 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6470 echo $ac_n "(cached) $ac_c" 1>&6
6471 else
6472 cat > conftest.$ac_ext <<EOF
6473 #line 6474 "configure"
6474 #include "confdefs.h"
6475 #include <sys/dg_sys_info.h>
6477 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6478 { (eval echo configure:6479: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6479 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6480 if test -z "$ac_err"; then
6481 rm -rf conftest*
6482 eval "ac_cv_header_$ac_safe=yes"
6483 else
6484 echo "$ac_err" >&5
6485 echo "configure: failed program was:" >&5
6486 cat conftest.$ac_ext >&5
6487 rm -rf conftest*
6488 eval "ac_cv_header_$ac_safe=no"
6490 rm -f conftest*
6492 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6493 echo "$ac_t""yes" 1>&6
6494 ac_have_func=yes; cat >> confdefs.h <<\EOF
6495 #define DGUX 1
6498 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
6499 echo "configure:6500: checking for dg_sys_info in -ldgc" >&5
6500 ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6501 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6502 echo $ac_n "(cached) $ac_c" 1>&6
6503 else
6504 ac_save_LIBS="$LIBS"
6505 LIBS="-ldgc $LIBS"
6506 cat > conftest.$ac_ext <<EOF
6507 #line 6508 "configure"
6508 #include "confdefs.h"
6509 /* Override any gcc2 internal prototype to avoid an error. */
6510 /* We use char because int might match the return type of a gcc2
6511 builtin and then its argument prototype would still apply. */
6512 char dg_sys_info();
6514 int main() {
6515 dg_sys_info()
6516 ; return 0; }
6518 if { (eval echo configure:6519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6519 rm -rf conftest*
6520 eval "ac_cv_lib_$ac_lib_var=yes"
6521 else
6522 echo "configure: failed program was:" >&5
6523 cat conftest.$ac_ext >&5
6524 rm -rf conftest*
6525 eval "ac_cv_lib_$ac_lib_var=no"
6527 rm -f conftest*
6528 LIBS="$ac_save_LIBS"
6531 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6532 echo "$ac_t""yes" 1>&6
6533 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6534 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6535 cat >> confdefs.h <<EOF
6536 #define $ac_tr_lib 1
6539 LIBS="-ldgc $LIBS"
6541 else
6542 echo "$ac_t""no" 1>&6
6545 else
6546 echo "$ac_t""no" 1>&6
6550 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6551 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6552 # Irix 4.0.5F has the header but not the library.
6553 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6554 ac_have_func=yes; cat >> confdefs.h <<\EOF
6555 #define SVR4 1
6560 if test $ac_have_func = no; then
6561 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6562 echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
6563 echo "configure:6564: checking for inq_stats/cpustats.h" >&5
6564 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6565 echo $ac_n "(cached) $ac_c" 1>&6
6566 else
6567 cat > conftest.$ac_ext <<EOF
6568 #line 6569 "configure"
6569 #include "confdefs.h"
6570 #include <inq_stats/cpustats.h>
6572 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6573 { (eval echo configure:6574: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6574 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6575 if test -z "$ac_err"; then
6576 rm -rf conftest*
6577 eval "ac_cv_header_$ac_safe=yes"
6578 else
6579 echo "$ac_err" >&5
6580 echo "configure: failed program was:" >&5
6581 cat conftest.$ac_ext >&5
6582 rm -rf conftest*
6583 eval "ac_cv_header_$ac_safe=no"
6585 rm -f conftest*
6587 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6588 echo "$ac_t""yes" 1>&6
6589 ac_have_func=yes; cat >> confdefs.h <<\EOF
6590 #define UMAX 1
6593 cat >> confdefs.h <<\EOF
6594 #define UMAX4_3 1
6597 else
6598 echo "$ac_t""no" 1>&6
6603 if test $ac_have_func = no; then
6604 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6605 echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
6606 echo "configure:6607: checking for sys/cpustats.h" >&5
6607 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6608 echo $ac_n "(cached) $ac_c" 1>&6
6609 else
6610 cat > conftest.$ac_ext <<EOF
6611 #line 6612 "configure"
6612 #include "confdefs.h"
6613 #include <sys/cpustats.h>
6615 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6616 { (eval echo configure:6617: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6617 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6618 if test -z "$ac_err"; then
6619 rm -rf conftest*
6620 eval "ac_cv_header_$ac_safe=yes"
6621 else
6622 echo "$ac_err" >&5
6623 echo "configure: failed program was:" >&5
6624 cat conftest.$ac_ext >&5
6625 rm -rf conftest*
6626 eval "ac_cv_header_$ac_safe=no"
6628 rm -f conftest*
6630 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6631 echo "$ac_t""yes" 1>&6
6632 ac_have_func=yes; cat >> confdefs.h <<\EOF
6633 #define UMAX 1
6636 else
6637 echo "$ac_t""no" 1>&6
6642 if test $ac_have_func = no; then
6643 for ac_hdr in mach/mach.h
6645 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6646 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6647 echo "configure:6648: checking for $ac_hdr" >&5
6648 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6649 echo $ac_n "(cached) $ac_c" 1>&6
6650 else
6651 cat > conftest.$ac_ext <<EOF
6652 #line 6653 "configure"
6653 #include "confdefs.h"
6654 #include <$ac_hdr>
6656 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6657 { (eval echo configure:6658: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6658 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6659 if test -z "$ac_err"; then
6660 rm -rf conftest*
6661 eval "ac_cv_header_$ac_safe=yes"
6662 else
6663 echo "$ac_err" >&5
6664 echo "configure: failed program was:" >&5
6665 cat conftest.$ac_ext >&5
6666 rm -rf conftest*
6667 eval "ac_cv_header_$ac_safe=no"
6669 rm -f conftest*
6671 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6672 echo "$ac_t""yes" 1>&6
6673 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6674 cat >> confdefs.h <<EOF
6675 #define $ac_tr_hdr 1
6678 else
6679 echo "$ac_t""no" 1>&6
6681 done
6685 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6686 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
6687 echo "configure:6688: checking for nlist.h" >&5
6688 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6689 echo $ac_n "(cached) $ac_c" 1>&6
6690 else
6691 cat > conftest.$ac_ext <<EOF
6692 #line 6693 "configure"
6693 #include "confdefs.h"
6694 #include <nlist.h>
6696 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6697 { (eval echo configure:6698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6698 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6699 if test -z "$ac_err"; then
6700 rm -rf conftest*
6701 eval "ac_cv_header_$ac_safe=yes"
6702 else
6703 echo "$ac_err" >&5
6704 echo "configure: failed program was:" >&5
6705 cat conftest.$ac_ext >&5
6706 rm -rf conftest*
6707 eval "ac_cv_header_$ac_safe=no"
6709 rm -f conftest*
6711 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6712 echo "$ac_t""yes" 1>&6
6713 cat >> confdefs.h <<\EOF
6714 #define NLIST_STRUCT 1
6717 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
6718 echo "configure:6719: checking for n_un in struct nlist" >&5
6719 if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
6720 echo $ac_n "(cached) $ac_c" 1>&6
6721 else
6722 cat > conftest.$ac_ext <<EOF
6723 #line 6724 "configure"
6724 #include "confdefs.h"
6725 #include <nlist.h>
6726 int main() {
6727 struct nlist n; n.n_un.n_name = 0;
6728 ; return 0; }
6730 if { (eval echo configure:6731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6731 rm -rf conftest*
6732 ac_cv_struct_nlist_n_un=yes
6733 else
6734 echo "configure: failed program was:" >&5
6735 cat conftest.$ac_ext >&5
6736 rm -rf conftest*
6737 ac_cv_struct_nlist_n_un=no
6739 rm -f conftest*
6742 echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
6743 if test $ac_cv_struct_nlist_n_un = yes; then
6744 cat >> confdefs.h <<\EOF
6745 #define NLIST_NAME_UNION 1
6750 else
6751 echo "$ac_t""no" 1>&6
6753 fi # Do not have getloadavg in system libraries.
6755 # Some definitions of getloadavg require that the program be installed setgid.
6756 echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
6757 echo "configure:6758: checking whether getloadavg requires setgid" >&5
6758 if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
6759 echo $ac_n "(cached) $ac_c" 1>&6
6760 else
6761 cat > conftest.$ac_ext <<EOF
6762 #line 6763 "configure"
6763 #include "confdefs.h"
6764 #include "$srcdir/getloadavg.c"
6765 #ifdef LDAV_PRIVILEGED
6766 Yowza Am I SETGID yet
6767 #endif
6769 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6770 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
6771 rm -rf conftest*
6772 ac_cv_func_getloadavg_setgid=yes
6773 else
6774 rm -rf conftest*
6775 ac_cv_func_getloadavg_setgid=no
6777 rm -f conftest*
6781 echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
6782 if test $ac_cv_func_getloadavg_setgid = yes; then
6783 NEED_SETGID=true; cat >> confdefs.h <<\EOF
6784 #define GETLOADAVG_PRIVILEGED 1
6787 else
6788 NEED_SETGID=false
6791 if test $ac_cv_func_getloadavg_setgid = yes; then
6792 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
6793 echo "configure:6794: checking group of /dev/kmem" >&5
6794 if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
6795 echo $ac_n "(cached) $ac_c" 1>&6
6796 else
6797 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
6798 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
6799 # If we got an error (system does not support symlinks), try without -L.
6800 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
6801 ac_cv_group_kmem=`echo $ac_ls_output \
6802 | sed -ne 's/[ ][ ]*/ /g;
6803 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
6804 / /s/.* //;p;'`
6808 echo "$ac_t""$ac_cv_group_kmem" 1>&6
6809 KMEM_GROUP=$ac_cv_group_kmem
6813 for ac_func in ftello
6815 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6816 echo "configure:6817: checking for $ac_func" >&5
6817 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6818 echo $ac_n "(cached) $ac_c" 1>&6
6819 else
6820 cat > conftest.$ac_ext <<EOF
6821 #line 6822 "configure"
6822 #include "confdefs.h"
6823 /* System header to define __stub macros and hopefully few prototypes,
6824 which can conflict with char $ac_func(); below. */
6825 #include <assert.h>
6826 /* Override any gcc2 internal prototype to avoid an error. */
6827 /* We use char because int might match the return type of a gcc2
6828 builtin and then its argument prototype would still apply. */
6829 char $ac_func();
6831 int main() {
6833 /* The GNU C library defines this for functions which it implements
6834 to always fail with ENOSYS. Some functions are actually named
6835 something starting with __ and the normal name is an alias. */
6836 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6837 choke me
6838 #else
6839 $ac_func();
6840 #endif
6842 ; return 0; }
6844 if { (eval echo configure:6845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6845 rm -rf conftest*
6846 eval "ac_cv_func_$ac_func=yes"
6847 else
6848 echo "configure: failed program was:" >&5
6849 cat conftest.$ac_ext >&5
6850 rm -rf conftest*
6851 eval "ac_cv_func_$ac_func=no"
6853 rm -f conftest*
6856 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6857 echo "$ac_t""yes" 1>&6
6858 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6859 cat >> confdefs.h <<EOF
6860 #define $ac_tr_func 1
6863 else
6864 echo "$ac_t""no" 1>&6
6866 done
6869 # UNIX98 PTYs. AC_SYS_LARGEFILE should have defined _XOPEN_SOURCE
6870 # if we need it.
6871 for ac_func in grantpt
6873 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6874 echo "configure:6875: checking for $ac_func" >&5
6875 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6876 echo $ac_n "(cached) $ac_c" 1>&6
6877 else
6878 cat > conftest.$ac_ext <<EOF
6879 #line 6880 "configure"
6880 #include "confdefs.h"
6881 /* System header to define __stub macros and hopefully few prototypes,
6882 which can conflict with char $ac_func(); below. */
6883 #include <assert.h>
6884 /* Override any gcc2 internal prototype to avoid an error. */
6885 /* We use char because int might match the return type of a gcc2
6886 builtin and then its argument prototype would still apply. */
6887 char $ac_func();
6889 int main() {
6891 /* The GNU C library defines this for functions which it implements
6892 to always fail with ENOSYS. Some functions are actually named
6893 something starting with __ and the normal name is an alias. */
6894 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6895 choke me
6896 #else
6897 $ac_func();
6898 #endif
6900 ; return 0; }
6902 if { (eval echo configure:6903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6903 rm -rf conftest*
6904 eval "ac_cv_func_$ac_func=yes"
6905 else
6906 echo "configure: failed program was:" >&5
6907 cat conftest.$ac_ext >&5
6908 rm -rf conftest*
6909 eval "ac_cv_func_$ac_func=no"
6911 rm -f conftest*
6914 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6915 echo "$ac_t""yes" 1>&6
6916 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6917 cat >> confdefs.h <<EOF
6918 #define $ac_tr_func 1
6921 else
6922 echo "$ac_t""no" 1>&6
6924 done
6927 # PTY-related GNU extensions.
6928 for ac_func in getpt
6930 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6931 echo "configure:6932: checking for $ac_func" >&5
6932 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6933 echo $ac_n "(cached) $ac_c" 1>&6
6934 else
6935 cat > conftest.$ac_ext <<EOF
6936 #line 6937 "configure"
6937 #include "confdefs.h"
6938 /* System header to define __stub macros and hopefully few prototypes,
6939 which can conflict with char $ac_func(); below. */
6940 #include <assert.h>
6941 /* Override any gcc2 internal prototype to avoid an error. */
6942 /* We use char because int might match the return type of a gcc2
6943 builtin and then its argument prototype would still apply. */
6944 char $ac_func();
6946 int main() {
6948 /* The GNU C library defines this for functions which it implements
6949 to always fail with ENOSYS. Some functions are actually named
6950 something starting with __ and the normal name is an alias. */
6951 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6952 choke me
6953 #else
6954 $ac_func();
6955 #endif
6957 ; return 0; }
6959 if { (eval echo configure:6960: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6960 rm -rf conftest*
6961 eval "ac_cv_func_$ac_func=yes"
6962 else
6963 echo "configure: failed program was:" >&5
6964 cat conftest.$ac_ext >&5
6965 rm -rf conftest*
6966 eval "ac_cv_func_$ac_func=no"
6968 rm -f conftest*
6971 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6972 echo "$ac_t""yes" 1>&6
6973 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6974 cat >> confdefs.h <<EOF
6975 #define $ac_tr_func 1
6978 else
6979 echo "$ac_t""no" 1>&6
6981 done
6984 # Check this now, so that we will NOT find the above functions in ncurses.
6985 # That is because we have not set up to link ncurses in lib-src.
6986 # It's better to believe a function is not available
6987 # than to expect to find it in ncurses.
6988 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
6989 echo "configure:6990: checking for tparm in -lncurses" >&5
6990 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
6991 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6992 echo $ac_n "(cached) $ac_c" 1>&6
6993 else
6994 ac_save_LIBS="$LIBS"
6995 LIBS="-lncurses $LIBS"
6996 cat > conftest.$ac_ext <<EOF
6997 #line 6998 "configure"
6998 #include "confdefs.h"
6999 /* Override any gcc2 internal prototype to avoid an error. */
7000 /* We use char because int might match the return type of a gcc2
7001 builtin and then its argument prototype would still apply. */
7002 char tparm();
7004 int main() {
7005 tparm()
7006 ; return 0; }
7008 if { (eval echo configure:7009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7009 rm -rf conftest*
7010 eval "ac_cv_lib_$ac_lib_var=yes"
7011 else
7012 echo "configure: failed program was:" >&5
7013 cat conftest.$ac_ext >&5
7014 rm -rf conftest*
7015 eval "ac_cv_lib_$ac_lib_var=no"
7017 rm -f conftest*
7018 LIBS="$ac_save_LIBS"
7021 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7022 echo "$ac_t""yes" 1>&6
7023 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7024 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7025 cat >> confdefs.h <<EOF
7026 #define $ac_tr_lib 1
7029 LIBS="-lncurses $LIBS"
7031 else
7032 echo "$ac_t""no" 1>&6
7036 # These tell us which Kerberos-related libraries to use.
7037 if test "${with_kerberos+set}" = set; then
7038 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
7039 echo "configure:7040: checking for com_err in -lcom_err" >&5
7040 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7041 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7042 echo $ac_n "(cached) $ac_c" 1>&6
7043 else
7044 ac_save_LIBS="$LIBS"
7045 LIBS="-lcom_err $LIBS"
7046 cat > conftest.$ac_ext <<EOF
7047 #line 7048 "configure"
7048 #include "confdefs.h"
7049 /* Override any gcc2 internal prototype to avoid an error. */
7050 /* We use char because int might match the return type of a gcc2
7051 builtin and then its argument prototype would still apply. */
7052 char com_err();
7054 int main() {
7055 com_err()
7056 ; return 0; }
7058 if { (eval echo configure:7059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7059 rm -rf conftest*
7060 eval "ac_cv_lib_$ac_lib_var=yes"
7061 else
7062 echo "configure: failed program was:" >&5
7063 cat conftest.$ac_ext >&5
7064 rm -rf conftest*
7065 eval "ac_cv_lib_$ac_lib_var=no"
7067 rm -f conftest*
7068 LIBS="$ac_save_LIBS"
7071 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7072 echo "$ac_t""yes" 1>&6
7073 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7074 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7075 cat >> confdefs.h <<EOF
7076 #define $ac_tr_lib 1
7079 LIBS="-lcom_err $LIBS"
7081 else
7082 echo "$ac_t""no" 1>&6
7085 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
7086 echo "configure:7087: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
7087 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7088 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7089 echo $ac_n "(cached) $ac_c" 1>&6
7090 else
7091 ac_save_LIBS="$LIBS"
7092 LIBS="-lk5crypto $LIBS"
7093 cat > conftest.$ac_ext <<EOF
7094 #line 7095 "configure"
7095 #include "confdefs.h"
7096 /* Override any gcc2 internal prototype to avoid an error. */
7097 /* We use char because int might match the return type of a gcc2
7098 builtin and then its argument prototype would still apply. */
7099 char mit_des_cbc_encrypt();
7101 int main() {
7102 mit_des_cbc_encrypt()
7103 ; return 0; }
7105 if { (eval echo configure:7106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7106 rm -rf conftest*
7107 eval "ac_cv_lib_$ac_lib_var=yes"
7108 else
7109 echo "configure: failed program was:" >&5
7110 cat conftest.$ac_ext >&5
7111 rm -rf conftest*
7112 eval "ac_cv_lib_$ac_lib_var=no"
7114 rm -f conftest*
7115 LIBS="$ac_save_LIBS"
7118 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7119 echo "$ac_t""yes" 1>&6
7120 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7121 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7122 cat >> confdefs.h <<EOF
7123 #define $ac_tr_lib 1
7126 LIBS="-lk5crypto $LIBS"
7128 else
7129 echo "$ac_t""no" 1>&6
7132 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
7133 echo "configure:7134: checking for mit_des_cbc_encrypt in -lcrypto" >&5
7134 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7135 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7136 echo $ac_n "(cached) $ac_c" 1>&6
7137 else
7138 ac_save_LIBS="$LIBS"
7139 LIBS="-lcrypto $LIBS"
7140 cat > conftest.$ac_ext <<EOF
7141 #line 7142 "configure"
7142 #include "confdefs.h"
7143 /* Override any gcc2 internal prototype to avoid an error. */
7144 /* We use char because int might match the return type of a gcc2
7145 builtin and then its argument prototype would still apply. */
7146 char mit_des_cbc_encrypt();
7148 int main() {
7149 mit_des_cbc_encrypt()
7150 ; return 0; }
7152 if { (eval echo configure:7153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7153 rm -rf conftest*
7154 eval "ac_cv_lib_$ac_lib_var=yes"
7155 else
7156 echo "configure: failed program was:" >&5
7157 cat conftest.$ac_ext >&5
7158 rm -rf conftest*
7159 eval "ac_cv_lib_$ac_lib_var=no"
7161 rm -f conftest*
7162 LIBS="$ac_save_LIBS"
7165 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7166 echo "$ac_t""yes" 1>&6
7167 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7168 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7169 cat >> confdefs.h <<EOF
7170 #define $ac_tr_lib 1
7173 LIBS="-lcrypto $LIBS"
7175 else
7176 echo "$ac_t""no" 1>&6
7179 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
7180 echo "configure:7181: checking for krb5_init_context in -lkrb5" >&5
7181 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7182 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7183 echo $ac_n "(cached) $ac_c" 1>&6
7184 else
7185 ac_save_LIBS="$LIBS"
7186 LIBS="-lkrb5 $LIBS"
7187 cat > conftest.$ac_ext <<EOF
7188 #line 7189 "configure"
7189 #include "confdefs.h"
7190 /* Override any gcc2 internal prototype to avoid an error. */
7191 /* We use char because int might match the return type of a gcc2
7192 builtin and then its argument prototype would still apply. */
7193 char krb5_init_context();
7195 int main() {
7196 krb5_init_context()
7197 ; return 0; }
7199 if { (eval echo configure:7200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7200 rm -rf conftest*
7201 eval "ac_cv_lib_$ac_lib_var=yes"
7202 else
7203 echo "configure: failed program was:" >&5
7204 cat conftest.$ac_ext >&5
7205 rm -rf conftest*
7206 eval "ac_cv_lib_$ac_lib_var=no"
7208 rm -f conftest*
7209 LIBS="$ac_save_LIBS"
7212 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7213 echo "$ac_t""yes" 1>&6
7214 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7215 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7216 cat >> confdefs.h <<EOF
7217 #define $ac_tr_lib 1
7220 LIBS="-lkrb5 $LIBS"
7222 else
7223 echo "$ac_t""no" 1>&6
7226 if test "${with_kerberos5+set}" != set; then
7227 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
7228 echo "configure:7229: checking for des_cbc_encrypt in -ldes425" >&5
7229 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7230 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7231 echo $ac_n "(cached) $ac_c" 1>&6
7232 else
7233 ac_save_LIBS="$LIBS"
7234 LIBS="-ldes425 $LIBS"
7235 cat > conftest.$ac_ext <<EOF
7236 #line 7237 "configure"
7237 #include "confdefs.h"
7238 /* Override any gcc2 internal prototype to avoid an error. */
7239 /* We use char because int might match the return type of a gcc2
7240 builtin and then its argument prototype would still apply. */
7241 char des_cbc_encrypt();
7243 int main() {
7244 des_cbc_encrypt()
7245 ; return 0; }
7247 if { (eval echo configure:7248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7248 rm -rf conftest*
7249 eval "ac_cv_lib_$ac_lib_var=yes"
7250 else
7251 echo "configure: failed program was:" >&5
7252 cat conftest.$ac_ext >&5
7253 rm -rf conftest*
7254 eval "ac_cv_lib_$ac_lib_var=no"
7256 rm -f conftest*
7257 LIBS="$ac_save_LIBS"
7260 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7261 echo "$ac_t""yes" 1>&6
7262 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7263 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7264 cat >> confdefs.h <<EOF
7265 #define $ac_tr_lib 1
7268 LIBS="-ldes425 $LIBS"
7270 else
7271 echo "$ac_t""no" 1>&6
7272 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
7273 echo "configure:7274: checking for des_cbc_encrypt in -ldes" >&5
7274 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7275 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7276 echo $ac_n "(cached) $ac_c" 1>&6
7277 else
7278 ac_save_LIBS="$LIBS"
7279 LIBS="-ldes $LIBS"
7280 cat > conftest.$ac_ext <<EOF
7281 #line 7282 "configure"
7282 #include "confdefs.h"
7283 /* Override any gcc2 internal prototype to avoid an error. */
7284 /* We use char because int might match the return type of a gcc2
7285 builtin and then its argument prototype would still apply. */
7286 char des_cbc_encrypt();
7288 int main() {
7289 des_cbc_encrypt()
7290 ; return 0; }
7292 if { (eval echo configure:7293: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7293 rm -rf conftest*
7294 eval "ac_cv_lib_$ac_lib_var=yes"
7295 else
7296 echo "configure: failed program was:" >&5
7297 cat conftest.$ac_ext >&5
7298 rm -rf conftest*
7299 eval "ac_cv_lib_$ac_lib_var=no"
7301 rm -f conftest*
7302 LIBS="$ac_save_LIBS"
7305 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7306 echo "$ac_t""yes" 1>&6
7307 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7308 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7309 cat >> confdefs.h <<EOF
7310 #define $ac_tr_lib 1
7313 LIBS="-ldes $LIBS"
7315 else
7316 echo "$ac_t""no" 1>&6
7321 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
7322 echo "configure:7323: checking for krb_get_cred in -lkrb4" >&5
7323 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7324 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7325 echo $ac_n "(cached) $ac_c" 1>&6
7326 else
7327 ac_save_LIBS="$LIBS"
7328 LIBS="-lkrb4 $LIBS"
7329 cat > conftest.$ac_ext <<EOF
7330 #line 7331 "configure"
7331 #include "confdefs.h"
7332 /* Override any gcc2 internal prototype to avoid an error. */
7333 /* We use char because int might match the return type of a gcc2
7334 builtin and then its argument prototype would still apply. */
7335 char krb_get_cred();
7337 int main() {
7338 krb_get_cred()
7339 ; return 0; }
7341 if { (eval echo configure:7342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7342 rm -rf conftest*
7343 eval "ac_cv_lib_$ac_lib_var=yes"
7344 else
7345 echo "configure: failed program was:" >&5
7346 cat conftest.$ac_ext >&5
7347 rm -rf conftest*
7348 eval "ac_cv_lib_$ac_lib_var=no"
7350 rm -f conftest*
7351 LIBS="$ac_save_LIBS"
7354 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7355 echo "$ac_t""yes" 1>&6
7356 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7357 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7358 cat >> confdefs.h <<EOF
7359 #define $ac_tr_lib 1
7362 LIBS="-lkrb4 $LIBS"
7364 else
7365 echo "$ac_t""no" 1>&6
7366 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
7367 echo "configure:7368: checking for krb_get_cred in -lkrb" >&5
7368 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7369 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7370 echo $ac_n "(cached) $ac_c" 1>&6
7371 else
7372 ac_save_LIBS="$LIBS"
7373 LIBS="-lkrb $LIBS"
7374 cat > conftest.$ac_ext <<EOF
7375 #line 7376 "configure"
7376 #include "confdefs.h"
7377 /* Override any gcc2 internal prototype to avoid an error. */
7378 /* We use char because int might match the return type of a gcc2
7379 builtin and then its argument prototype would still apply. */
7380 char krb_get_cred();
7382 int main() {
7383 krb_get_cred()
7384 ; return 0; }
7386 if { (eval echo configure:7387: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7387 rm -rf conftest*
7388 eval "ac_cv_lib_$ac_lib_var=yes"
7389 else
7390 echo "configure: failed program was:" >&5
7391 cat conftest.$ac_ext >&5
7392 rm -rf conftest*
7393 eval "ac_cv_lib_$ac_lib_var=no"
7395 rm -f conftest*
7396 LIBS="$ac_save_LIBS"
7399 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7400 echo "$ac_t""yes" 1>&6
7401 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7402 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7403 cat >> confdefs.h <<EOF
7404 #define $ac_tr_lib 1
7407 LIBS="-lkrb $LIBS"
7409 else
7410 echo "$ac_t""no" 1>&6
7417 if test "${with_kerberos5+set}" = set; then
7418 for ac_hdr in krb5.h
7420 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7421 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7422 echo "configure:7423: checking for $ac_hdr" >&5
7423 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7424 echo $ac_n "(cached) $ac_c" 1>&6
7425 else
7426 cat > conftest.$ac_ext <<EOF
7427 #line 7428 "configure"
7428 #include "confdefs.h"
7429 #include <$ac_hdr>
7431 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7432 { (eval echo configure:7433: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7433 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7434 if test -z "$ac_err"; then
7435 rm -rf conftest*
7436 eval "ac_cv_header_$ac_safe=yes"
7437 else
7438 echo "$ac_err" >&5
7439 echo "configure: failed program was:" >&5
7440 cat conftest.$ac_ext >&5
7441 rm -rf conftest*
7442 eval "ac_cv_header_$ac_safe=no"
7444 rm -f conftest*
7446 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7447 echo "$ac_t""yes" 1>&6
7448 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7449 cat >> confdefs.h <<EOF
7450 #define $ac_tr_hdr 1
7453 else
7454 echo "$ac_t""no" 1>&6
7456 done
7458 else
7459 for ac_hdr in des.h
7461 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7462 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7463 echo "configure:7464: checking for $ac_hdr" >&5
7464 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7465 echo $ac_n "(cached) $ac_c" 1>&6
7466 else
7467 cat > conftest.$ac_ext <<EOF
7468 #line 7469 "configure"
7469 #include "confdefs.h"
7470 #include <$ac_hdr>
7472 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7473 { (eval echo configure:7474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7474 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7475 if test -z "$ac_err"; then
7476 rm -rf conftest*
7477 eval "ac_cv_header_$ac_safe=yes"
7478 else
7479 echo "$ac_err" >&5
7480 echo "configure: failed program was:" >&5
7481 cat conftest.$ac_ext >&5
7482 rm -rf conftest*
7483 eval "ac_cv_header_$ac_safe=no"
7485 rm -f conftest*
7487 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7488 echo "$ac_t""yes" 1>&6
7489 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7490 cat >> confdefs.h <<EOF
7491 #define $ac_tr_hdr 1
7494 else
7495 echo "$ac_t""no" 1>&6
7496 for ac_hdr in kerberosIV/des.h
7498 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7499 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7500 echo "configure:7501: checking for $ac_hdr" >&5
7501 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7502 echo $ac_n "(cached) $ac_c" 1>&6
7503 else
7504 cat > conftest.$ac_ext <<EOF
7505 #line 7506 "configure"
7506 #include "confdefs.h"
7507 #include <$ac_hdr>
7509 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7510 { (eval echo configure:7511: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7511 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7512 if test -z "$ac_err"; then
7513 rm -rf conftest*
7514 eval "ac_cv_header_$ac_safe=yes"
7515 else
7516 echo "$ac_err" >&5
7517 echo "configure: failed program was:" >&5
7518 cat conftest.$ac_ext >&5
7519 rm -rf conftest*
7520 eval "ac_cv_header_$ac_safe=no"
7522 rm -f conftest*
7524 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7525 echo "$ac_t""yes" 1>&6
7526 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7527 cat >> confdefs.h <<EOF
7528 #define $ac_tr_hdr 1
7531 else
7532 echo "$ac_t""no" 1>&6
7533 for ac_hdr in kerberos/des.h
7535 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7536 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7537 echo "configure:7538: checking for $ac_hdr" >&5
7538 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7539 echo $ac_n "(cached) $ac_c" 1>&6
7540 else
7541 cat > conftest.$ac_ext <<EOF
7542 #line 7543 "configure"
7543 #include "confdefs.h"
7544 #include <$ac_hdr>
7546 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7547 { (eval echo configure:7548: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7548 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7549 if test -z "$ac_err"; then
7550 rm -rf conftest*
7551 eval "ac_cv_header_$ac_safe=yes"
7552 else
7553 echo "$ac_err" >&5
7554 echo "configure: failed program was:" >&5
7555 cat conftest.$ac_ext >&5
7556 rm -rf conftest*
7557 eval "ac_cv_header_$ac_safe=no"
7559 rm -f conftest*
7561 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7562 echo "$ac_t""yes" 1>&6
7563 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7564 cat >> confdefs.h <<EOF
7565 #define $ac_tr_hdr 1
7568 else
7569 echo "$ac_t""no" 1>&6
7571 done
7574 done
7577 done
7579 for ac_hdr in krb.h
7581 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7582 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7583 echo "configure:7584: checking for $ac_hdr" >&5
7584 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7585 echo $ac_n "(cached) $ac_c" 1>&6
7586 else
7587 cat > conftest.$ac_ext <<EOF
7588 #line 7589 "configure"
7589 #include "confdefs.h"
7590 #include <$ac_hdr>
7592 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7593 { (eval echo configure:7594: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7594 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7595 if test -z "$ac_err"; then
7596 rm -rf conftest*
7597 eval "ac_cv_header_$ac_safe=yes"
7598 else
7599 echo "$ac_err" >&5
7600 echo "configure: failed program was:" >&5
7601 cat conftest.$ac_ext >&5
7602 rm -rf conftest*
7603 eval "ac_cv_header_$ac_safe=no"
7605 rm -f conftest*
7607 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7608 echo "$ac_t""yes" 1>&6
7609 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7610 cat >> confdefs.h <<EOF
7611 #define $ac_tr_hdr 1
7614 else
7615 echo "$ac_t""no" 1>&6
7616 for ac_hdr in kerberosIV/krb.h
7618 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7619 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7620 echo "configure:7621: checking for $ac_hdr" >&5
7621 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7622 echo $ac_n "(cached) $ac_c" 1>&6
7623 else
7624 cat > conftest.$ac_ext <<EOF
7625 #line 7626 "configure"
7626 #include "confdefs.h"
7627 #include <$ac_hdr>
7629 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7630 { (eval echo configure:7631: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7631 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7632 if test -z "$ac_err"; then
7633 rm -rf conftest*
7634 eval "ac_cv_header_$ac_safe=yes"
7635 else
7636 echo "$ac_err" >&5
7637 echo "configure: failed program was:" >&5
7638 cat conftest.$ac_ext >&5
7639 rm -rf conftest*
7640 eval "ac_cv_header_$ac_safe=no"
7642 rm -f conftest*
7644 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7645 echo "$ac_t""yes" 1>&6
7646 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7647 cat >> confdefs.h <<EOF
7648 #define $ac_tr_hdr 1
7651 else
7652 echo "$ac_t""no" 1>&6
7653 for ac_hdr in kerberos/krb.h
7655 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7656 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7657 echo "configure:7658: checking for $ac_hdr" >&5
7658 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7659 echo $ac_n "(cached) $ac_c" 1>&6
7660 else
7661 cat > conftest.$ac_ext <<EOF
7662 #line 7663 "configure"
7663 #include "confdefs.h"
7664 #include <$ac_hdr>
7666 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7667 { (eval echo configure:7668: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7668 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7669 if test -z "$ac_err"; then
7670 rm -rf conftest*
7671 eval "ac_cv_header_$ac_safe=yes"
7672 else
7673 echo "$ac_err" >&5
7674 echo "configure: failed program was:" >&5
7675 cat conftest.$ac_ext >&5
7676 rm -rf conftest*
7677 eval "ac_cv_header_$ac_safe=no"
7679 rm -f conftest*
7681 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7682 echo "$ac_t""yes" 1>&6
7683 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7684 cat >> confdefs.h <<EOF
7685 #define $ac_tr_hdr 1
7688 else
7689 echo "$ac_t""no" 1>&6
7691 done
7694 done
7697 done
7700 for ac_hdr in com_err.h
7702 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7703 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7704 echo "configure:7705: checking for $ac_hdr" >&5
7705 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7706 echo $ac_n "(cached) $ac_c" 1>&6
7707 else
7708 cat > conftest.$ac_ext <<EOF
7709 #line 7710 "configure"
7710 #include "confdefs.h"
7711 #include <$ac_hdr>
7713 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7714 { (eval echo configure:7715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7715 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7716 if test -z "$ac_err"; then
7717 rm -rf conftest*
7718 eval "ac_cv_header_$ac_safe=yes"
7719 else
7720 echo "$ac_err" >&5
7721 echo "configure: failed program was:" >&5
7722 cat conftest.$ac_ext >&5
7723 rm -rf conftest*
7724 eval "ac_cv_header_$ac_safe=no"
7726 rm -f conftest*
7728 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7729 echo "$ac_t""yes" 1>&6
7730 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7731 cat >> confdefs.h <<EOF
7732 #define $ac_tr_hdr 1
7735 else
7736 echo "$ac_t""no" 1>&6
7738 done
7742 # Solaris requires -lintl if you want strerror (which calls dgettext)
7743 # to return localized messages.
7744 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
7745 echo "configure:7746: checking for dgettext in -lintl" >&5
7746 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
7747 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7748 echo $ac_n "(cached) $ac_c" 1>&6
7749 else
7750 ac_save_LIBS="$LIBS"
7751 LIBS="-lintl $LIBS"
7752 cat > conftest.$ac_ext <<EOF
7753 #line 7754 "configure"
7754 #include "confdefs.h"
7755 /* Override any gcc2 internal prototype to avoid an error. */
7756 /* We use char because int might match the return type of a gcc2
7757 builtin and then its argument prototype would still apply. */
7758 char dgettext();
7760 int main() {
7761 dgettext()
7762 ; return 0; }
7764 if { (eval echo configure:7765: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7765 rm -rf conftest*
7766 eval "ac_cv_lib_$ac_lib_var=yes"
7767 else
7768 echo "configure: failed program was:" >&5
7769 cat conftest.$ac_ext >&5
7770 rm -rf conftest*
7771 eval "ac_cv_lib_$ac_lib_var=no"
7773 rm -f conftest*
7774 LIBS="$ac_save_LIBS"
7777 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7778 echo "$ac_t""yes" 1>&6
7779 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7780 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7781 cat >> confdefs.h <<EOF
7782 #define $ac_tr_lib 1
7785 LIBS="-lintl $LIBS"
7787 else
7788 echo "$ac_t""no" 1>&6
7792 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
7793 echo "configure:7794: checking whether localtime caches TZ" >&5
7794 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
7795 echo $ac_n "(cached) $ac_c" 1>&6
7796 else
7797 if test x$ac_cv_func_tzset = xyes; then
7798 if test "$cross_compiling" = yes; then
7799 # If we have tzset, assume the worst when cross-compiling.
7800 emacs_cv_localtime_cache=yes
7801 else
7802 cat > conftest.$ac_ext <<EOF
7803 #line 7804 "configure"
7804 #include "confdefs.h"
7805 #include <time.h>
7806 extern char **environ;
7807 unset_TZ ()
7809 char **from, **to;
7810 for (to = from = environ; (*to = *from); from++)
7811 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
7812 to++;
7814 char TZ_GMT0[] = "TZ=GMT0";
7815 char TZ_PST8[] = "TZ=PST8";
7816 main()
7818 time_t now = time ((time_t *) 0);
7819 int hour_GMT0, hour_unset;
7820 if (putenv (TZ_GMT0) != 0)
7821 exit (1);
7822 hour_GMT0 = localtime (&now)->tm_hour;
7823 unset_TZ ();
7824 hour_unset = localtime (&now)->tm_hour;
7825 if (putenv (TZ_PST8) != 0)
7826 exit (1);
7827 if (localtime (&now)->tm_hour == hour_GMT0)
7828 exit (1);
7829 unset_TZ ();
7830 if (localtime (&now)->tm_hour != hour_unset)
7831 exit (1);
7832 exit (0);
7835 if { (eval echo configure:7836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7836 then
7837 emacs_cv_localtime_cache=no
7838 else
7839 echo "configure: failed program was:" >&5
7840 cat conftest.$ac_ext >&5
7841 rm -fr conftest*
7842 emacs_cv_localtime_cache=yes
7844 rm -fr conftest*
7847 else
7848 # If we lack tzset, report that localtime does not cache TZ,
7849 # since we can't invalidate the cache if we don't have tzset.
7850 emacs_cv_localtime_cache=no
7853 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
7854 if test $emacs_cv_localtime_cache = yes; then
7855 cat >> confdefs.h <<\EOF
7856 #define LOCALTIME_CACHE 1
7861 if test "x$HAVE_TIMEVAL" = xyes; then
7862 for ac_func in gettimeofday
7864 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7865 echo "configure:7866: checking for $ac_func" >&5
7866 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7867 echo $ac_n "(cached) $ac_c" 1>&6
7868 else
7869 cat > conftest.$ac_ext <<EOF
7870 #line 7871 "configure"
7871 #include "confdefs.h"
7872 /* System header to define __stub macros and hopefully few prototypes,
7873 which can conflict with char $ac_func(); below. */
7874 #include <assert.h>
7875 /* Override any gcc2 internal prototype to avoid an error. */
7876 /* We use char because int might match the return type of a gcc2
7877 builtin and then its argument prototype would still apply. */
7878 char $ac_func();
7880 int main() {
7882 /* The GNU C library defines this for functions which it implements
7883 to always fail with ENOSYS. Some functions are actually named
7884 something starting with __ and the normal name is an alias. */
7885 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7886 choke me
7887 #else
7888 $ac_func();
7889 #endif
7891 ; return 0; }
7893 if { (eval echo configure:7894: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7894 rm -rf conftest*
7895 eval "ac_cv_func_$ac_func=yes"
7896 else
7897 echo "configure: failed program was:" >&5
7898 cat conftest.$ac_ext >&5
7899 rm -rf conftest*
7900 eval "ac_cv_func_$ac_func=no"
7902 rm -f conftest*
7905 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7906 echo "$ac_t""yes" 1>&6
7907 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7908 cat >> confdefs.h <<EOF
7909 #define $ac_tr_func 1
7912 else
7913 echo "$ac_t""no" 1>&6
7915 done
7917 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
7918 echo "configure:7919: checking whether gettimeofday can accept two arguments" >&5
7919 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
7920 echo $ac_n "(cached) $ac_c" 1>&6
7921 else
7922 cat > conftest.$ac_ext <<EOF
7923 #line 7924 "configure"
7924 #include "confdefs.h"
7926 #ifdef TIME_WITH_SYS_TIME
7927 #include <sys/time.h>
7928 #include <time.h>
7929 #else
7930 #ifdef HAVE_SYS_TIME_H
7931 #include <sys/time.h>
7932 #else
7933 #include <time.h>
7934 #endif
7935 #endif
7936 int main() {
7937 struct timeval time;
7938 gettimeofday (&time, 0);
7939 ; return 0; }
7941 if { (eval echo configure:7942: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7942 rm -rf conftest*
7943 emacs_cv_gettimeofday_two_arguments=yes
7944 else
7945 echo "configure: failed program was:" >&5
7946 cat conftest.$ac_ext >&5
7947 rm -rf conftest*
7948 emacs_cv_gettimeofday_two_arguments=no
7950 rm -f conftest*
7953 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
7954 if test $emacs_cv_gettimeofday_two_arguments = no; then
7955 cat >> confdefs.h <<\EOF
7956 #define GETTIMEOFDAY_ONE_ARGUMENT 1
7962 if test "$ac_cv_func_gettimeofday" = yes; then
7963 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
7964 echo "configure:7965: checking for struct timezone" >&5
7965 if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
7966 echo $ac_n "(cached) $ac_c" 1>&6
7967 else
7968 cat > conftest.$ac_ext <<EOF
7969 #line 7970 "configure"
7970 #include "confdefs.h"
7971 #include <sys/time.h>
7972 int main() {
7973 struct timezone tz;
7974 ; return 0; }
7976 if { (eval echo configure:7977: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7977 rm -rf conftest*
7978 if test "$cross_compiling" = yes; then
7979 emacs_cv_struct_timezone=yes
7980 else
7981 cat > conftest.$ac_ext <<EOF
7982 #line 7983 "configure"
7983 #include "confdefs.h"
7985 #ifdef TIME_WITH_SYS_TIME
7986 #include <sys/time.h>
7987 #include <time.h>
7988 #else
7989 #ifdef HAVE_SYS_TIME_H
7990 #include <sys/time.h>
7991 #else
7992 #include <time.h>
7993 #endif
7994 #endif
7995 main () {
7996 struct timeval time;
7997 struct timezone dummy;
7998 exit (gettimeofday (&time, &dummy));
8001 if { (eval echo configure:8002: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8002 then
8003 emacs_cv_struct_timezone=yes
8004 else
8005 echo "configure: failed program was:" >&5
8006 cat conftest.$ac_ext >&5
8007 rm -fr conftest*
8008 emacs_cv_struct_timezone=no
8010 rm -fr conftest*
8013 else
8014 echo "configure: failed program was:" >&5
8015 cat conftest.$ac_ext >&5
8016 rm -rf conftest*
8017 emacs_cv_struct_timezone=no
8019 rm -f conftest*
8022 echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8025 ok_so_far=yes
8026 echo $ac_n "checking for socket""... $ac_c" 1>&6
8027 echo "configure:8028: checking for socket" >&5
8028 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8029 echo $ac_n "(cached) $ac_c" 1>&6
8030 else
8031 cat > conftest.$ac_ext <<EOF
8032 #line 8033 "configure"
8033 #include "confdefs.h"
8034 /* System header to define __stub macros and hopefully few prototypes,
8035 which can conflict with char socket(); below. */
8036 #include <assert.h>
8037 /* Override any gcc2 internal prototype to avoid an error. */
8038 /* We use char because int might match the return type of a gcc2
8039 builtin and then its argument prototype would still apply. */
8040 char socket();
8042 int main() {
8044 /* The GNU C library defines this for functions which it implements
8045 to always fail with ENOSYS. Some functions are actually named
8046 something starting with __ and the normal name is an alias. */
8047 #if defined (__stub_socket) || defined (__stub___socket)
8048 choke me
8049 #else
8050 socket();
8051 #endif
8053 ; return 0; }
8055 if { (eval echo configure:8056: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8056 rm -rf conftest*
8057 eval "ac_cv_func_socket=yes"
8058 else
8059 echo "configure: failed program was:" >&5
8060 cat conftest.$ac_ext >&5
8061 rm -rf conftest*
8062 eval "ac_cv_func_socket=no"
8064 rm -f conftest*
8067 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8068 echo "$ac_t""yes" 1>&6
8070 else
8071 echo "$ac_t""no" 1>&6
8072 ok_so_far=no
8075 if test $ok_so_far = yes; then
8076 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8077 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
8078 echo "configure:8079: checking for netinet/in.h" >&5
8079 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8080 echo $ac_n "(cached) $ac_c" 1>&6
8081 else
8082 cat > conftest.$ac_ext <<EOF
8083 #line 8084 "configure"
8084 #include "confdefs.h"
8085 #include <netinet/in.h>
8087 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8088 { (eval echo configure:8089: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8089 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8090 if test -z "$ac_err"; then
8091 rm -rf conftest*
8092 eval "ac_cv_header_$ac_safe=yes"
8093 else
8094 echo "$ac_err" >&5
8095 echo "configure: failed program was:" >&5
8096 cat conftest.$ac_ext >&5
8097 rm -rf conftest*
8098 eval "ac_cv_header_$ac_safe=no"
8100 rm -f conftest*
8102 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8103 echo "$ac_t""yes" 1>&6
8105 else
8106 echo "$ac_t""no" 1>&6
8107 ok_so_far=no
8111 if test $ok_so_far = yes; then
8112 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8113 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
8114 echo "configure:8115: checking for arpa/inet.h" >&5
8115 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8116 echo $ac_n "(cached) $ac_c" 1>&6
8117 else
8118 cat > conftest.$ac_ext <<EOF
8119 #line 8120 "configure"
8120 #include "confdefs.h"
8121 #include <arpa/inet.h>
8123 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8124 { (eval echo configure:8125: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8125 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8126 if test -z "$ac_err"; then
8127 rm -rf conftest*
8128 eval "ac_cv_header_$ac_safe=yes"
8129 else
8130 echo "$ac_err" >&5
8131 echo "configure: failed program was:" >&5
8132 cat conftest.$ac_ext >&5
8133 rm -rf conftest*
8134 eval "ac_cv_header_$ac_safe=no"
8136 rm -f conftest*
8138 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8139 echo "$ac_t""yes" 1>&6
8141 else
8142 echo "$ac_t""no" 1>&6
8143 ok_so_far=no
8147 if test $ok_so_far = yes; then
8148 cat >> confdefs.h <<\EOF
8149 #define HAVE_INET_SOCKETS 1
8154 if test -f /usr/lpp/X11/bin/smt.exp; then
8155 cat >> confdefs.h <<\EOF
8156 #define HAVE_AIX_SMT_EXP 1
8161 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
8162 echo "configure:8163: checking whether system supports dynamic ptys" >&5
8163 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8164 echo "$ac_t""yes" 1>&6
8165 cat >> confdefs.h <<\EOF
8166 #define HAVE_DEV_PTMX 1
8169 else
8170 echo "$ac_t""no" 1>&6
8173 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8174 echo "configure:8175: checking for pid_t" >&5
8175 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8176 echo $ac_n "(cached) $ac_c" 1>&6
8177 else
8178 cat > conftest.$ac_ext <<EOF
8179 #line 8180 "configure"
8180 #include "confdefs.h"
8181 #include <sys/types.h>
8182 #if STDC_HEADERS
8183 #include <stdlib.h>
8184 #include <stddef.h>
8185 #endif
8187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8188 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8189 rm -rf conftest*
8190 ac_cv_type_pid_t=yes
8191 else
8192 rm -rf conftest*
8193 ac_cv_type_pid_t=no
8195 rm -f conftest*
8198 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8199 if test $ac_cv_type_pid_t = no; then
8200 cat >> confdefs.h <<\EOF
8201 #define pid_t int
8206 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8207 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
8208 echo "configure:8209: checking for vfork.h" >&5
8209 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8210 echo $ac_n "(cached) $ac_c" 1>&6
8211 else
8212 cat > conftest.$ac_ext <<EOF
8213 #line 8214 "configure"
8214 #include "confdefs.h"
8215 #include <vfork.h>
8217 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8218 { (eval echo configure:8219: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8219 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8220 if test -z "$ac_err"; then
8221 rm -rf conftest*
8222 eval "ac_cv_header_$ac_safe=yes"
8223 else
8224 echo "$ac_err" >&5
8225 echo "configure: failed program was:" >&5
8226 cat conftest.$ac_ext >&5
8227 rm -rf conftest*
8228 eval "ac_cv_header_$ac_safe=no"
8230 rm -f conftest*
8232 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8233 echo "$ac_t""yes" 1>&6
8234 cat >> confdefs.h <<\EOF
8235 #define HAVE_VFORK_H 1
8238 else
8239 echo "$ac_t""no" 1>&6
8242 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
8243 echo "configure:8244: checking for working vfork" >&5
8244 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8245 echo $ac_n "(cached) $ac_c" 1>&6
8246 else
8247 if test "$cross_compiling" = yes; then
8248 echo $ac_n "checking for vfork""... $ac_c" 1>&6
8249 echo "configure:8250: checking for vfork" >&5
8250 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
8251 echo $ac_n "(cached) $ac_c" 1>&6
8252 else
8253 cat > conftest.$ac_ext <<EOF
8254 #line 8255 "configure"
8255 #include "confdefs.h"
8256 /* System header to define __stub macros and hopefully few prototypes,
8257 which can conflict with char vfork(); below. */
8258 #include <assert.h>
8259 /* Override any gcc2 internal prototype to avoid an error. */
8260 /* We use char because int might match the return type of a gcc2
8261 builtin and then its argument prototype would still apply. */
8262 char vfork();
8264 int main() {
8266 /* The GNU C library defines this for functions which it implements
8267 to always fail with ENOSYS. Some functions are actually named
8268 something starting with __ and the normal name is an alias. */
8269 #if defined (__stub_vfork) || defined (__stub___vfork)
8270 choke me
8271 #else
8272 vfork();
8273 #endif
8275 ; return 0; }
8277 if { (eval echo configure:8278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8278 rm -rf conftest*
8279 eval "ac_cv_func_vfork=yes"
8280 else
8281 echo "configure: failed program was:" >&5
8282 cat conftest.$ac_ext >&5
8283 rm -rf conftest*
8284 eval "ac_cv_func_vfork=no"
8286 rm -f conftest*
8289 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
8290 echo "$ac_t""yes" 1>&6
8292 else
8293 echo "$ac_t""no" 1>&6
8296 ac_cv_func_vfork_works=$ac_cv_func_vfork
8297 else
8298 cat > conftest.$ac_ext <<EOF
8299 #line 8300 "configure"
8300 #include "confdefs.h"
8301 /* Thanks to Paul Eggert for this test. */
8302 #include <stdio.h>
8303 #include <sys/types.h>
8304 #include <sys/stat.h>
8305 #ifdef HAVE_UNISTD_H
8306 #include <unistd.h>
8307 #endif
8308 #ifdef HAVE_VFORK_H
8309 #include <vfork.h>
8310 #endif
8311 /* On some sparc systems, changes by the child to local and incoming
8312 argument registers are propagated back to the parent.
8313 The compiler is told about this with #include <vfork.h>,
8314 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8315 Test for this by using a static variable whose address
8316 is put into a register that is clobbered by the vfork. */
8317 static
8318 #ifdef __cplusplus
8319 sparc_address_test (int arg)
8320 #else
8321 sparc_address_test (arg) int arg;
8322 #endif
8324 static pid_t child;
8325 if (!child) {
8326 child = vfork ();
8327 if (child < 0) {
8328 perror ("vfork");
8329 _exit(2);
8331 if (!child) {
8332 arg = getpid();
8333 write(-1, "", 0);
8334 _exit (arg);
8338 main() {
8339 pid_t parent = getpid ();
8340 pid_t child;
8342 sparc_address_test ();
8344 child = vfork ();
8346 if (child == 0) {
8347 /* Here is another test for sparc vfork register problems.
8348 This test uses lots of local variables, at least
8349 as many local variables as main has allocated so far
8350 including compiler temporaries. 4 locals are enough for
8351 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8352 A buggy compiler should reuse the register of parent
8353 for one of the local variables, since it will think that
8354 parent can't possibly be used any more in this routine.
8355 Assigning to the local variable will thus munge parent
8356 in the parent process. */
8357 pid_t
8358 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8359 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8360 /* Convince the compiler that p..p7 are live; otherwise, it might
8361 use the same hardware register for all 8 local variables. */
8362 if (p != p1 || p != p2 || p != p3 || p != p4
8363 || p != p5 || p != p6 || p != p7)
8364 _exit(1);
8366 /* On some systems (e.g. IRIX 3.3),
8367 vfork doesn't separate parent from child file descriptors.
8368 If the child closes a descriptor before it execs or exits,
8369 this munges the parent's descriptor as well.
8370 Test for this by closing stdout in the child. */
8371 _exit(close(fileno(stdout)) != 0);
8372 } else {
8373 int status;
8374 struct stat st;
8376 while (wait(&status) != child)
8378 exit(
8379 /* Was there some problem with vforking? */
8380 child < 0
8382 /* Did the child fail? (This shouldn't happen.) */
8383 || status
8385 /* Did the vfork/compiler bug occur? */
8386 || parent != getpid()
8388 /* Did the file descriptor bug occur? */
8389 || fstat(fileno(stdout), &st) != 0
8394 if { (eval echo configure:8395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8395 then
8396 ac_cv_func_vfork_works=yes
8397 else
8398 echo "configure: failed program was:" >&5
8399 cat conftest.$ac_ext >&5
8400 rm -fr conftest*
8401 ac_cv_func_vfork_works=no
8403 rm -fr conftest*
8408 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8409 if test $ac_cv_func_vfork_works = no; then
8410 cat >> confdefs.h <<\EOF
8411 #define vfork fork
8417 # Fixme: This should be replaced when we have autoconf 2.14.
8418 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8419 echo "configure:8420: checking for size_t" >&5
8420 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8421 echo $ac_n "(cached) $ac_c" 1>&6
8422 else
8423 cat > conftest.$ac_ext <<EOF
8424 #line 8425 "configure"
8425 #include "confdefs.h"
8426 #include <sys/types.h>
8427 #if STDC_HEADERS
8428 #include <stdlib.h>
8429 #include <stddef.h>
8430 #endif
8432 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8433 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8434 rm -rf conftest*
8435 ac_cv_type_size_t=yes
8436 else
8437 rm -rf conftest*
8438 ac_cv_type_size_t=no
8440 rm -f conftest*
8443 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8444 if test $ac_cv_type_size_t = no; then
8445 cat >> confdefs.h <<\EOF
8446 #define size_t unsigned
8452 # Set up the CFLAGS for real compilation, so we can substitute it.
8453 CFLAGS="$REAL_CFLAGS"
8454 CPPFLAGS="$REAL_CPPFLAGS"
8456 #### Find out which version of Emacs this is.
8457 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8458 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8459 if test x"${version}" = x; then
8460 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8463 ### Specify what sort of things we'll be editing into Makefile and config.h.
8464 ### Use configuration here uncanonicalized to avoid exceeding size limits.
8496 cat >> confdefs.h <<EOF
8497 #define EMACS_CONFIGURATION "${canonical}"
8500 cat >> confdefs.h <<EOF
8501 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8504 cat >> confdefs.h <<EOF
8505 #define config_machfile "${machfile}"
8508 cat >> confdefs.h <<EOF
8509 #define config_opsysfile "${opsysfile}"
8512 cat >> confdefs.h <<EOF
8513 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8516 cat >> confdefs.h <<EOF
8517 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8520 cat >> confdefs.h <<EOF
8521 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8524 cat >> confdefs.h <<EOF
8525 #define UNEXEC_SRC ${UNEXEC_SRC}
8529 if test "${HAVE_X_WINDOWS}" = "yes" ; then
8530 cat >> confdefs.h <<\EOF
8531 #define HAVE_X_WINDOWS 1
8535 if test "${USE_X_TOOLKIT}" != "none" ; then
8536 cat >> confdefs.h <<\EOF
8537 #define USE_X_TOOLKIT 1
8541 if test "${HAVE_X11}" = "yes" ; then
8542 cat >> confdefs.h <<\EOF
8543 #define HAVE_X11 1
8547 if test "${HAVE_XFREE386}" = "yes" ; then
8548 cat >> confdefs.h <<\EOF
8549 #define HAVE_XFREE386 1
8553 if test "${HAVE_MENUS}" = "yes" ; then
8554 cat >> confdefs.h <<\EOF
8555 #define HAVE_MENUS 1
8559 if test "${GNU_MALLOC}" = "yes" ; then
8560 cat >> confdefs.h <<\EOF
8561 #define GNU_MALLOC 1
8565 if test "${REL_ALLOC}" = "yes" ; then
8566 cat >> confdefs.h <<\EOF
8567 #define REL_ALLOC 1
8572 #### Report on what we decided to do.
8573 echo "
8574 Configured for \`${canonical}'.
8576 Where should the build process find the source code? ${srcdir}
8577 What operating system and machine description files should Emacs use?
8578 \`${opsysfile}' and \`${machfile}'
8579 What compiler should emacs be built with? ${CC} ${CFLAGS}
8580 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
8581 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
8582 What window system should Emacs use? ${window_system}
8583 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8585 if test -n "${x_includes}"; then
8586 echo " Where do we find X Windows header files? ${x_includes}"
8587 else
8588 echo " Where do we find X Windows header files? Standard dirs"
8590 if test -n "${x_libraries}"; then
8591 echo " Where do we find X Windows libraries? ${x_libraries}"
8592 else
8593 echo " Where do we find X Windows libraries? Standard dirs"
8596 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8597 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8598 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8599 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8600 echo " Does Emacs use -lungif? ${HAVE_GIF}"
8601 echo " Does Emacs use -lpng? ${HAVE_PNG}"
8602 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8603 echo
8605 # Remove any trailing slashes in these variables.
8606 test "${prefix}" != NONE &&
8607 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8608 test "${exec_prefix}" != NONE &&
8609 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8611 trap '' 1 2 15
8612 cat > confcache <<\EOF
8613 # This file is a shell script that caches the results of configure
8614 # tests run on this system so they can be shared between configure
8615 # scripts and configure runs. It is not useful on other systems.
8616 # If it contains results you don't want to keep, you may remove or edit it.
8618 # By default, configure uses ./config.cache as the cache file,
8619 # creating it if it does not exist already. You can give configure
8620 # the --cache-file=FILE option to use a different cache file; that is
8621 # what configure does when it calls configure scripts in
8622 # subdirectories, so they share the cache.
8623 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8624 # config.status only pays attention to the cache file if you give it the
8625 # --recheck option to rerun configure.
8628 # The following way of writing the cache mishandles newlines in values,
8629 # but we know of no workaround that is simple, portable, and efficient.
8630 # So, don't put newlines in cache variables' values.
8631 # Ultrix sh set writes to stderr and can't be redirected directly,
8632 # and sets the high bit in the cache file unless we assign to the vars.
8633 (set) 2>&1 |
8634 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8635 *ac_space=\ *)
8636 # `set' does not quote correctly, so add quotes (double-quote substitution
8637 # turns \\\\ into \\, and sed turns \\ into \).
8638 sed -n \
8639 -e "s/'/'\\\\''/g" \
8640 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8643 # `set' quotes correctly as required by POSIX, so do not add quotes.
8644 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8646 esac >> confcache
8647 if cmp -s $cache_file confcache; then
8649 else
8650 if test -w $cache_file; then
8651 echo "updating cache $cache_file"
8652 cat confcache > $cache_file
8653 else
8654 echo "not updating unwritable cache $cache_file"
8657 rm -f confcache
8659 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8661 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8662 # Let make expand exec_prefix.
8663 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8665 # Any assignment to VPATH causes Sun make to only execute
8666 # the first set of double-colon rules, so remove it if not needed.
8667 # If there is a colon in the path, we need to keep it.
8668 if test "x$srcdir" = x.; then
8669 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8672 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8674 DEFS=-DHAVE_CONFIG_H
8676 # Without the "./", some shells look in PATH for config.status.
8677 : ${CONFIG_STATUS=./config.status}
8679 echo creating $CONFIG_STATUS
8680 rm -f $CONFIG_STATUS
8681 cat > $CONFIG_STATUS <<EOF
8682 #! /bin/sh
8683 # Generated automatically by configure.
8684 # Run this file to recreate the current configuration.
8685 # This directory was configured as follows,
8686 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8688 # $0 $ac_configure_args
8690 # Compiler output produced by configure, useful for debugging
8691 # configure, is in ./config.log if it exists.
8693 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8694 for ac_option
8696 case "\$ac_option" in
8697 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8698 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8699 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8700 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8701 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8702 exit 0 ;;
8703 -help | --help | --hel | --he | --h)
8704 echo "\$ac_cs_usage"; exit 0 ;;
8705 *) echo "\$ac_cs_usage"; exit 1 ;;
8706 esac
8707 done
8709 ac_given_srcdir=$srcdir
8710 ac_given_INSTALL="$INSTALL"
8712 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8713 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8714 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8716 cat >> $CONFIG_STATUS <<EOF
8718 # Protect against being on the right side of a sed subst in config.status.
8719 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8720 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8721 $ac_vpsub
8722 $extrasub
8723 s%@SHELL@%$SHELL%g
8724 s%@CFLAGS@%$CFLAGS%g
8725 s%@CPPFLAGS@%$CPPFLAGS%g
8726 s%@CXXFLAGS@%$CXXFLAGS%g
8727 s%@FFLAGS@%$FFLAGS%g
8728 s%@DEFS@%$DEFS%g
8729 s%@LDFLAGS@%$LDFLAGS%g
8730 s%@LIBS@%$LIBS%g
8731 s%@exec_prefix@%$exec_prefix%g
8732 s%@prefix@%$prefix%g
8733 s%@program_transform_name@%$program_transform_name%g
8734 s%@bindir@%$bindir%g
8735 s%@sbindir@%$sbindir%g
8736 s%@libexecdir@%$libexecdir%g
8737 s%@datadir@%$datadir%g
8738 s%@sysconfdir@%$sysconfdir%g
8739 s%@sharedstatedir@%$sharedstatedir%g
8740 s%@localstatedir@%$localstatedir%g
8741 s%@libdir@%$libdir%g
8742 s%@includedir@%$includedir%g
8743 s%@oldincludedir@%$oldincludedir%g
8744 s%@infodir@%$infodir%g
8745 s%@mandir@%$mandir%g
8746 s%@host@%$host%g
8747 s%@host_alias@%$host_alias%g
8748 s%@host_cpu@%$host_cpu%g
8749 s%@host_vendor@%$host_vendor%g
8750 s%@host_os@%$host_os%g
8751 s%@CC@%$CC%g
8752 s%@LN_S@%$LN_S%g
8753 s%@CPP@%$CPP%g
8754 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8755 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
8756 s%@INSTALL_DATA@%$INSTALL_DATA%g
8757 s%@YACC@%$YACC%g
8758 s%@RANLIB@%$RANLIB%g
8759 s%@LIBSOUND@%$LIBSOUND%g
8760 s%@SET_MAKE@%$SET_MAKE%g
8761 s%@ALLOCA@%$ALLOCA%g
8762 s%@liblockfile@%$liblockfile%g
8763 s%@LIBOBJS@%$LIBOBJS%g
8764 s%@NEED_SETGID@%$NEED_SETGID%g
8765 s%@KMEM_GROUP@%$KMEM_GROUP%g
8766 s%@version@%$version%g
8767 s%@configuration@%$configuration%g
8768 s%@canonical@%$canonical%g
8769 s%@srcdir@%$srcdir%g
8770 s%@lispdir@%$lispdir%g
8771 s%@locallisppath@%$locallisppath%g
8772 s%@lisppath@%$lisppath%g
8773 s%@x_default_search_path@%$x_default_search_path%g
8774 s%@etcdir@%$etcdir%g
8775 s%@archlibdir@%$archlibdir%g
8776 s%@docdir@%$docdir%g
8777 s%@bitmapdir@%$bitmapdir%g
8778 s%@c_switch_system@%$c_switch_system%g
8779 s%@c_switch_machine@%$c_switch_machine%g
8780 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
8781 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
8782 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
8783 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
8784 s%@machfile@%$machfile%g
8785 s%@opsysfile@%$opsysfile%g
8786 s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
8788 CEOF
8791 cat >> $CONFIG_STATUS <<\EOF
8793 # Split the substitutions into bite-sized pieces for seds with
8794 # small command number limits, like on Digital OSF/1 and HP-UX.
8795 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8796 ac_file=1 # Number of current file.
8797 ac_beg=1 # First line for current file.
8798 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8799 ac_more_lines=:
8800 ac_sed_cmds=""
8801 while $ac_more_lines; do
8802 if test $ac_beg -gt 1; then
8803 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8804 else
8805 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8807 if test ! -s conftest.s$ac_file; then
8808 ac_more_lines=false
8809 rm -f conftest.s$ac_file
8810 else
8811 if test -z "$ac_sed_cmds"; then
8812 ac_sed_cmds="sed -f conftest.s$ac_file"
8813 else
8814 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8816 ac_file=`expr $ac_file + 1`
8817 ac_beg=$ac_end
8818 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8820 done
8821 if test -z "$ac_sed_cmds"; then
8822 ac_sed_cmds=cat
8826 cat >> $CONFIG_STATUS <<EOF
8828 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8829 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8830 lisp/Makefile leim/Makefile"}
8832 cat >> $CONFIG_STATUS <<\EOF
8833 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8834 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8835 case "$ac_file" in
8836 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8837 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8838 *) ac_file_in="${ac_file}.in" ;;
8839 esac
8841 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8843 # Remove last slash and all that follows it. Not all systems have dirname.
8844 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8845 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8846 # The file is in a subdirectory.
8847 test ! -d "$ac_dir" && mkdir "$ac_dir"
8848 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8849 # A "../" for each directory in $ac_dir_suffix.
8850 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8851 else
8852 ac_dir_suffix= ac_dots=
8855 case "$ac_given_srcdir" in
8856 .) srcdir=.
8857 if test -z "$ac_dots"; then top_srcdir=.
8858 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8859 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8860 *) # Relative path.
8861 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8862 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8863 esac
8865 case "$ac_given_INSTALL" in
8866 [/$]*) INSTALL="$ac_given_INSTALL" ;;
8867 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
8868 esac
8870 echo creating "$ac_file"
8871 rm -f "$ac_file"
8872 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8873 case "$ac_file" in
8874 *Makefile*) ac_comsub="1i\\
8875 # $configure_input" ;;
8876 *) ac_comsub= ;;
8877 esac
8879 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8880 sed -e "$ac_comsub
8881 s%@configure_input@%$configure_input%g
8882 s%@srcdir@%$srcdir%g
8883 s%@top_srcdir@%$top_srcdir%g
8884 s%@INSTALL@%$INSTALL%g
8885 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8886 fi; done
8887 rm -f conftest.s*
8889 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8890 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8892 # ac_d sets the value in "#define NAME VALUE" lines.
8893 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8894 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8895 ac_dC='\3'
8896 ac_dD='%g'
8897 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8898 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8899 ac_uB='\([ ]\)%\1#\2define\3'
8900 ac_uC=' '
8901 ac_uD='\4%g'
8902 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8903 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8904 ac_eB='$%\1#\2define\3'
8905 ac_eC=' '
8906 ac_eD='%g'
8908 if test "${CONFIG_HEADERS+set}" != set; then
8910 cat >> $CONFIG_STATUS <<EOF
8911 CONFIG_HEADERS="src/config.h:src/config.in"
8913 cat >> $CONFIG_STATUS <<\EOF
8915 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8916 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8917 case "$ac_file" in
8918 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8919 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8920 *) ac_file_in="${ac_file}.in" ;;
8921 esac
8923 echo creating $ac_file
8925 rm -f conftest.frag conftest.in conftest.out
8926 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8927 cat $ac_file_inputs > conftest.in
8931 # Transform confdefs.h into a sed script conftest.vals that substitutes
8932 # the proper values into config.h.in to produce config.h. And first:
8933 # Protect against being on the right side of a sed subst in config.status.
8934 # Protect against being in an unquoted here document in config.status.
8935 rm -f conftest.vals
8936 cat > conftest.hdr <<\EOF
8937 s/[\\&%]/\\&/g
8938 s%[\\$`]%\\&%g
8939 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8940 s%ac_d%ac_u%gp
8941 s%ac_u%ac_e%gp
8943 sed -n -f conftest.hdr confdefs.h > conftest.vals
8944 rm -f conftest.hdr
8946 # This sed command replaces #undef with comments. This is necessary, for
8947 # example, in the case of _POSIX_SOURCE, which is predefined and required
8948 # on some systems where configure will not decide to define it.
8949 cat >> conftest.vals <<\EOF
8950 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8953 # Break up conftest.vals because some shells have a limit on
8954 # the size of here documents, and old seds have small limits too.
8956 rm -f conftest.tail
8957 while :
8959 ac_lines=`grep -c . conftest.vals`
8960 # grep -c gives empty output for an empty file on some AIX systems.
8961 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8962 # Write a limited-size here document to conftest.frag.
8963 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8964 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8965 echo 'CEOF
8966 sed -f conftest.frag conftest.in > conftest.out
8967 rm -f conftest.in
8968 mv conftest.out conftest.in
8969 ' >> $CONFIG_STATUS
8970 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8971 rm -f conftest.vals
8972 mv conftest.tail conftest.vals
8973 done
8974 rm -f conftest.vals
8976 cat >> $CONFIG_STATUS <<\EOF
8977 rm -f conftest.frag conftest.h
8978 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8979 cat conftest.in >> conftest.h
8980 rm -f conftest.in
8981 if cmp -s $ac_file conftest.h 2>/dev/null; then
8982 echo "$ac_file is unchanged"
8983 rm -f conftest.h
8984 else
8985 # Remove last slash and all that follows it. Not all systems have dirname.
8986 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8987 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8988 # The file is in a subdirectory.
8989 test ! -d "$ac_dir" && mkdir "$ac_dir"
8991 rm -f $ac_file
8992 mv conftest.h $ac_file
8994 fi; done
8997 cat >> $CONFIG_STATUS <<EOF
8998 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
9000 cat >> $CONFIG_STATUS <<\EOF
9003 ### Make the necessary directories, if they don't exist.
9004 for dir in etc lisp ; do
9005 test -d ${dir} || mkdir ${dir}
9006 done
9008 # Build src/Makefile from ${srcdir}/src/Makefile.c
9009 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9010 # This must be done after src/config.h is built, since we rely on that file.
9012 # Now get this: Some word that is part of the ${srcdir} directory name
9013 # or the ${configuration} value might, just might, happen to be an
9014 # identifier like `sun4' or `i386' or something, and be predefined by
9015 # the C preprocessor to some helpful value like 1, or maybe the empty
9016 # string. Needless to say consequent macro substitutions are less
9017 # than conducive to the makefile finding the correct directory.
9018 undefs="`echo $top_srcdir $configuration $canonical |
9019 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9020 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9023 echo creating src/epaths.h
9024 make epaths-force
9026 echo creating lib-src/Makefile
9027 ( cd lib-src
9028 rm -f junk.c junk1.c junk2.c
9029 sed -e '/start of cpp stuff/q' \
9030 < Makefile.c > junk1.c
9031 sed -e '1,/start of cpp stuff/d'\
9032 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9033 < Makefile.c > junk.c
9034 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9035 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9036 cat junk1.c junk2.c > Makefile.new
9037 rm -f junk.c junk1.c junk2.c
9038 chmod 444 Makefile.new
9039 mv -f Makefile.new Makefile
9042 echo creating src/Makefile
9043 ( cd src
9044 rm -f junk.c junk1.c junk2.c
9045 sed -e '/start of cpp stuff/q' \
9046 < Makefile.c > junk1.c
9047 sed -e '1,/start of cpp stuff/d'\
9048 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9049 < Makefile.c > junk.c
9050 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9051 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9052 cat junk1.c junk2.c > Makefile.new
9053 rm -f junk.c junk1.c junk2.c
9054 chmod 444 Makefile.new
9055 mv -f Makefile.new Makefile
9058 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9059 echo creating src/.gdbinit
9060 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9063 # This is how we know whether to re-run configure in certain cases.
9064 touch src/config.stamp
9067 exit 0
9069 chmod +x $CONFIG_STATUS
9070 rm -fr confdefs* $ac_clean_files
9071 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1