*** empty log message ***
[emacs.git] / configure
blob7da3c4f08b8720ccf7aee965bce78312ebf6d8bb
1 #! /bin/sh
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --without-gcc don't use GCC to compile Emacs if GCC is found"
16 ac_help="$ac_help
17 --without-pop don't support POP mail retrieval with movemail"
18 ac_help="$ac_help
19 --with-kerberos support Kerberos-authenticated POP"
20 ac_help="$ac_help
21 --with-kerberos5 support Kerberos version 5 authenticated POP"
22 ac_help="$ac_help
23 --with-hesiod support Hesiod to get the POP server host"
24 ac_help="$ac_help
25 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
26 ac_help="$ac_help
27 --with-xpm use -lXpm for displaying XPM images"
28 ac_help="$ac_help
29 --with-jpeg use -ljpeg for displaying JPEG images"
30 ac_help="$ac_help
31 --with-tiff use -ltiff for displaying TIFF images"
32 ac_help="$ac_help
33 --with-gif use -lungif for displaying GIF images"
34 ac_help="$ac_help
35 --with-png use -lpng for displaying PNG images"
36 ac_help="$ac_help
37 --without-toolkit-scroll-bars
38 don't use Motif or Xaw3d scroll bars"
39 ac_help="$ac_help
40 --without-xim don't use X11 XIM"
41 ac_help="$ac_help
42 --disable-largefile omit support for large files"
43 ac_help="$ac_help
44 --with-x use the X Window System"
46 # Initialize some variables set by options.
47 # The variables have the same names as the options, with
48 # dashes changed to underlines.
49 build=NONE
50 cache_file=./config.cache
51 exec_prefix=NONE
52 host=NONE
53 no_create=
54 nonopt=NONE
55 no_recursion=
56 prefix=NONE
57 program_prefix=NONE
58 program_suffix=NONE
59 program_transform_name=s,x,x,
60 silent=
61 site=
62 srcdir=
63 target=NONE
64 verbose=
65 x_includes=NONE
66 x_libraries=NONE
67 bindir='${exec_prefix}/bin'
68 sbindir='${exec_prefix}/sbin'
69 libexecdir='${exec_prefix}/libexec'
70 datadir='${prefix}/share'
71 sysconfdir='${prefix}/etc'
72 sharedstatedir='${prefix}/com'
73 localstatedir='${prefix}/var'
74 libdir='${exec_prefix}/lib'
75 includedir='${prefix}/include'
76 oldincludedir='/usr/include'
77 infodir='${prefix}/info'
78 mandir='${prefix}/man'
80 # Initialize some other variables.
81 subdirs=
82 MFLAGS= MAKEFLAGS=
83 SHELL=${CONFIG_SHELL-/bin/sh}
84 # Maximum number of lines to put in a shell here document.
85 ac_max_here_lines=12
87 ac_prev=
88 for ac_option
91 # If the previous option needs an argument, assign it.
92 if test -n "$ac_prev"; then
93 eval "$ac_prev=\$ac_option"
94 ac_prev=
95 continue
98 case "$ac_option" in
99 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100 *) ac_optarg= ;;
101 esac
103 # Accept the important Cygnus configure options, so we can diagnose typos.
105 case "$ac_option" in
107 -bindir | --bindir | --bindi | --bind | --bin | --bi)
108 ac_prev=bindir ;;
109 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
110 bindir="$ac_optarg" ;;
112 -build | --build | --buil | --bui | --bu)
113 ac_prev=build ;;
114 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
115 build="$ac_optarg" ;;
117 -cache-file | --cache-file | --cache-fil | --cache-fi \
118 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
119 ac_prev=cache_file ;;
120 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
121 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
122 cache_file="$ac_optarg" ;;
124 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
125 ac_prev=datadir ;;
126 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
127 | --da=*)
128 datadir="$ac_optarg" ;;
130 -disable-* | --disable-*)
131 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
132 # Reject names that are not valid shell variable names.
133 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
134 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
136 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
137 eval "enable_${ac_feature}=no" ;;
139 -enable-* | --enable-*)
140 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
141 # Reject names that are not valid shell variable names.
142 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
143 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
145 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
146 case "$ac_option" in
147 *=*) ;;
148 *) ac_optarg=yes ;;
149 esac
150 eval "enable_${ac_feature}='$ac_optarg'" ;;
152 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
153 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
154 | --exec | --exe | --ex)
155 ac_prev=exec_prefix ;;
156 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
157 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
158 | --exec=* | --exe=* | --ex=*)
159 exec_prefix="$ac_optarg" ;;
161 -gas | --gas | --ga | --g)
162 # Obsolete; use --with-gas.
163 with_gas=yes ;;
165 -help | --help | --hel | --he)
166 # Omit some internal or obsolete options to make the list less imposing.
167 # This message is too long to be a string in the A/UX 3.1 sh.
168 cat << EOF
169 Usage: configure [options] [host]
170 Options: [defaults in brackets after descriptions]
171 Configuration:
172 --cache-file=FILE cache test results in FILE
173 --help print this message
174 --no-create do not create output files
175 --quiet, --silent do not print \`checking...' messages
176 --version print the version of autoconf that created configure
177 Directory and file names:
178 --prefix=PREFIX install architecture-independent files in PREFIX
179 [$ac_default_prefix]
180 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
181 [same as prefix]
182 --bindir=DIR user executables in DIR [EPREFIX/bin]
183 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
184 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
185 --datadir=DIR read-only architecture-independent data in DIR
186 [PREFIX/share]
187 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
188 --sharedstatedir=DIR modifiable architecture-independent data in DIR
189 [PREFIX/com]
190 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
191 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
192 --includedir=DIR C header files in DIR [PREFIX/include]
193 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
194 --infodir=DIR info documentation in DIR [PREFIX/info]
195 --mandir=DIR man documentation in DIR [PREFIX/man]
196 --srcdir=DIR find the sources in DIR [configure dir or ..]
197 --program-prefix=PREFIX prepend PREFIX to installed program names
198 --program-suffix=SUFFIX append SUFFIX to installed program names
199 --program-transform-name=PROGRAM
200 run sed PROGRAM on installed program names
202 cat << EOF
203 Host type:
204 --build=BUILD configure for building on BUILD [BUILD=HOST]
205 --host=HOST configure for HOST [guessed]
206 --target=TARGET configure for TARGET [TARGET=HOST]
207 Features and packages:
208 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
209 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
210 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
211 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
212 --x-includes=DIR X include files are in DIR
213 --x-libraries=DIR X library files are in DIR
215 if test -n "$ac_help"; then
216 echo "--enable and --with options recognized:$ac_help"
218 exit 0 ;;
220 -host | --host | --hos | --ho)
221 ac_prev=host ;;
222 -host=* | --host=* | --hos=* | --ho=*)
223 host="$ac_optarg" ;;
225 -includedir | --includedir | --includedi | --included | --include \
226 | --includ | --inclu | --incl | --inc)
227 ac_prev=includedir ;;
228 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
229 | --includ=* | --inclu=* | --incl=* | --inc=*)
230 includedir="$ac_optarg" ;;
232 -infodir | --infodir | --infodi | --infod | --info | --inf)
233 ac_prev=infodir ;;
234 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
235 infodir="$ac_optarg" ;;
237 -libdir | --libdir | --libdi | --libd)
238 ac_prev=libdir ;;
239 -libdir=* | --libdir=* | --libdi=* | --libd=*)
240 libdir="$ac_optarg" ;;
242 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
243 | --libexe | --libex | --libe)
244 ac_prev=libexecdir ;;
245 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
246 | --libexe=* | --libex=* | --libe=*)
247 libexecdir="$ac_optarg" ;;
249 -localstatedir | --localstatedir | --localstatedi | --localstated \
250 | --localstate | --localstat | --localsta | --localst \
251 | --locals | --local | --loca | --loc | --lo)
252 ac_prev=localstatedir ;;
253 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
254 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
255 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
256 localstatedir="$ac_optarg" ;;
258 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
259 ac_prev=mandir ;;
260 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
261 mandir="$ac_optarg" ;;
263 -nfp | --nfp | --nf)
264 # Obsolete; use --without-fp.
265 with_fp=no ;;
267 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
268 | --no-cr | --no-c)
269 no_create=yes ;;
271 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
272 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
273 no_recursion=yes ;;
275 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
276 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
277 | --oldin | --oldi | --old | --ol | --o)
278 ac_prev=oldincludedir ;;
279 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
280 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
281 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
282 oldincludedir="$ac_optarg" ;;
284 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
285 ac_prev=prefix ;;
286 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
287 prefix="$ac_optarg" ;;
289 -program-prefix | --program-prefix | --program-prefi | --program-pref \
290 | --program-pre | --program-pr | --program-p)
291 ac_prev=program_prefix ;;
292 -program-prefix=* | --program-prefix=* | --program-prefi=* \
293 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
294 program_prefix="$ac_optarg" ;;
296 -program-suffix | --program-suffix | --program-suffi | --program-suff \
297 | --program-suf | --program-su | --program-s)
298 ac_prev=program_suffix ;;
299 -program-suffix=* | --program-suffix=* | --program-suffi=* \
300 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
301 program_suffix="$ac_optarg" ;;
303 -program-transform-name | --program-transform-name \
304 | --program-transform-nam | --program-transform-na \
305 | --program-transform-n | --program-transform- \
306 | --program-transform | --program-transfor \
307 | --program-transfo | --program-transf \
308 | --program-trans | --program-tran \
309 | --progr-tra | --program-tr | --program-t)
310 ac_prev=program_transform_name ;;
311 -program-transform-name=* | --program-transform-name=* \
312 | --program-transform-nam=* | --program-transform-na=* \
313 | --program-transform-n=* | --program-transform-=* \
314 | --program-transform=* | --program-transfor=* \
315 | --program-transfo=* | --program-transf=* \
316 | --program-trans=* | --program-tran=* \
317 | --progr-tra=* | --program-tr=* | --program-t=*)
318 program_transform_name="$ac_optarg" ;;
320 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
321 | -silent | --silent | --silen | --sile | --sil)
322 silent=yes ;;
324 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
325 ac_prev=sbindir ;;
326 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
327 | --sbi=* | --sb=*)
328 sbindir="$ac_optarg" ;;
330 -sharedstatedir | --sharedstatedir | --sharedstatedi \
331 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
332 | --sharedst | --shareds | --shared | --share | --shar \
333 | --sha | --sh)
334 ac_prev=sharedstatedir ;;
335 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
336 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
337 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
338 | --sha=* | --sh=*)
339 sharedstatedir="$ac_optarg" ;;
341 -site | --site | --sit)
342 ac_prev=site ;;
343 -site=* | --site=* | --sit=*)
344 site="$ac_optarg" ;;
346 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
347 ac_prev=srcdir ;;
348 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
349 srcdir="$ac_optarg" ;;
351 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
352 | --syscon | --sysco | --sysc | --sys | --sy)
353 ac_prev=sysconfdir ;;
354 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
355 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
356 sysconfdir="$ac_optarg" ;;
358 -target | --target | --targe | --targ | --tar | --ta | --t)
359 ac_prev=target ;;
360 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
361 target="$ac_optarg" ;;
363 -v | -verbose | --verbose | --verbos | --verbo | --verb)
364 verbose=yes ;;
366 -version | --version | --versio | --versi | --vers)
367 echo "configure generated by autoconf version 2.13"
368 exit 0 ;;
370 -with-* | --with-*)
371 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
372 # Reject names that are not valid shell variable names.
373 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
374 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
376 ac_package=`echo $ac_package| sed 's/-/_/g'`
377 case "$ac_option" in
378 *=*) ;;
379 *) ac_optarg=yes ;;
380 esac
381 eval "with_${ac_package}='$ac_optarg'" ;;
383 -without-* | --without-*)
384 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
385 # Reject names that are not valid shell variable names.
386 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
387 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
389 ac_package=`echo $ac_package| sed 's/-/_/g'`
390 eval "with_${ac_package}=no" ;;
392 --x)
393 # Obsolete; use --with-x.
394 with_x=yes ;;
396 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
397 | --x-incl | --x-inc | --x-in | --x-i)
398 ac_prev=x_includes ;;
399 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
400 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
401 x_includes="$ac_optarg" ;;
403 -x-libraries | --x-libraries | --x-librarie | --x-librari \
404 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
405 ac_prev=x_libraries ;;
406 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
407 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
408 x_libraries="$ac_optarg" ;;
410 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
414 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
415 echo "configure: warning: $ac_option: invalid host type" 1>&2
417 if test "x$nonopt" != xNONE; then
418 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
420 nonopt="$ac_option"
423 esac
424 done
426 if test -n "$ac_prev"; then
427 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
430 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
432 # File descriptor usage:
433 # 0 standard input
434 # 1 file creation
435 # 2 errors and warnings
436 # 3 some systems may open it to /dev/tty
437 # 4 used on the Kubota Titan
438 # 6 checking for... messages and results
439 # 5 compiler messages saved in config.log
440 if test "$silent" = yes; then
441 exec 6>/dev/null
442 else
443 exec 6>&1
445 exec 5>./config.log
447 echo "\
448 This file contains any messages produced by compilers while
449 running configure, to aid debugging if configure makes a mistake.
450 " 1>&5
452 # Strip out --no-create and --no-recursion so they do not pile up.
453 # Also quote any args containing shell metacharacters.
454 ac_configure_args=
455 for ac_arg
457 case "$ac_arg" in
458 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
459 | --no-cr | --no-c) ;;
460 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
461 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
462 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
463 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
464 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
465 esac
466 done
468 # NLS nuisances.
469 # Only set these to C if already set. These must not be set unconditionally
470 # because not all systems understand e.g. LANG=C (notably SCO).
471 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
472 # Non-C LC_CTYPE values break the ctype check.
473 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
474 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
475 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
476 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
478 # confdefs.h avoids OS command line length limits that DEFS can exceed.
479 rm -rf conftest* confdefs.h
480 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
481 echo > confdefs.h
483 # A filename unique to this package, relative to the directory that
484 # configure is in, which we can look for to find out if srcdir is correct.
485 ac_unique_file=src/lisp.h
487 # Find the source files, if location was not specified.
488 if test -z "$srcdir"; then
489 ac_srcdir_defaulted=yes
490 # Try the directory containing this script, then its parent.
491 ac_prog=$0
492 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
493 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
494 srcdir=$ac_confdir
495 if test ! -r $srcdir/$ac_unique_file; then
496 srcdir=..
498 else
499 ac_srcdir_defaulted=no
501 if test ! -r $srcdir/$ac_unique_file; then
502 if test "$ac_srcdir_defaulted" = yes; then
503 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
504 else
505 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
508 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
510 # Prefer explicitly selected file to automatically selected ones.
511 if test -z "$CONFIG_SITE"; then
512 if test "x$prefix" != xNONE; then
513 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
514 else
515 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
518 for ac_site_file in $CONFIG_SITE; do
519 if test -r "$ac_site_file"; then
520 echo "loading site script $ac_site_file"
521 . "$ac_site_file"
523 done
525 if test -r "$cache_file"; then
526 echo "loading cache $cache_file"
527 . $cache_file
528 else
529 echo "creating cache $cache_file"
530 > $cache_file
533 ac_ext=c
534 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
535 ac_cpp='$CPP $CPPFLAGS'
536 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
537 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
538 cross_compiling=$ac_cv_prog_cc_cross
540 ac_exeext=
541 ac_objext=o
542 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
543 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
544 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
545 ac_n= ac_c='
546 ' ac_t=' '
547 else
548 ac_n=-n ac_c= ac_t=
550 else
551 ac_n= ac_c='\c' ac_t=
557 lispdir='${datadir}/emacs/${version}/lisp'
558 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
559 '${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
560 lisppath='${locallisppath}:${lispdir}'
561 etcdir='${datadir}/emacs/${version}/etc'
562 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
563 docdir='${datadir}/emacs/${version}/etc'
565 # Check whether --with-gcc or --without-gcc was given.
566 if test "${with_gcc+set}" = set; then
567 withval="$with_gcc"
571 # Check whether --with-pop or --without-pop was given.
572 if test "${with_pop+set}" = set; then
573 withval="$with_pop"
574 if test "$withval" = yes; then
575 cat >> confdefs.h <<\EOF
576 #define MAIL_USE_POP 1
579 else :
581 else
582 cat >> confdefs.h <<\EOF
583 #define MAIL_USE_POP 1
588 # Check whether --with-kerberos or --without-kerberos was given.
589 if test "${with_kerberos+set}" = set; then
590 withval="$with_kerberos"
591 cat >> confdefs.h <<\EOF
592 #define KERBEROS 1
597 # Check whether --with-kerberos5 or --without-kerberos5 was given.
598 if test "${with_kerberos5+set}" = set; then
599 withval="$with_kerberos5"
600 if test "${with_kerberos5+set}" = set; then
601 if test "${with_kerberos+set}" != set; then
602 with_kerberos=yes
603 cat >> confdefs.h <<\EOF
604 #define KERBEROS 1
609 cat >> confdefs.h <<\EOF
610 #define KERBEROS5 1
615 # Check whether --with-hesiod or --without-hesiod was given.
616 if test "${with_hesiod+set}" = set; then
617 withval="$with_hesiod"
618 cat >> confdefs.h <<\EOF
619 #define HESIOD 1
624 # Check whether --with-x-toolkit or --without-x-toolkit was given.
625 if test "${with_x_toolkit+set}" = set; then
626 withval="$with_x_toolkit"
627 case "${withval}" in
628 y | ye | yes ) val=athena ;;
629 n | no ) val=no ;;
630 l | lu | luc | luci | lucid ) val=lucid ;;
631 a | at | ath | athe | athen | athena ) val=athena ;;
632 m | mo | mot | moti | motif ) val=motif ;;
634 { echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
635 this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
636 Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
638 esac
639 with_x_toolkit=$val
643 # Check whether --with-xpm or --without-xpm was given.
644 if test "${with_xpm+set}" = set; then
645 withval="$with_xpm"
649 # Check whether --with-jpeg or --without-jpeg was given.
650 if test "${with_jpeg+set}" = set; then
651 withval="$with_jpeg"
655 # Check whether --with-tiff or --without-tiff was given.
656 if test "${with_tiff+set}" = set; then
657 withval="$with_tiff"
661 # Check whether --with-gif or --without-gif was given.
662 if test "${with_gif+set}" = set; then
663 withval="$with_gif"
667 # Check whether --with-png or --without-png was given.
668 if test "${with_png+set}" = set; then
669 withval="$with_png"
673 # Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
674 if test "${with_toolkit_scroll_bars+set}" = set; then
675 withval="$with_toolkit_scroll_bars"
679 # Check whether --with-xim or --without-xim was given.
680 if test "${with_xim+set}" = set; then
681 withval="$with_xim"
686 #### Make srcdir absolute, if it isn't already. It's important to
687 #### avoid running the path through pwd unnecessarily, since pwd can
688 #### give you automounter prefixes, which can go away. We do all this
689 #### so Emacs can find its files when run uninstalled.
690 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
691 unset CDPATH
692 case "${srcdir}" in
693 /* ) ;;
695 ## We may be able to use the $PWD environment variable to make this
696 ## absolute. But sometimes PWD is inaccurate.
697 if test ".${PWD}" != "." && test ".`(cd ${PWD} ; sh -c pwd)`" = ".${PWD}" ;
698 then
699 srcdir="$PWD"
700 else
701 srcdir="`(cd ${srcdir}; pwd)`"
704 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
705 esac
707 #### Check if the source directory already has a configured system in it.
708 if test `pwd` != `(cd ${srcdir} && pwd)` \
709 && test -f "${srcdir}/src/config.h" ; then
710 echo "configure: warning: The directory tree \`${srcdir}' is being used
711 as a build directory right now; it has been configured in its own
712 right. To configure in another directory as well, you MUST
713 use GNU make. If you do not have GNU make, then you must
714 now do \`make distclean' in ${srcdir},
715 and then run $0 again." 1>&2
717 extrasub='/^VPATH[ ]*=/c\
718 vpath %.c $(srcdir)\
719 vpath %.h $(srcdir)\
720 vpath %.y $(srcdir)\
721 vpath %.l $(srcdir)\
722 vpath %.s $(srcdir)\
723 vpath %.in $(srcdir)\
724 vpath %.texi $(srcdir)'
727 #### Given the configuration name, set machfile and opsysfile to the
728 #### names of the m/*.h and s/*.h files we should use.
730 ### Canonicalize the configuration name.
732 ac_aux_dir=
733 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
734 if test -f $ac_dir/install-sh; then
735 ac_aux_dir=$ac_dir
736 ac_install_sh="$ac_aux_dir/install-sh -c"
737 break
738 elif test -f $ac_dir/install.sh; then
739 ac_aux_dir=$ac_dir
740 ac_install_sh="$ac_aux_dir/install.sh -c"
741 break
743 done
744 if test -z "$ac_aux_dir"; then
745 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
747 ac_config_guess=$ac_aux_dir/config.guess
748 ac_config_sub=$ac_aux_dir/config.sub
749 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
752 # Make sure we can run config.sub.
753 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
754 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
757 echo $ac_n "checking host system type""... $ac_c" 1>&6
758 echo "configure:759: checking host system type" >&5
760 host_alias=$host
761 case "$host_alias" in
762 NONE)
763 case $nonopt in
764 NONE)
765 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
766 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
767 fi ;;
768 *) host_alias=$nonopt ;;
769 esac ;;
770 esac
772 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
773 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
774 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
775 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
776 echo "$ac_t""$host" 1>&6
778 canonical=$host
779 configuration=$host_alias
782 ### If you add support for a new configuration, add code to this
783 ### switch statement to recognize your configuration name and select
784 ### the appropriate operating system and machine description files.
786 ### You would hope that you could choose an m/*.h file pretty much
787 ### based on the machine portion of the configuration name, and an s-
788 ### file based on the operating system portion. However, it turns out
789 ### that each m/*.h file is pretty manufacturer-specific - for
790 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
791 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
792 ### machines. So we basically have to have a special case for each
793 ### configuration name.
795 ### As far as handling version numbers on operating systems is
796 ### concerned, make sure things will fail in a fixable way. If
797 ### /etc/MACHINES doesn't say anything about version numbers, be
798 ### prepared to handle anything reasonably. If version numbers
799 ### matter, be sure /etc/MACHINES says something about it.
801 ### Eric Raymond says we should accept strings like "sysvr4" to mean
802 ### "System V Release 4"; he writes, "The old convention encouraged
803 ### confusion between `system' and `release' levels'."
805 machine='' opsys='' unported=no
806 case "${canonical}" in
808 ## NetBSD ports
809 *-*-netbsd* )
810 opsys=netbsd
811 case "${canonical}" in
812 alpha*-*-netbsd*) machine=alpha ;;
813 i[3456]86-*-netbsd*) machine=intel386 ;;
814 m68k-*-netbsd*)
815 # This is somewhat bogus.
816 machine=hp9000s300 ;;
817 powerpc-apple-netbsd*) machine=macppc ;;
818 mips-*-netbsd*) machine=pmax ;;
819 mipsel-*-netbsd*) machine=pmax ;;
820 ns32k-*-netbsd*) machine=ns32000 ;;
821 powerpc-*-netbsd*) machine=macppc ;;
822 sparc-*-netbsd*) machine=sparc ;;
823 vax-*-netbsd*) machine=vax ;;
824 arm-*-netbsd*) machine=arm ;;
825 esac
828 ## OpenBSD ports
829 *-*-openbsd* )
830 opsys=openbsd
831 case "${canonical}" in
832 alpha*-*-openbsd*) machine=alpha ;;
833 i386-*-openbsd*) machine=intel386 ;;
834 m68k-*-openbsd*) machine=hp9000s300 ;;
835 mipsel-*-openbsd*) machine=pmax ;;
836 ns32k-*-openbsd*) machine=ns32000 ;;
837 sparc-*-openbsd*) machine=sparc ;;
838 vax-*-openbsd*) machine=vax ;;
839 esac
842 ## Acorn RISCiX:
843 arm-acorn-riscix1.1* )
844 machine=acorn opsys=riscix1-1
846 arm-acorn-riscix1.2* | arm-acorn-riscix )
847 ## This name is riscix12 instead of riscix1.2
848 ## to avoid a file name conflict on MSDOS.
849 machine=acorn opsys=riscix12
852 ## BSDI ports
853 *-*-bsdi* )
854 opsys=bsdi
855 case "${canonical}" in
856 i[345]86-*-bsdi*) machine=intel386 ;;
857 sparc-*-bsdi*) machine=sparc ;;
858 powerpc-*-bsdi*) machine=powerpc ;;
859 esac
860 case "${canonical}" in
861 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
862 *-*-bsdi2.0* ) opsys=bsdos2 ;;
863 *-*-bsdi2* ) opsys=bsdos2-1 ;;
864 *-*-bsdi3* ) opsys=bsdos3 ;;
865 *-*-bsdi4* ) opsys=bsdos4 ;;
866 esac
869 ## Alliant machines
870 ## Strictly speaking, we need the version of the alliant operating
871 ## system to choose the right machine file, but currently the
872 ## configuration name doesn't tell us enough to choose the right
873 ## one; we need to give alliants their own operating system name to
874 ## do this right. When someone cares, they can help us.
875 fx80-alliant-* )
876 machine=alliant4 opsys=bsd4-2
878 i860-alliant-* )
879 machine=alliant-2800 opsys=bsd4-3
882 ## Alpha (DEC) machines.
883 alpha*-dec-osf* )
884 machine=alpha opsys=osf1
885 # This is needed to find X11R6.1 libraries for certain tests.
886 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
887 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
888 # This is necessary on 5.0 to avoid mangling src/Makefile due to
889 # non-traditional preprocessing with the current compiler defaults.
890 # OSF 4 can also have that compiler version, and there seems always
891 # to have been a usable /usr/bin/cpp.
892 NON_GNU_CPP='cpp'
893 case "${canonical}" in
894 alpha*-dec-osf[4-9]*)
895 opsys=osf5-0 ;;
896 esac
899 alpha*-*-linux-gnu* )
900 machine=alpha opsys=gnu-linux
903 arm*-*-linux-gnu* )
904 machine=arm opsys=gnu-linux
907 ppc-*-linux | \
908 powerpc-*-linux* )
909 machine=powerpc opsys=gnu-linux
912 ## Altos 3068
913 m68*-altos-sysv* )
914 machine=altos opsys=usg5-2
917 ## Amdahl UTS
918 580-amdahl-sysv* )
919 machine=amdahl opsys=usg5-2-2
922 ## Apollo, Domain/OS
923 m68*-apollo-* )
924 machine=apollo opsys=bsd4-3
927 ## AT&T 3b2, 3b5, 3b15, 3b20
928 we32k-att-sysv* )
929 machine=att3b opsys=usg5-2-2
932 ## AT&T 3b1 - The Mighty Unix PC!
933 m68*-att-sysv* )
934 machine=7300 opsys=usg5-2-2
937 ## Bull dpx20
938 rs6000-bull-bosx* )
939 machine=ibmrs6000 opsys=aix3-2
942 ## Bull dpx2
943 m68*-bull-sysv3* )
944 machine=dpx2 opsys=usg5-3
947 ## Bull sps7
948 m68*-bull-sysv2* )
949 machine=sps7 opsys=usg5-2
952 ## CCI 5/32, 6/32 -- see "Tahoe".
954 ## Celerity
955 ## I don't know what configuration name to use for this; config.sub
956 ## doesn't seem to know anything about it. Hey, Celerity users, get
957 ## in touch with us!
958 celerity-celerity-bsd* )
959 machine=celerity opsys=bsd4-2
962 ## Clipper
963 ## What operating systems does this chip run that Emacs has been
964 ## tested on?
965 clipper-* )
966 machine=clipper
967 ## We'll use the catch-all code at the bottom to guess the
968 ## operating system.
971 ## Convex
972 *-convex-bsd* | *-convex-convexos* )
973 machine=convex opsys=bsd4-3
974 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
975 NON_GNU_CPP="cc -E -P"
978 ## Cubix QBx/386
979 i[3456]86-cubix-sysv* )
980 machine=intel386 opsys=usg5-3
983 ## Cydra 5
984 cydra*-cydrome-sysv* )
985 machine=cydra5 opsys=usg5-3
988 ## Data General AViiON Machines
989 ## DG changed naming conventions with the release of 5.4.4.10, they
990 ## dropped the initial 5.4 but left the intervening R. Because of the
991 ## R this shouldn't conflict with older versions of the OS (which I
992 ## think were named like dgux4.*). In addition, DG new AViiONs series
993 ## uses either Motorola M88k or Intel Pentium CPUs.
994 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
995 machine=aviion opsys=dgux4
997 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
998 ## This name is dgux5-4-3 instead of dgux5-4r3
999 ## to avoid a file name conflict on MSDOS.
1000 machine=aviion opsys=dgux5-4-3
1002 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
1003 machine=aviion opsys=dgux5-4r2
1005 m88k-dg-dgux* )
1006 machine=aviion opsys=dgux
1009 ## Data General AViiON Intel (x86) Machines
1010 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
1011 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
1012 i[345]86-dg-dguxR4* )
1013 machine=aviion-intel opsys=dgux4
1016 ## DECstations
1017 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1018 machine=pmax opsys=bsd4-2
1020 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
1021 machine=pmax opsys=bsd4-3
1023 mips-dec-ultrix* )
1024 machine=pmax opsys=ultrix4-3
1026 mips-dec-osf* )
1027 machine=pmax opsys=osf1
1029 mips-dec-mach_bsd4.3* )
1030 machine=pmax opsys=mach-bsd4-3
1033 ## Motorola Delta machines
1034 m68k-motorola-sysv* | m68000-motorola-sysv* )
1035 machine=delta opsys=usg5-3
1036 if test -z "`type gnucc | grep 'not found'`"
1037 then
1038 if test -s /etc/167config
1039 then CC="gnucc -m68040"
1040 else CC="gnucc -m68881"
1042 else
1043 if test -z "`type gcc | grep 'not found'`"
1044 then CC=gcc
1045 else CC=cc
1049 m88k-motorola-sysv4* )
1050 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1051 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1052 # I hope there are not other 4.0 versions for this machine
1053 # which really need usg5-4 instead.
1054 machine=delta88k opsys=usg5-4-2
1056 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1057 machine=delta88k opsys=usg5-3
1060 ## Dual machines
1061 m68*-dual-sysv* )
1062 machine=dual opsys=usg5-2
1064 m68*-dual-uniplus* )
1065 machine=dual opsys=unipl5-2
1068 ## Elxsi 6400
1069 elxsi-elxsi-sysv* )
1070 machine=elxsi opsys=usg5-2
1073 ## Encore machines
1074 ns16k-encore-bsd* )
1075 machine=ns16000 opsys=umax
1078 ## The GEC 63 - apparently, this port isn't really finished yet.
1079 # I'm sure we finished off the last of the machines, though. -- fx
1081 ## Gould Power Node and NP1
1082 pn-gould-bsd4.2* )
1083 machine=gould opsys=bsd4-2
1085 pn-gould-bsd4.3* )
1086 machine=gould opsys=bsd4-3
1088 np1-gould-bsd* )
1089 machine=gould-np1 opsys=bsd4-3
1092 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1093 ## as far as Emacs is concerned).
1094 m88k-harris-cxux* )
1095 # Build needs to be different on 7.0 and later releases
1096 case "`uname -r`" in
1097 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1098 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1099 esac
1100 NON_GNU_CPP="/lib/cpp"
1102 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1103 m68k-harris-cxux* )
1104 machine=nh3000 opsys=cxux
1106 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1107 powerpc-harris-powerunix )
1108 machine=nh6000 opsys=powerunix
1109 NON_GNU_CPP="cc -Xo -E -P"
1111 ## SR2001/SR2201 running HI-UX/MPP
1112 hppa1.1-hitachi-hiuxmpp* )
1113 machine=sr2k opsys=hiuxmpp
1115 ## Honeywell XPS100
1116 xps*-honeywell-sysv* )
1117 machine=xps100 opsys=usg5-2
1120 ## HP 9000 series 200 or 300
1121 m68*-hp-bsd* )
1122 machine=hp9000s300 opsys=bsd4-3
1124 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1125 m68*-hp-hpux* )
1126 case "`uname -r`" in
1127 ## Someone's system reports A.B8.05 for this.
1128 ## I wonder what other possibilities there are.
1129 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1130 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1131 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1132 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1133 *) machine=hp9000s300 opsys=hpux ;;
1134 esac
1137 ## HP 9000 series 700 and 800, running HP/UX
1138 hppa*-hp-hpux7* )
1139 machine=hp800 opsys=hpux
1141 hppa*-hp-hpux8* )
1142 machine=hp800 opsys=hpux8
1144 hppa*-hp-hpux9shr* )
1145 machine=hp800 opsys=hpux9shr
1147 hppa*-hp-hpux9* )
1148 machine=hp800 opsys=hpux9
1150 hppa*-hp-hpux1[0-9]* )
1151 machine=hp800 opsys=hpux10
1154 ## HP 9000 series 700 and 800, running HP/UX
1155 hppa*-hp-hpux* )
1156 ## Cross-compilation? Nah!
1157 case "`uname -r`" in
1158 ## Someone's system reports A.B8.05 for this.
1159 ## I wonder what other possibilities there are.
1160 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1161 *.08.* ) machine=hp800 opsys=hpux8 ;;
1162 *.09.* ) machine=hp800 opsys=hpux9 ;;
1163 *) machine=hp800 opsys=hpux10 ;;
1164 esac
1166 hppa*-*-nextstep* )
1167 machine=hp800 opsys=nextstep
1170 ## Orion machines
1171 orion-orion-bsd* )
1172 machine=orion opsys=bsd4-2
1174 clipper-orion-bsd* )
1175 machine=orion105 opsys=bsd4-2
1178 ## IBM machines
1179 i[3456]86-ibm-aix1.1* )
1180 machine=ibmps2-aix opsys=usg5-2-2
1182 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1183 machine=ibmps2-aix opsys=usg5-3
1185 i370-ibm-aix*)
1186 machine=ibm370aix opsys=usg5-3
1188 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1189 machine=ibmrs6000 opsys=aix3-1
1191 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1192 machine=ibmrs6000 opsys=aix3-2-5
1194 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1195 machine=ibmrs6000 opsys=aix4-1
1197 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1198 machine=ibmrs6000 opsys=aix4-2
1200 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1201 machine=ibmrs6000 opsys=aix4
1203 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1204 machine=ibmrs6000 opsys=aix4-1
1206 rs6000-ibm-aix* | powerpc-ibm-aix* )
1207 machine=ibmrs6000 opsys=aix3-2
1209 romp-ibm-bsd4.3* )
1210 machine=ibmrt opsys=bsd4-3
1212 romp-ibm-bsd4.2* )
1213 machine=ibmrt opsys=bsd4-2
1215 romp-ibm-aos4.3* )
1216 machine=ibmrt opsys=bsd4-3
1218 romp-ibm-aos4.2* )
1219 machine=ibmrt opsys=bsd4-2
1221 romp-ibm-aos* )
1222 machine=ibmrt opsys=bsd4-3
1224 romp-ibm-bsd* )
1225 machine=ibmrt opsys=bsd4-3
1227 romp-ibm-aix* )
1228 machine=ibmrt-aix opsys=usg5-2-2
1231 ## Integrated Solutions `Optimum V'
1232 m68*-isi-bsd4.2* )
1233 machine=isi-ov opsys=bsd4-2
1235 m68*-isi-bsd4.3* )
1236 machine=isi-ov opsys=bsd4-3
1239 ## Intel 386 machines where we do care about the manufacturer
1240 i[3456]86-intsys-sysv* )
1241 machine=is386 opsys=usg5-2-2
1244 ## Prime EXL
1245 i[3456]86-prime-sysv* )
1246 machine=i386 opsys=usg5-3
1249 ## Sequent Symmetry running Dynix
1250 i[3456]86-sequent-bsd* )
1251 machine=symmetry opsys=bsd4-3
1254 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1255 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1256 machine=sequent-ptx opsys=ptx4
1257 NON_GNU_CPP=/lib/cpp
1260 ## Sequent Symmetry running DYNIX/ptx
1261 ## Use the old cpp rather than the newer ANSI one.
1262 i[3456]86-sequent-ptx* )
1263 machine=sequent-ptx opsys=ptx
1264 NON_GNU_CPP="/lib/cpp"
1267 ## ncr machine running svr4.3.
1268 i[3456]86-ncr-sysv4.3 )
1269 machine=ncr386 opsys=usg5-4-3
1272 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1273 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1274 i[3456]86-ncr-sysv* )
1275 machine=ncr386 opsys=usg5-4-2
1278 ## Intel Paragon OSF/1
1279 i860-intel-osf1* )
1280 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1283 ## Intel 860
1284 i860-*-sysv4* )
1285 machine=i860 opsys=usg5-4
1286 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1287 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1290 ## Macintosh PowerPC
1291 powerpc*-*-linux-gnu* )
1292 machine=macppc opsys=gnu-linux
1295 ## Masscomp machines
1296 m68*-masscomp-rtu* )
1297 machine=masscomp opsys=rtu
1300 ## Megatest machines
1301 m68*-megatest-bsd* )
1302 machine=mega68 opsys=bsd4-2
1305 ## Workstations sold by MIPS
1306 ## This is not necessarily all workstations using the MIPS processor -
1307 ## Irises are produced by SGI, and DECstations by DEC.
1309 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1310 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1311 ## it gives for choosing between the alternatives seems to be "Use
1312 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1313 ## the BSD world." I'll assume that these are instructions for
1314 ## handling two odd situations, and that every other situation
1315 ## should use mips.h and usg5-2-2, they being listed first.
1316 mips-mips-usg* )
1317 machine=mips4
1318 ## Fall through to the general code at the bottom to decide on the OS.
1320 mips-mips-riscos4* )
1321 machine=mips4 opsys=bsd4-3
1322 NON_GNU_CC="cc -systype bsd43"
1323 NON_GNU_CPP="cc -systype bsd43 -E"
1325 mips-mips-riscos5* )
1326 machine=mips4 opsys=riscos5
1327 NON_GNU_CC="cc -systype bsd43"
1328 NON_GNU_CPP="cc -systype bsd43 -E"
1330 mips-mips-bsd* )
1331 machine=mips opsys=bsd4-3
1333 mips-mips-* )
1334 machine=mips opsys=usg5-2-2
1337 ## NeXT
1338 m68*-next-* | m68k-*-nextstep* )
1339 machine=m68k opsys=nextstep
1342 ## The complete machine from National Semiconductor
1343 ns32k-ns-genix* )
1344 machine=ns32000 opsys=usg5-2
1347 ## NCR machines
1348 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1349 machine=tower32 opsys=usg5-2-2
1351 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1352 machine=tower32v3 opsys=usg5-3
1355 ## NEC EWS4800
1356 mips-nec-sysv4*)
1357 machine=ews4800 opsys=ux4800
1360 ## Nixdorf Targon 31
1361 m68*-nixdorf-sysv* )
1362 machine=targon31 opsys=usg5-2-2
1365 ## Nu (TI or LMI)
1366 m68*-nu-sysv* )
1367 machine=nu opsys=usg5-2
1370 ## Plexus
1371 m68*-plexus-sysv* )
1372 machine=plexus opsys=usg5-2
1375 ## PowerPC reference platform
1376 powerpcle-*-solaris2* )
1377 machine=prep
1378 opsys=sol2-5
1381 ## Pyramid machines
1382 ## I don't really have any idea what sort of processor the Pyramid has,
1383 ## so I'm assuming it is its own architecture.
1384 pyramid-pyramid-bsd* )
1385 machine=pyramid opsys=bsd4-2
1388 ## Sequent Balance
1389 ns32k-sequent-bsd4.2* )
1390 machine=sequent opsys=bsd4-2
1392 ns32k-sequent-bsd4.3* )
1393 machine=sequent opsys=bsd4-3
1396 ## Siemens Nixdorf
1397 mips-siemens-sysv* | mips-sni-sysv*)
1398 machine=mips-siemens opsys=usg5-4
1399 NON_GNU_CC=/usr/ccs/bin/cc
1400 NON_GNU_CPP=/usr/ccs/lib/cpp
1403 ## Silicon Graphics machines
1404 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1405 m68*-sgi-iris3.5* )
1406 machine=irist opsys=iris3-5
1408 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1409 machine=irist opsys=iris3-6
1411 ## Iris 4D
1412 mips-sgi-irix3* )
1413 machine=iris4d opsys=irix3-3
1415 mips-sgi-irix4* )
1416 machine=iris4d opsys=irix4-0
1418 mips-sgi-irix6.5 )
1419 machine=iris4d opsys=irix6-5
1420 # Without defining _LANGUAGE_C, things get masked out in the headers
1421 # so that, for instance, grepping for `free' in stdlib.h fails and
1422 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1423 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1424 NON_GCC_TEST_OPTIONS="-D_LANGUAGE_C"
1426 mips-sgi-irix6* )
1427 machine=iris4d opsys=irix6-0
1428 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
1429 # but presumably it does no harm.
1430 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1431 # -32 probably isn't necessary in later v.6s -- anyone know which?
1432 NON_GCC_TEST_OPTIONS=-32
1434 mips-sgi-irix5.[01]* )
1435 machine=iris4d opsys=irix5-0
1437 mips-sgi-irix5* | mips-sgi-irix* )
1438 machine=iris4d opsys=irix5-2
1441 ## SONY machines
1442 m68*-sony-bsd4.2* )
1443 machine=news opsys=bsd4-2
1445 m68*-sony-bsd4.3* )
1446 machine=news opsys=bsd4-3
1448 m68*-sony-newsos3* | m68*-sony-news3*)
1449 machine=news opsys=bsd4-3
1451 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1452 machine=news-risc opsys=bsd4-3
1454 mips-sony-newsos6* )
1455 machine=news-r6 opsys=newsos6
1457 mips-sony-news* )
1458 machine=news-risc opsys=newsos5
1461 ## Stride
1462 m68*-stride-sysv* )
1463 machine=stride opsys=usg5-2
1466 ## Suns
1467 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1468 machine=sparc opsys=gnu-linux
1471 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1472 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1473 | rs6000-*-solaris2*)
1474 case "${canonical}" in
1475 m68*-sunos1* ) machine=sun1 ;;
1476 m68*-sunos2* ) machine=sun2 ;;
1477 m68* ) machine=sun3 ;;
1478 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1479 i[3456]86-*-* ) machine=intel386 ;;
1480 powerpcle* ) machine=powerpcle ;;
1481 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1482 sparc* ) machine=sparc ;;
1483 * ) unported=yes ;;
1484 esac
1485 case "${canonical}" in
1486 ## The Sun386 didn't get past 4.0.
1487 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1488 *-sunos4.0* ) opsys=sunos4-0 ;;
1489 *-sunos4.1.[3-9]*noshare )
1490 ## This name is sunos413 instead of sunos4-1-3
1491 ## to avoid a file name conflict on MSDOS.
1492 opsys=sunos413
1493 NON_GNU_CPP=/usr/lib/cpp
1494 NON_GCC_TEST_OPTIONS=-Bstatic
1495 GCC_TEST_OPTIONS=-static
1497 *-sunos4.1.[3-9]* | *-sunos4shr*)
1498 opsys=sunos4shr
1499 NON_GNU_CPP=/usr/lib/cpp
1501 *-sunos4* | *-sunos )
1502 opsys=sunos4-1
1503 NON_GCC_TEST_OPTIONS=-Bstatic
1504 GCC_TEST_OPTIONS=-static
1506 *-sunos5.3* | *-solaris2.3* )
1507 opsys=sol2-3
1508 NON_GNU_CPP=/usr/ccs/lib/cpp
1510 *-sunos5.4* | *-solaris2.4* )
1511 opsys=sol2-4
1512 NON_GNU_CPP=/usr/ccs/lib/cpp
1513 RANLIB="ar -ts"
1515 *-sunos5.5* | *-solaris2.5* )
1516 opsys=sol2-5
1517 NON_GNU_CPP=/usr/ccs/lib/cpp
1518 RANLIB="ar -ts"
1520 *-sunos5* | *-solaris* )
1521 opsys=sol2-5
1522 NON_GNU_CPP=/usr/ccs/lib/cpp
1524 * ) opsys=bsd4-2 ;;
1525 esac
1526 ## Watch out for a compiler that we know will not work.
1527 case "${canonical}" in
1528 *-solaris* | *-sunos5* )
1529 if [ "x$CC" = x/usr/ucb/cc ]; then
1530 ## /usr/ucb/cc doesn't work;
1531 ## we should find some other compiler that does work.
1532 unset CC
1535 *) ;;
1536 esac
1538 sparc-*-nextstep* )
1539 machine=sparc opsys=nextstep
1542 ## Tadpole 68k
1543 m68*-tadpole-sysv* )
1544 machine=tad68k opsys=usg5-3
1547 ## Tahoe machines
1548 tahoe-tahoe-bsd4.2* )
1549 machine=tahoe opsys=bsd4-2
1551 tahoe-tahoe-bsd4.3* )
1552 machine=tahoe opsys=bsd4-3
1555 ## Tandem Integrity S2
1556 mips-tandem-sysv* )
1557 machine=tandem-s2 opsys=usg5-3
1560 ## Tektronix XD88
1561 m88k-tektronix-sysv3* )
1562 machine=tekxd88 opsys=usg5-3
1565 ## Tektronix 16000 box (6130?)
1566 ns16k-tektronix-bsd* )
1567 machine=ns16000 opsys=bsd4-2
1569 ## Tektronix 4300
1570 ## src/m/tek4300.h hints that this is a m68k machine.
1571 m68*-tektronix-bsd* )
1572 machine=tek4300 opsys=bsd4-3
1575 ## Titan P2 or P3
1576 ## We seem to have lost the machine-description file titan.h!
1577 titan-titan-sysv* )
1578 machine=titan opsys=usg5-3
1581 ## Ustation E30 (SS5E)
1582 m68*-unisys-uniplus* )
1583 machine=ustation opsystem=unipl5-2
1586 ## Vaxen.
1587 vax-dec-* )
1588 machine=vax
1589 case "${canonical}" in
1590 *-bsd4.1* ) opsys=bsd4-1 ;;
1591 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1592 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1593 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1594 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1595 *-vms* ) opsys=vms ;;
1596 * ) unported=yes
1597 esac
1600 ## Whitechapel MG1
1601 ns16k-whitechapel-* )
1602 machine=mg1
1603 ## We don't know what sort of OS runs on these; we'll let the
1604 ## operating system guessing code below try.
1607 ## Wicat
1608 m68*-wicat-sysv* )
1609 machine=wicat opsys=usg5-2
1612 ## IA-64
1613 ia64*-*-linux* )
1614 machine=ia64 opsys=gnu-linux
1617 ## Intel 386 machines where we don't care about the manufacturer
1618 i[3456]86-*-* )
1619 machine=intel386
1620 case "${canonical}" in
1621 *-lynxos* ) opsys=lynxos ;;
1622 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1623 *-isc2.2* ) opsys=isc2-2 ;;
1624 *-isc4.0* ) opsys=isc4-0 ;;
1625 *-isc4.* ) opsys=isc4-1
1626 GCC_TEST_OPTIONS=-posix
1627 NON_GCC_TEST_OPTIONS=-Xp
1629 *-isc* ) opsys=isc3-0 ;;
1630 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1631 *-esix* ) opsys=esix ;;
1632 *-xenix* ) opsys=xenix ;;
1633 *-linux-gnu* ) opsys=gnu-linux ;;
1634 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1635 *-sco3.2v5* ) opsys=sco5
1636 NON_GNU_CPP=/lib/cpp
1637 # Prevent -belf from being passed to $CPP.
1638 # /lib/cpp does not accept it.
1639 OVERRIDE_CPPFLAGS=" "
1641 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1642 *-386bsd* ) opsys=386bsd ;;
1643 *-freebsd* ) opsys=freebsd ;;
1644 *-nextstep* ) opsys=nextstep ;;
1645 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1646 esac
1649 ## m68k Linux-based GNU system
1650 m68k-*-linux-gnu* )
1651 machine=m68k opsys=gnu-linux
1654 ## Mips Linux-based GNU system
1655 mips-*-linux-gnu* )
1656 machine=mips opsys=gnu-linux
1659 ## UXP/DS
1660 sparc-fujitsu-sysv4* )
1661 machine=sparc opsys=uxpds
1662 NON_GNU_CPP=/usr/ccs/lib/cpp
1663 RANLIB="ar -ts"
1666 ## UXP/V
1667 f301-fujitsu-uxpv4.1)
1668 machine=f301 opsys=uxpv
1672 unported=yes
1674 esac
1676 ### If the code above didn't choose an operating system, just choose
1677 ### an operating system based on the configuration name. You really
1678 ### only want to use this when you have no idea what the right
1679 ### operating system is; if you know what operating systems a machine
1680 ### runs, it's cleaner to make it explicit in the case statement
1681 ### above.
1682 if test x"${opsys}" = x; then
1683 case "${canonical}" in
1684 *-gnu* ) opsys=gnu ;;
1685 *-bsd4.[01] ) opsys=bsd4-1 ;;
1686 *-bsd4.2 ) opsys=bsd4-2 ;;
1687 *-bsd4.3 ) opsys=bsd4-3 ;;
1688 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1689 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1690 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1691 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1692 *-sysv4.2uw* ) opsys=unixware ;;
1693 *-sysv4.1* | *-sysvr4.1* )
1694 NON_GNU_CPP=/usr/lib/cpp
1695 opsys=usg5-4 ;;
1696 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1697 if [ x$NON_GNU_CPP = x ]; then
1698 if [ -f /usr/ccs/lib/cpp ]; then
1699 NON_GNU_CPP=/usr/ccs/lib/cpp
1700 else
1701 NON_GNU_CPP=/lib/cpp
1704 opsys=usg5-4-2 ;;
1705 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1707 unported=yes
1709 esac
1713 if test $unported = yes; then
1714 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1715 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1718 machfile="m/${machine}.h"
1719 opsysfile="s/${opsys}.h"
1722 #### Choose a compiler.
1723 test -n "$CC" && cc_specified=yes
1725 # Save the value of CFLAGS that the user specified.
1726 SPECIFIED_CFLAGS="$CFLAGS"
1728 case ${with_gcc} in
1729 "yes" ) CC="gcc" GCC=yes ;;
1730 "no" ) : ${CC=cc} ;;
1731 * ) # Extract the first word of "gcc", so it can be a program name with args.
1732 set dummy gcc; ac_word=$2
1733 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1734 echo "configure:1735: checking for $ac_word" >&5
1735 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1736 echo $ac_n "(cached) $ac_c" 1>&6
1737 else
1738 if test -n "$CC"; then
1739 ac_cv_prog_CC="$CC" # Let the user override the test.
1740 else
1741 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1742 ac_dummy="$PATH"
1743 for ac_dir in $ac_dummy; do
1744 test -z "$ac_dir" && ac_dir=.
1745 if test -f $ac_dir/$ac_word; then
1746 ac_cv_prog_CC="gcc"
1747 break
1749 done
1750 IFS="$ac_save_ifs"
1753 CC="$ac_cv_prog_CC"
1754 if test -n "$CC"; then
1755 echo "$ac_t""$CC" 1>&6
1756 else
1757 echo "$ac_t""no" 1>&6
1760 if test -z "$CC"; then
1761 # Extract the first word of "cc", so it can be a program name with args.
1762 set dummy cc; ac_word=$2
1763 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1764 echo "configure:1765: checking for $ac_word" >&5
1765 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1766 echo $ac_n "(cached) $ac_c" 1>&6
1767 else
1768 if test -n "$CC"; then
1769 ac_cv_prog_CC="$CC" # Let the user override the test.
1770 else
1771 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1772 ac_prog_rejected=no
1773 ac_dummy="$PATH"
1774 for ac_dir in $ac_dummy; do
1775 test -z "$ac_dir" && ac_dir=.
1776 if test -f $ac_dir/$ac_word; then
1777 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1778 ac_prog_rejected=yes
1779 continue
1781 ac_cv_prog_CC="cc"
1782 break
1784 done
1785 IFS="$ac_save_ifs"
1786 if test $ac_prog_rejected = yes; then
1787 # We found a bogon in the path, so make sure we never use it.
1788 set dummy $ac_cv_prog_CC
1789 shift
1790 if test $# -gt 0; then
1791 # We chose a different compiler from the bogus one.
1792 # However, it has the same basename, so the bogon will be chosen
1793 # first if we set CC to just the basename; use the full file name.
1794 shift
1795 set dummy "$ac_dir/$ac_word" "$@"
1796 shift
1797 ac_cv_prog_CC="$@"
1802 CC="$ac_cv_prog_CC"
1803 if test -n "$CC"; then
1804 echo "$ac_t""$CC" 1>&6
1805 else
1806 echo "$ac_t""no" 1>&6
1809 if test -z "$CC"; then
1810 case "`uname -s`" in
1811 *win32* | *WIN32*)
1812 # Extract the first word of "cl", so it can be a program name with args.
1813 set dummy cl; ac_word=$2
1814 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1815 echo "configure:1816: checking for $ac_word" >&5
1816 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1817 echo $ac_n "(cached) $ac_c" 1>&6
1818 else
1819 if test -n "$CC"; then
1820 ac_cv_prog_CC="$CC" # Let the user override the test.
1821 else
1822 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1823 ac_dummy="$PATH"
1824 for ac_dir in $ac_dummy; do
1825 test -z "$ac_dir" && ac_dir=.
1826 if test -f $ac_dir/$ac_word; then
1827 ac_cv_prog_CC="cl"
1828 break
1830 done
1831 IFS="$ac_save_ifs"
1834 CC="$ac_cv_prog_CC"
1835 if test -n "$CC"; then
1836 echo "$ac_t""$CC" 1>&6
1837 else
1838 echo "$ac_t""no" 1>&6
1841 esac
1843 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1846 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1847 echo "configure:1848: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1849 ac_ext=c
1850 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1851 ac_cpp='$CPP $CPPFLAGS'
1852 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1853 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1854 cross_compiling=$ac_cv_prog_cc_cross
1856 cat > conftest.$ac_ext << EOF
1858 #line 1859 "configure"
1859 #include "confdefs.h"
1861 main(){return(0);}
1863 if { (eval echo configure:1864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1864 ac_cv_prog_cc_works=yes
1865 # If we can't run a trivial program, we are probably using a cross compiler.
1866 if (./conftest; exit) 2>/dev/null; then
1867 ac_cv_prog_cc_cross=no
1868 else
1869 ac_cv_prog_cc_cross=yes
1871 else
1872 echo "configure: failed program was:" >&5
1873 cat conftest.$ac_ext >&5
1874 ac_cv_prog_cc_works=no
1876 rm -fr conftest*
1877 ac_ext=c
1878 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1879 ac_cpp='$CPP $CPPFLAGS'
1880 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1881 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1882 cross_compiling=$ac_cv_prog_cc_cross
1884 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1885 if test $ac_cv_prog_cc_works = no; then
1886 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1888 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1889 echo "configure:1890: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1890 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1891 cross_compiling=$ac_cv_prog_cc_cross
1893 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1894 echo "configure:1895: checking whether we are using GNU C" >&5
1895 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1896 echo $ac_n "(cached) $ac_c" 1>&6
1897 else
1898 cat > conftest.c <<EOF
1899 #ifdef __GNUC__
1900 yes;
1901 #endif
1903 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1904: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1904 ac_cv_prog_gcc=yes
1905 else
1906 ac_cv_prog_gcc=no
1910 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1912 if test $ac_cv_prog_gcc = yes; then
1913 GCC=yes
1914 else
1915 GCC=
1918 ac_test_CFLAGS="${CFLAGS+set}"
1919 ac_save_CFLAGS="$CFLAGS"
1920 CFLAGS=
1921 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1922 echo "configure:1923: checking whether ${CC-cc} accepts -g" >&5
1923 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1924 echo $ac_n "(cached) $ac_c" 1>&6
1925 else
1926 echo 'void f(){}' > conftest.c
1927 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1928 ac_cv_prog_cc_g=yes
1929 else
1930 ac_cv_prog_cc_g=no
1932 rm -f conftest*
1936 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1937 if test "$ac_test_CFLAGS" = set; then
1938 CFLAGS="$ac_save_CFLAGS"
1939 elif test $ac_cv_prog_cc_g = yes; then
1940 if test "$GCC" = yes; then
1941 CFLAGS="-g -O2"
1942 else
1943 CFLAGS="-g"
1945 else
1946 if test "$GCC" = yes; then
1947 CFLAGS="-O2"
1948 else
1949 CFLAGS=
1953 esac
1955 # On Suns, sometimes $CPP names a directory.
1956 if test -n "$CPP" && test -d "$CPP"; then
1957 CPP=
1960 #### Some systems specify a CPP to use unless we are using GCC.
1961 #### Now that we know whether we are using GCC, we can decide whether
1962 #### to use that one.
1963 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1964 then
1965 CPP="$NON_GNU_CPP"
1968 #### Some systems specify a CC to use unless we are using GCC.
1969 #### Now that we know whether we are using GCC, we can decide whether
1970 #### to use that one.
1971 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1972 test x$cc_specified != xyes
1973 then
1974 CC="$NON_GNU_CC"
1977 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1978 then
1979 CC="$CC $GCC_TEST_OPTIONS"
1982 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1983 then
1984 CC="$CC $NON_GCC_TEST_OPTIONS"
1987 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1988 then
1989 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1992 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1993 then
1994 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1997 #### Some other nice autoconf tests. If you add a test here which
1998 #### should make an entry in src/config.h, don't forget to add an
1999 #### #undef clause to src/config.h.in for autoconf to modify.
2001 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
2002 echo "configure:2003: checking whether ln -s works" >&5
2003 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
2004 echo $ac_n "(cached) $ac_c" 1>&6
2005 else
2006 rm -f conftestdata
2007 if ln -s X conftestdata 2>/dev/null
2008 then
2009 rm -f conftestdata
2010 ac_cv_prog_LN_S="ln -s"
2011 else
2012 ac_cv_prog_LN_S=ln
2015 LN_S="$ac_cv_prog_LN_S"
2016 if test "$ac_cv_prog_LN_S" = "ln -s"; then
2017 echo "$ac_t""yes" 1>&6
2018 else
2019 echo "$ac_t""no" 1>&6
2022 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2023 echo "configure:2024: checking how to run the C preprocessor" >&5
2024 # On Suns, sometimes $CPP names a directory.
2025 if test -n "$CPP" && test -d "$CPP"; then
2026 CPP=
2028 if test -z "$CPP"; then
2029 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2030 echo $ac_n "(cached) $ac_c" 1>&6
2031 else
2032 # This must be in double quotes, not single quotes, because CPP may get
2033 # substituted into the Makefile and "${CC-cc}" will confuse make.
2034 CPP="${CC-cc} -E"
2035 # On the NeXT, cc -E runs the code through the compiler's parser,
2036 # not just through cpp.
2037 cat > conftest.$ac_ext <<EOF
2038 #line 2039 "configure"
2039 #include "confdefs.h"
2040 #include <assert.h>
2041 Syntax Error
2043 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2044 { (eval echo configure:2045: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2045 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2046 if test -z "$ac_err"; then
2048 else
2049 echo "$ac_err" >&5
2050 echo "configure: failed program was:" >&5
2051 cat conftest.$ac_ext >&5
2052 rm -rf conftest*
2053 CPP="${CC-cc} -E -traditional-cpp"
2054 cat > conftest.$ac_ext <<EOF
2055 #line 2056 "configure"
2056 #include "confdefs.h"
2057 #include <assert.h>
2058 Syntax Error
2060 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2061 { (eval echo configure:2062: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2062 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2063 if test -z "$ac_err"; then
2065 else
2066 echo "$ac_err" >&5
2067 echo "configure: failed program was:" >&5
2068 cat conftest.$ac_ext >&5
2069 rm -rf conftest*
2070 CPP="${CC-cc} -nologo -E"
2071 cat > conftest.$ac_ext <<EOF
2072 #line 2073 "configure"
2073 #include "confdefs.h"
2074 #include <assert.h>
2075 Syntax Error
2077 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2078 { (eval echo configure:2079: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2079 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2080 if test -z "$ac_err"; then
2082 else
2083 echo "$ac_err" >&5
2084 echo "configure: failed program was:" >&5
2085 cat conftest.$ac_ext >&5
2086 rm -rf conftest*
2087 CPP=/lib/cpp
2089 rm -f conftest*
2091 rm -f conftest*
2093 rm -f conftest*
2094 ac_cv_prog_CPP="$CPP"
2096 CPP="$ac_cv_prog_CPP"
2097 else
2098 ac_cv_prog_CPP="$CPP"
2100 echo "$ac_t""$CPP" 1>&6
2102 # Find a good install program. We prefer a C program (faster),
2103 # so one script is as good as another. But avoid the broken or
2104 # incompatible versions:
2105 # SysV /etc/install, /usr/sbin/install
2106 # SunOS /usr/etc/install
2107 # IRIX /sbin/install
2108 # AIX /bin/install
2109 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2110 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2111 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2112 # ./install, which can be erroneously created by make from ./install.sh.
2113 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2114 echo "configure:2115: checking for a BSD compatible install" >&5
2115 if test -z "$INSTALL"; then
2116 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2117 echo $ac_n "(cached) $ac_c" 1>&6
2118 else
2119 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2120 for ac_dir in $PATH; do
2121 # Account for people who put trailing slashes in PATH elements.
2122 case "$ac_dir/" in
2123 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2125 # OSF1 and SCO ODT 3.0 have their own names for install.
2126 # Don't use installbsd from OSF since it installs stuff as root
2127 # by default.
2128 for ac_prog in ginstall scoinst install; do
2129 if test -f $ac_dir/$ac_prog; then
2130 if test $ac_prog = install &&
2131 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2132 # AIX install. It has an incompatible calling convention.
2134 else
2135 ac_cv_path_install="$ac_dir/$ac_prog -c"
2136 break 2
2139 done
2141 esac
2142 done
2143 IFS="$ac_save_IFS"
2146 if test "${ac_cv_path_install+set}" = set; then
2147 INSTALL="$ac_cv_path_install"
2148 else
2149 # As a last resort, use the slow shell script. We don't cache a
2150 # path for INSTALL within a source directory, because that will
2151 # break other packages using the cache if that directory is
2152 # removed, or if the path is relative.
2153 INSTALL="$ac_install_sh"
2156 echo "$ac_t""$INSTALL" 1>&6
2158 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2159 # It thinks the first close brace ends the variable substitution.
2160 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2162 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2164 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2166 for ac_prog in 'bison -y' byacc
2168 # Extract the first word of "$ac_prog", so it can be a program name with args.
2169 set dummy $ac_prog; ac_word=$2
2170 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2171 echo "configure:2172: checking for $ac_word" >&5
2172 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2173 echo $ac_n "(cached) $ac_c" 1>&6
2174 else
2175 if test -n "$YACC"; then
2176 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2177 else
2178 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2179 ac_dummy="$PATH"
2180 for ac_dir in $ac_dummy; do
2181 test -z "$ac_dir" && ac_dir=.
2182 if test -f $ac_dir/$ac_word; then
2183 ac_cv_prog_YACC="$ac_prog"
2184 break
2186 done
2187 IFS="$ac_save_ifs"
2190 YACC="$ac_cv_prog_YACC"
2191 if test -n "$YACC"; then
2192 echo "$ac_t""$YACC" 1>&6
2193 else
2194 echo "$ac_t""no" 1>&6
2197 test -n "$YACC" && break
2198 done
2199 test -n "$YACC" || YACC="yacc"
2201 if test "x$RANLIB" = x; then
2202 # Extract the first word of "ranlib", so it can be a program name with args.
2203 set dummy ranlib; ac_word=$2
2204 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2205 echo "configure:2206: checking for $ac_word" >&5
2206 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2207 echo $ac_n "(cached) $ac_c" 1>&6
2208 else
2209 if test -n "$RANLIB"; then
2210 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2211 else
2212 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2213 ac_dummy="$PATH"
2214 for ac_dir in $ac_dummy; do
2215 test -z "$ac_dir" && ac_dir=.
2216 if test -f $ac_dir/$ac_word; then
2217 ac_cv_prog_RANLIB="ranlib"
2218 break
2220 done
2221 IFS="$ac_save_ifs"
2222 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2225 RANLIB="$ac_cv_prog_RANLIB"
2226 if test -n "$RANLIB"; then
2227 echo "$ac_t""$RANLIB" 1>&6
2228 else
2229 echo "$ac_t""no" 1>&6
2234 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2235 echo "configure:2236: checking for AIX" >&5
2236 cat > conftest.$ac_ext <<EOF
2237 #line 2238 "configure"
2238 #include "confdefs.h"
2239 #ifdef _AIX
2241 #endif
2244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2245 egrep "yes" >/dev/null 2>&1; then
2246 rm -rf conftest*
2247 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2248 #define _ALL_SOURCE 1
2251 else
2252 rm -rf conftest*
2253 echo "$ac_t""no" 1>&6
2255 rm -f conftest*
2259 #### Extract some information from the operating system and machine files.
2261 echo "checking the machine- and system-dependent files to find out
2262 - which libraries the lib-src programs will want, and
2263 - whether the GNU malloc routines are usable" 1>&6
2264 echo "configure:2265: checking the machine- and system-dependent files to find out
2265 - which libraries the lib-src programs will want, and
2266 - whether the GNU malloc routines are usable" >&5
2268 ### First figure out CFLAGS (which we use for running the compiler here)
2269 ### and REAL_CFLAGS (which we use for real compilation).
2270 ### The two are the same except on a few systems, where they are made
2271 ### different to work around various lossages. For example,
2272 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
2273 ### as implying static linking.
2275 ### If the CFLAGS env var is specified, we use that value
2276 ### instead of the default.
2278 ### It's not important that this name contain the PID; you can't run
2279 ### two configures in the same directory and have anything work
2280 ### anyway.
2281 tempcname="conftest.c"
2283 echo '
2284 #include "'${srcdir}'/src/'${opsysfile}'"
2285 #include "'${srcdir}'/src/'${machfile}'"
2286 #ifndef LIBS_MACHINE
2287 #define LIBS_MACHINE
2288 #endif
2289 #ifndef LIBS_SYSTEM
2290 #define LIBS_SYSTEM
2291 #endif
2292 #ifndef C_SWITCH_SYSTEM
2293 #define C_SWITCH_SYSTEM
2294 #endif
2295 #ifndef C_SWITCH_MACHINE
2296 #define C_SWITCH_MACHINE
2297 #endif
2298 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
2299 configure___ c_switch_system=C_SWITCH_SYSTEM
2300 configure___ c_switch_machine=C_SWITCH_MACHINE
2302 #ifndef LIB_X11_LIB
2303 #define LIB_X11_LIB -lX11
2304 #endif
2306 #ifndef LIBX11_MACHINE
2307 #define LIBX11_MACHINE
2308 #endif
2310 #ifndef LIBX11_SYSTEM
2311 #define LIBX11_SYSTEM
2312 #endif
2313 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
2315 #ifdef UNEXEC
2316 configure___ unexec=UNEXEC
2317 #else
2318 configure___ unexec=unexec.o
2319 #endif
2321 #ifdef SYSTEM_MALLOC
2322 configure___ system_malloc=yes
2323 #else
2324 configure___ system_malloc=no
2325 #endif
2327 #ifdef REL_ALLOC_MMAP
2328 configure___ rel_alloc_mmap=yes
2329 #else
2330 configure___ rel_alloc_mmap=no
2331 #endif
2333 #ifndef C_DEBUG_SWITCH
2334 #define C_DEBUG_SWITCH -g
2335 #endif
2337 #ifndef C_OPTIMIZE_SWITCH
2338 #ifdef __GNUC__
2339 #define C_OPTIMIZE_SWITCH -O2
2340 #else
2341 #define C_OPTIMIZE_SWITCH -O
2342 #endif
2343 #endif
2345 #ifndef LD_SWITCH_MACHINE
2346 #define LD_SWITCH_MACHINE
2347 #endif
2349 #ifndef LD_SWITCH_SYSTEM
2350 #define LD_SWITCH_SYSTEM
2351 #endif
2353 #ifndef LD_SWITCH_X_SITE_AUX
2354 #define LD_SWITCH_X_SITE_AUX
2355 #endif
2357 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2358 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2360 #ifdef THIS_IS_CONFIGURE
2362 /* Get the CFLAGS for tests in configure. */
2363 #ifdef __GNUC__
2364 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2365 #else
2366 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2367 #endif
2369 #else /* not THIS_IS_CONFIGURE */
2371 /* Get the CFLAGS for real compilation. */
2372 #ifdef __GNUC__
2373 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2374 #else
2375 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2376 #endif
2378 #endif /* not THIS_IS_CONFIGURE */
2379 ' > ${tempcname}
2381 # The value of CPP is a quoted variable reference, so we need to do this
2382 # to get its actual value...
2383 CPP=`eval "echo $CPP"`
2384 eval `${CPP} -Isrc ${tempcname} \
2385 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2386 if test "x$SPECIFIED_CFLAGS" = x; then
2387 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
2388 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2389 else
2390 REAL_CFLAGS="$CFLAGS"
2392 rm ${tempcname}
2394 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
2396 ### Make sure subsequent tests use flags consistent with the build flags.
2398 if test x"${OVERRIDE_CPPFLAGS}" != x; then
2399 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
2400 else
2401 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
2404 # Check whether --enable-largefile or --disable-largefile was given.
2405 if test "${enable_largefile+set}" = set; then
2406 enableval="$enable_largefile"
2410 if test "$enable_largefile" != no; then
2412 echo $ac_n "checking for special C compiler options needed for large files""... $ac_c" 1>&6
2413 echo "configure:2414: checking for special C compiler options needed for large files" >&5
2414 if eval "test \"`echo '$''{'ac_cv_sys_largefile_CC'+set}'`\" = set"; then
2415 echo $ac_n "(cached) $ac_c" 1>&6
2416 else
2417 ac_cv_sys_largefile_CC=no
2418 if test "$GCC" != yes; then
2419 # IRIX 6.2 and later do not support large files by default,
2420 # so use the C compiler's -n32 option if that helps.
2421 cat > conftest.$ac_ext <<EOF
2422 #line 2423 "configure"
2423 #include "confdefs.h"
2424 #include <sys/types.h>
2425 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2427 int main() {
2429 ; return 0; }
2431 if { (eval echo configure:2432: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2433 else
2434 echo "configure: failed program was:" >&5
2435 cat conftest.$ac_ext >&5
2436 rm -rf conftest*
2437 ac_save_CC="$CC"
2438 CC="$CC -n32"
2439 cat > conftest.$ac_ext <<EOF
2440 #line 2441 "configure"
2441 #include "confdefs.h"
2442 #include <sys/types.h>
2443 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2445 int main() {
2447 ; return 0; }
2449 if { (eval echo configure:2450: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2450 rm -rf conftest*
2451 ac_cv_sys_largefile_CC=' -n32'
2452 else
2453 echo "configure: failed program was:" >&5
2454 cat conftest.$ac_ext >&5
2456 rm -f conftest*
2457 CC="$ac_save_CC"
2459 rm -f conftest*
2463 echo "$ac_t""$ac_cv_sys_largefile_CC" 1>&6
2464 if test "$ac_cv_sys_largefile_CC" != no; then
2465 CC="$CC$ac_cv_sys_largefile_CC"
2468 echo $ac_n "checking for _FILE_OFFSET_BITS value needed for large files""... $ac_c" 1>&6
2469 echo "configure:2470: checking for _FILE_OFFSET_BITS value needed for large files" >&5
2470 if eval "test \"`echo '$''{'ac_cv_sys_file_offset_bits'+set}'`\" = set"; then
2471 echo $ac_n "(cached) $ac_c" 1>&6
2472 else
2473 ac_cv_sys_file_offset_bits=no
2474 cat > conftest.$ac_ext <<EOF
2475 #line 2476 "configure"
2476 #include "confdefs.h"
2477 #include <sys/types.h>
2478 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2482 int main() {
2484 ; return 0; }
2486 if { (eval echo configure:2487: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2488 else
2489 echo "configure: failed program was:" >&5
2490 cat conftest.$ac_ext >&5
2491 rm -rf conftest*
2492 cat > conftest.$ac_ext <<EOF
2493 #line 2494 "configure"
2494 #include "confdefs.h"
2495 #define _FILE_OFFSET_BITS 64
2496 #include <sys/types.h>
2497 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2501 int main() {
2503 ; return 0; }
2505 if { (eval echo configure:2506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2506 rm -rf conftest*
2507 ac_cv_sys_file_offset_bits=64
2508 else
2509 echo "configure: failed program was:" >&5
2510 cat conftest.$ac_ext >&5
2512 rm -f conftest*
2514 rm -f conftest*
2517 echo "$ac_t""$ac_cv_sys_file_offset_bits" 1>&6
2518 if test "$ac_cv_sys_file_offset_bits" != no; then
2519 cat >> confdefs.h <<EOF
2520 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
2524 echo $ac_n "checking for _LARGEFILE_SOURCE value needed for large files""... $ac_c" 1>&6
2525 echo "configure:2526: checking for _LARGEFILE_SOURCE value needed for large files" >&5
2526 if eval "test \"`echo '$''{'ac_cv_sys_largefile_source'+set}'`\" = set"; then
2527 echo $ac_n "(cached) $ac_c" 1>&6
2528 else
2529 ac_cv_sys_largefile_source=no
2530 cat > conftest.$ac_ext <<EOF
2531 #line 2532 "configure"
2532 #include "confdefs.h"
2533 #include <sys/types.h>
2534 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2536 #include <stdio.h>
2538 int main() {
2539 return !ftello;
2540 ; return 0; }
2542 if { (eval echo configure:2543: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2544 else
2545 echo "configure: failed program was:" >&5
2546 cat conftest.$ac_ext >&5
2547 rm -rf conftest*
2548 cat > conftest.$ac_ext <<EOF
2549 #line 2550 "configure"
2550 #include "confdefs.h"
2551 #define _LARGEFILE_SOURCE 1
2552 #include <sys/types.h>
2553 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2555 #include <stdio.h>
2557 int main() {
2558 return !ftello;
2559 ; return 0; }
2561 if { (eval echo configure:2562: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2562 rm -rf conftest*
2563 ac_cv_sys_largefile_source=1
2564 else
2565 echo "configure: failed program was:" >&5
2566 cat conftest.$ac_ext >&5
2568 rm -f conftest*
2570 rm -f conftest*
2573 echo "$ac_t""$ac_cv_sys_largefile_source" 1>&6
2574 if test "$ac_cv_sys_largefile_source" != no; then
2575 cat >> confdefs.h <<EOF
2576 #define _LARGEFILE_SOURCE $ac_cv_sys_largefile_source
2580 echo $ac_n "checking for _LARGE_FILES value needed for large files""... $ac_c" 1>&6
2581 echo "configure:2582: checking for _LARGE_FILES value needed for large files" >&5
2582 if eval "test \"`echo '$''{'ac_cv_sys_large_files'+set}'`\" = set"; then
2583 echo $ac_n "(cached) $ac_c" 1>&6
2584 else
2585 ac_cv_sys_large_files=no
2586 cat > conftest.$ac_ext <<EOF
2587 #line 2588 "configure"
2588 #include "confdefs.h"
2589 #include <sys/types.h>
2590 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2594 int main() {
2596 ; return 0; }
2598 if { (eval echo configure:2599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2600 else
2601 echo "configure: failed program was:" >&5
2602 cat conftest.$ac_ext >&5
2603 rm -rf conftest*
2604 cat > conftest.$ac_ext <<EOF
2605 #line 2606 "configure"
2606 #include "confdefs.h"
2607 #define _LARGE_FILES 1
2608 #include <sys/types.h>
2609 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2613 int main() {
2615 ; return 0; }
2617 if { (eval echo configure:2618: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2618 rm -rf conftest*
2619 ac_cv_sys_large_files=1
2620 else
2621 echo "configure: failed program was:" >&5
2622 cat conftest.$ac_ext >&5
2624 rm -f conftest*
2626 rm -f conftest*
2629 echo "$ac_t""$ac_cv_sys_large_files" 1>&6
2630 if test "$ac_cv_sys_large_files" != no; then
2631 cat >> confdefs.h <<EOF
2632 #define _LARGE_FILES $ac_cv_sys_large_files
2636 echo $ac_n "checking for _XOPEN_SOURCE value needed for large files""... $ac_c" 1>&6
2637 echo "configure:2638: checking for _XOPEN_SOURCE value needed for large files" >&5
2638 if eval "test \"`echo '$''{'ac_cv_sys_xopen_source'+set}'`\" = set"; then
2639 echo $ac_n "(cached) $ac_c" 1>&6
2640 else
2641 ac_cv_sys_xopen_source=no
2642 cat > conftest.$ac_ext <<EOF
2643 #line 2644 "configure"
2644 #include "confdefs.h"
2645 #include <sys/types.h>
2646 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2648 #include <stdio.h>
2650 int main() {
2651 return !ftello;
2652 ; return 0; }
2654 if { (eval echo configure:2655: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2656 else
2657 echo "configure: failed program was:" >&5
2658 cat conftest.$ac_ext >&5
2659 rm -rf conftest*
2660 cat > conftest.$ac_ext <<EOF
2661 #line 2662 "configure"
2662 #include "confdefs.h"
2663 #define _XOPEN_SOURCE 500
2664 #include <sys/types.h>
2665 int a[(off_t) 9223372036854775807 == 9223372036854775807 ? 1 : -1];
2667 #include <stdio.h>
2669 int main() {
2670 return !ftello;
2671 ; return 0; }
2673 if { (eval echo configure:2674: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2674 rm -rf conftest*
2675 ac_cv_sys_xopen_source=500
2676 else
2677 echo "configure: failed program was:" >&5
2678 cat conftest.$ac_ext >&5
2680 rm -f conftest*
2682 rm -f conftest*
2685 echo "$ac_t""$ac_cv_sys_xopen_source" 1>&6
2686 if test "$ac_cv_sys_xopen_source" != no; then
2687 cat >> confdefs.h <<EOF
2688 #define _XOPEN_SOURCE $ac_cv_sys_xopen_source
2695 # Sound support for GNU/Linux and the free BSDs.
2696 for ac_hdr in machine/soundcard.h sys/soundcard.h soundcard.h
2698 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2699 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2700 echo "configure:2701: checking for $ac_hdr" >&5
2701 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2702 echo $ac_n "(cached) $ac_c" 1>&6
2703 else
2704 cat > conftest.$ac_ext <<EOF
2705 #line 2706 "configure"
2706 #include "confdefs.h"
2707 #include <$ac_hdr>
2709 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2710 { (eval echo configure:2711: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2711 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2712 if test -z "$ac_err"; then
2713 rm -rf conftest*
2714 eval "ac_cv_header_$ac_safe=yes"
2715 else
2716 echo "$ac_err" >&5
2717 echo "configure: failed program was:" >&5
2718 cat conftest.$ac_ext >&5
2719 rm -rf conftest*
2720 eval "ac_cv_header_$ac_safe=no"
2722 rm -f conftest*
2724 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2725 echo "$ac_t""yes" 1>&6
2726 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2727 cat >> confdefs.h <<EOF
2728 #define $ac_tr_hdr 1
2731 else
2732 echo "$ac_t""no" 1>&6
2734 done
2736 # Emulation library used on NetBSD.
2737 echo $ac_n "checking for _oss_ioctl in -lossaudio""... $ac_c" 1>&6
2738 echo "configure:2739: checking for _oss_ioctl in -lossaudio" >&5
2739 ac_lib_var=`echo ossaudio'_'_oss_ioctl | sed 'y%./+-%__p_%'`
2740 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2741 echo $ac_n "(cached) $ac_c" 1>&6
2742 else
2743 ac_save_LIBS="$LIBS"
2744 LIBS="-lossaudio $LIBS"
2745 cat > conftest.$ac_ext <<EOF
2746 #line 2747 "configure"
2747 #include "confdefs.h"
2748 /* Override any gcc2 internal prototype to avoid an error. */
2749 /* We use char because int might match the return type of a gcc2
2750 builtin and then its argument prototype would still apply. */
2751 char _oss_ioctl();
2753 int main() {
2754 _oss_ioctl()
2755 ; return 0; }
2757 if { (eval echo configure:2758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2758 rm -rf conftest*
2759 eval "ac_cv_lib_$ac_lib_var=yes"
2760 else
2761 echo "configure: failed program was:" >&5
2762 cat conftest.$ac_ext >&5
2763 rm -rf conftest*
2764 eval "ac_cv_lib_$ac_lib_var=no"
2766 rm -f conftest*
2767 LIBS="$ac_save_LIBS"
2770 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2771 echo "$ac_t""yes" 1>&6
2772 LIBSOUND=-lossaudio
2773 else
2774 echo "$ac_t""no" 1>&6
2775 LIBSOUND=
2780 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2781 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2782 termcap.h stdio_ext.h fcntl.h term.h strings.h
2784 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2785 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2786 echo "configure:2787: checking for $ac_hdr" >&5
2787 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2788 echo $ac_n "(cached) $ac_c" 1>&6
2789 else
2790 cat > conftest.$ac_ext <<EOF
2791 #line 2792 "configure"
2792 #include "confdefs.h"
2793 #include <$ac_hdr>
2795 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2796 { (eval echo configure:2797: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2797 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2798 if test -z "$ac_err"; then
2799 rm -rf conftest*
2800 eval "ac_cv_header_$ac_safe=yes"
2801 else
2802 echo "$ac_err" >&5
2803 echo "configure: failed program was:" >&5
2804 cat conftest.$ac_ext >&5
2805 rm -rf conftest*
2806 eval "ac_cv_header_$ac_safe=no"
2808 rm -f conftest*
2810 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2811 echo "$ac_t""yes" 1>&6
2812 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2813 cat >> confdefs.h <<EOF
2814 #define $ac_tr_hdr 1
2817 else
2818 echo "$ac_t""no" 1>&6
2820 done
2822 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2823 echo "configure:2824: checking for ANSI C header files" >&5
2824 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2825 echo $ac_n "(cached) $ac_c" 1>&6
2826 else
2827 cat > conftest.$ac_ext <<EOF
2828 #line 2829 "configure"
2829 #include "confdefs.h"
2830 #include <stdlib.h>
2831 #include <stdarg.h>
2832 #include <string.h>
2833 #include <float.h>
2835 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2836 { (eval echo configure:2837: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2837 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2838 if test -z "$ac_err"; then
2839 rm -rf conftest*
2840 ac_cv_header_stdc=yes
2841 else
2842 echo "$ac_err" >&5
2843 echo "configure: failed program was:" >&5
2844 cat conftest.$ac_ext >&5
2845 rm -rf conftest*
2846 ac_cv_header_stdc=no
2848 rm -f conftest*
2850 if test $ac_cv_header_stdc = yes; then
2851 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2852 cat > conftest.$ac_ext <<EOF
2853 #line 2854 "configure"
2854 #include "confdefs.h"
2855 #include <string.h>
2857 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2858 egrep "memchr" >/dev/null 2>&1; then
2860 else
2861 rm -rf conftest*
2862 ac_cv_header_stdc=no
2864 rm -f conftest*
2868 if test $ac_cv_header_stdc = yes; then
2869 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2870 cat > conftest.$ac_ext <<EOF
2871 #line 2872 "configure"
2872 #include "confdefs.h"
2873 #include <stdlib.h>
2875 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2876 egrep "free" >/dev/null 2>&1; then
2878 else
2879 rm -rf conftest*
2880 ac_cv_header_stdc=no
2882 rm -f conftest*
2886 if test $ac_cv_header_stdc = yes; then
2887 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2888 if test "$cross_compiling" = yes; then
2890 else
2891 cat > conftest.$ac_ext <<EOF
2892 #line 2893 "configure"
2893 #include "confdefs.h"
2894 #include <ctype.h>
2895 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2896 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2897 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2898 int main () { int i; for (i = 0; i < 256; i++)
2899 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2900 exit (0); }
2903 if { (eval echo configure:2904: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2904 then
2906 else
2907 echo "configure: failed program was:" >&5
2908 cat conftest.$ac_ext >&5
2909 rm -fr conftest*
2910 ac_cv_header_stdc=no
2912 rm -fr conftest*
2918 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2919 if test $ac_cv_header_stdc = yes; then
2920 cat >> confdefs.h <<\EOF
2921 #define STDC_HEADERS 1
2926 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2927 echo "configure:2928: checking whether time.h and sys/time.h may both be included" >&5
2928 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2929 echo $ac_n "(cached) $ac_c" 1>&6
2930 else
2931 cat > conftest.$ac_ext <<EOF
2932 #line 2933 "configure"
2933 #include "confdefs.h"
2934 #include <sys/types.h>
2935 #include <sys/time.h>
2936 #include <time.h>
2937 int main() {
2938 struct tm *tp;
2939 ; return 0; }
2941 if { (eval echo configure:2942: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2942 rm -rf conftest*
2943 ac_cv_header_time=yes
2944 else
2945 echo "configure: failed program was:" >&5
2946 cat conftest.$ac_ext >&5
2947 rm -rf conftest*
2948 ac_cv_header_time=no
2950 rm -f conftest*
2953 echo "$ac_t""$ac_cv_header_time" 1>&6
2954 if test $ac_cv_header_time = yes; then
2955 cat >> confdefs.h <<\EOF
2956 #define TIME_WITH_SYS_TIME 1
2961 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2962 echo "configure:2963: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2963 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2964 echo $ac_n "(cached) $ac_c" 1>&6
2965 else
2966 cat > conftest.$ac_ext <<EOF
2967 #line 2968 "configure"
2968 #include "confdefs.h"
2969 #include <sys/types.h>
2970 #include <signal.h>
2971 /* NetBSD declares sys_siglist in unistd.h. */
2972 #ifdef HAVE_UNISTD_H
2973 #include <unistd.h>
2974 #endif
2975 int main() {
2976 char *msg = *(sys_siglist + 1);
2977 ; return 0; }
2979 if { (eval echo configure:2980: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2980 rm -rf conftest*
2981 ac_cv_decl_sys_siglist=yes
2982 else
2983 echo "configure: failed program was:" >&5
2984 cat conftest.$ac_ext >&5
2985 rm -rf conftest*
2986 ac_cv_decl_sys_siglist=no
2988 rm -f conftest*
2991 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2992 if test $ac_cv_decl_sys_siglist = yes; then
2993 cat >> confdefs.h <<\EOF
2994 #define SYS_SIGLIST_DECLARED 1
2999 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
3000 echo "configure:3001: checking for sys/wait.h that is POSIX.1 compatible" >&5
3001 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
3002 echo $ac_n "(cached) $ac_c" 1>&6
3003 else
3004 cat > conftest.$ac_ext <<EOF
3005 #line 3006 "configure"
3006 #include "confdefs.h"
3007 #include <sys/types.h>
3008 #include <sys/wait.h>
3009 #ifndef WEXITSTATUS
3010 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
3011 #endif
3012 #ifndef WIFEXITED
3013 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3014 #endif
3015 int main() {
3016 int s;
3017 wait (&s);
3018 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3019 ; return 0; }
3021 if { (eval echo configure:3022: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3022 rm -rf conftest*
3023 ac_cv_header_sys_wait_h=yes
3024 else
3025 echo "configure: failed program was:" >&5
3026 cat conftest.$ac_ext >&5
3027 rm -rf conftest*
3028 ac_cv_header_sys_wait_h=no
3030 rm -f conftest*
3033 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
3034 if test $ac_cv_header_sys_wait_h = yes; then
3035 cat >> confdefs.h <<\EOF
3036 #define HAVE_SYS_WAIT_H 1
3042 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
3043 echo "configure:3044: checking for struct utimbuf" >&5
3044 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+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 #ifdef HAVE_UTIME_H
3061 #include <utime.h>
3062 #endif
3063 int main() {
3064 static struct utimbuf x; x.actime = x.modtime;
3065 ; return 0; }
3067 if { (eval echo configure:3068: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3068 rm -rf conftest*
3069 emacs_cv_struct_utimbuf=yes
3070 else
3071 echo "configure: failed program was:" >&5
3072 cat conftest.$ac_ext >&5
3073 rm -rf conftest*
3074 emacs_cv_struct_utimbuf=no
3076 rm -f conftest*
3079 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
3080 if test $emacs_cv_struct_utimbuf = yes; then
3081 cat >> confdefs.h <<\EOF
3082 #define HAVE_STRUCT_UTIMBUF 1
3087 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3088 echo "configure:3089: checking return type of signal handlers" >&5
3089 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3090 echo $ac_n "(cached) $ac_c" 1>&6
3091 else
3092 cat > conftest.$ac_ext <<EOF
3093 #line 3094 "configure"
3094 #include "confdefs.h"
3095 #include <sys/types.h>
3096 #include <signal.h>
3097 #ifdef signal
3098 #undef signal
3099 #endif
3100 #ifdef __cplusplus
3101 extern "C" void (*signal (int, void (*)(int)))(int);
3102 #else
3103 void (*signal ()) ();
3104 #endif
3106 int main() {
3107 int i;
3108 ; return 0; }
3110 if { (eval echo configure:3111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3111 rm -rf conftest*
3112 ac_cv_type_signal=void
3113 else
3114 echo "configure: failed program was:" >&5
3115 cat conftest.$ac_ext >&5
3116 rm -rf conftest*
3117 ac_cv_type_signal=int
3119 rm -f conftest*
3122 echo "$ac_t""$ac_cv_type_signal" 1>&6
3123 cat >> confdefs.h <<EOF
3124 #define RETSIGTYPE $ac_cv_type_signal
3129 echo $ac_n "checking for speed_t""... $ac_c" 1>&6
3130 echo "configure:3131: checking for speed_t" >&5
3131 if eval "test \"`echo '$''{'emacs_cv_speed_t'+set}'`\" = set"; then
3132 echo $ac_n "(cached) $ac_c" 1>&6
3133 else
3134 cat > conftest.$ac_ext <<EOF
3135 #line 3136 "configure"
3136 #include "confdefs.h"
3137 #include <termios.h>
3138 int main() {
3139 speed_t x = 1;
3140 ; return 0; }
3142 if { (eval echo configure:3143: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3143 rm -rf conftest*
3144 emacs_cv_speed_t=yes
3145 else
3146 echo "configure: failed program was:" >&5
3147 cat conftest.$ac_ext >&5
3149 rm -f conftest*
3152 echo "$ac_t""$emacs_cv_speed_t" 1>&6
3153 if test $emacs_cv_speed_t = yes; then
3154 cat >> confdefs.h <<\EOF
3155 #define HAVE_SPEED_T 1
3160 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
3161 echo "configure:3162: checking for struct timeval" >&5
3162 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
3163 echo $ac_n "(cached) $ac_c" 1>&6
3164 else
3165 cat > conftest.$ac_ext <<EOF
3166 #line 3167 "configure"
3167 #include "confdefs.h"
3168 #ifdef TIME_WITH_SYS_TIME
3169 #include <sys/time.h>
3170 #include <time.h>
3171 #else
3172 #ifdef HAVE_SYS_TIME_H
3173 #include <sys/time.h>
3174 #else
3175 #include <time.h>
3176 #endif
3177 #endif
3178 int main() {
3179 static struct timeval x; x.tv_sec = x.tv_usec;
3180 ; return 0; }
3182 if { (eval echo configure:3183: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3183 rm -rf conftest*
3184 emacs_cv_struct_timeval=yes
3185 else
3186 echo "configure: failed program was:" >&5
3187 cat conftest.$ac_ext >&5
3188 rm -rf conftest*
3189 emacs_cv_struct_timeval=no
3191 rm -f conftest*
3194 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
3195 HAVE_TIMEVAL=$emacs_cv_struct_timeval
3196 if test $emacs_cv_struct_timeval = yes; then
3197 cat >> confdefs.h <<\EOF
3198 #define HAVE_TIMEVAL 1
3203 echo $ac_n "checking for struct exception""... $ac_c" 1>&6
3204 echo "configure:3205: checking for struct exception" >&5
3205 if eval "test \"`echo '$''{'emacs_cv_struct_exception'+set}'`\" = set"; then
3206 echo $ac_n "(cached) $ac_c" 1>&6
3207 else
3208 cat > conftest.$ac_ext <<EOF
3209 #line 3210 "configure"
3210 #include "confdefs.h"
3211 #include <math.h>
3212 int main() {
3213 static struct exception x; x.arg1 = x.arg2 = x.retval; x.name = ""; x.type = 1;
3214 ; return 0; }
3216 if { (eval echo configure:3217: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3217 rm -rf conftest*
3218 emacs_cv_struct_exception=yes
3219 else
3220 echo "configure: failed program was:" >&5
3221 cat conftest.$ac_ext >&5
3222 rm -rf conftest*
3223 emacs_cv_struct_exception=no
3225 rm -f conftest*
3228 echo "$ac_t""$emacs_cv_struct_exception" 1>&6
3229 HAVE_EXCEPTION=$emacs_cv_struct_exception
3230 if test $emacs_cv_struct_exception != yes; then
3231 cat >> confdefs.h <<\EOF
3232 #define NO_MATHERR 1
3237 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
3238 echo "configure:3239: checking whether struct tm is in sys/time.h or time.h" >&5
3239 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
3240 echo $ac_n "(cached) $ac_c" 1>&6
3241 else
3242 cat > conftest.$ac_ext <<EOF
3243 #line 3244 "configure"
3244 #include "confdefs.h"
3245 #include <sys/types.h>
3246 #include <time.h>
3247 int main() {
3248 struct tm *tp; tp->tm_sec;
3249 ; return 0; }
3251 if { (eval echo configure:3252: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3252 rm -rf conftest*
3253 ac_cv_struct_tm=time.h
3254 else
3255 echo "configure: failed program was:" >&5
3256 cat conftest.$ac_ext >&5
3257 rm -rf conftest*
3258 ac_cv_struct_tm=sys/time.h
3260 rm -f conftest*
3263 echo "$ac_t""$ac_cv_struct_tm" 1>&6
3264 if test $ac_cv_struct_tm = sys/time.h; then
3265 cat >> confdefs.h <<\EOF
3266 #define TM_IN_SYS_TIME 1
3271 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
3272 echo "configure:3273: checking for tm_zone in struct tm" >&5
3273 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
3274 echo $ac_n "(cached) $ac_c" 1>&6
3275 else
3276 cat > conftest.$ac_ext <<EOF
3277 #line 3278 "configure"
3278 #include "confdefs.h"
3279 #include <sys/types.h>
3280 #include <$ac_cv_struct_tm>
3281 int main() {
3282 struct tm tm; tm.tm_zone;
3283 ; return 0; }
3285 if { (eval echo configure:3286: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3286 rm -rf conftest*
3287 ac_cv_struct_tm_zone=yes
3288 else
3289 echo "configure: failed program was:" >&5
3290 cat conftest.$ac_ext >&5
3291 rm -rf conftest*
3292 ac_cv_struct_tm_zone=no
3294 rm -f conftest*
3297 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
3298 if test "$ac_cv_struct_tm_zone" = yes; then
3299 cat >> confdefs.h <<\EOF
3300 #define HAVE_TM_ZONE 1
3303 else
3304 echo $ac_n "checking for tzname""... $ac_c" 1>&6
3305 echo "configure:3306: checking for tzname" >&5
3306 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
3307 echo $ac_n "(cached) $ac_c" 1>&6
3308 else
3309 cat > conftest.$ac_ext <<EOF
3310 #line 3311 "configure"
3311 #include "confdefs.h"
3312 #include <time.h>
3313 #ifndef tzname /* For SGI. */
3314 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
3315 #endif
3316 int main() {
3317 atoi(*tzname);
3318 ; return 0; }
3320 if { (eval echo configure:3321: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3321 rm -rf conftest*
3322 ac_cv_var_tzname=yes
3323 else
3324 echo "configure: failed program was:" >&5
3325 cat conftest.$ac_ext >&5
3326 rm -rf conftest*
3327 ac_cv_var_tzname=no
3329 rm -f conftest*
3332 echo "$ac_t""$ac_cv_var_tzname" 1>&6
3333 if test $ac_cv_var_tzname = yes; then
3334 cat >> confdefs.h <<\EOF
3335 #define HAVE_TZNAME 1
3341 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
3342 echo "configure:3343: checking for tm_gmtoff in struct tm" >&5
3343 if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
3344 echo $ac_n "(cached) $ac_c" 1>&6
3345 else
3346 cat > conftest.$ac_ext <<EOF
3347 #line 3348 "configure"
3348 #include "confdefs.h"
3349 #include <time.h>
3350 int main() {
3351 struct tm t; t.tm_gmtoff = 0
3352 ; return 0; }
3354 if { (eval echo configure:3355: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3355 rm -rf conftest*
3356 emacs_cv_tm_gmtoff=yes
3357 else
3358 echo "configure: failed program was:" >&5
3359 cat conftest.$ac_ext >&5
3360 rm -rf conftest*
3361 emacs_cv_tm_gmtoff=no
3363 rm -f conftest*
3366 echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
3367 if test $emacs_cv_tm_gmtoff = yes; then
3368 cat >> confdefs.h <<\EOF
3369 #define HAVE_TM_GMTOFF 1
3375 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
3376 echo "configure:3377: checking for ${CC-cc} option to accept ANSI C" >&5
3377 if eval "test \"`echo '$''{'ac_cv_prog_cc_stdc'+set}'`\" = set"; then
3378 echo $ac_n "(cached) $ac_c" 1>&6
3379 else
3380 ac_cv_prog_cc_stdc=no
3381 ac_save_CC="$CC"
3382 # Don't try gcc -ansi; that turns off useful extensions and
3383 # breaks some systems' header files.
3384 # AIX -qlanglvl=ansi
3385 # Ultrix and OSF/1 -std1
3386 # HP-UX 10.20 and later -Ae
3387 # HP-UX older versions -Aa -D_HPUX_SOURCE
3388 # SVR4 -Xc -D__EXTENSIONS__
3389 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3391 CC="$ac_save_CC $ac_arg"
3392 cat > conftest.$ac_ext <<EOF
3393 #line 3394 "configure"
3394 #include "confdefs.h"
3395 #include <stdarg.h>
3396 #include <stdio.h>
3397 #include <sys/types.h>
3398 #include <sys/stat.h>
3399 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3400 struct buf { int x; };
3401 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3402 static char *e (p, i)
3403 char **p;
3404 int i;
3406 return p[i];
3408 static char *f (char * (*g) (char **, int), char **p, ...)
3410 char *s;
3411 va_list v;
3412 va_start (v,p);
3413 s = g (p, va_arg (v,int));
3414 va_end (v);
3415 return s;
3417 int test (int i, double x);
3418 struct s1 {int (*f) (int a);};
3419 struct s2 {int (*f) (double a);};
3420 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3421 int argc;
3422 char **argv;
3423 int main() {
3424 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3425 ; return 0; }
3427 if { (eval echo configure:3428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3428 rm -rf conftest*
3429 ac_cv_prog_cc_stdc="$ac_arg"; break
3430 else
3431 echo "configure: failed program was:" >&5
3432 cat conftest.$ac_ext >&5
3434 rm -f conftest*
3435 done
3436 CC="$ac_save_CC"
3440 case "x$ac_cv_prog_cc_stdc" in
3441 x|xno)
3442 echo "$ac_t""none needed" 1>&6 ;;
3444 echo "$ac_t""$ac_cv_prog_cc_stdc" 1>&6
3445 CC="$CC $ac_cv_prog_cc_stdc" ;;
3446 esac
3448 echo $ac_n "checking for function prototypes""... $ac_c" 1>&6
3449 echo "configure:3450: checking for function prototypes" >&5
3450 if test "$ac_cv_prog_cc_stdc" != no; then
3451 echo "$ac_t""yes" 1>&6
3452 cat >> confdefs.h <<\EOF
3453 #define PROTOTYPES 1
3456 else
3457 echo "$ac_t""no" 1>&6
3460 echo $ac_n "checking for working volatile""... $ac_c" 1>&6
3461 echo "configure:3462: checking for working volatile" >&5
3462 if eval "test \"`echo '$''{'ac_cv_c_volatile'+set}'`\" = set"; then
3463 echo $ac_n "(cached) $ac_c" 1>&6
3464 else
3465 cat > conftest.$ac_ext <<EOF
3466 #line 3467 "configure"
3467 #include "confdefs.h"
3469 int main() {
3471 volatile int x;
3472 int * volatile y;
3473 ; return 0; }
3475 if { (eval echo configure:3476: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3476 rm -rf conftest*
3477 ac_cv_c_volatile=yes
3478 else
3479 echo "configure: failed program was:" >&5
3480 cat conftest.$ac_ext >&5
3481 rm -rf conftest*
3482 ac_cv_c_volatile=no
3484 rm -f conftest*
3487 echo "$ac_t""$ac_cv_c_volatile" 1>&6
3488 if test $ac_cv_c_volatile = no; then
3489 cat >> confdefs.h <<\EOF
3490 #define volatile
3495 echo $ac_n "checking for working const""... $ac_c" 1>&6
3496 echo "configure:3497: checking for working const" >&5
3497 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3498 echo $ac_n "(cached) $ac_c" 1>&6
3499 else
3500 cat > conftest.$ac_ext <<EOF
3501 #line 3502 "configure"
3502 #include "confdefs.h"
3504 int main() {
3506 /* Ultrix mips cc rejects this. */
3507 typedef int charset[2]; const charset x;
3508 /* SunOS 4.1.1 cc rejects this. */
3509 char const *const *ccp;
3510 char **p;
3511 /* NEC SVR4.0.2 mips cc rejects this. */
3512 struct point {int x, y;};
3513 static struct point const zero = {0,0};
3514 /* AIX XL C 1.02.0.0 rejects this.
3515 It does not let you subtract one const X* pointer from another in an arm
3516 of an if-expression whose if-part is not a constant expression */
3517 const char *g = "string";
3518 ccp = &g + (g ? g-g : 0);
3519 /* HPUX 7.0 cc rejects these. */
3520 ++ccp;
3521 p = (char**) ccp;
3522 ccp = (char const *const *) p;
3523 { /* SCO 3.2v4 cc rejects this. */
3524 char *t;
3525 char const *s = 0 ? (char *) 0 : (char const *) 0;
3527 *t++ = 0;
3529 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3530 int x[] = {25, 17};
3531 const int *foo = &x[0];
3532 ++foo;
3534 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3535 typedef const int *iptr;
3536 iptr p = 0;
3537 ++p;
3539 { /* AIX XL C 1.02.0.0 rejects this saying
3540 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3541 struct s { int j; const int *ap[3]; };
3542 struct s *b; b->j = 5;
3544 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3545 const int foo = 10;
3548 ; return 0; }
3550 if { (eval echo configure:3551: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3551 rm -rf conftest*
3552 ac_cv_c_const=yes
3553 else
3554 echo "configure: failed program was:" >&5
3555 cat conftest.$ac_ext >&5
3556 rm -rf conftest*
3557 ac_cv_c_const=no
3559 rm -f conftest*
3562 echo "$ac_t""$ac_cv_c_const" 1>&6
3563 if test $ac_cv_c_const = no; then
3564 cat >> confdefs.h <<\EOF
3565 #define const
3570 echo $ac_n "checking for void * support""... $ac_c" 1>&6
3571 echo "configure:3572: checking for void * support" >&5
3572 if eval "test \"`echo '$''{'emacs_cv_void_star'+set}'`\" = set"; then
3573 echo $ac_n "(cached) $ac_c" 1>&6
3574 else
3575 cat > conftest.$ac_ext <<EOF
3576 #line 3577 "configure"
3577 #include "confdefs.h"
3579 int main() {
3580 void * foo;
3581 ; return 0; }
3583 if { (eval echo configure:3584: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3584 rm -rf conftest*
3585 emacs_cv_void_star=yes
3586 else
3587 echo "configure: failed program was:" >&5
3588 cat conftest.$ac_ext >&5
3589 rm -rf conftest*
3590 emacs_cv_void_star=no
3592 rm -f conftest*
3595 echo "$ac_t""$emacs_cv_void_star" 1>&6
3596 if test $emacs_cv_void_star = yes; then
3597 cat >> confdefs.h <<\EOF
3598 #define POINTER_TYPE void
3601 else
3602 cat >> confdefs.h <<\EOF
3603 #define POINTER_TYPE char
3608 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
3609 echo "configure:3610: checking whether ${MAKE-make} sets \${MAKE}" >&5
3610 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
3611 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
3612 echo $ac_n "(cached) $ac_c" 1>&6
3613 else
3614 cat > conftestmake <<\EOF
3615 all:
3616 @echo 'ac_maketemp="${MAKE}"'
3618 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3619 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
3620 if test -n "$ac_maketemp"; then
3621 eval ac_cv_prog_make_${ac_make}_set=yes
3622 else
3623 eval ac_cv_prog_make_${ac_make}_set=no
3625 rm -f conftestmake
3627 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3628 echo "$ac_t""yes" 1>&6
3629 SET_MAKE=
3630 else
3631 echo "$ac_t""no" 1>&6
3632 SET_MAKE="MAKE=${MAKE-make}"
3636 echo $ac_n "checking for long file names""... $ac_c" 1>&6
3637 echo "configure:3638: checking for long file names" >&5
3638 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
3639 echo $ac_n "(cached) $ac_c" 1>&6
3640 else
3641 ac_cv_sys_long_file_names=yes
3642 # Test for long file names in all the places we know might matter:
3643 # . the current directory, where building will happen
3644 # $prefix/lib where we will be installing things
3645 # $exec_prefix/lib likewise
3646 # eval it to expand exec_prefix.
3647 # $TMPDIR if set, where it might want to write temporary files
3648 # if $TMPDIR is not set:
3649 # /tmp where it might want to write temporary files
3650 # /var/tmp likewise
3651 # /usr/tmp likewise
3652 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3653 ac_tmpdirs="$TMPDIR"
3654 else
3655 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3657 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3658 test -d $ac_dir || continue
3659 test -w $ac_dir || continue # It is less confusing to not echo anything here.
3660 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
3661 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
3662 val=`cat $ac_dir/conftest9012345 2>/dev/null`
3663 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
3664 ac_cv_sys_long_file_names=no
3665 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3666 break
3668 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3669 done
3672 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
3673 if test $ac_cv_sys_long_file_names = yes; then
3674 cat >> confdefs.h <<\EOF
3675 #define HAVE_LONG_FILE_NAMES 1
3681 #### Choose a window system.
3683 # If we find X, set shell vars x_includes and x_libraries to the
3684 # paths, otherwise set no_x=yes.
3685 # Uses ac_ vars as temps to allow command line to override cache and checks.
3686 # --without-x overrides everything else, but does not touch the cache.
3687 echo $ac_n "checking for X""... $ac_c" 1>&6
3688 echo "configure:3689: checking for X" >&5
3690 # Check whether --with-x or --without-x was given.
3691 if test "${with_x+set}" = set; then
3692 withval="$with_x"
3696 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3697 if test "x$with_x" = xno; then
3698 # The user explicitly disabled X.
3699 have_x=disabled
3700 else
3701 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3702 # Both variables are already set.
3703 have_x=yes
3704 else
3705 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3706 echo $ac_n "(cached) $ac_c" 1>&6
3707 else
3708 # One or both of the vars are not set, and there is no cached value.
3709 ac_x_includes=NO ac_x_libraries=NO
3710 rm -fr conftestdir
3711 if mkdir conftestdir; then
3712 cd conftestdir
3713 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3714 cat > Imakefile <<'EOF'
3715 acfindx:
3716 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3718 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3719 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3720 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3721 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3722 for ac_extension in a so sl; do
3723 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3724 test -f $ac_im_libdir/libX11.$ac_extension; then
3725 ac_im_usrlibdir=$ac_im_libdir; break
3727 done
3728 # Screen out bogus values from the imake configuration. They are
3729 # bogus both because they are the default anyway, and because
3730 # using them would break gcc on systems where it needs fixed includes.
3731 case "$ac_im_incroot" in
3732 /usr/include) ;;
3733 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3734 esac
3735 case "$ac_im_usrlibdir" in
3736 /usr/lib | /lib) ;;
3737 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3738 esac
3740 cd ..
3741 rm -fr conftestdir
3744 if test "$ac_x_includes" = NO; then
3745 # Guess where to find include files, by looking for this one X11 .h file.
3746 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3748 # First, try using that file with no special directory specified.
3749 cat > conftest.$ac_ext <<EOF
3750 #line 3751 "configure"
3751 #include "confdefs.h"
3752 #include <$x_direct_test_include>
3754 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3755 { (eval echo configure:3756: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3756 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3757 if test -z "$ac_err"; then
3758 rm -rf conftest*
3759 # We can compile using X headers with no special include directory.
3760 ac_x_includes=
3761 else
3762 echo "$ac_err" >&5
3763 echo "configure: failed program was:" >&5
3764 cat conftest.$ac_ext >&5
3765 rm -rf conftest*
3766 # Look for the header file in a standard set of common directories.
3767 # Check X11 before X11Rn because it is often a symlink to the current release.
3768 for ac_dir in \
3769 /usr/X11/include \
3770 /usr/X11R6/include \
3771 /usr/X11R5/include \
3772 /usr/X11R4/include \
3774 /usr/include/X11 \
3775 /usr/include/X11R6 \
3776 /usr/include/X11R5 \
3777 /usr/include/X11R4 \
3779 /usr/local/X11/include \
3780 /usr/local/X11R6/include \
3781 /usr/local/X11R5/include \
3782 /usr/local/X11R4/include \
3784 /usr/local/include/X11 \
3785 /usr/local/include/X11R6 \
3786 /usr/local/include/X11R5 \
3787 /usr/local/include/X11R4 \
3789 /usr/X386/include \
3790 /usr/x386/include \
3791 /usr/XFree86/include/X11 \
3793 /usr/include \
3794 /usr/local/include \
3795 /usr/unsupported/include \
3796 /usr/athena/include \
3797 /usr/local/x11r5/include \
3798 /usr/lpp/Xamples/include \
3800 /usr/openwin/include \
3801 /usr/openwin/share/include \
3804 if test -r "$ac_dir/$x_direct_test_include"; then
3805 ac_x_includes=$ac_dir
3806 break
3808 done
3810 rm -f conftest*
3811 fi # $ac_x_includes = NO
3813 if test "$ac_x_libraries" = NO; then
3814 # Check for the libraries.
3816 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3817 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3819 # See if we find them without any special options.
3820 # Don't add to $LIBS permanently.
3821 ac_save_LIBS="$LIBS"
3822 LIBS="-l$x_direct_test_library $LIBS"
3823 cat > conftest.$ac_ext <<EOF
3824 #line 3825 "configure"
3825 #include "confdefs.h"
3827 int main() {
3828 ${x_direct_test_function}()
3829 ; return 0; }
3831 if { (eval echo configure:3832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3832 rm -rf conftest*
3833 LIBS="$ac_save_LIBS"
3834 # We can link X programs with no special library path.
3835 ac_x_libraries=
3836 else
3837 echo "configure: failed program was:" >&5
3838 cat conftest.$ac_ext >&5
3839 rm -rf conftest*
3840 LIBS="$ac_save_LIBS"
3841 # First see if replacing the include by lib works.
3842 # Check X11 before X11Rn because it is often a symlink to the current release.
3843 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3844 /usr/X11/lib \
3845 /usr/X11R6/lib \
3846 /usr/X11R5/lib \
3847 /usr/X11R4/lib \
3849 /usr/lib/X11 \
3850 /usr/lib/X11R6 \
3851 /usr/lib/X11R5 \
3852 /usr/lib/X11R4 \
3854 /usr/local/X11/lib \
3855 /usr/local/X11R6/lib \
3856 /usr/local/X11R5/lib \
3857 /usr/local/X11R4/lib \
3859 /usr/local/lib/X11 \
3860 /usr/local/lib/X11R6 \
3861 /usr/local/lib/X11R5 \
3862 /usr/local/lib/X11R4 \
3864 /usr/X386/lib \
3865 /usr/x386/lib \
3866 /usr/XFree86/lib/X11 \
3868 /usr/lib \
3869 /usr/local/lib \
3870 /usr/unsupported/lib \
3871 /usr/athena/lib \
3872 /usr/local/x11r5/lib \
3873 /usr/lpp/Xamples/lib \
3874 /lib/usr/lib/X11 \
3876 /usr/openwin/lib \
3877 /usr/openwin/share/lib \
3880 for ac_extension in a so sl; do
3881 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3882 ac_x_libraries=$ac_dir
3883 break 2
3885 done
3886 done
3888 rm -f conftest*
3889 fi # $ac_x_libraries = NO
3891 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3892 # Didn't find X anywhere. Cache the known absence of X.
3893 ac_cv_have_x="have_x=no"
3894 else
3895 # Record where we found X for the cache.
3896 ac_cv_have_x="have_x=yes \
3897 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3901 eval "$ac_cv_have_x"
3902 fi # $with_x != no
3904 if test "$have_x" != yes; then
3905 echo "$ac_t""$have_x" 1>&6
3906 no_x=yes
3907 else
3908 # If each of the values was on the command line, it overrides each guess.
3909 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3910 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3911 # Update the cache value to reflect the command line values.
3912 ac_cv_have_x="have_x=yes \
3913 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3914 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3917 if test "$no_x" = yes; then
3918 window_system=none
3919 else
3920 window_system=x11
3923 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3924 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3925 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3926 x_default_search_path=""
3927 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3928 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3929 ${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3930 ${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3931 ${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3932 if test x"${x_default_search_path}" = x; then
3933 x_default_search_path=${x_search_path}
3934 else
3935 x_default_search_path="${x_search_path}:${x_default_search_path}"
3937 done
3939 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3940 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3943 if test x"${x_includes}" = x; then
3944 bitmapdir=/usr/include/X11/bitmaps
3945 else
3946 # accumulate include directories that have X11 bitmap subdirectories
3947 bmd_acc="dummyval"
3948 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3949 if test -d "${bmd}/X11/bitmaps"; then
3950 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3952 if test -d "${bmd}/bitmaps"; then
3953 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3955 done
3956 if test ${bmd_acc} != "dummyval"; then
3957 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3961 case "${window_system}" in
3962 x11 )
3963 HAVE_X_WINDOWS=yes
3964 HAVE_X11=yes
3965 case "${with_x_toolkit}" in
3966 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3967 motif ) USE_X_TOOLKIT=MOTIF ;;
3968 no ) USE_X_TOOLKIT=none ;;
3969 * ) USE_X_TOOLKIT=maybe ;;
3970 esac
3972 none )
3973 HAVE_X_WINDOWS=no
3974 HAVE_X11=no
3975 USE_X_TOOLKIT=none
3977 esac
3979 ### If we're using X11, we should use the X menu package.
3980 HAVE_MENUS=no
3981 case ${HAVE_X11} in
3982 yes ) HAVE_MENUS=yes ;;
3983 esac
3985 if test "${opsys}" = "hpux9"; then
3986 case "${x_libraries}" in
3987 *X11R4* )
3988 opsysfile="s/hpux9-x11r4.h"
3990 esac
3993 if test "${opsys}" = "hpux9shr"; then
3994 case "${x_libraries}" in
3995 *X11R4* )
3996 opsysfile="s/hpux9shxr4.h"
3998 esac
4001 ### Compute the unexec source name from the object name.
4002 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
4004 # Do the opsystem or machine files prohibit the use of the GNU malloc?
4005 # Assume not, until told otherwise.
4006 GNU_MALLOC=yes
4007 doug_lea_malloc=yes
4008 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
4009 echo "configure:4010: checking for malloc_get_state" >&5
4010 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
4011 echo $ac_n "(cached) $ac_c" 1>&6
4012 else
4013 cat > conftest.$ac_ext <<EOF
4014 #line 4015 "configure"
4015 #include "confdefs.h"
4016 /* System header to define __stub macros and hopefully few prototypes,
4017 which can conflict with char malloc_get_state(); below. */
4018 #include <assert.h>
4019 /* Override any gcc2 internal prototype to avoid an error. */
4020 /* We use char because int might match the return type of a gcc2
4021 builtin and then its argument prototype would still apply. */
4022 char malloc_get_state();
4024 int main() {
4026 /* The GNU C library defines this for functions which it implements
4027 to always fail with ENOSYS. Some functions are actually named
4028 something starting with __ and the normal name is an alias. */
4029 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
4030 choke me
4031 #else
4032 malloc_get_state();
4033 #endif
4035 ; return 0; }
4037 if { (eval echo configure:4038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4038 rm -rf conftest*
4039 eval "ac_cv_func_malloc_get_state=yes"
4040 else
4041 echo "configure: failed program was:" >&5
4042 cat conftest.$ac_ext >&5
4043 rm -rf conftest*
4044 eval "ac_cv_func_malloc_get_state=no"
4046 rm -f conftest*
4049 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
4050 echo "$ac_t""yes" 1>&6
4052 else
4053 echo "$ac_t""no" 1>&6
4054 doug_lea_malloc=no
4057 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
4058 echo "configure:4059: checking for malloc_set_state" >&5
4059 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
4060 echo $ac_n "(cached) $ac_c" 1>&6
4061 else
4062 cat > conftest.$ac_ext <<EOF
4063 #line 4064 "configure"
4064 #include "confdefs.h"
4065 /* System header to define __stub macros and hopefully few prototypes,
4066 which can conflict with char malloc_set_state(); below. */
4067 #include <assert.h>
4068 /* Override any gcc2 internal prototype to avoid an error. */
4069 /* We use char because int might match the return type of a gcc2
4070 builtin and then its argument prototype would still apply. */
4071 char malloc_set_state();
4073 int main() {
4075 /* The GNU C library defines this for functions which it implements
4076 to always fail with ENOSYS. Some functions are actually named
4077 something starting with __ and the normal name is an alias. */
4078 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
4079 choke me
4080 #else
4081 malloc_set_state();
4082 #endif
4084 ; return 0; }
4086 if { (eval echo configure:4087: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4087 rm -rf conftest*
4088 eval "ac_cv_func_malloc_set_state=yes"
4089 else
4090 echo "configure: failed program was:" >&5
4091 cat conftest.$ac_ext >&5
4092 rm -rf conftest*
4093 eval "ac_cv_func_malloc_set_state=no"
4095 rm -f conftest*
4098 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
4099 echo "$ac_t""yes" 1>&6
4101 else
4102 echo "$ac_t""no" 1>&6
4103 doug_lea_malloc=no
4106 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
4107 echo "configure:4108: checking whether __after_morecore_hook exists" >&5
4108 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
4109 echo $ac_n "(cached) $ac_c" 1>&6
4110 else
4111 cat > conftest.$ac_ext <<EOF
4112 #line 4113 "configure"
4113 #include "confdefs.h"
4114 extern void (* __after_morecore_hook)();
4115 int main() {
4116 __after_morecore_hook = 0
4117 ; return 0; }
4119 if { (eval echo configure:4120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4120 rm -rf conftest*
4121 emacs_cv_var___after_morecore_hook=yes
4122 else
4123 echo "configure: failed program was:" >&5
4124 cat conftest.$ac_ext >&5
4125 rm -rf conftest*
4126 emacs_cv_var___after_morecore_hook=no
4128 rm -f conftest*
4131 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
4132 if test $emacs_cv_var___after_morecore_hook = no; then
4133 doug_lea_malloc=no
4135 if test "${system_malloc}" = "yes"; then
4136 GNU_MALLOC=no
4137 GNU_MALLOC_reason="
4138 (The GNU allocators don't work with this system configuration.)"
4140 if test "$doug_lea_malloc" = "yes" ; then
4141 if test "$GNU_MALLOC" = yes ; then
4142 GNU_MALLOC_reason="
4143 (Using Doug Lea's new malloc from the GNU C Library.)"
4145 cat >> confdefs.h <<\EOF
4146 #define DOUG_LEA_MALLOC 1
4151 if test x"${REL_ALLOC}" = x; then
4152 REL_ALLOC=${GNU_MALLOC}
4156 for ac_hdr in unistd.h
4158 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4159 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4160 echo "configure:4161: checking for $ac_hdr" >&5
4161 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4162 echo $ac_n "(cached) $ac_c" 1>&6
4163 else
4164 cat > conftest.$ac_ext <<EOF
4165 #line 4166 "configure"
4166 #include "confdefs.h"
4167 #include <$ac_hdr>
4169 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4170 { (eval echo configure:4171: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4171 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4172 if test -z "$ac_err"; then
4173 rm -rf conftest*
4174 eval "ac_cv_header_$ac_safe=yes"
4175 else
4176 echo "$ac_err" >&5
4177 echo "configure: failed program was:" >&5
4178 cat conftest.$ac_ext >&5
4179 rm -rf conftest*
4180 eval "ac_cv_header_$ac_safe=no"
4182 rm -f conftest*
4184 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4185 echo "$ac_t""yes" 1>&6
4186 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4187 cat >> confdefs.h <<EOF
4188 #define $ac_tr_hdr 1
4191 else
4192 echo "$ac_t""no" 1>&6
4194 done
4196 for ac_func in getpagesize
4198 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4199 echo "configure:4200: checking for $ac_func" >&5
4200 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4201 echo $ac_n "(cached) $ac_c" 1>&6
4202 else
4203 cat > conftest.$ac_ext <<EOF
4204 #line 4205 "configure"
4205 #include "confdefs.h"
4206 /* System header to define __stub macros and hopefully few prototypes,
4207 which can conflict with char $ac_func(); below. */
4208 #include <assert.h>
4209 /* Override any gcc2 internal prototype to avoid an error. */
4210 /* We use char because int might match the return type of a gcc2
4211 builtin and then its argument prototype would still apply. */
4212 char $ac_func();
4214 int main() {
4216 /* The GNU C library defines this for functions which it implements
4217 to always fail with ENOSYS. Some functions are actually named
4218 something starting with __ and the normal name is an alias. */
4219 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4220 choke me
4221 #else
4222 $ac_func();
4223 #endif
4225 ; return 0; }
4227 if { (eval echo configure:4228: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4228 rm -rf conftest*
4229 eval "ac_cv_func_$ac_func=yes"
4230 else
4231 echo "configure: failed program was:" >&5
4232 cat conftest.$ac_ext >&5
4233 rm -rf conftest*
4234 eval "ac_cv_func_$ac_func=no"
4236 rm -f conftest*
4239 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4240 echo "$ac_t""yes" 1>&6
4241 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4242 cat >> confdefs.h <<EOF
4243 #define $ac_tr_func 1
4246 else
4247 echo "$ac_t""no" 1>&6
4249 done
4251 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4252 echo "configure:4253: checking for working mmap" >&5
4253 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4254 echo $ac_n "(cached) $ac_c" 1>&6
4255 else
4256 if test "$cross_compiling" = yes; then
4257 ac_cv_func_mmap_fixed_mapped=no
4258 else
4259 cat > conftest.$ac_ext <<EOF
4260 #line 4261 "configure"
4261 #include "confdefs.h"
4263 /* Thanks to Mike Haertel and Jim Avera for this test.
4264 Here is a matrix of mmap possibilities:
4265 mmap private not fixed
4266 mmap private fixed at somewhere currently unmapped
4267 mmap private fixed at somewhere already mapped
4268 mmap shared not fixed
4269 mmap shared fixed at somewhere currently unmapped
4270 mmap shared fixed at somewhere already mapped
4271 For private mappings, we should verify that changes cannot be read()
4272 back from the file, nor mmap's back from the file at a different
4273 address. (There have been systems where private was not correctly
4274 implemented like the infamous i386 svr4.0, and systems where the
4275 VM page cache was not coherent with the filesystem buffer cache
4276 like early versions of FreeBSD and possibly contemporary NetBSD.)
4277 For shared mappings, we should conversely verify that changes get
4278 propogated back to all the places they're supposed to be.
4280 Grep wants private fixed already mapped.
4281 The main things grep needs to know about mmap are:
4282 * does it exist and is it safe to write into the mmap'd area
4283 * how to use it (BSD variants) */
4284 #include <sys/types.h>
4285 #include <fcntl.h>
4286 #include <sys/mman.h>
4288 /* This mess was copied from the GNU getpagesize.h. */
4289 #ifndef HAVE_GETPAGESIZE
4290 # ifdef HAVE_UNISTD_H
4291 # include <unistd.h>
4292 # endif
4294 /* Assume that all systems that can run configure have sys/param.h. */
4295 # ifndef HAVE_SYS_PARAM_H
4296 # define HAVE_SYS_PARAM_H 1
4297 # endif
4299 # ifdef _SC_PAGESIZE
4300 # define getpagesize() sysconf(_SC_PAGESIZE)
4301 # else /* no _SC_PAGESIZE */
4302 # ifdef HAVE_SYS_PARAM_H
4303 # include <sys/param.h>
4304 # ifdef EXEC_PAGESIZE
4305 # define getpagesize() EXEC_PAGESIZE
4306 # else /* no EXEC_PAGESIZE */
4307 # ifdef NBPG
4308 # define getpagesize() NBPG * CLSIZE
4309 # ifndef CLSIZE
4310 # define CLSIZE 1
4311 # endif /* no CLSIZE */
4312 # else /* no NBPG */
4313 # ifdef NBPC
4314 # define getpagesize() NBPC
4315 # else /* no NBPC */
4316 # ifdef PAGESIZE
4317 # define getpagesize() PAGESIZE
4318 # endif /* PAGESIZE */
4319 # endif /* no NBPC */
4320 # endif /* no NBPG */
4321 # endif /* no EXEC_PAGESIZE */
4322 # else /* no HAVE_SYS_PARAM_H */
4323 # define getpagesize() 8192 /* punt totally */
4324 # endif /* no HAVE_SYS_PARAM_H */
4325 # endif /* no _SC_PAGESIZE */
4327 #endif /* no HAVE_GETPAGESIZE */
4329 #ifdef __cplusplus
4330 extern "C" { void *malloc(unsigned); }
4331 #else
4332 char *malloc();
4333 #endif
4336 main()
4338 char *data, *data2, *data3;
4339 int i, pagesize;
4340 int fd;
4342 pagesize = getpagesize();
4345 * First, make a file with some known garbage in it.
4347 data = malloc(pagesize);
4348 if (!data)
4349 exit(1);
4350 for (i = 0; i < pagesize; ++i)
4351 *(data + i) = rand();
4352 umask(0);
4353 fd = creat("conftestmmap", 0600);
4354 if (fd < 0)
4355 exit(1);
4356 if (write(fd, data, pagesize) != pagesize)
4357 exit(1);
4358 close(fd);
4361 * Next, try to mmap the file at a fixed address which
4362 * already has something else allocated at it. If we can,
4363 * also make sure that we see the same garbage.
4365 fd = open("conftestmmap", O_RDWR);
4366 if (fd < 0)
4367 exit(1);
4368 data2 = malloc(2 * pagesize);
4369 if (!data2)
4370 exit(1);
4371 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4372 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4373 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4374 exit(1);
4375 for (i = 0; i < pagesize; ++i)
4376 if (*(data + i) != *(data2 + i))
4377 exit(1);
4380 * Finally, make sure that changes to the mapped area
4381 * do not percolate back to the file as seen by read().
4382 * (This is a bug on some variants of i386 svr4.0.)
4384 for (i = 0; i < pagesize; ++i)
4385 *(data2 + i) = *(data2 + i) + 1;
4386 data3 = malloc(pagesize);
4387 if (!data3)
4388 exit(1);
4389 if (read(fd, data3, pagesize) != pagesize)
4390 exit(1);
4391 for (i = 0; i < pagesize; ++i)
4392 if (*(data + i) != *(data3 + i))
4393 exit(1);
4394 close(fd);
4395 unlink("conftestmmap");
4396 exit(0);
4400 if { (eval echo configure:4401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4401 then
4402 ac_cv_func_mmap_fixed_mapped=yes
4403 else
4404 echo "configure: failed program was:" >&5
4405 cat conftest.$ac_ext >&5
4406 rm -fr conftest*
4407 ac_cv_func_mmap_fixed_mapped=no
4409 rm -fr conftest*
4414 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4415 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4416 cat >> confdefs.h <<\EOF
4417 #define HAVE_MMAP 1
4422 if test $rel_alloc_mmap = yes; then
4423 REL_ALLOC=yes
4426 LIBS="$libsrc_libs $LIBS"
4428 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
4429 echo "configure:4430: checking for dnet_ntoa in -ldnet" >&5
4430 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4431 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4432 echo $ac_n "(cached) $ac_c" 1>&6
4433 else
4434 ac_save_LIBS="$LIBS"
4435 LIBS="-ldnet $LIBS"
4436 cat > conftest.$ac_ext <<EOF
4437 #line 4438 "configure"
4438 #include "confdefs.h"
4439 /* Override any gcc2 internal prototype to avoid an error. */
4440 /* We use char because int might match the return type of a gcc2
4441 builtin and then its argument prototype would still apply. */
4442 char dnet_ntoa();
4444 int main() {
4445 dnet_ntoa()
4446 ; return 0; }
4448 if { (eval echo configure:4449: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4449 rm -rf conftest*
4450 eval "ac_cv_lib_$ac_lib_var=yes"
4451 else
4452 echo "configure: failed program was:" >&5
4453 cat conftest.$ac_ext >&5
4454 rm -rf conftest*
4455 eval "ac_cv_lib_$ac_lib_var=no"
4457 rm -f conftest*
4458 LIBS="$ac_save_LIBS"
4461 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4462 echo "$ac_t""yes" 1>&6
4463 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4464 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4465 cat >> confdefs.h <<EOF
4466 #define $ac_tr_lib 1
4469 LIBS="-ldnet $LIBS"
4471 else
4472 echo "$ac_t""no" 1>&6
4476 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
4477 echo "configure:4478: checking for main in -lXbsd" >&5
4478 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4479 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4480 echo $ac_n "(cached) $ac_c" 1>&6
4481 else
4482 ac_save_LIBS="$LIBS"
4483 LIBS="-lXbsd $LIBS"
4484 cat > conftest.$ac_ext <<EOF
4485 #line 4486 "configure"
4486 #include "confdefs.h"
4488 int main() {
4489 main()
4490 ; return 0; }
4492 if { (eval echo configure:4493: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4493 rm -rf conftest*
4494 eval "ac_cv_lib_$ac_lib_var=yes"
4495 else
4496 echo "configure: failed program was:" >&5
4497 cat conftest.$ac_ext >&5
4498 rm -rf conftest*
4499 eval "ac_cv_lib_$ac_lib_var=no"
4501 rm -f conftest*
4502 LIBS="$ac_save_LIBS"
4505 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4506 echo "$ac_t""yes" 1>&6
4507 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4508 else
4509 echo "$ac_t""no" 1>&6
4513 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4514 echo "configure:4515: checking for cma_open in -lpthreads" >&5
4515 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4516 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4517 echo $ac_n "(cached) $ac_c" 1>&6
4518 else
4519 ac_save_LIBS="$LIBS"
4520 LIBS="-lpthreads $LIBS"
4521 cat > conftest.$ac_ext <<EOF
4522 #line 4523 "configure"
4523 #include "confdefs.h"
4524 /* Override any gcc2 internal prototype to avoid an error. */
4525 /* We use char because int might match the return type of a gcc2
4526 builtin and then its argument prototype would still apply. */
4527 char cma_open();
4529 int main() {
4530 cma_open()
4531 ; return 0; }
4533 if { (eval echo configure:4534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4534 rm -rf conftest*
4535 eval "ac_cv_lib_$ac_lib_var=yes"
4536 else
4537 echo "configure: failed program was:" >&5
4538 cat conftest.$ac_ext >&5
4539 rm -rf conftest*
4540 eval "ac_cv_lib_$ac_lib_var=no"
4542 rm -f conftest*
4543 LIBS="$ac_save_LIBS"
4546 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4547 echo "$ac_t""yes" 1>&6
4548 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4549 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4550 cat >> confdefs.h <<EOF
4551 #define $ac_tr_lib 1
4554 LIBS="-lpthreads $LIBS"
4556 else
4557 echo "$ac_t""no" 1>&6
4561 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
4562 echo "configure:4563: checking for XFree86 in /usr/X386" >&5
4563 if test -d /usr/X386/include; then
4564 HAVE_XFREE386=yes
4565 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4566 else
4567 HAVE_XFREE386=no
4569 echo "$ac_t""$HAVE_XFREE386" 1>&6
4571 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4572 # for the tests that follow. We set it back to REAL_CFLAGS later on.
4574 REAL_CPPFLAGS="$CPPFLAGS"
4576 if test "${HAVE_X11}" = "yes"; then
4577 DEFS="$C_SWITCH_X_SITE $DEFS"
4578 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4579 LIBS="$LIBX $LIBS"
4580 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4581 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4583 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4584 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4585 # but it's more convenient here to set LD_RUN_PATH
4586 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4587 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4588 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4589 export LD_RUN_PATH
4592 if test "${opsys}" = "gnu-linux"; then
4593 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
4594 echo "configure:4595: checking whether X on GNU/Linux needs -b to link" >&5
4595 cat > conftest.$ac_ext <<EOF
4596 #line 4597 "configure"
4597 #include "confdefs.h"
4599 int main() {
4600 XOpenDisplay ("foo");
4601 ; return 0; }
4603 if { (eval echo configure:4604: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4604 rm -rf conftest*
4605 xlinux_first_failure=no
4606 else
4607 echo "configure: failed program was:" >&5
4608 cat conftest.$ac_ext >&5
4609 rm -rf conftest*
4610 xlinux_first_failure=yes
4612 rm -f conftest*
4613 if test "${xlinux_first_failure}" = "yes"; then
4614 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4615 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4616 OLD_CPPFLAGS="$CPPFLAGS"
4617 OLD_LIBS="$LIBS"
4618 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4619 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4620 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4621 LIBS="$LIBS -b i486-linuxaout"
4622 cat > conftest.$ac_ext <<EOF
4623 #line 4624 "configure"
4624 #include "confdefs.h"
4626 int main() {
4627 XOpenDisplay ("foo");
4628 ; return 0; }
4630 if { (eval echo configure:4631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4631 rm -rf conftest*
4632 xlinux_second_failure=no
4633 else
4634 echo "configure: failed program was:" >&5
4635 cat conftest.$ac_ext >&5
4636 rm -rf conftest*
4637 xlinux_second_failure=yes
4639 rm -f conftest*
4640 if test "${xlinux_second_failure}" = "yes"; then
4641 # If we get the same failure with -b, there is no use adding -b.
4642 # So take it out. This plays safe.
4643 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4644 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4645 CPPFLAGS="$OLD_CPPFLAGS"
4646 LIBS="$OLD_LIBS"
4647 echo "$ac_t""no" 1>&6
4648 else
4649 echo "$ac_t""yes" 1>&6
4651 else
4652 echo "$ac_t""no" 1>&6
4656 for ac_func in XrmSetDatabase XScreenResourceString \
4657 XScreenNumberOfScreen XSetWMProtocols
4659 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4660 echo "configure:4661: checking for $ac_func" >&5
4661 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4662 echo $ac_n "(cached) $ac_c" 1>&6
4663 else
4664 cat > conftest.$ac_ext <<EOF
4665 #line 4666 "configure"
4666 #include "confdefs.h"
4667 /* System header to define __stub macros and hopefully few prototypes,
4668 which can conflict with char $ac_func(); below. */
4669 #include <assert.h>
4670 /* Override any gcc2 internal prototype to avoid an error. */
4671 /* We use char because int might match the return type of a gcc2
4672 builtin and then its argument prototype would still apply. */
4673 char $ac_func();
4675 int main() {
4677 /* The GNU C library defines this for functions which it implements
4678 to always fail with ENOSYS. Some functions are actually named
4679 something starting with __ and the normal name is an alias. */
4680 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4681 choke me
4682 #else
4683 $ac_func();
4684 #endif
4686 ; return 0; }
4688 if { (eval echo configure:4689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4689 rm -rf conftest*
4690 eval "ac_cv_func_$ac_func=yes"
4691 else
4692 echo "configure: failed program was:" >&5
4693 cat conftest.$ac_ext >&5
4694 rm -rf conftest*
4695 eval "ac_cv_func_$ac_func=no"
4697 rm -f conftest*
4700 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4701 echo "$ac_t""yes" 1>&6
4702 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4703 cat >> confdefs.h <<EOF
4704 #define $ac_tr_func 1
4707 else
4708 echo "$ac_t""no" 1>&6
4710 done
4714 if test "${window_system}" = "x11"; then
4715 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
4716 echo "configure:4717: checking X11 version 6" >&5
4717 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4718 echo $ac_n "(cached) $ac_c" 1>&6
4719 else
4720 cat > conftest.$ac_ext <<EOF
4721 #line 4722 "configure"
4722 #include "confdefs.h"
4723 #include <X11/Xlib.h>
4724 int main() {
4725 #if XlibSpecificationRelease < 6
4726 fail;
4727 #endif
4729 ; return 0; }
4731 if { (eval echo configure:4732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4732 rm -rf conftest*
4733 emacs_cv_x11_version_6=yes
4734 else
4735 echo "configure: failed program was:" >&5
4736 cat conftest.$ac_ext >&5
4737 rm -rf conftest*
4738 emacs_cv_x11_version_6=no
4740 rm -f conftest*
4743 if test $emacs_cv_x11_version_6 = yes; then
4744 echo "$ac_t""6 or newer" 1>&6
4745 cat >> confdefs.h <<\EOF
4746 #define HAVE_X11R6 1
4749 else
4750 echo "$ac_t""before 6" 1>&6
4754 if test "${window_system}" = "x11"; then
4755 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
4756 echo "configure:4757: checking X11 version 5" >&5
4757 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4758 echo $ac_n "(cached) $ac_c" 1>&6
4759 else
4760 cat > conftest.$ac_ext <<EOF
4761 #line 4762 "configure"
4762 #include "confdefs.h"
4763 #include <X11/Xlib.h>
4764 int main() {
4765 #if XlibSpecificationRelease < 5
4766 fail;
4767 #endif
4769 ; return 0; }
4771 if { (eval echo configure:4772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4772 rm -rf conftest*
4773 emacs_cv_x11_version_5=yes
4774 else
4775 echo "configure: failed program was:" >&5
4776 cat conftest.$ac_ext >&5
4777 rm -rf conftest*
4778 emacs_cv_x11_version_5=no
4780 rm -f conftest*
4783 if test $emacs_cv_x11_version_5 = yes; then
4784 echo "$ac_t""5 or newer" 1>&6
4785 HAVE_X11R5=yes
4786 cat >> confdefs.h <<\EOF
4787 #define HAVE_X11R5 1
4790 else
4791 HAVE_X11R5=no
4792 echo "$ac_t""before 5" 1>&6
4796 if test x"${USE_X_TOOLKIT}" = xmaybe; then
4797 if test x"${HAVE_X11R5}" = xyes; then
4798 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
4799 echo "configure:4800: checking X11 version 5 with Xaw" >&5
4800 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4801 echo $ac_n "(cached) $ac_c" 1>&6
4802 else
4803 cat > conftest.$ac_ext <<EOF
4804 #line 4805 "configure"
4805 #include "confdefs.h"
4807 #include <X11/Intrinsic.h>
4808 #include <X11/Xaw/Simple.h>
4809 int main() {
4811 ; return 0; }
4813 if { (eval echo configure:4814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4814 rm -rf conftest*
4815 emacs_cv_x11_version_5_with_xaw=yes
4816 else
4817 echo "configure: failed program was:" >&5
4818 cat conftest.$ac_ext >&5
4819 rm -rf conftest*
4820 emacs_cv_x11_version_5_with_xaw=no
4822 rm -f conftest*
4825 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4826 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4827 USE_X_TOOLKIT=LUCID
4828 else
4829 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4830 USE_X_TOOLKIT=none
4832 else
4833 USE_X_TOOLKIT=none
4837 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4839 if test "${USE_X_TOOLKIT}" != "none"; then
4840 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
4841 echo "configure:4842: checking X11 toolkit version" >&5
4842 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4843 echo $ac_n "(cached) $ac_c" 1>&6
4844 else
4845 cat > conftest.$ac_ext <<EOF
4846 #line 4847 "configure"
4847 #include "confdefs.h"
4848 #include <X11/Intrinsic.h>
4849 int main() {
4850 #if XtSpecificationRelease < 6
4851 fail;
4852 #endif
4854 ; return 0; }
4856 if { (eval echo configure:4857: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4857 rm -rf conftest*
4858 emacs_cv_x11_toolkit_version_6=yes
4859 else
4860 echo "configure: failed program was:" >&5
4861 cat conftest.$ac_ext >&5
4862 rm -rf conftest*
4863 emacs_cv_x11_toolkit_version_6=no
4865 rm -f conftest*
4868 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4869 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4870 echo "$ac_t""6 or newer" 1>&6
4871 cat >> confdefs.h <<\EOF
4872 #define HAVE_X11XTR6 1
4875 else
4876 echo "$ac_t""before 6" 1>&6
4879 OLDLIBS="$LIBS"
4880 if test x$HAVE_X11XTR6 = xyes; then
4881 LIBS="-lXt -lSM -lICE $LIBS"
4882 else
4883 LIBS="-lXt $LIBS"
4885 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
4886 echo "configure:4887: checking for XmuConvertStandardSelection in -lXmu" >&5
4887 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4888 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4889 echo $ac_n "(cached) $ac_c" 1>&6
4890 else
4891 ac_save_LIBS="$LIBS"
4892 LIBS="-lXmu $LIBS"
4893 cat > conftest.$ac_ext <<EOF
4894 #line 4895 "configure"
4895 #include "confdefs.h"
4896 /* Override any gcc2 internal prototype to avoid an error. */
4897 /* We use char because int might match the return type of a gcc2
4898 builtin and then its argument prototype would still apply. */
4899 char XmuConvertStandardSelection();
4901 int main() {
4902 XmuConvertStandardSelection()
4903 ; return 0; }
4905 if { (eval echo configure:4906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4906 rm -rf conftest*
4907 eval "ac_cv_lib_$ac_lib_var=yes"
4908 else
4909 echo "configure: failed program was:" >&5
4910 cat conftest.$ac_ext >&5
4911 rm -rf conftest*
4912 eval "ac_cv_lib_$ac_lib_var=no"
4914 rm -f conftest*
4915 LIBS="$ac_save_LIBS"
4918 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4919 echo "$ac_t""yes" 1>&6
4920 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4921 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4922 cat >> confdefs.h <<EOF
4923 #define $ac_tr_lib 1
4926 LIBS="-lXmu $LIBS"
4928 else
4929 echo "$ac_t""no" 1>&6
4932 LIBS="$OLDLIBS"
4935 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4936 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
4937 echo "configure:4938: checking for Motif version 2.1" >&5
4938 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4939 echo $ac_n "(cached) $ac_c" 1>&6
4940 else
4941 cat > conftest.$ac_ext <<EOF
4942 #line 4943 "configure"
4943 #include "confdefs.h"
4944 #include <Xm/Xm.h>
4945 int main() {
4946 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4947 int x = 5;
4948 #else
4949 Motif version prior to 2.1.
4950 #endif
4951 ; return 0; }
4953 if { (eval echo configure:4954: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4954 rm -rf conftest*
4955 emacs_cv_motif_version_2_1=yes
4956 else
4957 echo "configure: failed program was:" >&5
4958 cat conftest.$ac_ext >&5
4959 rm -rf conftest*
4960 emacs_cv_motif_version_2_1=no
4962 rm -f conftest*
4965 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4966 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4967 if test $emacs_cv_motif_version_2_1 = yes; then
4968 cat >> confdefs.h <<\EOF
4969 #define HAVE_MOTIF_2_1 1
4972 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4973 echo "configure:4974: checking for XpCreateContext in -lXp" >&5
4974 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4975 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4976 echo $ac_n "(cached) $ac_c" 1>&6
4977 else
4978 ac_save_LIBS="$LIBS"
4979 LIBS="-lXp -lXext $LIBS"
4980 cat > conftest.$ac_ext <<EOF
4981 #line 4982 "configure"
4982 #include "confdefs.h"
4983 /* Override any gcc2 internal prototype to avoid an error. */
4984 /* We use char because int might match the return type of a gcc2
4985 builtin and then its argument prototype would still apply. */
4986 char XpCreateContext();
4988 int main() {
4989 XpCreateContext()
4990 ; return 0; }
4992 if { (eval echo configure:4993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4993 rm -rf conftest*
4994 eval "ac_cv_lib_$ac_lib_var=yes"
4995 else
4996 echo "configure: failed program was:" >&5
4997 cat conftest.$ac_ext >&5
4998 rm -rf conftest*
4999 eval "ac_cv_lib_$ac_lib_var=no"
5001 rm -f conftest*
5002 LIBS="$ac_save_LIBS"
5005 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5006 echo "$ac_t""yes" 1>&6
5007 HAVE_LIBXP=yes
5008 else
5009 echo "$ac_t""no" 1>&6
5012 if test ${HAVE_LIBXP} = yes; then
5013 cat >> confdefs.h <<\EOF
5014 #define HAVE_LIBXP 1
5021 ### Is -lXaw3d available?
5022 HAVE_XAW3D=no
5023 if test "${HAVE_X11}" = "yes"; then
5024 if test "${USE_X_TOOLKIT}" != "none"; then
5025 old_c_flags="${CFLAGS}"
5026 CFLAGS="${LD_SWITCH_X_SITE}"
5027 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
5028 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
5029 echo "configure:5030: checking for X11/Xaw3d/Scrollbar.h" >&5
5030 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5031 echo $ac_n "(cached) $ac_c" 1>&6
5032 else
5033 cat > conftest.$ac_ext <<EOF
5034 #line 5035 "configure"
5035 #include "confdefs.h"
5036 #include <X11/Xaw3d/Scrollbar.h>
5038 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5039 { (eval echo configure:5040: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5040 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5041 if test -z "$ac_err"; then
5042 rm -rf conftest*
5043 eval "ac_cv_header_$ac_safe=yes"
5044 else
5045 echo "$ac_err" >&5
5046 echo "configure: failed program was:" >&5
5047 cat conftest.$ac_ext >&5
5048 rm -rf conftest*
5049 eval "ac_cv_header_$ac_safe=no"
5051 rm -f conftest*
5053 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5054 echo "$ac_t""yes" 1>&6
5055 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
5056 echo "configure:5057: checking for XawScrollbarSetThumb in -lXaw3d" >&5
5057 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
5058 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5059 echo $ac_n "(cached) $ac_c" 1>&6
5060 else
5061 ac_save_LIBS="$LIBS"
5062 LIBS="-lXaw3d -lX11 $LIBS"
5063 cat > conftest.$ac_ext <<EOF
5064 #line 5065 "configure"
5065 #include "confdefs.h"
5066 /* Override any gcc2 internal prototype to avoid an error. */
5067 /* We use char because int might match the return type of a gcc2
5068 builtin and then its argument prototype would still apply. */
5069 char XawScrollbarSetThumb();
5071 int main() {
5072 XawScrollbarSetThumb()
5073 ; return 0; }
5075 if { (eval echo configure:5076: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5076 rm -rf conftest*
5077 eval "ac_cv_lib_$ac_lib_var=yes"
5078 else
5079 echo "configure: failed program was:" >&5
5080 cat conftest.$ac_ext >&5
5081 rm -rf conftest*
5082 eval "ac_cv_lib_$ac_lib_var=no"
5084 rm -f conftest*
5085 LIBS="$ac_save_LIBS"
5088 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5089 echo "$ac_t""yes" 1>&6
5090 HAVE_XAW3D=yes
5091 else
5092 echo "$ac_t""no" 1>&6
5095 else
5096 echo "$ac_t""no" 1>&6
5099 CFLAGS="${old_c_flags}"
5101 if test "${HAVE_XAW3D}" = "yes"; then
5102 cat >> confdefs.h <<\EOF
5103 #define HAVE_XAW3D 1
5111 USE_TOOLKIT_SCROLL_BARS=no
5112 if test "${with_toolkit_scroll_bars}" != "no"; then
5113 if test "${USE_X_TOOLKIT}" != "none"; then
5114 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
5115 cat >> confdefs.h <<\EOF
5116 #define USE_TOOLKIT_SCROLL_BARS 1
5119 HAVE_XAW3D=no
5120 USE_TOOLKIT_SCROLL_BARS=yes
5121 elif test "${HAVE_XAW3D}" = "yes"; then
5122 cat >> confdefs.h <<\EOF
5123 #define USE_TOOLKIT_SCROLL_BARS 1
5126 USE_TOOLKIT_SCROLL_BARS=yes
5132 if test "${with_xim}" != "no"; then
5133 cat >> confdefs.h <<\EOF
5134 #define USE_XIM 1
5139 ### Use -lXpm if available, unless `--with-xpm=no'.
5140 HAVE_XPM=no
5141 if test "${HAVE_X11}" = "yes"; then
5142 if test "${with_xpm}" != "no"; then
5143 old_c_flags="${CFLAGS}"
5144 CFLAGS="${LD_SWITCH_X_SITE}"
5145 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
5146 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
5147 echo "configure:5148: checking for X11/xpm.h" >&5
5148 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5149 echo $ac_n "(cached) $ac_c" 1>&6
5150 else
5151 cat > conftest.$ac_ext <<EOF
5152 #line 5153 "configure"
5153 #include "confdefs.h"
5154 #include <X11/xpm.h>
5156 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5157 { (eval echo configure:5158: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5158 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5159 if test -z "$ac_err"; then
5160 rm -rf conftest*
5161 eval "ac_cv_header_$ac_safe=yes"
5162 else
5163 echo "$ac_err" >&5
5164 echo "configure: failed program was:" >&5
5165 cat conftest.$ac_ext >&5
5166 rm -rf conftest*
5167 eval "ac_cv_header_$ac_safe=no"
5169 rm -f conftest*
5171 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5172 echo "$ac_t""yes" 1>&6
5173 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
5174 echo "configure:5175: checking for XpmReadFileToPixmap in -lXpm" >&5
5175 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
5176 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5177 echo $ac_n "(cached) $ac_c" 1>&6
5178 else
5179 ac_save_LIBS="$LIBS"
5180 LIBS="-lXpm -lX11 $LIBS"
5181 cat > conftest.$ac_ext <<EOF
5182 #line 5183 "configure"
5183 #include "confdefs.h"
5184 /* Override any gcc2 internal prototype to avoid an error. */
5185 /* We use char because int might match the return type of a gcc2
5186 builtin and then its argument prototype would still apply. */
5187 char XpmReadFileToPixmap();
5189 int main() {
5190 XpmReadFileToPixmap()
5191 ; return 0; }
5193 if { (eval echo configure:5194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5194 rm -rf conftest*
5195 eval "ac_cv_lib_$ac_lib_var=yes"
5196 else
5197 echo "configure: failed program was:" >&5
5198 cat conftest.$ac_ext >&5
5199 rm -rf conftest*
5200 eval "ac_cv_lib_$ac_lib_var=no"
5202 rm -f conftest*
5203 LIBS="$ac_save_LIBS"
5206 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5207 echo "$ac_t""yes" 1>&6
5208 HAVE_XPM=yes
5209 else
5210 echo "$ac_t""no" 1>&6
5213 else
5214 echo "$ac_t""no" 1>&6
5217 if test "${HAVE_XPM}" = "yes"; then
5218 echo $ac_n "checking for XpmReturnAllocPixels preprocessor define""... $ac_c" 1>&6
5219 echo "configure:5220: checking for XpmReturnAllocPixels preprocessor define" >&5
5220 cat > conftest.$ac_ext <<EOF
5221 #line 5222 "configure"
5222 #include "confdefs.h"
5223 #include "X11/xpm.h"
5224 #ifndef XpmReturnAllocPixels
5225 no_return_alloc_pixels
5226 #endif
5229 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5230 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
5231 rm -rf conftest*
5232 HAVE_XPM=no
5233 else
5234 rm -rf conftest*
5235 HAVE_XPM=yes
5237 rm -f conftest*
5240 CFLAGS="${old_c_flags}"
5241 if test "${HAVE_XPM}" = "yes"; then
5242 echo "$ac_t""yes" 1>&6
5243 else
5244 echo "$ac_t""no" 1>&6
5248 if test "${HAVE_XPM}" = "yes"; then
5249 cat >> confdefs.h <<\EOF
5250 #define HAVE_XPM 1
5256 ### Use -ljpeg if available, unless `--with-jpeg=no'.
5257 HAVE_JPEG=no
5258 if test "${HAVE_X11}" = "yes"; then
5259 if test "${with_jpeg}" != "no"; then
5260 old_c_flags="${CFLAGS}"
5261 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5262 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
5263 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
5264 echo "configure:5265: checking for jerror.h" >&5
5265 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5266 echo $ac_n "(cached) $ac_c" 1>&6
5267 else
5268 cat > conftest.$ac_ext <<EOF
5269 #line 5270 "configure"
5270 #include "confdefs.h"
5271 #include <jerror.h>
5273 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5274 { (eval echo configure:5275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5275 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5276 if test -z "$ac_err"; then
5277 rm -rf conftest*
5278 eval "ac_cv_header_$ac_safe=yes"
5279 else
5280 echo "$ac_err" >&5
5281 echo "configure: failed program was:" >&5
5282 cat conftest.$ac_ext >&5
5283 rm -rf conftest*
5284 eval "ac_cv_header_$ac_safe=no"
5286 rm -f conftest*
5288 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5289 echo "$ac_t""yes" 1>&6
5290 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
5291 echo "configure:5292: checking for jpeg_destroy_compress in -ljpeg" >&5
5292 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5293 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5294 echo $ac_n "(cached) $ac_c" 1>&6
5295 else
5296 ac_save_LIBS="$LIBS"
5297 LIBS="-ljpeg -lX11 $LIBS"
5298 cat > conftest.$ac_ext <<EOF
5299 #line 5300 "configure"
5300 #include "confdefs.h"
5301 /* Override any gcc2 internal prototype to avoid an error. */
5302 /* We use char because int might match the return type of a gcc2
5303 builtin and then its argument prototype would still apply. */
5304 char jpeg_destroy_compress();
5306 int main() {
5307 jpeg_destroy_compress()
5308 ; return 0; }
5310 if { (eval echo configure:5311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5311 rm -rf conftest*
5312 eval "ac_cv_lib_$ac_lib_var=yes"
5313 else
5314 echo "configure: failed program was:" >&5
5315 cat conftest.$ac_ext >&5
5316 rm -rf conftest*
5317 eval "ac_cv_lib_$ac_lib_var=no"
5319 rm -f conftest*
5320 LIBS="$ac_save_LIBS"
5323 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5324 echo "$ac_t""yes" 1>&6
5325 HAVE_JPEG=yes
5326 else
5327 echo "$ac_t""no" 1>&6
5330 else
5331 echo "$ac_t""no" 1>&6
5334 CFLAGS="${old_c_flags}"
5337 if test "${HAVE_JPEG}" = "yes"; then
5338 cat >> confdefs.h <<\EOF
5339 #define HAVE_JPEG 1
5345 ### Use -lpng if available, unless `--with-png=no'.
5346 HAVE_PNG=no
5347 if test "${HAVE_X11}" = "yes"; then
5348 if test "${with_png}" != "no"; then
5349 old_c_flags="${CFLAGS}"
5350 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5351 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5352 echo $ac_n "checking for png.h""... $ac_c" 1>&6
5353 echo "configure:5354: checking for png.h" >&5
5354 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5355 echo $ac_n "(cached) $ac_c" 1>&6
5356 else
5357 cat > conftest.$ac_ext <<EOF
5358 #line 5359 "configure"
5359 #include "confdefs.h"
5360 #include <png.h>
5362 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5363 { (eval echo configure:5364: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5364 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5365 if test -z "$ac_err"; then
5366 rm -rf conftest*
5367 eval "ac_cv_header_$ac_safe=yes"
5368 else
5369 echo "$ac_err" >&5
5370 echo "configure: failed program was:" >&5
5371 cat conftest.$ac_ext >&5
5372 rm -rf conftest*
5373 eval "ac_cv_header_$ac_safe=no"
5375 rm -f conftest*
5377 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5378 echo "$ac_t""yes" 1>&6
5379 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
5380 echo "configure:5381: checking for png_set_expand in -lpng" >&5
5381 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
5382 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5383 echo $ac_n "(cached) $ac_c" 1>&6
5384 else
5385 ac_save_LIBS="$LIBS"
5386 LIBS="-lpng -lX11 -lz -lm $LIBS"
5387 cat > conftest.$ac_ext <<EOF
5388 #line 5389 "configure"
5389 #include "confdefs.h"
5390 /* Override any gcc2 internal prototype to avoid an error. */
5391 /* We use char because int might match the return type of a gcc2
5392 builtin and then its argument prototype would still apply. */
5393 char png_set_expand();
5395 int main() {
5396 png_set_expand()
5397 ; return 0; }
5399 if { (eval echo configure:5400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5400 rm -rf conftest*
5401 eval "ac_cv_lib_$ac_lib_var=yes"
5402 else
5403 echo "configure: failed program was:" >&5
5404 cat conftest.$ac_ext >&5
5405 rm -rf conftest*
5406 eval "ac_cv_lib_$ac_lib_var=no"
5408 rm -f conftest*
5409 LIBS="$ac_save_LIBS"
5412 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5413 echo "$ac_t""yes" 1>&6
5414 HAVE_PNG=yes
5415 else
5416 echo "$ac_t""no" 1>&6
5419 else
5420 echo "$ac_t""no" 1>&6
5423 CFLAGS="${old_c_flags}"
5426 if test "${HAVE_PNG}" = "yes"; then
5427 cat >> confdefs.h <<\EOF
5428 #define HAVE_PNG 1
5434 ### Use -ltiff if available, unless `--with-tiff=no'.
5435 HAVE_TIFF=no
5436 if test "${HAVE_X11}" = "yes"; then
5437 if test "${with_tiff}" != "no"; then
5438 old_c_flags="${CFLAGS}"
5439 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5440 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5441 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
5442 echo "configure:5443: checking for tiffio.h" >&5
5443 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5444 echo $ac_n "(cached) $ac_c" 1>&6
5445 else
5446 cat > conftest.$ac_ext <<EOF
5447 #line 5448 "configure"
5448 #include "confdefs.h"
5449 #include <tiffio.h>
5451 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5452 { (eval echo configure:5453: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5453 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5454 if test -z "$ac_err"; then
5455 rm -rf conftest*
5456 eval "ac_cv_header_$ac_safe=yes"
5457 else
5458 echo "$ac_err" >&5
5459 echo "configure: failed program was:" >&5
5460 cat conftest.$ac_ext >&5
5461 rm -rf conftest*
5462 eval "ac_cv_header_$ac_safe=no"
5464 rm -f conftest*
5466 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5467 echo "$ac_t""yes" 1>&6
5468 tifflibs="-lX11 -lz -lm"
5469 # At least one tiff package requires the jpeg library.
5470 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5471 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
5472 echo "configure:5473: checking for TIFFGetVersion in -ltiff" >&5
5473 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5474 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5475 echo $ac_n "(cached) $ac_c" 1>&6
5476 else
5477 ac_save_LIBS="$LIBS"
5478 LIBS="-ltiff $tifflibs $LIBS"
5479 cat > conftest.$ac_ext <<EOF
5480 #line 5481 "configure"
5481 #include "confdefs.h"
5482 /* Override any gcc2 internal prototype to avoid an error. */
5483 /* We use char because int might match the return type of a gcc2
5484 builtin and then its argument prototype would still apply. */
5485 char TIFFGetVersion();
5487 int main() {
5488 TIFFGetVersion()
5489 ; return 0; }
5491 if { (eval echo configure:5492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5492 rm -rf conftest*
5493 eval "ac_cv_lib_$ac_lib_var=yes"
5494 else
5495 echo "configure: failed program was:" >&5
5496 cat conftest.$ac_ext >&5
5497 rm -rf conftest*
5498 eval "ac_cv_lib_$ac_lib_var=no"
5500 rm -f conftest*
5501 LIBS="$ac_save_LIBS"
5504 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5505 echo "$ac_t""yes" 1>&6
5506 HAVE_TIFF=yes
5507 else
5508 echo "$ac_t""no" 1>&6
5511 else
5512 echo "$ac_t""no" 1>&6
5515 CFLAGS="${old_c_flags}"
5518 if test "${HAVE_TIFF}" = "yes"; then
5519 cat >> confdefs.h <<\EOF
5520 #define HAVE_TIFF 1
5526 ### Use -lgif if available, unless `--with-gif=no'.
5527 HAVE_GIF=no
5528 if test "${HAVE_X11}" = "yes"; then
5529 if test "${with_gif}" != "no"; then
5530 old_c_flags="${CFLAGS}"
5531 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5532 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5533 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
5534 echo "configure:5535: checking for gif_lib.h" >&5
5535 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5536 echo $ac_n "(cached) $ac_c" 1>&6
5537 else
5538 cat > conftest.$ac_ext <<EOF
5539 #line 5540 "configure"
5540 #include "confdefs.h"
5541 #include <gif_lib.h>
5543 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5544 { (eval echo configure:5545: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5545 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5546 if test -z "$ac_err"; then
5547 rm -rf conftest*
5548 eval "ac_cv_header_$ac_safe=yes"
5549 else
5550 echo "$ac_err" >&5
5551 echo "configure: failed program was:" >&5
5552 cat conftest.$ac_ext >&5
5553 rm -rf conftest*
5554 eval "ac_cv_header_$ac_safe=no"
5556 rm -f conftest*
5558 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5559 echo "$ac_t""yes" 1>&6
5560 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
5561 echo "configure:5562: checking for DGifOpen in -lungif" >&5
5562 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
5563 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5564 echo $ac_n "(cached) $ac_c" 1>&6
5565 else
5566 ac_save_LIBS="$LIBS"
5567 LIBS="-lungif -lX11 $LIBS"
5568 cat > conftest.$ac_ext <<EOF
5569 #line 5570 "configure"
5570 #include "confdefs.h"
5571 /* Override any gcc2 internal prototype to avoid an error. */
5572 /* We use char because int might match the return type of a gcc2
5573 builtin and then its argument prototype would still apply. */
5574 char DGifOpen();
5576 int main() {
5577 DGifOpen()
5578 ; return 0; }
5580 if { (eval echo configure:5581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5581 rm -rf conftest*
5582 eval "ac_cv_lib_$ac_lib_var=yes"
5583 else
5584 echo "configure: failed program was:" >&5
5585 cat conftest.$ac_ext >&5
5586 rm -rf conftest*
5587 eval "ac_cv_lib_$ac_lib_var=no"
5589 rm -f conftest*
5590 LIBS="$ac_save_LIBS"
5593 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5594 echo "$ac_t""yes" 1>&6
5595 HAVE_GIF=yes
5596 else
5597 echo "$ac_t""no" 1>&6
5600 else
5601 echo "$ac_t""no" 1>&6
5604 CFLAGS="${old_c_flags}"
5607 if test "${HAVE_GIF}" = "yes"; then
5608 cat >> confdefs.h <<\EOF
5609 #define HAVE_GIF 1
5615 # If netdb.h doesn't declare h_errno, we must declare it by hand.
5616 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
5617 echo "configure:5618: checking whether netdb declares h_errno" >&5
5618 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5619 echo $ac_n "(cached) $ac_c" 1>&6
5620 else
5621 cat > conftest.$ac_ext <<EOF
5622 #line 5623 "configure"
5623 #include "confdefs.h"
5624 #include <netdb.h>
5625 int main() {
5626 return h_errno;
5627 ; return 0; }
5629 if { (eval echo configure:5630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5630 rm -rf conftest*
5631 emacs_cv_netdb_declares_h_errno=yes
5632 else
5633 echo "configure: failed program was:" >&5
5634 cat conftest.$ac_ext >&5
5635 rm -rf conftest*
5636 emacs_cv_netdb_declares_h_errno=no
5638 rm -f conftest*
5641 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5642 if test $emacs_cv_netdb_declares_h_errno = yes; then
5643 cat >> confdefs.h <<\EOF
5644 #define HAVE_H_ERRNO 1
5649 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5650 # for constant arguments. Useless!
5651 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5652 echo "configure:5653: checking for working alloca.h" >&5
5653 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5654 echo $ac_n "(cached) $ac_c" 1>&6
5655 else
5656 cat > conftest.$ac_ext <<EOF
5657 #line 5658 "configure"
5658 #include "confdefs.h"
5659 #include <alloca.h>
5660 int main() {
5661 char *p = alloca(2 * sizeof(int));
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_header_alloca_h=yes
5667 else
5668 echo "configure: failed program was:" >&5
5669 cat conftest.$ac_ext >&5
5670 rm -rf conftest*
5671 ac_cv_header_alloca_h=no
5673 rm -f conftest*
5676 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5677 if test $ac_cv_header_alloca_h = yes; then
5678 cat >> confdefs.h <<\EOF
5679 #define HAVE_ALLOCA_H 1
5684 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5685 echo "configure:5686: checking for alloca" >&5
5686 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5687 echo $ac_n "(cached) $ac_c" 1>&6
5688 else
5689 cat > conftest.$ac_ext <<EOF
5690 #line 5691 "configure"
5691 #include "confdefs.h"
5693 #ifdef __GNUC__
5694 # define alloca __builtin_alloca
5695 #else
5696 # ifdef _MSC_VER
5697 # include <malloc.h>
5698 # define alloca _alloca
5699 # else
5700 # if HAVE_ALLOCA_H
5701 # include <alloca.h>
5702 # else
5703 # ifdef _AIX
5704 #pragma alloca
5705 # else
5706 # ifndef alloca /* predefined by HP cc +Olibcalls */
5707 char *alloca ();
5708 # endif
5709 # endif
5710 # endif
5711 # endif
5712 #endif
5714 int main() {
5715 char *p = (char *) alloca(1);
5716 ; return 0; }
5718 if { (eval echo configure:5719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5719 rm -rf conftest*
5720 ac_cv_func_alloca_works=yes
5721 else
5722 echo "configure: failed program was:" >&5
5723 cat conftest.$ac_ext >&5
5724 rm -rf conftest*
5725 ac_cv_func_alloca_works=no
5727 rm -f conftest*
5730 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5731 if test $ac_cv_func_alloca_works = yes; then
5732 cat >> confdefs.h <<\EOF
5733 #define HAVE_ALLOCA 1
5738 if test $ac_cv_func_alloca_works = no; then
5739 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5740 # that cause trouble. Some versions do not even contain alloca or
5741 # contain a buggy version. If you still want to use their alloca,
5742 # use ar to extract alloca.o from them instead of compiling alloca.c.
5743 ALLOCA=alloca.${ac_objext}
5744 cat >> confdefs.h <<\EOF
5745 #define C_ALLOCA 1
5749 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5750 echo "configure:5751: checking whether alloca needs Cray hooks" >&5
5751 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5752 echo $ac_n "(cached) $ac_c" 1>&6
5753 else
5754 cat > conftest.$ac_ext <<EOF
5755 #line 5756 "configure"
5756 #include "confdefs.h"
5757 #if defined(CRAY) && ! defined(CRAY2)
5758 webecray
5759 #else
5760 wenotbecray
5761 #endif
5764 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5765 egrep "webecray" >/dev/null 2>&1; then
5766 rm -rf conftest*
5767 ac_cv_os_cray=yes
5768 else
5769 rm -rf conftest*
5770 ac_cv_os_cray=no
5772 rm -f conftest*
5776 echo "$ac_t""$ac_cv_os_cray" 1>&6
5777 if test $ac_cv_os_cray = yes; then
5778 for ac_func in _getb67 GETB67 getb67; do
5779 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5780 echo "configure:5781: checking for $ac_func" >&5
5781 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5782 echo $ac_n "(cached) $ac_c" 1>&6
5783 else
5784 cat > conftest.$ac_ext <<EOF
5785 #line 5786 "configure"
5786 #include "confdefs.h"
5787 /* System header to define __stub macros and hopefully few prototypes,
5788 which can conflict with char $ac_func(); below. */
5789 #include <assert.h>
5790 /* Override any gcc2 internal prototype to avoid an error. */
5791 /* We use char because int might match the return type of a gcc2
5792 builtin and then its argument prototype would still apply. */
5793 char $ac_func();
5795 int main() {
5797 /* The GNU C library defines this for functions which it implements
5798 to always fail with ENOSYS. Some functions are actually named
5799 something starting with __ and the normal name is an alias. */
5800 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5801 choke me
5802 #else
5803 $ac_func();
5804 #endif
5806 ; return 0; }
5808 if { (eval echo configure:5809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5809 rm -rf conftest*
5810 eval "ac_cv_func_$ac_func=yes"
5811 else
5812 echo "configure: failed program was:" >&5
5813 cat conftest.$ac_ext >&5
5814 rm -rf conftest*
5815 eval "ac_cv_func_$ac_func=no"
5817 rm -f conftest*
5820 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5821 echo "$ac_t""yes" 1>&6
5822 cat >> confdefs.h <<EOF
5823 #define CRAY_STACKSEG_END $ac_func
5826 break
5827 else
5828 echo "$ac_t""no" 1>&6
5831 done
5834 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5835 echo "configure:5836: checking stack direction for C alloca" >&5
5836 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5837 echo $ac_n "(cached) $ac_c" 1>&6
5838 else
5839 if test "$cross_compiling" = yes; then
5840 ac_cv_c_stack_direction=0
5841 else
5842 cat > conftest.$ac_ext <<EOF
5843 #line 5844 "configure"
5844 #include "confdefs.h"
5845 find_stack_direction ()
5847 static char *addr = 0;
5848 auto char dummy;
5849 if (addr == 0)
5851 addr = &dummy;
5852 return find_stack_direction ();
5854 else
5855 return (&dummy > addr) ? 1 : -1;
5857 main ()
5859 exit (find_stack_direction() < 0);
5862 if { (eval echo configure:5863: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5863 then
5864 ac_cv_c_stack_direction=1
5865 else
5866 echo "configure: failed program was:" >&5
5867 cat conftest.$ac_ext >&5
5868 rm -fr conftest*
5869 ac_cv_c_stack_direction=-1
5871 rm -fr conftest*
5876 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5877 cat >> confdefs.h <<EOF
5878 #define STACK_DIRECTION $ac_cv_c_stack_direction
5884 # fmod, logb, and frexp are found in -lm on most systems.
5885 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5886 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5887 echo "configure:5888: checking for sqrt in -lm" >&5
5888 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5889 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5890 echo $ac_n "(cached) $ac_c" 1>&6
5891 else
5892 ac_save_LIBS="$LIBS"
5893 LIBS="-lm $LIBS"
5894 cat > conftest.$ac_ext <<EOF
5895 #line 5896 "configure"
5896 #include "confdefs.h"
5897 /* Override any gcc2 internal prototype to avoid an error. */
5898 /* We use char because int might match the return type of a gcc2
5899 builtin and then its argument prototype would still apply. */
5900 char sqrt();
5902 int main() {
5903 sqrt()
5904 ; return 0; }
5906 if { (eval echo configure:5907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5907 rm -rf conftest*
5908 eval "ac_cv_lib_$ac_lib_var=yes"
5909 else
5910 echo "configure: failed program was:" >&5
5911 cat conftest.$ac_ext >&5
5912 rm -rf conftest*
5913 eval "ac_cv_lib_$ac_lib_var=no"
5915 rm -f conftest*
5916 LIBS="$ac_save_LIBS"
5919 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5920 echo "$ac_t""yes" 1>&6
5921 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5922 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5923 cat >> confdefs.h <<EOF
5924 #define $ac_tr_lib 1
5927 LIBS="-lm $LIBS"
5929 else
5930 echo "$ac_t""no" 1>&6
5934 # Check for mail-locking functions in a "mail" library
5935 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5936 echo "configure:5937: checking for maillock in -lmail" >&5
5937 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5938 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5939 echo $ac_n "(cached) $ac_c" 1>&6
5940 else
5941 ac_save_LIBS="$LIBS"
5942 LIBS="-lmail $LIBS"
5943 cat > conftest.$ac_ext <<EOF
5944 #line 5945 "configure"
5945 #include "confdefs.h"
5946 /* Override any gcc2 internal prototype to avoid an error. */
5947 /* We use char because int might match the return type of a gcc2
5948 builtin and then its argument prototype would still apply. */
5949 char maillock();
5951 int main() {
5952 maillock()
5953 ; return 0; }
5955 if { (eval echo configure:5956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5956 rm -rf conftest*
5957 eval "ac_cv_lib_$ac_lib_var=yes"
5958 else
5959 echo "configure: failed program was:" >&5
5960 cat conftest.$ac_ext >&5
5961 rm -rf conftest*
5962 eval "ac_cv_lib_$ac_lib_var=no"
5964 rm -f conftest*
5965 LIBS="$ac_save_LIBS"
5968 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5969 echo "$ac_t""yes" 1>&6
5970 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5971 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5972 cat >> confdefs.h <<EOF
5973 #define $ac_tr_lib 1
5976 LIBS="-lmail $LIBS"
5978 else
5979 echo "$ac_t""no" 1>&6
5982 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5983 echo "configure:5984: checking for maillock in -llockfile" >&5
5984 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5985 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5986 echo $ac_n "(cached) $ac_c" 1>&6
5987 else
5988 ac_save_LIBS="$LIBS"
5989 LIBS="-llockfile $LIBS"
5990 cat > conftest.$ac_ext <<EOF
5991 #line 5992 "configure"
5992 #include "confdefs.h"
5993 /* Override any gcc2 internal prototype to avoid an error. */
5994 /* We use char because int might match the return type of a gcc2
5995 builtin and then its argument prototype would still apply. */
5996 char maillock();
5998 int main() {
5999 maillock()
6000 ; return 0; }
6002 if { (eval echo configure:6003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6003 rm -rf conftest*
6004 eval "ac_cv_lib_$ac_lib_var=yes"
6005 else
6006 echo "configure: failed program was:" >&5
6007 cat conftest.$ac_ext >&5
6008 rm -rf conftest*
6009 eval "ac_cv_lib_$ac_lib_var=no"
6011 rm -f conftest*
6012 LIBS="$ac_save_LIBS"
6015 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6016 echo "$ac_t""yes" 1>&6
6017 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6018 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6019 cat >> confdefs.h <<EOF
6020 #define $ac_tr_lib 1
6023 LIBS="-llockfile $LIBS"
6025 else
6026 echo "$ac_t""no" 1>&6
6029 # If we have the shared liblockfile, assume we must use it for mail
6030 # locking (e.g. Debian). If we couldn't link against liblockfile
6031 # (no liblockfile.a installed), ensure that we don't need to.
6032 if test "$ac_cv_lib_lockfile_maillock" = no; then
6033 # Extract the first word of "liblockfile.so", so it can be a program name with args.
6034 set dummy liblockfile.so; ac_word=$2
6035 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6036 echo "configure:6037: checking for $ac_word" >&5
6037 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
6038 echo $ac_n "(cached) $ac_c" 1>&6
6039 else
6040 if test -n "$liblockfile"; then
6041 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
6042 else
6043 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6044 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
6045 for ac_dir in $ac_dummy; do
6046 test -z "$ac_dir" && ac_dir=.
6047 if test -f $ac_dir/$ac_word; then
6048 ac_cv_prog_liblockfile="yes"
6049 break
6051 done
6052 IFS="$ac_save_ifs"
6053 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
6056 liblockfile="$ac_cv_prog_liblockfile"
6057 if test -n "$liblockfile"; then
6058 echo "$ac_t""$liblockfile" 1>&6
6059 else
6060 echo "$ac_t""no" 1>&6
6063 if test $ac_cv_prog_liblockfile = yes; then
6064 { echo "configure: error: Shared liblockfile found but can't link against it.
6065 This probably means that movemail could lose mail.
6066 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
6067 else cat >> confdefs.h <<\EOF
6068 #define LIBMAIL -llockfile
6072 else :
6074 for ac_func in touchlock
6076 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6077 echo "configure:6078: checking for $ac_func" >&5
6078 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6079 echo $ac_n "(cached) $ac_c" 1>&6
6080 else
6081 cat > conftest.$ac_ext <<EOF
6082 #line 6083 "configure"
6083 #include "confdefs.h"
6084 /* System header to define __stub macros and hopefully few prototypes,
6085 which can conflict with char $ac_func(); below. */
6086 #include <assert.h>
6087 /* Override any gcc2 internal prototype to avoid an error. */
6088 /* We use char because int might match the return type of a gcc2
6089 builtin and then its argument prototype would still apply. */
6090 char $ac_func();
6092 int main() {
6094 /* The GNU C library defines this for functions which it implements
6095 to always fail with ENOSYS. Some functions are actually named
6096 something starting with __ and the normal name is an alias. */
6097 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6098 choke me
6099 #else
6100 $ac_func();
6101 #endif
6103 ; return 0; }
6105 if { (eval echo configure:6106: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6106 rm -rf conftest*
6107 eval "ac_cv_func_$ac_func=yes"
6108 else
6109 echo "configure: failed program was:" >&5
6110 cat conftest.$ac_ext >&5
6111 rm -rf conftest*
6112 eval "ac_cv_func_$ac_func=no"
6114 rm -f conftest*
6117 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6118 echo "$ac_t""yes" 1>&6
6119 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6120 cat >> confdefs.h <<EOF
6121 #define $ac_tr_func 1
6124 else
6125 echo "$ac_t""no" 1>&6
6127 done
6129 for ac_hdr in maillock.h
6131 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6132 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6133 echo "configure:6134: checking for $ac_hdr" >&5
6134 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6135 echo $ac_n "(cached) $ac_c" 1>&6
6136 else
6137 cat > conftest.$ac_ext <<EOF
6138 #line 6139 "configure"
6139 #include "confdefs.h"
6140 #include <$ac_hdr>
6142 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6143 { (eval echo configure:6144: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6144 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6145 if test -z "$ac_err"; then
6146 rm -rf conftest*
6147 eval "ac_cv_header_$ac_safe=yes"
6148 else
6149 echo "$ac_err" >&5
6150 echo "configure: failed program was:" >&5
6151 cat conftest.$ac_ext >&5
6152 rm -rf conftest*
6153 eval "ac_cv_header_$ac_safe=no"
6155 rm -f conftest*
6157 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6158 echo "$ac_t""yes" 1>&6
6159 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6160 cat >> confdefs.h <<EOF
6161 #define $ac_tr_hdr 1
6164 else
6165 echo "$ac_t""no" 1>&6
6167 done
6170 for ac_func in gethostname getdomainname dup2 \
6171 rename closedir mkdir rmdir sysinfo \
6172 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
6173 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
6174 utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
6175 __fpending mblen mbrlen strsignal setitimer ualarm index rindex
6177 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6178 echo "configure:6179: checking for $ac_func" >&5
6179 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6180 echo $ac_n "(cached) $ac_c" 1>&6
6181 else
6182 cat > conftest.$ac_ext <<EOF
6183 #line 6184 "configure"
6184 #include "confdefs.h"
6185 /* System header to define __stub macros and hopefully few prototypes,
6186 which can conflict with char $ac_func(); below. */
6187 #include <assert.h>
6188 /* Override any gcc2 internal prototype to avoid an error. */
6189 /* We use char because int might match the return type of a gcc2
6190 builtin and then its argument prototype would still apply. */
6191 char $ac_func();
6193 int main() {
6195 /* The GNU C library defines this for functions which it implements
6196 to always fail with ENOSYS. Some functions are actually named
6197 something starting with __ and the normal name is an alias. */
6198 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6199 choke me
6200 #else
6201 $ac_func();
6202 #endif
6204 ; return 0; }
6206 if { (eval echo configure:6207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6207 rm -rf conftest*
6208 eval "ac_cv_func_$ac_func=yes"
6209 else
6210 echo "configure: failed program was:" >&5
6211 cat conftest.$ac_ext >&5
6212 rm -rf conftest*
6213 eval "ac_cv_func_$ac_func=no"
6215 rm -f conftest*
6218 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6219 echo "$ac_t""yes" 1>&6
6220 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6221 cat >> confdefs.h <<EOF
6222 #define $ac_tr_func 1
6225 else
6226 echo "$ac_t""no" 1>&6
6228 done
6231 for ac_hdr in sys/time.h unistd.h
6233 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6234 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6235 echo "configure:6236: checking for $ac_hdr" >&5
6236 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6237 echo $ac_n "(cached) $ac_c" 1>&6
6238 else
6239 cat > conftest.$ac_ext <<EOF
6240 #line 6241 "configure"
6241 #include "confdefs.h"
6242 #include <$ac_hdr>
6244 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6245 { (eval echo configure:6246: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6246 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6247 if test -z "$ac_err"; then
6248 rm -rf conftest*
6249 eval "ac_cv_header_$ac_safe=yes"
6250 else
6251 echo "$ac_err" >&5
6252 echo "configure: failed program was:" >&5
6253 cat conftest.$ac_ext >&5
6254 rm -rf conftest*
6255 eval "ac_cv_header_$ac_safe=no"
6257 rm -f conftest*
6259 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6260 echo "$ac_t""yes" 1>&6
6261 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6262 cat >> confdefs.h <<EOF
6263 #define $ac_tr_hdr 1
6266 else
6267 echo "$ac_t""no" 1>&6
6269 done
6271 for ac_func in alarm
6273 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6274 echo "configure:6275: checking for $ac_func" >&5
6275 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6276 echo $ac_n "(cached) $ac_c" 1>&6
6277 else
6278 cat > conftest.$ac_ext <<EOF
6279 #line 6280 "configure"
6280 #include "confdefs.h"
6281 /* System header to define __stub macros and hopefully few prototypes,
6282 which can conflict with char $ac_func(); below. */
6283 #include <assert.h>
6284 /* Override any gcc2 internal prototype to avoid an error. */
6285 /* We use char because int might match the return type of a gcc2
6286 builtin and then its argument prototype would still apply. */
6287 char $ac_func();
6289 int main() {
6291 /* The GNU C library defines this for functions which it implements
6292 to always fail with ENOSYS. Some functions are actually named
6293 something starting with __ and the normal name is an alias. */
6294 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6295 choke me
6296 #else
6297 $ac_func();
6298 #endif
6300 ; return 0; }
6302 if { (eval echo configure:6303: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6303 rm -rf conftest*
6304 eval "ac_cv_func_$ac_func=yes"
6305 else
6306 echo "configure: failed program was:" >&5
6307 cat conftest.$ac_ext >&5
6308 rm -rf conftest*
6309 eval "ac_cv_func_$ac_func=no"
6311 rm -f conftest*
6314 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6315 echo "$ac_t""yes" 1>&6
6316 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6317 cat >> confdefs.h <<EOF
6318 #define $ac_tr_func 1
6321 else
6322 echo "$ac_t""no" 1>&6
6324 done
6326 echo $ac_n "checking for working mktime""... $ac_c" 1>&6
6327 echo "configure:6328: checking for working mktime" >&5
6328 if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6329 echo $ac_n "(cached) $ac_c" 1>&6
6330 else
6331 if test "$cross_compiling" = yes; then
6332 ac_cv_func_working_mktime=no
6333 else
6334 cat > conftest.$ac_ext <<EOF
6335 #line 6336 "configure"
6336 #include "confdefs.h"
6337 /* Test program from Paul Eggert (eggert@twinsun.com)
6338 and Tony Leneis (tony@plaza.ds.adp.com). */
6339 #if TIME_WITH_SYS_TIME
6340 # include <sys/time.h>
6341 # include <time.h>
6342 #else
6343 # if HAVE_SYS_TIME_H
6344 # include <sys/time.h>
6345 # else
6346 # include <time.h>
6347 # endif
6348 #endif
6350 #if HAVE_UNISTD_H
6351 # include <unistd.h>
6352 #endif
6354 #if !HAVE_ALARM
6355 # define alarm(X) /* empty */
6356 #endif
6358 /* Work around redefinition to rpl_putenv by other config tests. */
6359 #undef putenv
6361 static time_t time_t_max;
6363 /* Values we'll use to set the TZ environment variable. */
6364 static const char *const tz_strings[] = {
6365 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6366 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6368 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6370 /* Fail if mktime fails to convert a date in the spring-forward gap.
6371 Based on a problem report from Andreas Jaeger. */
6372 static void
6373 spring_forward_gap ()
6375 /* glibc (up to about 1998-10-07) failed this test) */
6376 struct tm tm;
6378 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6379 instead of "TZ=America/Vancouver" in order to detect the bug even
6380 on systems that don't support the Olson extension, or don't have the
6381 full zoneinfo tables installed. */
6382 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6384 tm.tm_year = 98;
6385 tm.tm_mon = 3;
6386 tm.tm_mday = 5;
6387 tm.tm_hour = 2;
6388 tm.tm_min = 0;
6389 tm.tm_sec = 0;
6390 tm.tm_isdst = -1;
6391 if (mktime (&tm) == (time_t)-1)
6392 exit (1);
6395 static void
6396 mktime_test (now)
6397 time_t now;
6399 struct tm *lt;
6400 if ((lt = localtime (&now)) && mktime (lt) != now)
6401 exit (1);
6402 now = time_t_max - now;
6403 if ((lt = localtime (&now)) && mktime (lt) != now)
6404 exit (1);
6407 static void
6408 irix_6_4_bug ()
6410 /* Based on code from Ariel Faigon. */
6411 struct tm tm;
6412 tm.tm_year = 96;
6413 tm.tm_mon = 3;
6414 tm.tm_mday = 0;
6415 tm.tm_hour = 0;
6416 tm.tm_min = 0;
6417 tm.tm_sec = 0;
6418 tm.tm_isdst = -1;
6419 mktime (&tm);
6420 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6421 exit (1);
6424 static void
6425 bigtime_test (j)
6426 int j;
6428 struct tm tm;
6429 time_t now;
6430 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6431 now = mktime (&tm);
6432 if (now != (time_t) -1)
6434 struct tm *lt = localtime (&now);
6435 if (! (lt
6436 && lt->tm_year == tm.tm_year
6437 && lt->tm_mon == tm.tm_mon
6438 && lt->tm_mday == tm.tm_mday
6439 && lt->tm_hour == tm.tm_hour
6440 && lt->tm_min == tm.tm_min
6441 && lt->tm_sec == tm.tm_sec
6442 && lt->tm_yday == tm.tm_yday
6443 && lt->tm_wday == tm.tm_wday
6444 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6445 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6446 exit (1);
6451 main ()
6453 time_t t, delta;
6454 int i, j;
6456 /* This test makes some buggy mktime implementations loop.
6457 Give up after 60 seconds; a mktime slower than that
6458 isn't worth using anyway. */
6459 alarm (60);
6461 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6462 continue;
6463 time_t_max--;
6464 delta = time_t_max / 997; /* a suitable prime number */
6465 for (i = 0; i < N_STRINGS; i++)
6467 if (tz_strings[i])
6468 putenv (tz_strings[i]);
6470 for (t = 0; t <= time_t_max - delta; t += delta)
6471 mktime_test (t);
6472 mktime_test ((time_t) 60 * 60);
6473 mktime_test ((time_t) 60 * 60 * 24);
6475 for (j = 1; 0 < j; j *= 2)
6476 bigtime_test (j);
6477 bigtime_test (j - 1);
6479 irix_6_4_bug ();
6480 spring_forward_gap ();
6481 exit (0);
6484 if { (eval echo configure:6485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6485 then
6486 ac_cv_func_working_mktime=yes
6487 else
6488 echo "configure: failed program was:" >&5
6489 cat conftest.$ac_ext >&5
6490 rm -fr conftest*
6491 ac_cv_func_working_mktime=no
6493 rm -fr conftest*
6498 echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6499 if test $ac_cv_func_working_mktime = no; then
6500 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6503 if test "$ac_cv_func_working_mktime" = no; then
6504 cat >> confdefs.h <<\EOF
6505 #define BROKEN_MKTIME 1
6510 ac_have_func=no # yes means we've found a way to get the load average.
6512 # Some systems with -lutil have (and need) -lkvm as well, some do not.
6513 # On Solaris, -lkvm requires nlist from -lelf, so check that first
6514 # to get the right answer into the cache.
6515 echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
6516 echo "configure:6517: checking for elf_begin in -lelf" >&5
6517 ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6518 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6519 echo $ac_n "(cached) $ac_c" 1>&6
6520 else
6521 ac_save_LIBS="$LIBS"
6522 LIBS="-lelf $LIBS"
6523 cat > conftest.$ac_ext <<EOF
6524 #line 6525 "configure"
6525 #include "confdefs.h"
6526 /* Override any gcc2 internal prototype to avoid an error. */
6527 /* We use char because int might match the return type of a gcc2
6528 builtin and then its argument prototype would still apply. */
6529 char elf_begin();
6531 int main() {
6532 elf_begin()
6533 ; return 0; }
6535 if { (eval echo configure:6536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6536 rm -rf conftest*
6537 eval "ac_cv_lib_$ac_lib_var=yes"
6538 else
6539 echo "configure: failed program was:" >&5
6540 cat conftest.$ac_ext >&5
6541 rm -rf conftest*
6542 eval "ac_cv_lib_$ac_lib_var=no"
6544 rm -f conftest*
6545 LIBS="$ac_save_LIBS"
6548 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6549 echo "$ac_t""yes" 1>&6
6550 LIBS="-lelf $LIBS"
6551 else
6552 echo "$ac_t""no" 1>&6
6555 echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
6556 echo "configure:6557: checking for kvm_open in -lkvm" >&5
6557 ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6558 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6559 echo $ac_n "(cached) $ac_c" 1>&6
6560 else
6561 ac_save_LIBS="$LIBS"
6562 LIBS="-lkvm $LIBS"
6563 cat > conftest.$ac_ext <<EOF
6564 #line 6565 "configure"
6565 #include "confdefs.h"
6566 /* Override any gcc2 internal prototype to avoid an error. */
6567 /* We use char because int might match the return type of a gcc2
6568 builtin and then its argument prototype would still apply. */
6569 char kvm_open();
6571 int main() {
6572 kvm_open()
6573 ; return 0; }
6575 if { (eval echo configure:6576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6576 rm -rf conftest*
6577 eval "ac_cv_lib_$ac_lib_var=yes"
6578 else
6579 echo "configure: failed program was:" >&5
6580 cat conftest.$ac_ext >&5
6581 rm -rf conftest*
6582 eval "ac_cv_lib_$ac_lib_var=no"
6584 rm -f conftest*
6585 LIBS="$ac_save_LIBS"
6588 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6589 echo "$ac_t""yes" 1>&6
6590 LIBS="-lkvm $LIBS"
6591 else
6592 echo "$ac_t""no" 1>&6
6595 # Check for the 4.4BSD definition of getloadavg.
6596 echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
6597 echo "configure:6598: checking for getloadavg in -lutil" >&5
6598 ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6599 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6600 echo $ac_n "(cached) $ac_c" 1>&6
6601 else
6602 ac_save_LIBS="$LIBS"
6603 LIBS="-lutil $LIBS"
6604 cat > conftest.$ac_ext <<EOF
6605 #line 6606 "configure"
6606 #include "confdefs.h"
6607 /* Override any gcc2 internal prototype to avoid an error. */
6608 /* We use char because int might match the return type of a gcc2
6609 builtin and then its argument prototype would still apply. */
6610 char getloadavg();
6612 int main() {
6613 getloadavg()
6614 ; return 0; }
6616 if { (eval echo configure:6617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6617 rm -rf conftest*
6618 eval "ac_cv_lib_$ac_lib_var=yes"
6619 else
6620 echo "configure: failed program was:" >&5
6621 cat conftest.$ac_ext >&5
6622 rm -rf conftest*
6623 eval "ac_cv_lib_$ac_lib_var=no"
6625 rm -f conftest*
6626 LIBS="$ac_save_LIBS"
6629 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6630 echo "$ac_t""yes" 1>&6
6631 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6632 else
6633 echo "$ac_t""no" 1>&6
6637 if test $ac_have_func = no; then
6638 # There is a commonly available library for RS/6000 AIX.
6639 # Since it is not a standard part of AIX, it might be installed locally.
6640 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6641 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
6642 echo "configure:6643: checking for getloadavg in -lgetloadavg" >&5
6643 ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6644 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6645 echo $ac_n "(cached) $ac_c" 1>&6
6646 else
6647 ac_save_LIBS="$LIBS"
6648 LIBS="-lgetloadavg $LIBS"
6649 cat > conftest.$ac_ext <<EOF
6650 #line 6651 "configure"
6651 #include "confdefs.h"
6652 /* Override any gcc2 internal prototype to avoid an error. */
6653 /* We use char because int might match the return type of a gcc2
6654 builtin and then its argument prototype would still apply. */
6655 char getloadavg();
6657 int main() {
6658 getloadavg()
6659 ; return 0; }
6661 if { (eval echo configure:6662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6662 rm -rf conftest*
6663 eval "ac_cv_lib_$ac_lib_var=yes"
6664 else
6665 echo "configure: failed program was:" >&5
6666 cat conftest.$ac_ext >&5
6667 rm -rf conftest*
6668 eval "ac_cv_lib_$ac_lib_var=no"
6670 rm -f conftest*
6671 LIBS="$ac_save_LIBS"
6674 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6675 echo "$ac_t""yes" 1>&6
6676 LIBS="-lgetloadavg $LIBS"
6677 else
6678 echo "$ac_t""no" 1>&6
6679 LIBS="$ac_getloadavg_LIBS"
6684 # Make sure it is really in the library, if we think we found it.
6685 for ac_func in getloadavg
6687 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6688 echo "configure:6689: checking for $ac_func" >&5
6689 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6690 echo $ac_n "(cached) $ac_c" 1>&6
6691 else
6692 cat > conftest.$ac_ext <<EOF
6693 #line 6694 "configure"
6694 #include "confdefs.h"
6695 /* System header to define __stub macros and hopefully few prototypes,
6696 which can conflict with char $ac_func(); below. */
6697 #include <assert.h>
6698 /* Override any gcc2 internal prototype to avoid an error. */
6699 /* We use char because int might match the return type of a gcc2
6700 builtin and then its argument prototype would still apply. */
6701 char $ac_func();
6703 int main() {
6705 /* The GNU C library defines this for functions which it implements
6706 to always fail with ENOSYS. Some functions are actually named
6707 something starting with __ and the normal name is an alias. */
6708 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6709 choke me
6710 #else
6711 $ac_func();
6712 #endif
6714 ; return 0; }
6716 if { (eval echo configure:6717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6717 rm -rf conftest*
6718 eval "ac_cv_func_$ac_func=yes"
6719 else
6720 echo "configure: failed program was:" >&5
6721 cat conftest.$ac_ext >&5
6722 rm -rf conftest*
6723 eval "ac_cv_func_$ac_func=no"
6725 rm -f conftest*
6728 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6729 echo "$ac_t""yes" 1>&6
6730 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6731 cat >> confdefs.h <<EOF
6732 #define $ac_tr_func 1
6735 else
6736 echo "$ac_t""no" 1>&6
6737 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6739 done
6743 if test $ac_cv_func_getloadavg = yes; then
6744 cat >> confdefs.h <<\EOF
6745 #define HAVE_GETLOADAVG 1
6748 ac_have_func=yes
6749 else
6750 # Figure out what our getloadavg.c needs.
6751 ac_have_func=no
6752 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6753 echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
6754 echo "configure:6755: checking for sys/dg_sys_info.h" >&5
6755 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6756 echo $ac_n "(cached) $ac_c" 1>&6
6757 else
6758 cat > conftest.$ac_ext <<EOF
6759 #line 6760 "configure"
6760 #include "confdefs.h"
6761 #include <sys/dg_sys_info.h>
6763 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6764 { (eval echo configure:6765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6765 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6766 if test -z "$ac_err"; then
6767 rm -rf conftest*
6768 eval "ac_cv_header_$ac_safe=yes"
6769 else
6770 echo "$ac_err" >&5
6771 echo "configure: failed program was:" >&5
6772 cat conftest.$ac_ext >&5
6773 rm -rf conftest*
6774 eval "ac_cv_header_$ac_safe=no"
6776 rm -f conftest*
6778 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6779 echo "$ac_t""yes" 1>&6
6780 ac_have_func=yes; cat >> confdefs.h <<\EOF
6781 #define DGUX 1
6784 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
6785 echo "configure:6786: checking for dg_sys_info in -ldgc" >&5
6786 ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6787 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6788 echo $ac_n "(cached) $ac_c" 1>&6
6789 else
6790 ac_save_LIBS="$LIBS"
6791 LIBS="-ldgc $LIBS"
6792 cat > conftest.$ac_ext <<EOF
6793 #line 6794 "configure"
6794 #include "confdefs.h"
6795 /* Override any gcc2 internal prototype to avoid an error. */
6796 /* We use char because int might match the return type of a gcc2
6797 builtin and then its argument prototype would still apply. */
6798 char dg_sys_info();
6800 int main() {
6801 dg_sys_info()
6802 ; return 0; }
6804 if { (eval echo configure:6805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6805 rm -rf conftest*
6806 eval "ac_cv_lib_$ac_lib_var=yes"
6807 else
6808 echo "configure: failed program was:" >&5
6809 cat conftest.$ac_ext >&5
6810 rm -rf conftest*
6811 eval "ac_cv_lib_$ac_lib_var=no"
6813 rm -f conftest*
6814 LIBS="$ac_save_LIBS"
6817 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6818 echo "$ac_t""yes" 1>&6
6819 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6820 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6821 cat >> confdefs.h <<EOF
6822 #define $ac_tr_lib 1
6825 LIBS="-ldgc $LIBS"
6827 else
6828 echo "$ac_t""no" 1>&6
6831 else
6832 echo "$ac_t""no" 1>&6
6836 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6837 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6838 # Irix 4.0.5F has the header but not the library.
6839 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6840 ac_have_func=yes; cat >> confdefs.h <<\EOF
6841 #define SVR4 1
6846 if test $ac_have_func = no; then
6847 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6848 echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
6849 echo "configure:6850: checking for inq_stats/cpustats.h" >&5
6850 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6851 echo $ac_n "(cached) $ac_c" 1>&6
6852 else
6853 cat > conftest.$ac_ext <<EOF
6854 #line 6855 "configure"
6855 #include "confdefs.h"
6856 #include <inq_stats/cpustats.h>
6858 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6859 { (eval echo configure:6860: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6860 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6861 if test -z "$ac_err"; then
6862 rm -rf conftest*
6863 eval "ac_cv_header_$ac_safe=yes"
6864 else
6865 echo "$ac_err" >&5
6866 echo "configure: failed program was:" >&5
6867 cat conftest.$ac_ext >&5
6868 rm -rf conftest*
6869 eval "ac_cv_header_$ac_safe=no"
6871 rm -f conftest*
6873 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6874 echo "$ac_t""yes" 1>&6
6875 ac_have_func=yes; cat >> confdefs.h <<\EOF
6876 #define UMAX 1
6879 cat >> confdefs.h <<\EOF
6880 #define UMAX4_3 1
6883 else
6884 echo "$ac_t""no" 1>&6
6889 if test $ac_have_func = no; then
6890 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6891 echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
6892 echo "configure:6893: checking for sys/cpustats.h" >&5
6893 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6894 echo $ac_n "(cached) $ac_c" 1>&6
6895 else
6896 cat > conftest.$ac_ext <<EOF
6897 #line 6898 "configure"
6898 #include "confdefs.h"
6899 #include <sys/cpustats.h>
6901 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6902 { (eval echo configure:6903: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6903 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6904 if test -z "$ac_err"; then
6905 rm -rf conftest*
6906 eval "ac_cv_header_$ac_safe=yes"
6907 else
6908 echo "$ac_err" >&5
6909 echo "configure: failed program was:" >&5
6910 cat conftest.$ac_ext >&5
6911 rm -rf conftest*
6912 eval "ac_cv_header_$ac_safe=no"
6914 rm -f conftest*
6916 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6917 echo "$ac_t""yes" 1>&6
6918 ac_have_func=yes; cat >> confdefs.h <<\EOF
6919 #define UMAX 1
6922 else
6923 echo "$ac_t""no" 1>&6
6928 if test $ac_have_func = no; then
6929 for ac_hdr in mach/mach.h
6931 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6932 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6933 echo "configure:6934: checking for $ac_hdr" >&5
6934 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6935 echo $ac_n "(cached) $ac_c" 1>&6
6936 else
6937 cat > conftest.$ac_ext <<EOF
6938 #line 6939 "configure"
6939 #include "confdefs.h"
6940 #include <$ac_hdr>
6942 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6943 { (eval echo configure:6944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6944 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6945 if test -z "$ac_err"; then
6946 rm -rf conftest*
6947 eval "ac_cv_header_$ac_safe=yes"
6948 else
6949 echo "$ac_err" >&5
6950 echo "configure: failed program was:" >&5
6951 cat conftest.$ac_ext >&5
6952 rm -rf conftest*
6953 eval "ac_cv_header_$ac_safe=no"
6955 rm -f conftest*
6957 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6958 echo "$ac_t""yes" 1>&6
6959 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6960 cat >> confdefs.h <<EOF
6961 #define $ac_tr_hdr 1
6964 else
6965 echo "$ac_t""no" 1>&6
6967 done
6971 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6972 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
6973 echo "configure:6974: checking for nlist.h" >&5
6974 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6975 echo $ac_n "(cached) $ac_c" 1>&6
6976 else
6977 cat > conftest.$ac_ext <<EOF
6978 #line 6979 "configure"
6979 #include "confdefs.h"
6980 #include <nlist.h>
6982 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6983 { (eval echo configure:6984: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6984 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6985 if test -z "$ac_err"; then
6986 rm -rf conftest*
6987 eval "ac_cv_header_$ac_safe=yes"
6988 else
6989 echo "$ac_err" >&5
6990 echo "configure: failed program was:" >&5
6991 cat conftest.$ac_ext >&5
6992 rm -rf conftest*
6993 eval "ac_cv_header_$ac_safe=no"
6995 rm -f conftest*
6997 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6998 echo "$ac_t""yes" 1>&6
6999 cat >> confdefs.h <<\EOF
7000 #define NLIST_STRUCT 1
7003 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
7004 echo "configure:7005: checking for n_un in struct nlist" >&5
7005 if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
7006 echo $ac_n "(cached) $ac_c" 1>&6
7007 else
7008 cat > conftest.$ac_ext <<EOF
7009 #line 7010 "configure"
7010 #include "confdefs.h"
7011 #include <nlist.h>
7012 int main() {
7013 struct nlist n; n.n_un.n_name = 0;
7014 ; return 0; }
7016 if { (eval echo configure:7017: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7017 rm -rf conftest*
7018 ac_cv_struct_nlist_n_un=yes
7019 else
7020 echo "configure: failed program was:" >&5
7021 cat conftest.$ac_ext >&5
7022 rm -rf conftest*
7023 ac_cv_struct_nlist_n_un=no
7025 rm -f conftest*
7028 echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
7029 if test $ac_cv_struct_nlist_n_un = yes; then
7030 cat >> confdefs.h <<\EOF
7031 #define NLIST_NAME_UNION 1
7036 else
7037 echo "$ac_t""no" 1>&6
7039 fi # Do not have getloadavg in system libraries.
7041 # Some definitions of getloadavg require that the program be installed setgid.
7042 echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
7043 echo "configure:7044: checking whether getloadavg requires setgid" >&5
7044 if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
7045 echo $ac_n "(cached) $ac_c" 1>&6
7046 else
7047 cat > conftest.$ac_ext <<EOF
7048 #line 7049 "configure"
7049 #include "confdefs.h"
7050 #include "$srcdir/getloadavg.c"
7051 #ifdef LDAV_PRIVILEGED
7052 Yowza Am I SETGID yet
7053 #endif
7055 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7056 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
7057 rm -rf conftest*
7058 ac_cv_func_getloadavg_setgid=yes
7059 else
7060 rm -rf conftest*
7061 ac_cv_func_getloadavg_setgid=no
7063 rm -f conftest*
7067 echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
7068 if test $ac_cv_func_getloadavg_setgid = yes; then
7069 NEED_SETGID=true; cat >> confdefs.h <<\EOF
7070 #define GETLOADAVG_PRIVILEGED 1
7073 else
7074 NEED_SETGID=false
7077 if test $ac_cv_func_getloadavg_setgid = yes; then
7078 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
7079 echo "configure:7080: checking group of /dev/kmem" >&5
7080 if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
7081 echo $ac_n "(cached) $ac_c" 1>&6
7082 else
7083 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
7084 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
7085 # If we got an error (system does not support symlinks), try without -L.
7086 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
7087 ac_cv_group_kmem=`echo $ac_ls_output \
7088 | sed -ne 's/[ ][ ]*/ /g;
7089 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
7090 / /s/.* //;p;'`
7094 echo "$ac_t""$ac_cv_group_kmem" 1>&6
7095 KMEM_GROUP=$ac_cv_group_kmem
7099 for ac_func in ftello
7101 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7102 echo "configure:7103: checking for $ac_func" >&5
7103 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7104 echo $ac_n "(cached) $ac_c" 1>&6
7105 else
7106 cat > conftest.$ac_ext <<EOF
7107 #line 7108 "configure"
7108 #include "confdefs.h"
7109 /* System header to define __stub macros and hopefully few prototypes,
7110 which can conflict with char $ac_func(); below. */
7111 #include <assert.h>
7112 /* Override any gcc2 internal prototype to avoid an error. */
7113 /* We use char because int might match the return type of a gcc2
7114 builtin and then its argument prototype would still apply. */
7115 char $ac_func();
7117 int main() {
7119 /* The GNU C library defines this for functions which it implements
7120 to always fail with ENOSYS. Some functions are actually named
7121 something starting with __ and the normal name is an alias. */
7122 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7123 choke me
7124 #else
7125 $ac_func();
7126 #endif
7128 ; return 0; }
7130 if { (eval echo configure:7131: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7131 rm -rf conftest*
7132 eval "ac_cv_func_$ac_func=yes"
7133 else
7134 echo "configure: failed program was:" >&5
7135 cat conftest.$ac_ext >&5
7136 rm -rf conftest*
7137 eval "ac_cv_func_$ac_func=no"
7139 rm -f conftest*
7142 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7143 echo "$ac_t""yes" 1>&6
7144 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7145 cat >> confdefs.h <<EOF
7146 #define $ac_tr_func 1
7149 else
7150 echo "$ac_t""no" 1>&6
7152 done
7155 # UNIX98 PTYs. AC_SYS_LARGEFILE should have defined _XOPEN_SOURCE
7156 # if we need it.
7157 for ac_func in grantpt
7159 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7160 echo "configure:7161: checking for $ac_func" >&5
7161 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7162 echo $ac_n "(cached) $ac_c" 1>&6
7163 else
7164 cat > conftest.$ac_ext <<EOF
7165 #line 7166 "configure"
7166 #include "confdefs.h"
7167 /* System header to define __stub macros and hopefully few prototypes,
7168 which can conflict with char $ac_func(); below. */
7169 #include <assert.h>
7170 /* Override any gcc2 internal prototype to avoid an error. */
7171 /* We use char because int might match the return type of a gcc2
7172 builtin and then its argument prototype would still apply. */
7173 char $ac_func();
7175 int main() {
7177 /* The GNU C library defines this for functions which it implements
7178 to always fail with ENOSYS. Some functions are actually named
7179 something starting with __ and the normal name is an alias. */
7180 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7181 choke me
7182 #else
7183 $ac_func();
7184 #endif
7186 ; return 0; }
7188 if { (eval echo configure:7189: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7189 rm -rf conftest*
7190 eval "ac_cv_func_$ac_func=yes"
7191 else
7192 echo "configure: failed program was:" >&5
7193 cat conftest.$ac_ext >&5
7194 rm -rf conftest*
7195 eval "ac_cv_func_$ac_func=no"
7197 rm -f conftest*
7200 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7201 echo "$ac_t""yes" 1>&6
7202 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7203 cat >> confdefs.h <<EOF
7204 #define $ac_tr_func 1
7207 else
7208 echo "$ac_t""no" 1>&6
7210 done
7213 # PTY-related GNU extensions.
7214 for ac_func in getpt
7216 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7217 echo "configure:7218: checking for $ac_func" >&5
7218 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7219 echo $ac_n "(cached) $ac_c" 1>&6
7220 else
7221 cat > conftest.$ac_ext <<EOF
7222 #line 7223 "configure"
7223 #include "confdefs.h"
7224 /* System header to define __stub macros and hopefully few prototypes,
7225 which can conflict with char $ac_func(); below. */
7226 #include <assert.h>
7227 /* Override any gcc2 internal prototype to avoid an error. */
7228 /* We use char because int might match the return type of a gcc2
7229 builtin and then its argument prototype would still apply. */
7230 char $ac_func();
7232 int main() {
7234 /* The GNU C library defines this for functions which it implements
7235 to always fail with ENOSYS. Some functions are actually named
7236 something starting with __ and the normal name is an alias. */
7237 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7238 choke me
7239 #else
7240 $ac_func();
7241 #endif
7243 ; return 0; }
7245 if { (eval echo configure:7246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7246 rm -rf conftest*
7247 eval "ac_cv_func_$ac_func=yes"
7248 else
7249 echo "configure: failed program was:" >&5
7250 cat conftest.$ac_ext >&5
7251 rm -rf conftest*
7252 eval "ac_cv_func_$ac_func=no"
7254 rm -f conftest*
7257 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7258 echo "$ac_t""yes" 1>&6
7259 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7260 cat >> confdefs.h <<EOF
7261 #define $ac_tr_func 1
7264 else
7265 echo "$ac_t""no" 1>&6
7267 done
7270 # Check this now, so that we will NOT find the above functions in ncurses.
7271 # That is because we have not set up to link ncurses in lib-src.
7272 # It's better to believe a function is not available
7273 # than to expect to find it in ncurses.
7274 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
7275 echo "configure:7276: checking for tparm in -lncurses" >&5
7276 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
7277 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7278 echo $ac_n "(cached) $ac_c" 1>&6
7279 else
7280 ac_save_LIBS="$LIBS"
7281 LIBS="-lncurses $LIBS"
7282 cat > conftest.$ac_ext <<EOF
7283 #line 7284 "configure"
7284 #include "confdefs.h"
7285 /* Override any gcc2 internal prototype to avoid an error. */
7286 /* We use char because int might match the return type of a gcc2
7287 builtin and then its argument prototype would still apply. */
7288 char tparm();
7290 int main() {
7291 tparm()
7292 ; return 0; }
7294 if { (eval echo configure:7295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7295 rm -rf conftest*
7296 eval "ac_cv_lib_$ac_lib_var=yes"
7297 else
7298 echo "configure: failed program was:" >&5
7299 cat conftest.$ac_ext >&5
7300 rm -rf conftest*
7301 eval "ac_cv_lib_$ac_lib_var=no"
7303 rm -f conftest*
7304 LIBS="$ac_save_LIBS"
7307 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7308 echo "$ac_t""yes" 1>&6
7309 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7310 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7311 cat >> confdefs.h <<EOF
7312 #define $ac_tr_lib 1
7315 LIBS="-lncurses $LIBS"
7317 else
7318 echo "$ac_t""no" 1>&6
7322 # These tell us which Kerberos-related libraries to use.
7323 if test "${with_kerberos+set}" = set; then
7324 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
7325 echo "configure:7326: checking for com_err in -lcom_err" >&5
7326 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7327 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7328 echo $ac_n "(cached) $ac_c" 1>&6
7329 else
7330 ac_save_LIBS="$LIBS"
7331 LIBS="-lcom_err $LIBS"
7332 cat > conftest.$ac_ext <<EOF
7333 #line 7334 "configure"
7334 #include "confdefs.h"
7335 /* Override any gcc2 internal prototype to avoid an error. */
7336 /* We use char because int might match the return type of a gcc2
7337 builtin and then its argument prototype would still apply. */
7338 char com_err();
7340 int main() {
7341 com_err()
7342 ; return 0; }
7344 if { (eval echo configure:7345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7345 rm -rf conftest*
7346 eval "ac_cv_lib_$ac_lib_var=yes"
7347 else
7348 echo "configure: failed program was:" >&5
7349 cat conftest.$ac_ext >&5
7350 rm -rf conftest*
7351 eval "ac_cv_lib_$ac_lib_var=no"
7353 rm -f conftest*
7354 LIBS="$ac_save_LIBS"
7357 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7358 echo "$ac_t""yes" 1>&6
7359 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7360 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7361 cat >> confdefs.h <<EOF
7362 #define $ac_tr_lib 1
7365 LIBS="-lcom_err $LIBS"
7367 else
7368 echo "$ac_t""no" 1>&6
7371 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
7372 echo "configure:7373: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
7373 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7374 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7375 echo $ac_n "(cached) $ac_c" 1>&6
7376 else
7377 ac_save_LIBS="$LIBS"
7378 LIBS="-lk5crypto $LIBS"
7379 cat > conftest.$ac_ext <<EOF
7380 #line 7381 "configure"
7381 #include "confdefs.h"
7382 /* Override any gcc2 internal prototype to avoid an error. */
7383 /* We use char because int might match the return type of a gcc2
7384 builtin and then its argument prototype would still apply. */
7385 char mit_des_cbc_encrypt();
7387 int main() {
7388 mit_des_cbc_encrypt()
7389 ; return 0; }
7391 if { (eval echo configure:7392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7392 rm -rf conftest*
7393 eval "ac_cv_lib_$ac_lib_var=yes"
7394 else
7395 echo "configure: failed program was:" >&5
7396 cat conftest.$ac_ext >&5
7397 rm -rf conftest*
7398 eval "ac_cv_lib_$ac_lib_var=no"
7400 rm -f conftest*
7401 LIBS="$ac_save_LIBS"
7404 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7405 echo "$ac_t""yes" 1>&6
7406 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7407 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7408 cat >> confdefs.h <<EOF
7409 #define $ac_tr_lib 1
7412 LIBS="-lk5crypto $LIBS"
7414 else
7415 echo "$ac_t""no" 1>&6
7418 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
7419 echo "configure:7420: checking for mit_des_cbc_encrypt in -lcrypto" >&5
7420 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7421 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7422 echo $ac_n "(cached) $ac_c" 1>&6
7423 else
7424 ac_save_LIBS="$LIBS"
7425 LIBS="-lcrypto $LIBS"
7426 cat > conftest.$ac_ext <<EOF
7427 #line 7428 "configure"
7428 #include "confdefs.h"
7429 /* Override any gcc2 internal prototype to avoid an error. */
7430 /* We use char because int might match the return type of a gcc2
7431 builtin and then its argument prototype would still apply. */
7432 char mit_des_cbc_encrypt();
7434 int main() {
7435 mit_des_cbc_encrypt()
7436 ; return 0; }
7438 if { (eval echo configure:7439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7439 rm -rf conftest*
7440 eval "ac_cv_lib_$ac_lib_var=yes"
7441 else
7442 echo "configure: failed program was:" >&5
7443 cat conftest.$ac_ext >&5
7444 rm -rf conftest*
7445 eval "ac_cv_lib_$ac_lib_var=no"
7447 rm -f conftest*
7448 LIBS="$ac_save_LIBS"
7451 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7452 echo "$ac_t""yes" 1>&6
7453 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7454 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7455 cat >> confdefs.h <<EOF
7456 #define $ac_tr_lib 1
7459 LIBS="-lcrypto $LIBS"
7461 else
7462 echo "$ac_t""no" 1>&6
7465 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
7466 echo "configure:7467: checking for krb5_init_context in -lkrb5" >&5
7467 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7468 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7469 echo $ac_n "(cached) $ac_c" 1>&6
7470 else
7471 ac_save_LIBS="$LIBS"
7472 LIBS="-lkrb5 $LIBS"
7473 cat > conftest.$ac_ext <<EOF
7474 #line 7475 "configure"
7475 #include "confdefs.h"
7476 /* Override any gcc2 internal prototype to avoid an error. */
7477 /* We use char because int might match the return type of a gcc2
7478 builtin and then its argument prototype would still apply. */
7479 char krb5_init_context();
7481 int main() {
7482 krb5_init_context()
7483 ; return 0; }
7485 if { (eval echo configure:7486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7486 rm -rf conftest*
7487 eval "ac_cv_lib_$ac_lib_var=yes"
7488 else
7489 echo "configure: failed program was:" >&5
7490 cat conftest.$ac_ext >&5
7491 rm -rf conftest*
7492 eval "ac_cv_lib_$ac_lib_var=no"
7494 rm -f conftest*
7495 LIBS="$ac_save_LIBS"
7498 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7499 echo "$ac_t""yes" 1>&6
7500 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7501 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7502 cat >> confdefs.h <<EOF
7503 #define $ac_tr_lib 1
7506 LIBS="-lkrb5 $LIBS"
7508 else
7509 echo "$ac_t""no" 1>&6
7512 if test "${with_kerberos5+set}" != set; then
7513 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
7514 echo "configure:7515: checking for des_cbc_encrypt in -ldes425" >&5
7515 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7516 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7517 echo $ac_n "(cached) $ac_c" 1>&6
7518 else
7519 ac_save_LIBS="$LIBS"
7520 LIBS="-ldes425 $LIBS"
7521 cat > conftest.$ac_ext <<EOF
7522 #line 7523 "configure"
7523 #include "confdefs.h"
7524 /* Override any gcc2 internal prototype to avoid an error. */
7525 /* We use char because int might match the return type of a gcc2
7526 builtin and then its argument prototype would still apply. */
7527 char des_cbc_encrypt();
7529 int main() {
7530 des_cbc_encrypt()
7531 ; return 0; }
7533 if { (eval echo configure:7534: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7534 rm -rf conftest*
7535 eval "ac_cv_lib_$ac_lib_var=yes"
7536 else
7537 echo "configure: failed program was:" >&5
7538 cat conftest.$ac_ext >&5
7539 rm -rf conftest*
7540 eval "ac_cv_lib_$ac_lib_var=no"
7542 rm -f conftest*
7543 LIBS="$ac_save_LIBS"
7546 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7547 echo "$ac_t""yes" 1>&6
7548 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7549 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7550 cat >> confdefs.h <<EOF
7551 #define $ac_tr_lib 1
7554 LIBS="-ldes425 $LIBS"
7556 else
7557 echo "$ac_t""no" 1>&6
7558 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
7559 echo "configure:7560: checking for des_cbc_encrypt in -ldes" >&5
7560 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7561 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7562 echo $ac_n "(cached) $ac_c" 1>&6
7563 else
7564 ac_save_LIBS="$LIBS"
7565 LIBS="-ldes $LIBS"
7566 cat > conftest.$ac_ext <<EOF
7567 #line 7568 "configure"
7568 #include "confdefs.h"
7569 /* Override any gcc2 internal prototype to avoid an error. */
7570 /* We use char because int might match the return type of a gcc2
7571 builtin and then its argument prototype would still apply. */
7572 char des_cbc_encrypt();
7574 int main() {
7575 des_cbc_encrypt()
7576 ; return 0; }
7578 if { (eval echo configure:7579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7579 rm -rf conftest*
7580 eval "ac_cv_lib_$ac_lib_var=yes"
7581 else
7582 echo "configure: failed program was:" >&5
7583 cat conftest.$ac_ext >&5
7584 rm -rf conftest*
7585 eval "ac_cv_lib_$ac_lib_var=no"
7587 rm -f conftest*
7588 LIBS="$ac_save_LIBS"
7591 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7592 echo "$ac_t""yes" 1>&6
7593 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7594 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7595 cat >> confdefs.h <<EOF
7596 #define $ac_tr_lib 1
7599 LIBS="-ldes $LIBS"
7601 else
7602 echo "$ac_t""no" 1>&6
7607 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
7608 echo "configure:7609: checking for krb_get_cred in -lkrb4" >&5
7609 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7610 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7611 echo $ac_n "(cached) $ac_c" 1>&6
7612 else
7613 ac_save_LIBS="$LIBS"
7614 LIBS="-lkrb4 $LIBS"
7615 cat > conftest.$ac_ext <<EOF
7616 #line 7617 "configure"
7617 #include "confdefs.h"
7618 /* Override any gcc2 internal prototype to avoid an error. */
7619 /* We use char because int might match the return type of a gcc2
7620 builtin and then its argument prototype would still apply. */
7621 char krb_get_cred();
7623 int main() {
7624 krb_get_cred()
7625 ; return 0; }
7627 if { (eval echo configure:7628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7628 rm -rf conftest*
7629 eval "ac_cv_lib_$ac_lib_var=yes"
7630 else
7631 echo "configure: failed program was:" >&5
7632 cat conftest.$ac_ext >&5
7633 rm -rf conftest*
7634 eval "ac_cv_lib_$ac_lib_var=no"
7636 rm -f conftest*
7637 LIBS="$ac_save_LIBS"
7640 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7641 echo "$ac_t""yes" 1>&6
7642 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7643 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7644 cat >> confdefs.h <<EOF
7645 #define $ac_tr_lib 1
7648 LIBS="-lkrb4 $LIBS"
7650 else
7651 echo "$ac_t""no" 1>&6
7652 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
7653 echo "configure:7654: checking for krb_get_cred in -lkrb" >&5
7654 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7655 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7656 echo $ac_n "(cached) $ac_c" 1>&6
7657 else
7658 ac_save_LIBS="$LIBS"
7659 LIBS="-lkrb $LIBS"
7660 cat > conftest.$ac_ext <<EOF
7661 #line 7662 "configure"
7662 #include "confdefs.h"
7663 /* Override any gcc2 internal prototype to avoid an error. */
7664 /* We use char because int might match the return type of a gcc2
7665 builtin and then its argument prototype would still apply. */
7666 char krb_get_cred();
7668 int main() {
7669 krb_get_cred()
7670 ; return 0; }
7672 if { (eval echo configure:7673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7673 rm -rf conftest*
7674 eval "ac_cv_lib_$ac_lib_var=yes"
7675 else
7676 echo "configure: failed program was:" >&5
7677 cat conftest.$ac_ext >&5
7678 rm -rf conftest*
7679 eval "ac_cv_lib_$ac_lib_var=no"
7681 rm -f conftest*
7682 LIBS="$ac_save_LIBS"
7685 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7686 echo "$ac_t""yes" 1>&6
7687 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7688 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7689 cat >> confdefs.h <<EOF
7690 #define $ac_tr_lib 1
7693 LIBS="-lkrb $LIBS"
7695 else
7696 echo "$ac_t""no" 1>&6
7703 if test "${with_kerberos5+set}" = set; then
7704 for ac_hdr in krb5.h
7706 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7707 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7708 echo "configure:7709: checking for $ac_hdr" >&5
7709 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7710 echo $ac_n "(cached) $ac_c" 1>&6
7711 else
7712 cat > conftest.$ac_ext <<EOF
7713 #line 7714 "configure"
7714 #include "confdefs.h"
7715 #include <$ac_hdr>
7717 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7718 { (eval echo configure:7719: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7719 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7720 if test -z "$ac_err"; then
7721 rm -rf conftest*
7722 eval "ac_cv_header_$ac_safe=yes"
7723 else
7724 echo "$ac_err" >&5
7725 echo "configure: failed program was:" >&5
7726 cat conftest.$ac_ext >&5
7727 rm -rf conftest*
7728 eval "ac_cv_header_$ac_safe=no"
7730 rm -f conftest*
7732 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7733 echo "$ac_t""yes" 1>&6
7734 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7735 cat >> confdefs.h <<EOF
7736 #define $ac_tr_hdr 1
7739 else
7740 echo "$ac_t""no" 1>&6
7742 done
7744 else
7745 for ac_hdr in des.h
7747 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7748 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7749 echo "configure:7750: checking for $ac_hdr" >&5
7750 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7751 echo $ac_n "(cached) $ac_c" 1>&6
7752 else
7753 cat > conftest.$ac_ext <<EOF
7754 #line 7755 "configure"
7755 #include "confdefs.h"
7756 #include <$ac_hdr>
7758 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7759 { (eval echo configure:7760: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7760 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7761 if test -z "$ac_err"; then
7762 rm -rf conftest*
7763 eval "ac_cv_header_$ac_safe=yes"
7764 else
7765 echo "$ac_err" >&5
7766 echo "configure: failed program was:" >&5
7767 cat conftest.$ac_ext >&5
7768 rm -rf conftest*
7769 eval "ac_cv_header_$ac_safe=no"
7771 rm -f conftest*
7773 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7774 echo "$ac_t""yes" 1>&6
7775 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7776 cat >> confdefs.h <<EOF
7777 #define $ac_tr_hdr 1
7780 else
7781 echo "$ac_t""no" 1>&6
7782 for ac_hdr in kerberosIV/des.h
7784 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7785 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7786 echo "configure:7787: checking for $ac_hdr" >&5
7787 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7788 echo $ac_n "(cached) $ac_c" 1>&6
7789 else
7790 cat > conftest.$ac_ext <<EOF
7791 #line 7792 "configure"
7792 #include "confdefs.h"
7793 #include <$ac_hdr>
7795 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7796 { (eval echo configure:7797: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7797 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7798 if test -z "$ac_err"; then
7799 rm -rf conftest*
7800 eval "ac_cv_header_$ac_safe=yes"
7801 else
7802 echo "$ac_err" >&5
7803 echo "configure: failed program was:" >&5
7804 cat conftest.$ac_ext >&5
7805 rm -rf conftest*
7806 eval "ac_cv_header_$ac_safe=no"
7808 rm -f conftest*
7810 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7811 echo "$ac_t""yes" 1>&6
7812 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7813 cat >> confdefs.h <<EOF
7814 #define $ac_tr_hdr 1
7817 else
7818 echo "$ac_t""no" 1>&6
7819 for ac_hdr in kerberos/des.h
7821 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7822 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7823 echo "configure:7824: checking for $ac_hdr" >&5
7824 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7825 echo $ac_n "(cached) $ac_c" 1>&6
7826 else
7827 cat > conftest.$ac_ext <<EOF
7828 #line 7829 "configure"
7829 #include "confdefs.h"
7830 #include <$ac_hdr>
7832 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7833 { (eval echo configure:7834: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7834 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7835 if test -z "$ac_err"; then
7836 rm -rf conftest*
7837 eval "ac_cv_header_$ac_safe=yes"
7838 else
7839 echo "$ac_err" >&5
7840 echo "configure: failed program was:" >&5
7841 cat conftest.$ac_ext >&5
7842 rm -rf conftest*
7843 eval "ac_cv_header_$ac_safe=no"
7845 rm -f conftest*
7847 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7848 echo "$ac_t""yes" 1>&6
7849 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7850 cat >> confdefs.h <<EOF
7851 #define $ac_tr_hdr 1
7854 else
7855 echo "$ac_t""no" 1>&6
7857 done
7860 done
7863 done
7865 for ac_hdr in krb.h
7867 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7868 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7869 echo "configure:7870: checking for $ac_hdr" >&5
7870 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7871 echo $ac_n "(cached) $ac_c" 1>&6
7872 else
7873 cat > conftest.$ac_ext <<EOF
7874 #line 7875 "configure"
7875 #include "confdefs.h"
7876 #include <$ac_hdr>
7878 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7879 { (eval echo configure:7880: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7880 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7881 if test -z "$ac_err"; then
7882 rm -rf conftest*
7883 eval "ac_cv_header_$ac_safe=yes"
7884 else
7885 echo "$ac_err" >&5
7886 echo "configure: failed program was:" >&5
7887 cat conftest.$ac_ext >&5
7888 rm -rf conftest*
7889 eval "ac_cv_header_$ac_safe=no"
7891 rm -f conftest*
7893 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7894 echo "$ac_t""yes" 1>&6
7895 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7896 cat >> confdefs.h <<EOF
7897 #define $ac_tr_hdr 1
7900 else
7901 echo "$ac_t""no" 1>&6
7902 for ac_hdr in kerberosIV/krb.h
7904 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7905 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7906 echo "configure:7907: checking for $ac_hdr" >&5
7907 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7908 echo $ac_n "(cached) $ac_c" 1>&6
7909 else
7910 cat > conftest.$ac_ext <<EOF
7911 #line 7912 "configure"
7912 #include "confdefs.h"
7913 #include <$ac_hdr>
7915 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7916 { (eval echo configure:7917: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7917 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7918 if test -z "$ac_err"; then
7919 rm -rf conftest*
7920 eval "ac_cv_header_$ac_safe=yes"
7921 else
7922 echo "$ac_err" >&5
7923 echo "configure: failed program was:" >&5
7924 cat conftest.$ac_ext >&5
7925 rm -rf conftest*
7926 eval "ac_cv_header_$ac_safe=no"
7928 rm -f conftest*
7930 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7931 echo "$ac_t""yes" 1>&6
7932 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7933 cat >> confdefs.h <<EOF
7934 #define $ac_tr_hdr 1
7937 else
7938 echo "$ac_t""no" 1>&6
7939 for ac_hdr in kerberos/krb.h
7941 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7942 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7943 echo "configure:7944: checking for $ac_hdr" >&5
7944 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7945 echo $ac_n "(cached) $ac_c" 1>&6
7946 else
7947 cat > conftest.$ac_ext <<EOF
7948 #line 7949 "configure"
7949 #include "confdefs.h"
7950 #include <$ac_hdr>
7952 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7953 { (eval echo configure:7954: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7954 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7955 if test -z "$ac_err"; then
7956 rm -rf conftest*
7957 eval "ac_cv_header_$ac_safe=yes"
7958 else
7959 echo "$ac_err" >&5
7960 echo "configure: failed program was:" >&5
7961 cat conftest.$ac_ext >&5
7962 rm -rf conftest*
7963 eval "ac_cv_header_$ac_safe=no"
7965 rm -f conftest*
7967 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7968 echo "$ac_t""yes" 1>&6
7969 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7970 cat >> confdefs.h <<EOF
7971 #define $ac_tr_hdr 1
7974 else
7975 echo "$ac_t""no" 1>&6
7977 done
7980 done
7983 done
7986 for ac_hdr in com_err.h
7988 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7989 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7990 echo "configure:7991: checking for $ac_hdr" >&5
7991 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7992 echo $ac_n "(cached) $ac_c" 1>&6
7993 else
7994 cat > conftest.$ac_ext <<EOF
7995 #line 7996 "configure"
7996 #include "confdefs.h"
7997 #include <$ac_hdr>
7999 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8000 { (eval echo configure:8001: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8001 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8002 if test -z "$ac_err"; then
8003 rm -rf conftest*
8004 eval "ac_cv_header_$ac_safe=yes"
8005 else
8006 echo "$ac_err" >&5
8007 echo "configure: failed program was:" >&5
8008 cat conftest.$ac_ext >&5
8009 rm -rf conftest*
8010 eval "ac_cv_header_$ac_safe=no"
8012 rm -f conftest*
8014 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8015 echo "$ac_t""yes" 1>&6
8016 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8017 cat >> confdefs.h <<EOF
8018 #define $ac_tr_hdr 1
8021 else
8022 echo "$ac_t""no" 1>&6
8024 done
8028 # Solaris requires -lintl if you want strerror (which calls dgettext)
8029 # to return localized messages.
8030 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
8031 echo "configure:8032: checking for dgettext in -lintl" >&5
8032 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
8033 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8034 echo $ac_n "(cached) $ac_c" 1>&6
8035 else
8036 ac_save_LIBS="$LIBS"
8037 LIBS="-lintl $LIBS"
8038 cat > conftest.$ac_ext <<EOF
8039 #line 8040 "configure"
8040 #include "confdefs.h"
8041 /* Override any gcc2 internal prototype to avoid an error. */
8042 /* We use char because int might match the return type of a gcc2
8043 builtin and then its argument prototype would still apply. */
8044 char dgettext();
8046 int main() {
8047 dgettext()
8048 ; return 0; }
8050 if { (eval echo configure:8051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8051 rm -rf conftest*
8052 eval "ac_cv_lib_$ac_lib_var=yes"
8053 else
8054 echo "configure: failed program was:" >&5
8055 cat conftest.$ac_ext >&5
8056 rm -rf conftest*
8057 eval "ac_cv_lib_$ac_lib_var=no"
8059 rm -f conftest*
8060 LIBS="$ac_save_LIBS"
8063 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8064 echo "$ac_t""yes" 1>&6
8065 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8066 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8067 cat >> confdefs.h <<EOF
8068 #define $ac_tr_lib 1
8071 LIBS="-lintl $LIBS"
8073 else
8074 echo "$ac_t""no" 1>&6
8078 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
8079 echo "configure:8080: checking whether localtime caches TZ" >&5
8080 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
8081 echo $ac_n "(cached) $ac_c" 1>&6
8082 else
8083 if test x$ac_cv_func_tzset = xyes; then
8084 if test "$cross_compiling" = yes; then
8085 # If we have tzset, assume the worst when cross-compiling.
8086 emacs_cv_localtime_cache=yes
8087 else
8088 cat > conftest.$ac_ext <<EOF
8089 #line 8090 "configure"
8090 #include "confdefs.h"
8091 #include <time.h>
8092 extern char **environ;
8093 unset_TZ ()
8095 char **from, **to;
8096 for (to = from = environ; (*to = *from); from++)
8097 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
8098 to++;
8100 char TZ_GMT0[] = "TZ=GMT0";
8101 char TZ_PST8[] = "TZ=PST8";
8102 main()
8104 time_t now = time ((time_t *) 0);
8105 int hour_GMT0, hour_unset;
8106 if (putenv (TZ_GMT0) != 0)
8107 exit (1);
8108 hour_GMT0 = localtime (&now)->tm_hour;
8109 unset_TZ ();
8110 hour_unset = localtime (&now)->tm_hour;
8111 if (putenv (TZ_PST8) != 0)
8112 exit (1);
8113 if (localtime (&now)->tm_hour == hour_GMT0)
8114 exit (1);
8115 unset_TZ ();
8116 if (localtime (&now)->tm_hour != hour_unset)
8117 exit (1);
8118 exit (0);
8121 if { (eval echo configure:8122: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8122 then
8123 emacs_cv_localtime_cache=no
8124 else
8125 echo "configure: failed program was:" >&5
8126 cat conftest.$ac_ext >&5
8127 rm -fr conftest*
8128 emacs_cv_localtime_cache=yes
8130 rm -fr conftest*
8133 else
8134 # If we lack tzset, report that localtime does not cache TZ,
8135 # since we can't invalidate the cache if we don't have tzset.
8136 emacs_cv_localtime_cache=no
8139 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
8140 if test $emacs_cv_localtime_cache = yes; then
8141 cat >> confdefs.h <<\EOF
8142 #define LOCALTIME_CACHE 1
8147 if test "x$HAVE_TIMEVAL" = xyes; then
8148 for ac_func in gettimeofday
8150 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8151 echo "configure:8152: checking for $ac_func" >&5
8152 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8153 echo $ac_n "(cached) $ac_c" 1>&6
8154 else
8155 cat > conftest.$ac_ext <<EOF
8156 #line 8157 "configure"
8157 #include "confdefs.h"
8158 /* System header to define __stub macros and hopefully few prototypes,
8159 which can conflict with char $ac_func(); below. */
8160 #include <assert.h>
8161 /* Override any gcc2 internal prototype to avoid an error. */
8162 /* We use char because int might match the return type of a gcc2
8163 builtin and then its argument prototype would still apply. */
8164 char $ac_func();
8166 int main() {
8168 /* The GNU C library defines this for functions which it implements
8169 to always fail with ENOSYS. Some functions are actually named
8170 something starting with __ and the normal name is an alias. */
8171 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8172 choke me
8173 #else
8174 $ac_func();
8175 #endif
8177 ; return 0; }
8179 if { (eval echo configure:8180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8180 rm -rf conftest*
8181 eval "ac_cv_func_$ac_func=yes"
8182 else
8183 echo "configure: failed program was:" >&5
8184 cat conftest.$ac_ext >&5
8185 rm -rf conftest*
8186 eval "ac_cv_func_$ac_func=no"
8188 rm -f conftest*
8191 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8192 echo "$ac_t""yes" 1>&6
8193 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8194 cat >> confdefs.h <<EOF
8195 #define $ac_tr_func 1
8198 else
8199 echo "$ac_t""no" 1>&6
8201 done
8203 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
8204 echo "configure:8205: checking whether gettimeofday can accept two arguments" >&5
8205 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
8206 echo $ac_n "(cached) $ac_c" 1>&6
8207 else
8208 cat > conftest.$ac_ext <<EOF
8209 #line 8210 "configure"
8210 #include "confdefs.h"
8212 #ifdef TIME_WITH_SYS_TIME
8213 #include <sys/time.h>
8214 #include <time.h>
8215 #else
8216 #ifdef HAVE_SYS_TIME_H
8217 #include <sys/time.h>
8218 #else
8219 #include <time.h>
8220 #endif
8221 #endif
8222 int main() {
8223 struct timeval time;
8224 gettimeofday (&time, 0);
8225 ; return 0; }
8227 if { (eval echo configure:8228: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8228 rm -rf conftest*
8229 emacs_cv_gettimeofday_two_arguments=yes
8230 else
8231 echo "configure: failed program was:" >&5
8232 cat conftest.$ac_ext >&5
8233 rm -rf conftest*
8234 emacs_cv_gettimeofday_two_arguments=no
8236 rm -f conftest*
8239 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
8240 if test $emacs_cv_gettimeofday_two_arguments = no; then
8241 cat >> confdefs.h <<\EOF
8242 #define GETTIMEOFDAY_ONE_ARGUMENT 1
8248 if test "$ac_cv_func_gettimeofday" = yes; then
8249 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
8250 echo "configure:8251: checking for struct timezone" >&5
8251 if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
8252 echo $ac_n "(cached) $ac_c" 1>&6
8253 else
8254 cat > conftest.$ac_ext <<EOF
8255 #line 8256 "configure"
8256 #include "confdefs.h"
8257 #include <sys/time.h>
8258 int main() {
8259 struct timezone tz;
8260 ; return 0; }
8262 if { (eval echo configure:8263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8263 rm -rf conftest*
8264 if test "$cross_compiling" = yes; then
8265 emacs_cv_struct_timezone=yes
8266 else
8267 cat > conftest.$ac_ext <<EOF
8268 #line 8269 "configure"
8269 #include "confdefs.h"
8271 #ifdef TIME_WITH_SYS_TIME
8272 #include <sys/time.h>
8273 #include <time.h>
8274 #else
8275 #ifdef HAVE_SYS_TIME_H
8276 #include <sys/time.h>
8277 #else
8278 #include <time.h>
8279 #endif
8280 #endif
8281 main () {
8282 struct timeval time;
8283 struct timezone dummy;
8284 exit (gettimeofday (&time, &dummy));
8287 if { (eval echo configure:8288: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8288 then
8289 emacs_cv_struct_timezone=yes
8290 else
8291 echo "configure: failed program was:" >&5
8292 cat conftest.$ac_ext >&5
8293 rm -fr conftest*
8294 emacs_cv_struct_timezone=no
8296 rm -fr conftest*
8299 else
8300 echo "configure: failed program was:" >&5
8301 cat conftest.$ac_ext >&5
8302 rm -rf conftest*
8303 emacs_cv_struct_timezone=no
8305 rm -f conftest*
8308 echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8311 ok_so_far=yes
8312 echo $ac_n "checking for socket""... $ac_c" 1>&6
8313 echo "configure:8314: checking for socket" >&5
8314 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8315 echo $ac_n "(cached) $ac_c" 1>&6
8316 else
8317 cat > conftest.$ac_ext <<EOF
8318 #line 8319 "configure"
8319 #include "confdefs.h"
8320 /* System header to define __stub macros and hopefully few prototypes,
8321 which can conflict with char socket(); below. */
8322 #include <assert.h>
8323 /* Override any gcc2 internal prototype to avoid an error. */
8324 /* We use char because int might match the return type of a gcc2
8325 builtin and then its argument prototype would still apply. */
8326 char socket();
8328 int main() {
8330 /* The GNU C library defines this for functions which it implements
8331 to always fail with ENOSYS. Some functions are actually named
8332 something starting with __ and the normal name is an alias. */
8333 #if defined (__stub_socket) || defined (__stub___socket)
8334 choke me
8335 #else
8336 socket();
8337 #endif
8339 ; return 0; }
8341 if { (eval echo configure:8342: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8342 rm -rf conftest*
8343 eval "ac_cv_func_socket=yes"
8344 else
8345 echo "configure: failed program was:" >&5
8346 cat conftest.$ac_ext >&5
8347 rm -rf conftest*
8348 eval "ac_cv_func_socket=no"
8350 rm -f conftest*
8353 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8354 echo "$ac_t""yes" 1>&6
8356 else
8357 echo "$ac_t""no" 1>&6
8358 ok_so_far=no
8361 if test $ok_so_far = yes; then
8362 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8363 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
8364 echo "configure:8365: checking for netinet/in.h" >&5
8365 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8366 echo $ac_n "(cached) $ac_c" 1>&6
8367 else
8368 cat > conftest.$ac_ext <<EOF
8369 #line 8370 "configure"
8370 #include "confdefs.h"
8371 #include <netinet/in.h>
8373 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8374 { (eval echo configure:8375: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8375 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8376 if test -z "$ac_err"; then
8377 rm -rf conftest*
8378 eval "ac_cv_header_$ac_safe=yes"
8379 else
8380 echo "$ac_err" >&5
8381 echo "configure: failed program was:" >&5
8382 cat conftest.$ac_ext >&5
8383 rm -rf conftest*
8384 eval "ac_cv_header_$ac_safe=no"
8386 rm -f conftest*
8388 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8389 echo "$ac_t""yes" 1>&6
8391 else
8392 echo "$ac_t""no" 1>&6
8393 ok_so_far=no
8397 if test $ok_so_far = yes; then
8398 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8399 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
8400 echo "configure:8401: checking for arpa/inet.h" >&5
8401 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8402 echo $ac_n "(cached) $ac_c" 1>&6
8403 else
8404 cat > conftest.$ac_ext <<EOF
8405 #line 8406 "configure"
8406 #include "confdefs.h"
8407 #include <arpa/inet.h>
8409 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8410 { (eval echo configure:8411: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8411 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8412 if test -z "$ac_err"; then
8413 rm -rf conftest*
8414 eval "ac_cv_header_$ac_safe=yes"
8415 else
8416 echo "$ac_err" >&5
8417 echo "configure: failed program was:" >&5
8418 cat conftest.$ac_ext >&5
8419 rm -rf conftest*
8420 eval "ac_cv_header_$ac_safe=no"
8422 rm -f conftest*
8424 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8425 echo "$ac_t""yes" 1>&6
8427 else
8428 echo "$ac_t""no" 1>&6
8429 ok_so_far=no
8433 if test $ok_so_far = yes; then
8434 cat >> confdefs.h <<\EOF
8435 #define HAVE_INET_SOCKETS 1
8440 if test -f /usr/lpp/X11/bin/smt.exp; then
8441 cat >> confdefs.h <<\EOF
8442 #define HAVE_AIX_SMT_EXP 1
8447 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
8448 echo "configure:8449: checking whether system supports dynamic ptys" >&5
8449 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8450 echo "$ac_t""yes" 1>&6
8451 cat >> confdefs.h <<\EOF
8452 #define HAVE_DEV_PTMX 1
8455 else
8456 echo "$ac_t""no" 1>&6
8459 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8460 echo "configure:8461: checking for pid_t" >&5
8461 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8462 echo $ac_n "(cached) $ac_c" 1>&6
8463 else
8464 cat > conftest.$ac_ext <<EOF
8465 #line 8466 "configure"
8466 #include "confdefs.h"
8467 #include <sys/types.h>
8468 #if STDC_HEADERS
8469 #include <stdlib.h>
8470 #include <stddef.h>
8471 #endif
8473 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8474 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8475 rm -rf conftest*
8476 ac_cv_type_pid_t=yes
8477 else
8478 rm -rf conftest*
8479 ac_cv_type_pid_t=no
8481 rm -f conftest*
8484 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8485 if test $ac_cv_type_pid_t = no; then
8486 cat >> confdefs.h <<\EOF
8487 #define pid_t int
8492 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8493 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
8494 echo "configure:8495: checking for vfork.h" >&5
8495 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8496 echo $ac_n "(cached) $ac_c" 1>&6
8497 else
8498 cat > conftest.$ac_ext <<EOF
8499 #line 8500 "configure"
8500 #include "confdefs.h"
8501 #include <vfork.h>
8503 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8504 { (eval echo configure:8505: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8505 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8506 if test -z "$ac_err"; then
8507 rm -rf conftest*
8508 eval "ac_cv_header_$ac_safe=yes"
8509 else
8510 echo "$ac_err" >&5
8511 echo "configure: failed program was:" >&5
8512 cat conftest.$ac_ext >&5
8513 rm -rf conftest*
8514 eval "ac_cv_header_$ac_safe=no"
8516 rm -f conftest*
8518 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8519 echo "$ac_t""yes" 1>&6
8520 cat >> confdefs.h <<\EOF
8521 #define HAVE_VFORK_H 1
8524 else
8525 echo "$ac_t""no" 1>&6
8528 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
8529 echo "configure:8530: checking for working vfork" >&5
8530 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8531 echo $ac_n "(cached) $ac_c" 1>&6
8532 else
8533 if test "$cross_compiling" = yes; then
8534 echo $ac_n "checking for vfork""... $ac_c" 1>&6
8535 echo "configure:8536: checking for vfork" >&5
8536 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
8537 echo $ac_n "(cached) $ac_c" 1>&6
8538 else
8539 cat > conftest.$ac_ext <<EOF
8540 #line 8541 "configure"
8541 #include "confdefs.h"
8542 /* System header to define __stub macros and hopefully few prototypes,
8543 which can conflict with char vfork(); below. */
8544 #include <assert.h>
8545 /* Override any gcc2 internal prototype to avoid an error. */
8546 /* We use char because int might match the return type of a gcc2
8547 builtin and then its argument prototype would still apply. */
8548 char vfork();
8550 int main() {
8552 /* The GNU C library defines this for functions which it implements
8553 to always fail with ENOSYS. Some functions are actually named
8554 something starting with __ and the normal name is an alias. */
8555 #if defined (__stub_vfork) || defined (__stub___vfork)
8556 choke me
8557 #else
8558 vfork();
8559 #endif
8561 ; return 0; }
8563 if { (eval echo configure:8564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8564 rm -rf conftest*
8565 eval "ac_cv_func_vfork=yes"
8566 else
8567 echo "configure: failed program was:" >&5
8568 cat conftest.$ac_ext >&5
8569 rm -rf conftest*
8570 eval "ac_cv_func_vfork=no"
8572 rm -f conftest*
8575 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
8576 echo "$ac_t""yes" 1>&6
8578 else
8579 echo "$ac_t""no" 1>&6
8582 ac_cv_func_vfork_works=$ac_cv_func_vfork
8583 else
8584 cat > conftest.$ac_ext <<EOF
8585 #line 8586 "configure"
8586 #include "confdefs.h"
8587 /* Thanks to Paul Eggert for this test. */
8588 #include <stdio.h>
8589 #include <sys/types.h>
8590 #include <sys/stat.h>
8591 #ifdef HAVE_UNISTD_H
8592 #include <unistd.h>
8593 #endif
8594 #ifdef HAVE_VFORK_H
8595 #include <vfork.h>
8596 #endif
8597 /* On some sparc systems, changes by the child to local and incoming
8598 argument registers are propagated back to the parent.
8599 The compiler is told about this with #include <vfork.h>,
8600 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8601 Test for this by using a static variable whose address
8602 is put into a register that is clobbered by the vfork. */
8603 static
8604 #ifdef __cplusplus
8605 sparc_address_test (int arg)
8606 #else
8607 sparc_address_test (arg) int arg;
8608 #endif
8610 static pid_t child;
8611 if (!child) {
8612 child = vfork ();
8613 if (child < 0) {
8614 perror ("vfork");
8615 _exit(2);
8617 if (!child) {
8618 arg = getpid();
8619 write(-1, "", 0);
8620 _exit (arg);
8624 main() {
8625 pid_t parent = getpid ();
8626 pid_t child;
8628 sparc_address_test ();
8630 child = vfork ();
8632 if (child == 0) {
8633 /* Here is another test for sparc vfork register problems.
8634 This test uses lots of local variables, at least
8635 as many local variables as main has allocated so far
8636 including compiler temporaries. 4 locals are enough for
8637 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8638 A buggy compiler should reuse the register of parent
8639 for one of the local variables, since it will think that
8640 parent can't possibly be used any more in this routine.
8641 Assigning to the local variable will thus munge parent
8642 in the parent process. */
8643 pid_t
8644 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8645 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8646 /* Convince the compiler that p..p7 are live; otherwise, it might
8647 use the same hardware register for all 8 local variables. */
8648 if (p != p1 || p != p2 || p != p3 || p != p4
8649 || p != p5 || p != p6 || p != p7)
8650 _exit(1);
8652 /* On some systems (e.g. IRIX 3.3),
8653 vfork doesn't separate parent from child file descriptors.
8654 If the child closes a descriptor before it execs or exits,
8655 this munges the parent's descriptor as well.
8656 Test for this by closing stdout in the child. */
8657 _exit(close(fileno(stdout)) != 0);
8658 } else {
8659 int status;
8660 struct stat st;
8662 while (wait(&status) != child)
8664 exit(
8665 /* Was there some problem with vforking? */
8666 child < 0
8668 /* Did the child fail? (This shouldn't happen.) */
8669 || status
8671 /* Did the vfork/compiler bug occur? */
8672 || parent != getpid()
8674 /* Did the file descriptor bug occur? */
8675 || fstat(fileno(stdout), &st) != 0
8680 if { (eval echo configure:8681: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8681 then
8682 ac_cv_func_vfork_works=yes
8683 else
8684 echo "configure: failed program was:" >&5
8685 cat conftest.$ac_ext >&5
8686 rm -fr conftest*
8687 ac_cv_func_vfork_works=no
8689 rm -fr conftest*
8694 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8695 if test $ac_cv_func_vfork_works = no; then
8696 cat >> confdefs.h <<\EOF
8697 #define vfork fork
8703 # Fixme: This should be replaced when we have autoconf 2.14.
8704 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8705 echo "configure:8706: checking for size_t" >&5
8706 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8707 echo $ac_n "(cached) $ac_c" 1>&6
8708 else
8709 cat > conftest.$ac_ext <<EOF
8710 #line 8711 "configure"
8711 #include "confdefs.h"
8712 #include <sys/types.h>
8713 #if STDC_HEADERS
8714 #include <stdlib.h>
8715 #include <stddef.h>
8716 #endif
8718 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8719 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8720 rm -rf conftest*
8721 ac_cv_type_size_t=yes
8722 else
8723 rm -rf conftest*
8724 ac_cv_type_size_t=no
8726 rm -f conftest*
8729 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8730 if test $ac_cv_type_size_t = no; then
8731 cat >> confdefs.h <<\EOF
8732 #define size_t unsigned
8738 # Set up the CFLAGS for real compilation, so we can substitute it.
8739 CFLAGS="$REAL_CFLAGS"
8740 CPPFLAGS="$REAL_CPPFLAGS"
8742 #### Find out which version of Emacs this is.
8743 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8744 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8745 if test x"${version}" = x; then
8746 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8749 ### Specify what sort of things we'll be editing into Makefile and config.h.
8750 ### Use configuration here uncanonicalized to avoid exceeding size limits.
8782 cat >> confdefs.h <<EOF
8783 #define EMACS_CONFIGURATION "${canonical}"
8786 cat >> confdefs.h <<EOF
8787 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8790 cat >> confdefs.h <<EOF
8791 #define config_machfile "${machfile}"
8794 cat >> confdefs.h <<EOF
8795 #define config_opsysfile "${opsysfile}"
8798 cat >> confdefs.h <<EOF
8799 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8802 cat >> confdefs.h <<EOF
8803 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8806 cat >> confdefs.h <<EOF
8807 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8810 cat >> confdefs.h <<EOF
8811 #define UNEXEC_SRC ${UNEXEC_SRC}
8815 if test "${HAVE_X_WINDOWS}" = "yes" ; then
8816 cat >> confdefs.h <<\EOF
8817 #define HAVE_X_WINDOWS 1
8821 if test "${USE_X_TOOLKIT}" != "none" ; then
8822 cat >> confdefs.h <<\EOF
8823 #define USE_X_TOOLKIT 1
8827 if test "${HAVE_X11}" = "yes" ; then
8828 cat >> confdefs.h <<\EOF
8829 #define HAVE_X11 1
8833 if test "${HAVE_XFREE386}" = "yes" ; then
8834 cat >> confdefs.h <<\EOF
8835 #define HAVE_XFREE386 1
8839 if test "${HAVE_MENUS}" = "yes" ; then
8840 cat >> confdefs.h <<\EOF
8841 #define HAVE_MENUS 1
8845 if test "${GNU_MALLOC}" = "yes" ; then
8846 cat >> confdefs.h <<\EOF
8847 #define GNU_MALLOC 1
8851 if test "${REL_ALLOC}" = "yes" ; then
8852 cat >> confdefs.h <<\EOF
8853 #define REL_ALLOC 1
8858 #### Report on what we decided to do.
8859 echo "
8860 Configured for \`${canonical}'.
8862 Where should the build process find the source code? ${srcdir}
8863 What operating system and machine description files should Emacs use?
8864 \`${opsysfile}' and \`${machfile}'
8865 What compiler should emacs be built with? ${CC} ${CFLAGS}
8866 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
8867 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
8868 Should Emacs use mmap for the relocating allocator? $rel_alloc_mmap
8869 What window system should Emacs use? ${window_system}
8870 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8872 if test -n "${x_includes}"; then
8873 echo " Where do we find X Windows header files? ${x_includes}"
8874 else
8875 echo " Where do we find X Windows header files? Standard dirs"
8877 if test -n "${x_libraries}"; then
8878 echo " Where do we find X Windows libraries? ${x_libraries}"
8879 else
8880 echo " Where do we find X Windows libraries? Standard dirs"
8883 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8884 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8885 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8886 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8887 echo " Does Emacs use -lungif? ${HAVE_GIF}"
8888 echo " Does Emacs use -lpng? ${HAVE_PNG}"
8889 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8890 echo
8892 # Remove any trailing slashes in these variables.
8893 test "${prefix}" != NONE &&
8894 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8895 test "${exec_prefix}" != NONE &&
8896 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8898 trap '' 1 2 15
8899 cat > confcache <<\EOF
8900 # This file is a shell script that caches the results of configure
8901 # tests run on this system so they can be shared between configure
8902 # scripts and configure runs. It is not useful on other systems.
8903 # If it contains results you don't want to keep, you may remove or edit it.
8905 # By default, configure uses ./config.cache as the cache file,
8906 # creating it if it does not exist already. You can give configure
8907 # the --cache-file=FILE option to use a different cache file; that is
8908 # what configure does when it calls configure scripts in
8909 # subdirectories, so they share the cache.
8910 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8911 # config.status only pays attention to the cache file if you give it the
8912 # --recheck option to rerun configure.
8915 # The following way of writing the cache mishandles newlines in values,
8916 # but we know of no workaround that is simple, portable, and efficient.
8917 # So, don't put newlines in cache variables' values.
8918 # Ultrix sh set writes to stderr and can't be redirected directly,
8919 # and sets the high bit in the cache file unless we assign to the vars.
8920 (set) 2>&1 |
8921 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8922 *ac_space=\ *)
8923 # `set' does not quote correctly, so add quotes (double-quote substitution
8924 # turns \\\\ into \\, and sed turns \\ into \).
8925 sed -n \
8926 -e "s/'/'\\\\''/g" \
8927 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8930 # `set' quotes correctly as required by POSIX, so do not add quotes.
8931 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8933 esac >> confcache
8934 if cmp -s $cache_file confcache; then
8936 else
8937 if test -w $cache_file; then
8938 echo "updating cache $cache_file"
8939 cat confcache > $cache_file
8940 else
8941 echo "not updating unwritable cache $cache_file"
8944 rm -f confcache
8946 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8948 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8949 # Let make expand exec_prefix.
8950 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8952 # Any assignment to VPATH causes Sun make to only execute
8953 # the first set of double-colon rules, so remove it if not needed.
8954 # If there is a colon in the path, we need to keep it.
8955 if test "x$srcdir" = x.; then
8956 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8959 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8961 DEFS=-DHAVE_CONFIG_H
8963 # Without the "./", some shells look in PATH for config.status.
8964 : ${CONFIG_STATUS=./config.status}
8966 echo creating $CONFIG_STATUS
8967 rm -f $CONFIG_STATUS
8968 cat > $CONFIG_STATUS <<EOF
8969 #! /bin/sh
8970 # Generated automatically by configure.
8971 # Run this file to recreate the current configuration.
8972 # This directory was configured as follows,
8973 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8975 # $0 $ac_configure_args
8977 # Compiler output produced by configure, useful for debugging
8978 # configure, is in ./config.log if it exists.
8980 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8981 for ac_option
8983 case "\$ac_option" in
8984 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8985 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8986 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8987 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8988 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8989 exit 0 ;;
8990 -help | --help | --hel | --he | --h)
8991 echo "\$ac_cs_usage"; exit 0 ;;
8992 *) echo "\$ac_cs_usage"; exit 1 ;;
8993 esac
8994 done
8996 ac_given_srcdir=$srcdir
8997 ac_given_INSTALL="$INSTALL"
8999 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
9000 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
9001 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
9003 cat >> $CONFIG_STATUS <<EOF
9005 # Protect against being on the right side of a sed subst in config.status.
9006 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9007 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9008 $ac_vpsub
9009 $extrasub
9010 s%@SHELL@%$SHELL%g
9011 s%@CFLAGS@%$CFLAGS%g
9012 s%@CPPFLAGS@%$CPPFLAGS%g
9013 s%@CXXFLAGS@%$CXXFLAGS%g
9014 s%@FFLAGS@%$FFLAGS%g
9015 s%@DEFS@%$DEFS%g
9016 s%@LDFLAGS@%$LDFLAGS%g
9017 s%@LIBS@%$LIBS%g
9018 s%@exec_prefix@%$exec_prefix%g
9019 s%@prefix@%$prefix%g
9020 s%@program_transform_name@%$program_transform_name%g
9021 s%@bindir@%$bindir%g
9022 s%@sbindir@%$sbindir%g
9023 s%@libexecdir@%$libexecdir%g
9024 s%@datadir@%$datadir%g
9025 s%@sysconfdir@%$sysconfdir%g
9026 s%@sharedstatedir@%$sharedstatedir%g
9027 s%@localstatedir@%$localstatedir%g
9028 s%@libdir@%$libdir%g
9029 s%@includedir@%$includedir%g
9030 s%@oldincludedir@%$oldincludedir%g
9031 s%@infodir@%$infodir%g
9032 s%@mandir@%$mandir%g
9033 s%@host@%$host%g
9034 s%@host_alias@%$host_alias%g
9035 s%@host_cpu@%$host_cpu%g
9036 s%@host_vendor@%$host_vendor%g
9037 s%@host_os@%$host_os%g
9038 s%@CC@%$CC%g
9039 s%@LN_S@%$LN_S%g
9040 s%@CPP@%$CPP%g
9041 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9042 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9043 s%@INSTALL_DATA@%$INSTALL_DATA%g
9044 s%@YACC@%$YACC%g
9045 s%@RANLIB@%$RANLIB%g
9046 s%@LIBSOUND@%$LIBSOUND%g
9047 s%@SET_MAKE@%$SET_MAKE%g
9048 s%@ALLOCA@%$ALLOCA%g
9049 s%@liblockfile@%$liblockfile%g
9050 s%@LIBOBJS@%$LIBOBJS%g
9051 s%@NEED_SETGID@%$NEED_SETGID%g
9052 s%@KMEM_GROUP@%$KMEM_GROUP%g
9053 s%@version@%$version%g
9054 s%@configuration@%$configuration%g
9055 s%@canonical@%$canonical%g
9056 s%@srcdir@%$srcdir%g
9057 s%@lispdir@%$lispdir%g
9058 s%@locallisppath@%$locallisppath%g
9059 s%@lisppath@%$lisppath%g
9060 s%@x_default_search_path@%$x_default_search_path%g
9061 s%@etcdir@%$etcdir%g
9062 s%@archlibdir@%$archlibdir%g
9063 s%@docdir@%$docdir%g
9064 s%@bitmapdir@%$bitmapdir%g
9065 s%@c_switch_system@%$c_switch_system%g
9066 s%@c_switch_machine@%$c_switch_machine%g
9067 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
9068 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
9069 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
9070 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
9071 s%@machfile@%$machfile%g
9072 s%@opsysfile@%$opsysfile%g
9073 s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
9075 CEOF
9078 cat >> $CONFIG_STATUS <<\EOF
9080 # Split the substitutions into bite-sized pieces for seds with
9081 # small command number limits, like on Digital OSF/1 and HP-UX.
9082 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9083 ac_file=1 # Number of current file.
9084 ac_beg=1 # First line for current file.
9085 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9086 ac_more_lines=:
9087 ac_sed_cmds=""
9088 while $ac_more_lines; do
9089 if test $ac_beg -gt 1; then
9090 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9091 else
9092 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9094 if test ! -s conftest.s$ac_file; then
9095 ac_more_lines=false
9096 rm -f conftest.s$ac_file
9097 else
9098 if test -z "$ac_sed_cmds"; then
9099 ac_sed_cmds="sed -f conftest.s$ac_file"
9100 else
9101 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9103 ac_file=`expr $ac_file + 1`
9104 ac_beg=$ac_end
9105 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9107 done
9108 if test -z "$ac_sed_cmds"; then
9109 ac_sed_cmds=cat
9113 cat >> $CONFIG_STATUS <<EOF
9115 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
9116 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
9117 lisp/Makefile leim/Makefile"}
9119 cat >> $CONFIG_STATUS <<\EOF
9120 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9121 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9122 case "$ac_file" in
9123 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9124 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9125 *) ac_file_in="${ac_file}.in" ;;
9126 esac
9128 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9130 # Remove last slash and all that follows it. Not all systems have dirname.
9131 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9132 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9133 # The file is in a subdirectory.
9134 test ! -d "$ac_dir" && mkdir "$ac_dir"
9135 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9136 # A "../" for each directory in $ac_dir_suffix.
9137 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9138 else
9139 ac_dir_suffix= ac_dots=
9142 case "$ac_given_srcdir" in
9143 .) srcdir=.
9144 if test -z "$ac_dots"; then top_srcdir=.
9145 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9146 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9147 *) # Relative path.
9148 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9149 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9150 esac
9152 case "$ac_given_INSTALL" in
9153 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9154 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9155 esac
9157 echo creating "$ac_file"
9158 rm -f "$ac_file"
9159 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9160 case "$ac_file" in
9161 *Makefile*) ac_comsub="1i\\
9162 # $configure_input" ;;
9163 *) ac_comsub= ;;
9164 esac
9166 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9167 sed -e "$ac_comsub
9168 s%@configure_input@%$configure_input%g
9169 s%@srcdir@%$srcdir%g
9170 s%@top_srcdir@%$top_srcdir%g
9171 s%@INSTALL@%$INSTALL%g
9172 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9173 fi; done
9174 rm -f conftest.s*
9176 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9177 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9179 # ac_d sets the value in "#define NAME VALUE" lines.
9180 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9181 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9182 ac_dC='\3'
9183 ac_dD='%g'
9184 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9185 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9186 ac_uB='\([ ]\)%\1#\2define\3'
9187 ac_uC=' '
9188 ac_uD='\4%g'
9189 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9190 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9191 ac_eB='$%\1#\2define\3'
9192 ac_eC=' '
9193 ac_eD='%g'
9195 if test "${CONFIG_HEADERS+set}" != set; then
9197 cat >> $CONFIG_STATUS <<EOF
9198 CONFIG_HEADERS="src/config.h:src/config.in"
9200 cat >> $CONFIG_STATUS <<\EOF
9202 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9203 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9204 case "$ac_file" in
9205 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9206 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9207 *) ac_file_in="${ac_file}.in" ;;
9208 esac
9210 echo creating $ac_file
9212 rm -f conftest.frag conftest.in conftest.out
9213 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9214 cat $ac_file_inputs > conftest.in
9218 # Transform confdefs.h into a sed script conftest.vals that substitutes
9219 # the proper values into config.h.in to produce config.h. And first:
9220 # Protect against being on the right side of a sed subst in config.status.
9221 # Protect against being in an unquoted here document in config.status.
9222 rm -f conftest.vals
9223 cat > conftest.hdr <<\EOF
9224 s/[\\&%]/\\&/g
9225 s%[\\$`]%\\&%g
9226 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9227 s%ac_d%ac_u%gp
9228 s%ac_u%ac_e%gp
9230 sed -n -f conftest.hdr confdefs.h > conftest.vals
9231 rm -f conftest.hdr
9233 # This sed command replaces #undef with comments. This is necessary, for
9234 # example, in the case of _POSIX_SOURCE, which is predefined and required
9235 # on some systems where configure will not decide to define it.
9236 cat >> conftest.vals <<\EOF
9237 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9240 # Break up conftest.vals because some shells have a limit on
9241 # the size of here documents, and old seds have small limits too.
9243 rm -f conftest.tail
9244 while :
9246 ac_lines=`grep -c . conftest.vals`
9247 # grep -c gives empty output for an empty file on some AIX systems.
9248 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9249 # Write a limited-size here document to conftest.frag.
9250 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9251 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9252 echo 'CEOF
9253 sed -f conftest.frag conftest.in > conftest.out
9254 rm -f conftest.in
9255 mv conftest.out conftest.in
9256 ' >> $CONFIG_STATUS
9257 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9258 rm -f conftest.vals
9259 mv conftest.tail conftest.vals
9260 done
9261 rm -f conftest.vals
9263 cat >> $CONFIG_STATUS <<\EOF
9264 rm -f conftest.frag conftest.h
9265 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9266 cat conftest.in >> conftest.h
9267 rm -f conftest.in
9268 if cmp -s $ac_file conftest.h 2>/dev/null; then
9269 echo "$ac_file is unchanged"
9270 rm -f conftest.h
9271 else
9272 # Remove last slash and all that follows it. Not all systems have dirname.
9273 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9274 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9275 # The file is in a subdirectory.
9276 test ! -d "$ac_dir" && mkdir "$ac_dir"
9278 rm -f $ac_file
9279 mv conftest.h $ac_file
9281 fi; done
9284 cat >> $CONFIG_STATUS <<EOF
9285 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
9287 cat >> $CONFIG_STATUS <<\EOF
9290 ### Make the necessary directories, if they don't exist.
9291 for dir in etc lisp ; do
9292 test -d ${dir} || mkdir ${dir}
9293 done
9295 # Build src/Makefile from ${srcdir}/src/Makefile.c
9296 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9297 # This must be done after src/config.h is built, since we rely on that file.
9299 # Now get this: Some word that is part of the ${srcdir} directory name
9300 # or the ${configuration} value might, just might, happen to be an
9301 # identifier like `sun4' or `i386' or something, and be predefined by
9302 # the C preprocessor to some helpful value like 1, or maybe the empty
9303 # string. Needless to say consequent macro substitutions are less
9304 # than conducive to the makefile finding the correct directory.
9305 undefs="`echo $top_srcdir $configuration $canonical |
9306 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9307 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9310 echo creating src/epaths.h
9311 make epaths-force
9313 echo creating lib-src/Makefile
9314 ( cd lib-src
9315 rm -f junk.c junk1.c junk2.c
9316 sed -e '/start of cpp stuff/q' \
9317 < Makefile.c > junk1.c
9318 sed -e '1,/start of cpp stuff/d'\
9319 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9320 < Makefile.c > junk.c
9321 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9322 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9323 cat junk1.c junk2.c > Makefile.new
9324 rm -f junk.c junk1.c junk2.c
9325 chmod 444 Makefile.new
9326 mv -f Makefile.new Makefile
9329 echo creating src/Makefile
9330 ( cd src
9331 rm -f junk.c junk1.c junk2.c
9332 sed -e '/start of cpp stuff/q' \
9333 < Makefile.c > junk1.c
9334 sed -e '1,/start of cpp stuff/d'\
9335 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9336 < Makefile.c > junk.c
9337 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9338 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9339 cat junk1.c junk2.c > Makefile.new
9340 rm -f junk.c junk1.c junk2.c
9341 chmod 444 Makefile.new
9342 mv -f Makefile.new Makefile
9345 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9346 echo creating src/.gdbinit
9347 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9350 # This is how we know whether to re-run configure in certain cases.
9351 touch src/config.stamp
9354 exit 0
9356 chmod +x $CONFIG_STATUS
9357 rm -fr confdefs* $ac_clean_files
9358 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1