* play/gomoku.el (gomoku-mode):
[emacs.git] / configure
blob2cd1a40949e5786b06fdfe566867b2982b839191
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 hppa1.1-hitachi-hiuxwe2* )
1116 machine=sr2k opsys=hiuxwe2
1118 ## Honeywell XPS100
1119 xps*-honeywell-sysv* )
1120 machine=xps100 opsys=usg5-2
1123 ## HP 9000 series 200 or 300
1124 m68*-hp-bsd* )
1125 machine=hp9000s300 opsys=bsd4-3
1127 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1128 m68*-hp-hpux* )
1129 case "`uname -r`" in
1130 ## Someone's system reports A.B8.05 for this.
1131 ## I wonder what other possibilities there are.
1132 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1133 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1134 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1135 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1136 *) machine=hp9000s300 opsys=hpux ;;
1137 esac
1140 ## HP 9000 series 700 and 800, running HP/UX
1141 hppa*-hp-hpux7* )
1142 machine=hp800 opsys=hpux
1144 hppa*-hp-hpux8* )
1145 machine=hp800 opsys=hpux8
1147 hppa*-hp-hpux9shr* )
1148 machine=hp800 opsys=hpux9shr
1150 hppa*-hp-hpux9* )
1151 machine=hp800 opsys=hpux9
1153 hppa*-hp-hpux1[0-9]* )
1154 machine=hp800 opsys=hpux10
1157 ## HP 9000 series 700 and 800, running HP/UX
1158 hppa*-hp-hpux* )
1159 ## Cross-compilation? Nah!
1160 case "`uname -r`" in
1161 ## Someone's system reports A.B8.05 for this.
1162 ## I wonder what other possibilities there are.
1163 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1164 *.08.* ) machine=hp800 opsys=hpux8 ;;
1165 *.09.* ) machine=hp800 opsys=hpux9 ;;
1166 *) machine=hp800 opsys=hpux10 ;;
1167 esac
1169 hppa*-*-nextstep* )
1170 machine=hp800 opsys=nextstep
1173 ## Orion machines
1174 orion-orion-bsd* )
1175 machine=orion opsys=bsd4-2
1177 clipper-orion-bsd* )
1178 machine=orion105 opsys=bsd4-2
1181 ## IBM machines
1182 i[3456]86-ibm-aix1.1* )
1183 machine=ibmps2-aix opsys=usg5-2-2
1185 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1186 machine=ibmps2-aix opsys=usg5-3
1188 i370-ibm-aix*)
1189 machine=ibm370aix opsys=usg5-3
1191 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1192 machine=ibmrs6000 opsys=aix3-1
1194 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1195 machine=ibmrs6000 opsys=aix3-2-5
1197 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1198 machine=ibmrs6000 opsys=aix4-1
1200 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1201 machine=ibmrs6000 opsys=aix4-2
1203 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1204 machine=ibmrs6000 opsys=aix4
1206 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1207 machine=ibmrs6000 opsys=aix4-1
1209 rs6000-ibm-aix* | powerpc-ibm-aix* )
1210 machine=ibmrs6000 opsys=aix3-2
1212 romp-ibm-bsd4.3* )
1213 machine=ibmrt opsys=bsd4-3
1215 romp-ibm-bsd4.2* )
1216 machine=ibmrt opsys=bsd4-2
1218 romp-ibm-aos4.3* )
1219 machine=ibmrt opsys=bsd4-3
1221 romp-ibm-aos4.2* )
1222 machine=ibmrt opsys=bsd4-2
1224 romp-ibm-aos* )
1225 machine=ibmrt opsys=bsd4-3
1227 romp-ibm-bsd* )
1228 machine=ibmrt opsys=bsd4-3
1230 romp-ibm-aix* )
1231 machine=ibmrt-aix opsys=usg5-2-2
1234 ## Integrated Solutions `Optimum V'
1235 m68*-isi-bsd4.2* )
1236 machine=isi-ov opsys=bsd4-2
1238 m68*-isi-bsd4.3* )
1239 machine=isi-ov opsys=bsd4-3
1242 ## Intel 386 machines where we do care about the manufacturer
1243 i[3456]86-intsys-sysv* )
1244 machine=is386 opsys=usg5-2-2
1247 ## Prime EXL
1248 i[3456]86-prime-sysv* )
1249 machine=i386 opsys=usg5-3
1252 ## Sequent Symmetry running Dynix
1253 i[3456]86-sequent-bsd* )
1254 machine=symmetry opsys=bsd4-3
1257 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1258 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1259 machine=sequent-ptx opsys=ptx4
1260 NON_GNU_CPP=/lib/cpp
1263 ## Sequent Symmetry running DYNIX/ptx
1264 ## Use the old cpp rather than the newer ANSI one.
1265 i[3456]86-sequent-ptx* )
1266 machine=sequent-ptx opsys=ptx
1267 NON_GNU_CPP="/lib/cpp"
1270 ## ncr machine running svr4.3.
1271 i[3456]86-ncr-sysv4.3 )
1272 machine=ncr386 opsys=usg5-4-3
1275 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1276 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1277 i[3456]86-ncr-sysv* )
1278 machine=ncr386 opsys=usg5-4-2
1281 ## Intel Paragon OSF/1
1282 i860-intel-osf1* )
1283 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1286 ## Intel 860
1287 i860-*-sysv4* )
1288 machine=i860 opsys=usg5-4
1289 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1290 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1293 ## Macintosh PowerPC
1294 powerpc*-*-linux-gnu* )
1295 machine=macppc opsys=gnu-linux
1298 ## Masscomp machines
1299 m68*-masscomp-rtu* )
1300 machine=masscomp opsys=rtu
1303 ## Megatest machines
1304 m68*-megatest-bsd* )
1305 machine=mega68 opsys=bsd4-2
1308 ## Workstations sold by MIPS
1309 ## This is not necessarily all workstations using the MIPS processor -
1310 ## Irises are produced by SGI, and DECstations by DEC.
1312 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1313 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1314 ## it gives for choosing between the alternatives seems to be "Use
1315 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1316 ## the BSD world." I'll assume that these are instructions for
1317 ## handling two odd situations, and that every other situation
1318 ## should use mips.h and usg5-2-2, they being listed first.
1319 mips-mips-usg* )
1320 machine=mips4
1321 ## Fall through to the general code at the bottom to decide on the OS.
1323 mips-mips-riscos4* )
1324 machine=mips4 opsys=bsd4-3
1325 NON_GNU_CC="cc -systype bsd43"
1326 NON_GNU_CPP="cc -systype bsd43 -E"
1328 mips-mips-riscos5* )
1329 machine=mips4 opsys=riscos5
1330 NON_GNU_CC="cc -systype bsd43"
1331 NON_GNU_CPP="cc -systype bsd43 -E"
1333 mips-mips-bsd* )
1334 machine=mips opsys=bsd4-3
1336 mips-mips-* )
1337 machine=mips opsys=usg5-2-2
1340 ## NeXT
1341 m68*-next-* | m68k-*-nextstep* )
1342 machine=m68k opsys=nextstep
1345 ## The complete machine from National Semiconductor
1346 ns32k-ns-genix* )
1347 machine=ns32000 opsys=usg5-2
1350 ## NCR machines
1351 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1352 machine=tower32 opsys=usg5-2-2
1354 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1355 machine=tower32v3 opsys=usg5-3
1358 ## NEC EWS4800
1359 mips-nec-sysv4*)
1360 machine=ews4800 opsys=ux4800
1363 ## Nixdorf Targon 31
1364 m68*-nixdorf-sysv* )
1365 machine=targon31 opsys=usg5-2-2
1368 ## Nu (TI or LMI)
1369 m68*-nu-sysv* )
1370 machine=nu opsys=usg5-2
1373 ## Plexus
1374 m68*-plexus-sysv* )
1375 machine=plexus opsys=usg5-2
1378 ## PowerPC reference platform
1379 powerpcle-*-solaris2* )
1380 machine=prep
1381 opsys=sol2-5
1384 ## Pyramid machines
1385 ## I don't really have any idea what sort of processor the Pyramid has,
1386 ## so I'm assuming it is its own architecture.
1387 pyramid-pyramid-bsd* )
1388 machine=pyramid opsys=bsd4-2
1391 ## Sequent Balance
1392 ns32k-sequent-bsd4.2* )
1393 machine=sequent opsys=bsd4-2
1395 ns32k-sequent-bsd4.3* )
1396 machine=sequent opsys=bsd4-3
1399 ## Siemens Nixdorf
1400 mips-siemens-sysv* | mips-sni-sysv*)
1401 machine=mips-siemens opsys=usg5-4
1402 NON_GNU_CC=/usr/ccs/bin/cc
1403 NON_GNU_CPP=/usr/ccs/lib/cpp
1406 ## Silicon Graphics machines
1407 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1408 m68*-sgi-iris3.5* )
1409 machine=irist opsys=iris3-5
1411 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1412 machine=irist opsys=iris3-6
1414 ## Iris 4D
1415 mips-sgi-irix3* )
1416 machine=iris4d opsys=irix3-3
1418 mips-sgi-irix4* )
1419 machine=iris4d opsys=irix4-0
1421 mips-sgi-irix6.5 )
1422 machine=iris4d opsys=irix6-5
1423 # Without defining _LANGUAGE_C, things get masked out in the headers
1424 # so that, for instance, grepping for `free' in stdlib.h fails and
1425 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1426 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1427 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
1429 mips-sgi-irix6* )
1430 machine=iris4d opsys=irix6-0
1431 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
1432 # but presumably it does no harm.
1433 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1434 # -32 probably isn't necessary in later v.6s -- anyone know which?
1435 NON_GCC_TEST_OPTIONS=-32
1437 mips-sgi-irix5.[01]* )
1438 machine=iris4d opsys=irix5-0
1440 mips-sgi-irix5* | mips-sgi-irix* )
1441 machine=iris4d opsys=irix5-2
1444 ## SONY machines
1445 m68*-sony-bsd4.2* )
1446 machine=news opsys=bsd4-2
1448 m68*-sony-bsd4.3* )
1449 machine=news opsys=bsd4-3
1451 m68*-sony-newsos3* | m68*-sony-news3*)
1452 machine=news opsys=bsd4-3
1454 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1455 machine=news-risc opsys=bsd4-3
1457 mips-sony-newsos6* )
1458 machine=news-r6 opsys=newsos6
1460 mips-sony-news* )
1461 machine=news-risc opsys=newsos5
1464 ## Stride
1465 m68*-stride-sysv* )
1466 machine=stride opsys=usg5-2
1469 ## Suns
1470 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1471 machine=sparc opsys=gnu-linux
1474 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1475 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1476 | rs6000-*-solaris2*)
1477 case "${canonical}" in
1478 m68*-sunos1* ) machine=sun1 ;;
1479 m68*-sunos2* ) machine=sun2 ;;
1480 m68* ) machine=sun3 ;;
1481 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1482 i[3456]86-*-* ) machine=intel386 ;;
1483 powerpcle* ) machine=powerpcle ;;
1484 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1485 sparc* ) machine=sparc ;;
1486 * ) unported=yes ;;
1487 esac
1488 case "${canonical}" in
1489 ## The Sun386 didn't get past 4.0.
1490 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1491 *-sunos4.0* ) opsys=sunos4-0 ;;
1492 *-sunos4.1.[3-9]*noshare )
1493 ## This name is sunos413 instead of sunos4-1-3
1494 ## to avoid a file name conflict on MSDOS.
1495 opsys=sunos413
1496 NON_GNU_CPP=/usr/lib/cpp
1497 NON_GCC_TEST_OPTIONS=-Bstatic
1498 GCC_TEST_OPTIONS=-static
1500 *-sunos4.1.[3-9]* | *-sunos4shr*)
1501 opsys=sunos4shr
1502 NON_GNU_CPP=/usr/lib/cpp
1504 *-sunos4* | *-sunos )
1505 opsys=sunos4-1
1506 NON_GCC_TEST_OPTIONS=-Bstatic
1507 GCC_TEST_OPTIONS=-static
1509 *-sunos5.3* | *-solaris2.3* )
1510 opsys=sol2-3
1511 NON_GNU_CPP=/usr/ccs/lib/cpp
1513 *-sunos5.4* | *-solaris2.4* )
1514 opsys=sol2-4
1515 NON_GNU_CPP=/usr/ccs/lib/cpp
1516 RANLIB="ar -ts"
1518 *-sunos5.5* | *-solaris2.5* )
1519 opsys=sol2-5
1520 NON_GNU_CPP=/usr/ccs/lib/cpp
1521 RANLIB="ar -ts"
1523 *-sunos5* | *-solaris* )
1524 opsys=sol2-5
1525 NON_GNU_CPP=/usr/ccs/lib/cpp
1527 * ) opsys=bsd4-2 ;;
1528 esac
1529 ## Watch out for a compiler that we know will not work.
1530 case "${canonical}" in
1531 *-solaris* | *-sunos5* )
1532 if [ "x$CC" = x/usr/ucb/cc ]; then
1533 ## /usr/ucb/cc doesn't work;
1534 ## we should find some other compiler that does work.
1535 unset CC
1538 *) ;;
1539 esac
1541 sparc-*-nextstep* )
1542 machine=sparc opsys=nextstep
1545 ## Tadpole 68k
1546 m68*-tadpole-sysv* )
1547 machine=tad68k opsys=usg5-3
1550 ## Tahoe machines
1551 tahoe-tahoe-bsd4.2* )
1552 machine=tahoe opsys=bsd4-2
1554 tahoe-tahoe-bsd4.3* )
1555 machine=tahoe opsys=bsd4-3
1558 ## Tandem Integrity S2
1559 mips-tandem-sysv* )
1560 machine=tandem-s2 opsys=usg5-3
1563 ## Tektronix XD88
1564 m88k-tektronix-sysv3* )
1565 machine=tekxd88 opsys=usg5-3
1568 ## Tektronix 16000 box (6130?)
1569 ns16k-tektronix-bsd* )
1570 machine=ns16000 opsys=bsd4-2
1572 ## Tektronix 4300
1573 ## src/m/tek4300.h hints that this is a m68k machine.
1574 m68*-tektronix-bsd* )
1575 machine=tek4300 opsys=bsd4-3
1578 ## Titan P2 or P3
1579 ## We seem to have lost the machine-description file titan.h!
1580 titan-titan-sysv* )
1581 machine=titan opsys=usg5-3
1584 ## Ustation E30 (SS5E)
1585 m68*-unisys-uniplus* )
1586 machine=ustation opsystem=unipl5-2
1589 ## Vaxen.
1590 vax-dec-* )
1591 machine=vax
1592 case "${canonical}" in
1593 *-bsd4.1* ) opsys=bsd4-1 ;;
1594 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1595 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1596 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1597 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1598 *-vms* ) opsys=vms ;;
1599 * ) unported=yes
1600 esac
1603 ## Whitechapel MG1
1604 ns16k-whitechapel-* )
1605 machine=mg1
1606 ## We don't know what sort of OS runs on these; we'll let the
1607 ## operating system guessing code below try.
1610 ## Wicat
1611 m68*-wicat-sysv* )
1612 machine=wicat opsys=usg5-2
1615 ## IA-64
1616 ia64*-*-linux* )
1617 machine=ia64 opsys=gnu-linux
1620 ## Intel 386 machines where we don't care about the manufacturer
1621 i[3456]86-*-* )
1622 machine=intel386
1623 case "${canonical}" in
1624 *-lynxos* ) opsys=lynxos ;;
1625 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1626 *-isc2.2* ) opsys=isc2-2 ;;
1627 *-isc4.0* ) opsys=isc4-0 ;;
1628 *-isc4.* ) opsys=isc4-1
1629 GCC_TEST_OPTIONS=-posix
1630 NON_GCC_TEST_OPTIONS=-Xp
1632 *-isc* ) opsys=isc3-0 ;;
1633 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1634 *-esix* ) opsys=esix ;;
1635 *-xenix* ) opsys=xenix ;;
1636 *-linux-gnu* ) opsys=gnu-linux ;;
1637 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1638 *-sco3.2v5* ) opsys=sco5
1639 NON_GNU_CPP=/lib/cpp
1640 # Prevent -belf from being passed to $CPP.
1641 # /lib/cpp does not accept it.
1642 OVERRIDE_CPPFLAGS=" "
1644 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1645 *-386bsd* ) opsys=386bsd ;;
1646 *-freebsd* ) opsys=freebsd ;;
1647 *-nextstep* ) opsys=nextstep ;;
1648 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1649 esac
1652 ## m68k Linux-based GNU system
1653 m68k-*-linux-gnu* )
1654 machine=m68k opsys=gnu-linux
1657 ## Mips Linux-based GNU system
1658 mips-*-linux-gnu* )
1659 machine=mips opsys=gnu-linux
1662 ## UXP/DS
1663 sparc-fujitsu-sysv4* )
1664 machine=sparc opsys=uxpds
1665 NON_GNU_CPP=/usr/ccs/lib/cpp
1666 RANLIB="ar -ts"
1669 ## UXP/V
1670 f301-fujitsu-uxpv4.1)
1671 machine=f301 opsys=uxpv
1675 unported=yes
1677 esac
1679 ### If the code above didn't choose an operating system, just choose
1680 ### an operating system based on the configuration name. You really
1681 ### only want to use this when you have no idea what the right
1682 ### operating system is; if you know what operating systems a machine
1683 ### runs, it's cleaner to make it explicit in the case statement
1684 ### above.
1685 if test x"${opsys}" = x; then
1686 case "${canonical}" in
1687 *-gnu* ) opsys=gnu ;;
1688 *-bsd4.[01] ) opsys=bsd4-1 ;;
1689 *-bsd4.2 ) opsys=bsd4-2 ;;
1690 *-bsd4.3 ) opsys=bsd4-3 ;;
1691 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1692 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1693 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1694 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1695 *-sysv4.2uw* ) opsys=unixware ;;
1696 *-sysv4.1* | *-sysvr4.1* )
1697 NON_GNU_CPP=/usr/lib/cpp
1698 opsys=usg5-4 ;;
1699 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1700 if [ x$NON_GNU_CPP = x ]; then
1701 if [ -f /usr/ccs/lib/cpp ]; then
1702 NON_GNU_CPP=/usr/ccs/lib/cpp
1703 else
1704 NON_GNU_CPP=/lib/cpp
1707 opsys=usg5-4-2 ;;
1708 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1710 unported=yes
1712 esac
1716 if test $unported = yes; then
1717 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1718 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1721 machfile="m/${machine}.h"
1722 opsysfile="s/${opsys}.h"
1725 #### Choose a compiler.
1726 test -n "$CC" && cc_specified=yes
1728 # Save the value of CFLAGS that the user specified.
1729 SPECIFIED_CFLAGS="$CFLAGS"
1731 case ${with_gcc} in
1732 "yes" ) CC="gcc" GCC=yes ;;
1733 "no" ) : ${CC=cc} ;;
1734 * ) # Extract the first word of "gcc", so it can be a program name with args.
1735 set dummy gcc; ac_word=$2
1736 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1737 echo "configure:1738: checking for $ac_word" >&5
1738 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1739 echo $ac_n "(cached) $ac_c" 1>&6
1740 else
1741 if test -n "$CC"; then
1742 ac_cv_prog_CC="$CC" # Let the user override the test.
1743 else
1744 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1745 ac_dummy="$PATH"
1746 for ac_dir in $ac_dummy; do
1747 test -z "$ac_dir" && ac_dir=.
1748 if test -f $ac_dir/$ac_word; then
1749 ac_cv_prog_CC="gcc"
1750 break
1752 done
1753 IFS="$ac_save_ifs"
1756 CC="$ac_cv_prog_CC"
1757 if test -n "$CC"; then
1758 echo "$ac_t""$CC" 1>&6
1759 else
1760 echo "$ac_t""no" 1>&6
1763 if test -z "$CC"; then
1764 # Extract the first word of "cc", so it can be a program name with args.
1765 set dummy cc; ac_word=$2
1766 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1767 echo "configure:1768: checking for $ac_word" >&5
1768 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1769 echo $ac_n "(cached) $ac_c" 1>&6
1770 else
1771 if test -n "$CC"; then
1772 ac_cv_prog_CC="$CC" # Let the user override the test.
1773 else
1774 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1775 ac_prog_rejected=no
1776 ac_dummy="$PATH"
1777 for ac_dir in $ac_dummy; do
1778 test -z "$ac_dir" && ac_dir=.
1779 if test -f $ac_dir/$ac_word; then
1780 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1781 ac_prog_rejected=yes
1782 continue
1784 ac_cv_prog_CC="cc"
1785 break
1787 done
1788 IFS="$ac_save_ifs"
1789 if test $ac_prog_rejected = yes; then
1790 # We found a bogon in the path, so make sure we never use it.
1791 set dummy $ac_cv_prog_CC
1792 shift
1793 if test $# -gt 0; then
1794 # We chose a different compiler from the bogus one.
1795 # However, it has the same basename, so the bogon will be chosen
1796 # first if we set CC to just the basename; use the full file name.
1797 shift
1798 set dummy "$ac_dir/$ac_word" "$@"
1799 shift
1800 ac_cv_prog_CC="$@"
1805 CC="$ac_cv_prog_CC"
1806 if test -n "$CC"; then
1807 echo "$ac_t""$CC" 1>&6
1808 else
1809 echo "$ac_t""no" 1>&6
1812 if test -z "$CC"; then
1813 case "`uname -s`" in
1814 *win32* | *WIN32*)
1815 # Extract the first word of "cl", so it can be a program name with args.
1816 set dummy cl; ac_word=$2
1817 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1818 echo "configure:1819: checking for $ac_word" >&5
1819 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1820 echo $ac_n "(cached) $ac_c" 1>&6
1821 else
1822 if test -n "$CC"; then
1823 ac_cv_prog_CC="$CC" # Let the user override the test.
1824 else
1825 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1826 ac_dummy="$PATH"
1827 for ac_dir in $ac_dummy; do
1828 test -z "$ac_dir" && ac_dir=.
1829 if test -f $ac_dir/$ac_word; then
1830 ac_cv_prog_CC="cl"
1831 break
1833 done
1834 IFS="$ac_save_ifs"
1837 CC="$ac_cv_prog_CC"
1838 if test -n "$CC"; then
1839 echo "$ac_t""$CC" 1>&6
1840 else
1841 echo "$ac_t""no" 1>&6
1844 esac
1846 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1849 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1850 echo "configure:1851: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1852 ac_ext=c
1853 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1854 ac_cpp='$CPP $CPPFLAGS'
1855 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1856 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1857 cross_compiling=$ac_cv_prog_cc_cross
1859 cat > conftest.$ac_ext << EOF
1861 #line 1862 "configure"
1862 #include "confdefs.h"
1864 main(){return(0);}
1866 if { (eval echo configure:1867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1867 ac_cv_prog_cc_works=yes
1868 # If we can't run a trivial program, we are probably using a cross compiler.
1869 if (./conftest; exit) 2>/dev/null; then
1870 ac_cv_prog_cc_cross=no
1871 else
1872 ac_cv_prog_cc_cross=yes
1874 else
1875 echo "configure: failed program was:" >&5
1876 cat conftest.$ac_ext >&5
1877 ac_cv_prog_cc_works=no
1879 rm -fr conftest*
1880 ac_ext=c
1881 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1882 ac_cpp='$CPP $CPPFLAGS'
1883 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1884 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1885 cross_compiling=$ac_cv_prog_cc_cross
1887 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1888 if test $ac_cv_prog_cc_works = no; then
1889 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1891 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1892 echo "configure:1893: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1893 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1894 cross_compiling=$ac_cv_prog_cc_cross
1896 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1897 echo "configure:1898: checking whether we are using GNU C" >&5
1898 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1899 echo $ac_n "(cached) $ac_c" 1>&6
1900 else
1901 cat > conftest.c <<EOF
1902 #ifdef __GNUC__
1903 yes;
1904 #endif
1906 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1907: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1907 ac_cv_prog_gcc=yes
1908 else
1909 ac_cv_prog_gcc=no
1913 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1915 if test $ac_cv_prog_gcc = yes; then
1916 GCC=yes
1917 else
1918 GCC=
1921 ac_test_CFLAGS="${CFLAGS+set}"
1922 ac_save_CFLAGS="$CFLAGS"
1923 CFLAGS=
1924 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1925 echo "configure:1926: checking whether ${CC-cc} accepts -g" >&5
1926 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1927 echo $ac_n "(cached) $ac_c" 1>&6
1928 else
1929 echo 'void f(){}' > conftest.c
1930 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1931 ac_cv_prog_cc_g=yes
1932 else
1933 ac_cv_prog_cc_g=no
1935 rm -f conftest*
1939 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1940 if test "$ac_test_CFLAGS" = set; then
1941 CFLAGS="$ac_save_CFLAGS"
1942 elif test $ac_cv_prog_cc_g = yes; then
1943 if test "$GCC" = yes; then
1944 CFLAGS="-g -O2"
1945 else
1946 CFLAGS="-g"
1948 else
1949 if test "$GCC" = yes; then
1950 CFLAGS="-O2"
1951 else
1952 CFLAGS=
1956 esac
1958 # On Suns, sometimes $CPP names a directory.
1959 if test -n "$CPP" && test -d "$CPP"; then
1960 CPP=
1963 #### Some systems specify a CPP to use unless we are using GCC.
1964 #### Now that we know whether we are using GCC, we can decide whether
1965 #### to use that one.
1966 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1967 then
1968 CPP="$NON_GNU_CPP"
1971 #### Some systems specify a CC to use unless we are using GCC.
1972 #### Now that we know whether we are using GCC, we can decide whether
1973 #### to use that one.
1974 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1975 test x$cc_specified != xyes
1976 then
1977 CC="$NON_GNU_CC"
1980 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1981 then
1982 CC="$CC $GCC_TEST_OPTIONS"
1985 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1986 then
1987 CC="$CC $NON_GCC_TEST_OPTIONS"
1990 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1991 then
1992 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1995 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1996 then
1997 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
2000 #### Some other nice autoconf tests. If you add a test here which
2001 #### should make an entry in src/config.h, don't forget to add an
2002 #### #undef clause to src/config.h.in for autoconf to modify.
2004 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2005 echo "configure:2006: checking whether ln -s works" >&5
2006 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2007 echo $ac_n "(cached) $ac_c" 1>&6
2008 else
2009 rm -f conftestdata
2010 if ln -s X conftestdata 2>/dev/null
2011 then
2012 rm -f conftestdata
2013 ac_cv_prog_LN_S="ln -s"
2014 else
2015 ac_cv_prog_LN_S=ln
2018 LN_S="$ac_cv_prog_LN_S"
2019 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2020 echo "$ac_t""yes" 1>&6
2021 else
2022 echo "$ac_t""no" 1>&6
2025 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2026 echo "configure:2027: checking how to run the C preprocessor" >&5
2027 # On Suns, sometimes $CPP names a directory.
2028 if test -n "$CPP" && test -d "$CPP"; then
2029 CPP=
2031 if test -z "$CPP"; then
2032 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2033 echo $ac_n "(cached) $ac_c" 1>&6
2034 else
2035 # This must be in double quotes, not single quotes, because CPP may get
2036 # substituted into the Makefile and "${CC-cc}" will confuse make.
2037 CPP="${CC-cc} -E"
2038 # On the NeXT, cc -E runs the code through the compiler's parser,
2039 # not just through cpp.
2040 cat > conftest.$ac_ext <<EOF
2041 #line 2042 "configure"
2042 #include "confdefs.h"
2043 #include <assert.h>
2044 Syntax Error
2046 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2047 { (eval echo configure:2048: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2048 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2049 if test -z "$ac_err"; then
2051 else
2052 echo "$ac_err" >&5
2053 echo "configure: failed program was:" >&5
2054 cat conftest.$ac_ext >&5
2055 rm -rf conftest*
2056 CPP="${CC-cc} -E -traditional-cpp"
2057 cat > conftest.$ac_ext <<EOF
2058 #line 2059 "configure"
2059 #include "confdefs.h"
2060 #include <assert.h>
2061 Syntax Error
2063 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2064 { (eval echo configure:2065: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2065 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2066 if test -z "$ac_err"; then
2068 else
2069 echo "$ac_err" >&5
2070 echo "configure: failed program was:" >&5
2071 cat conftest.$ac_ext >&5
2072 rm -rf conftest*
2073 CPP="${CC-cc} -nologo -E"
2074 cat > conftest.$ac_ext <<EOF
2075 #line 2076 "configure"
2076 #include "confdefs.h"
2077 #include <assert.h>
2078 Syntax Error
2080 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2081 { (eval echo configure:2082: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2082 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2083 if test -z "$ac_err"; then
2085 else
2086 echo "$ac_err" >&5
2087 echo "configure: failed program was:" >&5
2088 cat conftest.$ac_ext >&5
2089 rm -rf conftest*
2090 CPP=/lib/cpp
2092 rm -f conftest*
2094 rm -f conftest*
2096 rm -f conftest*
2097 ac_cv_prog_CPP="$CPP"
2099 CPP="$ac_cv_prog_CPP"
2100 else
2101 ac_cv_prog_CPP="$CPP"
2103 echo "$ac_t""$CPP" 1>&6
2105 # Find a good install program. We prefer a C program (faster),
2106 # so one script is as good as another. But avoid the broken or
2107 # incompatible versions:
2108 # SysV /etc/install, /usr/sbin/install
2109 # SunOS /usr/etc/install
2110 # IRIX /sbin/install
2111 # AIX /bin/install
2112 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2113 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2114 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2115 # ./install, which can be erroneously created by make from ./install.sh.
2116 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2117 echo "configure:2118: checking for a BSD compatible install" >&5
2118 if test -z "$INSTALL"; then
2119 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2120 echo $ac_n "(cached) $ac_c" 1>&6
2121 else
2122 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2123 for ac_dir in $PATH; do
2124 # Account for people who put trailing slashes in PATH elements.
2125 case "$ac_dir/" in
2126 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2128 # OSF1 and SCO ODT 3.0 have their own names for install.
2129 # Don't use installbsd from OSF since it installs stuff as root
2130 # by default.
2131 for ac_prog in ginstall scoinst install; do
2132 if test -f $ac_dir/$ac_prog; then
2133 if test $ac_prog = install &&
2134 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2135 # AIX install. It has an incompatible calling convention.
2137 else
2138 ac_cv_path_install="$ac_dir/$ac_prog -c"
2139 break 2
2142 done
2144 esac
2145 done
2146 IFS="$ac_save_IFS"
2149 if test "${ac_cv_path_install+set}" = set; then
2150 INSTALL="$ac_cv_path_install"
2151 else
2152 # As a last resort, use the slow shell script. We don't cache a
2153 # path for INSTALL within a source directory, because that will
2154 # break other packages using the cache if that directory is
2155 # removed, or if the path is relative.
2156 INSTALL="$ac_install_sh"
2159 echo "$ac_t""$INSTALL" 1>&6
2161 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2162 # It thinks the first close brace ends the variable substitution.
2163 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2165 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2167 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2169 for ac_prog in 'bison -y' byacc
2171 # Extract the first word of "$ac_prog", so it can be a program name with args.
2172 set dummy $ac_prog; ac_word=$2
2173 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2174 echo "configure:2175: checking for $ac_word" >&5
2175 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2176 echo $ac_n "(cached) $ac_c" 1>&6
2177 else
2178 if test -n "$YACC"; then
2179 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2180 else
2181 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2182 ac_dummy="$PATH"
2183 for ac_dir in $ac_dummy; do
2184 test -z "$ac_dir" && ac_dir=.
2185 if test -f $ac_dir/$ac_word; then
2186 ac_cv_prog_YACC="$ac_prog"
2187 break
2189 done
2190 IFS="$ac_save_ifs"
2193 YACC="$ac_cv_prog_YACC"
2194 if test -n "$YACC"; then
2195 echo "$ac_t""$YACC" 1>&6
2196 else
2197 echo "$ac_t""no" 1>&6
2200 test -n "$YACC" && break
2201 done
2202 test -n "$YACC" || YACC="yacc"
2204 if test "x$RANLIB" = x; then
2205 # Extract the first word of "ranlib", so it can be a program name with args.
2206 set dummy ranlib; ac_word=$2
2207 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2208 echo "configure:2209: checking for $ac_word" >&5
2209 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2210 echo $ac_n "(cached) $ac_c" 1>&6
2211 else
2212 if test -n "$RANLIB"; then
2213 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2214 else
2215 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2216 ac_dummy="$PATH"
2217 for ac_dir in $ac_dummy; do
2218 test -z "$ac_dir" && ac_dir=.
2219 if test -f $ac_dir/$ac_word; then
2220 ac_cv_prog_RANLIB="ranlib"
2221 break
2223 done
2224 IFS="$ac_save_ifs"
2225 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2228 RANLIB="$ac_cv_prog_RANLIB"
2229 if test -n "$RANLIB"; then
2230 echo "$ac_t""$RANLIB" 1>&6
2231 else
2232 echo "$ac_t""no" 1>&6
2237 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2238 echo "configure:2239: checking for AIX" >&5
2239 cat > conftest.$ac_ext <<EOF
2240 #line 2241 "configure"
2241 #include "confdefs.h"
2242 #ifdef _AIX
2244 #endif
2247 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2248 egrep "yes" >/dev/null 2>&1; then
2249 rm -rf conftest*
2250 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2251 #define _ALL_SOURCE 1
2254 else
2255 rm -rf conftest*
2256 echo "$ac_t""no" 1>&6
2258 rm -f conftest*
2262 #### Extract some information from the operating system and machine files.
2264 echo "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" 1>&6
2267 echo "configure:2268: checking the machine- and system-dependent files to find out
2268 - which libraries the lib-src programs will want, and
2269 - whether the GNU malloc routines are usable" >&5
2271 ### First figure out CFLAGS (which we use for running the compiler here)
2272 ### and REAL_CFLAGS (which we use for real compilation).
2273 ### The two are the same except on a few systems, where they are made
2274 ### different to work around various lossages. For example,
2275 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
2276 ### as implying static linking.
2278 ### If the CFLAGS env var is specified, we use that value
2279 ### instead of the default.
2281 ### It's not important that this name contain the PID; you can't run
2282 ### two configures in the same directory and have anything work
2283 ### anyway.
2284 tempcname="conftest.c"
2286 echo '
2287 #include "'${srcdir}'/src/'${opsysfile}'"
2288 #include "'${srcdir}'/src/'${machfile}'"
2289 #ifndef LIBS_MACHINE
2290 #define LIBS_MACHINE
2291 #endif
2292 #ifndef LIBS_SYSTEM
2293 #define LIBS_SYSTEM
2294 #endif
2295 #ifndef C_SWITCH_SYSTEM
2296 #define C_SWITCH_SYSTEM
2297 #endif
2298 #ifndef C_SWITCH_MACHINE
2299 #define C_SWITCH_MACHINE
2300 #endif
2301 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
2302 configure___ c_switch_system=C_SWITCH_SYSTEM
2303 configure___ c_switch_machine=C_SWITCH_MACHINE
2305 #ifndef LIB_X11_LIB
2306 #define LIB_X11_LIB -lX11
2307 #endif
2309 #ifndef LIBX11_MACHINE
2310 #define LIBX11_MACHINE
2311 #endif
2313 #ifndef LIBX11_SYSTEM
2314 #define LIBX11_SYSTEM
2315 #endif
2316 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
2318 #ifdef UNEXEC
2319 configure___ unexec=UNEXEC
2320 #else
2321 configure___ unexec=unexec.o
2322 #endif
2324 #ifdef SYSTEM_MALLOC
2325 configure___ system_malloc=yes
2326 #else
2327 configure___ system_malloc=no
2328 #endif
2330 #ifdef USE_MMAP_FOR_BUFFERS
2331 configure___ use_mmap_for_buffers=yes
2332 #else
2333 configure___ use_mmap_for_buffers=no
2334 #endif
2336 #ifndef C_DEBUG_SWITCH
2337 #define C_DEBUG_SWITCH -g
2338 #endif
2340 #ifndef C_OPTIMIZE_SWITCH
2341 #ifdef __GNUC__
2342 #define C_OPTIMIZE_SWITCH -O2
2343 #else
2344 #define C_OPTIMIZE_SWITCH -O
2345 #endif
2346 #endif
2348 #ifndef LD_SWITCH_MACHINE
2349 #define LD_SWITCH_MACHINE
2350 #endif
2352 #ifndef LD_SWITCH_SYSTEM
2353 #define LD_SWITCH_SYSTEM
2354 #endif
2356 #ifndef LD_SWITCH_X_SITE_AUX
2357 #define LD_SWITCH_X_SITE_AUX
2358 #endif
2360 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2361 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2363 #ifdef THIS_IS_CONFIGURE
2365 /* Get the CFLAGS for tests in configure. */
2366 #ifdef __GNUC__
2367 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2368 #else
2369 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2370 #endif
2372 #else /* not THIS_IS_CONFIGURE */
2374 /* Get the CFLAGS for real compilation. */
2375 #ifdef __GNUC__
2376 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2377 #else
2378 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2379 #endif
2381 #endif /* not THIS_IS_CONFIGURE */
2382 ' > ${tempcname}
2384 # The value of CPP is a quoted variable reference, so we need to do this
2385 # to get its actual value...
2386 CPP=`eval "echo $CPP"`
2387 eval `${CPP} -Isrc ${tempcname} \
2388 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2389 if test "x$SPECIFIED_CFLAGS" = x; then
2390 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
2391 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2392 else
2393 REAL_CFLAGS="$CFLAGS"
2395 rm ${tempcname}
2397 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
2399 ### Make sure subsequent tests use flags consistent with the build flags.
2401 if test x"${OVERRIDE_CPPFLAGS}" != x; then
2402 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
2403 else
2404 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
2408 # Check whether --enable-largefile or --disable-largefile was given.
2409 if test "${enable_largefile+set}" = set; then
2410 enableval="$enable_largefile"
2414 if test "$enable_largefile" != no; then
2416 echo $ac_n "checking for special C compiler options needed for large files""... $ac_c" 1>&6
2417 echo "configure:2418: checking for special C compiler options needed for large files" >&5
2418 if eval "test \"`echo '$''{'ac_cv_sys_largefile_CC'+set}'`\" = set"; then
2419 echo $ac_n "(cached) $ac_c" 1>&6
2420 else
2421 ac_cv_sys_largefile_CC=no
2422 if test "$GCC" != yes; then
2423 # IRIX 6.2 and later do not support large files by default,
2424 # so use the C compiler's -n32 option if that helps.
2425 cat > conftest.$ac_ext <<EOF
2426 #line 2427 "configure"
2427 #include "confdefs.h"
2428 #include <sys/types.h>
2429 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2431 int main() {
2433 ; return 0; }
2435 if { (eval echo configure:2436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2437 else
2438 echo "configure: failed program was:" >&5
2439 cat conftest.$ac_ext >&5
2440 rm -rf conftest*
2441 ac_save_CC="$CC"
2442 CC="$CC -n32"
2443 cat > conftest.$ac_ext <<EOF
2444 #line 2445 "configure"
2445 #include "confdefs.h"
2446 #include <sys/types.h>
2447 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2449 int main() {
2451 ; return 0; }
2453 if { (eval echo configure:2454: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2454 rm -rf conftest*
2455 ac_cv_sys_largefile_CC=' -n32'
2456 else
2457 echo "configure: failed program was:" >&5
2458 cat conftest.$ac_ext >&5
2460 rm -f conftest*
2461 CC="$ac_save_CC"
2463 rm -f conftest*
2467 echo "$ac_t""$ac_cv_sys_largefile_CC" 1>&6
2468 if test "$ac_cv_sys_largefile_CC" != no; then
2469 CC="$CC$ac_cv_sys_largefile_CC"
2472 echo $ac_n "checking for _FILE_OFFSET_BITS value needed for large files""... $ac_c" 1>&6
2473 echo "configure:2474: checking for _FILE_OFFSET_BITS value needed for large files" >&5
2474 if eval "test \"`echo '$''{'ac_cv_sys_file_offset_bits'+set}'`\" = set"; then
2475 echo $ac_n "(cached) $ac_c" 1>&6
2476 else
2477 ac_cv_sys_file_offset_bits=no
2478 cat > conftest.$ac_ext <<EOF
2479 #line 2480 "configure"
2480 #include "confdefs.h"
2481 #include <sys/types.h>
2482 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2484 int main() {
2486 ; return 0; }
2488 if { (eval echo configure:2489: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2490 else
2491 echo "configure: failed program was:" >&5
2492 cat conftest.$ac_ext >&5
2493 rm -rf conftest*
2494 cat > conftest.$ac_ext <<EOF
2495 #line 2496 "configure"
2496 #include "confdefs.h"
2497 #define _FILE_OFFSET_BITS 64
2498 #include <sys/types.h>
2499 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2502 int main() {
2504 ; return 0; }
2506 if { (eval echo configure:2507: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2507 rm -rf conftest*
2508 ac_cv_sys_file_offset_bits=64
2509 else
2510 echo "configure: failed program was:" >&5
2511 cat conftest.$ac_ext >&5
2513 rm -f conftest*
2515 rm -f conftest*
2518 echo "$ac_t""$ac_cv_sys_file_offset_bits" 1>&6
2519 if test "$ac_cv_sys_file_offset_bits" != no; then
2520 cat >> confdefs.h <<EOF
2521 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
2525 echo $ac_n "checking for _LARGE_FILES value needed for large files""... $ac_c" 1>&6
2526 echo "configure:2527: checking for _LARGE_FILES value needed for large files" >&5
2527 if eval "test \"`echo '$''{'ac_cv_sys_large_files'+set}'`\" = set"; then
2528 echo $ac_n "(cached) $ac_c" 1>&6
2529 else
2530 ac_cv_sys_large_files=no
2531 cat > conftest.$ac_ext <<EOF
2532 #line 2533 "configure"
2533 #include "confdefs.h"
2535 int main() {
2537 ; return 0; }
2539 if { (eval echo configure:2540: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2541 else
2542 echo "configure: failed program was:" >&5
2543 cat conftest.$ac_ext >&5
2544 rm -rf conftest*
2545 cat > conftest.$ac_ext <<EOF
2546 #line 2547 "configure"
2547 #include "confdefs.h"
2548 #define _LARGE_FILES 1
2551 int main() {
2553 ; return 0; }
2555 if { (eval echo configure:2556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2556 rm -rf conftest*
2557 ac_cv_sys_large_files=1
2558 else
2559 echo "configure: failed program was:" >&5
2560 cat conftest.$ac_ext >&5
2562 rm -f conftest*
2564 rm -f conftest*
2567 echo "$ac_t""$ac_cv_sys_large_files" 1>&6
2568 if test "$ac_cv_sys_large_files" != no; then
2569 cat >> confdefs.h <<EOF
2570 #define _LARGE_FILES $ac_cv_sys_large_files
2577 # Sound support for GNU/Linux and the free BSDs.
2578 for ac_hdr in machine/soundcard.h sys/soundcard.h soundcard.h
2580 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2581 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2582 echo "configure:2583: checking for $ac_hdr" >&5
2583 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2584 echo $ac_n "(cached) $ac_c" 1>&6
2585 else
2586 cat > conftest.$ac_ext <<EOF
2587 #line 2588 "configure"
2588 #include "confdefs.h"
2589 #include <$ac_hdr>
2591 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2592 { (eval echo configure:2593: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2593 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2594 if test -z "$ac_err"; then
2595 rm -rf conftest*
2596 eval "ac_cv_header_$ac_safe=yes"
2597 else
2598 echo "$ac_err" >&5
2599 echo "configure: failed program was:" >&5
2600 cat conftest.$ac_ext >&5
2601 rm -rf conftest*
2602 eval "ac_cv_header_$ac_safe=no"
2604 rm -f conftest*
2606 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2607 echo "$ac_t""yes" 1>&6
2608 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2609 cat >> confdefs.h <<EOF
2610 #define $ac_tr_hdr 1
2613 else
2614 echo "$ac_t""no" 1>&6
2616 done
2618 # Emulation library used on NetBSD.
2619 echo $ac_n "checking for _oss_ioctl in -lossaudio""... $ac_c" 1>&6
2620 echo "configure:2621: checking for _oss_ioctl in -lossaudio" >&5
2621 ac_lib_var=`echo ossaudio'_'_oss_ioctl | sed 'y%./+-%__p_%'`
2622 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2623 echo $ac_n "(cached) $ac_c" 1>&6
2624 else
2625 ac_save_LIBS="$LIBS"
2626 LIBS="-lossaudio $LIBS"
2627 cat > conftest.$ac_ext <<EOF
2628 #line 2629 "configure"
2629 #include "confdefs.h"
2630 /* Override any gcc2 internal prototype to avoid an error. */
2631 /* We use char because int might match the return type of a gcc2
2632 builtin and then its argument prototype would still apply. */
2633 char _oss_ioctl();
2635 int main() {
2636 _oss_ioctl()
2637 ; return 0; }
2639 if { (eval echo configure:2640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2640 rm -rf conftest*
2641 eval "ac_cv_lib_$ac_lib_var=yes"
2642 else
2643 echo "configure: failed program was:" >&5
2644 cat conftest.$ac_ext >&5
2645 rm -rf conftest*
2646 eval "ac_cv_lib_$ac_lib_var=no"
2648 rm -f conftest*
2649 LIBS="$ac_save_LIBS"
2652 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2653 echo "$ac_t""yes" 1>&6
2654 LIBSOUND=-lossaudio
2655 else
2656 echo "$ac_t""no" 1>&6
2657 LIBSOUND=
2662 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2663 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2664 termcap.h stdio_ext.h fcntl.h term.h strings.h
2666 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2667 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2668 echo "configure:2669: checking for $ac_hdr" >&5
2669 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2670 echo $ac_n "(cached) $ac_c" 1>&6
2671 else
2672 cat > conftest.$ac_ext <<EOF
2673 #line 2674 "configure"
2674 #include "confdefs.h"
2675 #include <$ac_hdr>
2677 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2678 { (eval echo configure:2679: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2679 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2680 if test -z "$ac_err"; then
2681 rm -rf conftest*
2682 eval "ac_cv_header_$ac_safe=yes"
2683 else
2684 echo "$ac_err" >&5
2685 echo "configure: failed program was:" >&5
2686 cat conftest.$ac_ext >&5
2687 rm -rf conftest*
2688 eval "ac_cv_header_$ac_safe=no"
2690 rm -f conftest*
2692 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2693 echo "$ac_t""yes" 1>&6
2694 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2695 cat >> confdefs.h <<EOF
2696 #define $ac_tr_hdr 1
2699 else
2700 echo "$ac_t""no" 1>&6
2702 done
2704 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2705 echo "configure:2706: checking for ANSI C header files" >&5
2706 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2707 echo $ac_n "(cached) $ac_c" 1>&6
2708 else
2709 cat > conftest.$ac_ext <<EOF
2710 #line 2711 "configure"
2711 #include "confdefs.h"
2712 #include <stdlib.h>
2713 #include <stdarg.h>
2714 #include <string.h>
2715 #include <float.h>
2717 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2718 { (eval echo configure:2719: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2719 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2720 if test -z "$ac_err"; then
2721 rm -rf conftest*
2722 ac_cv_header_stdc=yes
2723 else
2724 echo "$ac_err" >&5
2725 echo "configure: failed program was:" >&5
2726 cat conftest.$ac_ext >&5
2727 rm -rf conftest*
2728 ac_cv_header_stdc=no
2730 rm -f conftest*
2732 if test $ac_cv_header_stdc = yes; then
2733 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2734 cat > conftest.$ac_ext <<EOF
2735 #line 2736 "configure"
2736 #include "confdefs.h"
2737 #include <string.h>
2739 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2740 egrep "memchr" >/dev/null 2>&1; then
2742 else
2743 rm -rf conftest*
2744 ac_cv_header_stdc=no
2746 rm -f conftest*
2750 if test $ac_cv_header_stdc = yes; then
2751 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2752 cat > conftest.$ac_ext <<EOF
2753 #line 2754 "configure"
2754 #include "confdefs.h"
2755 #include <stdlib.h>
2757 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2758 egrep "free" >/dev/null 2>&1; then
2760 else
2761 rm -rf conftest*
2762 ac_cv_header_stdc=no
2764 rm -f conftest*
2768 if test $ac_cv_header_stdc = yes; then
2769 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2770 if test "$cross_compiling" = yes; then
2772 else
2773 cat > conftest.$ac_ext <<EOF
2774 #line 2775 "configure"
2775 #include "confdefs.h"
2776 #include <ctype.h>
2777 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2778 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2779 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2780 int main () { int i; for (i = 0; i < 256; i++)
2781 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2782 exit (0); }
2785 if { (eval echo configure:2786: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2786 then
2788 else
2789 echo "configure: failed program was:" >&5
2790 cat conftest.$ac_ext >&5
2791 rm -fr conftest*
2792 ac_cv_header_stdc=no
2794 rm -fr conftest*
2800 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2801 if test $ac_cv_header_stdc = yes; then
2802 cat >> confdefs.h <<\EOF
2803 #define STDC_HEADERS 1
2808 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2809 echo "configure:2810: checking whether time.h and sys/time.h may both be included" >&5
2810 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2811 echo $ac_n "(cached) $ac_c" 1>&6
2812 else
2813 cat > conftest.$ac_ext <<EOF
2814 #line 2815 "configure"
2815 #include "confdefs.h"
2816 #include <sys/types.h>
2817 #include <sys/time.h>
2818 #include <time.h>
2819 int main() {
2820 struct tm *tp;
2821 ; return 0; }
2823 if { (eval echo configure:2824: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2824 rm -rf conftest*
2825 ac_cv_header_time=yes
2826 else
2827 echo "configure: failed program was:" >&5
2828 cat conftest.$ac_ext >&5
2829 rm -rf conftest*
2830 ac_cv_header_time=no
2832 rm -f conftest*
2835 echo "$ac_t""$ac_cv_header_time" 1>&6
2836 if test $ac_cv_header_time = yes; then
2837 cat >> confdefs.h <<\EOF
2838 #define TIME_WITH_SYS_TIME 1
2843 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2844 echo "configure:2845: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2845 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2846 echo $ac_n "(cached) $ac_c" 1>&6
2847 else
2848 cat > conftest.$ac_ext <<EOF
2849 #line 2850 "configure"
2850 #include "confdefs.h"
2851 #include <sys/types.h>
2852 #include <signal.h>
2853 /* NetBSD declares sys_siglist in unistd.h. */
2854 #ifdef HAVE_UNISTD_H
2855 #include <unistd.h>
2856 #endif
2857 int main() {
2858 char *msg = *(sys_siglist + 1);
2859 ; return 0; }
2861 if { (eval echo configure:2862: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2862 rm -rf conftest*
2863 ac_cv_decl_sys_siglist=yes
2864 else
2865 echo "configure: failed program was:" >&5
2866 cat conftest.$ac_ext >&5
2867 rm -rf conftest*
2868 ac_cv_decl_sys_siglist=no
2870 rm -f conftest*
2873 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2874 if test $ac_cv_decl_sys_siglist = yes; then
2875 cat >> confdefs.h <<\EOF
2876 #define SYS_SIGLIST_DECLARED 1
2881 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
2882 echo "configure:2883: checking for sys/wait.h that is POSIX.1 compatible" >&5
2883 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
2884 echo $ac_n "(cached) $ac_c" 1>&6
2885 else
2886 cat > conftest.$ac_ext <<EOF
2887 #line 2888 "configure"
2888 #include "confdefs.h"
2889 #include <sys/types.h>
2890 #include <sys/wait.h>
2891 #ifndef WEXITSTATUS
2892 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
2893 #endif
2894 #ifndef WIFEXITED
2895 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
2896 #endif
2897 int main() {
2898 int s;
2899 wait (&s);
2900 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
2901 ; return 0; }
2903 if { (eval echo configure:2904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2904 rm -rf conftest*
2905 ac_cv_header_sys_wait_h=yes
2906 else
2907 echo "configure: failed program was:" >&5
2908 cat conftest.$ac_ext >&5
2909 rm -rf conftest*
2910 ac_cv_header_sys_wait_h=no
2912 rm -f conftest*
2915 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
2916 if test $ac_cv_header_sys_wait_h = yes; then
2917 cat >> confdefs.h <<\EOF
2918 #define HAVE_SYS_WAIT_H 1
2924 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
2925 echo "configure:2926: checking for struct utimbuf" >&5
2926 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2927 echo $ac_n "(cached) $ac_c" 1>&6
2928 else
2929 cat > conftest.$ac_ext <<EOF
2930 #line 2931 "configure"
2931 #include "confdefs.h"
2932 #ifdef TIME_WITH_SYS_TIME
2933 #include <sys/time.h>
2934 #include <time.h>
2935 #else
2936 #ifdef HAVE_SYS_TIME_H
2937 #include <sys/time.h>
2938 #else
2939 #include <time.h>
2940 #endif
2941 #endif
2942 #ifdef HAVE_UTIME_H
2943 #include <utime.h>
2944 #endif
2945 int main() {
2946 static struct utimbuf x; x.actime = x.modtime;
2947 ; return 0; }
2949 if { (eval echo configure:2950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2950 rm -rf conftest*
2951 emacs_cv_struct_utimbuf=yes
2952 else
2953 echo "configure: failed program was:" >&5
2954 cat conftest.$ac_ext >&5
2955 rm -rf conftest*
2956 emacs_cv_struct_utimbuf=no
2958 rm -f conftest*
2961 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2962 if test $emacs_cv_struct_utimbuf = yes; then
2963 cat >> confdefs.h <<\EOF
2964 #define HAVE_STRUCT_UTIMBUF 1
2969 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2970 echo "configure:2971: checking return type of signal handlers" >&5
2971 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2972 echo $ac_n "(cached) $ac_c" 1>&6
2973 else
2974 cat > conftest.$ac_ext <<EOF
2975 #line 2976 "configure"
2976 #include "confdefs.h"
2977 #include <sys/types.h>
2978 #include <signal.h>
2979 #ifdef signal
2980 #undef signal
2981 #endif
2982 #ifdef __cplusplus
2983 extern "C" void (*signal (int, void (*)(int)))(int);
2984 #else
2985 void (*signal ()) ();
2986 #endif
2988 int main() {
2989 int i;
2990 ; return 0; }
2992 if { (eval echo configure:2993: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2993 rm -rf conftest*
2994 ac_cv_type_signal=void
2995 else
2996 echo "configure: failed program was:" >&5
2997 cat conftest.$ac_ext >&5
2998 rm -rf conftest*
2999 ac_cv_type_signal=int
3001 rm -f conftest*
3004 echo "$ac_t""$ac_cv_type_signal" 1>&6
3005 cat >> confdefs.h <<EOF
3006 #define RETSIGTYPE $ac_cv_type_signal
3011 echo $ac_n "checking for speed_t""... $ac_c" 1>&6
3012 echo "configure:3013: checking for speed_t" >&5
3013 if eval "test \"`echo '$''{'emacs_cv_speed_t'+set}'`\" = set"; then
3014 echo $ac_n "(cached) $ac_c" 1>&6
3015 else
3016 cat > conftest.$ac_ext <<EOF
3017 #line 3018 "configure"
3018 #include "confdefs.h"
3019 #include <termios.h>
3020 int main() {
3021 speed_t x = 1;
3022 ; return 0; }
3024 if { (eval echo configure:3025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3025 rm -rf conftest*
3026 emacs_cv_speed_t=yes
3027 else
3028 echo "configure: failed program was:" >&5
3029 cat conftest.$ac_ext >&5
3031 rm -f conftest*
3034 echo "$ac_t""$emacs_cv_speed_t" 1>&6
3035 if test $emacs_cv_speed_t = yes; then
3036 cat >> confdefs.h <<\EOF
3037 #define HAVE_SPEED_T 1
3042 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
3043 echo "configure:3044: checking for struct timeval" >&5
3044 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
3045 echo $ac_n "(cached) $ac_c" 1>&6
3046 else
3047 cat > conftest.$ac_ext <<EOF
3048 #line 3049 "configure"
3049 #include "confdefs.h"
3050 #ifdef TIME_WITH_SYS_TIME
3051 #include <sys/time.h>
3052 #include <time.h>
3053 #else
3054 #ifdef HAVE_SYS_TIME_H
3055 #include <sys/time.h>
3056 #else
3057 #include <time.h>
3058 #endif
3059 #endif
3060 int main() {
3061 static struct timeval x; x.tv_sec = x.tv_usec;
3062 ; return 0; }
3064 if { (eval echo configure:3065: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3065 rm -rf conftest*
3066 emacs_cv_struct_timeval=yes
3067 else
3068 echo "configure: failed program was:" >&5
3069 cat conftest.$ac_ext >&5
3070 rm -rf conftest*
3071 emacs_cv_struct_timeval=no
3073 rm -f conftest*
3076 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
3077 HAVE_TIMEVAL=$emacs_cv_struct_timeval
3078 if test $emacs_cv_struct_timeval = yes; then
3079 cat >> confdefs.h <<\EOF
3080 #define HAVE_TIMEVAL 1
3085 echo $ac_n "checking for struct exception""... $ac_c" 1>&6
3086 echo "configure:3087: checking for struct exception" >&5
3087 if eval "test \"`echo '$''{'emacs_cv_struct_exception'+set}'`\" = set"; then
3088 echo $ac_n "(cached) $ac_c" 1>&6
3089 else
3090 cat > conftest.$ac_ext <<EOF
3091 #line 3092 "configure"
3092 #include "confdefs.h"
3093 #include <math.h>
3094 int main() {
3095 static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
3096 ; return 0; }
3098 if { (eval echo configure:3099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3099 rm -rf conftest*
3100 emacs_cv_struct_exception=yes
3101 else
3102 echo "configure: failed program was:" >&5
3103 cat conftest.$ac_ext >&5
3104 rm -rf conftest*
3105 emacs_cv_struct_exception=no
3107 rm -f conftest*
3110 echo "$ac_t""$emacs_cv_struct_exception" 1>&6
3111 HAVE_EXCEPTION=$emacs_cv_struct_exception
3112 if test $emacs_cv_struct_exception != yes; then
3113 cat >> confdefs.h <<\EOF
3114 #define NO_MATHERR 1
3119 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3120 echo "configure:3121: checking whether struct tm is in sys/time.h or time.h" >&5
3121 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3122 echo $ac_n "(cached) $ac_c" 1>&6
3123 else
3124 cat > conftest.$ac_ext <<EOF
3125 #line 3126 "configure"
3126 #include "confdefs.h"
3127 #include <sys/types.h>
3128 #include <time.h>
3129 int main() {
3130 struct tm *tp; tp->tm_sec;
3131 ; return 0; }
3133 if { (eval echo configure:3134: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3134 rm -rf conftest*
3135 ac_cv_struct_tm=time.h
3136 else
3137 echo "configure: failed program was:" >&5
3138 cat conftest.$ac_ext >&5
3139 rm -rf conftest*
3140 ac_cv_struct_tm=sys/time.h
3142 rm -f conftest*
3145 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3146 if test $ac_cv_struct_tm = sys/time.h; then
3147 cat >> confdefs.h <<\EOF
3148 #define TM_IN_SYS_TIME 1
3153 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3154 echo "configure:3155: checking for tm_zone in struct tm" >&5
3155 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3156 echo $ac_n "(cached) $ac_c" 1>&6
3157 else
3158 cat > conftest.$ac_ext <<EOF
3159 #line 3160 "configure"
3160 #include "confdefs.h"
3161 #include <sys/types.h>
3162 #include <$ac_cv_struct_tm>
3163 int main() {
3164 struct tm tm; tm.tm_zone;
3165 ; return 0; }
3167 if { (eval echo configure:3168: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3168 rm -rf conftest*
3169 ac_cv_struct_tm_zone=yes
3170 else
3171 echo "configure: failed program was:" >&5
3172 cat conftest.$ac_ext >&5
3173 rm -rf conftest*
3174 ac_cv_struct_tm_zone=no
3176 rm -f conftest*
3179 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3180 if test "$ac_cv_struct_tm_zone" = yes; then
3181 cat >> confdefs.h <<\EOF
3182 #define HAVE_TM_ZONE 1
3185 else
3186 echo $ac_n "checking for tzname""... $ac_c" 1>&6
3187 echo "configure:3188: checking for tzname" >&5
3188 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3189 echo $ac_n "(cached) $ac_c" 1>&6
3190 else
3191 cat > conftest.$ac_ext <<EOF
3192 #line 3193 "configure"
3193 #include "confdefs.h"
3194 #include <time.h>
3195 #ifndef tzname /* For SGI. */
3196 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3197 #endif
3198 int main() {
3199 atoi(*tzname);
3200 ; return 0; }
3202 if { (eval echo configure:3203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3203 rm -rf conftest*
3204 ac_cv_var_tzname=yes
3205 else
3206 echo "configure: failed program was:" >&5
3207 cat conftest.$ac_ext >&5
3208 rm -rf conftest*
3209 ac_cv_var_tzname=no
3211 rm -f conftest*
3214 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3215 if test $ac_cv_var_tzname = yes; then
3216 cat >> confdefs.h <<\EOF
3217 #define HAVE_TZNAME 1
3223 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
3224 echo "configure:3225: checking for tm_gmtoff in struct tm" >&5
3225 if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
3226 echo $ac_n "(cached) $ac_c" 1>&6
3227 else
3228 cat > conftest.$ac_ext <<EOF
3229 #line 3230 "configure"
3230 #include "confdefs.h"
3231 #include <time.h>
3232 int main() {
3233 struct tm t; t.tm_gmtoff = 0
3234 ; return 0; }
3236 if { (eval echo configure:3237: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3237 rm -rf conftest*
3238 emacs_cv_tm_gmtoff=yes
3239 else
3240 echo "configure: failed program was:" >&5
3241 cat conftest.$ac_ext >&5
3242 rm -rf conftest*
3243 emacs_cv_tm_gmtoff=no
3245 rm -f conftest*
3248 echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
3249 if test $emacs_cv_tm_gmtoff = yes; then
3250 cat >> confdefs.h <<\EOF
3251 #define HAVE_TM_GMTOFF 1
3257 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
3258 echo "configure:3259: checking for ${CC-cc} option to accept ANSI C" >&5
3259 if eval "test \"`echo '$''{'ac_cv_prog_cc_stdc'+set}'`\" = set"; then
3260 echo $ac_n "(cached) $ac_c" 1>&6
3261 else
3262 ac_cv_prog_cc_stdc=no
3263 ac_save_CC="$CC"
3264 # Don't try gcc -ansi; that turns off useful extensions and
3265 # breaks some systems' header files.
3266 # AIX -qlanglvl=ansi
3267 # Ultrix and OSF/1 -std1
3268 # HP-UX 10.20 and later -Ae
3269 # HP-UX older versions -Aa -D_HPUX_SOURCE
3270 # SVR4 -Xc -D__EXTENSIONS__
3271 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3273 CC="$ac_save_CC $ac_arg"
3274 cat > conftest.$ac_ext <<EOF
3275 #line 3276 "configure"
3276 #include "confdefs.h"
3277 #include <stdarg.h>
3278 #include <stdio.h>
3279 #include <sys/types.h>
3280 #include <sys/stat.h>
3281 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3282 struct buf { int x; };
3283 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3284 static char *e (p, i)
3285 char **p;
3286 int i;
3288 return p[i];
3290 static char *f (char * (*g) (char **, int), char **p, ...)
3292 char *s;
3293 va_list v;
3294 va_start (v,p);
3295 s = g (p, va_arg (v,int));
3296 va_end (v);
3297 return s;
3299 int test (int i, double x);
3300 struct s1 {int (*f) (int a);};
3301 struct s2 {int (*f) (double a);};
3302 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3303 int argc;
3304 char **argv;
3305 int main() {
3306 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3307 ; return 0; }
3309 if { (eval echo configure:3310: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3310 rm -rf conftest*
3311 ac_cv_prog_cc_stdc="$ac_arg"; break
3312 else
3313 echo "configure: failed program was:" >&5
3314 cat conftest.$ac_ext >&5
3316 rm -f conftest*
3317 done
3318 CC="$ac_save_CC"
3322 case "x$ac_cv_prog_cc_stdc" in
3323 x|xno)
3324 echo "$ac_t""none needed" 1>&6 ;;
3326 echo "$ac_t""$ac_cv_prog_cc_stdc" 1>&6
3327 CC="$CC $ac_cv_prog_cc_stdc" ;;
3328 esac
3330 echo $ac_n "checking for function prototypes""... $ac_c" 1>&6
3331 echo "configure:3332: checking for function prototypes" >&5
3332 if test "$ac_cv_prog_cc_stdc" != no; then
3333 echo "$ac_t""yes" 1>&6
3334 cat >> confdefs.h <<\EOF
3335 #define PROTOTYPES 1
3338 else
3339 echo "$ac_t""no" 1>&6
3342 echo $ac_n "checking for working volatile""... $ac_c" 1>&6
3343 echo "configure:3344: checking for working volatile" >&5
3344 if eval "test \"`echo '$''{'ac_cv_c_volatile'+set}'`\" = set"; then
3345 echo $ac_n "(cached) $ac_c" 1>&6
3346 else
3347 cat > conftest.$ac_ext <<EOF
3348 #line 3349 "configure"
3349 #include "confdefs.h"
3351 int main() {
3353 volatile int x;
3354 int * volatile y;
3355 ; return 0; }
3357 if { (eval echo configure:3358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3358 rm -rf conftest*
3359 ac_cv_c_volatile=yes
3360 else
3361 echo "configure: failed program was:" >&5
3362 cat conftest.$ac_ext >&5
3363 rm -rf conftest*
3364 ac_cv_c_volatile=no
3366 rm -f conftest*
3369 echo "$ac_t""$ac_cv_c_volatile" 1>&6
3370 if test $ac_cv_c_volatile = no; then
3371 cat >> confdefs.h <<\EOF
3372 #define volatile
3377 echo $ac_n "checking for working const""... $ac_c" 1>&6
3378 echo "configure:3379: checking for working const" >&5
3379 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3380 echo $ac_n "(cached) $ac_c" 1>&6
3381 else
3382 cat > conftest.$ac_ext <<EOF
3383 #line 3384 "configure"
3384 #include "confdefs.h"
3386 int main() {
3388 /* Ultrix mips cc rejects this. */
3389 typedef int charset[2]; const charset x;
3390 /* SunOS 4.1.1 cc rejects this. */
3391 char const *const *ccp;
3392 char **p;
3393 /* NEC SVR4.0.2 mips cc rejects this. */
3394 struct point {int x, y;};
3395 static struct point const zero = {0,0};
3396 /* AIX XL C 1.02.0.0 rejects this.
3397 It does not let you subtract one const X* pointer from another in an arm
3398 of an if-expression whose if-part is not a constant expression */
3399 const char *g = "string";
3400 ccp = &g + (g ? g-g : 0);
3401 /* HPUX 7.0 cc rejects these. */
3402 ++ccp;
3403 p = (char**) ccp;
3404 ccp = (char const *const *) p;
3405 { /* SCO 3.2v4 cc rejects this. */
3406 char *t;
3407 char const *s = 0 ? (char *) 0 : (char const *) 0;
3409 *t++ = 0;
3411 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3412 int x[] = {25, 17};
3413 const int *foo = &x[0];
3414 ++foo;
3416 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3417 typedef const int *iptr;
3418 iptr p = 0;
3419 ++p;
3421 { /* AIX XL C 1.02.0.0 rejects this saying
3422 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3423 struct s { int j; const int *ap[3]; };
3424 struct s *b; b->j = 5;
3426 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3427 const int foo = 10;
3430 ; return 0; }
3432 if { (eval echo configure:3433: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3433 rm -rf conftest*
3434 ac_cv_c_const=yes
3435 else
3436 echo "configure: failed program was:" >&5
3437 cat conftest.$ac_ext >&5
3438 rm -rf conftest*
3439 ac_cv_c_const=no
3441 rm -f conftest*
3444 echo "$ac_t""$ac_cv_c_const" 1>&6
3445 if test $ac_cv_c_const = no; then
3446 cat >> confdefs.h <<\EOF
3447 #define const
3452 echo $ac_n "checking for void * support""... $ac_c" 1>&6
3453 echo "configure:3454: checking for void * support" >&5
3454 if eval "test \"`echo '$''{'emacs_cv_void_star'+set}'`\" = set"; then
3455 echo $ac_n "(cached) $ac_c" 1>&6
3456 else
3457 cat > conftest.$ac_ext <<EOF
3458 #line 3459 "configure"
3459 #include "confdefs.h"
3461 int main() {
3462 void * foo;
3463 ; return 0; }
3465 if { (eval echo configure:3466: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3466 rm -rf conftest*
3467 emacs_cv_void_star=yes
3468 else
3469 echo "configure: failed program was:" >&5
3470 cat conftest.$ac_ext >&5
3471 rm -rf conftest*
3472 emacs_cv_void_star=no
3474 rm -f conftest*
3477 echo "$ac_t""$emacs_cv_void_star" 1>&6
3478 if test $emacs_cv_void_star = yes; then
3479 cat >> confdefs.h <<\EOF
3480 #define POINTER_TYPE void
3483 else
3484 cat >> confdefs.h <<\EOF
3485 #define POINTER_TYPE char
3490 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
3491 echo "configure:3492: checking whether ${MAKE-make} sets \${MAKE}" >&5
3492 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
3493 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
3494 echo $ac_n "(cached) $ac_c" 1>&6
3495 else
3496 cat > conftestmake <<\EOF
3497 all:
3498 @echo 'ac_maketemp="${MAKE}"'
3500 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3501 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
3502 if test -n "$ac_maketemp"; then
3503 eval ac_cv_prog_make_${ac_make}_set=yes
3504 else
3505 eval ac_cv_prog_make_${ac_make}_set=no
3507 rm -f conftestmake
3509 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3510 echo "$ac_t""yes" 1>&6
3511 SET_MAKE=
3512 else
3513 echo "$ac_t""no" 1>&6
3514 SET_MAKE="MAKE=${MAKE-make}"
3518 echo $ac_n "checking for long file names""... $ac_c" 1>&6
3519 echo "configure:3520: checking for long file names" >&5
3520 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
3521 echo $ac_n "(cached) $ac_c" 1>&6
3522 else
3523 ac_cv_sys_long_file_names=yes
3524 # Test for long file names in all the places we know might matter:
3525 # . the current directory, where building will happen
3526 # $prefix/lib where we will be installing things
3527 # $exec_prefix/lib likewise
3528 # eval it to expand exec_prefix.
3529 # $TMPDIR if set, where it might want to write temporary files
3530 # if $TMPDIR is not set:
3531 # /tmp where it might want to write temporary files
3532 # /var/tmp likewise
3533 # /usr/tmp likewise
3534 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3535 ac_tmpdirs="$TMPDIR"
3536 else
3537 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3539 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3540 test -d $ac_dir || continue
3541 test -w $ac_dir || continue # It is less confusing to not echo anything here.
3542 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
3543 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
3544 val=`cat $ac_dir/conftest9012345 2>/dev/null`
3545 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
3546 ac_cv_sys_long_file_names=no
3547 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3548 break
3550 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3551 done
3554 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
3555 if test $ac_cv_sys_long_file_names = yes; then
3556 cat >> confdefs.h <<\EOF
3557 #define HAVE_LONG_FILE_NAMES 1
3563 #### Choose a window system.
3565 # If we find X, set shell vars x_includes and x_libraries to the
3566 # paths, otherwise set no_x=yes.
3567 # Uses ac_ vars as temps to allow command line to override cache and checks.
3568 # --without-x overrides everything else, but does not touch the cache.
3569 echo $ac_n "checking for X""... $ac_c" 1>&6
3570 echo "configure:3571: checking for X" >&5
3572 # Check whether --with-x or --without-x was given.
3573 if test "${with_x+set}" = set; then
3574 withval="$with_x"
3578 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3579 if test "x$with_x" = xno; then
3580 # The user explicitly disabled X.
3581 have_x=disabled
3582 else
3583 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3584 # Both variables are already set.
3585 have_x=yes
3586 else
3587 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3588 echo $ac_n "(cached) $ac_c" 1>&6
3589 else
3590 # One or both of the vars are not set, and there is no cached value.
3591 ac_x_includes=NO ac_x_libraries=NO
3592 rm -fr conftestdir
3593 if mkdir conftestdir; then
3594 cd conftestdir
3595 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3596 cat > Imakefile <<'EOF'
3597 acfindx:
3598 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3600 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3601 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3602 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3603 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3604 for ac_extension in a so sl; do
3605 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3606 test -f $ac_im_libdir/libX11.$ac_extension; then
3607 ac_im_usrlibdir=$ac_im_libdir; break
3609 done
3610 # Screen out bogus values from the imake configuration. They are
3611 # bogus both because they are the default anyway, and because
3612 # using them would break gcc on systems where it needs fixed includes.
3613 case "$ac_im_incroot" in
3614 /usr/include) ;;
3615 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3616 esac
3617 case "$ac_im_usrlibdir" in
3618 /usr/lib | /lib) ;;
3619 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3620 esac
3622 cd ..
3623 rm -fr conftestdir
3626 if test "$ac_x_includes" = NO; then
3627 # Guess where to find include files, by looking for this one X11 .h file.
3628 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3630 # First, try using that file with no special directory specified.
3631 cat > conftest.$ac_ext <<EOF
3632 #line 3633 "configure"
3633 #include "confdefs.h"
3634 #include <$x_direct_test_include>
3636 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3637 { (eval echo configure:3638: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3638 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3639 if test -z "$ac_err"; then
3640 rm -rf conftest*
3641 # We can compile using X headers with no special include directory.
3642 ac_x_includes=
3643 else
3644 echo "$ac_err" >&5
3645 echo "configure: failed program was:" >&5
3646 cat conftest.$ac_ext >&5
3647 rm -rf conftest*
3648 # Look for the header file in a standard set of common directories.
3649 # Check X11 before X11Rn because it is often a symlink to the current release.
3650 for ac_dir in \
3651 /usr/X11/include \
3652 /usr/X11R6/include \
3653 /usr/X11R5/include \
3654 /usr/X11R4/include \
3656 /usr/include/X11 \
3657 /usr/include/X11R6 \
3658 /usr/include/X11R5 \
3659 /usr/include/X11R4 \
3661 /usr/local/X11/include \
3662 /usr/local/X11R6/include \
3663 /usr/local/X11R5/include \
3664 /usr/local/X11R4/include \
3666 /usr/local/include/X11 \
3667 /usr/local/include/X11R6 \
3668 /usr/local/include/X11R5 \
3669 /usr/local/include/X11R4 \
3671 /usr/X386/include \
3672 /usr/x386/include \
3673 /usr/XFree86/include/X11 \
3675 /usr/include \
3676 /usr/local/include \
3677 /usr/unsupported/include \
3678 /usr/athena/include \
3679 /usr/local/x11r5/include \
3680 /usr/lpp/Xamples/include \
3682 /usr/openwin/include \
3683 /usr/openwin/share/include \
3686 if test -r "$ac_dir/$x_direct_test_include"; then
3687 ac_x_includes=$ac_dir
3688 break
3690 done
3692 rm -f conftest*
3693 fi # $ac_x_includes = NO
3695 if test "$ac_x_libraries" = NO; then
3696 # Check for the libraries.
3698 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3699 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3701 # See if we find them without any special options.
3702 # Don't add to $LIBS permanently.
3703 ac_save_LIBS="$LIBS"
3704 LIBS="-l$x_direct_test_library $LIBS"
3705 cat > conftest.$ac_ext <<EOF
3706 #line 3707 "configure"
3707 #include "confdefs.h"
3709 int main() {
3710 ${x_direct_test_function}()
3711 ; return 0; }
3713 if { (eval echo configure:3714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3714 rm -rf conftest*
3715 LIBS="$ac_save_LIBS"
3716 # We can link X programs with no special library path.
3717 ac_x_libraries=
3718 else
3719 echo "configure: failed program was:" >&5
3720 cat conftest.$ac_ext >&5
3721 rm -rf conftest*
3722 LIBS="$ac_save_LIBS"
3723 # First see if replacing the include by lib works.
3724 # Check X11 before X11Rn because it is often a symlink to the current release.
3725 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3726 /usr/X11/lib \
3727 /usr/X11R6/lib \
3728 /usr/X11R5/lib \
3729 /usr/X11R4/lib \
3731 /usr/lib/X11 \
3732 /usr/lib/X11R6 \
3733 /usr/lib/X11R5 \
3734 /usr/lib/X11R4 \
3736 /usr/local/X11/lib \
3737 /usr/local/X11R6/lib \
3738 /usr/local/X11R5/lib \
3739 /usr/local/X11R4/lib \
3741 /usr/local/lib/X11 \
3742 /usr/local/lib/X11R6 \
3743 /usr/local/lib/X11R5 \
3744 /usr/local/lib/X11R4 \
3746 /usr/X386/lib \
3747 /usr/x386/lib \
3748 /usr/XFree86/lib/X11 \
3750 /usr/lib \
3751 /usr/local/lib \
3752 /usr/unsupported/lib \
3753 /usr/athena/lib \
3754 /usr/local/x11r5/lib \
3755 /usr/lpp/Xamples/lib \
3756 /lib/usr/lib/X11 \
3758 /usr/openwin/lib \
3759 /usr/openwin/share/lib \
3762 for ac_extension in a so sl; do
3763 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3764 ac_x_libraries=$ac_dir
3765 break 2
3767 done
3768 done
3770 rm -f conftest*
3771 fi # $ac_x_libraries = NO
3773 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3774 # Didn't find X anywhere. Cache the known absence of X.
3775 ac_cv_have_x="have_x=no"
3776 else
3777 # Record where we found X for the cache.
3778 ac_cv_have_x="have_x=yes \
3779 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3783 eval "$ac_cv_have_x"
3784 fi # $with_x != no
3786 if test "$have_x" != yes; then
3787 echo "$ac_t""$have_x" 1>&6
3788 no_x=yes
3789 else
3790 # If each of the values was on the command line, it overrides each guess.
3791 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3792 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3793 # Update the cache value to reflect the command line values.
3794 ac_cv_have_x="have_x=yes \
3795 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3796 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3799 if test "$no_x" = yes; then
3800 window_system=none
3801 else
3802 window_system=x11
3805 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3806 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3807 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3808 x_default_search_path=""
3809 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3810 x_search_path="\
3811 ${x_library}/X11/%L/%T/%N%C%S:\
3812 ${x_library}/X11/%l/%T/%N%C%S:\
3813 ${x_library}/X11/%T/%N%C%S:\
3814 ${x_library}/X11/%L/%T/%N%S:\
3815 ${x_library}/X11/%l/%T/%N%S:\
3816 ${x_library}/X11/%T/%N%S"
3817 if test x"${x_default_search_path}" = x; then
3818 x_default_search_path=${x_search_path}
3819 else
3820 x_default_search_path="${x_search_path}:${x_default_search_path}"
3822 done
3824 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3825 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3828 if test x"${x_includes}" = x; then
3829 bitmapdir=/usr/include/X11/bitmaps
3830 else
3831 # accumulate include directories that have X11 bitmap subdirectories
3832 bmd_acc="dummyval"
3833 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3834 if test -d "${bmd}/X11/bitmaps"; then
3835 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3837 if test -d "${bmd}/bitmaps"; then
3838 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3840 done
3841 if test ${bmd_acc} != "dummyval"; then
3842 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3846 case "${window_system}" in
3847 x11 )
3848 HAVE_X_WINDOWS=yes
3849 HAVE_X11=yes
3850 case "${with_x_toolkit}" in
3851 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3852 motif ) USE_X_TOOLKIT=MOTIF ;;
3853 no ) USE_X_TOOLKIT=none ;;
3854 * ) USE_X_TOOLKIT=maybe ;;
3855 esac
3857 none )
3858 HAVE_X_WINDOWS=no
3859 HAVE_X11=no
3860 USE_X_TOOLKIT=none
3862 esac
3864 ### If we're using X11, we should use the X menu package.
3865 HAVE_MENUS=no
3866 case ${HAVE_X11} in
3867 yes ) HAVE_MENUS=yes ;;
3868 esac
3870 if test "${opsys}" = "hpux9"; then
3871 case "${x_libraries}" in
3872 *X11R4* )
3873 opsysfile="s/hpux9-x11r4.h"
3875 esac
3878 if test "${opsys}" = "hpux9shr"; then
3879 case "${x_libraries}" in
3880 *X11R4* )
3881 opsysfile="s/hpux9shxr4.h"
3883 esac
3886 ### Compute the unexec source name from the object name.
3887 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3889 # Do the opsystem or machine files prohibit the use of the GNU malloc?
3890 # Assume not, until told otherwise.
3891 GNU_MALLOC=yes
3892 doug_lea_malloc=yes
3893 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
3894 echo "configure:3895: checking for malloc_get_state" >&5
3895 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3896 echo $ac_n "(cached) $ac_c" 1>&6
3897 else
3898 cat > conftest.$ac_ext <<EOF
3899 #line 3900 "configure"
3900 #include "confdefs.h"
3901 /* System header to define __stub macros and hopefully few prototypes,
3902 which can conflict with char malloc_get_state(); below. */
3903 #include <assert.h>
3904 /* Override any gcc2 internal prototype to avoid an error. */
3905 /* We use char because int might match the return type of a gcc2
3906 builtin and then its argument prototype would still apply. */
3907 char malloc_get_state();
3909 int main() {
3911 /* The GNU C library defines this for functions which it implements
3912 to always fail with ENOSYS. Some functions are actually named
3913 something starting with __ and the normal name is an alias. */
3914 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3915 choke me
3916 #else
3917 malloc_get_state();
3918 #endif
3920 ; return 0; }
3922 if { (eval echo configure:3923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3923 rm -rf conftest*
3924 eval "ac_cv_func_malloc_get_state=yes"
3925 else
3926 echo "configure: failed program was:" >&5
3927 cat conftest.$ac_ext >&5
3928 rm -rf conftest*
3929 eval "ac_cv_func_malloc_get_state=no"
3931 rm -f conftest*
3934 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3935 echo "$ac_t""yes" 1>&6
3937 else
3938 echo "$ac_t""no" 1>&6
3939 doug_lea_malloc=no
3942 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3943 echo "configure:3944: checking for malloc_set_state" >&5
3944 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3945 echo $ac_n "(cached) $ac_c" 1>&6
3946 else
3947 cat > conftest.$ac_ext <<EOF
3948 #line 3949 "configure"
3949 #include "confdefs.h"
3950 /* System header to define __stub macros and hopefully few prototypes,
3951 which can conflict with char malloc_set_state(); below. */
3952 #include <assert.h>
3953 /* Override any gcc2 internal prototype to avoid an error. */
3954 /* We use char because int might match the return type of a gcc2
3955 builtin and then its argument prototype would still apply. */
3956 char malloc_set_state();
3958 int main() {
3960 /* The GNU C library defines this for functions which it implements
3961 to always fail with ENOSYS. Some functions are actually named
3962 something starting with __ and the normal name is an alias. */
3963 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3964 choke me
3965 #else
3966 malloc_set_state();
3967 #endif
3969 ; return 0; }
3971 if { (eval echo configure:3972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3972 rm -rf conftest*
3973 eval "ac_cv_func_malloc_set_state=yes"
3974 else
3975 echo "configure: failed program was:" >&5
3976 cat conftest.$ac_ext >&5
3977 rm -rf conftest*
3978 eval "ac_cv_func_malloc_set_state=no"
3980 rm -f conftest*
3983 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3984 echo "$ac_t""yes" 1>&6
3986 else
3987 echo "$ac_t""no" 1>&6
3988 doug_lea_malloc=no
3991 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3992 echo "configure:3993: checking whether __after_morecore_hook exists" >&5
3993 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3994 echo $ac_n "(cached) $ac_c" 1>&6
3995 else
3996 cat > conftest.$ac_ext <<EOF
3997 #line 3998 "configure"
3998 #include "confdefs.h"
3999 extern void (* __after_morecore_hook)();
4000 int main() {
4001 __after_morecore_hook = 0
4002 ; return 0; }
4004 if { (eval echo configure:4005: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4005 rm -rf conftest*
4006 emacs_cv_var___after_morecore_hook=yes
4007 else
4008 echo "configure: failed program was:" >&5
4009 cat conftest.$ac_ext >&5
4010 rm -rf conftest*
4011 emacs_cv_var___after_morecore_hook=no
4013 rm -f conftest*
4016 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
4017 if test $emacs_cv_var___after_morecore_hook = no; then
4018 doug_lea_malloc=no
4020 if test "${system_malloc}" = "yes"; then
4021 GNU_MALLOC=no
4022 GNU_MALLOC_reason="
4023 (The GNU allocators don't work with this system configuration.)"
4025 if test "$doug_lea_malloc" = "yes" ; then
4026 if test "$GNU_MALLOC" = yes ; then
4027 GNU_MALLOC_reason="
4028 (Using Doug Lea's new malloc from the GNU C Library.)"
4030 cat >> confdefs.h <<\EOF
4031 #define DOUG_LEA_MALLOC 1
4036 if test x"${REL_ALLOC}" = x; then
4037 REL_ALLOC=${GNU_MALLOC}
4041 for ac_hdr in stdlib.h unistd.h sys/stat.h
4043 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4044 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4045 echo "configure:4046: checking for $ac_hdr" >&5
4046 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4047 echo $ac_n "(cached) $ac_c" 1>&6
4048 else
4049 cat > conftest.$ac_ext <<EOF
4050 #line 4051 "configure"
4051 #include "confdefs.h"
4052 #include <$ac_hdr>
4054 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4055 { (eval echo configure:4056: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4056 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4057 if test -z "$ac_err"; then
4058 rm -rf conftest*
4059 eval "ac_cv_header_$ac_safe=yes"
4060 else
4061 echo "$ac_err" >&5
4062 echo "configure: failed program was:" >&5
4063 cat conftest.$ac_ext >&5
4064 rm -rf conftest*
4065 eval "ac_cv_header_$ac_safe=no"
4067 rm -f conftest*
4069 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4070 echo "$ac_t""yes" 1>&6
4071 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4072 cat >> confdefs.h <<EOF
4073 #define $ac_tr_hdr 1
4076 else
4077 echo "$ac_t""no" 1>&6
4079 done
4081 for ac_func in getpagesize
4083 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4084 echo "configure:4085: checking for $ac_func" >&5
4085 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4086 echo $ac_n "(cached) $ac_c" 1>&6
4087 else
4088 cat > conftest.$ac_ext <<EOF
4089 #line 4090 "configure"
4090 #include "confdefs.h"
4091 /* System header to define __stub macros and hopefully few prototypes,
4092 which can conflict with char $ac_func(); below. */
4093 #include <assert.h>
4094 /* Override any gcc2 internal prototype to avoid an error. */
4095 /* We use char because int might match the return type of a gcc2
4096 builtin and then its argument prototype would still apply. */
4097 char $ac_func();
4099 int main() {
4101 /* The GNU C library defines this for functions which it implements
4102 to always fail with ENOSYS. Some functions are actually named
4103 something starting with __ and the normal name is an alias. */
4104 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4105 choke me
4106 #else
4107 $ac_func();
4108 #endif
4110 ; return 0; }
4112 if { (eval echo configure:4113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4113 rm -rf conftest*
4114 eval "ac_cv_func_$ac_func=yes"
4115 else
4116 echo "configure: failed program was:" >&5
4117 cat conftest.$ac_ext >&5
4118 rm -rf conftest*
4119 eval "ac_cv_func_$ac_func=no"
4121 rm -f conftest*
4124 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4125 echo "$ac_t""yes" 1>&6
4126 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4127 cat >> confdefs.h <<EOF
4128 #define $ac_tr_func 1
4131 else
4132 echo "$ac_t""no" 1>&6
4134 done
4136 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4137 echo "configure:4138: checking for working mmap" >&5
4138 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4139 echo $ac_n "(cached) $ac_c" 1>&6
4140 else
4141 if test "$cross_compiling" = yes; then
4142 ac_cv_func_mmap_fixed_mapped=no
4143 else
4144 cat > conftest.$ac_ext <<EOF
4145 #line 4146 "configure"
4146 #include "confdefs.h"
4147 /* Thanks to Mike Haertel and Jim Avera for this test.
4148 Here is a matrix of mmap possibilities:
4149 mmap private not fixed
4150 mmap private fixed at somewhere currently unmapped
4151 mmap private fixed at somewhere already mapped
4152 mmap shared not fixed
4153 mmap shared fixed at somewhere currently unmapped
4154 mmap shared fixed at somewhere already mapped
4155 For private mappings, we should verify that changes cannot be read()
4156 back from the file, nor mmap's back from the file at a different
4157 address. (There have been systems where private was not correctly
4158 implemented like the infamous i386 svr4.0, and systems where the
4159 VM page cache was not coherent with the file system buffer cache
4160 like early versions of FreeBSD and possibly contemporary NetBSD.)
4161 For shared mappings, we should conversely verify that changes get
4162 propogated back to all the places they're supposed to be.
4164 Grep wants private fixed already mapped.
4165 The main things grep needs to know about mmap are:
4166 * does it exist and is it safe to write into the mmap'd area
4167 * how to use it (BSD variants) */
4168 #include <sys/types.h>
4169 #include <fcntl.h>
4170 #include <sys/mman.h>
4172 #if STDC_HEADERS || HAVE_STDLIB_H
4173 # include <stdlib.h>
4174 #else
4175 char *malloc ();
4176 #endif
4177 #if HAVE_UNISTD_H
4178 # include <unistd.h>
4179 #endif
4180 #if HAVE_SYS_STAT_H
4181 # include <sys/stat.h>
4182 #endif
4184 /* This mess was copied from the GNU getpagesize.h. */
4185 #if !HAVE_GETPAGESIZE
4186 /* Assume that all systems that can run configure have sys/param.h. */
4187 # if !HAVE_SYS_PARAM_H
4188 # define HAVE_SYS_PARAM_H 1
4189 # endif
4191 # ifdef _SC_PAGESIZE
4192 # define getpagesize() sysconf(_SC_PAGESIZE)
4193 # else /* no _SC_PAGESIZE */
4194 # if HAVE_SYS_PARAM_H
4195 # include <sys/param.h>
4196 # ifdef EXEC_PAGESIZE
4197 # define getpagesize() EXEC_PAGESIZE
4198 # else /* no EXEC_PAGESIZE */
4199 # ifdef NBPG
4200 # define getpagesize() NBPG * CLSIZE
4201 # ifndef CLSIZE
4202 # define CLSIZE 1
4203 # endif /* no CLSIZE */
4204 # else /* no NBPG */
4205 # ifdef NBPC
4206 # define getpagesize() NBPC
4207 # else /* no NBPC */
4208 # ifdef PAGESIZE
4209 # define getpagesize() PAGESIZE
4210 # endif /* PAGESIZE */
4211 # endif /* no NBPC */
4212 # endif /* no NBPG */
4213 # endif /* no EXEC_PAGESIZE */
4214 # else /* no HAVE_SYS_PARAM_H */
4215 # define getpagesize() 8192 /* punt totally */
4216 # endif /* no HAVE_SYS_PARAM_H */
4217 # endif /* no _SC_PAGESIZE */
4219 #endif /* no HAVE_GETPAGESIZE */
4222 main ()
4224 char *data, *data2, *data3;
4225 int i, pagesize;
4226 int fd;
4228 pagesize = getpagesize ();
4230 /* First, make a file with some known garbage in it. */
4231 data = (char *) malloc (pagesize);
4232 if (!data)
4233 exit (1);
4234 for (i = 0; i < pagesize; ++i)
4235 *(data + i) = rand ();
4236 umask (0);
4237 fd = creat ("conftestmmap", 0600);
4238 if (fd < 0)
4239 exit (1);
4240 if (write (fd, data, pagesize) != pagesize)
4241 exit (1);
4242 close (fd);
4244 /* Next, try to mmap the file at a fixed address which already has
4245 something else allocated at it. If we can, also make sure that
4246 we see the same garbage. */
4247 fd = open ("conftestmmap", O_RDWR);
4248 if (fd < 0)
4249 exit (1);
4250 data2 = (char *) malloc (2 * pagesize);
4251 if (!data2)
4252 exit (1);
4253 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4254 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
4255 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4256 exit (1);
4257 for (i = 0; i < pagesize; ++i)
4258 if (*(data + i) != *(data2 + i))
4259 exit (1);
4261 /* Finally, make sure that changes to the mapped area do not
4262 percolate back to the file as seen by read(). (This is a bug on
4263 some variants of i386 svr4.0.) */
4264 for (i = 0; i < pagesize; ++i)
4265 *(data2 + i) = *(data2 + i) + 1;
4266 data3 = (char *) malloc (pagesize);
4267 if (!data3)
4268 exit (1);
4269 if (read (fd, data3, pagesize) != pagesize)
4270 exit (1);
4271 for (i = 0; i < pagesize; ++i)
4272 if (*(data + i) != *(data3 + i))
4273 exit (1);
4274 close (fd);
4275 unlink ("conftestmmap");
4276 exit (0);
4279 if { (eval echo configure:4280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4280 then
4281 ac_cv_func_mmap_fixed_mapped=yes
4282 else
4283 echo "configure: failed program was:" >&5
4284 cat conftest.$ac_ext >&5
4285 rm -fr conftest*
4286 ac_cv_func_mmap_fixed_mapped=no
4288 rm -fr conftest*
4293 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4294 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4295 cat >> confdefs.h <<\EOF
4296 #define HAVE_MMAP 1
4301 if test $use_mmap_for_buffers = yes; then
4302 REL_ALLOC=no
4305 LIBS="$libsrc_libs $LIBS"
4307 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
4308 echo "configure:4309: checking for dnet_ntoa in -ldnet" >&5
4309 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4310 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4311 echo $ac_n "(cached) $ac_c" 1>&6
4312 else
4313 ac_save_LIBS="$LIBS"
4314 LIBS="-ldnet $LIBS"
4315 cat > conftest.$ac_ext <<EOF
4316 #line 4317 "configure"
4317 #include "confdefs.h"
4318 /* Override any gcc2 internal prototype to avoid an error. */
4319 /* We use char because int might match the return type of a gcc2
4320 builtin and then its argument prototype would still apply. */
4321 char dnet_ntoa();
4323 int main() {
4324 dnet_ntoa()
4325 ; return 0; }
4327 if { (eval echo configure:4328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4328 rm -rf conftest*
4329 eval "ac_cv_lib_$ac_lib_var=yes"
4330 else
4331 echo "configure: failed program was:" >&5
4332 cat conftest.$ac_ext >&5
4333 rm -rf conftest*
4334 eval "ac_cv_lib_$ac_lib_var=no"
4336 rm -f conftest*
4337 LIBS="$ac_save_LIBS"
4340 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4341 echo "$ac_t""yes" 1>&6
4342 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4343 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4344 cat >> confdefs.h <<EOF
4345 #define $ac_tr_lib 1
4348 LIBS="-ldnet $LIBS"
4350 else
4351 echo "$ac_t""no" 1>&6
4355 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
4356 echo "configure:4357: checking for main in -lXbsd" >&5
4357 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4358 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4359 echo $ac_n "(cached) $ac_c" 1>&6
4360 else
4361 ac_save_LIBS="$LIBS"
4362 LIBS="-lXbsd $LIBS"
4363 cat > conftest.$ac_ext <<EOF
4364 #line 4365 "configure"
4365 #include "confdefs.h"
4367 int main() {
4368 main()
4369 ; return 0; }
4371 if { (eval echo configure:4372: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4372 rm -rf conftest*
4373 eval "ac_cv_lib_$ac_lib_var=yes"
4374 else
4375 echo "configure: failed program was:" >&5
4376 cat conftest.$ac_ext >&5
4377 rm -rf conftest*
4378 eval "ac_cv_lib_$ac_lib_var=no"
4380 rm -f conftest*
4381 LIBS="$ac_save_LIBS"
4384 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4385 echo "$ac_t""yes" 1>&6
4386 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4387 else
4388 echo "$ac_t""no" 1>&6
4392 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4393 echo "configure:4394: checking for cma_open in -lpthreads" >&5
4394 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4395 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4396 echo $ac_n "(cached) $ac_c" 1>&6
4397 else
4398 ac_save_LIBS="$LIBS"
4399 LIBS="-lpthreads $LIBS"
4400 cat > conftest.$ac_ext <<EOF
4401 #line 4402 "configure"
4402 #include "confdefs.h"
4403 /* Override any gcc2 internal prototype to avoid an error. */
4404 /* We use char because int might match the return type of a gcc2
4405 builtin and then its argument prototype would still apply. */
4406 char cma_open();
4408 int main() {
4409 cma_open()
4410 ; return 0; }
4412 if { (eval echo configure:4413: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4413 rm -rf conftest*
4414 eval "ac_cv_lib_$ac_lib_var=yes"
4415 else
4416 echo "configure: failed program was:" >&5
4417 cat conftest.$ac_ext >&5
4418 rm -rf conftest*
4419 eval "ac_cv_lib_$ac_lib_var=no"
4421 rm -f conftest*
4422 LIBS="$ac_save_LIBS"
4425 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4426 echo "$ac_t""yes" 1>&6
4427 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4428 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4429 cat >> confdefs.h <<EOF
4430 #define $ac_tr_lib 1
4433 LIBS="-lpthreads $LIBS"
4435 else
4436 echo "$ac_t""no" 1>&6
4440 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
4441 echo "configure:4442: checking for XFree86 in /usr/X386" >&5
4442 if test -d /usr/X386/include; then
4443 HAVE_XFREE386=yes
4444 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4445 else
4446 HAVE_XFREE386=no
4448 echo "$ac_t""$HAVE_XFREE386" 1>&6
4450 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4451 # for the tests that follow. We set it back to REAL_CFLAGS later on.
4453 REAL_CPPFLAGS="$CPPFLAGS"
4455 if test "${HAVE_X11}" = "yes"; then
4456 DEFS="$C_SWITCH_X_SITE $DEFS"
4457 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4458 LIBS="$LIBX $LIBS"
4459 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4460 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4462 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4463 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4464 # but it's more convenient here to set LD_RUN_PATH
4465 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4466 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4467 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4468 export LD_RUN_PATH
4471 if test "${opsys}" = "gnu-linux"; then
4472 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
4473 echo "configure:4474: checking whether X on GNU/Linux needs -b to link" >&5
4474 cat > conftest.$ac_ext <<EOF
4475 #line 4476 "configure"
4476 #include "confdefs.h"
4478 int main() {
4479 XOpenDisplay ("foo");
4480 ; return 0; }
4482 if { (eval echo configure:4483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4483 rm -rf conftest*
4484 xlinux_first_failure=no
4485 else
4486 echo "configure: failed program was:" >&5
4487 cat conftest.$ac_ext >&5
4488 rm -rf conftest*
4489 xlinux_first_failure=yes
4491 rm -f conftest*
4492 if test "${xlinux_first_failure}" = "yes"; then
4493 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4494 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4495 OLD_CPPFLAGS="$CPPFLAGS"
4496 OLD_LIBS="$LIBS"
4497 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4498 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4499 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4500 LIBS="$LIBS -b i486-linuxaout"
4501 cat > conftest.$ac_ext <<EOF
4502 #line 4503 "configure"
4503 #include "confdefs.h"
4505 int main() {
4506 XOpenDisplay ("foo");
4507 ; return 0; }
4509 if { (eval echo configure:4510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4510 rm -rf conftest*
4511 xlinux_second_failure=no
4512 else
4513 echo "configure: failed program was:" >&5
4514 cat conftest.$ac_ext >&5
4515 rm -rf conftest*
4516 xlinux_second_failure=yes
4518 rm -f conftest*
4519 if test "${xlinux_second_failure}" = "yes"; then
4520 # If we get the same failure with -b, there is no use adding -b.
4521 # So take it out. This plays safe.
4522 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4523 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4524 CPPFLAGS="$OLD_CPPFLAGS"
4525 LIBS="$OLD_LIBS"
4526 echo "$ac_t""no" 1>&6
4527 else
4528 echo "$ac_t""yes" 1>&6
4530 else
4531 echo "$ac_t""no" 1>&6
4535 # Reportedly, some broken Solaris systems have XKBlib.h but are missing
4536 # header files included from there.
4537 echo $ac_n "checking for Xkb""... $ac_c" 1>&6
4538 echo "configure:4539: checking for Xkb" >&5
4539 cat > conftest.$ac_ext <<EOF
4540 #line 4541 "configure"
4541 #include "confdefs.h"
4542 #include <X11/Xlib.h>
4543 #include <X11/XKBlib.h>
4544 int main() {
4545 XkbDescPtr kb = XkbGetKeyboard (0, XkbAllComponentsMask, XkbUseCoreKbd);
4546 ; return 0; }
4548 if { (eval echo configure:4549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4549 rm -rf conftest*
4550 emacs_xkb=yes
4551 else
4552 echo "configure: failed program was:" >&5
4553 cat conftest.$ac_ext >&5
4554 rm -rf conftest*
4555 emacs_xkb=no
4557 rm -f conftest*
4558 echo "$ac_t""$emacs_xkb" 1>&6
4559 if test $emacs_xkb = yes; then
4560 cat >> confdefs.h <<\EOF
4561 #define HAVE_XKBGETKEYBOARD 1
4566 for ac_func in XrmSetDatabase XScreenResourceString \
4567 XScreenNumberOfScreen XSetWMProtocols
4569 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4570 echo "configure:4571: checking for $ac_func" >&5
4571 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4572 echo $ac_n "(cached) $ac_c" 1>&6
4573 else
4574 cat > conftest.$ac_ext <<EOF
4575 #line 4576 "configure"
4576 #include "confdefs.h"
4577 /* System header to define __stub macros and hopefully few prototypes,
4578 which can conflict with char $ac_func(); below. */
4579 #include <assert.h>
4580 /* Override any gcc2 internal prototype to avoid an error. */
4581 /* We use char because int might match the return type of a gcc2
4582 builtin and then its argument prototype would still apply. */
4583 char $ac_func();
4585 int main() {
4587 /* The GNU C library defines this for functions which it implements
4588 to always fail with ENOSYS. Some functions are actually named
4589 something starting with __ and the normal name is an alias. */
4590 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4591 choke me
4592 #else
4593 $ac_func();
4594 #endif
4596 ; return 0; }
4598 if { (eval echo configure:4599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4599 rm -rf conftest*
4600 eval "ac_cv_func_$ac_func=yes"
4601 else
4602 echo "configure: failed program was:" >&5
4603 cat conftest.$ac_ext >&5
4604 rm -rf conftest*
4605 eval "ac_cv_func_$ac_func=no"
4607 rm -f conftest*
4610 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4611 echo "$ac_t""yes" 1>&6
4612 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4613 cat >> confdefs.h <<EOF
4614 #define $ac_tr_func 1
4617 else
4618 echo "$ac_t""no" 1>&6
4620 done
4624 if test "${window_system}" = "x11"; then
4625 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
4626 echo "configure:4627: checking X11 version 6" >&5
4627 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4628 echo $ac_n "(cached) $ac_c" 1>&6
4629 else
4630 cat > conftest.$ac_ext <<EOF
4631 #line 4632 "configure"
4632 #include "confdefs.h"
4633 #include <X11/Xlib.h>
4634 int main() {
4635 #if XlibSpecificationRelease < 6
4636 fail;
4637 #endif
4639 ; return 0; }
4641 if { (eval echo configure:4642: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4642 rm -rf conftest*
4643 emacs_cv_x11_version_6=yes
4644 else
4645 echo "configure: failed program was:" >&5
4646 cat conftest.$ac_ext >&5
4647 rm -rf conftest*
4648 emacs_cv_x11_version_6=no
4650 rm -f conftest*
4653 if test $emacs_cv_x11_version_6 = yes; then
4654 echo "$ac_t""6 or newer" 1>&6
4655 cat >> confdefs.h <<\EOF
4656 #define HAVE_X11R6 1
4659 else
4660 echo "$ac_t""before 6" 1>&6
4664 if test "${window_system}" = "x11"; then
4665 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
4666 echo "configure:4667: checking X11 version 5" >&5
4667 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4668 echo $ac_n "(cached) $ac_c" 1>&6
4669 else
4670 cat > conftest.$ac_ext <<EOF
4671 #line 4672 "configure"
4672 #include "confdefs.h"
4673 #include <X11/Xlib.h>
4674 int main() {
4675 #if XlibSpecificationRelease < 5
4676 fail;
4677 #endif
4679 ; return 0; }
4681 if { (eval echo configure:4682: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4682 rm -rf conftest*
4683 emacs_cv_x11_version_5=yes
4684 else
4685 echo "configure: failed program was:" >&5
4686 cat conftest.$ac_ext >&5
4687 rm -rf conftest*
4688 emacs_cv_x11_version_5=no
4690 rm -f conftest*
4693 if test $emacs_cv_x11_version_5 = yes; then
4694 echo "$ac_t""5 or newer" 1>&6
4695 HAVE_X11R5=yes
4696 cat >> confdefs.h <<\EOF
4697 #define HAVE_X11R5 1
4700 else
4701 HAVE_X11R5=no
4702 echo "$ac_t""before 5" 1>&6
4706 if test x"${USE_X_TOOLKIT}" = xmaybe; then
4707 if test x"${HAVE_X11R5}" = xyes; then
4708 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
4709 echo "configure:4710: checking X11 version 5 with Xaw" >&5
4710 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4711 echo $ac_n "(cached) $ac_c" 1>&6
4712 else
4713 cat > conftest.$ac_ext <<EOF
4714 #line 4715 "configure"
4715 #include "confdefs.h"
4717 #include <X11/Intrinsic.h>
4718 #include <X11/Xaw/Simple.h>
4719 int main() {
4721 ; return 0; }
4723 if { (eval echo configure:4724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4724 rm -rf conftest*
4725 emacs_cv_x11_version_5_with_xaw=yes
4726 else
4727 echo "configure: failed program was:" >&5
4728 cat conftest.$ac_ext >&5
4729 rm -rf conftest*
4730 emacs_cv_x11_version_5_with_xaw=no
4732 rm -f conftest*
4735 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4736 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4737 USE_X_TOOLKIT=LUCID
4738 else
4739 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4740 USE_X_TOOLKIT=none
4742 else
4743 USE_X_TOOLKIT=none
4747 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4749 if test "${USE_X_TOOLKIT}" != "none"; then
4750 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
4751 echo "configure:4752: checking X11 toolkit version" >&5
4752 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4753 echo $ac_n "(cached) $ac_c" 1>&6
4754 else
4755 cat > conftest.$ac_ext <<EOF
4756 #line 4757 "configure"
4757 #include "confdefs.h"
4758 #include <X11/Intrinsic.h>
4759 int main() {
4760 #if XtSpecificationRelease < 6
4761 fail;
4762 #endif
4764 ; return 0; }
4766 if { (eval echo configure:4767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4767 rm -rf conftest*
4768 emacs_cv_x11_toolkit_version_6=yes
4769 else
4770 echo "configure: failed program was:" >&5
4771 cat conftest.$ac_ext >&5
4772 rm -rf conftest*
4773 emacs_cv_x11_toolkit_version_6=no
4775 rm -f conftest*
4778 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4779 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4780 echo "$ac_t""6 or newer" 1>&6
4781 cat >> confdefs.h <<\EOF
4782 #define HAVE_X11XTR6 1
4785 else
4786 echo "$ac_t""before 6" 1>&6
4789 OLDLIBS="$LIBS"
4790 if test x$HAVE_X11XTR6 = xyes; then
4791 LIBS="-lXt -lSM -lICE $LIBS"
4792 else
4793 LIBS="-lXt $LIBS"
4795 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
4796 echo "configure:4797: checking for XmuConvertStandardSelection in -lXmu" >&5
4797 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4798 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4799 echo $ac_n "(cached) $ac_c" 1>&6
4800 else
4801 ac_save_LIBS="$LIBS"
4802 LIBS="-lXmu $LIBS"
4803 cat > conftest.$ac_ext <<EOF
4804 #line 4805 "configure"
4805 #include "confdefs.h"
4806 /* Override any gcc2 internal prototype to avoid an error. */
4807 /* We use char because int might match the return type of a gcc2
4808 builtin and then its argument prototype would still apply. */
4809 char XmuConvertStandardSelection();
4811 int main() {
4812 XmuConvertStandardSelection()
4813 ; return 0; }
4815 if { (eval echo configure:4816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4816 rm -rf conftest*
4817 eval "ac_cv_lib_$ac_lib_var=yes"
4818 else
4819 echo "configure: failed program was:" >&5
4820 cat conftest.$ac_ext >&5
4821 rm -rf conftest*
4822 eval "ac_cv_lib_$ac_lib_var=no"
4824 rm -f conftest*
4825 LIBS="$ac_save_LIBS"
4828 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4829 echo "$ac_t""yes" 1>&6
4830 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4831 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4832 cat >> confdefs.h <<EOF
4833 #define $ac_tr_lib 1
4836 LIBS="-lXmu $LIBS"
4838 else
4839 echo "$ac_t""no" 1>&6
4842 test $ac_cv_lib_Xmu_XmuConvertStandardSelection = no && LIBS="$OLDLIBS"
4845 # On Irix 6.5, at least, we need XShapeQueryExtension from -lXext for Xaw3D.
4846 if test "${HAVE_X11}" = "yes"; then
4847 if test "${USE_X_TOOLKIT}" != "none"; then
4848 echo $ac_n "checking for XShapeQueryExtension in -lXext""... $ac_c" 1>&6
4849 echo "configure:4850: checking for XShapeQueryExtension in -lXext" >&5
4850 ac_lib_var=`echo Xext'_'XShapeQueryExtension | sed 'y%./+-%__p_%'`
4851 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4852 echo $ac_n "(cached) $ac_c" 1>&6
4853 else
4854 ac_save_LIBS="$LIBS"
4855 LIBS="-lXext $LIBS"
4856 cat > conftest.$ac_ext <<EOF
4857 #line 4858 "configure"
4858 #include "confdefs.h"
4859 /* Override any gcc2 internal prototype to avoid an error. */
4860 /* We use char because int might match the return type of a gcc2
4861 builtin and then its argument prototype would still apply. */
4862 char XShapeQueryExtension();
4864 int main() {
4865 XShapeQueryExtension()
4866 ; return 0; }
4868 if { (eval echo configure:4869: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4869 rm -rf conftest*
4870 eval "ac_cv_lib_$ac_lib_var=yes"
4871 else
4872 echo "configure: failed program was:" >&5
4873 cat conftest.$ac_ext >&5
4874 rm -rf conftest*
4875 eval "ac_cv_lib_$ac_lib_var=no"
4877 rm -f conftest*
4878 LIBS="$ac_save_LIBS"
4881 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4882 echo "$ac_t""yes" 1>&6
4883 ac_tr_lib=HAVE_LIB`echo Xext | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4884 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4885 cat >> confdefs.h <<EOF
4886 #define $ac_tr_lib 1
4889 LIBS="-lXext $LIBS"
4891 else
4892 echo "$ac_t""no" 1>&6
4898 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4899 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
4900 echo "configure:4901: checking for Motif version 2.1" >&5
4901 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4902 echo $ac_n "(cached) $ac_c" 1>&6
4903 else
4904 cat > conftest.$ac_ext <<EOF
4905 #line 4906 "configure"
4906 #include "confdefs.h"
4907 #include <Xm/Xm.h>
4908 int main() {
4909 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4910 int x = 5;
4911 #else
4912 Motif version prior to 2.1.
4913 #endif
4914 ; return 0; }
4916 if { (eval echo configure:4917: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4917 rm -rf conftest*
4918 emacs_cv_motif_version_2_1=yes
4919 else
4920 echo "configure: failed program was:" >&5
4921 cat conftest.$ac_ext >&5
4922 rm -rf conftest*
4923 emacs_cv_motif_version_2_1=no
4925 rm -f conftest*
4928 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4929 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4930 if test $emacs_cv_motif_version_2_1 = yes; then
4931 HAVE_LIBXP=no
4932 cat >> confdefs.h <<\EOF
4933 #define HAVE_MOTIF_2_1 1
4936 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4937 echo "configure:4938: checking for XpCreateContext in -lXp" >&5
4938 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4939 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4940 echo $ac_n "(cached) $ac_c" 1>&6
4941 else
4942 ac_save_LIBS="$LIBS"
4943 LIBS="-lXp $LIBS"
4944 cat > conftest.$ac_ext <<EOF
4945 #line 4946 "configure"
4946 #include "confdefs.h"
4947 /* Override any gcc2 internal prototype to avoid an error. */
4948 /* We use char because int might match the return type of a gcc2
4949 builtin and then its argument prototype would still apply. */
4950 char XpCreateContext();
4952 int main() {
4953 XpCreateContext()
4954 ; return 0; }
4956 if { (eval echo configure:4957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4957 rm -rf conftest*
4958 eval "ac_cv_lib_$ac_lib_var=yes"
4959 else
4960 echo "configure: failed program was:" >&5
4961 cat conftest.$ac_ext >&5
4962 rm -rf conftest*
4963 eval "ac_cv_lib_$ac_lib_var=no"
4965 rm -f conftest*
4966 LIBS="$ac_save_LIBS"
4969 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4970 echo "$ac_t""yes" 1>&6
4971 HAVE_LIBXP=yes
4972 else
4973 echo "$ac_t""no" 1>&6
4976 if test ${HAVE_LIBXP} = yes; then
4977 cat >> confdefs.h <<\EOF
4978 #define HAVE_LIBXP 1
4985 ### Is -lXaw3d available?
4986 HAVE_XAW3D=no
4987 if test "${HAVE_X11}" = "yes"; then
4988 if test "${USE_X_TOOLKIT}" != "none"; then
4989 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4990 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
4991 echo "configure:4992: checking for X11/Xaw3d/Scrollbar.h" >&5
4992 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4993 echo $ac_n "(cached) $ac_c" 1>&6
4994 else
4995 cat > conftest.$ac_ext <<EOF
4996 #line 4997 "configure"
4997 #include "confdefs.h"
4998 #include <X11/Xaw3d/Scrollbar.h>
5000 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5001 { (eval echo configure:5002: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5002 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5003 if test -z "$ac_err"; then
5004 rm -rf conftest*
5005 eval "ac_cv_header_$ac_safe=yes"
5006 else
5007 echo "$ac_err" >&5
5008 echo "configure: failed program was:" >&5
5009 cat conftest.$ac_ext >&5
5010 rm -rf conftest*
5011 eval "ac_cv_header_$ac_safe=no"
5013 rm -f conftest*
5015 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5016 echo "$ac_t""yes" 1>&6
5017 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
5018 echo "configure:5019: checking for XawScrollbarSetThumb in -lXaw3d" >&5
5019 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
5020 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5021 echo $ac_n "(cached) $ac_c" 1>&6
5022 else
5023 ac_save_LIBS="$LIBS"
5024 LIBS="-lXaw3d $LIBS"
5025 cat > conftest.$ac_ext <<EOF
5026 #line 5027 "configure"
5027 #include "confdefs.h"
5028 /* Override any gcc2 internal prototype to avoid an error. */
5029 /* We use char because int might match the return type of a gcc2
5030 builtin and then its argument prototype would still apply. */
5031 char XawScrollbarSetThumb();
5033 int main() {
5034 XawScrollbarSetThumb()
5035 ; return 0; }
5037 if { (eval echo configure:5038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5038 rm -rf conftest*
5039 eval "ac_cv_lib_$ac_lib_var=yes"
5040 else
5041 echo "configure: failed program was:" >&5
5042 cat conftest.$ac_ext >&5
5043 rm -rf conftest*
5044 eval "ac_cv_lib_$ac_lib_var=no"
5046 rm -f conftest*
5047 LIBS="$ac_save_LIBS"
5050 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5051 echo "$ac_t""yes" 1>&6
5052 HAVE_XAW3D=yes
5053 else
5054 echo "$ac_t""no" 1>&6
5057 else
5058 echo "$ac_t""no" 1>&6
5061 if test "${HAVE_XAW3D}" = "yes"; then
5062 cat >> confdefs.h <<\EOF
5063 #define HAVE_XAW3D 1
5071 USE_TOOLKIT_SCROLL_BARS=no
5072 if test "${with_toolkit_scroll_bars}" != "no"; then
5073 if test "${USE_X_TOOLKIT}" != "none"; then
5074 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
5075 cat >> confdefs.h <<\EOF
5076 #define USE_TOOLKIT_SCROLL_BARS 1
5079 HAVE_XAW3D=no
5080 USE_TOOLKIT_SCROLL_BARS=yes
5081 elif test "${HAVE_XAW3D}" = "yes"; then
5082 cat >> confdefs.h <<\EOF
5083 #define USE_TOOLKIT_SCROLL_BARS 1
5086 USE_TOOLKIT_SCROLL_BARS=yes
5092 if test "${with_xim}" != "no"; then
5093 cat >> confdefs.h <<\EOF
5094 #define USE_XIM 1
5099 ### Use -lXpm if available, unless `--with-xpm=no'.
5100 HAVE_XPM=no
5101 if test "${HAVE_X11}" = "yes"; then
5102 if test "${with_xpm}" != "no"; then
5103 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
5104 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
5105 echo "configure:5106: checking for X11/xpm.h" >&5
5106 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5107 echo $ac_n "(cached) $ac_c" 1>&6
5108 else
5109 cat > conftest.$ac_ext <<EOF
5110 #line 5111 "configure"
5111 #include "confdefs.h"
5112 #include <X11/xpm.h>
5114 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5115 { (eval echo configure:5116: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5116 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5117 if test -z "$ac_err"; then
5118 rm -rf conftest*
5119 eval "ac_cv_header_$ac_safe=yes"
5120 else
5121 echo "$ac_err" >&5
5122 echo "configure: failed program was:" >&5
5123 cat conftest.$ac_ext >&5
5124 rm -rf conftest*
5125 eval "ac_cv_header_$ac_safe=no"
5127 rm -f conftest*
5129 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5130 echo "$ac_t""yes" 1>&6
5131 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
5132 echo "configure:5133: checking for XpmReadFileToPixmap in -lXpm" >&5
5133 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
5134 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5135 echo $ac_n "(cached) $ac_c" 1>&6
5136 else
5137 ac_save_LIBS="$LIBS"
5138 LIBS="-lXpm -lX11 $LIBS"
5139 cat > conftest.$ac_ext <<EOF
5140 #line 5141 "configure"
5141 #include "confdefs.h"
5142 /* Override any gcc2 internal prototype to avoid an error. */
5143 /* We use char because int might match the return type of a gcc2
5144 builtin and then its argument prototype would still apply. */
5145 char XpmReadFileToPixmap();
5147 int main() {
5148 XpmReadFileToPixmap()
5149 ; return 0; }
5151 if { (eval echo configure:5152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5152 rm -rf conftest*
5153 eval "ac_cv_lib_$ac_lib_var=yes"
5154 else
5155 echo "configure: failed program was:" >&5
5156 cat conftest.$ac_ext >&5
5157 rm -rf conftest*
5158 eval "ac_cv_lib_$ac_lib_var=no"
5160 rm -f conftest*
5161 LIBS="$ac_save_LIBS"
5164 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5165 echo "$ac_t""yes" 1>&6
5166 HAVE_XPM=yes
5167 else
5168 echo "$ac_t""no" 1>&6
5171 else
5172 echo "$ac_t""no" 1>&6
5175 if test "${HAVE_XPM}" = "yes"; then
5176 echo $ac_n "checking for XpmReturnAllocPixels preprocessor define""... $ac_c" 1>&6
5177 echo "configure:5178: checking for XpmReturnAllocPixels preprocessor define" >&5
5178 cat > conftest.$ac_ext <<EOF
5179 #line 5180 "configure"
5180 #include "confdefs.h"
5181 #include "X11/xpm.h"
5182 #ifndef XpmReturnAllocPixels
5183 no_return_alloc_pixels
5184 #endif
5187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5188 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
5189 rm -rf conftest*
5190 HAVE_XPM=no
5191 else
5192 rm -rf conftest*
5193 HAVE_XPM=yes
5195 rm -f conftest*
5198 if test "${HAVE_XPM}" = "yes"; then
5199 echo "$ac_t""yes" 1>&6
5200 else
5201 echo "$ac_t""no" 1>&6
5206 if test "${HAVE_XPM}" = "yes"; then
5207 cat >> confdefs.h <<\EOF
5208 #define HAVE_XPM 1
5214 ### Use -ljpeg if available, unless `--with-jpeg=no'.
5215 HAVE_JPEG=no
5216 if test "${HAVE_X11}" = "yes"; then
5217 if test "${with_jpeg}" != "no"; then
5218 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
5219 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
5220 echo "configure:5221: checking for jerror.h" >&5
5221 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5222 echo $ac_n "(cached) $ac_c" 1>&6
5223 else
5224 cat > conftest.$ac_ext <<EOF
5225 #line 5226 "configure"
5226 #include "confdefs.h"
5227 #include <jerror.h>
5229 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5230 { (eval echo configure:5231: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5231 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5232 if test -z "$ac_err"; then
5233 rm -rf conftest*
5234 eval "ac_cv_header_$ac_safe=yes"
5235 else
5236 echo "$ac_err" >&5
5237 echo "configure: failed program was:" >&5
5238 cat conftest.$ac_ext >&5
5239 rm -rf conftest*
5240 eval "ac_cv_header_$ac_safe=no"
5242 rm -f conftest*
5244 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5245 echo "$ac_t""yes" 1>&6
5246 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
5247 echo "configure:5248: checking for jpeg_destroy_compress in -ljpeg" >&5
5248 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5249 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5250 echo $ac_n "(cached) $ac_c" 1>&6
5251 else
5252 ac_save_LIBS="$LIBS"
5253 LIBS="-ljpeg $LIBS"
5254 cat > conftest.$ac_ext <<EOF
5255 #line 5256 "configure"
5256 #include "confdefs.h"
5257 /* Override any gcc2 internal prototype to avoid an error. */
5258 /* We use char because int might match the return type of a gcc2
5259 builtin and then its argument prototype would still apply. */
5260 char jpeg_destroy_compress();
5262 int main() {
5263 jpeg_destroy_compress()
5264 ; return 0; }
5266 if { (eval echo configure:5267: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5267 rm -rf conftest*
5268 eval "ac_cv_lib_$ac_lib_var=yes"
5269 else
5270 echo "configure: failed program was:" >&5
5271 cat conftest.$ac_ext >&5
5272 rm -rf conftest*
5273 eval "ac_cv_lib_$ac_lib_var=no"
5275 rm -f conftest*
5276 LIBS="$ac_save_LIBS"
5279 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5280 echo "$ac_t""yes" 1>&6
5281 HAVE_JPEG=yes
5282 else
5283 echo "$ac_t""no" 1>&6
5286 else
5287 echo "$ac_t""no" 1>&6
5292 if test "${HAVE_JPEG}" = "yes"; then
5293 cat >> confdefs.h <<\EOF
5294 #define HAVE_JPEG 1
5300 ### Use -lpng if available, unless `--with-png=no'.
5301 HAVE_PNG=no
5302 if test "${HAVE_X11}" = "yes"; then
5303 if test "${with_png}" != "no"; then
5304 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5305 echo $ac_n "checking for png.h""... $ac_c" 1>&6
5306 echo "configure:5307: checking for png.h" >&5
5307 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5308 echo $ac_n "(cached) $ac_c" 1>&6
5309 else
5310 cat > conftest.$ac_ext <<EOF
5311 #line 5312 "configure"
5312 #include "confdefs.h"
5313 #include <png.h>
5315 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5316 { (eval echo configure:5317: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5317 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5318 if test -z "$ac_err"; then
5319 rm -rf conftest*
5320 eval "ac_cv_header_$ac_safe=yes"
5321 else
5322 echo "$ac_err" >&5
5323 echo "configure: failed program was:" >&5
5324 cat conftest.$ac_ext >&5
5325 rm -rf conftest*
5326 eval "ac_cv_header_$ac_safe=no"
5328 rm -f conftest*
5330 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5331 echo "$ac_t""yes" 1>&6
5332 echo $ac_n "checking for png_get_channels in -lpng""... $ac_c" 1>&6
5333 echo "configure:5334: checking for png_get_channels in -lpng" >&5
5334 ac_lib_var=`echo png'_'png_get_channels | sed 'y%./+-%__p_%'`
5335 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5336 echo $ac_n "(cached) $ac_c" 1>&6
5337 else
5338 ac_save_LIBS="$LIBS"
5339 LIBS="-lpng -lz -lm $LIBS"
5340 cat > conftest.$ac_ext <<EOF
5341 #line 5342 "configure"
5342 #include "confdefs.h"
5343 /* Override any gcc2 internal prototype to avoid an error. */
5344 /* We use char because int might match the return type of a gcc2
5345 builtin and then its argument prototype would still apply. */
5346 char png_get_channels();
5348 int main() {
5349 png_get_channels()
5350 ; return 0; }
5352 if { (eval echo configure:5353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5353 rm -rf conftest*
5354 eval "ac_cv_lib_$ac_lib_var=yes"
5355 else
5356 echo "configure: failed program was:" >&5
5357 cat conftest.$ac_ext >&5
5358 rm -rf conftest*
5359 eval "ac_cv_lib_$ac_lib_var=no"
5361 rm -f conftest*
5362 LIBS="$ac_save_LIBS"
5365 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5366 echo "$ac_t""yes" 1>&6
5367 HAVE_PNG=yes
5368 else
5369 echo "$ac_t""no" 1>&6
5372 else
5373 echo "$ac_t""no" 1>&6
5378 if test "${HAVE_PNG}" = "yes"; then
5379 cat >> confdefs.h <<\EOF
5380 #define HAVE_PNG 1
5386 ### Use -ltiff if available, unless `--with-tiff=no'.
5387 HAVE_TIFF=no
5388 if test "${HAVE_X11}" = "yes"; then
5389 if test "${with_tiff}" != "no"; then
5390 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5391 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
5392 echo "configure:5393: checking for tiffio.h" >&5
5393 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5394 echo $ac_n "(cached) $ac_c" 1>&6
5395 else
5396 cat > conftest.$ac_ext <<EOF
5397 #line 5398 "configure"
5398 #include "confdefs.h"
5399 #include <tiffio.h>
5401 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5402 { (eval echo configure:5403: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5403 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5404 if test -z "$ac_err"; then
5405 rm -rf conftest*
5406 eval "ac_cv_header_$ac_safe=yes"
5407 else
5408 echo "$ac_err" >&5
5409 echo "configure: failed program was:" >&5
5410 cat conftest.$ac_ext >&5
5411 rm -rf conftest*
5412 eval "ac_cv_header_$ac_safe=no"
5414 rm -f conftest*
5416 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5417 echo "$ac_t""yes" 1>&6
5418 tifflibs="-lz -lm"
5419 # At least one tiff package requires the jpeg library.
5420 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5421 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
5422 echo "configure:5423: checking for TIFFGetVersion in -ltiff" >&5
5423 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5424 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5425 echo $ac_n "(cached) $ac_c" 1>&6
5426 else
5427 ac_save_LIBS="$LIBS"
5428 LIBS="-ltiff $tifflibs $LIBS"
5429 cat > conftest.$ac_ext <<EOF
5430 #line 5431 "configure"
5431 #include "confdefs.h"
5432 /* Override any gcc2 internal prototype to avoid an error. */
5433 /* We use char because int might match the return type of a gcc2
5434 builtin and then its argument prototype would still apply. */
5435 char TIFFGetVersion();
5437 int main() {
5438 TIFFGetVersion()
5439 ; return 0; }
5441 if { (eval echo configure:5442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5442 rm -rf conftest*
5443 eval "ac_cv_lib_$ac_lib_var=yes"
5444 else
5445 echo "configure: failed program was:" >&5
5446 cat conftest.$ac_ext >&5
5447 rm -rf conftest*
5448 eval "ac_cv_lib_$ac_lib_var=no"
5450 rm -f conftest*
5451 LIBS="$ac_save_LIBS"
5454 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5455 echo "$ac_t""yes" 1>&6
5456 HAVE_TIFF=yes
5457 else
5458 echo "$ac_t""no" 1>&6
5461 else
5462 echo "$ac_t""no" 1>&6
5467 if test "${HAVE_TIFF}" = "yes"; then
5468 cat >> confdefs.h <<\EOF
5469 #define HAVE_TIFF 1
5475 ### Use -lgif if available, unless `--with-gif=no'.
5476 HAVE_GIF=no
5477 if test "${HAVE_X11}" = "yes"; then
5478 if test "${with_gif}" != "no"; then
5479 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5480 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
5481 echo "configure:5482: checking for gif_lib.h" >&5
5482 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5483 echo $ac_n "(cached) $ac_c" 1>&6
5484 else
5485 cat > conftest.$ac_ext <<EOF
5486 #line 5487 "configure"
5487 #include "confdefs.h"
5488 #include <gif_lib.h>
5490 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5491 { (eval echo configure:5492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5492 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5493 if test -z "$ac_err"; then
5494 rm -rf conftest*
5495 eval "ac_cv_header_$ac_safe=yes"
5496 else
5497 echo "$ac_err" >&5
5498 echo "configure: failed program was:" >&5
5499 cat conftest.$ac_ext >&5
5500 rm -rf conftest*
5501 eval "ac_cv_header_$ac_safe=no"
5503 rm -f conftest*
5505 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5506 echo "$ac_t""yes" 1>&6
5507 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
5508 echo "configure:5509: checking for DGifOpen in -lungif" >&5
5509 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
5510 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5511 echo $ac_n "(cached) $ac_c" 1>&6
5512 else
5513 ac_save_LIBS="$LIBS"
5514 LIBS="-lungif $LIBS"
5515 cat > conftest.$ac_ext <<EOF
5516 #line 5517 "configure"
5517 #include "confdefs.h"
5518 /* Override any gcc2 internal prototype to avoid an error. */
5519 /* We use char because int might match the return type of a gcc2
5520 builtin and then its argument prototype would still apply. */
5521 char DGifOpen();
5523 int main() {
5524 DGifOpen()
5525 ; return 0; }
5527 if { (eval echo configure:5528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5528 rm -rf conftest*
5529 eval "ac_cv_lib_$ac_lib_var=yes"
5530 else
5531 echo "configure: failed program was:" >&5
5532 cat conftest.$ac_ext >&5
5533 rm -rf conftest*
5534 eval "ac_cv_lib_$ac_lib_var=no"
5536 rm -f conftest*
5537 LIBS="$ac_save_LIBS"
5540 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5541 echo "$ac_t""yes" 1>&6
5542 HAVE_GIF=yes
5543 else
5544 echo "$ac_t""no" 1>&6
5547 else
5548 echo "$ac_t""no" 1>&6
5553 if test "${HAVE_GIF}" = "yes"; then
5554 cat >> confdefs.h <<\EOF
5555 #define HAVE_GIF 1
5561 # If netdb.h doesn't declare h_errno, we must declare it by hand.
5562 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
5563 echo "configure:5564: checking whether netdb declares h_errno" >&5
5564 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5565 echo $ac_n "(cached) $ac_c" 1>&6
5566 else
5567 cat > conftest.$ac_ext <<EOF
5568 #line 5569 "configure"
5569 #include "confdefs.h"
5570 #include <netdb.h>
5571 int main() {
5572 return h_errno;
5573 ; return 0; }
5575 if { (eval echo configure:5576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5576 rm -rf conftest*
5577 emacs_cv_netdb_declares_h_errno=yes
5578 else
5579 echo "configure: failed program was:" >&5
5580 cat conftest.$ac_ext >&5
5581 rm -rf conftest*
5582 emacs_cv_netdb_declares_h_errno=no
5584 rm -f conftest*
5587 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5588 if test $emacs_cv_netdb_declares_h_errno = yes; then
5589 cat >> confdefs.h <<\EOF
5590 #define HAVE_H_ERRNO 1
5595 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5596 # for constant arguments. Useless!
5597 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5598 echo "configure:5599: checking for working alloca.h" >&5
5599 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5600 echo $ac_n "(cached) $ac_c" 1>&6
5601 else
5602 cat > conftest.$ac_ext <<EOF
5603 #line 5604 "configure"
5604 #include "confdefs.h"
5605 #include <alloca.h>
5606 int main() {
5607 char *p = alloca(2 * sizeof(int));
5608 ; return 0; }
5610 if { (eval echo configure:5611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5611 rm -rf conftest*
5612 ac_cv_header_alloca_h=yes
5613 else
5614 echo "configure: failed program was:" >&5
5615 cat conftest.$ac_ext >&5
5616 rm -rf conftest*
5617 ac_cv_header_alloca_h=no
5619 rm -f conftest*
5622 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5623 if test $ac_cv_header_alloca_h = yes; then
5624 cat >> confdefs.h <<\EOF
5625 #define HAVE_ALLOCA_H 1
5630 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5631 echo "configure:5632: checking for alloca" >&5
5632 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5633 echo $ac_n "(cached) $ac_c" 1>&6
5634 else
5635 cat > conftest.$ac_ext <<EOF
5636 #line 5637 "configure"
5637 #include "confdefs.h"
5639 #ifdef __GNUC__
5640 # define alloca __builtin_alloca
5641 #else
5642 # ifdef _MSC_VER
5643 # include <malloc.h>
5644 # define alloca _alloca
5645 # else
5646 # if HAVE_ALLOCA_H
5647 # include <alloca.h>
5648 # else
5649 # ifdef _AIX
5650 #pragma alloca
5651 # else
5652 # ifndef alloca /* predefined by HP cc +Olibcalls */
5653 char *alloca ();
5654 # endif
5655 # endif
5656 # endif
5657 # endif
5658 #endif
5660 int main() {
5661 char *p = (char *) alloca(1);
5662 ; return 0; }
5664 if { (eval echo configure:5665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5665 rm -rf conftest*
5666 ac_cv_func_alloca_works=yes
5667 else
5668 echo "configure: failed program was:" >&5
5669 cat conftest.$ac_ext >&5
5670 rm -rf conftest*
5671 ac_cv_func_alloca_works=no
5673 rm -f conftest*
5676 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5677 if test $ac_cv_func_alloca_works = yes; then
5678 cat >> confdefs.h <<\EOF
5679 #define HAVE_ALLOCA 1
5684 if test $ac_cv_func_alloca_works = no; then
5685 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5686 # that cause trouble. Some versions do not even contain alloca or
5687 # contain a buggy version. If you still want to use their alloca,
5688 # use ar to extract alloca.o from them instead of compiling alloca.c.
5689 ALLOCA=alloca.${ac_objext}
5690 cat >> confdefs.h <<\EOF
5691 #define C_ALLOCA 1
5695 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5696 echo "configure:5697: checking whether alloca needs Cray hooks" >&5
5697 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5698 echo $ac_n "(cached) $ac_c" 1>&6
5699 else
5700 cat > conftest.$ac_ext <<EOF
5701 #line 5702 "configure"
5702 #include "confdefs.h"
5703 #if defined(CRAY) && ! defined(CRAY2)
5704 webecray
5705 #else
5706 wenotbecray
5707 #endif
5710 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5711 egrep "webecray" >/dev/null 2>&1; then
5712 rm -rf conftest*
5713 ac_cv_os_cray=yes
5714 else
5715 rm -rf conftest*
5716 ac_cv_os_cray=no
5718 rm -f conftest*
5722 echo "$ac_t""$ac_cv_os_cray" 1>&6
5723 if test $ac_cv_os_cray = yes; then
5724 for ac_func in _getb67 GETB67 getb67; do
5725 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5726 echo "configure:5727: checking for $ac_func" >&5
5727 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5728 echo $ac_n "(cached) $ac_c" 1>&6
5729 else
5730 cat > conftest.$ac_ext <<EOF
5731 #line 5732 "configure"
5732 #include "confdefs.h"
5733 /* System header to define __stub macros and hopefully few prototypes,
5734 which can conflict with char $ac_func(); below. */
5735 #include <assert.h>
5736 /* Override any gcc2 internal prototype to avoid an error. */
5737 /* We use char because int might match the return type of a gcc2
5738 builtin and then its argument prototype would still apply. */
5739 char $ac_func();
5741 int main() {
5743 /* The GNU C library defines this for functions which it implements
5744 to always fail with ENOSYS. Some functions are actually named
5745 something starting with __ and the normal name is an alias. */
5746 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5747 choke me
5748 #else
5749 $ac_func();
5750 #endif
5752 ; return 0; }
5754 if { (eval echo configure:5755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5755 rm -rf conftest*
5756 eval "ac_cv_func_$ac_func=yes"
5757 else
5758 echo "configure: failed program was:" >&5
5759 cat conftest.$ac_ext >&5
5760 rm -rf conftest*
5761 eval "ac_cv_func_$ac_func=no"
5763 rm -f conftest*
5766 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5767 echo "$ac_t""yes" 1>&6
5768 cat >> confdefs.h <<EOF
5769 #define CRAY_STACKSEG_END $ac_func
5772 break
5773 else
5774 echo "$ac_t""no" 1>&6
5777 done
5780 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5781 echo "configure:5782: checking stack direction for C alloca" >&5
5782 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5783 echo $ac_n "(cached) $ac_c" 1>&6
5784 else
5785 if test "$cross_compiling" = yes; then
5786 ac_cv_c_stack_direction=0
5787 else
5788 cat > conftest.$ac_ext <<EOF
5789 #line 5790 "configure"
5790 #include "confdefs.h"
5791 find_stack_direction ()
5793 static char *addr = 0;
5794 auto char dummy;
5795 if (addr == 0)
5797 addr = &dummy;
5798 return find_stack_direction ();
5800 else
5801 return (&dummy > addr) ? 1 : -1;
5803 main ()
5805 exit (find_stack_direction() < 0);
5808 if { (eval echo configure:5809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5809 then
5810 ac_cv_c_stack_direction=1
5811 else
5812 echo "configure: failed program was:" >&5
5813 cat conftest.$ac_ext >&5
5814 rm -fr conftest*
5815 ac_cv_c_stack_direction=-1
5817 rm -fr conftest*
5822 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5823 cat >> confdefs.h <<EOF
5824 #define STACK_DIRECTION $ac_cv_c_stack_direction
5830 # fmod, logb, and frexp are found in -lm on most systems.
5831 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5832 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5833 echo "configure:5834: checking for sqrt in -lm" >&5
5834 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5835 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5836 echo $ac_n "(cached) $ac_c" 1>&6
5837 else
5838 ac_save_LIBS="$LIBS"
5839 LIBS="-lm $LIBS"
5840 cat > conftest.$ac_ext <<EOF
5841 #line 5842 "configure"
5842 #include "confdefs.h"
5843 /* Override any gcc2 internal prototype to avoid an error. */
5844 /* We use char because int might match the return type of a gcc2
5845 builtin and then its argument prototype would still apply. */
5846 char sqrt();
5848 int main() {
5849 sqrt()
5850 ; return 0; }
5852 if { (eval echo configure:5853: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5853 rm -rf conftest*
5854 eval "ac_cv_lib_$ac_lib_var=yes"
5855 else
5856 echo "configure: failed program was:" >&5
5857 cat conftest.$ac_ext >&5
5858 rm -rf conftest*
5859 eval "ac_cv_lib_$ac_lib_var=no"
5861 rm -f conftest*
5862 LIBS="$ac_save_LIBS"
5865 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5866 echo "$ac_t""yes" 1>&6
5867 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5868 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5869 cat >> confdefs.h <<EOF
5870 #define $ac_tr_lib 1
5873 LIBS="-lm $LIBS"
5875 else
5876 echo "$ac_t""no" 1>&6
5880 # Check for mail-locking functions in a "mail" library
5881 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5882 echo "configure:5883: checking for maillock in -lmail" >&5
5883 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5884 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5885 echo $ac_n "(cached) $ac_c" 1>&6
5886 else
5887 ac_save_LIBS="$LIBS"
5888 LIBS="-lmail $LIBS"
5889 cat > conftest.$ac_ext <<EOF
5890 #line 5891 "configure"
5891 #include "confdefs.h"
5892 /* Override any gcc2 internal prototype to avoid an error. */
5893 /* We use char because int might match the return type of a gcc2
5894 builtin and then its argument prototype would still apply. */
5895 char maillock();
5897 int main() {
5898 maillock()
5899 ; return 0; }
5901 if { (eval echo configure:5902: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5902 rm -rf conftest*
5903 eval "ac_cv_lib_$ac_lib_var=yes"
5904 else
5905 echo "configure: failed program was:" >&5
5906 cat conftest.$ac_ext >&5
5907 rm -rf conftest*
5908 eval "ac_cv_lib_$ac_lib_var=no"
5910 rm -f conftest*
5911 LIBS="$ac_save_LIBS"
5914 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5915 echo "$ac_t""yes" 1>&6
5916 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5917 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5918 cat >> confdefs.h <<EOF
5919 #define $ac_tr_lib 1
5922 LIBS="-lmail $LIBS"
5924 else
5925 echo "$ac_t""no" 1>&6
5928 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5929 echo "configure:5930: checking for maillock in -llockfile" >&5
5930 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5931 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5932 echo $ac_n "(cached) $ac_c" 1>&6
5933 else
5934 ac_save_LIBS="$LIBS"
5935 LIBS="-llockfile $LIBS"
5936 cat > conftest.$ac_ext <<EOF
5937 #line 5938 "configure"
5938 #include "confdefs.h"
5939 /* Override any gcc2 internal prototype to avoid an error. */
5940 /* We use char because int might match the return type of a gcc2
5941 builtin and then its argument prototype would still apply. */
5942 char maillock();
5944 int main() {
5945 maillock()
5946 ; return 0; }
5948 if { (eval echo configure:5949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5949 rm -rf conftest*
5950 eval "ac_cv_lib_$ac_lib_var=yes"
5951 else
5952 echo "configure: failed program was:" >&5
5953 cat conftest.$ac_ext >&5
5954 rm -rf conftest*
5955 eval "ac_cv_lib_$ac_lib_var=no"
5957 rm -f conftest*
5958 LIBS="$ac_save_LIBS"
5961 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5962 echo "$ac_t""yes" 1>&6
5963 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5964 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5965 cat >> confdefs.h <<EOF
5966 #define $ac_tr_lib 1
5969 LIBS="-llockfile $LIBS"
5971 else
5972 echo "$ac_t""no" 1>&6
5975 # If we have the shared liblockfile, assume we must use it for mail
5976 # locking (e.g. Debian). If we couldn't link against liblockfile
5977 # (no liblockfile.a installed), ensure that we don't need to.
5978 if test "$ac_cv_lib_lockfile_maillock" = no; then
5979 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5980 set dummy liblockfile.so; ac_word=$2
5981 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5982 echo "configure:5983: checking for $ac_word" >&5
5983 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5984 echo $ac_n "(cached) $ac_c" 1>&6
5985 else
5986 if test -n "$liblockfile"; then
5987 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5988 else
5989 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5990 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5991 for ac_dir in $ac_dummy; do
5992 test -z "$ac_dir" && ac_dir=.
5993 if test -f $ac_dir/$ac_word; then
5994 ac_cv_prog_liblockfile="yes"
5995 break
5997 done
5998 IFS="$ac_save_ifs"
5999 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
6002 liblockfile="$ac_cv_prog_liblockfile"
6003 if test -n "$liblockfile"; then
6004 echo "$ac_t""$liblockfile" 1>&6
6005 else
6006 echo "$ac_t""no" 1>&6
6009 if test $ac_cv_prog_liblockfile = yes; then
6010 { echo "configure: error: Shared liblockfile found but can't link against it.
6011 This probably means that movemail could lose mail.
6012 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
6013 else cat >> confdefs.h <<\EOF
6014 #define LIBMAIL -llockfile
6018 else :
6020 for ac_func in touchlock
6022 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6023 echo "configure:6024: checking for $ac_func" >&5
6024 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6025 echo $ac_n "(cached) $ac_c" 1>&6
6026 else
6027 cat > conftest.$ac_ext <<EOF
6028 #line 6029 "configure"
6029 #include "confdefs.h"
6030 /* System header to define __stub macros and hopefully few prototypes,
6031 which can conflict with char $ac_func(); below. */
6032 #include <assert.h>
6033 /* Override any gcc2 internal prototype to avoid an error. */
6034 /* We use char because int might match the return type of a gcc2
6035 builtin and then its argument prototype would still apply. */
6036 char $ac_func();
6038 int main() {
6040 /* The GNU C library defines this for functions which it implements
6041 to always fail with ENOSYS. Some functions are actually named
6042 something starting with __ and the normal name is an alias. */
6043 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6044 choke me
6045 #else
6046 $ac_func();
6047 #endif
6049 ; return 0; }
6051 if { (eval echo configure:6052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6052 rm -rf conftest*
6053 eval "ac_cv_func_$ac_func=yes"
6054 else
6055 echo "configure: failed program was:" >&5
6056 cat conftest.$ac_ext >&5
6057 rm -rf conftest*
6058 eval "ac_cv_func_$ac_func=no"
6060 rm -f conftest*
6063 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6064 echo "$ac_t""yes" 1>&6
6065 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6066 cat >> confdefs.h <<EOF
6067 #define $ac_tr_func 1
6070 else
6071 echo "$ac_t""no" 1>&6
6073 done
6075 for ac_hdr in maillock.h
6077 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6078 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6079 echo "configure:6080: checking for $ac_hdr" >&5
6080 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6081 echo $ac_n "(cached) $ac_c" 1>&6
6082 else
6083 cat > conftest.$ac_ext <<EOF
6084 #line 6085 "configure"
6085 #include "confdefs.h"
6086 #include <$ac_hdr>
6088 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6089 { (eval echo configure:6090: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6090 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6091 if test -z "$ac_err"; then
6092 rm -rf conftest*
6093 eval "ac_cv_header_$ac_safe=yes"
6094 else
6095 echo "$ac_err" >&5
6096 echo "configure: failed program was:" >&5
6097 cat conftest.$ac_ext >&5
6098 rm -rf conftest*
6099 eval "ac_cv_header_$ac_safe=no"
6101 rm -f conftest*
6103 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6104 echo "$ac_t""yes" 1>&6
6105 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6106 cat >> confdefs.h <<EOF
6107 #define $ac_tr_hdr 1
6110 else
6111 echo "$ac_t""no" 1>&6
6113 done
6116 for ac_func in gethostname getdomainname dup2 \
6117 rename closedir mkdir rmdir sysinfo \
6118 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
6119 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
6120 utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
6121 __fpending mblen mbrlen strsignal setitimer ualarm index rindex \
6122 gai_strerror mkstemp
6124 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6125 echo "configure:6126: checking for $ac_func" >&5
6126 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6127 echo $ac_n "(cached) $ac_c" 1>&6
6128 else
6129 cat > conftest.$ac_ext <<EOF
6130 #line 6131 "configure"
6131 #include "confdefs.h"
6132 /* System header to define __stub macros and hopefully few prototypes,
6133 which can conflict with char $ac_func(); below. */
6134 #include <assert.h>
6135 /* Override any gcc2 internal prototype to avoid an error. */
6136 /* We use char because int might match the return type of a gcc2
6137 builtin and then its argument prototype would still apply. */
6138 char $ac_func();
6140 int main() {
6142 /* The GNU C library defines this for functions which it implements
6143 to always fail with ENOSYS. Some functions are actually named
6144 something starting with __ and the normal name is an alias. */
6145 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6146 choke me
6147 #else
6148 $ac_func();
6149 #endif
6151 ; return 0; }
6153 if { (eval echo configure:6154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6154 rm -rf conftest*
6155 eval "ac_cv_func_$ac_func=yes"
6156 else
6157 echo "configure: failed program was:" >&5
6158 cat conftest.$ac_ext >&5
6159 rm -rf conftest*
6160 eval "ac_cv_func_$ac_func=no"
6162 rm -f conftest*
6165 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6166 echo "$ac_t""yes" 1>&6
6167 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6168 cat >> confdefs.h <<EOF
6169 #define $ac_tr_func 1
6172 else
6173 echo "$ac_t""no" 1>&6
6175 done
6178 for ac_hdr in sys/time.h unistd.h
6180 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6181 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6182 echo "configure:6183: checking for $ac_hdr" >&5
6183 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6184 echo $ac_n "(cached) $ac_c" 1>&6
6185 else
6186 cat > conftest.$ac_ext <<EOF
6187 #line 6188 "configure"
6188 #include "confdefs.h"
6189 #include <$ac_hdr>
6191 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6192 { (eval echo configure:6193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6193 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6194 if test -z "$ac_err"; then
6195 rm -rf conftest*
6196 eval "ac_cv_header_$ac_safe=yes"
6197 else
6198 echo "$ac_err" >&5
6199 echo "configure: failed program was:" >&5
6200 cat conftest.$ac_ext >&5
6201 rm -rf conftest*
6202 eval "ac_cv_header_$ac_safe=no"
6204 rm -f conftest*
6206 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6207 echo "$ac_t""yes" 1>&6
6208 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6209 cat >> confdefs.h <<EOF
6210 #define $ac_tr_hdr 1
6213 else
6214 echo "$ac_t""no" 1>&6
6216 done
6218 for ac_func in alarm
6220 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6221 echo "configure:6222: checking for $ac_func" >&5
6222 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6223 echo $ac_n "(cached) $ac_c" 1>&6
6224 else
6225 cat > conftest.$ac_ext <<EOF
6226 #line 6227 "configure"
6227 #include "confdefs.h"
6228 /* System header to define __stub macros and hopefully few prototypes,
6229 which can conflict with char $ac_func(); below. */
6230 #include <assert.h>
6231 /* Override any gcc2 internal prototype to avoid an error. */
6232 /* We use char because int might match the return type of a gcc2
6233 builtin and then its argument prototype would still apply. */
6234 char $ac_func();
6236 int main() {
6238 /* The GNU C library defines this for functions which it implements
6239 to always fail with ENOSYS. Some functions are actually named
6240 something starting with __ and the normal name is an alias. */
6241 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6242 choke me
6243 #else
6244 $ac_func();
6245 #endif
6247 ; return 0; }
6249 if { (eval echo configure:6250: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6250 rm -rf conftest*
6251 eval "ac_cv_func_$ac_func=yes"
6252 else
6253 echo "configure: failed program was:" >&5
6254 cat conftest.$ac_ext >&5
6255 rm -rf conftest*
6256 eval "ac_cv_func_$ac_func=no"
6258 rm -f conftest*
6261 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6262 echo "$ac_t""yes" 1>&6
6263 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6264 cat >> confdefs.h <<EOF
6265 #define $ac_tr_func 1
6268 else
6269 echo "$ac_t""no" 1>&6
6271 done
6273 echo $ac_n "checking for working mktime""... $ac_c" 1>&6
6274 echo "configure:6275: checking for working mktime" >&5
6275 if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6276 echo $ac_n "(cached) $ac_c" 1>&6
6277 else
6278 if test "$cross_compiling" = yes; then
6279 ac_cv_func_working_mktime=no
6280 else
6281 cat > conftest.$ac_ext <<EOF
6282 #line 6283 "configure"
6283 #include "confdefs.h"
6284 /* Test program from Paul Eggert (eggert@twinsun.com)
6285 and Tony Leneis (tony@plaza.ds.adp.com). */
6286 #if TIME_WITH_SYS_TIME
6287 # include <sys/time.h>
6288 # include <time.h>
6289 #else
6290 # if HAVE_SYS_TIME_H
6291 # include <sys/time.h>
6292 # else
6293 # include <time.h>
6294 # endif
6295 #endif
6297 #if HAVE_UNISTD_H
6298 # include <unistd.h>
6299 #endif
6301 #if !HAVE_ALARM
6302 # define alarm(X) /* empty */
6303 #endif
6305 /* Work around redefinition to rpl_putenv by other config tests. */
6306 #undef putenv
6308 static time_t time_t_max;
6310 /* Values we'll use to set the TZ environment variable. */
6311 static const char *const tz_strings[] = {
6312 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6313 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6315 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6317 /* Fail if mktime fails to convert a date in the spring-forward gap.
6318 Based on a problem report from Andreas Jaeger. */
6319 static void
6320 spring_forward_gap ()
6322 /* glibc (up to about 1998-10-07) failed this test) */
6323 struct tm tm;
6325 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6326 instead of "TZ=America/Vancouver" in order to detect the bug even
6327 on systems that don't support the Olson extension, or don't have the
6328 full zoneinfo tables installed. */
6329 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6331 tm.tm_year = 98;
6332 tm.tm_mon = 3;
6333 tm.tm_mday = 5;
6334 tm.tm_hour = 2;
6335 tm.tm_min = 0;
6336 tm.tm_sec = 0;
6337 tm.tm_isdst = -1;
6338 if (mktime (&tm) == (time_t)-1)
6339 exit (1);
6342 static void
6343 mktime_test (now)
6344 time_t now;
6346 struct tm *lt;
6347 if ((lt = localtime (&now)) && mktime (lt) != now)
6348 exit (1);
6349 now = time_t_max - now;
6350 if ((lt = localtime (&now)) && mktime (lt) != now)
6351 exit (1);
6354 static void
6355 irix_6_4_bug ()
6357 /* Based on code from Ariel Faigon. */
6358 struct tm tm;
6359 tm.tm_year = 96;
6360 tm.tm_mon = 3;
6361 tm.tm_mday = 0;
6362 tm.tm_hour = 0;
6363 tm.tm_min = 0;
6364 tm.tm_sec = 0;
6365 tm.tm_isdst = -1;
6366 mktime (&tm);
6367 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6368 exit (1);
6371 static void
6372 bigtime_test (j)
6373 int j;
6375 struct tm tm;
6376 time_t now;
6377 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6378 now = mktime (&tm);
6379 if (now != (time_t) -1)
6381 struct tm *lt = localtime (&now);
6382 if (! (lt
6383 && lt->tm_year == tm.tm_year
6384 && lt->tm_mon == tm.tm_mon
6385 && lt->tm_mday == tm.tm_mday
6386 && lt->tm_hour == tm.tm_hour
6387 && lt->tm_min == tm.tm_min
6388 && lt->tm_sec == tm.tm_sec
6389 && lt->tm_yday == tm.tm_yday
6390 && lt->tm_wday == tm.tm_wday
6391 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6392 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6393 exit (1);
6398 main ()
6400 time_t t, delta;
6401 int i, j;
6403 /* This test makes some buggy mktime implementations loop.
6404 Give up after 60 seconds; a mktime slower than that
6405 isn't worth using anyway. */
6406 alarm (60);
6408 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6409 continue;
6410 time_t_max--;
6411 delta = time_t_max / 997; /* a suitable prime number */
6412 for (i = 0; i < N_STRINGS; i++)
6414 if (tz_strings[i])
6415 putenv (tz_strings[i]);
6417 for (t = 0; t <= time_t_max - delta; t += delta)
6418 mktime_test (t);
6419 mktime_test ((time_t) 60 * 60);
6420 mktime_test ((time_t) 60 * 60 * 24);
6422 for (j = 1; 0 < j; j *= 2)
6423 bigtime_test (j);
6424 bigtime_test (j - 1);
6426 irix_6_4_bug ();
6427 spring_forward_gap ();
6428 exit (0);
6431 if { (eval echo configure:6432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6432 then
6433 ac_cv_func_working_mktime=yes
6434 else
6435 echo "configure: failed program was:" >&5
6436 cat conftest.$ac_ext >&5
6437 rm -fr conftest*
6438 ac_cv_func_working_mktime=no
6440 rm -fr conftest*
6445 echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6446 if test $ac_cv_func_working_mktime = no; then
6447 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6450 if test "$ac_cv_func_working_mktime" = no; then
6451 cat >> confdefs.h <<\EOF
6452 #define BROKEN_MKTIME 1
6457 ac_have_func=no # yes means we've found a way to get the load average.
6459 # Some systems with -lutil have (and need) -lkvm as well, some do not.
6460 # On Solaris, -lkvm requires nlist from -lelf, so check that first
6461 # to get the right answer into the cache.
6462 echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
6463 echo "configure:6464: checking for elf_begin in -lelf" >&5
6464 ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6465 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6466 echo $ac_n "(cached) $ac_c" 1>&6
6467 else
6468 ac_save_LIBS="$LIBS"
6469 LIBS="-lelf $LIBS"
6470 cat > conftest.$ac_ext <<EOF
6471 #line 6472 "configure"
6472 #include "confdefs.h"
6473 /* Override any gcc2 internal prototype to avoid an error. */
6474 /* We use char because int might match the return type of a gcc2
6475 builtin and then its argument prototype would still apply. */
6476 char elf_begin();
6478 int main() {
6479 elf_begin()
6480 ; return 0; }
6482 if { (eval echo configure:6483: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6483 rm -rf conftest*
6484 eval "ac_cv_lib_$ac_lib_var=yes"
6485 else
6486 echo "configure: failed program was:" >&5
6487 cat conftest.$ac_ext >&5
6488 rm -rf conftest*
6489 eval "ac_cv_lib_$ac_lib_var=no"
6491 rm -f conftest*
6492 LIBS="$ac_save_LIBS"
6495 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6496 echo "$ac_t""yes" 1>&6
6497 LIBS="-lelf $LIBS"
6498 else
6499 echo "$ac_t""no" 1>&6
6502 echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
6503 echo "configure:6504: checking for kvm_open in -lkvm" >&5
6504 ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6505 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6506 echo $ac_n "(cached) $ac_c" 1>&6
6507 else
6508 ac_save_LIBS="$LIBS"
6509 LIBS="-lkvm $LIBS"
6510 cat > conftest.$ac_ext <<EOF
6511 #line 6512 "configure"
6512 #include "confdefs.h"
6513 /* Override any gcc2 internal prototype to avoid an error. */
6514 /* We use char because int might match the return type of a gcc2
6515 builtin and then its argument prototype would still apply. */
6516 char kvm_open();
6518 int main() {
6519 kvm_open()
6520 ; return 0; }
6522 if { (eval echo configure:6523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6523 rm -rf conftest*
6524 eval "ac_cv_lib_$ac_lib_var=yes"
6525 else
6526 echo "configure: failed program was:" >&5
6527 cat conftest.$ac_ext >&5
6528 rm -rf conftest*
6529 eval "ac_cv_lib_$ac_lib_var=no"
6531 rm -f conftest*
6532 LIBS="$ac_save_LIBS"
6535 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6536 echo "$ac_t""yes" 1>&6
6537 LIBS="-lkvm $LIBS"
6538 else
6539 echo "$ac_t""no" 1>&6
6542 # Check for the 4.4BSD definition of getloadavg.
6543 echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
6544 echo "configure:6545: checking for getloadavg in -lutil" >&5
6545 ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6546 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6547 echo $ac_n "(cached) $ac_c" 1>&6
6548 else
6549 ac_save_LIBS="$LIBS"
6550 LIBS="-lutil $LIBS"
6551 cat > conftest.$ac_ext <<EOF
6552 #line 6553 "configure"
6553 #include "confdefs.h"
6554 /* Override any gcc2 internal prototype to avoid an error. */
6555 /* We use char because int might match the return type of a gcc2
6556 builtin and then its argument prototype would still apply. */
6557 char getloadavg();
6559 int main() {
6560 getloadavg()
6561 ; return 0; }
6563 if { (eval echo configure:6564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6564 rm -rf conftest*
6565 eval "ac_cv_lib_$ac_lib_var=yes"
6566 else
6567 echo "configure: failed program was:" >&5
6568 cat conftest.$ac_ext >&5
6569 rm -rf conftest*
6570 eval "ac_cv_lib_$ac_lib_var=no"
6572 rm -f conftest*
6573 LIBS="$ac_save_LIBS"
6576 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6577 echo "$ac_t""yes" 1>&6
6578 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6579 else
6580 echo "$ac_t""no" 1>&6
6584 if test $ac_have_func = no; then
6585 # There is a commonly available library for RS/6000 AIX.
6586 # Since it is not a standard part of AIX, it might be installed locally.
6587 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6588 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
6589 echo "configure:6590: checking for getloadavg in -lgetloadavg" >&5
6590 ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6591 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6592 echo $ac_n "(cached) $ac_c" 1>&6
6593 else
6594 ac_save_LIBS="$LIBS"
6595 LIBS="-lgetloadavg $LIBS"
6596 cat > conftest.$ac_ext <<EOF
6597 #line 6598 "configure"
6598 #include "confdefs.h"
6599 /* Override any gcc2 internal prototype to avoid an error. */
6600 /* We use char because int might match the return type of a gcc2
6601 builtin and then its argument prototype would still apply. */
6602 char getloadavg();
6604 int main() {
6605 getloadavg()
6606 ; return 0; }
6608 if { (eval echo configure:6609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6609 rm -rf conftest*
6610 eval "ac_cv_lib_$ac_lib_var=yes"
6611 else
6612 echo "configure: failed program was:" >&5
6613 cat conftest.$ac_ext >&5
6614 rm -rf conftest*
6615 eval "ac_cv_lib_$ac_lib_var=no"
6617 rm -f conftest*
6618 LIBS="$ac_save_LIBS"
6621 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6622 echo "$ac_t""yes" 1>&6
6623 LIBS="-lgetloadavg $LIBS"
6624 else
6625 echo "$ac_t""no" 1>&6
6626 LIBS="$ac_getloadavg_LIBS"
6631 # Make sure it is really in the library, if we think we found it.
6632 for ac_func in getloadavg
6634 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6635 echo "configure:6636: checking for $ac_func" >&5
6636 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6637 echo $ac_n "(cached) $ac_c" 1>&6
6638 else
6639 cat > conftest.$ac_ext <<EOF
6640 #line 6641 "configure"
6641 #include "confdefs.h"
6642 /* System header to define __stub macros and hopefully few prototypes,
6643 which can conflict with char $ac_func(); below. */
6644 #include <assert.h>
6645 /* Override any gcc2 internal prototype to avoid an error. */
6646 /* We use char because int might match the return type of a gcc2
6647 builtin and then its argument prototype would still apply. */
6648 char $ac_func();
6650 int main() {
6652 /* The GNU C library defines this for functions which it implements
6653 to always fail with ENOSYS. Some functions are actually named
6654 something starting with __ and the normal name is an alias. */
6655 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6656 choke me
6657 #else
6658 $ac_func();
6659 #endif
6661 ; return 0; }
6663 if { (eval echo configure:6664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6664 rm -rf conftest*
6665 eval "ac_cv_func_$ac_func=yes"
6666 else
6667 echo "configure: failed program was:" >&5
6668 cat conftest.$ac_ext >&5
6669 rm -rf conftest*
6670 eval "ac_cv_func_$ac_func=no"
6672 rm -f conftest*
6675 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6676 echo "$ac_t""yes" 1>&6
6677 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6678 cat >> confdefs.h <<EOF
6679 #define $ac_tr_func 1
6682 else
6683 echo "$ac_t""no" 1>&6
6684 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6686 done
6690 if test $ac_cv_func_getloadavg = yes; then
6691 cat >> confdefs.h <<\EOF
6692 #define HAVE_GETLOADAVG 1
6695 ac_have_func=yes
6696 else
6697 # Figure out what our getloadavg.c needs.
6698 ac_have_func=no
6699 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6700 echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
6701 echo "configure:6702: checking for sys/dg_sys_info.h" >&5
6702 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6703 echo $ac_n "(cached) $ac_c" 1>&6
6704 else
6705 cat > conftest.$ac_ext <<EOF
6706 #line 6707 "configure"
6707 #include "confdefs.h"
6708 #include <sys/dg_sys_info.h>
6710 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6711 { (eval echo configure:6712: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6712 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6713 if test -z "$ac_err"; then
6714 rm -rf conftest*
6715 eval "ac_cv_header_$ac_safe=yes"
6716 else
6717 echo "$ac_err" >&5
6718 echo "configure: failed program was:" >&5
6719 cat conftest.$ac_ext >&5
6720 rm -rf conftest*
6721 eval "ac_cv_header_$ac_safe=no"
6723 rm -f conftest*
6725 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6726 echo "$ac_t""yes" 1>&6
6727 ac_have_func=yes; cat >> confdefs.h <<\EOF
6728 #define DGUX 1
6731 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
6732 echo "configure:6733: checking for dg_sys_info in -ldgc" >&5
6733 ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6734 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6735 echo $ac_n "(cached) $ac_c" 1>&6
6736 else
6737 ac_save_LIBS="$LIBS"
6738 LIBS="-ldgc $LIBS"
6739 cat > conftest.$ac_ext <<EOF
6740 #line 6741 "configure"
6741 #include "confdefs.h"
6742 /* Override any gcc2 internal prototype to avoid an error. */
6743 /* We use char because int might match the return type of a gcc2
6744 builtin and then its argument prototype would still apply. */
6745 char dg_sys_info();
6747 int main() {
6748 dg_sys_info()
6749 ; return 0; }
6751 if { (eval echo configure:6752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6752 rm -rf conftest*
6753 eval "ac_cv_lib_$ac_lib_var=yes"
6754 else
6755 echo "configure: failed program was:" >&5
6756 cat conftest.$ac_ext >&5
6757 rm -rf conftest*
6758 eval "ac_cv_lib_$ac_lib_var=no"
6760 rm -f conftest*
6761 LIBS="$ac_save_LIBS"
6764 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6765 echo "$ac_t""yes" 1>&6
6766 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6767 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6768 cat >> confdefs.h <<EOF
6769 #define $ac_tr_lib 1
6772 LIBS="-ldgc $LIBS"
6774 else
6775 echo "$ac_t""no" 1>&6
6778 else
6779 echo "$ac_t""no" 1>&6
6783 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6784 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6785 # Irix 4.0.5F has the header but not the library.
6786 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6787 ac_have_func=yes; cat >> confdefs.h <<\EOF
6788 #define SVR4 1
6793 if test $ac_have_func = no; then
6794 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6795 echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
6796 echo "configure:6797: checking for inq_stats/cpustats.h" >&5
6797 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6798 echo $ac_n "(cached) $ac_c" 1>&6
6799 else
6800 cat > conftest.$ac_ext <<EOF
6801 #line 6802 "configure"
6802 #include "confdefs.h"
6803 #include <inq_stats/cpustats.h>
6805 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6806 { (eval echo configure:6807: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6807 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6808 if test -z "$ac_err"; then
6809 rm -rf conftest*
6810 eval "ac_cv_header_$ac_safe=yes"
6811 else
6812 echo "$ac_err" >&5
6813 echo "configure: failed program was:" >&5
6814 cat conftest.$ac_ext >&5
6815 rm -rf conftest*
6816 eval "ac_cv_header_$ac_safe=no"
6818 rm -f conftest*
6820 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6821 echo "$ac_t""yes" 1>&6
6822 ac_have_func=yes; cat >> confdefs.h <<\EOF
6823 #define UMAX 1
6826 cat >> confdefs.h <<\EOF
6827 #define UMAX4_3 1
6830 else
6831 echo "$ac_t""no" 1>&6
6836 if test $ac_have_func = no; then
6837 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6838 echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
6839 echo "configure:6840: checking for sys/cpustats.h" >&5
6840 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6841 echo $ac_n "(cached) $ac_c" 1>&6
6842 else
6843 cat > conftest.$ac_ext <<EOF
6844 #line 6845 "configure"
6845 #include "confdefs.h"
6846 #include <sys/cpustats.h>
6848 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6849 { (eval echo configure:6850: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6850 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6851 if test -z "$ac_err"; then
6852 rm -rf conftest*
6853 eval "ac_cv_header_$ac_safe=yes"
6854 else
6855 echo "$ac_err" >&5
6856 echo "configure: failed program was:" >&5
6857 cat conftest.$ac_ext >&5
6858 rm -rf conftest*
6859 eval "ac_cv_header_$ac_safe=no"
6861 rm -f conftest*
6863 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6864 echo "$ac_t""yes" 1>&6
6865 ac_have_func=yes; cat >> confdefs.h <<\EOF
6866 #define UMAX 1
6869 else
6870 echo "$ac_t""no" 1>&6
6875 if test $ac_have_func = no; then
6876 for ac_hdr in mach/mach.h
6878 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6879 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6880 echo "configure:6881: checking for $ac_hdr" >&5
6881 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6882 echo $ac_n "(cached) $ac_c" 1>&6
6883 else
6884 cat > conftest.$ac_ext <<EOF
6885 #line 6886 "configure"
6886 #include "confdefs.h"
6887 #include <$ac_hdr>
6889 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6890 { (eval echo configure:6891: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6891 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6892 if test -z "$ac_err"; then
6893 rm -rf conftest*
6894 eval "ac_cv_header_$ac_safe=yes"
6895 else
6896 echo "$ac_err" >&5
6897 echo "configure: failed program was:" >&5
6898 cat conftest.$ac_ext >&5
6899 rm -rf conftest*
6900 eval "ac_cv_header_$ac_safe=no"
6902 rm -f conftest*
6904 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6905 echo "$ac_t""yes" 1>&6
6906 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6907 cat >> confdefs.h <<EOF
6908 #define $ac_tr_hdr 1
6911 else
6912 echo "$ac_t""no" 1>&6
6914 done
6918 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6919 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
6920 echo "configure:6921: checking for nlist.h" >&5
6921 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6922 echo $ac_n "(cached) $ac_c" 1>&6
6923 else
6924 cat > conftest.$ac_ext <<EOF
6925 #line 6926 "configure"
6926 #include "confdefs.h"
6927 #include <nlist.h>
6929 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6930 { (eval echo configure:6931: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6931 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6932 if test -z "$ac_err"; then
6933 rm -rf conftest*
6934 eval "ac_cv_header_$ac_safe=yes"
6935 else
6936 echo "$ac_err" >&5
6937 echo "configure: failed program was:" >&5
6938 cat conftest.$ac_ext >&5
6939 rm -rf conftest*
6940 eval "ac_cv_header_$ac_safe=no"
6942 rm -f conftest*
6944 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6945 echo "$ac_t""yes" 1>&6
6946 cat >> confdefs.h <<\EOF
6947 #define NLIST_STRUCT 1
6950 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
6951 echo "configure:6952: checking for n_un in struct nlist" >&5
6952 if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
6953 echo $ac_n "(cached) $ac_c" 1>&6
6954 else
6955 cat > conftest.$ac_ext <<EOF
6956 #line 6957 "configure"
6957 #include "confdefs.h"
6958 #include <nlist.h>
6959 int main() {
6960 struct nlist n; n.n_un.n_name = 0;
6961 ; return 0; }
6963 if { (eval echo configure:6964: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6964 rm -rf conftest*
6965 ac_cv_struct_nlist_n_un=yes
6966 else
6967 echo "configure: failed program was:" >&5
6968 cat conftest.$ac_ext >&5
6969 rm -rf conftest*
6970 ac_cv_struct_nlist_n_un=no
6972 rm -f conftest*
6975 echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
6976 if test $ac_cv_struct_nlist_n_un = yes; then
6977 cat >> confdefs.h <<\EOF
6978 #define NLIST_NAME_UNION 1
6983 else
6984 echo "$ac_t""no" 1>&6
6986 fi # Do not have getloadavg in system libraries.
6988 # Some definitions of getloadavg require that the program be installed setgid.
6989 echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
6990 echo "configure:6991: checking whether getloadavg requires setgid" >&5
6991 if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
6992 echo $ac_n "(cached) $ac_c" 1>&6
6993 else
6994 cat > conftest.$ac_ext <<EOF
6995 #line 6996 "configure"
6996 #include "confdefs.h"
6997 #include "$srcdir/getloadavg.c"
6998 #ifdef LDAV_PRIVILEGED
6999 Yowza Am I SETGID yet
7000 #endif
7002 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7003 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
7004 rm -rf conftest*
7005 ac_cv_func_getloadavg_setgid=yes
7006 else
7007 rm -rf conftest*
7008 ac_cv_func_getloadavg_setgid=no
7010 rm -f conftest*
7014 echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
7015 if test $ac_cv_func_getloadavg_setgid = yes; then
7016 NEED_SETGID=true; cat >> confdefs.h <<\EOF
7017 #define GETLOADAVG_PRIVILEGED 1
7020 else
7021 NEED_SETGID=false
7024 if test $ac_cv_func_getloadavg_setgid = yes; then
7025 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
7026 echo "configure:7027: checking group of /dev/kmem" >&5
7027 if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
7028 echo $ac_n "(cached) $ac_c" 1>&6
7029 else
7030 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
7031 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
7032 # If we got an error (system does not support symlinks), try without -L.
7033 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
7034 ac_cv_group_kmem=`echo $ac_ls_output \
7035 | sed -ne 's/[ ][ ]*/ /g;
7036 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
7037 / /s/.* //;p;'`
7041 echo "$ac_t""$ac_cv_group_kmem" 1>&6
7042 KMEM_GROUP=$ac_cv_group_kmem
7046 echo $ac_n "checking for _LARGEFILE_SOURCE value needed for large files""... $ac_c" 1>&6
7047 echo "configure:7048: checking for _LARGEFILE_SOURCE value needed for large files" >&5
7048 if eval "test \"`echo '$''{'ac_cv_sys_largefile_source'+set}'`\" = set"; then
7049 echo $ac_n "(cached) $ac_c" 1>&6
7050 else
7051 ac_cv_sys_largefile_source=no
7052 cat > conftest.$ac_ext <<EOF
7053 #line 7054 "configure"
7054 #include "confdefs.h"
7055 #include <stdio.h>
7056 int main() {
7057 return !fseeko;
7058 ; return 0; }
7060 if { (eval echo configure:7061: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7062 else
7063 echo "configure: failed program was:" >&5
7064 cat conftest.$ac_ext >&5
7065 rm -rf conftest*
7066 cat > conftest.$ac_ext <<EOF
7067 #line 7068 "configure"
7068 #include "confdefs.h"
7069 #define _LARGEFILE_SOURCE 1
7070 #include <stdio.h>
7072 int main() {
7073 return !fseeko;
7074 ; return 0; }
7076 if { (eval echo configure:7077: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7077 rm -rf conftest*
7078 ac_cv_sys_largefile_source=1
7079 else
7080 echo "configure: failed program was:" >&5
7081 cat conftest.$ac_ext >&5
7083 rm -f conftest*
7085 rm -f conftest*
7088 echo "$ac_t""$ac_cv_sys_largefile_source" 1>&6
7089 if test "$ac_cv_sys_largefile_source" != no; then
7090 cat >> confdefs.h <<EOF
7091 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
7095 # We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
7096 # in glibc 2.1.3, but that breaks too many other things.
7097 # If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
7099 echo $ac_n "checking for fseeko""... $ac_c" 1>&6
7100 echo "configure:7101: checking for fseeko" >&5
7101 if eval "test \"`echo '$''{'ac_cv_func_fseeko'+set}'`\" = set"; then
7102 echo $ac_n "(cached) $ac_c" 1>&6
7103 else
7104 ac_cv_func_fseeko=no
7105 cat > conftest.$ac_ext <<EOF
7106 #line 7107 "configure"
7107 #include "confdefs.h"
7108 #include <stdio.h>
7109 int main() {
7110 return fseeko && fseeko (stdin, 0, 0);
7111 ; return 0; }
7113 if { (eval echo configure:7114: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7114 rm -rf conftest*
7115 ac_cv_func_fseeko=yes
7116 else
7117 echo "configure: failed program was:" >&5
7118 cat conftest.$ac_ext >&5
7120 rm -f conftest*
7123 echo "$ac_t""$ac_cv_func_fseeko" 1>&6
7124 if test $ac_cv_func_fseeko != no; then
7125 cat >> confdefs.h <<\EOF
7126 #define HAVE_FSEEKO 1
7131 # UNIX98 PTYs.
7132 for ac_func in grantpt
7134 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7135 echo "configure:7136: checking for $ac_func" >&5
7136 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7137 echo $ac_n "(cached) $ac_c" 1>&6
7138 else
7139 cat > conftest.$ac_ext <<EOF
7140 #line 7141 "configure"
7141 #include "confdefs.h"
7142 /* System header to define __stub macros and hopefully few prototypes,
7143 which can conflict with char $ac_func(); below. */
7144 #include <assert.h>
7145 /* Override any gcc2 internal prototype to avoid an error. */
7146 /* We use char because int might match the return type of a gcc2
7147 builtin and then its argument prototype would still apply. */
7148 char $ac_func();
7150 int main() {
7152 /* The GNU C library defines this for functions which it implements
7153 to always fail with ENOSYS. Some functions are actually named
7154 something starting with __ and the normal name is an alias. */
7155 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7156 choke me
7157 #else
7158 $ac_func();
7159 #endif
7161 ; return 0; }
7163 if { (eval echo configure:7164: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7164 rm -rf conftest*
7165 eval "ac_cv_func_$ac_func=yes"
7166 else
7167 echo "configure: failed program was:" >&5
7168 cat conftest.$ac_ext >&5
7169 rm -rf conftest*
7170 eval "ac_cv_func_$ac_func=no"
7172 rm -f conftest*
7175 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7176 echo "$ac_t""yes" 1>&6
7177 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7178 cat >> confdefs.h <<EOF
7179 #define $ac_tr_func 1
7182 else
7183 echo "$ac_t""no" 1>&6
7185 done
7188 # PTY-related GNU extensions.
7189 for ac_func in getpt
7191 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7192 echo "configure:7193: checking for $ac_func" >&5
7193 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7194 echo $ac_n "(cached) $ac_c" 1>&6
7195 else
7196 cat > conftest.$ac_ext <<EOF
7197 #line 7198 "configure"
7198 #include "confdefs.h"
7199 /* System header to define __stub macros and hopefully few prototypes,
7200 which can conflict with char $ac_func(); below. */
7201 #include <assert.h>
7202 /* Override any gcc2 internal prototype to avoid an error. */
7203 /* We use char because int might match the return type of a gcc2
7204 builtin and then its argument prototype would still apply. */
7205 char $ac_func();
7207 int main() {
7209 /* The GNU C library defines this for functions which it implements
7210 to always fail with ENOSYS. Some functions are actually named
7211 something starting with __ and the normal name is an alias. */
7212 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7213 choke me
7214 #else
7215 $ac_func();
7216 #endif
7218 ; return 0; }
7220 if { (eval echo configure:7221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7221 rm -rf conftest*
7222 eval "ac_cv_func_$ac_func=yes"
7223 else
7224 echo "configure: failed program was:" >&5
7225 cat conftest.$ac_ext >&5
7226 rm -rf conftest*
7227 eval "ac_cv_func_$ac_func=no"
7229 rm -f conftest*
7232 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7233 echo "$ac_t""yes" 1>&6
7234 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7235 cat >> confdefs.h <<EOF
7236 #define $ac_tr_func 1
7239 else
7240 echo "$ac_t""no" 1>&6
7242 done
7245 # Check this now, so that we will NOT find the above functions in ncurses.
7246 # That is because we have not set up to link ncurses in lib-src.
7247 # It's better to believe a function is not available
7248 # than to expect to find it in ncurses.
7249 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
7250 echo "configure:7251: checking for tparm in -lncurses" >&5
7251 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
7252 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7253 echo $ac_n "(cached) $ac_c" 1>&6
7254 else
7255 ac_save_LIBS="$LIBS"
7256 LIBS="-lncurses $LIBS"
7257 cat > conftest.$ac_ext <<EOF
7258 #line 7259 "configure"
7259 #include "confdefs.h"
7260 /* Override any gcc2 internal prototype to avoid an error. */
7261 /* We use char because int might match the return type of a gcc2
7262 builtin and then its argument prototype would still apply. */
7263 char tparm();
7265 int main() {
7266 tparm()
7267 ; return 0; }
7269 if { (eval echo configure:7270: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7270 rm -rf conftest*
7271 eval "ac_cv_lib_$ac_lib_var=yes"
7272 else
7273 echo "configure: failed program was:" >&5
7274 cat conftest.$ac_ext >&5
7275 rm -rf conftest*
7276 eval "ac_cv_lib_$ac_lib_var=no"
7278 rm -f conftest*
7279 LIBS="$ac_save_LIBS"
7282 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7283 echo "$ac_t""yes" 1>&6
7284 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7285 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7286 cat >> confdefs.h <<EOF
7287 #define $ac_tr_lib 1
7290 LIBS="-lncurses $LIBS"
7292 else
7293 echo "$ac_t""no" 1>&6
7297 # These tell us which Kerberos-related libraries to use.
7298 if test "${with_kerberos+set}" = set; then
7299 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
7300 echo "configure:7301: checking for com_err in -lcom_err" >&5
7301 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7302 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7303 echo $ac_n "(cached) $ac_c" 1>&6
7304 else
7305 ac_save_LIBS="$LIBS"
7306 LIBS="-lcom_err $LIBS"
7307 cat > conftest.$ac_ext <<EOF
7308 #line 7309 "configure"
7309 #include "confdefs.h"
7310 /* Override any gcc2 internal prototype to avoid an error. */
7311 /* We use char because int might match the return type of a gcc2
7312 builtin and then its argument prototype would still apply. */
7313 char com_err();
7315 int main() {
7316 com_err()
7317 ; return 0; }
7319 if { (eval echo configure:7320: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7320 rm -rf conftest*
7321 eval "ac_cv_lib_$ac_lib_var=yes"
7322 else
7323 echo "configure: failed program was:" >&5
7324 cat conftest.$ac_ext >&5
7325 rm -rf conftest*
7326 eval "ac_cv_lib_$ac_lib_var=no"
7328 rm -f conftest*
7329 LIBS="$ac_save_LIBS"
7332 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7333 echo "$ac_t""yes" 1>&6
7334 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7335 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7336 cat >> confdefs.h <<EOF
7337 #define $ac_tr_lib 1
7340 LIBS="-lcom_err $LIBS"
7342 else
7343 echo "$ac_t""no" 1>&6
7346 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
7347 echo "configure:7348: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
7348 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7349 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7350 echo $ac_n "(cached) $ac_c" 1>&6
7351 else
7352 ac_save_LIBS="$LIBS"
7353 LIBS="-lk5crypto $LIBS"
7354 cat > conftest.$ac_ext <<EOF
7355 #line 7356 "configure"
7356 #include "confdefs.h"
7357 /* Override any gcc2 internal prototype to avoid an error. */
7358 /* We use char because int might match the return type of a gcc2
7359 builtin and then its argument prototype would still apply. */
7360 char mit_des_cbc_encrypt();
7362 int main() {
7363 mit_des_cbc_encrypt()
7364 ; return 0; }
7366 if { (eval echo configure:7367: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7367 rm -rf conftest*
7368 eval "ac_cv_lib_$ac_lib_var=yes"
7369 else
7370 echo "configure: failed program was:" >&5
7371 cat conftest.$ac_ext >&5
7372 rm -rf conftest*
7373 eval "ac_cv_lib_$ac_lib_var=no"
7375 rm -f conftest*
7376 LIBS="$ac_save_LIBS"
7379 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7380 echo "$ac_t""yes" 1>&6
7381 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7382 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7383 cat >> confdefs.h <<EOF
7384 #define $ac_tr_lib 1
7387 LIBS="-lk5crypto $LIBS"
7389 else
7390 echo "$ac_t""no" 1>&6
7393 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
7394 echo "configure:7395: checking for mit_des_cbc_encrypt in -lcrypto" >&5
7395 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7396 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7397 echo $ac_n "(cached) $ac_c" 1>&6
7398 else
7399 ac_save_LIBS="$LIBS"
7400 LIBS="-lcrypto $LIBS"
7401 cat > conftest.$ac_ext <<EOF
7402 #line 7403 "configure"
7403 #include "confdefs.h"
7404 /* Override any gcc2 internal prototype to avoid an error. */
7405 /* We use char because int might match the return type of a gcc2
7406 builtin and then its argument prototype would still apply. */
7407 char mit_des_cbc_encrypt();
7409 int main() {
7410 mit_des_cbc_encrypt()
7411 ; return 0; }
7413 if { (eval echo configure:7414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7414 rm -rf conftest*
7415 eval "ac_cv_lib_$ac_lib_var=yes"
7416 else
7417 echo "configure: failed program was:" >&5
7418 cat conftest.$ac_ext >&5
7419 rm -rf conftest*
7420 eval "ac_cv_lib_$ac_lib_var=no"
7422 rm -f conftest*
7423 LIBS="$ac_save_LIBS"
7426 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7427 echo "$ac_t""yes" 1>&6
7428 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7429 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7430 cat >> confdefs.h <<EOF
7431 #define $ac_tr_lib 1
7434 LIBS="-lcrypto $LIBS"
7436 else
7437 echo "$ac_t""no" 1>&6
7440 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
7441 echo "configure:7442: checking for krb5_init_context in -lkrb5" >&5
7442 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7443 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7444 echo $ac_n "(cached) $ac_c" 1>&6
7445 else
7446 ac_save_LIBS="$LIBS"
7447 LIBS="-lkrb5 $LIBS"
7448 cat > conftest.$ac_ext <<EOF
7449 #line 7450 "configure"
7450 #include "confdefs.h"
7451 /* Override any gcc2 internal prototype to avoid an error. */
7452 /* We use char because int might match the return type of a gcc2
7453 builtin and then its argument prototype would still apply. */
7454 char krb5_init_context();
7456 int main() {
7457 krb5_init_context()
7458 ; return 0; }
7460 if { (eval echo configure:7461: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7461 rm -rf conftest*
7462 eval "ac_cv_lib_$ac_lib_var=yes"
7463 else
7464 echo "configure: failed program was:" >&5
7465 cat conftest.$ac_ext >&5
7466 rm -rf conftest*
7467 eval "ac_cv_lib_$ac_lib_var=no"
7469 rm -f conftest*
7470 LIBS="$ac_save_LIBS"
7473 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7474 echo "$ac_t""yes" 1>&6
7475 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7476 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7477 cat >> confdefs.h <<EOF
7478 #define $ac_tr_lib 1
7481 LIBS="-lkrb5 $LIBS"
7483 else
7484 echo "$ac_t""no" 1>&6
7487 if test "${with_kerberos5+set}" != set; then
7488 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
7489 echo "configure:7490: checking for des_cbc_encrypt in -ldes425" >&5
7490 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7491 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7492 echo $ac_n "(cached) $ac_c" 1>&6
7493 else
7494 ac_save_LIBS="$LIBS"
7495 LIBS="-ldes425 $LIBS"
7496 cat > conftest.$ac_ext <<EOF
7497 #line 7498 "configure"
7498 #include "confdefs.h"
7499 /* Override any gcc2 internal prototype to avoid an error. */
7500 /* We use char because int might match the return type of a gcc2
7501 builtin and then its argument prototype would still apply. */
7502 char des_cbc_encrypt();
7504 int main() {
7505 des_cbc_encrypt()
7506 ; return 0; }
7508 if { (eval echo configure:7509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7509 rm -rf conftest*
7510 eval "ac_cv_lib_$ac_lib_var=yes"
7511 else
7512 echo "configure: failed program was:" >&5
7513 cat conftest.$ac_ext >&5
7514 rm -rf conftest*
7515 eval "ac_cv_lib_$ac_lib_var=no"
7517 rm -f conftest*
7518 LIBS="$ac_save_LIBS"
7521 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7522 echo "$ac_t""yes" 1>&6
7523 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7524 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7525 cat >> confdefs.h <<EOF
7526 #define $ac_tr_lib 1
7529 LIBS="-ldes425 $LIBS"
7531 else
7532 echo "$ac_t""no" 1>&6
7533 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
7534 echo "configure:7535: checking for des_cbc_encrypt in -ldes" >&5
7535 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7536 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7537 echo $ac_n "(cached) $ac_c" 1>&6
7538 else
7539 ac_save_LIBS="$LIBS"
7540 LIBS="-ldes $LIBS"
7541 cat > conftest.$ac_ext <<EOF
7542 #line 7543 "configure"
7543 #include "confdefs.h"
7544 /* Override any gcc2 internal prototype to avoid an error. */
7545 /* We use char because int might match the return type of a gcc2
7546 builtin and then its argument prototype would still apply. */
7547 char des_cbc_encrypt();
7549 int main() {
7550 des_cbc_encrypt()
7551 ; return 0; }
7553 if { (eval echo configure:7554: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7554 rm -rf conftest*
7555 eval "ac_cv_lib_$ac_lib_var=yes"
7556 else
7557 echo "configure: failed program was:" >&5
7558 cat conftest.$ac_ext >&5
7559 rm -rf conftest*
7560 eval "ac_cv_lib_$ac_lib_var=no"
7562 rm -f conftest*
7563 LIBS="$ac_save_LIBS"
7566 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7567 echo "$ac_t""yes" 1>&6
7568 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7569 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7570 cat >> confdefs.h <<EOF
7571 #define $ac_tr_lib 1
7574 LIBS="-ldes $LIBS"
7576 else
7577 echo "$ac_t""no" 1>&6
7582 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
7583 echo "configure:7584: checking for krb_get_cred in -lkrb4" >&5
7584 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7585 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7586 echo $ac_n "(cached) $ac_c" 1>&6
7587 else
7588 ac_save_LIBS="$LIBS"
7589 LIBS="-lkrb4 $LIBS"
7590 cat > conftest.$ac_ext <<EOF
7591 #line 7592 "configure"
7592 #include "confdefs.h"
7593 /* Override any gcc2 internal prototype to avoid an error. */
7594 /* We use char because int might match the return type of a gcc2
7595 builtin and then its argument prototype would still apply. */
7596 char krb_get_cred();
7598 int main() {
7599 krb_get_cred()
7600 ; return 0; }
7602 if { (eval echo configure:7603: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7603 rm -rf conftest*
7604 eval "ac_cv_lib_$ac_lib_var=yes"
7605 else
7606 echo "configure: failed program was:" >&5
7607 cat conftest.$ac_ext >&5
7608 rm -rf conftest*
7609 eval "ac_cv_lib_$ac_lib_var=no"
7611 rm -f conftest*
7612 LIBS="$ac_save_LIBS"
7615 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7616 echo "$ac_t""yes" 1>&6
7617 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7618 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7619 cat >> confdefs.h <<EOF
7620 #define $ac_tr_lib 1
7623 LIBS="-lkrb4 $LIBS"
7625 else
7626 echo "$ac_t""no" 1>&6
7627 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
7628 echo "configure:7629: checking for krb_get_cred in -lkrb" >&5
7629 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7630 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7631 echo $ac_n "(cached) $ac_c" 1>&6
7632 else
7633 ac_save_LIBS="$LIBS"
7634 LIBS="-lkrb $LIBS"
7635 cat > conftest.$ac_ext <<EOF
7636 #line 7637 "configure"
7637 #include "confdefs.h"
7638 /* Override any gcc2 internal prototype to avoid an error. */
7639 /* We use char because int might match the return type of a gcc2
7640 builtin and then its argument prototype would still apply. */
7641 char krb_get_cred();
7643 int main() {
7644 krb_get_cred()
7645 ; return 0; }
7647 if { (eval echo configure:7648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7648 rm -rf conftest*
7649 eval "ac_cv_lib_$ac_lib_var=yes"
7650 else
7651 echo "configure: failed program was:" >&5
7652 cat conftest.$ac_ext >&5
7653 rm -rf conftest*
7654 eval "ac_cv_lib_$ac_lib_var=no"
7656 rm -f conftest*
7657 LIBS="$ac_save_LIBS"
7660 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7661 echo "$ac_t""yes" 1>&6
7662 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7663 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7664 cat >> confdefs.h <<EOF
7665 #define $ac_tr_lib 1
7668 LIBS="-lkrb $LIBS"
7670 else
7671 echo "$ac_t""no" 1>&6
7678 if test "${with_kerberos5+set}" = set; then
7679 for ac_hdr in krb5.h
7681 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7682 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7683 echo "configure:7684: checking for $ac_hdr" >&5
7684 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7685 echo $ac_n "(cached) $ac_c" 1>&6
7686 else
7687 cat > conftest.$ac_ext <<EOF
7688 #line 7689 "configure"
7689 #include "confdefs.h"
7690 #include <$ac_hdr>
7692 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7693 { (eval echo configure:7694: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7694 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7695 if test -z "$ac_err"; then
7696 rm -rf conftest*
7697 eval "ac_cv_header_$ac_safe=yes"
7698 else
7699 echo "$ac_err" >&5
7700 echo "configure: failed program was:" >&5
7701 cat conftest.$ac_ext >&5
7702 rm -rf conftest*
7703 eval "ac_cv_header_$ac_safe=no"
7705 rm -f conftest*
7707 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7708 echo "$ac_t""yes" 1>&6
7709 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7710 cat >> confdefs.h <<EOF
7711 #define $ac_tr_hdr 1
7714 else
7715 echo "$ac_t""no" 1>&6
7717 done
7719 else
7720 for ac_hdr in des.h
7722 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7723 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7724 echo "configure:7725: checking for $ac_hdr" >&5
7725 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7726 echo $ac_n "(cached) $ac_c" 1>&6
7727 else
7728 cat > conftest.$ac_ext <<EOF
7729 #line 7730 "configure"
7730 #include "confdefs.h"
7731 #include <$ac_hdr>
7733 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7734 { (eval echo configure:7735: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7735 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7736 if test -z "$ac_err"; then
7737 rm -rf conftest*
7738 eval "ac_cv_header_$ac_safe=yes"
7739 else
7740 echo "$ac_err" >&5
7741 echo "configure: failed program was:" >&5
7742 cat conftest.$ac_ext >&5
7743 rm -rf conftest*
7744 eval "ac_cv_header_$ac_safe=no"
7746 rm -f conftest*
7748 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7749 echo "$ac_t""yes" 1>&6
7750 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7751 cat >> confdefs.h <<EOF
7752 #define $ac_tr_hdr 1
7755 else
7756 echo "$ac_t""no" 1>&6
7757 for ac_hdr in kerberosIV/des.h
7759 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7760 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7761 echo "configure:7762: checking for $ac_hdr" >&5
7762 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7763 echo $ac_n "(cached) $ac_c" 1>&6
7764 else
7765 cat > conftest.$ac_ext <<EOF
7766 #line 7767 "configure"
7767 #include "confdefs.h"
7768 #include <$ac_hdr>
7770 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7771 { (eval echo configure:7772: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7772 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7773 if test -z "$ac_err"; then
7774 rm -rf conftest*
7775 eval "ac_cv_header_$ac_safe=yes"
7776 else
7777 echo "$ac_err" >&5
7778 echo "configure: failed program was:" >&5
7779 cat conftest.$ac_ext >&5
7780 rm -rf conftest*
7781 eval "ac_cv_header_$ac_safe=no"
7783 rm -f conftest*
7785 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7786 echo "$ac_t""yes" 1>&6
7787 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7788 cat >> confdefs.h <<EOF
7789 #define $ac_tr_hdr 1
7792 else
7793 echo "$ac_t""no" 1>&6
7794 for ac_hdr in kerberos/des.h
7796 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7797 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7798 echo "configure:7799: checking for $ac_hdr" >&5
7799 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7800 echo $ac_n "(cached) $ac_c" 1>&6
7801 else
7802 cat > conftest.$ac_ext <<EOF
7803 #line 7804 "configure"
7804 #include "confdefs.h"
7805 #include <$ac_hdr>
7807 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7808 { (eval echo configure:7809: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7809 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7810 if test -z "$ac_err"; then
7811 rm -rf conftest*
7812 eval "ac_cv_header_$ac_safe=yes"
7813 else
7814 echo "$ac_err" >&5
7815 echo "configure: failed program was:" >&5
7816 cat conftest.$ac_ext >&5
7817 rm -rf conftest*
7818 eval "ac_cv_header_$ac_safe=no"
7820 rm -f conftest*
7822 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7823 echo "$ac_t""yes" 1>&6
7824 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7825 cat >> confdefs.h <<EOF
7826 #define $ac_tr_hdr 1
7829 else
7830 echo "$ac_t""no" 1>&6
7832 done
7835 done
7838 done
7840 for ac_hdr in krb.h
7842 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7843 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7844 echo "configure:7845: checking for $ac_hdr" >&5
7845 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7846 echo $ac_n "(cached) $ac_c" 1>&6
7847 else
7848 cat > conftest.$ac_ext <<EOF
7849 #line 7850 "configure"
7850 #include "confdefs.h"
7851 #include <$ac_hdr>
7853 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7854 { (eval echo configure:7855: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7855 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7856 if test -z "$ac_err"; then
7857 rm -rf conftest*
7858 eval "ac_cv_header_$ac_safe=yes"
7859 else
7860 echo "$ac_err" >&5
7861 echo "configure: failed program was:" >&5
7862 cat conftest.$ac_ext >&5
7863 rm -rf conftest*
7864 eval "ac_cv_header_$ac_safe=no"
7866 rm -f conftest*
7868 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7869 echo "$ac_t""yes" 1>&6
7870 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7871 cat >> confdefs.h <<EOF
7872 #define $ac_tr_hdr 1
7875 else
7876 echo "$ac_t""no" 1>&6
7877 for ac_hdr in kerberosIV/krb.h
7879 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7880 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7881 echo "configure:7882: checking for $ac_hdr" >&5
7882 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7883 echo $ac_n "(cached) $ac_c" 1>&6
7884 else
7885 cat > conftest.$ac_ext <<EOF
7886 #line 7887 "configure"
7887 #include "confdefs.h"
7888 #include <$ac_hdr>
7890 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7891 { (eval echo configure:7892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7892 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7893 if test -z "$ac_err"; then
7894 rm -rf conftest*
7895 eval "ac_cv_header_$ac_safe=yes"
7896 else
7897 echo "$ac_err" >&5
7898 echo "configure: failed program was:" >&5
7899 cat conftest.$ac_ext >&5
7900 rm -rf conftest*
7901 eval "ac_cv_header_$ac_safe=no"
7903 rm -f conftest*
7905 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7906 echo "$ac_t""yes" 1>&6
7907 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7908 cat >> confdefs.h <<EOF
7909 #define $ac_tr_hdr 1
7912 else
7913 echo "$ac_t""no" 1>&6
7914 for ac_hdr in kerberos/krb.h
7916 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7917 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7918 echo "configure:7919: checking for $ac_hdr" >&5
7919 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7920 echo $ac_n "(cached) $ac_c" 1>&6
7921 else
7922 cat > conftest.$ac_ext <<EOF
7923 #line 7924 "configure"
7924 #include "confdefs.h"
7925 #include <$ac_hdr>
7927 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7928 { (eval echo configure:7929: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7929 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7930 if test -z "$ac_err"; then
7931 rm -rf conftest*
7932 eval "ac_cv_header_$ac_safe=yes"
7933 else
7934 echo "$ac_err" >&5
7935 echo "configure: failed program was:" >&5
7936 cat conftest.$ac_ext >&5
7937 rm -rf conftest*
7938 eval "ac_cv_header_$ac_safe=no"
7940 rm -f conftest*
7942 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7943 echo "$ac_t""yes" 1>&6
7944 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7945 cat >> confdefs.h <<EOF
7946 #define $ac_tr_hdr 1
7949 else
7950 echo "$ac_t""no" 1>&6
7952 done
7955 done
7958 done
7961 for ac_hdr in com_err.h
7963 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7964 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7965 echo "configure:7966: checking for $ac_hdr" >&5
7966 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7967 echo $ac_n "(cached) $ac_c" 1>&6
7968 else
7969 cat > conftest.$ac_ext <<EOF
7970 #line 7971 "configure"
7971 #include "confdefs.h"
7972 #include <$ac_hdr>
7974 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7975 { (eval echo configure:7976: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7976 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7977 if test -z "$ac_err"; then
7978 rm -rf conftest*
7979 eval "ac_cv_header_$ac_safe=yes"
7980 else
7981 echo "$ac_err" >&5
7982 echo "configure: failed program was:" >&5
7983 cat conftest.$ac_ext >&5
7984 rm -rf conftest*
7985 eval "ac_cv_header_$ac_safe=no"
7987 rm -f conftest*
7989 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7990 echo "$ac_t""yes" 1>&6
7991 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7992 cat >> confdefs.h <<EOF
7993 #define $ac_tr_hdr 1
7996 else
7997 echo "$ac_t""no" 1>&6
7999 done
8003 # Solaris requires -lintl if you want strerror (which calls dgettext)
8004 # to return localized messages.
8005 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
8006 echo "configure:8007: checking for dgettext in -lintl" >&5
8007 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
8008 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8009 echo $ac_n "(cached) $ac_c" 1>&6
8010 else
8011 ac_save_LIBS="$LIBS"
8012 LIBS="-lintl $LIBS"
8013 cat > conftest.$ac_ext <<EOF
8014 #line 8015 "configure"
8015 #include "confdefs.h"
8016 /* Override any gcc2 internal prototype to avoid an error. */
8017 /* We use char because int might match the return type of a gcc2
8018 builtin and then its argument prototype would still apply. */
8019 char dgettext();
8021 int main() {
8022 dgettext()
8023 ; return 0; }
8025 if { (eval echo configure:8026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8026 rm -rf conftest*
8027 eval "ac_cv_lib_$ac_lib_var=yes"
8028 else
8029 echo "configure: failed program was:" >&5
8030 cat conftest.$ac_ext >&5
8031 rm -rf conftest*
8032 eval "ac_cv_lib_$ac_lib_var=no"
8034 rm -f conftest*
8035 LIBS="$ac_save_LIBS"
8038 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8039 echo "$ac_t""yes" 1>&6
8040 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8041 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8042 cat >> confdefs.h <<EOF
8043 #define $ac_tr_lib 1
8046 LIBS="-lintl $LIBS"
8048 else
8049 echo "$ac_t""no" 1>&6
8053 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
8054 echo "configure:8055: checking whether localtime caches TZ" >&5
8055 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
8056 echo $ac_n "(cached) $ac_c" 1>&6
8057 else
8058 if test x$ac_cv_func_tzset = xyes; then
8059 if test "$cross_compiling" = yes; then
8060 # If we have tzset, assume the worst when cross-compiling.
8061 emacs_cv_localtime_cache=yes
8062 else
8063 cat > conftest.$ac_ext <<EOF
8064 #line 8065 "configure"
8065 #include "confdefs.h"
8066 #include <time.h>
8067 extern char **environ;
8068 unset_TZ ()
8070 char **from, **to;
8071 for (to = from = environ; (*to = *from); from++)
8072 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
8073 to++;
8075 char TZ_GMT0[] = "TZ=GMT0";
8076 char TZ_PST8[] = "TZ=PST8";
8077 main()
8079 time_t now = time ((time_t *) 0);
8080 int hour_GMT0, hour_unset;
8081 if (putenv (TZ_GMT0) != 0)
8082 exit (1);
8083 hour_GMT0 = localtime (&now)->tm_hour;
8084 unset_TZ ();
8085 hour_unset = localtime (&now)->tm_hour;
8086 if (putenv (TZ_PST8) != 0)
8087 exit (1);
8088 if (localtime (&now)->tm_hour == hour_GMT0)
8089 exit (1);
8090 unset_TZ ();
8091 if (localtime (&now)->tm_hour != hour_unset)
8092 exit (1);
8093 exit (0);
8096 if { (eval echo configure:8097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8097 then
8098 emacs_cv_localtime_cache=no
8099 else
8100 echo "configure: failed program was:" >&5
8101 cat conftest.$ac_ext >&5
8102 rm -fr conftest*
8103 emacs_cv_localtime_cache=yes
8105 rm -fr conftest*
8108 else
8109 # If we lack tzset, report that localtime does not cache TZ,
8110 # since we can't invalidate the cache if we don't have tzset.
8111 emacs_cv_localtime_cache=no
8114 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
8115 if test $emacs_cv_localtime_cache = yes; then
8116 cat >> confdefs.h <<\EOF
8117 #define LOCALTIME_CACHE 1
8122 if test "x$HAVE_TIMEVAL" = xyes; then
8123 for ac_func in gettimeofday
8125 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8126 echo "configure:8127: checking for $ac_func" >&5
8127 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8128 echo $ac_n "(cached) $ac_c" 1>&6
8129 else
8130 cat > conftest.$ac_ext <<EOF
8131 #line 8132 "configure"
8132 #include "confdefs.h"
8133 /* System header to define __stub macros and hopefully few prototypes,
8134 which can conflict with char $ac_func(); below. */
8135 #include <assert.h>
8136 /* Override any gcc2 internal prototype to avoid an error. */
8137 /* We use char because int might match the return type of a gcc2
8138 builtin and then its argument prototype would still apply. */
8139 char $ac_func();
8141 int main() {
8143 /* The GNU C library defines this for functions which it implements
8144 to always fail with ENOSYS. Some functions are actually named
8145 something starting with __ and the normal name is an alias. */
8146 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8147 choke me
8148 #else
8149 $ac_func();
8150 #endif
8152 ; return 0; }
8154 if { (eval echo configure:8155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8155 rm -rf conftest*
8156 eval "ac_cv_func_$ac_func=yes"
8157 else
8158 echo "configure: failed program was:" >&5
8159 cat conftest.$ac_ext >&5
8160 rm -rf conftest*
8161 eval "ac_cv_func_$ac_func=no"
8163 rm -f conftest*
8166 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8167 echo "$ac_t""yes" 1>&6
8168 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8169 cat >> confdefs.h <<EOF
8170 #define $ac_tr_func 1
8173 else
8174 echo "$ac_t""no" 1>&6
8176 done
8178 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
8179 echo "configure:8180: checking whether gettimeofday can accept two arguments" >&5
8180 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
8181 echo $ac_n "(cached) $ac_c" 1>&6
8182 else
8183 cat > conftest.$ac_ext <<EOF
8184 #line 8185 "configure"
8185 #include "confdefs.h"
8187 #ifdef TIME_WITH_SYS_TIME
8188 #include <sys/time.h>
8189 #include <time.h>
8190 #else
8191 #ifdef HAVE_SYS_TIME_H
8192 #include <sys/time.h>
8193 #else
8194 #include <time.h>
8195 #endif
8196 #endif
8197 int main() {
8198 struct timeval time;
8199 gettimeofday (&time, 0);
8200 ; return 0; }
8202 if { (eval echo configure:8203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8203 rm -rf conftest*
8204 emacs_cv_gettimeofday_two_arguments=yes
8205 else
8206 echo "configure: failed program was:" >&5
8207 cat conftest.$ac_ext >&5
8208 rm -rf conftest*
8209 emacs_cv_gettimeofday_two_arguments=no
8211 rm -f conftest*
8214 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
8215 if test $emacs_cv_gettimeofday_two_arguments = no; then
8216 cat >> confdefs.h <<\EOF
8217 #define GETTIMEOFDAY_ONE_ARGUMENT 1
8223 if test "$ac_cv_func_gettimeofday" = yes; then
8224 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
8225 echo "configure:8226: checking for struct timezone" >&5
8226 if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
8227 echo $ac_n "(cached) $ac_c" 1>&6
8228 else
8229 cat > conftest.$ac_ext <<EOF
8230 #line 8231 "configure"
8231 #include "confdefs.h"
8232 #include <sys/time.h>
8233 int main() {
8234 struct timezone tz;
8235 ; return 0; }
8237 if { (eval echo configure:8238: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8238 rm -rf conftest*
8239 if test "$cross_compiling" = yes; then
8240 emacs_cv_struct_timezone=yes
8241 else
8242 cat > conftest.$ac_ext <<EOF
8243 #line 8244 "configure"
8244 #include "confdefs.h"
8246 #ifdef TIME_WITH_SYS_TIME
8247 #include <sys/time.h>
8248 #include <time.h>
8249 #else
8250 #ifdef HAVE_SYS_TIME_H
8251 #include <sys/time.h>
8252 #else
8253 #include <time.h>
8254 #endif
8255 #endif
8256 main () {
8257 struct timeval time;
8258 struct timezone dummy;
8259 exit (gettimeofday (&time, &dummy));
8262 if { (eval echo configure:8263: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8263 then
8264 emacs_cv_struct_timezone=yes
8265 else
8266 echo "configure: failed program was:" >&5
8267 cat conftest.$ac_ext >&5
8268 rm -fr conftest*
8269 emacs_cv_struct_timezone=no
8271 rm -fr conftest*
8274 else
8275 echo "configure: failed program was:" >&5
8276 cat conftest.$ac_ext >&5
8277 rm -rf conftest*
8278 emacs_cv_struct_timezone=no
8280 rm -f conftest*
8283 echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8286 ok_so_far=yes
8287 echo $ac_n "checking for socket""... $ac_c" 1>&6
8288 echo "configure:8289: checking for socket" >&5
8289 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8290 echo $ac_n "(cached) $ac_c" 1>&6
8291 else
8292 cat > conftest.$ac_ext <<EOF
8293 #line 8294 "configure"
8294 #include "confdefs.h"
8295 /* System header to define __stub macros and hopefully few prototypes,
8296 which can conflict with char socket(); below. */
8297 #include <assert.h>
8298 /* Override any gcc2 internal prototype to avoid an error. */
8299 /* We use char because int might match the return type of a gcc2
8300 builtin and then its argument prototype would still apply. */
8301 char socket();
8303 int main() {
8305 /* The GNU C library defines this for functions which it implements
8306 to always fail with ENOSYS. Some functions are actually named
8307 something starting with __ and the normal name is an alias. */
8308 #if defined (__stub_socket) || defined (__stub___socket)
8309 choke me
8310 #else
8311 socket();
8312 #endif
8314 ; return 0; }
8316 if { (eval echo configure:8317: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8317 rm -rf conftest*
8318 eval "ac_cv_func_socket=yes"
8319 else
8320 echo "configure: failed program was:" >&5
8321 cat conftest.$ac_ext >&5
8322 rm -rf conftest*
8323 eval "ac_cv_func_socket=no"
8325 rm -f conftest*
8328 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8329 echo "$ac_t""yes" 1>&6
8331 else
8332 echo "$ac_t""no" 1>&6
8333 ok_so_far=no
8336 if test $ok_so_far = yes; then
8337 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8338 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
8339 echo "configure:8340: checking for netinet/in.h" >&5
8340 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8341 echo $ac_n "(cached) $ac_c" 1>&6
8342 else
8343 cat > conftest.$ac_ext <<EOF
8344 #line 8345 "configure"
8345 #include "confdefs.h"
8346 #include <netinet/in.h>
8348 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8349 { (eval echo configure:8350: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8350 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8351 if test -z "$ac_err"; then
8352 rm -rf conftest*
8353 eval "ac_cv_header_$ac_safe=yes"
8354 else
8355 echo "$ac_err" >&5
8356 echo "configure: failed program was:" >&5
8357 cat conftest.$ac_ext >&5
8358 rm -rf conftest*
8359 eval "ac_cv_header_$ac_safe=no"
8361 rm -f conftest*
8363 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8364 echo "$ac_t""yes" 1>&6
8366 else
8367 echo "$ac_t""no" 1>&6
8368 ok_so_far=no
8372 if test $ok_so_far = yes; then
8373 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8374 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
8375 echo "configure:8376: checking for arpa/inet.h" >&5
8376 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8377 echo $ac_n "(cached) $ac_c" 1>&6
8378 else
8379 cat > conftest.$ac_ext <<EOF
8380 #line 8381 "configure"
8381 #include "confdefs.h"
8382 #include <arpa/inet.h>
8384 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8385 { (eval echo configure:8386: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8386 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8387 if test -z "$ac_err"; then
8388 rm -rf conftest*
8389 eval "ac_cv_header_$ac_safe=yes"
8390 else
8391 echo "$ac_err" >&5
8392 echo "configure: failed program was:" >&5
8393 cat conftest.$ac_ext >&5
8394 rm -rf conftest*
8395 eval "ac_cv_header_$ac_safe=no"
8397 rm -f conftest*
8399 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8400 echo "$ac_t""yes" 1>&6
8402 else
8403 echo "$ac_t""no" 1>&6
8404 ok_so_far=no
8408 if test $ok_so_far = yes; then
8409 cat >> confdefs.h <<\EOF
8410 #define HAVE_INET_SOCKETS 1
8415 if test -f /usr/lpp/X11/bin/smt.exp; then
8416 cat >> confdefs.h <<\EOF
8417 #define HAVE_AIX_SMT_EXP 1
8422 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
8423 echo "configure:8424: checking whether system supports dynamic ptys" >&5
8424 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8425 echo "$ac_t""yes" 1>&6
8426 cat >> confdefs.h <<\EOF
8427 #define HAVE_DEV_PTMX 1
8430 else
8431 echo "$ac_t""no" 1>&6
8434 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8435 echo "configure:8436: checking for pid_t" >&5
8436 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8437 echo $ac_n "(cached) $ac_c" 1>&6
8438 else
8439 cat > conftest.$ac_ext <<EOF
8440 #line 8441 "configure"
8441 #include "confdefs.h"
8442 #include <sys/types.h>
8443 #if STDC_HEADERS
8444 #include <stdlib.h>
8445 #include <stddef.h>
8446 #endif
8448 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8449 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8450 rm -rf conftest*
8451 ac_cv_type_pid_t=yes
8452 else
8453 rm -rf conftest*
8454 ac_cv_type_pid_t=no
8456 rm -f conftest*
8459 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8460 if test $ac_cv_type_pid_t = no; then
8461 cat >> confdefs.h <<\EOF
8462 #define pid_t int
8467 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8468 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
8469 echo "configure:8470: checking for vfork.h" >&5
8470 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8471 echo $ac_n "(cached) $ac_c" 1>&6
8472 else
8473 cat > conftest.$ac_ext <<EOF
8474 #line 8475 "configure"
8475 #include "confdefs.h"
8476 #include <vfork.h>
8478 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8479 { (eval echo configure:8480: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8480 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8481 if test -z "$ac_err"; then
8482 rm -rf conftest*
8483 eval "ac_cv_header_$ac_safe=yes"
8484 else
8485 echo "$ac_err" >&5
8486 echo "configure: failed program was:" >&5
8487 cat conftest.$ac_ext >&5
8488 rm -rf conftest*
8489 eval "ac_cv_header_$ac_safe=no"
8491 rm -f conftest*
8493 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8494 echo "$ac_t""yes" 1>&6
8495 cat >> confdefs.h <<\EOF
8496 #define HAVE_VFORK_H 1
8499 else
8500 echo "$ac_t""no" 1>&6
8503 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
8504 echo "configure:8505: checking for working vfork" >&5
8505 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8506 echo $ac_n "(cached) $ac_c" 1>&6
8507 else
8508 if test "$cross_compiling" = yes; then
8509 echo $ac_n "checking for vfork""... $ac_c" 1>&6
8510 echo "configure:8511: checking for vfork" >&5
8511 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
8512 echo $ac_n "(cached) $ac_c" 1>&6
8513 else
8514 cat > conftest.$ac_ext <<EOF
8515 #line 8516 "configure"
8516 #include "confdefs.h"
8517 /* System header to define __stub macros and hopefully few prototypes,
8518 which can conflict with char vfork(); below. */
8519 #include <assert.h>
8520 /* Override any gcc2 internal prototype to avoid an error. */
8521 /* We use char because int might match the return type of a gcc2
8522 builtin and then its argument prototype would still apply. */
8523 char vfork();
8525 int main() {
8527 /* The GNU C library defines this for functions which it implements
8528 to always fail with ENOSYS. Some functions are actually named
8529 something starting with __ and the normal name is an alias. */
8530 #if defined (__stub_vfork) || defined (__stub___vfork)
8531 choke me
8532 #else
8533 vfork();
8534 #endif
8536 ; return 0; }
8538 if { (eval echo configure:8539: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8539 rm -rf conftest*
8540 eval "ac_cv_func_vfork=yes"
8541 else
8542 echo "configure: failed program was:" >&5
8543 cat conftest.$ac_ext >&5
8544 rm -rf conftest*
8545 eval "ac_cv_func_vfork=no"
8547 rm -f conftest*
8550 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
8551 echo "$ac_t""yes" 1>&6
8553 else
8554 echo "$ac_t""no" 1>&6
8557 ac_cv_func_vfork_works=$ac_cv_func_vfork
8558 else
8559 cat > conftest.$ac_ext <<EOF
8560 #line 8561 "configure"
8561 #include "confdefs.h"
8562 /* Thanks to Paul Eggert for this test. */
8563 #include <stdio.h>
8564 #include <sys/types.h>
8565 #include <sys/stat.h>
8566 #ifdef HAVE_UNISTD_H
8567 #include <unistd.h>
8568 #endif
8569 #ifdef HAVE_VFORK_H
8570 #include <vfork.h>
8571 #endif
8572 /* On some sparc systems, changes by the child to local and incoming
8573 argument registers are propagated back to the parent.
8574 The compiler is told about this with #include <vfork.h>,
8575 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8576 Test for this by using a static variable whose address
8577 is put into a register that is clobbered by the vfork. */
8578 static
8579 #ifdef __cplusplus
8580 sparc_address_test (int arg)
8581 #else
8582 sparc_address_test (arg) int arg;
8583 #endif
8585 static pid_t child;
8586 if (!child) {
8587 child = vfork ();
8588 if (child < 0) {
8589 perror ("vfork");
8590 _exit(2);
8592 if (!child) {
8593 arg = getpid();
8594 write(-1, "", 0);
8595 _exit (arg);
8599 main() {
8600 pid_t parent = getpid ();
8601 pid_t child;
8603 sparc_address_test ();
8605 child = vfork ();
8607 if (child == 0) {
8608 /* Here is another test for sparc vfork register problems.
8609 This test uses lots of local variables, at least
8610 as many local variables as main has allocated so far
8611 including compiler temporaries. 4 locals are enough for
8612 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8613 A buggy compiler should reuse the register of parent
8614 for one of the local variables, since it will think that
8615 parent can't possibly be used any more in this routine.
8616 Assigning to the local variable will thus munge parent
8617 in the parent process. */
8618 pid_t
8619 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8620 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8621 /* Convince the compiler that p..p7 are live; otherwise, it might
8622 use the same hardware register for all 8 local variables. */
8623 if (p != p1 || p != p2 || p != p3 || p != p4
8624 || p != p5 || p != p6 || p != p7)
8625 _exit(1);
8627 /* On some systems (e.g. IRIX 3.3),
8628 vfork doesn't separate parent from child file descriptors.
8629 If the child closes a descriptor before it execs or exits,
8630 this munges the parent's descriptor as well.
8631 Test for this by closing stdout in the child. */
8632 _exit(close(fileno(stdout)) != 0);
8633 } else {
8634 int status;
8635 struct stat st;
8637 while (wait(&status) != child)
8639 exit(
8640 /* Was there some problem with vforking? */
8641 child < 0
8643 /* Did the child fail? (This shouldn't happen.) */
8644 || status
8646 /* Did the vfork/compiler bug occur? */
8647 || parent != getpid()
8649 /* Did the file descriptor bug occur? */
8650 || fstat(fileno(stdout), &st) != 0
8655 if { (eval echo configure:8656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8656 then
8657 ac_cv_func_vfork_works=yes
8658 else
8659 echo "configure: failed program was:" >&5
8660 cat conftest.$ac_ext >&5
8661 rm -fr conftest*
8662 ac_cv_func_vfork_works=no
8664 rm -fr conftest*
8669 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8670 if test $ac_cv_func_vfork_works = no; then
8671 cat >> confdefs.h <<\EOF
8672 #define vfork fork
8678 # Fixme: This should be replaced when we have autoconf 2.14.
8679 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8680 echo "configure:8681: checking for size_t" >&5
8681 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8682 echo $ac_n "(cached) $ac_c" 1>&6
8683 else
8684 cat > conftest.$ac_ext <<EOF
8685 #line 8686 "configure"
8686 #include "confdefs.h"
8687 #include <sys/types.h>
8688 #if STDC_HEADERS
8689 #include <stdlib.h>
8690 #include <stddef.h>
8691 #endif
8693 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8694 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8695 rm -rf conftest*
8696 ac_cv_type_size_t=yes
8697 else
8698 rm -rf conftest*
8699 ac_cv_type_size_t=no
8701 rm -f conftest*
8704 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8705 if test $ac_cv_type_size_t = no; then
8706 cat >> confdefs.h <<\EOF
8707 #define size_t unsigned
8713 # Set up the CFLAGS for real compilation, so we can substitute it.
8714 CFLAGS="$REAL_CFLAGS"
8715 CPPFLAGS="$REAL_CPPFLAGS"
8717 #### Find out which version of Emacs this is.
8718 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8719 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8720 if test x"${version}" = x; then
8721 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8724 ### Specify what sort of things we'll be editing into Makefile and config.h.
8725 ### Use configuration here uncanonicalized to avoid exceeding size limits.
8757 cat >> confdefs.h <<EOF
8758 #define EMACS_CONFIGURATION "${canonical}"
8761 cat >> confdefs.h <<EOF
8762 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8765 cat >> confdefs.h <<EOF
8766 #define config_machfile "${machfile}"
8769 cat >> confdefs.h <<EOF
8770 #define config_opsysfile "${opsysfile}"
8773 cat >> confdefs.h <<EOF
8774 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8777 cat >> confdefs.h <<EOF
8778 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8781 cat >> confdefs.h <<EOF
8782 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8785 cat >> confdefs.h <<EOF
8786 #define UNEXEC_SRC ${UNEXEC_SRC}
8790 if test "${HAVE_X_WINDOWS}" = "yes" ; then
8791 cat >> confdefs.h <<\EOF
8792 #define HAVE_X_WINDOWS 1
8796 if test "${USE_X_TOOLKIT}" != "none" ; then
8797 cat >> confdefs.h <<\EOF
8798 #define USE_X_TOOLKIT 1
8802 if test "${HAVE_X11}" = "yes" ; then
8803 cat >> confdefs.h <<\EOF
8804 #define HAVE_X11 1
8808 if test "${HAVE_XFREE386}" = "yes" ; then
8809 cat >> confdefs.h <<\EOF
8810 #define HAVE_XFREE386 1
8814 if test "${HAVE_MENUS}" = "yes" ; then
8815 cat >> confdefs.h <<\EOF
8816 #define HAVE_MENUS 1
8820 if test "${GNU_MALLOC}" = "yes" ; then
8821 cat >> confdefs.h <<\EOF
8822 #define GNU_MALLOC 1
8826 if test "${REL_ALLOC}" = "yes" ; then
8827 cat >> confdefs.h <<\EOF
8828 #define REL_ALLOC 1
8833 #### Report on what we decided to do.
8834 echo "
8835 Configured for \`${canonical}'.
8837 Where should the build process find the source code? ${srcdir}
8838 What operating system and machine description files should Emacs use?
8839 \`${opsysfile}' and \`${machfile}'
8840 What compiler should emacs be built with? ${CC} ${CFLAGS}
8841 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
8842 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
8843 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
8844 What window system should Emacs use? ${window_system}
8845 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8847 if test -n "${x_includes}"; then
8848 echo " Where do we find X Windows header files? ${x_includes}"
8849 else
8850 echo " Where do we find X Windows header files? Standard dirs"
8852 if test -n "${x_libraries}"; then
8853 echo " Where do we find X Windows libraries? ${x_libraries}"
8854 else
8855 echo " Where do we find X Windows libraries? Standard dirs"
8858 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8859 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8860 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8861 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8862 echo " Does Emacs use -lungif? ${HAVE_GIF}"
8863 echo " Does Emacs use -lpng? ${HAVE_PNG}"
8864 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8865 echo
8867 # Remove any trailing slashes in these variables.
8868 test "${prefix}" != NONE &&
8869 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8870 test "${exec_prefix}" != NONE &&
8871 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8873 ## Check if the C preprocessor will convert `..' to `. .'. If so, set
8874 ## CPP_NEED_TRADITIONAL to `yes' so that the code to generate Makefile
8875 ## from Makefile.c can correctly provide the arg `-traditional' to the
8876 ## C preprocessor.
8878 cat > conftest.$ac_ext <<EOF
8879 #line 8880 "configure"
8880 #include "confdefs.h"
8881 yes..yes
8883 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8884 egrep "yes..yes" >/dev/null 2>&1; then
8885 rm -rf conftest*
8886 CPP_NEED_TRADITIONAL=no
8887 else
8888 rm -rf conftest*
8889 CPP_NEED_TRADITIONAL=yes
8891 rm -f conftest*
8894 trap '' 1 2 15
8895 cat > confcache <<\EOF
8896 # This file is a shell script that caches the results of configure
8897 # tests run on this system so they can be shared between configure
8898 # scripts and configure runs. It is not useful on other systems.
8899 # If it contains results you don't want to keep, you may remove or edit it.
8901 # By default, configure uses ./config.cache as the cache file,
8902 # creating it if it does not exist already. You can give configure
8903 # the --cache-file=FILE option to use a different cache file; that is
8904 # what configure does when it calls configure scripts in
8905 # subdirectories, so they share the cache.
8906 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8907 # config.status only pays attention to the cache file if you give it the
8908 # --recheck option to rerun configure.
8911 # The following way of writing the cache mishandles newlines in values,
8912 # but we know of no workaround that is simple, portable, and efficient.
8913 # So, don't put newlines in cache variables' values.
8914 # Ultrix sh set writes to stderr and can't be redirected directly,
8915 # and sets the high bit in the cache file unless we assign to the vars.
8916 (set) 2>&1 |
8917 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8918 *ac_space=\ *)
8919 # `set' does not quote correctly, so add quotes (double-quote substitution
8920 # turns \\\\ into \\, and sed turns \\ into \).
8921 sed -n \
8922 -e "s/'/'\\\\''/g" \
8923 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8926 # `set' quotes correctly as required by POSIX, so do not add quotes.
8927 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8929 esac >> confcache
8930 if cmp -s $cache_file confcache; then
8932 else
8933 if test -w $cache_file; then
8934 echo "updating cache $cache_file"
8935 cat confcache > $cache_file
8936 else
8937 echo "not updating unwritable cache $cache_file"
8940 rm -f confcache
8942 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8944 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8945 # Let make expand exec_prefix.
8946 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8948 # Any assignment to VPATH causes Sun make to only execute
8949 # the first set of double-colon rules, so remove it if not needed.
8950 # If there is a colon in the path, we need to keep it.
8951 if test "x$srcdir" = x.; then
8952 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8955 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8957 DEFS=-DHAVE_CONFIG_H
8959 # Without the "./", some shells look in PATH for config.status.
8960 : ${CONFIG_STATUS=./config.status}
8962 echo creating $CONFIG_STATUS
8963 rm -f $CONFIG_STATUS
8964 cat > $CONFIG_STATUS <<EOF
8965 #! /bin/sh
8966 # Generated automatically by configure.
8967 # Run this file to recreate the current configuration.
8968 # This directory was configured as follows,
8969 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8971 # $0 $ac_configure_args
8973 # Compiler output produced by configure, useful for debugging
8974 # configure, is in ./config.log if it exists.
8976 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8977 for ac_option
8979 case "\$ac_option" in
8980 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8981 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8982 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8983 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8984 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8985 exit 0 ;;
8986 -help | --help | --hel | --he | --h)
8987 echo "\$ac_cs_usage"; exit 0 ;;
8988 *) echo "\$ac_cs_usage"; exit 1 ;;
8989 esac
8990 done
8992 ac_given_srcdir=$srcdir
8993 ac_given_INSTALL="$INSTALL"
8995 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8996 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8997 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8999 cat >> $CONFIG_STATUS <<EOF
9001 # Protect against being on the right side of a sed subst in config.status.
9002 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9003 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9004 $ac_vpsub
9005 $extrasub
9006 s%@SHELL@%$SHELL%g
9007 s%@CFLAGS@%$CFLAGS%g
9008 s%@CPPFLAGS@%$CPPFLAGS%g
9009 s%@CXXFLAGS@%$CXXFLAGS%g
9010 s%@FFLAGS@%$FFLAGS%g
9011 s%@DEFS@%$DEFS%g
9012 s%@LDFLAGS@%$LDFLAGS%g
9013 s%@LIBS@%$LIBS%g
9014 s%@exec_prefix@%$exec_prefix%g
9015 s%@prefix@%$prefix%g
9016 s%@program_transform_name@%$program_transform_name%g
9017 s%@bindir@%$bindir%g
9018 s%@sbindir@%$sbindir%g
9019 s%@libexecdir@%$libexecdir%g
9020 s%@datadir@%$datadir%g
9021 s%@sysconfdir@%$sysconfdir%g
9022 s%@sharedstatedir@%$sharedstatedir%g
9023 s%@localstatedir@%$localstatedir%g
9024 s%@libdir@%$libdir%g
9025 s%@includedir@%$includedir%g
9026 s%@oldincludedir@%$oldincludedir%g
9027 s%@infodir@%$infodir%g
9028 s%@mandir@%$mandir%g
9029 s%@host@%$host%g
9030 s%@host_alias@%$host_alias%g
9031 s%@host_cpu@%$host_cpu%g
9032 s%@host_vendor@%$host_vendor%g
9033 s%@host_os@%$host_os%g
9034 s%@CC@%$CC%g
9035 s%@LN_S@%$LN_S%g
9036 s%@CPP@%$CPP%g
9037 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9038 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9039 s%@INSTALL_DATA@%$INSTALL_DATA%g
9040 s%@YACC@%$YACC%g
9041 s%@RANLIB@%$RANLIB%g
9042 s%@LIBSOUND@%$LIBSOUND%g
9043 s%@SET_MAKE@%$SET_MAKE%g
9044 s%@ALLOCA@%$ALLOCA%g
9045 s%@liblockfile@%$liblockfile%g
9046 s%@LIBOBJS@%$LIBOBJS%g
9047 s%@NEED_SETGID@%$NEED_SETGID%g
9048 s%@KMEM_GROUP@%$KMEM_GROUP%g
9049 s%@version@%$version%g
9050 s%@configuration@%$configuration%g
9051 s%@canonical@%$canonical%g
9052 s%@srcdir@%$srcdir%g
9053 s%@lispdir@%$lispdir%g
9054 s%@locallisppath@%$locallisppath%g
9055 s%@lisppath@%$lisppath%g
9056 s%@x_default_search_path@%$x_default_search_path%g
9057 s%@etcdir@%$etcdir%g
9058 s%@archlibdir@%$archlibdir%g
9059 s%@docdir@%$docdir%g
9060 s%@bitmapdir@%$bitmapdir%g
9061 s%@c_switch_system@%$c_switch_system%g
9062 s%@c_switch_machine@%$c_switch_machine%g
9063 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
9064 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
9065 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
9066 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
9067 s%@machfile@%$machfile%g
9068 s%@opsysfile@%$opsysfile%g
9069 s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
9071 CEOF
9074 cat >> $CONFIG_STATUS <<\EOF
9076 # Split the substitutions into bite-sized pieces for seds with
9077 # small command number limits, like on Digital OSF/1 and HP-UX.
9078 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9079 ac_file=1 # Number of current file.
9080 ac_beg=1 # First line for current file.
9081 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9082 ac_more_lines=:
9083 ac_sed_cmds=""
9084 while $ac_more_lines; do
9085 if test $ac_beg -gt 1; then
9086 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9087 else
9088 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9090 if test ! -s conftest.s$ac_file; then
9091 ac_more_lines=false
9092 rm -f conftest.s$ac_file
9093 else
9094 if test -z "$ac_sed_cmds"; then
9095 ac_sed_cmds="sed -f conftest.s$ac_file"
9096 else
9097 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9099 ac_file=`expr $ac_file + 1`
9100 ac_beg=$ac_end
9101 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9103 done
9104 if test -z "$ac_sed_cmds"; then
9105 ac_sed_cmds=cat
9109 cat >> $CONFIG_STATUS <<EOF
9111 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
9112 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
9113 lisp/Makefile leim/Makefile"}
9115 cat >> $CONFIG_STATUS <<\EOF
9116 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9117 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9118 case "$ac_file" in
9119 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9120 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9121 *) ac_file_in="${ac_file}.in" ;;
9122 esac
9124 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9126 # Remove last slash and all that follows it. Not all systems have dirname.
9127 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9128 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9129 # The file is in a subdirectory.
9130 test ! -d "$ac_dir" && mkdir "$ac_dir"
9131 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9132 # A "../" for each directory in $ac_dir_suffix.
9133 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9134 else
9135 ac_dir_suffix= ac_dots=
9138 case "$ac_given_srcdir" in
9139 .) srcdir=.
9140 if test -z "$ac_dots"; then top_srcdir=.
9141 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9142 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9143 *) # Relative path.
9144 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9145 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9146 esac
9148 case "$ac_given_INSTALL" in
9149 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9150 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9151 esac
9153 echo creating "$ac_file"
9154 rm -f "$ac_file"
9155 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9156 case "$ac_file" in
9157 *Makefile*) ac_comsub="1i\\
9158 # $configure_input" ;;
9159 *) ac_comsub= ;;
9160 esac
9162 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9163 sed -e "$ac_comsub
9164 s%@configure_input@%$configure_input%g
9165 s%@srcdir@%$srcdir%g
9166 s%@top_srcdir@%$top_srcdir%g
9167 s%@INSTALL@%$INSTALL%g
9168 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9169 fi; done
9170 rm -f conftest.s*
9172 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9173 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9175 # ac_d sets the value in "#define NAME VALUE" lines.
9176 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9177 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9178 ac_dC='\3'
9179 ac_dD='%g'
9180 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9181 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9182 ac_uB='\([ ]\)%\1#\2define\3'
9183 ac_uC=' '
9184 ac_uD='\4%g'
9185 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9186 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9187 ac_eB='$%\1#\2define\3'
9188 ac_eC=' '
9189 ac_eD='%g'
9191 if test "${CONFIG_HEADERS+set}" != set; then
9193 cat >> $CONFIG_STATUS <<EOF
9194 CONFIG_HEADERS="src/config.h:src/config.in"
9196 cat >> $CONFIG_STATUS <<\EOF
9198 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9199 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9200 case "$ac_file" in
9201 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9202 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9203 *) ac_file_in="${ac_file}.in" ;;
9204 esac
9206 echo creating $ac_file
9208 rm -f conftest.frag conftest.in conftest.out
9209 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9210 cat $ac_file_inputs > conftest.in
9214 # Transform confdefs.h into a sed script conftest.vals that substitutes
9215 # the proper values into config.h.in to produce config.h. And first:
9216 # Protect against being on the right side of a sed subst in config.status.
9217 # Protect against being in an unquoted here document in config.status.
9218 rm -f conftest.vals
9219 cat > conftest.hdr <<\EOF
9220 s/[\\&%]/\\&/g
9221 s%[\\$`]%\\&%g
9222 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9223 s%ac_d%ac_u%gp
9224 s%ac_u%ac_e%gp
9226 sed -n -f conftest.hdr confdefs.h > conftest.vals
9227 rm -f conftest.hdr
9229 # This sed command replaces #undef with comments. This is necessary, for
9230 # example, in the case of _POSIX_SOURCE, which is predefined and required
9231 # on some systems where configure will not decide to define it.
9232 cat >> conftest.vals <<\EOF
9233 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9236 # Break up conftest.vals because some shells have a limit on
9237 # the size of here documents, and old seds have small limits too.
9239 rm -f conftest.tail
9240 while :
9242 ac_lines=`grep -c . conftest.vals`
9243 # grep -c gives empty output for an empty file on some AIX systems.
9244 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9245 # Write a limited-size here document to conftest.frag.
9246 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9247 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9248 echo 'CEOF
9249 sed -f conftest.frag conftest.in > conftest.out
9250 rm -f conftest.in
9251 mv conftest.out conftest.in
9252 ' >> $CONFIG_STATUS
9253 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9254 rm -f conftest.vals
9255 mv conftest.tail conftest.vals
9256 done
9257 rm -f conftest.vals
9259 cat >> $CONFIG_STATUS <<\EOF
9260 rm -f conftest.frag conftest.h
9261 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9262 cat conftest.in >> conftest.h
9263 rm -f conftest.in
9264 if cmp -s $ac_file conftest.h 2>/dev/null; then
9265 echo "$ac_file is unchanged"
9266 rm -f conftest.h
9267 else
9268 # Remove last slash and all that follows it. Not all systems have dirname.
9269 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9270 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9271 # The file is in a subdirectory.
9272 test ! -d "$ac_dir" && mkdir "$ac_dir"
9274 rm -f $ac_file
9275 mv conftest.h $ac_file
9277 fi; done
9280 cat >> $CONFIG_STATUS <<EOF
9281 GCC="$GCC" NON_GNU_CPP="$NON_GNU_CPP" CPP="$CPP" CPP_NEED_TRADITIONAL="$CPP_NEED_TRADITIONAL" CPPFLAGS="$CPPFLAGS"
9283 cat >> $CONFIG_STATUS <<\EOF
9286 ### Make the necessary directories, if they don't exist.
9287 for dir in etc lisp ; do
9288 test -d ${dir} || mkdir ${dir}
9289 done
9291 # Build src/Makefile from ${srcdir}/src/Makefile.c
9292 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9293 # This must be done after src/config.h is built, since we rely on that file.
9295 # Now get this: Some word that is part of the ${srcdir} directory name
9296 # or the ${configuration} value might, just might, happen to be an
9297 # identifier like `sun4' or `i386' or something, and be predefined by
9298 # the C preprocessor to some helpful value like 1, or maybe the empty
9299 # string. Needless to say consequent macro substitutions are less
9300 # than conducive to the makefile finding the correct directory.
9301 undefs="`echo $top_srcdir $configuration $canonical |
9302 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9303 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9306 echo creating src/epaths.h
9307 make epaths-force
9309 # As of 2000-11-19, newest development versions of GNU cpp preprocess
9310 # `..' to `. .' unless invoked with -traditional
9312 if test "x$GCC" = xyes && test "x$CPP_NEED_TRADITIONAL" = xyes; then
9313 CPPFLAGS="$CPPFLAGS -traditional"
9316 echo creating lib-src/Makefile
9317 ( cd lib-src
9318 rm -f junk.c junk1.c junk2.c
9319 sed -e '/start of cpp stuff/q' \
9320 < Makefile.c > junk1.c
9321 sed -e '1,/start of cpp stuff/d'\
9322 -e 's,/\*\*/#\(.*\)$,/* \1 */,' \
9323 < Makefile.c > junk.c
9324 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9325 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9326 cat junk1.c junk2.c > Makefile.new
9327 rm -f junk.c junk1.c junk2.c
9328 chmod 444 Makefile.new
9329 mv -f Makefile.new Makefile
9332 echo creating src/Makefile
9333 ( cd src
9334 rm -f junk.c junk1.c junk2.c
9335 sed -e '/start of cpp stuff/q' \
9336 < Makefile.c > junk1.c
9337 sed -e '1,/start of cpp stuff/d'\
9338 -e 's,/\*\*/#\(.*\)$,/* \1 */,' \
9339 < Makefile.c > junk.c
9340 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9341 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9342 cat junk1.c junk2.c > Makefile.new
9343 rm -f junk.c junk1.c junk2.c
9344 chmod 444 Makefile.new
9345 mv -f Makefile.new Makefile
9348 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9349 echo creating src/.gdbinit
9350 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9353 # This is how we know whether to re-run configure in certain cases.
9354 touch src/config.stamp
9357 exit 0
9359 chmod +x $CONFIG_STATUS
9360 rm -fr confdefs* $ac_clean_files
9361 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1