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