*** empty log message ***
[emacs.git] / configure
blob87975dfcc6d72b8c1c8ba9ac1e136038e8aa0a9c
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[5-9]*)
895 opsys=osf5-0 ;;
896 esac
899 alpha*-*-linux-gnu* )
900 machine=alpha opsys=gnu-linux
903 arm*-*-linux-gnu* )
904 machine=arm opsys=gnu-linux
907 ppc-*-linux | \
908 powerpc-*-linux* )
909 machine=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 USE_MMAP_FOR_BUFFERS
2328 configure___ use_mmap_for_buffers=yes
2329 #else
2330 configure___ use_mmap_for_buffers=no
2331 #endif
2333 #ifndef C_DEBUG_SWITCH
2334 #define C_DEBUG_SWITCH -g
2335 #endif
2337 #ifndef C_OPTIMIZE_SWITCH
2338 #ifdef __GNUC__
2339 #define C_OPTIMIZE_SWITCH -O2
2340 #else
2341 #define C_OPTIMIZE_SWITCH -O
2342 #endif
2343 #endif
2345 #ifndef LD_SWITCH_MACHINE
2346 #define LD_SWITCH_MACHINE
2347 #endif
2349 #ifndef LD_SWITCH_SYSTEM
2350 #define LD_SWITCH_SYSTEM
2351 #endif
2353 #ifndef LD_SWITCH_X_SITE_AUX
2354 #define LD_SWITCH_X_SITE_AUX
2355 #endif
2357 configure___ ld_switch_system=LD_SWITCH_SYSTEM
2358 configure___ ld_switch_machine=LD_SWITCH_MACHINE
2360 #ifdef THIS_IS_CONFIGURE
2362 /* Get the CFLAGS for tests in configure. */
2363 #ifdef __GNUC__
2364 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2365 #else
2366 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2367 #endif
2369 #else /* not THIS_IS_CONFIGURE */
2371 /* Get the CFLAGS for real compilation. */
2372 #ifdef __GNUC__
2373 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
2374 #else
2375 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
2376 #endif
2378 #endif /* not THIS_IS_CONFIGURE */
2379 ' > ${tempcname}
2381 # The value of CPP is a quoted variable reference, so we need to do this
2382 # to get its actual value...
2383 CPP=`eval "echo $CPP"`
2384 eval `${CPP} -Isrc ${tempcname} \
2385 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2386 if test "x$SPECIFIED_CFLAGS" = x; then
2387 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
2388 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
2389 else
2390 REAL_CFLAGS="$CFLAGS"
2392 rm ${tempcname}
2394 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
2396 ### Make sure subsequent tests use flags consistent with the build flags.
2398 if test x"${OVERRIDE_CPPFLAGS}" != x; then
2399 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
2400 else
2401 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
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 = {0,0};
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 stdlib.h unistd.h sys/stat.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"
4262 /* Thanks to Mike Haertel and Jim Avera for this test.
4263 Here is a matrix of mmap possibilities:
4264 mmap private not fixed
4265 mmap private fixed at somewhere currently unmapped
4266 mmap private fixed at somewhere already mapped
4267 mmap shared not fixed
4268 mmap shared fixed at somewhere currently unmapped
4269 mmap shared fixed at somewhere already mapped
4270 For private mappings, we should verify that changes cannot be read()
4271 back from the file, nor mmap's back from the file at a different
4272 address. (There have been systems where private was not correctly
4273 implemented like the infamous i386 svr4.0, and systems where the
4274 VM page cache was not coherent with the file system buffer cache
4275 like early versions of FreeBSD and possibly contemporary NetBSD.)
4276 For shared mappings, we should conversely verify that changes get
4277 propogated back to all the places they're supposed to be.
4279 Grep wants private fixed already mapped.
4280 The main things grep needs to know about mmap are:
4281 * does it exist and is it safe to write into the mmap'd area
4282 * how to use it (BSD variants) */
4283 #include <sys/types.h>
4284 #include <fcntl.h>
4285 #include <sys/mman.h>
4287 #if STDC_HEADERS || HAVE_STDLIB_H
4288 # include <stdlib.h>
4289 #else
4290 char *malloc ();
4291 #endif
4292 #if HAVE_UNISTD_H
4293 # include <unistd.h>
4294 #endif
4295 #if HAVE_SYS_STAT_H
4296 # include <sys/stat.h>
4297 #endif
4299 /* This mess was copied from the GNU getpagesize.h. */
4300 #if !HAVE_GETPAGESIZE
4301 /* Assume that all systems that can run configure have sys/param.h. */
4302 # if !HAVE_SYS_PARAM_H
4303 # define HAVE_SYS_PARAM_H 1
4304 # endif
4306 # ifdef _SC_PAGESIZE
4307 # define getpagesize() sysconf(_SC_PAGESIZE)
4308 # else /* no _SC_PAGESIZE */
4309 # if HAVE_SYS_PARAM_H
4310 # include <sys/param.h>
4311 # ifdef EXEC_PAGESIZE
4312 # define getpagesize() EXEC_PAGESIZE
4313 # else /* no EXEC_PAGESIZE */
4314 # ifdef NBPG
4315 # define getpagesize() NBPG * CLSIZE
4316 # ifndef CLSIZE
4317 # define CLSIZE 1
4318 # endif /* no CLSIZE */
4319 # else /* no NBPG */
4320 # ifdef NBPC
4321 # define getpagesize() NBPC
4322 # else /* no NBPC */
4323 # ifdef PAGESIZE
4324 # define getpagesize() PAGESIZE
4325 # endif /* PAGESIZE */
4326 # endif /* no NBPC */
4327 # endif /* no NBPG */
4328 # endif /* no EXEC_PAGESIZE */
4329 # else /* no HAVE_SYS_PARAM_H */
4330 # define getpagesize() 8192 /* punt totally */
4331 # endif /* no HAVE_SYS_PARAM_H */
4332 # endif /* no _SC_PAGESIZE */
4334 #endif /* no HAVE_GETPAGESIZE */
4337 main ()
4339 char *data, *data2, *data3;
4340 int i, pagesize;
4341 int fd;
4343 pagesize = getpagesize ();
4345 /* First, make a file with some known garbage in it. */
4346 data = (char *) malloc (pagesize);
4347 if (!data)
4348 exit (1);
4349 for (i = 0; i < pagesize; ++i)
4350 *(data + i) = rand ();
4351 umask (0);
4352 fd = creat ("conftestmmap", 0600);
4353 if (fd < 0)
4354 exit (1);
4355 if (write (fd, data, pagesize) != pagesize)
4356 exit (1);
4357 close (fd);
4359 /* Next, try to mmap the file at a fixed address which already has
4360 something else allocated at it. If we can, also make sure that
4361 we see the same garbage. */
4362 fd = open ("conftestmmap", O_RDWR);
4363 if (fd < 0)
4364 exit (1);
4365 data2 = (char *) malloc (2 * pagesize);
4366 if (!data2)
4367 exit (1);
4368 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4369 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
4370 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4371 exit (1);
4372 for (i = 0; i < pagesize; ++i)
4373 if (*(data + i) != *(data2 + i))
4374 exit (1);
4376 /* Finally, make sure that changes to the mapped area do not
4377 percolate back to the file as seen by read(). (This is a bug on
4378 some variants of i386 svr4.0.) */
4379 for (i = 0; i < pagesize; ++i)
4380 *(data2 + i) = *(data2 + i) + 1;
4381 data3 = (char *) malloc (pagesize);
4382 if (!data3)
4383 exit (1);
4384 if (read (fd, data3, pagesize) != pagesize)
4385 exit (1);
4386 for (i = 0; i < pagesize; ++i)
4387 if (*(data + i) != *(data3 + i))
4388 exit (1);
4389 close (fd);
4390 unlink ("conftestmmap");
4391 exit (0);
4394 if { (eval echo configure:4395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4395 then
4396 ac_cv_func_mmap_fixed_mapped=yes
4397 else
4398 echo "configure: failed program was:" >&5
4399 cat conftest.$ac_ext >&5
4400 rm -fr conftest*
4401 ac_cv_func_mmap_fixed_mapped=no
4403 rm -fr conftest*
4408 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4409 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4410 cat >> confdefs.h <<\EOF
4411 #define HAVE_MMAP 1
4416 if test $use_mmap_for_buffers = yes; then
4417 REL_ALLOC=no
4420 LIBS="$libsrc_libs $LIBS"
4422 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
4423 echo "configure:4424: checking for dnet_ntoa in -ldnet" >&5
4424 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
4425 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4426 echo $ac_n "(cached) $ac_c" 1>&6
4427 else
4428 ac_save_LIBS="$LIBS"
4429 LIBS="-ldnet $LIBS"
4430 cat > conftest.$ac_ext <<EOF
4431 #line 4432 "configure"
4432 #include "confdefs.h"
4433 /* Override any gcc2 internal prototype to avoid an error. */
4434 /* We use char because int might match the return type of a gcc2
4435 builtin and then its argument prototype would still apply. */
4436 char dnet_ntoa();
4438 int main() {
4439 dnet_ntoa()
4440 ; return 0; }
4442 if { (eval echo configure:4443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4443 rm -rf conftest*
4444 eval "ac_cv_lib_$ac_lib_var=yes"
4445 else
4446 echo "configure: failed program was:" >&5
4447 cat conftest.$ac_ext >&5
4448 rm -rf conftest*
4449 eval "ac_cv_lib_$ac_lib_var=no"
4451 rm -f conftest*
4452 LIBS="$ac_save_LIBS"
4455 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4456 echo "$ac_t""yes" 1>&6
4457 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4458 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4459 cat >> confdefs.h <<EOF
4460 #define $ac_tr_lib 1
4463 LIBS="-ldnet $LIBS"
4465 else
4466 echo "$ac_t""no" 1>&6
4470 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
4471 echo "configure:4472: checking for main in -lXbsd" >&5
4472 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
4473 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4474 echo $ac_n "(cached) $ac_c" 1>&6
4475 else
4476 ac_save_LIBS="$LIBS"
4477 LIBS="-lXbsd $LIBS"
4478 cat > conftest.$ac_ext <<EOF
4479 #line 4480 "configure"
4480 #include "confdefs.h"
4482 int main() {
4483 main()
4484 ; return 0; }
4486 if { (eval echo configure:4487: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4487 rm -rf conftest*
4488 eval "ac_cv_lib_$ac_lib_var=yes"
4489 else
4490 echo "configure: failed program was:" >&5
4491 cat conftest.$ac_ext >&5
4492 rm -rf conftest*
4493 eval "ac_cv_lib_$ac_lib_var=no"
4495 rm -f conftest*
4496 LIBS="$ac_save_LIBS"
4499 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4500 echo "$ac_t""yes" 1>&6
4501 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
4502 else
4503 echo "$ac_t""no" 1>&6
4507 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
4508 echo "configure:4509: checking for cma_open in -lpthreads" >&5
4509 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
4510 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4511 echo $ac_n "(cached) $ac_c" 1>&6
4512 else
4513 ac_save_LIBS="$LIBS"
4514 LIBS="-lpthreads $LIBS"
4515 cat > conftest.$ac_ext <<EOF
4516 #line 4517 "configure"
4517 #include "confdefs.h"
4518 /* Override any gcc2 internal prototype to avoid an error. */
4519 /* We use char because int might match the return type of a gcc2
4520 builtin and then its argument prototype would still apply. */
4521 char cma_open();
4523 int main() {
4524 cma_open()
4525 ; return 0; }
4527 if { (eval echo configure:4528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4528 rm -rf conftest*
4529 eval "ac_cv_lib_$ac_lib_var=yes"
4530 else
4531 echo "configure: failed program was:" >&5
4532 cat conftest.$ac_ext >&5
4533 rm -rf conftest*
4534 eval "ac_cv_lib_$ac_lib_var=no"
4536 rm -f conftest*
4537 LIBS="$ac_save_LIBS"
4540 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4541 echo "$ac_t""yes" 1>&6
4542 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4543 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4544 cat >> confdefs.h <<EOF
4545 #define $ac_tr_lib 1
4548 LIBS="-lpthreads $LIBS"
4550 else
4551 echo "$ac_t""no" 1>&6
4555 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
4556 echo "configure:4557: checking for XFree86 in /usr/X386" >&5
4557 if test -d /usr/X386/include; then
4558 HAVE_XFREE386=yes
4559 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
4560 else
4561 HAVE_XFREE386=no
4563 echo "$ac_t""$HAVE_XFREE386" 1>&6
4565 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
4566 # for the tests that follow. We set it back to REAL_CFLAGS later on.
4568 REAL_CPPFLAGS="$CPPFLAGS"
4570 if test "${HAVE_X11}" = "yes"; then
4571 DEFS="$C_SWITCH_X_SITE $DEFS"
4572 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
4573 LIBS="$LIBX $LIBS"
4574 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
4575 CPPFLAGS="$C_SWITCH_X_SITE $CPPFLAGS"
4577 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
4578 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
4579 # but it's more convenient here to set LD_RUN_PATH
4580 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
4581 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
4582 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
4583 export LD_RUN_PATH
4586 if test "${opsys}" = "gnu-linux"; then
4587 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
4588 echo "configure:4589: checking whether X on GNU/Linux needs -b to link" >&5
4589 cat > conftest.$ac_ext <<EOF
4590 #line 4591 "configure"
4591 #include "confdefs.h"
4593 int main() {
4594 XOpenDisplay ("foo");
4595 ; return 0; }
4597 if { (eval echo configure:4598: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4598 rm -rf conftest*
4599 xlinux_first_failure=no
4600 else
4601 echo "configure: failed program was:" >&5
4602 cat conftest.$ac_ext >&5
4603 rm -rf conftest*
4604 xlinux_first_failure=yes
4606 rm -f conftest*
4607 if test "${xlinux_first_failure}" = "yes"; then
4608 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
4609 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
4610 OLD_CPPFLAGS="$CPPFLAGS"
4611 OLD_LIBS="$LIBS"
4612 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
4613 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
4614 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
4615 LIBS="$LIBS -b i486-linuxaout"
4616 cat > conftest.$ac_ext <<EOF
4617 #line 4618 "configure"
4618 #include "confdefs.h"
4620 int main() {
4621 XOpenDisplay ("foo");
4622 ; return 0; }
4624 if { (eval echo configure:4625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4625 rm -rf conftest*
4626 xlinux_second_failure=no
4627 else
4628 echo "configure: failed program was:" >&5
4629 cat conftest.$ac_ext >&5
4630 rm -rf conftest*
4631 xlinux_second_failure=yes
4633 rm -f conftest*
4634 if test "${xlinux_second_failure}" = "yes"; then
4635 # If we get the same failure with -b, there is no use adding -b.
4636 # So take it out. This plays safe.
4637 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
4638 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
4639 CPPFLAGS="$OLD_CPPFLAGS"
4640 LIBS="$OLD_LIBS"
4641 echo "$ac_t""no" 1>&6
4642 else
4643 echo "$ac_t""yes" 1>&6
4645 else
4646 echo "$ac_t""no" 1>&6
4650 for ac_func in XrmSetDatabase XScreenResourceString \
4651 XScreenNumberOfScreen XSetWMProtocols
4653 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4654 echo "configure:4655: checking for $ac_func" >&5
4655 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4656 echo $ac_n "(cached) $ac_c" 1>&6
4657 else
4658 cat > conftest.$ac_ext <<EOF
4659 #line 4660 "configure"
4660 #include "confdefs.h"
4661 /* System header to define __stub macros and hopefully few prototypes,
4662 which can conflict with char $ac_func(); below. */
4663 #include <assert.h>
4664 /* Override any gcc2 internal prototype to avoid an error. */
4665 /* We use char because int might match the return type of a gcc2
4666 builtin and then its argument prototype would still apply. */
4667 char $ac_func();
4669 int main() {
4671 /* The GNU C library defines this for functions which it implements
4672 to always fail with ENOSYS. Some functions are actually named
4673 something starting with __ and the normal name is an alias. */
4674 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4675 choke me
4676 #else
4677 $ac_func();
4678 #endif
4680 ; return 0; }
4682 if { (eval echo configure:4683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4683 rm -rf conftest*
4684 eval "ac_cv_func_$ac_func=yes"
4685 else
4686 echo "configure: failed program was:" >&5
4687 cat conftest.$ac_ext >&5
4688 rm -rf conftest*
4689 eval "ac_cv_func_$ac_func=no"
4691 rm -f conftest*
4694 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4695 echo "$ac_t""yes" 1>&6
4696 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4697 cat >> confdefs.h <<EOF
4698 #define $ac_tr_func 1
4701 else
4702 echo "$ac_t""no" 1>&6
4704 done
4708 if test "${window_system}" = "x11"; then
4709 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
4710 echo "configure:4711: checking X11 version 6" >&5
4711 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
4712 echo $ac_n "(cached) $ac_c" 1>&6
4713 else
4714 cat > conftest.$ac_ext <<EOF
4715 #line 4716 "configure"
4716 #include "confdefs.h"
4717 #include <X11/Xlib.h>
4718 int main() {
4719 #if XlibSpecificationRelease < 6
4720 fail;
4721 #endif
4723 ; return 0; }
4725 if { (eval echo configure:4726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4726 rm -rf conftest*
4727 emacs_cv_x11_version_6=yes
4728 else
4729 echo "configure: failed program was:" >&5
4730 cat conftest.$ac_ext >&5
4731 rm -rf conftest*
4732 emacs_cv_x11_version_6=no
4734 rm -f conftest*
4737 if test $emacs_cv_x11_version_6 = yes; then
4738 echo "$ac_t""6 or newer" 1>&6
4739 cat >> confdefs.h <<\EOF
4740 #define HAVE_X11R6 1
4743 else
4744 echo "$ac_t""before 6" 1>&6
4748 if test "${window_system}" = "x11"; then
4749 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
4750 echo "configure:4751: checking X11 version 5" >&5
4751 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4752 echo $ac_n "(cached) $ac_c" 1>&6
4753 else
4754 cat > conftest.$ac_ext <<EOF
4755 #line 4756 "configure"
4756 #include "confdefs.h"
4757 #include <X11/Xlib.h>
4758 int main() {
4759 #if XlibSpecificationRelease < 5
4760 fail;
4761 #endif
4763 ; return 0; }
4765 if { (eval echo configure:4766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4766 rm -rf conftest*
4767 emacs_cv_x11_version_5=yes
4768 else
4769 echo "configure: failed program was:" >&5
4770 cat conftest.$ac_ext >&5
4771 rm -rf conftest*
4772 emacs_cv_x11_version_5=no
4774 rm -f conftest*
4777 if test $emacs_cv_x11_version_5 = yes; then
4778 echo "$ac_t""5 or newer" 1>&6
4779 HAVE_X11R5=yes
4780 cat >> confdefs.h <<\EOF
4781 #define HAVE_X11R5 1
4784 else
4785 HAVE_X11R5=no
4786 echo "$ac_t""before 5" 1>&6
4790 if test x"${USE_X_TOOLKIT}" = xmaybe; then
4791 if test x"${HAVE_X11R5}" = xyes; then
4792 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
4793 echo "configure:4794: checking X11 version 5 with Xaw" >&5
4794 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4795 echo $ac_n "(cached) $ac_c" 1>&6
4796 else
4797 cat > conftest.$ac_ext <<EOF
4798 #line 4799 "configure"
4799 #include "confdefs.h"
4801 #include <X11/Intrinsic.h>
4802 #include <X11/Xaw/Simple.h>
4803 int main() {
4805 ; return 0; }
4807 if { (eval echo configure:4808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4808 rm -rf conftest*
4809 emacs_cv_x11_version_5_with_xaw=yes
4810 else
4811 echo "configure: failed program was:" >&5
4812 cat conftest.$ac_ext >&5
4813 rm -rf conftest*
4814 emacs_cv_x11_version_5_with_xaw=no
4816 rm -f conftest*
4819 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4820 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4821 USE_X_TOOLKIT=LUCID
4822 else
4823 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4824 USE_X_TOOLKIT=none
4826 else
4827 USE_X_TOOLKIT=none
4831 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4833 if test "${USE_X_TOOLKIT}" != "none"; then
4834 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
4835 echo "configure:4836: checking X11 toolkit version" >&5
4836 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4837 echo $ac_n "(cached) $ac_c" 1>&6
4838 else
4839 cat > conftest.$ac_ext <<EOF
4840 #line 4841 "configure"
4841 #include "confdefs.h"
4842 #include <X11/Intrinsic.h>
4843 int main() {
4844 #if XtSpecificationRelease < 6
4845 fail;
4846 #endif
4848 ; return 0; }
4850 if { (eval echo configure:4851: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4851 rm -rf conftest*
4852 emacs_cv_x11_toolkit_version_6=yes
4853 else
4854 echo "configure: failed program was:" >&5
4855 cat conftest.$ac_ext >&5
4856 rm -rf conftest*
4857 emacs_cv_x11_toolkit_version_6=no
4859 rm -f conftest*
4862 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4863 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4864 echo "$ac_t""6 or newer" 1>&6
4865 cat >> confdefs.h <<\EOF
4866 #define HAVE_X11XTR6 1
4869 else
4870 echo "$ac_t""before 6" 1>&6
4873 OLDLIBS="$LIBS"
4874 if test x$HAVE_X11XTR6 = xyes; then
4875 LIBS="-lXt -lSM -lICE $LIBS"
4876 else
4877 LIBS="-lXt $LIBS"
4879 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
4880 echo "configure:4881: checking for XmuConvertStandardSelection in -lXmu" >&5
4881 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4882 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4883 echo $ac_n "(cached) $ac_c" 1>&6
4884 else
4885 ac_save_LIBS="$LIBS"
4886 LIBS="-lXmu $LIBS"
4887 cat > conftest.$ac_ext <<EOF
4888 #line 4889 "configure"
4889 #include "confdefs.h"
4890 /* Override any gcc2 internal prototype to avoid an error. */
4891 /* We use char because int might match the return type of a gcc2
4892 builtin and then its argument prototype would still apply. */
4893 char XmuConvertStandardSelection();
4895 int main() {
4896 XmuConvertStandardSelection()
4897 ; return 0; }
4899 if { (eval echo configure:4900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4900 rm -rf conftest*
4901 eval "ac_cv_lib_$ac_lib_var=yes"
4902 else
4903 echo "configure: failed program was:" >&5
4904 cat conftest.$ac_ext >&5
4905 rm -rf conftest*
4906 eval "ac_cv_lib_$ac_lib_var=no"
4908 rm -f conftest*
4909 LIBS="$ac_save_LIBS"
4912 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4913 echo "$ac_t""yes" 1>&6
4914 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4915 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4916 cat >> confdefs.h <<EOF
4917 #define $ac_tr_lib 1
4920 LIBS="-lXmu $LIBS"
4922 else
4923 echo "$ac_t""no" 1>&6
4926 LIBS="$OLDLIBS"
4929 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4930 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
4931 echo "configure:4932: checking for Motif version 2.1" >&5
4932 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4933 echo $ac_n "(cached) $ac_c" 1>&6
4934 else
4935 cat > conftest.$ac_ext <<EOF
4936 #line 4937 "configure"
4937 #include "confdefs.h"
4938 #include <Xm/Xm.h>
4939 int main() {
4940 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4941 int x = 5;
4942 #else
4943 Motif version prior to 2.1.
4944 #endif
4945 ; return 0; }
4947 if { (eval echo configure:4948: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4948 rm -rf conftest*
4949 emacs_cv_motif_version_2_1=yes
4950 else
4951 echo "configure: failed program was:" >&5
4952 cat conftest.$ac_ext >&5
4953 rm -rf conftest*
4954 emacs_cv_motif_version_2_1=no
4956 rm -f conftest*
4959 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4960 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4961 if test $emacs_cv_motif_version_2_1 = yes; then
4962 cat >> confdefs.h <<\EOF
4963 #define HAVE_MOTIF_2_1 1
4966 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4967 echo "configure:4968: checking for XpCreateContext in -lXp" >&5
4968 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4969 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4970 echo $ac_n "(cached) $ac_c" 1>&6
4971 else
4972 ac_save_LIBS="$LIBS"
4973 LIBS="-lXp -lXext $LIBS"
4974 cat > conftest.$ac_ext <<EOF
4975 #line 4976 "configure"
4976 #include "confdefs.h"
4977 /* Override any gcc2 internal prototype to avoid an error. */
4978 /* We use char because int might match the return type of a gcc2
4979 builtin and then its argument prototype would still apply. */
4980 char XpCreateContext();
4982 int main() {
4983 XpCreateContext()
4984 ; return 0; }
4986 if { (eval echo configure:4987: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4987 rm -rf conftest*
4988 eval "ac_cv_lib_$ac_lib_var=yes"
4989 else
4990 echo "configure: failed program was:" >&5
4991 cat conftest.$ac_ext >&5
4992 rm -rf conftest*
4993 eval "ac_cv_lib_$ac_lib_var=no"
4995 rm -f conftest*
4996 LIBS="$ac_save_LIBS"
4999 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5000 echo "$ac_t""yes" 1>&6
5001 HAVE_LIBXP=yes
5002 else
5003 echo "$ac_t""no" 1>&6
5006 if test ${HAVE_LIBXP} = yes; then
5007 cat >> confdefs.h <<\EOF
5008 #define HAVE_LIBXP 1
5015 ### Is -lXaw3d available?
5016 HAVE_XAW3D=no
5017 if test "${HAVE_X11}" = "yes"; then
5018 if test "${USE_X_TOOLKIT}" != "none"; then
5019 old_c_flags="${CFLAGS}"
5020 CFLAGS="${LD_SWITCH_X_SITE}"
5021 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
5022 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
5023 echo "configure:5024: checking for X11/Xaw3d/Scrollbar.h" >&5
5024 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5025 echo $ac_n "(cached) $ac_c" 1>&6
5026 else
5027 cat > conftest.$ac_ext <<EOF
5028 #line 5029 "configure"
5029 #include "confdefs.h"
5030 #include <X11/Xaw3d/Scrollbar.h>
5032 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5033 { (eval echo configure:5034: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5034 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5035 if test -z "$ac_err"; then
5036 rm -rf conftest*
5037 eval "ac_cv_header_$ac_safe=yes"
5038 else
5039 echo "$ac_err" >&5
5040 echo "configure: failed program was:" >&5
5041 cat conftest.$ac_ext >&5
5042 rm -rf conftest*
5043 eval "ac_cv_header_$ac_safe=no"
5045 rm -f conftest*
5047 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5048 echo "$ac_t""yes" 1>&6
5049 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
5050 echo "configure:5051: checking for XawScrollbarSetThumb in -lXaw3d" >&5
5051 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
5052 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5053 echo $ac_n "(cached) $ac_c" 1>&6
5054 else
5055 ac_save_LIBS="$LIBS"
5056 LIBS="-lXaw3d -lX11 $LIBS"
5057 cat > conftest.$ac_ext <<EOF
5058 #line 5059 "configure"
5059 #include "confdefs.h"
5060 /* Override any gcc2 internal prototype to avoid an error. */
5061 /* We use char because int might match the return type of a gcc2
5062 builtin and then its argument prototype would still apply. */
5063 char XawScrollbarSetThumb();
5065 int main() {
5066 XawScrollbarSetThumb()
5067 ; return 0; }
5069 if { (eval echo configure:5070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5070 rm -rf conftest*
5071 eval "ac_cv_lib_$ac_lib_var=yes"
5072 else
5073 echo "configure: failed program was:" >&5
5074 cat conftest.$ac_ext >&5
5075 rm -rf conftest*
5076 eval "ac_cv_lib_$ac_lib_var=no"
5078 rm -f conftest*
5079 LIBS="$ac_save_LIBS"
5082 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5083 echo "$ac_t""yes" 1>&6
5084 HAVE_XAW3D=yes
5085 else
5086 echo "$ac_t""no" 1>&6
5089 else
5090 echo "$ac_t""no" 1>&6
5093 CFLAGS="${old_c_flags}"
5095 if test "${HAVE_XAW3D}" = "yes"; then
5096 cat >> confdefs.h <<\EOF
5097 #define HAVE_XAW3D 1
5105 USE_TOOLKIT_SCROLL_BARS=no
5106 if test "${with_toolkit_scroll_bars}" != "no"; then
5107 if test "${USE_X_TOOLKIT}" != "none"; then
5108 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
5109 cat >> confdefs.h <<\EOF
5110 #define USE_TOOLKIT_SCROLL_BARS 1
5113 HAVE_XAW3D=no
5114 USE_TOOLKIT_SCROLL_BARS=yes
5115 elif test "${HAVE_XAW3D}" = "yes"; then
5116 cat >> confdefs.h <<\EOF
5117 #define USE_TOOLKIT_SCROLL_BARS 1
5120 USE_TOOLKIT_SCROLL_BARS=yes
5126 if test "${with_xim}" != "no"; then
5127 cat >> confdefs.h <<\EOF
5128 #define USE_XIM 1
5133 ### Use -lXpm if available, unless `--with-xpm=no'.
5134 HAVE_XPM=no
5135 if test "${HAVE_X11}" = "yes"; then
5136 if test "${with_xpm}" != "no"; then
5137 old_c_flags="${CFLAGS}"
5138 CFLAGS="${LD_SWITCH_X_SITE}"
5139 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
5140 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
5141 echo "configure:5142: checking for X11/xpm.h" >&5
5142 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5143 echo $ac_n "(cached) $ac_c" 1>&6
5144 else
5145 cat > conftest.$ac_ext <<EOF
5146 #line 5147 "configure"
5147 #include "confdefs.h"
5148 #include <X11/xpm.h>
5150 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5151 { (eval echo configure:5152: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5152 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5153 if test -z "$ac_err"; then
5154 rm -rf conftest*
5155 eval "ac_cv_header_$ac_safe=yes"
5156 else
5157 echo "$ac_err" >&5
5158 echo "configure: failed program was:" >&5
5159 cat conftest.$ac_ext >&5
5160 rm -rf conftest*
5161 eval "ac_cv_header_$ac_safe=no"
5163 rm -f conftest*
5165 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5166 echo "$ac_t""yes" 1>&6
5167 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
5168 echo "configure:5169: checking for XpmReadFileToPixmap in -lXpm" >&5
5169 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
5170 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5171 echo $ac_n "(cached) $ac_c" 1>&6
5172 else
5173 ac_save_LIBS="$LIBS"
5174 LIBS="-lXpm -lX11 $LIBS"
5175 cat > conftest.$ac_ext <<EOF
5176 #line 5177 "configure"
5177 #include "confdefs.h"
5178 /* Override any gcc2 internal prototype to avoid an error. */
5179 /* We use char because int might match the return type of a gcc2
5180 builtin and then its argument prototype would still apply. */
5181 char XpmReadFileToPixmap();
5183 int main() {
5184 XpmReadFileToPixmap()
5185 ; return 0; }
5187 if { (eval echo configure:5188: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5188 rm -rf conftest*
5189 eval "ac_cv_lib_$ac_lib_var=yes"
5190 else
5191 echo "configure: failed program was:" >&5
5192 cat conftest.$ac_ext >&5
5193 rm -rf conftest*
5194 eval "ac_cv_lib_$ac_lib_var=no"
5196 rm -f conftest*
5197 LIBS="$ac_save_LIBS"
5200 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5201 echo "$ac_t""yes" 1>&6
5202 HAVE_XPM=yes
5203 else
5204 echo "$ac_t""no" 1>&6
5207 else
5208 echo "$ac_t""no" 1>&6
5211 if test "${HAVE_XPM}" = "yes"; then
5212 echo $ac_n "checking for XpmReturnAllocPixels preprocessor define""... $ac_c" 1>&6
5213 echo "configure:5214: checking for XpmReturnAllocPixels preprocessor define" >&5
5214 cat > conftest.$ac_ext <<EOF
5215 #line 5216 "configure"
5216 #include "confdefs.h"
5217 #include "X11/xpm.h"
5218 #ifndef XpmReturnAllocPixels
5219 no_return_alloc_pixels
5220 #endif
5223 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5224 egrep "no_return_alloc_pixels" >/dev/null 2>&1; then
5225 rm -rf conftest*
5226 HAVE_XPM=no
5227 else
5228 rm -rf conftest*
5229 HAVE_XPM=yes
5231 rm -f conftest*
5234 CFLAGS="${old_c_flags}"
5235 if test "${HAVE_XPM}" = "yes"; then
5236 echo "$ac_t""yes" 1>&6
5237 else
5238 echo "$ac_t""no" 1>&6
5242 if test "${HAVE_XPM}" = "yes"; then
5243 cat >> confdefs.h <<\EOF
5244 #define HAVE_XPM 1
5250 ### Use -ljpeg if available, unless `--with-jpeg=no'.
5251 HAVE_JPEG=no
5252 if test "${HAVE_X11}" = "yes"; then
5253 if test "${with_jpeg}" != "no"; then
5254 old_c_flags="${CFLAGS}"
5255 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5256 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
5257 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
5258 echo "configure:5259: checking for jerror.h" >&5
5259 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5260 echo $ac_n "(cached) $ac_c" 1>&6
5261 else
5262 cat > conftest.$ac_ext <<EOF
5263 #line 5264 "configure"
5264 #include "confdefs.h"
5265 #include <jerror.h>
5267 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5268 { (eval echo configure:5269: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5269 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5270 if test -z "$ac_err"; then
5271 rm -rf conftest*
5272 eval "ac_cv_header_$ac_safe=yes"
5273 else
5274 echo "$ac_err" >&5
5275 echo "configure: failed program was:" >&5
5276 cat conftest.$ac_ext >&5
5277 rm -rf conftest*
5278 eval "ac_cv_header_$ac_safe=no"
5280 rm -f conftest*
5282 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5283 echo "$ac_t""yes" 1>&6
5284 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
5285 echo "configure:5286: checking for jpeg_destroy_compress in -ljpeg" >&5
5286 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
5287 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5288 echo $ac_n "(cached) $ac_c" 1>&6
5289 else
5290 ac_save_LIBS="$LIBS"
5291 LIBS="-ljpeg -lX11 $LIBS"
5292 cat > conftest.$ac_ext <<EOF
5293 #line 5294 "configure"
5294 #include "confdefs.h"
5295 /* Override any gcc2 internal prototype to avoid an error. */
5296 /* We use char because int might match the return type of a gcc2
5297 builtin and then its argument prototype would still apply. */
5298 char jpeg_destroy_compress();
5300 int main() {
5301 jpeg_destroy_compress()
5302 ; return 0; }
5304 if { (eval echo configure:5305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5305 rm -rf conftest*
5306 eval "ac_cv_lib_$ac_lib_var=yes"
5307 else
5308 echo "configure: failed program was:" >&5
5309 cat conftest.$ac_ext >&5
5310 rm -rf conftest*
5311 eval "ac_cv_lib_$ac_lib_var=no"
5313 rm -f conftest*
5314 LIBS="$ac_save_LIBS"
5317 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5318 echo "$ac_t""yes" 1>&6
5319 HAVE_JPEG=yes
5320 else
5321 echo "$ac_t""no" 1>&6
5324 else
5325 echo "$ac_t""no" 1>&6
5328 CFLAGS="${old_c_flags}"
5331 if test "${HAVE_JPEG}" = "yes"; then
5332 cat >> confdefs.h <<\EOF
5333 #define HAVE_JPEG 1
5339 ### Use -lpng if available, unless `--with-png=no'.
5340 HAVE_PNG=no
5341 if test "${HAVE_X11}" = "yes"; then
5342 if test "${with_png}" != "no"; then
5343 old_c_flags="${CFLAGS}"
5344 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5345 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
5346 echo $ac_n "checking for png.h""... $ac_c" 1>&6
5347 echo "configure:5348: checking for png.h" >&5
5348 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5349 echo $ac_n "(cached) $ac_c" 1>&6
5350 else
5351 cat > conftest.$ac_ext <<EOF
5352 #line 5353 "configure"
5353 #include "confdefs.h"
5354 #include <png.h>
5356 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5357 { (eval echo configure:5358: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5358 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5359 if test -z "$ac_err"; then
5360 rm -rf conftest*
5361 eval "ac_cv_header_$ac_safe=yes"
5362 else
5363 echo "$ac_err" >&5
5364 echo "configure: failed program was:" >&5
5365 cat conftest.$ac_ext >&5
5366 rm -rf conftest*
5367 eval "ac_cv_header_$ac_safe=no"
5369 rm -f conftest*
5371 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5372 echo "$ac_t""yes" 1>&6
5373 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
5374 echo "configure:5375: checking for png_set_expand in -lpng" >&5
5375 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
5376 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5377 echo $ac_n "(cached) $ac_c" 1>&6
5378 else
5379 ac_save_LIBS="$LIBS"
5380 LIBS="-lpng -lX11 -lz -lm $LIBS"
5381 cat > conftest.$ac_ext <<EOF
5382 #line 5383 "configure"
5383 #include "confdefs.h"
5384 /* Override any gcc2 internal prototype to avoid an error. */
5385 /* We use char because int might match the return type of a gcc2
5386 builtin and then its argument prototype would still apply. */
5387 char png_set_expand();
5389 int main() {
5390 png_set_expand()
5391 ; return 0; }
5393 if { (eval echo configure:5394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5394 rm -rf conftest*
5395 eval "ac_cv_lib_$ac_lib_var=yes"
5396 else
5397 echo "configure: failed program was:" >&5
5398 cat conftest.$ac_ext >&5
5399 rm -rf conftest*
5400 eval "ac_cv_lib_$ac_lib_var=no"
5402 rm -f conftest*
5403 LIBS="$ac_save_LIBS"
5406 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5407 echo "$ac_t""yes" 1>&6
5408 HAVE_PNG=yes
5409 else
5410 echo "$ac_t""no" 1>&6
5413 else
5414 echo "$ac_t""no" 1>&6
5417 CFLAGS="${old_c_flags}"
5420 if test "${HAVE_PNG}" = "yes"; then
5421 cat >> confdefs.h <<\EOF
5422 #define HAVE_PNG 1
5428 ### Use -ltiff if available, unless `--with-tiff=no'.
5429 HAVE_TIFF=no
5430 if test "${HAVE_X11}" = "yes"; then
5431 if test "${with_tiff}" != "no"; then
5432 old_c_flags="${CFLAGS}"
5433 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5434 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
5435 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
5436 echo "configure:5437: checking for tiffio.h" >&5
5437 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5438 echo $ac_n "(cached) $ac_c" 1>&6
5439 else
5440 cat > conftest.$ac_ext <<EOF
5441 #line 5442 "configure"
5442 #include "confdefs.h"
5443 #include <tiffio.h>
5445 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5446 { (eval echo configure:5447: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5447 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5448 if test -z "$ac_err"; then
5449 rm -rf conftest*
5450 eval "ac_cv_header_$ac_safe=yes"
5451 else
5452 echo "$ac_err" >&5
5453 echo "configure: failed program was:" >&5
5454 cat conftest.$ac_ext >&5
5455 rm -rf conftest*
5456 eval "ac_cv_header_$ac_safe=no"
5458 rm -f conftest*
5460 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5461 echo "$ac_t""yes" 1>&6
5462 tifflibs="-lX11 -lz -lm"
5463 # At least one tiff package requires the jpeg library.
5464 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
5465 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
5466 echo "configure:5467: checking for TIFFGetVersion in -ltiff" >&5
5467 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
5468 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5469 echo $ac_n "(cached) $ac_c" 1>&6
5470 else
5471 ac_save_LIBS="$LIBS"
5472 LIBS="-ltiff $tifflibs $LIBS"
5473 cat > conftest.$ac_ext <<EOF
5474 #line 5475 "configure"
5475 #include "confdefs.h"
5476 /* Override any gcc2 internal prototype to avoid an error. */
5477 /* We use char because int might match the return type of a gcc2
5478 builtin and then its argument prototype would still apply. */
5479 char TIFFGetVersion();
5481 int main() {
5482 TIFFGetVersion()
5483 ; return 0; }
5485 if { (eval echo configure:5486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5486 rm -rf conftest*
5487 eval "ac_cv_lib_$ac_lib_var=yes"
5488 else
5489 echo "configure: failed program was:" >&5
5490 cat conftest.$ac_ext >&5
5491 rm -rf conftest*
5492 eval "ac_cv_lib_$ac_lib_var=no"
5494 rm -f conftest*
5495 LIBS="$ac_save_LIBS"
5498 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5499 echo "$ac_t""yes" 1>&6
5500 HAVE_TIFF=yes
5501 else
5502 echo "$ac_t""no" 1>&6
5505 else
5506 echo "$ac_t""no" 1>&6
5509 CFLAGS="${old_c_flags}"
5512 if test "${HAVE_TIFF}" = "yes"; then
5513 cat >> confdefs.h <<\EOF
5514 #define HAVE_TIFF 1
5520 ### Use -lgif if available, unless `--with-gif=no'.
5521 HAVE_GIF=no
5522 if test "${HAVE_X11}" = "yes"; then
5523 if test "${with_gif}" != "no"; then
5524 old_c_flags="${CFLAGS}"
5525 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
5526 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
5527 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
5528 echo "configure:5529: checking for gif_lib.h" >&5
5529 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5530 echo $ac_n "(cached) $ac_c" 1>&6
5531 else
5532 cat > conftest.$ac_ext <<EOF
5533 #line 5534 "configure"
5534 #include "confdefs.h"
5535 #include <gif_lib.h>
5537 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5538 { (eval echo configure:5539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5539 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5540 if test -z "$ac_err"; then
5541 rm -rf conftest*
5542 eval "ac_cv_header_$ac_safe=yes"
5543 else
5544 echo "$ac_err" >&5
5545 echo "configure: failed program was:" >&5
5546 cat conftest.$ac_ext >&5
5547 rm -rf conftest*
5548 eval "ac_cv_header_$ac_safe=no"
5550 rm -f conftest*
5552 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5553 echo "$ac_t""yes" 1>&6
5554 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
5555 echo "configure:5556: checking for DGifOpen in -lungif" >&5
5556 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
5557 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5558 echo $ac_n "(cached) $ac_c" 1>&6
5559 else
5560 ac_save_LIBS="$LIBS"
5561 LIBS="-lungif -lX11 $LIBS"
5562 cat > conftest.$ac_ext <<EOF
5563 #line 5564 "configure"
5564 #include "confdefs.h"
5565 /* Override any gcc2 internal prototype to avoid an error. */
5566 /* We use char because int might match the return type of a gcc2
5567 builtin and then its argument prototype would still apply. */
5568 char DGifOpen();
5570 int main() {
5571 DGifOpen()
5572 ; return 0; }
5574 if { (eval echo configure:5575: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5575 rm -rf conftest*
5576 eval "ac_cv_lib_$ac_lib_var=yes"
5577 else
5578 echo "configure: failed program was:" >&5
5579 cat conftest.$ac_ext >&5
5580 rm -rf conftest*
5581 eval "ac_cv_lib_$ac_lib_var=no"
5583 rm -f conftest*
5584 LIBS="$ac_save_LIBS"
5587 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5588 echo "$ac_t""yes" 1>&6
5589 HAVE_GIF=yes
5590 else
5591 echo "$ac_t""no" 1>&6
5594 else
5595 echo "$ac_t""no" 1>&6
5598 CFLAGS="${old_c_flags}"
5601 if test "${HAVE_GIF}" = "yes"; then
5602 cat >> confdefs.h <<\EOF
5603 #define HAVE_GIF 1
5609 # If netdb.h doesn't declare h_errno, we must declare it by hand.
5610 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
5611 echo "configure:5612: checking whether netdb declares h_errno" >&5
5612 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
5613 echo $ac_n "(cached) $ac_c" 1>&6
5614 else
5615 cat > conftest.$ac_ext <<EOF
5616 #line 5617 "configure"
5617 #include "confdefs.h"
5618 #include <netdb.h>
5619 int main() {
5620 return h_errno;
5621 ; return 0; }
5623 if { (eval echo configure:5624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5624 rm -rf conftest*
5625 emacs_cv_netdb_declares_h_errno=yes
5626 else
5627 echo "configure: failed program was:" >&5
5628 cat conftest.$ac_ext >&5
5629 rm -rf conftest*
5630 emacs_cv_netdb_declares_h_errno=no
5632 rm -f conftest*
5635 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
5636 if test $emacs_cv_netdb_declares_h_errno = yes; then
5637 cat >> confdefs.h <<\EOF
5638 #define HAVE_H_ERRNO 1
5643 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5644 # for constant arguments. Useless!
5645 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5646 echo "configure:5647: checking for working alloca.h" >&5
5647 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5648 echo $ac_n "(cached) $ac_c" 1>&6
5649 else
5650 cat > conftest.$ac_ext <<EOF
5651 #line 5652 "configure"
5652 #include "confdefs.h"
5653 #include <alloca.h>
5654 int main() {
5655 void *p = alloca(2 * sizeof(int));
5656 ; return 0; }
5658 if { (eval echo configure:5659: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5659 rm -rf conftest*
5660 ac_cv_header_alloca_h=yes
5661 else
5662 echo "configure: failed program was:" >&5
5663 cat conftest.$ac_ext >&5
5664 rm -rf conftest*
5665 ac_cv_header_alloca_h=no
5667 rm -f conftest*
5670 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5671 if test $ac_cv_header_alloca_h = yes; then
5672 cat >> confdefs.h <<\EOF
5673 #define HAVE_ALLOCA_H 1
5678 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5679 echo "configure:5680: checking for alloca" >&5
5680 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5681 echo $ac_n "(cached) $ac_c" 1>&6
5682 else
5683 cat > conftest.$ac_ext <<EOF
5684 #line 5685 "configure"
5685 #include "confdefs.h"
5687 #ifdef __GNUC__
5688 # define alloca __builtin_alloca
5689 #else
5690 # ifdef _MSC_VER
5691 # include <malloc.h>
5692 # define alloca _alloca
5693 # else
5694 # if HAVE_ALLOCA_H
5695 # include <alloca.h>
5696 # else
5697 # ifdef _AIX
5698 #pragma alloca
5699 # else
5700 # ifndef alloca /* predefined by HP cc +Olibcalls */
5701 char *alloca ();
5702 # endif
5703 # endif
5704 # endif
5705 # endif
5706 #endif
5708 int main() {
5709 char *p = (char *) alloca(1);
5710 ; return 0; }
5712 if { (eval echo configure:5713: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5713 rm -rf conftest*
5714 ac_cv_func_alloca_works=yes
5715 else
5716 echo "configure: failed program was:" >&5
5717 cat conftest.$ac_ext >&5
5718 rm -rf conftest*
5719 ac_cv_func_alloca_works=no
5721 rm -f conftest*
5724 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5725 if test $ac_cv_func_alloca_works = yes; then
5726 cat >> confdefs.h <<\EOF
5727 #define HAVE_ALLOCA 1
5732 if test $ac_cv_func_alloca_works = no; then
5733 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5734 # that cause trouble. Some versions do not even contain alloca or
5735 # contain a buggy version. If you still want to use their alloca,
5736 # use ar to extract alloca.o from them instead of compiling alloca.c.
5737 ALLOCA=alloca.${ac_objext}
5738 cat >> confdefs.h <<\EOF
5739 #define C_ALLOCA 1
5743 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5744 echo "configure:5745: checking whether alloca needs Cray hooks" >&5
5745 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5746 echo $ac_n "(cached) $ac_c" 1>&6
5747 else
5748 cat > conftest.$ac_ext <<EOF
5749 #line 5750 "configure"
5750 #include "confdefs.h"
5751 #if defined(CRAY) && ! defined(CRAY2)
5752 webecray
5753 #else
5754 wenotbecray
5755 #endif
5758 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5759 egrep "webecray" >/dev/null 2>&1; then
5760 rm -rf conftest*
5761 ac_cv_os_cray=yes
5762 else
5763 rm -rf conftest*
5764 ac_cv_os_cray=no
5766 rm -f conftest*
5770 echo "$ac_t""$ac_cv_os_cray" 1>&6
5771 if test $ac_cv_os_cray = yes; then
5772 for ac_func in _getb67 GETB67 getb67; do
5773 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5774 echo "configure:5775: checking for $ac_func" >&5
5775 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5776 echo $ac_n "(cached) $ac_c" 1>&6
5777 else
5778 cat > conftest.$ac_ext <<EOF
5779 #line 5780 "configure"
5780 #include "confdefs.h"
5781 /* System header to define __stub macros and hopefully few prototypes,
5782 which can conflict with char $ac_func(); below. */
5783 #include <assert.h>
5784 /* Override any gcc2 internal prototype to avoid an error. */
5785 /* We use char because int might match the return type of a gcc2
5786 builtin and then its argument prototype would still apply. */
5787 char $ac_func();
5789 int main() {
5791 /* The GNU C library defines this for functions which it implements
5792 to always fail with ENOSYS. Some functions are actually named
5793 something starting with __ and the normal name is an alias. */
5794 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5795 choke me
5796 #else
5797 $ac_func();
5798 #endif
5800 ; return 0; }
5802 if { (eval echo configure:5803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5803 rm -rf conftest*
5804 eval "ac_cv_func_$ac_func=yes"
5805 else
5806 echo "configure: failed program was:" >&5
5807 cat conftest.$ac_ext >&5
5808 rm -rf conftest*
5809 eval "ac_cv_func_$ac_func=no"
5811 rm -f conftest*
5814 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5815 echo "$ac_t""yes" 1>&6
5816 cat >> confdefs.h <<EOF
5817 #define CRAY_STACKSEG_END $ac_func
5820 break
5821 else
5822 echo "$ac_t""no" 1>&6
5825 done
5828 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5829 echo "configure:5830: checking stack direction for C alloca" >&5
5830 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5831 echo $ac_n "(cached) $ac_c" 1>&6
5832 else
5833 if test "$cross_compiling" = yes; then
5834 ac_cv_c_stack_direction=0
5835 else
5836 cat > conftest.$ac_ext <<EOF
5837 #line 5838 "configure"
5838 #include "confdefs.h"
5839 find_stack_direction ()
5841 static char *addr = 0;
5842 auto char dummy;
5843 if (addr == 0)
5845 addr = &dummy;
5846 return find_stack_direction ();
5848 else
5849 return (&dummy > addr) ? 1 : -1;
5851 main ()
5853 exit (find_stack_direction() < 0);
5856 if { (eval echo configure:5857: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5857 then
5858 ac_cv_c_stack_direction=1
5859 else
5860 echo "configure: failed program was:" >&5
5861 cat conftest.$ac_ext >&5
5862 rm -fr conftest*
5863 ac_cv_c_stack_direction=-1
5865 rm -fr conftest*
5870 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5871 cat >> confdefs.h <<EOF
5872 #define STACK_DIRECTION $ac_cv_c_stack_direction
5878 # fmod, logb, and frexp are found in -lm on most systems.
5879 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5880 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5881 echo "configure:5882: checking for sqrt in -lm" >&5
5882 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5883 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5884 echo $ac_n "(cached) $ac_c" 1>&6
5885 else
5886 ac_save_LIBS="$LIBS"
5887 LIBS="-lm $LIBS"
5888 cat > conftest.$ac_ext <<EOF
5889 #line 5890 "configure"
5890 #include "confdefs.h"
5891 /* Override any gcc2 internal prototype to avoid an error. */
5892 /* We use char because int might match the return type of a gcc2
5893 builtin and then its argument prototype would still apply. */
5894 char sqrt();
5896 int main() {
5897 sqrt()
5898 ; return 0; }
5900 if { (eval echo configure:5901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5901 rm -rf conftest*
5902 eval "ac_cv_lib_$ac_lib_var=yes"
5903 else
5904 echo "configure: failed program was:" >&5
5905 cat conftest.$ac_ext >&5
5906 rm -rf conftest*
5907 eval "ac_cv_lib_$ac_lib_var=no"
5909 rm -f conftest*
5910 LIBS="$ac_save_LIBS"
5913 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5914 echo "$ac_t""yes" 1>&6
5915 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5916 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5917 cat >> confdefs.h <<EOF
5918 #define $ac_tr_lib 1
5921 LIBS="-lm $LIBS"
5923 else
5924 echo "$ac_t""no" 1>&6
5928 # Check for mail-locking functions in a "mail" library
5929 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5930 echo "configure:5931: checking for maillock in -lmail" >&5
5931 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5932 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5933 echo $ac_n "(cached) $ac_c" 1>&6
5934 else
5935 ac_save_LIBS="$LIBS"
5936 LIBS="-lmail $LIBS"
5937 cat > conftest.$ac_ext <<EOF
5938 #line 5939 "configure"
5939 #include "confdefs.h"
5940 /* Override any gcc2 internal prototype to avoid an error. */
5941 /* We use char because int might match the return type of a gcc2
5942 builtin and then its argument prototype would still apply. */
5943 char maillock();
5945 int main() {
5946 maillock()
5947 ; return 0; }
5949 if { (eval echo configure:5950: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5950 rm -rf conftest*
5951 eval "ac_cv_lib_$ac_lib_var=yes"
5952 else
5953 echo "configure: failed program was:" >&5
5954 cat conftest.$ac_ext >&5
5955 rm -rf conftest*
5956 eval "ac_cv_lib_$ac_lib_var=no"
5958 rm -f conftest*
5959 LIBS="$ac_save_LIBS"
5962 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5963 echo "$ac_t""yes" 1>&6
5964 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5965 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5966 cat >> confdefs.h <<EOF
5967 #define $ac_tr_lib 1
5970 LIBS="-lmail $LIBS"
5972 else
5973 echo "$ac_t""no" 1>&6
5976 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5977 echo "configure:5978: checking for maillock in -llockfile" >&5
5978 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5979 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5980 echo $ac_n "(cached) $ac_c" 1>&6
5981 else
5982 ac_save_LIBS="$LIBS"
5983 LIBS="-llockfile $LIBS"
5984 cat > conftest.$ac_ext <<EOF
5985 #line 5986 "configure"
5986 #include "confdefs.h"
5987 /* Override any gcc2 internal prototype to avoid an error. */
5988 /* We use char because int might match the return type of a gcc2
5989 builtin and then its argument prototype would still apply. */
5990 char maillock();
5992 int main() {
5993 maillock()
5994 ; return 0; }
5996 if { (eval echo configure:5997: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5997 rm -rf conftest*
5998 eval "ac_cv_lib_$ac_lib_var=yes"
5999 else
6000 echo "configure: failed program was:" >&5
6001 cat conftest.$ac_ext >&5
6002 rm -rf conftest*
6003 eval "ac_cv_lib_$ac_lib_var=no"
6005 rm -f conftest*
6006 LIBS="$ac_save_LIBS"
6009 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6010 echo "$ac_t""yes" 1>&6
6011 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6012 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6013 cat >> confdefs.h <<EOF
6014 #define $ac_tr_lib 1
6017 LIBS="-llockfile $LIBS"
6019 else
6020 echo "$ac_t""no" 1>&6
6023 # If we have the shared liblockfile, assume we must use it for mail
6024 # locking (e.g. Debian). If we couldn't link against liblockfile
6025 # (no liblockfile.a installed), ensure that we don't need to.
6026 if test "$ac_cv_lib_lockfile_maillock" = no; then
6027 # Extract the first word of "liblockfile.so", so it can be a program name with args.
6028 set dummy liblockfile.so; ac_word=$2
6029 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6030 echo "configure:6031: checking for $ac_word" >&5
6031 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
6032 echo $ac_n "(cached) $ac_c" 1>&6
6033 else
6034 if test -n "$liblockfile"; then
6035 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
6036 else
6037 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6038 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
6039 for ac_dir in $ac_dummy; do
6040 test -z "$ac_dir" && ac_dir=.
6041 if test -f $ac_dir/$ac_word; then
6042 ac_cv_prog_liblockfile="yes"
6043 break
6045 done
6046 IFS="$ac_save_ifs"
6047 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
6050 liblockfile="$ac_cv_prog_liblockfile"
6051 if test -n "$liblockfile"; then
6052 echo "$ac_t""$liblockfile" 1>&6
6053 else
6054 echo "$ac_t""no" 1>&6
6057 if test $ac_cv_prog_liblockfile = yes; then
6058 { echo "configure: error: Shared liblockfile found but can't link against it.
6059 This probably means that movemail could lose mail.
6060 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
6061 else cat >> confdefs.h <<\EOF
6062 #define LIBMAIL -llockfile
6066 else :
6068 for ac_func in touchlock
6070 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6071 echo "configure:6072: checking for $ac_func" >&5
6072 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6073 echo $ac_n "(cached) $ac_c" 1>&6
6074 else
6075 cat > conftest.$ac_ext <<EOF
6076 #line 6077 "configure"
6077 #include "confdefs.h"
6078 /* System header to define __stub macros and hopefully few prototypes,
6079 which can conflict with char $ac_func(); below. */
6080 #include <assert.h>
6081 /* Override any gcc2 internal prototype to avoid an error. */
6082 /* We use char because int might match the return type of a gcc2
6083 builtin and then its argument prototype would still apply. */
6084 char $ac_func();
6086 int main() {
6088 /* The GNU C library defines this for functions which it implements
6089 to always fail with ENOSYS. Some functions are actually named
6090 something starting with __ and the normal name is an alias. */
6091 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6092 choke me
6093 #else
6094 $ac_func();
6095 #endif
6097 ; return 0; }
6099 if { (eval echo configure:6100: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6100 rm -rf conftest*
6101 eval "ac_cv_func_$ac_func=yes"
6102 else
6103 echo "configure: failed program was:" >&5
6104 cat conftest.$ac_ext >&5
6105 rm -rf conftest*
6106 eval "ac_cv_func_$ac_func=no"
6108 rm -f conftest*
6111 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6112 echo "$ac_t""yes" 1>&6
6113 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6114 cat >> confdefs.h <<EOF
6115 #define $ac_tr_func 1
6118 else
6119 echo "$ac_t""no" 1>&6
6121 done
6123 for ac_hdr in maillock.h
6125 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6126 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6127 echo "configure:6128: checking for $ac_hdr" >&5
6128 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6129 echo $ac_n "(cached) $ac_c" 1>&6
6130 else
6131 cat > conftest.$ac_ext <<EOF
6132 #line 6133 "configure"
6133 #include "confdefs.h"
6134 #include <$ac_hdr>
6136 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6137 { (eval echo configure:6138: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6138 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6139 if test -z "$ac_err"; then
6140 rm -rf conftest*
6141 eval "ac_cv_header_$ac_safe=yes"
6142 else
6143 echo "$ac_err" >&5
6144 echo "configure: failed program was:" >&5
6145 cat conftest.$ac_ext >&5
6146 rm -rf conftest*
6147 eval "ac_cv_header_$ac_safe=no"
6149 rm -f conftest*
6151 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6152 echo "$ac_t""yes" 1>&6
6153 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6154 cat >> confdefs.h <<EOF
6155 #define $ac_tr_hdr 1
6158 else
6159 echo "$ac_t""no" 1>&6
6161 done
6164 for ac_func in gethostname getdomainname dup2 \
6165 rename closedir mkdir rmdir sysinfo \
6166 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
6167 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
6168 utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
6169 __fpending mblen mbrlen strsignal setitimer ualarm index rindex gai_strerror
6171 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6172 echo "configure:6173: checking for $ac_func" >&5
6173 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6174 echo $ac_n "(cached) $ac_c" 1>&6
6175 else
6176 cat > conftest.$ac_ext <<EOF
6177 #line 6178 "configure"
6178 #include "confdefs.h"
6179 /* System header to define __stub macros and hopefully few prototypes,
6180 which can conflict with char $ac_func(); below. */
6181 #include <assert.h>
6182 /* Override any gcc2 internal prototype to avoid an error. */
6183 /* We use char because int might match the return type of a gcc2
6184 builtin and then its argument prototype would still apply. */
6185 char $ac_func();
6187 int main() {
6189 /* The GNU C library defines this for functions which it implements
6190 to always fail with ENOSYS. Some functions are actually named
6191 something starting with __ and the normal name is an alias. */
6192 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6193 choke me
6194 #else
6195 $ac_func();
6196 #endif
6198 ; return 0; }
6200 if { (eval echo configure:6201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6201 rm -rf conftest*
6202 eval "ac_cv_func_$ac_func=yes"
6203 else
6204 echo "configure: failed program was:" >&5
6205 cat conftest.$ac_ext >&5
6206 rm -rf conftest*
6207 eval "ac_cv_func_$ac_func=no"
6209 rm -f conftest*
6212 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6213 echo "$ac_t""yes" 1>&6
6214 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6215 cat >> confdefs.h <<EOF
6216 #define $ac_tr_func 1
6219 else
6220 echo "$ac_t""no" 1>&6
6222 done
6225 for ac_hdr in sys/time.h unistd.h
6227 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6228 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6229 echo "configure:6230: checking for $ac_hdr" >&5
6230 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6231 echo $ac_n "(cached) $ac_c" 1>&6
6232 else
6233 cat > conftest.$ac_ext <<EOF
6234 #line 6235 "configure"
6235 #include "confdefs.h"
6236 #include <$ac_hdr>
6238 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6239 { (eval echo configure:6240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6240 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6241 if test -z "$ac_err"; then
6242 rm -rf conftest*
6243 eval "ac_cv_header_$ac_safe=yes"
6244 else
6245 echo "$ac_err" >&5
6246 echo "configure: failed program was:" >&5
6247 cat conftest.$ac_ext >&5
6248 rm -rf conftest*
6249 eval "ac_cv_header_$ac_safe=no"
6251 rm -f conftest*
6253 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6254 echo "$ac_t""yes" 1>&6
6255 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6256 cat >> confdefs.h <<EOF
6257 #define $ac_tr_hdr 1
6260 else
6261 echo "$ac_t""no" 1>&6
6263 done
6265 for ac_func in alarm
6267 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6268 echo "configure:6269: checking for $ac_func" >&5
6269 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6270 echo $ac_n "(cached) $ac_c" 1>&6
6271 else
6272 cat > conftest.$ac_ext <<EOF
6273 #line 6274 "configure"
6274 #include "confdefs.h"
6275 /* System header to define __stub macros and hopefully few prototypes,
6276 which can conflict with char $ac_func(); below. */
6277 #include <assert.h>
6278 /* Override any gcc2 internal prototype to avoid an error. */
6279 /* We use char because int might match the return type of a gcc2
6280 builtin and then its argument prototype would still apply. */
6281 char $ac_func();
6283 int main() {
6285 /* The GNU C library defines this for functions which it implements
6286 to always fail with ENOSYS. Some functions are actually named
6287 something starting with __ and the normal name is an alias. */
6288 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6289 choke me
6290 #else
6291 $ac_func();
6292 #endif
6294 ; return 0; }
6296 if { (eval echo configure:6297: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6297 rm -rf conftest*
6298 eval "ac_cv_func_$ac_func=yes"
6299 else
6300 echo "configure: failed program was:" >&5
6301 cat conftest.$ac_ext >&5
6302 rm -rf conftest*
6303 eval "ac_cv_func_$ac_func=no"
6305 rm -f conftest*
6308 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6309 echo "$ac_t""yes" 1>&6
6310 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6311 cat >> confdefs.h <<EOF
6312 #define $ac_tr_func 1
6315 else
6316 echo "$ac_t""no" 1>&6
6318 done
6320 echo $ac_n "checking for working mktime""... $ac_c" 1>&6
6321 echo "configure:6322: checking for working mktime" >&5
6322 if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
6323 echo $ac_n "(cached) $ac_c" 1>&6
6324 else
6325 if test "$cross_compiling" = yes; then
6326 ac_cv_func_working_mktime=no
6327 else
6328 cat > conftest.$ac_ext <<EOF
6329 #line 6330 "configure"
6330 #include "confdefs.h"
6331 /* Test program from Paul Eggert (eggert@twinsun.com)
6332 and Tony Leneis (tony@plaza.ds.adp.com). */
6333 #if TIME_WITH_SYS_TIME
6334 # include <sys/time.h>
6335 # include <time.h>
6336 #else
6337 # if HAVE_SYS_TIME_H
6338 # include <sys/time.h>
6339 # else
6340 # include <time.h>
6341 # endif
6342 #endif
6344 #if HAVE_UNISTD_H
6345 # include <unistd.h>
6346 #endif
6348 #if !HAVE_ALARM
6349 # define alarm(X) /* empty */
6350 #endif
6352 /* Work around redefinition to rpl_putenv by other config tests. */
6353 #undef putenv
6355 static time_t time_t_max;
6357 /* Values we'll use to set the TZ environment variable. */
6358 static const char *const tz_strings[] = {
6359 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
6360 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
6362 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
6364 /* Fail if mktime fails to convert a date in the spring-forward gap.
6365 Based on a problem report from Andreas Jaeger. */
6366 static void
6367 spring_forward_gap ()
6369 /* glibc (up to about 1998-10-07) failed this test) */
6370 struct tm tm;
6372 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
6373 instead of "TZ=America/Vancouver" in order to detect the bug even
6374 on systems that don't support the Olson extension, or don't have the
6375 full zoneinfo tables installed. */
6376 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
6378 tm.tm_year = 98;
6379 tm.tm_mon = 3;
6380 tm.tm_mday = 5;
6381 tm.tm_hour = 2;
6382 tm.tm_min = 0;
6383 tm.tm_sec = 0;
6384 tm.tm_isdst = -1;
6385 if (mktime (&tm) == (time_t)-1)
6386 exit (1);
6389 static void
6390 mktime_test (now)
6391 time_t now;
6393 struct tm *lt;
6394 if ((lt = localtime (&now)) && mktime (lt) != now)
6395 exit (1);
6396 now = time_t_max - now;
6397 if ((lt = localtime (&now)) && mktime (lt) != now)
6398 exit (1);
6401 static void
6402 irix_6_4_bug ()
6404 /* Based on code from Ariel Faigon. */
6405 struct tm tm;
6406 tm.tm_year = 96;
6407 tm.tm_mon = 3;
6408 tm.tm_mday = 0;
6409 tm.tm_hour = 0;
6410 tm.tm_min = 0;
6411 tm.tm_sec = 0;
6412 tm.tm_isdst = -1;
6413 mktime (&tm);
6414 if (tm.tm_mon != 2 || tm.tm_mday != 31)
6415 exit (1);
6418 static void
6419 bigtime_test (j)
6420 int j;
6422 struct tm tm;
6423 time_t now;
6424 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
6425 now = mktime (&tm);
6426 if (now != (time_t) -1)
6428 struct tm *lt = localtime (&now);
6429 if (! (lt
6430 && lt->tm_year == tm.tm_year
6431 && lt->tm_mon == tm.tm_mon
6432 && lt->tm_mday == tm.tm_mday
6433 && lt->tm_hour == tm.tm_hour
6434 && lt->tm_min == tm.tm_min
6435 && lt->tm_sec == tm.tm_sec
6436 && lt->tm_yday == tm.tm_yday
6437 && lt->tm_wday == tm.tm_wday
6438 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
6439 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
6440 exit (1);
6445 main ()
6447 time_t t, delta;
6448 int i, j;
6450 /* This test makes some buggy mktime implementations loop.
6451 Give up after 60 seconds; a mktime slower than that
6452 isn't worth using anyway. */
6453 alarm (60);
6455 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
6456 continue;
6457 time_t_max--;
6458 delta = time_t_max / 997; /* a suitable prime number */
6459 for (i = 0; i < N_STRINGS; i++)
6461 if (tz_strings[i])
6462 putenv (tz_strings[i]);
6464 for (t = 0; t <= time_t_max - delta; t += delta)
6465 mktime_test (t);
6466 mktime_test ((time_t) 60 * 60);
6467 mktime_test ((time_t) 60 * 60 * 24);
6469 for (j = 1; 0 < j; j *= 2)
6470 bigtime_test (j);
6471 bigtime_test (j - 1);
6473 irix_6_4_bug ();
6474 spring_forward_gap ();
6475 exit (0);
6478 if { (eval echo configure:6479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6479 then
6480 ac_cv_func_working_mktime=yes
6481 else
6482 echo "configure: failed program was:" >&5
6483 cat conftest.$ac_ext >&5
6484 rm -fr conftest*
6485 ac_cv_func_working_mktime=no
6487 rm -fr conftest*
6492 echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
6493 if test $ac_cv_func_working_mktime = no; then
6494 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
6497 if test "$ac_cv_func_working_mktime" = no; then
6498 cat >> confdefs.h <<\EOF
6499 #define BROKEN_MKTIME 1
6504 ac_have_func=no # yes means we've found a way to get the load average.
6506 # Some systems with -lutil have (and need) -lkvm as well, some do not.
6507 # On Solaris, -lkvm requires nlist from -lelf, so check that first
6508 # to get the right answer into the cache.
6509 echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
6510 echo "configure:6511: checking for elf_begin in -lelf" >&5
6511 ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
6512 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6513 echo $ac_n "(cached) $ac_c" 1>&6
6514 else
6515 ac_save_LIBS="$LIBS"
6516 LIBS="-lelf $LIBS"
6517 cat > conftest.$ac_ext <<EOF
6518 #line 6519 "configure"
6519 #include "confdefs.h"
6520 /* Override any gcc2 internal prototype to avoid an error. */
6521 /* We use char because int might match the return type of a gcc2
6522 builtin and then its argument prototype would still apply. */
6523 char elf_begin();
6525 int main() {
6526 elf_begin()
6527 ; return 0; }
6529 if { (eval echo configure:6530: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6530 rm -rf conftest*
6531 eval "ac_cv_lib_$ac_lib_var=yes"
6532 else
6533 echo "configure: failed program was:" >&5
6534 cat conftest.$ac_ext >&5
6535 rm -rf conftest*
6536 eval "ac_cv_lib_$ac_lib_var=no"
6538 rm -f conftest*
6539 LIBS="$ac_save_LIBS"
6542 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6543 echo "$ac_t""yes" 1>&6
6544 LIBS="-lelf $LIBS"
6545 else
6546 echo "$ac_t""no" 1>&6
6549 echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
6550 echo "configure:6551: checking for kvm_open in -lkvm" >&5
6551 ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
6552 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6553 echo $ac_n "(cached) $ac_c" 1>&6
6554 else
6555 ac_save_LIBS="$LIBS"
6556 LIBS="-lkvm $LIBS"
6557 cat > conftest.$ac_ext <<EOF
6558 #line 6559 "configure"
6559 #include "confdefs.h"
6560 /* Override any gcc2 internal prototype to avoid an error. */
6561 /* We use char because int might match the return type of a gcc2
6562 builtin and then its argument prototype would still apply. */
6563 char kvm_open();
6565 int main() {
6566 kvm_open()
6567 ; return 0; }
6569 if { (eval echo configure:6570: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6570 rm -rf conftest*
6571 eval "ac_cv_lib_$ac_lib_var=yes"
6572 else
6573 echo "configure: failed program was:" >&5
6574 cat conftest.$ac_ext >&5
6575 rm -rf conftest*
6576 eval "ac_cv_lib_$ac_lib_var=no"
6578 rm -f conftest*
6579 LIBS="$ac_save_LIBS"
6582 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6583 echo "$ac_t""yes" 1>&6
6584 LIBS="-lkvm $LIBS"
6585 else
6586 echo "$ac_t""no" 1>&6
6589 # Check for the 4.4BSD definition of getloadavg.
6590 echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
6591 echo "configure:6592: checking for getloadavg in -lutil" >&5
6592 ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
6593 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6594 echo $ac_n "(cached) $ac_c" 1>&6
6595 else
6596 ac_save_LIBS="$LIBS"
6597 LIBS="-lutil $LIBS"
6598 cat > conftest.$ac_ext <<EOF
6599 #line 6600 "configure"
6600 #include "confdefs.h"
6601 /* Override any gcc2 internal prototype to avoid an error. */
6602 /* We use char because int might match the return type of a gcc2
6603 builtin and then its argument prototype would still apply. */
6604 char getloadavg();
6606 int main() {
6607 getloadavg()
6608 ; return 0; }
6610 if { (eval echo configure:6611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6611 rm -rf conftest*
6612 eval "ac_cv_lib_$ac_lib_var=yes"
6613 else
6614 echo "configure: failed program was:" >&5
6615 cat conftest.$ac_ext >&5
6616 rm -rf conftest*
6617 eval "ac_cv_lib_$ac_lib_var=no"
6619 rm -f conftest*
6620 LIBS="$ac_save_LIBS"
6623 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6624 echo "$ac_t""yes" 1>&6
6625 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
6626 else
6627 echo "$ac_t""no" 1>&6
6631 if test $ac_have_func = no; then
6632 # There is a commonly available library for RS/6000 AIX.
6633 # Since it is not a standard part of AIX, it might be installed locally.
6634 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
6635 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
6636 echo "configure:6637: checking for getloadavg in -lgetloadavg" >&5
6637 ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
6638 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6639 echo $ac_n "(cached) $ac_c" 1>&6
6640 else
6641 ac_save_LIBS="$LIBS"
6642 LIBS="-lgetloadavg $LIBS"
6643 cat > conftest.$ac_ext <<EOF
6644 #line 6645 "configure"
6645 #include "confdefs.h"
6646 /* Override any gcc2 internal prototype to avoid an error. */
6647 /* We use char because int might match the return type of a gcc2
6648 builtin and then its argument prototype would still apply. */
6649 char getloadavg();
6651 int main() {
6652 getloadavg()
6653 ; return 0; }
6655 if { (eval echo configure:6656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6656 rm -rf conftest*
6657 eval "ac_cv_lib_$ac_lib_var=yes"
6658 else
6659 echo "configure: failed program was:" >&5
6660 cat conftest.$ac_ext >&5
6661 rm -rf conftest*
6662 eval "ac_cv_lib_$ac_lib_var=no"
6664 rm -f conftest*
6665 LIBS="$ac_save_LIBS"
6668 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6669 echo "$ac_t""yes" 1>&6
6670 LIBS="-lgetloadavg $LIBS"
6671 else
6672 echo "$ac_t""no" 1>&6
6673 LIBS="$ac_getloadavg_LIBS"
6678 # Make sure it is really in the library, if we think we found it.
6679 for ac_func in getloadavg
6681 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6682 echo "configure:6683: checking for $ac_func" >&5
6683 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6684 echo $ac_n "(cached) $ac_c" 1>&6
6685 else
6686 cat > conftest.$ac_ext <<EOF
6687 #line 6688 "configure"
6688 #include "confdefs.h"
6689 /* System header to define __stub macros and hopefully few prototypes,
6690 which can conflict with char $ac_func(); below. */
6691 #include <assert.h>
6692 /* Override any gcc2 internal prototype to avoid an error. */
6693 /* We use char because int might match the return type of a gcc2
6694 builtin and then its argument prototype would still apply. */
6695 char $ac_func();
6697 int main() {
6699 /* The GNU C library defines this for functions which it implements
6700 to always fail with ENOSYS. Some functions are actually named
6701 something starting with __ and the normal name is an alias. */
6702 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6703 choke me
6704 #else
6705 $ac_func();
6706 #endif
6708 ; return 0; }
6710 if { (eval echo configure:6711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6711 rm -rf conftest*
6712 eval "ac_cv_func_$ac_func=yes"
6713 else
6714 echo "configure: failed program was:" >&5
6715 cat conftest.$ac_ext >&5
6716 rm -rf conftest*
6717 eval "ac_cv_func_$ac_func=no"
6719 rm -f conftest*
6722 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6723 echo "$ac_t""yes" 1>&6
6724 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6725 cat >> confdefs.h <<EOF
6726 #define $ac_tr_func 1
6729 else
6730 echo "$ac_t""no" 1>&6
6731 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
6733 done
6737 if test $ac_cv_func_getloadavg = yes; then
6738 cat >> confdefs.h <<\EOF
6739 #define HAVE_GETLOADAVG 1
6742 ac_have_func=yes
6743 else
6744 # Figure out what our getloadavg.c needs.
6745 ac_have_func=no
6746 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
6747 echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
6748 echo "configure:6749: checking for sys/dg_sys_info.h" >&5
6749 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6750 echo $ac_n "(cached) $ac_c" 1>&6
6751 else
6752 cat > conftest.$ac_ext <<EOF
6753 #line 6754 "configure"
6754 #include "confdefs.h"
6755 #include <sys/dg_sys_info.h>
6757 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6758 { (eval echo configure:6759: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6759 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6760 if test -z "$ac_err"; then
6761 rm -rf conftest*
6762 eval "ac_cv_header_$ac_safe=yes"
6763 else
6764 echo "$ac_err" >&5
6765 echo "configure: failed program was:" >&5
6766 cat conftest.$ac_ext >&5
6767 rm -rf conftest*
6768 eval "ac_cv_header_$ac_safe=no"
6770 rm -f conftest*
6772 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6773 echo "$ac_t""yes" 1>&6
6774 ac_have_func=yes; cat >> confdefs.h <<\EOF
6775 #define DGUX 1
6778 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
6779 echo "configure:6780: checking for dg_sys_info in -ldgc" >&5
6780 ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6781 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6782 echo $ac_n "(cached) $ac_c" 1>&6
6783 else
6784 ac_save_LIBS="$LIBS"
6785 LIBS="-ldgc $LIBS"
6786 cat > conftest.$ac_ext <<EOF
6787 #line 6788 "configure"
6788 #include "confdefs.h"
6789 /* Override any gcc2 internal prototype to avoid an error. */
6790 /* We use char because int might match the return type of a gcc2
6791 builtin and then its argument prototype would still apply. */
6792 char dg_sys_info();
6794 int main() {
6795 dg_sys_info()
6796 ; return 0; }
6798 if { (eval echo configure:6799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6799 rm -rf conftest*
6800 eval "ac_cv_lib_$ac_lib_var=yes"
6801 else
6802 echo "configure: failed program was:" >&5
6803 cat conftest.$ac_ext >&5
6804 rm -rf conftest*
6805 eval "ac_cv_lib_$ac_lib_var=no"
6807 rm -f conftest*
6808 LIBS="$ac_save_LIBS"
6811 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6812 echo "$ac_t""yes" 1>&6
6813 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6814 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6815 cat >> confdefs.h <<EOF
6816 #define $ac_tr_lib 1
6819 LIBS="-ldgc $LIBS"
6821 else
6822 echo "$ac_t""no" 1>&6
6825 else
6826 echo "$ac_t""no" 1>&6
6830 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6831 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6832 # Irix 4.0.5F has the header but not the library.
6833 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6834 ac_have_func=yes; cat >> confdefs.h <<\EOF
6835 #define SVR4 1
6840 if test $ac_have_func = no; then
6841 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6842 echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
6843 echo "configure:6844: checking for inq_stats/cpustats.h" >&5
6844 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6845 echo $ac_n "(cached) $ac_c" 1>&6
6846 else
6847 cat > conftest.$ac_ext <<EOF
6848 #line 6849 "configure"
6849 #include "confdefs.h"
6850 #include <inq_stats/cpustats.h>
6852 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6853 { (eval echo configure:6854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6854 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6855 if test -z "$ac_err"; then
6856 rm -rf conftest*
6857 eval "ac_cv_header_$ac_safe=yes"
6858 else
6859 echo "$ac_err" >&5
6860 echo "configure: failed program was:" >&5
6861 cat conftest.$ac_ext >&5
6862 rm -rf conftest*
6863 eval "ac_cv_header_$ac_safe=no"
6865 rm -f conftest*
6867 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6868 echo "$ac_t""yes" 1>&6
6869 ac_have_func=yes; cat >> confdefs.h <<\EOF
6870 #define UMAX 1
6873 cat >> confdefs.h <<\EOF
6874 #define UMAX4_3 1
6877 else
6878 echo "$ac_t""no" 1>&6
6883 if test $ac_have_func = no; then
6884 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6885 echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
6886 echo "configure:6887: checking for sys/cpustats.h" >&5
6887 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6888 echo $ac_n "(cached) $ac_c" 1>&6
6889 else
6890 cat > conftest.$ac_ext <<EOF
6891 #line 6892 "configure"
6892 #include "confdefs.h"
6893 #include <sys/cpustats.h>
6895 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6896 { (eval echo configure:6897: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6897 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6898 if test -z "$ac_err"; then
6899 rm -rf conftest*
6900 eval "ac_cv_header_$ac_safe=yes"
6901 else
6902 echo "$ac_err" >&5
6903 echo "configure: failed program was:" >&5
6904 cat conftest.$ac_ext >&5
6905 rm -rf conftest*
6906 eval "ac_cv_header_$ac_safe=no"
6908 rm -f conftest*
6910 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6911 echo "$ac_t""yes" 1>&6
6912 ac_have_func=yes; cat >> confdefs.h <<\EOF
6913 #define UMAX 1
6916 else
6917 echo "$ac_t""no" 1>&6
6922 if test $ac_have_func = no; then
6923 for ac_hdr in mach/mach.h
6925 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6926 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6927 echo "configure:6928: checking for $ac_hdr" >&5
6928 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6929 echo $ac_n "(cached) $ac_c" 1>&6
6930 else
6931 cat > conftest.$ac_ext <<EOF
6932 #line 6933 "configure"
6933 #include "confdefs.h"
6934 #include <$ac_hdr>
6936 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6937 { (eval echo configure:6938: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6938 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6939 if test -z "$ac_err"; then
6940 rm -rf conftest*
6941 eval "ac_cv_header_$ac_safe=yes"
6942 else
6943 echo "$ac_err" >&5
6944 echo "configure: failed program was:" >&5
6945 cat conftest.$ac_ext >&5
6946 rm -rf conftest*
6947 eval "ac_cv_header_$ac_safe=no"
6949 rm -f conftest*
6951 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6952 echo "$ac_t""yes" 1>&6
6953 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6954 cat >> confdefs.h <<EOF
6955 #define $ac_tr_hdr 1
6958 else
6959 echo "$ac_t""no" 1>&6
6961 done
6965 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6966 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
6967 echo "configure:6968: checking for nlist.h" >&5
6968 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6969 echo $ac_n "(cached) $ac_c" 1>&6
6970 else
6971 cat > conftest.$ac_ext <<EOF
6972 #line 6973 "configure"
6973 #include "confdefs.h"
6974 #include <nlist.h>
6976 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6977 { (eval echo configure:6978: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6978 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6979 if test -z "$ac_err"; then
6980 rm -rf conftest*
6981 eval "ac_cv_header_$ac_safe=yes"
6982 else
6983 echo "$ac_err" >&5
6984 echo "configure: failed program was:" >&5
6985 cat conftest.$ac_ext >&5
6986 rm -rf conftest*
6987 eval "ac_cv_header_$ac_safe=no"
6989 rm -f conftest*
6991 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6992 echo "$ac_t""yes" 1>&6
6993 cat >> confdefs.h <<\EOF
6994 #define NLIST_STRUCT 1
6997 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
6998 echo "configure:6999: checking for n_un in struct nlist" >&5
6999 if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
7000 echo $ac_n "(cached) $ac_c" 1>&6
7001 else
7002 cat > conftest.$ac_ext <<EOF
7003 #line 7004 "configure"
7004 #include "confdefs.h"
7005 #include <nlist.h>
7006 int main() {
7007 struct nlist n; n.n_un.n_name = 0;
7008 ; return 0; }
7010 if { (eval echo configure:7011: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7011 rm -rf conftest*
7012 ac_cv_struct_nlist_n_un=yes
7013 else
7014 echo "configure: failed program was:" >&5
7015 cat conftest.$ac_ext >&5
7016 rm -rf conftest*
7017 ac_cv_struct_nlist_n_un=no
7019 rm -f conftest*
7022 echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
7023 if test $ac_cv_struct_nlist_n_un = yes; then
7024 cat >> confdefs.h <<\EOF
7025 #define NLIST_NAME_UNION 1
7030 else
7031 echo "$ac_t""no" 1>&6
7033 fi # Do not have getloadavg in system libraries.
7035 # Some definitions of getloadavg require that the program be installed setgid.
7036 echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
7037 echo "configure:7038: checking whether getloadavg requires setgid" >&5
7038 if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
7039 echo $ac_n "(cached) $ac_c" 1>&6
7040 else
7041 cat > conftest.$ac_ext <<EOF
7042 #line 7043 "configure"
7043 #include "confdefs.h"
7044 #include "$srcdir/getloadavg.c"
7045 #ifdef LDAV_PRIVILEGED
7046 Yowza Am I SETGID yet
7047 #endif
7049 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7050 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
7051 rm -rf conftest*
7052 ac_cv_func_getloadavg_setgid=yes
7053 else
7054 rm -rf conftest*
7055 ac_cv_func_getloadavg_setgid=no
7057 rm -f conftest*
7061 echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
7062 if test $ac_cv_func_getloadavg_setgid = yes; then
7063 NEED_SETGID=true; cat >> confdefs.h <<\EOF
7064 #define GETLOADAVG_PRIVILEGED 1
7067 else
7068 NEED_SETGID=false
7071 if test $ac_cv_func_getloadavg_setgid = yes; then
7072 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
7073 echo "configure:7074: checking group of /dev/kmem" >&5
7074 if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
7075 echo $ac_n "(cached) $ac_c" 1>&6
7076 else
7077 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
7078 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
7079 # If we got an error (system does not support symlinks), try without -L.
7080 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
7081 ac_cv_group_kmem=`echo $ac_ls_output \
7082 | sed -ne 's/[ ][ ]*/ /g;
7083 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
7084 / /s/.* //;p;'`
7088 echo "$ac_t""$ac_cv_group_kmem" 1>&6
7089 KMEM_GROUP=$ac_cv_group_kmem
7093 for ac_func in ftello
7095 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7096 echo "configure:7097: checking for $ac_func" >&5
7097 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7098 echo $ac_n "(cached) $ac_c" 1>&6
7099 else
7100 cat > conftest.$ac_ext <<EOF
7101 #line 7102 "configure"
7102 #include "confdefs.h"
7103 /* System header to define __stub macros and hopefully few prototypes,
7104 which can conflict with char $ac_func(); below. */
7105 #include <assert.h>
7106 /* Override any gcc2 internal prototype to avoid an error. */
7107 /* We use char because int might match the return type of a gcc2
7108 builtin and then its argument prototype would still apply. */
7109 char $ac_func();
7111 int main() {
7113 /* The GNU C library defines this for functions which it implements
7114 to always fail with ENOSYS. Some functions are actually named
7115 something starting with __ and the normal name is an alias. */
7116 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7117 choke me
7118 #else
7119 $ac_func();
7120 #endif
7122 ; return 0; }
7124 if { (eval echo configure:7125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7125 rm -rf conftest*
7126 eval "ac_cv_func_$ac_func=yes"
7127 else
7128 echo "configure: failed program was:" >&5
7129 cat conftest.$ac_ext >&5
7130 rm -rf conftest*
7131 eval "ac_cv_func_$ac_func=no"
7133 rm -f conftest*
7136 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7137 echo "$ac_t""yes" 1>&6
7138 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7139 cat >> confdefs.h <<EOF
7140 #define $ac_tr_func 1
7143 else
7144 echo "$ac_t""no" 1>&6
7146 done
7149 # UNIX98 PTYs. AC_SYS_LARGEFILE should have defined _XOPEN_SOURCE
7150 # if we need it.
7151 for ac_func in grantpt
7153 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7154 echo "configure:7155: checking for $ac_func" >&5
7155 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7156 echo $ac_n "(cached) $ac_c" 1>&6
7157 else
7158 cat > conftest.$ac_ext <<EOF
7159 #line 7160 "configure"
7160 #include "confdefs.h"
7161 /* System header to define __stub macros and hopefully few prototypes,
7162 which can conflict with char $ac_func(); below. */
7163 #include <assert.h>
7164 /* Override any gcc2 internal prototype to avoid an error. */
7165 /* We use char because int might match the return type of a gcc2
7166 builtin and then its argument prototype would still apply. */
7167 char $ac_func();
7169 int main() {
7171 /* The GNU C library defines this for functions which it implements
7172 to always fail with ENOSYS. Some functions are actually named
7173 something starting with __ and the normal name is an alias. */
7174 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7175 choke me
7176 #else
7177 $ac_func();
7178 #endif
7180 ; return 0; }
7182 if { (eval echo configure:7183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7183 rm -rf conftest*
7184 eval "ac_cv_func_$ac_func=yes"
7185 else
7186 echo "configure: failed program was:" >&5
7187 cat conftest.$ac_ext >&5
7188 rm -rf conftest*
7189 eval "ac_cv_func_$ac_func=no"
7191 rm -f conftest*
7194 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7195 echo "$ac_t""yes" 1>&6
7196 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7197 cat >> confdefs.h <<EOF
7198 #define $ac_tr_func 1
7201 else
7202 echo "$ac_t""no" 1>&6
7204 done
7207 # PTY-related GNU extensions.
7208 for ac_func in getpt
7210 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
7211 echo "configure:7212: checking for $ac_func" >&5
7212 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7213 echo $ac_n "(cached) $ac_c" 1>&6
7214 else
7215 cat > conftest.$ac_ext <<EOF
7216 #line 7217 "configure"
7217 #include "confdefs.h"
7218 /* System header to define __stub macros and hopefully few prototypes,
7219 which can conflict with char $ac_func(); below. */
7220 #include <assert.h>
7221 /* Override any gcc2 internal prototype to avoid an error. */
7222 /* We use char because int might match the return type of a gcc2
7223 builtin and then its argument prototype would still apply. */
7224 char $ac_func();
7226 int main() {
7228 /* The GNU C library defines this for functions which it implements
7229 to always fail with ENOSYS. Some functions are actually named
7230 something starting with __ and the normal name is an alias. */
7231 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7232 choke me
7233 #else
7234 $ac_func();
7235 #endif
7237 ; return 0; }
7239 if { (eval echo configure:7240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7240 rm -rf conftest*
7241 eval "ac_cv_func_$ac_func=yes"
7242 else
7243 echo "configure: failed program was:" >&5
7244 cat conftest.$ac_ext >&5
7245 rm -rf conftest*
7246 eval "ac_cv_func_$ac_func=no"
7248 rm -f conftest*
7251 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7252 echo "$ac_t""yes" 1>&6
7253 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7254 cat >> confdefs.h <<EOF
7255 #define $ac_tr_func 1
7258 else
7259 echo "$ac_t""no" 1>&6
7261 done
7264 # Check this now, so that we will NOT find the above functions in ncurses.
7265 # That is because we have not set up to link ncurses in lib-src.
7266 # It's better to believe a function is not available
7267 # than to expect to find it in ncurses.
7268 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
7269 echo "configure:7270: checking for tparm in -lncurses" >&5
7270 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
7271 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7272 echo $ac_n "(cached) $ac_c" 1>&6
7273 else
7274 ac_save_LIBS="$LIBS"
7275 LIBS="-lncurses $LIBS"
7276 cat > conftest.$ac_ext <<EOF
7277 #line 7278 "configure"
7278 #include "confdefs.h"
7279 /* Override any gcc2 internal prototype to avoid an error. */
7280 /* We use char because int might match the return type of a gcc2
7281 builtin and then its argument prototype would still apply. */
7282 char tparm();
7284 int main() {
7285 tparm()
7286 ; return 0; }
7288 if { (eval echo configure:7289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7289 rm -rf conftest*
7290 eval "ac_cv_lib_$ac_lib_var=yes"
7291 else
7292 echo "configure: failed program was:" >&5
7293 cat conftest.$ac_ext >&5
7294 rm -rf conftest*
7295 eval "ac_cv_lib_$ac_lib_var=no"
7297 rm -f conftest*
7298 LIBS="$ac_save_LIBS"
7301 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7302 echo "$ac_t""yes" 1>&6
7303 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7304 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7305 cat >> confdefs.h <<EOF
7306 #define $ac_tr_lib 1
7309 LIBS="-lncurses $LIBS"
7311 else
7312 echo "$ac_t""no" 1>&6
7316 # These tell us which Kerberos-related libraries to use.
7317 if test "${with_kerberos+set}" = set; then
7318 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
7319 echo "configure:7320: checking for com_err in -lcom_err" >&5
7320 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
7321 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7322 echo $ac_n "(cached) $ac_c" 1>&6
7323 else
7324 ac_save_LIBS="$LIBS"
7325 LIBS="-lcom_err $LIBS"
7326 cat > conftest.$ac_ext <<EOF
7327 #line 7328 "configure"
7328 #include "confdefs.h"
7329 /* Override any gcc2 internal prototype to avoid an error. */
7330 /* We use char because int might match the return type of a gcc2
7331 builtin and then its argument prototype would still apply. */
7332 char com_err();
7334 int main() {
7335 com_err()
7336 ; return 0; }
7338 if { (eval echo configure:7339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7339 rm -rf conftest*
7340 eval "ac_cv_lib_$ac_lib_var=yes"
7341 else
7342 echo "configure: failed program was:" >&5
7343 cat conftest.$ac_ext >&5
7344 rm -rf conftest*
7345 eval "ac_cv_lib_$ac_lib_var=no"
7347 rm -f conftest*
7348 LIBS="$ac_save_LIBS"
7351 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7352 echo "$ac_t""yes" 1>&6
7353 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7354 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7355 cat >> confdefs.h <<EOF
7356 #define $ac_tr_lib 1
7359 LIBS="-lcom_err $LIBS"
7361 else
7362 echo "$ac_t""no" 1>&6
7365 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
7366 echo "configure:7367: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
7367 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7368 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7369 echo $ac_n "(cached) $ac_c" 1>&6
7370 else
7371 ac_save_LIBS="$LIBS"
7372 LIBS="-lk5crypto $LIBS"
7373 cat > conftest.$ac_ext <<EOF
7374 #line 7375 "configure"
7375 #include "confdefs.h"
7376 /* Override any gcc2 internal prototype to avoid an error. */
7377 /* We use char because int might match the return type of a gcc2
7378 builtin and then its argument prototype would still apply. */
7379 char mit_des_cbc_encrypt();
7381 int main() {
7382 mit_des_cbc_encrypt()
7383 ; return 0; }
7385 if { (eval echo configure:7386: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7386 rm -rf conftest*
7387 eval "ac_cv_lib_$ac_lib_var=yes"
7388 else
7389 echo "configure: failed program was:" >&5
7390 cat conftest.$ac_ext >&5
7391 rm -rf conftest*
7392 eval "ac_cv_lib_$ac_lib_var=no"
7394 rm -f conftest*
7395 LIBS="$ac_save_LIBS"
7398 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7399 echo "$ac_t""yes" 1>&6
7400 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7401 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7402 cat >> confdefs.h <<EOF
7403 #define $ac_tr_lib 1
7406 LIBS="-lk5crypto $LIBS"
7408 else
7409 echo "$ac_t""no" 1>&6
7412 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
7413 echo "configure:7414: checking for mit_des_cbc_encrypt in -lcrypto" >&5
7414 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
7415 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7416 echo $ac_n "(cached) $ac_c" 1>&6
7417 else
7418 ac_save_LIBS="$LIBS"
7419 LIBS="-lcrypto $LIBS"
7420 cat > conftest.$ac_ext <<EOF
7421 #line 7422 "configure"
7422 #include "confdefs.h"
7423 /* Override any gcc2 internal prototype to avoid an error. */
7424 /* We use char because int might match the return type of a gcc2
7425 builtin and then its argument prototype would still apply. */
7426 char mit_des_cbc_encrypt();
7428 int main() {
7429 mit_des_cbc_encrypt()
7430 ; return 0; }
7432 if { (eval echo configure:7433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7433 rm -rf conftest*
7434 eval "ac_cv_lib_$ac_lib_var=yes"
7435 else
7436 echo "configure: failed program was:" >&5
7437 cat conftest.$ac_ext >&5
7438 rm -rf conftest*
7439 eval "ac_cv_lib_$ac_lib_var=no"
7441 rm -f conftest*
7442 LIBS="$ac_save_LIBS"
7445 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7446 echo "$ac_t""yes" 1>&6
7447 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7448 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7449 cat >> confdefs.h <<EOF
7450 #define $ac_tr_lib 1
7453 LIBS="-lcrypto $LIBS"
7455 else
7456 echo "$ac_t""no" 1>&6
7459 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
7460 echo "configure:7461: checking for krb5_init_context in -lkrb5" >&5
7461 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
7462 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7463 echo $ac_n "(cached) $ac_c" 1>&6
7464 else
7465 ac_save_LIBS="$LIBS"
7466 LIBS="-lkrb5 $LIBS"
7467 cat > conftest.$ac_ext <<EOF
7468 #line 7469 "configure"
7469 #include "confdefs.h"
7470 /* Override any gcc2 internal prototype to avoid an error. */
7471 /* We use char because int might match the return type of a gcc2
7472 builtin and then its argument prototype would still apply. */
7473 char krb5_init_context();
7475 int main() {
7476 krb5_init_context()
7477 ; return 0; }
7479 if { (eval echo configure:7480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7480 rm -rf conftest*
7481 eval "ac_cv_lib_$ac_lib_var=yes"
7482 else
7483 echo "configure: failed program was:" >&5
7484 cat conftest.$ac_ext >&5
7485 rm -rf conftest*
7486 eval "ac_cv_lib_$ac_lib_var=no"
7488 rm -f conftest*
7489 LIBS="$ac_save_LIBS"
7492 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7493 echo "$ac_t""yes" 1>&6
7494 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7495 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7496 cat >> confdefs.h <<EOF
7497 #define $ac_tr_lib 1
7500 LIBS="-lkrb5 $LIBS"
7502 else
7503 echo "$ac_t""no" 1>&6
7506 if test "${with_kerberos5+set}" != set; then
7507 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
7508 echo "configure:7509: checking for des_cbc_encrypt in -ldes425" >&5
7509 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7510 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7511 echo $ac_n "(cached) $ac_c" 1>&6
7512 else
7513 ac_save_LIBS="$LIBS"
7514 LIBS="-ldes425 $LIBS"
7515 cat > conftest.$ac_ext <<EOF
7516 #line 7517 "configure"
7517 #include "confdefs.h"
7518 /* Override any gcc2 internal prototype to avoid an error. */
7519 /* We use char because int might match the return type of a gcc2
7520 builtin and then its argument prototype would still apply. */
7521 char des_cbc_encrypt();
7523 int main() {
7524 des_cbc_encrypt()
7525 ; return 0; }
7527 if { (eval echo configure:7528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7528 rm -rf conftest*
7529 eval "ac_cv_lib_$ac_lib_var=yes"
7530 else
7531 echo "configure: failed program was:" >&5
7532 cat conftest.$ac_ext >&5
7533 rm -rf conftest*
7534 eval "ac_cv_lib_$ac_lib_var=no"
7536 rm -f conftest*
7537 LIBS="$ac_save_LIBS"
7540 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7541 echo "$ac_t""yes" 1>&6
7542 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7543 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7544 cat >> confdefs.h <<EOF
7545 #define $ac_tr_lib 1
7548 LIBS="-ldes425 $LIBS"
7550 else
7551 echo "$ac_t""no" 1>&6
7552 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
7553 echo "configure:7554: checking for des_cbc_encrypt in -ldes" >&5
7554 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
7555 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7556 echo $ac_n "(cached) $ac_c" 1>&6
7557 else
7558 ac_save_LIBS="$LIBS"
7559 LIBS="-ldes $LIBS"
7560 cat > conftest.$ac_ext <<EOF
7561 #line 7562 "configure"
7562 #include "confdefs.h"
7563 /* Override any gcc2 internal prototype to avoid an error. */
7564 /* We use char because int might match the return type of a gcc2
7565 builtin and then its argument prototype would still apply. */
7566 char des_cbc_encrypt();
7568 int main() {
7569 des_cbc_encrypt()
7570 ; return 0; }
7572 if { (eval echo configure:7573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7573 rm -rf conftest*
7574 eval "ac_cv_lib_$ac_lib_var=yes"
7575 else
7576 echo "configure: failed program was:" >&5
7577 cat conftest.$ac_ext >&5
7578 rm -rf conftest*
7579 eval "ac_cv_lib_$ac_lib_var=no"
7581 rm -f conftest*
7582 LIBS="$ac_save_LIBS"
7585 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7586 echo "$ac_t""yes" 1>&6
7587 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
7588 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7589 cat >> confdefs.h <<EOF
7590 #define $ac_tr_lib 1
7593 LIBS="-ldes $LIBS"
7595 else
7596 echo "$ac_t""no" 1>&6
7601 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
7602 echo "configure:7603: checking for krb_get_cred in -lkrb4" >&5
7603 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
7604 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7605 echo $ac_n "(cached) $ac_c" 1>&6
7606 else
7607 ac_save_LIBS="$LIBS"
7608 LIBS="-lkrb4 $LIBS"
7609 cat > conftest.$ac_ext <<EOF
7610 #line 7611 "configure"
7611 #include "confdefs.h"
7612 /* Override any gcc2 internal prototype to avoid an error. */
7613 /* We use char because int might match the return type of a gcc2
7614 builtin and then its argument prototype would still apply. */
7615 char krb_get_cred();
7617 int main() {
7618 krb_get_cred()
7619 ; return 0; }
7621 if { (eval echo configure:7622: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7622 rm -rf conftest*
7623 eval "ac_cv_lib_$ac_lib_var=yes"
7624 else
7625 echo "configure: failed program was:" >&5
7626 cat conftest.$ac_ext >&5
7627 rm -rf conftest*
7628 eval "ac_cv_lib_$ac_lib_var=no"
7630 rm -f conftest*
7631 LIBS="$ac_save_LIBS"
7634 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7635 echo "$ac_t""yes" 1>&6
7636 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7637 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7638 cat >> confdefs.h <<EOF
7639 #define $ac_tr_lib 1
7642 LIBS="-lkrb4 $LIBS"
7644 else
7645 echo "$ac_t""no" 1>&6
7646 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
7647 echo "configure:7648: checking for krb_get_cred in -lkrb" >&5
7648 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
7649 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7650 echo $ac_n "(cached) $ac_c" 1>&6
7651 else
7652 ac_save_LIBS="$LIBS"
7653 LIBS="-lkrb $LIBS"
7654 cat > conftest.$ac_ext <<EOF
7655 #line 7656 "configure"
7656 #include "confdefs.h"
7657 /* Override any gcc2 internal prototype to avoid an error. */
7658 /* We use char because int might match the return type of a gcc2
7659 builtin and then its argument prototype would still apply. */
7660 char krb_get_cred();
7662 int main() {
7663 krb_get_cred()
7664 ; return 0; }
7666 if { (eval echo configure:7667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7667 rm -rf conftest*
7668 eval "ac_cv_lib_$ac_lib_var=yes"
7669 else
7670 echo "configure: failed program was:" >&5
7671 cat conftest.$ac_ext >&5
7672 rm -rf conftest*
7673 eval "ac_cv_lib_$ac_lib_var=no"
7675 rm -f conftest*
7676 LIBS="$ac_save_LIBS"
7679 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7680 echo "$ac_t""yes" 1>&6
7681 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
7682 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7683 cat >> confdefs.h <<EOF
7684 #define $ac_tr_lib 1
7687 LIBS="-lkrb $LIBS"
7689 else
7690 echo "$ac_t""no" 1>&6
7697 if test "${with_kerberos5+set}" = set; then
7698 for ac_hdr in krb5.h
7700 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7701 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7702 echo "configure:7703: checking for $ac_hdr" >&5
7703 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7704 echo $ac_n "(cached) $ac_c" 1>&6
7705 else
7706 cat > conftest.$ac_ext <<EOF
7707 #line 7708 "configure"
7708 #include "confdefs.h"
7709 #include <$ac_hdr>
7711 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7712 { (eval echo configure:7713: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7713 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7714 if test -z "$ac_err"; then
7715 rm -rf conftest*
7716 eval "ac_cv_header_$ac_safe=yes"
7717 else
7718 echo "$ac_err" >&5
7719 echo "configure: failed program was:" >&5
7720 cat conftest.$ac_ext >&5
7721 rm -rf conftest*
7722 eval "ac_cv_header_$ac_safe=no"
7724 rm -f conftest*
7726 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7727 echo "$ac_t""yes" 1>&6
7728 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7729 cat >> confdefs.h <<EOF
7730 #define $ac_tr_hdr 1
7733 else
7734 echo "$ac_t""no" 1>&6
7736 done
7738 else
7739 for ac_hdr in des.h
7741 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7742 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7743 echo "configure:7744: checking for $ac_hdr" >&5
7744 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7745 echo $ac_n "(cached) $ac_c" 1>&6
7746 else
7747 cat > conftest.$ac_ext <<EOF
7748 #line 7749 "configure"
7749 #include "confdefs.h"
7750 #include <$ac_hdr>
7752 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7753 { (eval echo configure:7754: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7754 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7755 if test -z "$ac_err"; then
7756 rm -rf conftest*
7757 eval "ac_cv_header_$ac_safe=yes"
7758 else
7759 echo "$ac_err" >&5
7760 echo "configure: failed program was:" >&5
7761 cat conftest.$ac_ext >&5
7762 rm -rf conftest*
7763 eval "ac_cv_header_$ac_safe=no"
7765 rm -f conftest*
7767 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7768 echo "$ac_t""yes" 1>&6
7769 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7770 cat >> confdefs.h <<EOF
7771 #define $ac_tr_hdr 1
7774 else
7775 echo "$ac_t""no" 1>&6
7776 for ac_hdr in kerberosIV/des.h
7778 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7779 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7780 echo "configure:7781: checking for $ac_hdr" >&5
7781 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7782 echo $ac_n "(cached) $ac_c" 1>&6
7783 else
7784 cat > conftest.$ac_ext <<EOF
7785 #line 7786 "configure"
7786 #include "confdefs.h"
7787 #include <$ac_hdr>
7789 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7790 { (eval echo configure:7791: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7791 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7792 if test -z "$ac_err"; then
7793 rm -rf conftest*
7794 eval "ac_cv_header_$ac_safe=yes"
7795 else
7796 echo "$ac_err" >&5
7797 echo "configure: failed program was:" >&5
7798 cat conftest.$ac_ext >&5
7799 rm -rf conftest*
7800 eval "ac_cv_header_$ac_safe=no"
7802 rm -f conftest*
7804 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7805 echo "$ac_t""yes" 1>&6
7806 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7807 cat >> confdefs.h <<EOF
7808 #define $ac_tr_hdr 1
7811 else
7812 echo "$ac_t""no" 1>&6
7813 for ac_hdr in kerberos/des.h
7815 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7816 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7817 echo "configure:7818: checking for $ac_hdr" >&5
7818 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7819 echo $ac_n "(cached) $ac_c" 1>&6
7820 else
7821 cat > conftest.$ac_ext <<EOF
7822 #line 7823 "configure"
7823 #include "confdefs.h"
7824 #include <$ac_hdr>
7826 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7827 { (eval echo configure:7828: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7828 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7829 if test -z "$ac_err"; then
7830 rm -rf conftest*
7831 eval "ac_cv_header_$ac_safe=yes"
7832 else
7833 echo "$ac_err" >&5
7834 echo "configure: failed program was:" >&5
7835 cat conftest.$ac_ext >&5
7836 rm -rf conftest*
7837 eval "ac_cv_header_$ac_safe=no"
7839 rm -f conftest*
7841 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7842 echo "$ac_t""yes" 1>&6
7843 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7844 cat >> confdefs.h <<EOF
7845 #define $ac_tr_hdr 1
7848 else
7849 echo "$ac_t""no" 1>&6
7851 done
7854 done
7857 done
7859 for ac_hdr in krb.h
7861 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7862 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7863 echo "configure:7864: checking for $ac_hdr" >&5
7864 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7865 echo $ac_n "(cached) $ac_c" 1>&6
7866 else
7867 cat > conftest.$ac_ext <<EOF
7868 #line 7869 "configure"
7869 #include "confdefs.h"
7870 #include <$ac_hdr>
7872 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7873 { (eval echo configure:7874: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7874 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7875 if test -z "$ac_err"; then
7876 rm -rf conftest*
7877 eval "ac_cv_header_$ac_safe=yes"
7878 else
7879 echo "$ac_err" >&5
7880 echo "configure: failed program was:" >&5
7881 cat conftest.$ac_ext >&5
7882 rm -rf conftest*
7883 eval "ac_cv_header_$ac_safe=no"
7885 rm -f conftest*
7887 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7888 echo "$ac_t""yes" 1>&6
7889 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7890 cat >> confdefs.h <<EOF
7891 #define $ac_tr_hdr 1
7894 else
7895 echo "$ac_t""no" 1>&6
7896 for ac_hdr in kerberosIV/krb.h
7898 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7899 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7900 echo "configure:7901: checking for $ac_hdr" >&5
7901 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7902 echo $ac_n "(cached) $ac_c" 1>&6
7903 else
7904 cat > conftest.$ac_ext <<EOF
7905 #line 7906 "configure"
7906 #include "confdefs.h"
7907 #include <$ac_hdr>
7909 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7910 { (eval echo configure:7911: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7911 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7912 if test -z "$ac_err"; then
7913 rm -rf conftest*
7914 eval "ac_cv_header_$ac_safe=yes"
7915 else
7916 echo "$ac_err" >&5
7917 echo "configure: failed program was:" >&5
7918 cat conftest.$ac_ext >&5
7919 rm -rf conftest*
7920 eval "ac_cv_header_$ac_safe=no"
7922 rm -f conftest*
7924 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7925 echo "$ac_t""yes" 1>&6
7926 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7927 cat >> confdefs.h <<EOF
7928 #define $ac_tr_hdr 1
7931 else
7932 echo "$ac_t""no" 1>&6
7933 for ac_hdr in kerberos/krb.h
7935 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7936 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7937 echo "configure:7938: checking for $ac_hdr" >&5
7938 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7939 echo $ac_n "(cached) $ac_c" 1>&6
7940 else
7941 cat > conftest.$ac_ext <<EOF
7942 #line 7943 "configure"
7943 #include "confdefs.h"
7944 #include <$ac_hdr>
7946 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7947 { (eval echo configure:7948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7948 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7949 if test -z "$ac_err"; then
7950 rm -rf conftest*
7951 eval "ac_cv_header_$ac_safe=yes"
7952 else
7953 echo "$ac_err" >&5
7954 echo "configure: failed program was:" >&5
7955 cat conftest.$ac_ext >&5
7956 rm -rf conftest*
7957 eval "ac_cv_header_$ac_safe=no"
7959 rm -f conftest*
7961 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7962 echo "$ac_t""yes" 1>&6
7963 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7964 cat >> confdefs.h <<EOF
7965 #define $ac_tr_hdr 1
7968 else
7969 echo "$ac_t""no" 1>&6
7971 done
7974 done
7977 done
7980 for ac_hdr in com_err.h
7982 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7983 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7984 echo "configure:7985: checking for $ac_hdr" >&5
7985 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7986 echo $ac_n "(cached) $ac_c" 1>&6
7987 else
7988 cat > conftest.$ac_ext <<EOF
7989 #line 7990 "configure"
7990 #include "confdefs.h"
7991 #include <$ac_hdr>
7993 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7994 { (eval echo configure:7995: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7995 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7996 if test -z "$ac_err"; then
7997 rm -rf conftest*
7998 eval "ac_cv_header_$ac_safe=yes"
7999 else
8000 echo "$ac_err" >&5
8001 echo "configure: failed program was:" >&5
8002 cat conftest.$ac_ext >&5
8003 rm -rf conftest*
8004 eval "ac_cv_header_$ac_safe=no"
8006 rm -f conftest*
8008 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8009 echo "$ac_t""yes" 1>&6
8010 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8011 cat >> confdefs.h <<EOF
8012 #define $ac_tr_hdr 1
8015 else
8016 echo "$ac_t""no" 1>&6
8018 done
8022 # Solaris requires -lintl if you want strerror (which calls dgettext)
8023 # to return localized messages.
8024 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
8025 echo "configure:8026: checking for dgettext in -lintl" >&5
8026 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
8027 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
8028 echo $ac_n "(cached) $ac_c" 1>&6
8029 else
8030 ac_save_LIBS="$LIBS"
8031 LIBS="-lintl $LIBS"
8032 cat > conftest.$ac_ext <<EOF
8033 #line 8034 "configure"
8034 #include "confdefs.h"
8035 /* Override any gcc2 internal prototype to avoid an error. */
8036 /* We use char because int might match the return type of a gcc2
8037 builtin and then its argument prototype would still apply. */
8038 char dgettext();
8040 int main() {
8041 dgettext()
8042 ; return 0; }
8044 if { (eval echo configure:8045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8045 rm -rf conftest*
8046 eval "ac_cv_lib_$ac_lib_var=yes"
8047 else
8048 echo "configure: failed program was:" >&5
8049 cat conftest.$ac_ext >&5
8050 rm -rf conftest*
8051 eval "ac_cv_lib_$ac_lib_var=no"
8053 rm -f conftest*
8054 LIBS="$ac_save_LIBS"
8057 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
8058 echo "$ac_t""yes" 1>&6
8059 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
8060 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
8061 cat >> confdefs.h <<EOF
8062 #define $ac_tr_lib 1
8065 LIBS="-lintl $LIBS"
8067 else
8068 echo "$ac_t""no" 1>&6
8072 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
8073 echo "configure:8074: checking whether localtime caches TZ" >&5
8074 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
8075 echo $ac_n "(cached) $ac_c" 1>&6
8076 else
8077 if test x$ac_cv_func_tzset = xyes; then
8078 if test "$cross_compiling" = yes; then
8079 # If we have tzset, assume the worst when cross-compiling.
8080 emacs_cv_localtime_cache=yes
8081 else
8082 cat > conftest.$ac_ext <<EOF
8083 #line 8084 "configure"
8084 #include "confdefs.h"
8085 #include <time.h>
8086 extern char **environ;
8087 unset_TZ ()
8089 char **from, **to;
8090 for (to = from = environ; (*to = *from); from++)
8091 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
8092 to++;
8094 char TZ_GMT0[] = "TZ=GMT0";
8095 char TZ_PST8[] = "TZ=PST8";
8096 main()
8098 time_t now = time ((time_t *) 0);
8099 int hour_GMT0, hour_unset;
8100 if (putenv (TZ_GMT0) != 0)
8101 exit (1);
8102 hour_GMT0 = localtime (&now)->tm_hour;
8103 unset_TZ ();
8104 hour_unset = localtime (&now)->tm_hour;
8105 if (putenv (TZ_PST8) != 0)
8106 exit (1);
8107 if (localtime (&now)->tm_hour == hour_GMT0)
8108 exit (1);
8109 unset_TZ ();
8110 if (localtime (&now)->tm_hour != hour_unset)
8111 exit (1);
8112 exit (0);
8115 if { (eval echo configure:8116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8116 then
8117 emacs_cv_localtime_cache=no
8118 else
8119 echo "configure: failed program was:" >&5
8120 cat conftest.$ac_ext >&5
8121 rm -fr conftest*
8122 emacs_cv_localtime_cache=yes
8124 rm -fr conftest*
8127 else
8128 # If we lack tzset, report that localtime does not cache TZ,
8129 # since we can't invalidate the cache if we don't have tzset.
8130 emacs_cv_localtime_cache=no
8133 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
8134 if test $emacs_cv_localtime_cache = yes; then
8135 cat >> confdefs.h <<\EOF
8136 #define LOCALTIME_CACHE 1
8141 if test "x$HAVE_TIMEVAL" = xyes; then
8142 for ac_func in gettimeofday
8144 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8145 echo "configure:8146: checking for $ac_func" >&5
8146 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8147 echo $ac_n "(cached) $ac_c" 1>&6
8148 else
8149 cat > conftest.$ac_ext <<EOF
8150 #line 8151 "configure"
8151 #include "confdefs.h"
8152 /* System header to define __stub macros and hopefully few prototypes,
8153 which can conflict with char $ac_func(); below. */
8154 #include <assert.h>
8155 /* Override any gcc2 internal prototype to avoid an error. */
8156 /* We use char because int might match the return type of a gcc2
8157 builtin and then its argument prototype would still apply. */
8158 char $ac_func();
8160 int main() {
8162 /* The GNU C library defines this for functions which it implements
8163 to always fail with ENOSYS. Some functions are actually named
8164 something starting with __ and the normal name is an alias. */
8165 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8166 choke me
8167 #else
8168 $ac_func();
8169 #endif
8171 ; return 0; }
8173 if { (eval echo configure:8174: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8174 rm -rf conftest*
8175 eval "ac_cv_func_$ac_func=yes"
8176 else
8177 echo "configure: failed program was:" >&5
8178 cat conftest.$ac_ext >&5
8179 rm -rf conftest*
8180 eval "ac_cv_func_$ac_func=no"
8182 rm -f conftest*
8185 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8186 echo "$ac_t""yes" 1>&6
8187 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8188 cat >> confdefs.h <<EOF
8189 #define $ac_tr_func 1
8192 else
8193 echo "$ac_t""no" 1>&6
8195 done
8197 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
8198 echo "configure:8199: checking whether gettimeofday can accept two arguments" >&5
8199 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
8200 echo $ac_n "(cached) $ac_c" 1>&6
8201 else
8202 cat > conftest.$ac_ext <<EOF
8203 #line 8204 "configure"
8204 #include "confdefs.h"
8206 #ifdef TIME_WITH_SYS_TIME
8207 #include <sys/time.h>
8208 #include <time.h>
8209 #else
8210 #ifdef HAVE_SYS_TIME_H
8211 #include <sys/time.h>
8212 #else
8213 #include <time.h>
8214 #endif
8215 #endif
8216 int main() {
8217 struct timeval time;
8218 gettimeofday (&time, 0);
8219 ; return 0; }
8221 if { (eval echo configure:8222: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8222 rm -rf conftest*
8223 emacs_cv_gettimeofday_two_arguments=yes
8224 else
8225 echo "configure: failed program was:" >&5
8226 cat conftest.$ac_ext >&5
8227 rm -rf conftest*
8228 emacs_cv_gettimeofday_two_arguments=no
8230 rm -f conftest*
8233 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
8234 if test $emacs_cv_gettimeofday_two_arguments = no; then
8235 cat >> confdefs.h <<\EOF
8236 #define GETTIMEOFDAY_ONE_ARGUMENT 1
8242 if test "$ac_cv_func_gettimeofday" = yes; then
8243 echo $ac_n "checking for struct timezone""... $ac_c" 1>&6
8244 echo "configure:8245: checking for struct timezone" >&5
8245 if eval "test \"`echo '$''{'emacs_cv_struct_timezone'+set}'`\" = set"; then
8246 echo $ac_n "(cached) $ac_c" 1>&6
8247 else
8248 cat > conftest.$ac_ext <<EOF
8249 #line 8250 "configure"
8250 #include "confdefs.h"
8251 #include <sys/time.h>
8252 int main() {
8253 struct timezone tz;
8254 ; return 0; }
8256 if { (eval echo configure:8257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8257 rm -rf conftest*
8258 if test "$cross_compiling" = yes; then
8259 emacs_cv_struct_timezone=yes
8260 else
8261 cat > conftest.$ac_ext <<EOF
8262 #line 8263 "configure"
8263 #include "confdefs.h"
8265 #ifdef TIME_WITH_SYS_TIME
8266 #include <sys/time.h>
8267 #include <time.h>
8268 #else
8269 #ifdef HAVE_SYS_TIME_H
8270 #include <sys/time.h>
8271 #else
8272 #include <time.h>
8273 #endif
8274 #endif
8275 main () {
8276 struct timeval time;
8277 struct timezone dummy;
8278 exit (gettimeofday (&time, &dummy));
8281 if { (eval echo configure:8282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8282 then
8283 emacs_cv_struct_timezone=yes
8284 else
8285 echo "configure: failed program was:" >&5
8286 cat conftest.$ac_ext >&5
8287 rm -fr conftest*
8288 emacs_cv_struct_timezone=no
8290 rm -fr conftest*
8293 else
8294 echo "configure: failed program was:" >&5
8295 cat conftest.$ac_ext >&5
8296 rm -rf conftest*
8297 emacs_cv_struct_timezone=no
8299 rm -f conftest*
8302 echo "$ac_t""$emacs_cv_struct_timezone" 1>&6
8305 ok_so_far=yes
8306 echo $ac_n "checking for socket""... $ac_c" 1>&6
8307 echo "configure:8308: checking for socket" >&5
8308 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
8309 echo $ac_n "(cached) $ac_c" 1>&6
8310 else
8311 cat > conftest.$ac_ext <<EOF
8312 #line 8313 "configure"
8313 #include "confdefs.h"
8314 /* System header to define __stub macros and hopefully few prototypes,
8315 which can conflict with char socket(); below. */
8316 #include <assert.h>
8317 /* Override any gcc2 internal prototype to avoid an error. */
8318 /* We use char because int might match the return type of a gcc2
8319 builtin and then its argument prototype would still apply. */
8320 char socket();
8322 int main() {
8324 /* The GNU C library defines this for functions which it implements
8325 to always fail with ENOSYS. Some functions are actually named
8326 something starting with __ and the normal name is an alias. */
8327 #if defined (__stub_socket) || defined (__stub___socket)
8328 choke me
8329 #else
8330 socket();
8331 #endif
8333 ; return 0; }
8335 if { (eval echo configure:8336: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8336 rm -rf conftest*
8337 eval "ac_cv_func_socket=yes"
8338 else
8339 echo "configure: failed program was:" >&5
8340 cat conftest.$ac_ext >&5
8341 rm -rf conftest*
8342 eval "ac_cv_func_socket=no"
8344 rm -f conftest*
8347 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
8348 echo "$ac_t""yes" 1>&6
8350 else
8351 echo "$ac_t""no" 1>&6
8352 ok_so_far=no
8355 if test $ok_so_far = yes; then
8356 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
8357 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
8358 echo "configure:8359: checking for netinet/in.h" >&5
8359 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8360 echo $ac_n "(cached) $ac_c" 1>&6
8361 else
8362 cat > conftest.$ac_ext <<EOF
8363 #line 8364 "configure"
8364 #include "confdefs.h"
8365 #include <netinet/in.h>
8367 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8368 { (eval echo configure:8369: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8369 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8370 if test -z "$ac_err"; then
8371 rm -rf conftest*
8372 eval "ac_cv_header_$ac_safe=yes"
8373 else
8374 echo "$ac_err" >&5
8375 echo "configure: failed program was:" >&5
8376 cat conftest.$ac_ext >&5
8377 rm -rf conftest*
8378 eval "ac_cv_header_$ac_safe=no"
8380 rm -f conftest*
8382 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8383 echo "$ac_t""yes" 1>&6
8385 else
8386 echo "$ac_t""no" 1>&6
8387 ok_so_far=no
8391 if test $ok_so_far = yes; then
8392 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
8393 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
8394 echo "configure:8395: checking for arpa/inet.h" >&5
8395 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8396 echo $ac_n "(cached) $ac_c" 1>&6
8397 else
8398 cat > conftest.$ac_ext <<EOF
8399 #line 8400 "configure"
8400 #include "confdefs.h"
8401 #include <arpa/inet.h>
8403 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8404 { (eval echo configure:8405: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8405 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8406 if test -z "$ac_err"; then
8407 rm -rf conftest*
8408 eval "ac_cv_header_$ac_safe=yes"
8409 else
8410 echo "$ac_err" >&5
8411 echo "configure: failed program was:" >&5
8412 cat conftest.$ac_ext >&5
8413 rm -rf conftest*
8414 eval "ac_cv_header_$ac_safe=no"
8416 rm -f conftest*
8418 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8419 echo "$ac_t""yes" 1>&6
8421 else
8422 echo "$ac_t""no" 1>&6
8423 ok_so_far=no
8427 if test $ok_so_far = yes; then
8428 cat >> confdefs.h <<\EOF
8429 #define HAVE_INET_SOCKETS 1
8434 if test -f /usr/lpp/X11/bin/smt.exp; then
8435 cat >> confdefs.h <<\EOF
8436 #define HAVE_AIX_SMT_EXP 1
8441 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
8442 echo "configure:8443: checking whether system supports dynamic ptys" >&5
8443 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
8444 echo "$ac_t""yes" 1>&6
8445 cat >> confdefs.h <<\EOF
8446 #define HAVE_DEV_PTMX 1
8449 else
8450 echo "$ac_t""no" 1>&6
8453 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
8454 echo "configure:8455: checking for pid_t" >&5
8455 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
8456 echo $ac_n "(cached) $ac_c" 1>&6
8457 else
8458 cat > conftest.$ac_ext <<EOF
8459 #line 8460 "configure"
8460 #include "confdefs.h"
8461 #include <sys/types.h>
8462 #if STDC_HEADERS
8463 #include <stdlib.h>
8464 #include <stddef.h>
8465 #endif
8467 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8468 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8469 rm -rf conftest*
8470 ac_cv_type_pid_t=yes
8471 else
8472 rm -rf conftest*
8473 ac_cv_type_pid_t=no
8475 rm -f conftest*
8478 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
8479 if test $ac_cv_type_pid_t = no; then
8480 cat >> confdefs.h <<\EOF
8481 #define pid_t int
8486 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
8487 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
8488 echo "configure:8489: checking for vfork.h" >&5
8489 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8490 echo $ac_n "(cached) $ac_c" 1>&6
8491 else
8492 cat > conftest.$ac_ext <<EOF
8493 #line 8494 "configure"
8494 #include "confdefs.h"
8495 #include <vfork.h>
8497 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8498 { (eval echo configure:8499: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8499 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8500 if test -z "$ac_err"; then
8501 rm -rf conftest*
8502 eval "ac_cv_header_$ac_safe=yes"
8503 else
8504 echo "$ac_err" >&5
8505 echo "configure: failed program was:" >&5
8506 cat conftest.$ac_ext >&5
8507 rm -rf conftest*
8508 eval "ac_cv_header_$ac_safe=no"
8510 rm -f conftest*
8512 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8513 echo "$ac_t""yes" 1>&6
8514 cat >> confdefs.h <<\EOF
8515 #define HAVE_VFORK_H 1
8518 else
8519 echo "$ac_t""no" 1>&6
8522 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
8523 echo "configure:8524: checking for working vfork" >&5
8524 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
8525 echo $ac_n "(cached) $ac_c" 1>&6
8526 else
8527 if test "$cross_compiling" = yes; then
8528 echo $ac_n "checking for vfork""... $ac_c" 1>&6
8529 echo "configure:8530: checking for vfork" >&5
8530 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
8531 echo $ac_n "(cached) $ac_c" 1>&6
8532 else
8533 cat > conftest.$ac_ext <<EOF
8534 #line 8535 "configure"
8535 #include "confdefs.h"
8536 /* System header to define __stub macros and hopefully few prototypes,
8537 which can conflict with char vfork(); below. */
8538 #include <assert.h>
8539 /* Override any gcc2 internal prototype to avoid an error. */
8540 /* We use char because int might match the return type of a gcc2
8541 builtin and then its argument prototype would still apply. */
8542 char vfork();
8544 int main() {
8546 /* The GNU C library defines this for functions which it implements
8547 to always fail with ENOSYS. Some functions are actually named
8548 something starting with __ and the normal name is an alias. */
8549 #if defined (__stub_vfork) || defined (__stub___vfork)
8550 choke me
8551 #else
8552 vfork();
8553 #endif
8555 ; return 0; }
8557 if { (eval echo configure:8558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8558 rm -rf conftest*
8559 eval "ac_cv_func_vfork=yes"
8560 else
8561 echo "configure: failed program was:" >&5
8562 cat conftest.$ac_ext >&5
8563 rm -rf conftest*
8564 eval "ac_cv_func_vfork=no"
8566 rm -f conftest*
8569 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
8570 echo "$ac_t""yes" 1>&6
8572 else
8573 echo "$ac_t""no" 1>&6
8576 ac_cv_func_vfork_works=$ac_cv_func_vfork
8577 else
8578 cat > conftest.$ac_ext <<EOF
8579 #line 8580 "configure"
8580 #include "confdefs.h"
8581 /* Thanks to Paul Eggert for this test. */
8582 #include <stdio.h>
8583 #include <sys/types.h>
8584 #include <sys/stat.h>
8585 #ifdef HAVE_UNISTD_H
8586 #include <unistd.h>
8587 #endif
8588 #ifdef HAVE_VFORK_H
8589 #include <vfork.h>
8590 #endif
8591 /* On some sparc systems, changes by the child to local and incoming
8592 argument registers are propagated back to the parent.
8593 The compiler is told about this with #include <vfork.h>,
8594 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
8595 Test for this by using a static variable whose address
8596 is put into a register that is clobbered by the vfork. */
8597 static
8598 #ifdef __cplusplus
8599 sparc_address_test (int arg)
8600 #else
8601 sparc_address_test (arg) int arg;
8602 #endif
8604 static pid_t child;
8605 if (!child) {
8606 child = vfork ();
8607 if (child < 0) {
8608 perror ("vfork");
8609 _exit(2);
8611 if (!child) {
8612 arg = getpid();
8613 write(-1, "", 0);
8614 _exit (arg);
8618 main() {
8619 pid_t parent = getpid ();
8620 pid_t child;
8622 sparc_address_test ();
8624 child = vfork ();
8626 if (child == 0) {
8627 /* Here is another test for sparc vfork register problems.
8628 This test uses lots of local variables, at least
8629 as many local variables as main has allocated so far
8630 including compiler temporaries. 4 locals are enough for
8631 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
8632 A buggy compiler should reuse the register of parent
8633 for one of the local variables, since it will think that
8634 parent can't possibly be used any more in this routine.
8635 Assigning to the local variable will thus munge parent
8636 in the parent process. */
8637 pid_t
8638 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
8639 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
8640 /* Convince the compiler that p..p7 are live; otherwise, it might
8641 use the same hardware register for all 8 local variables. */
8642 if (p != p1 || p != p2 || p != p3 || p != p4
8643 || p != p5 || p != p6 || p != p7)
8644 _exit(1);
8646 /* On some systems (e.g. IRIX 3.3),
8647 vfork doesn't separate parent from child file descriptors.
8648 If the child closes a descriptor before it execs or exits,
8649 this munges the parent's descriptor as well.
8650 Test for this by closing stdout in the child. */
8651 _exit(close(fileno(stdout)) != 0);
8652 } else {
8653 int status;
8654 struct stat st;
8656 while (wait(&status) != child)
8658 exit(
8659 /* Was there some problem with vforking? */
8660 child < 0
8662 /* Did the child fail? (This shouldn't happen.) */
8663 || status
8665 /* Did the vfork/compiler bug occur? */
8666 || parent != getpid()
8668 /* Did the file descriptor bug occur? */
8669 || fstat(fileno(stdout), &st) != 0
8674 if { (eval echo configure:8675: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8675 then
8676 ac_cv_func_vfork_works=yes
8677 else
8678 echo "configure: failed program was:" >&5
8679 cat conftest.$ac_ext >&5
8680 rm -fr conftest*
8681 ac_cv_func_vfork_works=no
8683 rm -fr conftest*
8688 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
8689 if test $ac_cv_func_vfork_works = no; then
8690 cat >> confdefs.h <<\EOF
8691 #define vfork fork
8697 # Fixme: This should be replaced when we have autoconf 2.14.
8698 echo $ac_n "checking for size_t""... $ac_c" 1>&6
8699 echo "configure:8700: checking for size_t" >&5
8700 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
8701 echo $ac_n "(cached) $ac_c" 1>&6
8702 else
8703 cat > conftest.$ac_ext <<EOF
8704 #line 8705 "configure"
8705 #include "confdefs.h"
8706 #include <sys/types.h>
8707 #if STDC_HEADERS
8708 #include <stdlib.h>
8709 #include <stddef.h>
8710 #endif
8712 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8713 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
8714 rm -rf conftest*
8715 ac_cv_type_size_t=yes
8716 else
8717 rm -rf conftest*
8718 ac_cv_type_size_t=no
8720 rm -f conftest*
8723 echo "$ac_t""$ac_cv_type_size_t" 1>&6
8724 if test $ac_cv_type_size_t = no; then
8725 cat >> confdefs.h <<\EOF
8726 #define size_t unsigned
8732 # Set up the CFLAGS for real compilation, so we can substitute it.
8733 CFLAGS="$REAL_CFLAGS"
8734 CPPFLAGS="$REAL_CPPFLAGS"
8736 #### Find out which version of Emacs this is.
8737 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
8738 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
8739 if test x"${version}" = x; then
8740 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
8743 ### Specify what sort of things we'll be editing into Makefile and config.h.
8744 ### Use configuration here uncanonicalized to avoid exceeding size limits.
8776 cat >> confdefs.h <<EOF
8777 #define EMACS_CONFIGURATION "${canonical}"
8780 cat >> confdefs.h <<EOF
8781 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
8784 cat >> confdefs.h <<EOF
8785 #define config_machfile "${machfile}"
8788 cat >> confdefs.h <<EOF
8789 #define config_opsysfile "${opsysfile}"
8792 cat >> confdefs.h <<EOF
8793 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
8796 cat >> confdefs.h <<EOF
8797 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
8800 cat >> confdefs.h <<EOF
8801 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
8804 cat >> confdefs.h <<EOF
8805 #define UNEXEC_SRC ${UNEXEC_SRC}
8809 if test "${HAVE_X_WINDOWS}" = "yes" ; then
8810 cat >> confdefs.h <<\EOF
8811 #define HAVE_X_WINDOWS 1
8815 if test "${USE_X_TOOLKIT}" != "none" ; then
8816 cat >> confdefs.h <<\EOF
8817 #define USE_X_TOOLKIT 1
8821 if test "${HAVE_X11}" = "yes" ; then
8822 cat >> confdefs.h <<\EOF
8823 #define HAVE_X11 1
8827 if test "${HAVE_XFREE386}" = "yes" ; then
8828 cat >> confdefs.h <<\EOF
8829 #define HAVE_XFREE386 1
8833 if test "${HAVE_MENUS}" = "yes" ; then
8834 cat >> confdefs.h <<\EOF
8835 #define HAVE_MENUS 1
8839 if test "${GNU_MALLOC}" = "yes" ; then
8840 cat >> confdefs.h <<\EOF
8841 #define GNU_MALLOC 1
8845 if test "${REL_ALLOC}" = "yes" ; then
8846 cat >> confdefs.h <<\EOF
8847 #define REL_ALLOC 1
8852 #### Report on what we decided to do.
8853 echo "
8854 Configured for \`${canonical}'.
8856 Where should the build process find the source code? ${srcdir}
8857 What operating system and machine description files should Emacs use?
8858 \`${opsysfile}' and \`${machfile}'
8859 What compiler should emacs be built with? ${CC} ${CFLAGS}
8860 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
8861 Should Emacs use a relocating allocator for buffers? ${REL_ALLOC}
8862 Should Emacs use mmap(2) for buffer allocation? $use_mmap_for_buffers
8863 What window system should Emacs use? ${window_system}
8864 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
8866 if test -n "${x_includes}"; then
8867 echo " Where do we find X Windows header files? ${x_includes}"
8868 else
8869 echo " Where do we find X Windows header files? Standard dirs"
8871 if test -n "${x_libraries}"; then
8872 echo " Where do we find X Windows libraries? ${x_libraries}"
8873 else
8874 echo " Where do we find X Windows libraries? Standard dirs"
8877 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
8878 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
8879 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
8880 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
8881 echo " Does Emacs use -lungif? ${HAVE_GIF}"
8882 echo " Does Emacs use -lpng? ${HAVE_PNG}"
8883 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
8884 echo
8886 # Remove any trailing slashes in these variables.
8887 test "${prefix}" != NONE &&
8888 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
8889 test "${exec_prefix}" != NONE &&
8890 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
8892 trap '' 1 2 15
8893 cat > confcache <<\EOF
8894 # This file is a shell script that caches the results of configure
8895 # tests run on this system so they can be shared between configure
8896 # scripts and configure runs. It is not useful on other systems.
8897 # If it contains results you don't want to keep, you may remove or edit it.
8899 # By default, configure uses ./config.cache as the cache file,
8900 # creating it if it does not exist already. You can give configure
8901 # the --cache-file=FILE option to use a different cache file; that is
8902 # what configure does when it calls configure scripts in
8903 # subdirectories, so they share the cache.
8904 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8905 # config.status only pays attention to the cache file if you give it the
8906 # --recheck option to rerun configure.
8909 # The following way of writing the cache mishandles newlines in values,
8910 # but we know of no workaround that is simple, portable, and efficient.
8911 # So, don't put newlines in cache variables' values.
8912 # Ultrix sh set writes to stderr and can't be redirected directly,
8913 # and sets the high bit in the cache file unless we assign to the vars.
8914 (set) 2>&1 |
8915 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8916 *ac_space=\ *)
8917 # `set' does not quote correctly, so add quotes (double-quote substitution
8918 # turns \\\\ into \\, and sed turns \\ into \).
8919 sed -n \
8920 -e "s/'/'\\\\''/g" \
8921 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8924 # `set' quotes correctly as required by POSIX, so do not add quotes.
8925 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8927 esac >> confcache
8928 if cmp -s $cache_file confcache; then
8930 else
8931 if test -w $cache_file; then
8932 echo "updating cache $cache_file"
8933 cat confcache > $cache_file
8934 else
8935 echo "not updating unwritable cache $cache_file"
8938 rm -f confcache
8940 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8942 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8943 # Let make expand exec_prefix.
8944 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8946 # Any assignment to VPATH causes Sun make to only execute
8947 # the first set of double-colon rules, so remove it if not needed.
8948 # If there is a colon in the path, we need to keep it.
8949 if test "x$srcdir" = x.; then
8950 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8953 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8955 DEFS=-DHAVE_CONFIG_H
8957 # Without the "./", some shells look in PATH for config.status.
8958 : ${CONFIG_STATUS=./config.status}
8960 echo creating $CONFIG_STATUS
8961 rm -f $CONFIG_STATUS
8962 cat > $CONFIG_STATUS <<EOF
8963 #! /bin/sh
8964 # Generated automatically by configure.
8965 # Run this file to recreate the current configuration.
8966 # This directory was configured as follows,
8967 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8969 # $0 $ac_configure_args
8971 # Compiler output produced by configure, useful for debugging
8972 # configure, is in ./config.log if it exists.
8974 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8975 for ac_option
8977 case "\$ac_option" in
8978 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8979 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8980 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8981 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8982 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8983 exit 0 ;;
8984 -help | --help | --hel | --he | --h)
8985 echo "\$ac_cs_usage"; exit 0 ;;
8986 *) echo "\$ac_cs_usage"; exit 1 ;;
8987 esac
8988 done
8990 ac_given_srcdir=$srcdir
8991 ac_given_INSTALL="$INSTALL"
8993 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8994 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8995 lisp/Makefile leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8997 cat >> $CONFIG_STATUS <<EOF
8999 # Protect against being on the right side of a sed subst in config.status.
9000 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
9001 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
9002 $ac_vpsub
9003 $extrasub
9004 s%@SHELL@%$SHELL%g
9005 s%@CFLAGS@%$CFLAGS%g
9006 s%@CPPFLAGS@%$CPPFLAGS%g
9007 s%@CXXFLAGS@%$CXXFLAGS%g
9008 s%@FFLAGS@%$FFLAGS%g
9009 s%@DEFS@%$DEFS%g
9010 s%@LDFLAGS@%$LDFLAGS%g
9011 s%@LIBS@%$LIBS%g
9012 s%@exec_prefix@%$exec_prefix%g
9013 s%@prefix@%$prefix%g
9014 s%@program_transform_name@%$program_transform_name%g
9015 s%@bindir@%$bindir%g
9016 s%@sbindir@%$sbindir%g
9017 s%@libexecdir@%$libexecdir%g
9018 s%@datadir@%$datadir%g
9019 s%@sysconfdir@%$sysconfdir%g
9020 s%@sharedstatedir@%$sharedstatedir%g
9021 s%@localstatedir@%$localstatedir%g
9022 s%@libdir@%$libdir%g
9023 s%@includedir@%$includedir%g
9024 s%@oldincludedir@%$oldincludedir%g
9025 s%@infodir@%$infodir%g
9026 s%@mandir@%$mandir%g
9027 s%@host@%$host%g
9028 s%@host_alias@%$host_alias%g
9029 s%@host_cpu@%$host_cpu%g
9030 s%@host_vendor@%$host_vendor%g
9031 s%@host_os@%$host_os%g
9032 s%@CC@%$CC%g
9033 s%@LN_S@%$LN_S%g
9034 s%@CPP@%$CPP%g
9035 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
9036 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
9037 s%@INSTALL_DATA@%$INSTALL_DATA%g
9038 s%@YACC@%$YACC%g
9039 s%@RANLIB@%$RANLIB%g
9040 s%@LIBSOUND@%$LIBSOUND%g
9041 s%@SET_MAKE@%$SET_MAKE%g
9042 s%@ALLOCA@%$ALLOCA%g
9043 s%@liblockfile@%$liblockfile%g
9044 s%@LIBOBJS@%$LIBOBJS%g
9045 s%@NEED_SETGID@%$NEED_SETGID%g
9046 s%@KMEM_GROUP@%$KMEM_GROUP%g
9047 s%@version@%$version%g
9048 s%@configuration@%$configuration%g
9049 s%@canonical@%$canonical%g
9050 s%@srcdir@%$srcdir%g
9051 s%@lispdir@%$lispdir%g
9052 s%@locallisppath@%$locallisppath%g
9053 s%@lisppath@%$lisppath%g
9054 s%@x_default_search_path@%$x_default_search_path%g
9055 s%@etcdir@%$etcdir%g
9056 s%@archlibdir@%$archlibdir%g
9057 s%@docdir@%$docdir%g
9058 s%@bitmapdir@%$bitmapdir%g
9059 s%@c_switch_system@%$c_switch_system%g
9060 s%@c_switch_machine@%$c_switch_machine%g
9061 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
9062 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
9063 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
9064 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
9065 s%@machfile@%$machfile%g
9066 s%@opsysfile@%$opsysfile%g
9067 s%@GETLOADAVG_LIBS@%$GETLOADAVG_LIBS%g
9069 CEOF
9072 cat >> $CONFIG_STATUS <<\EOF
9074 # Split the substitutions into bite-sized pieces for seds with
9075 # small command number limits, like on Digital OSF/1 and HP-UX.
9076 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9077 ac_file=1 # Number of current file.
9078 ac_beg=1 # First line for current file.
9079 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9080 ac_more_lines=:
9081 ac_sed_cmds=""
9082 while $ac_more_lines; do
9083 if test $ac_beg -gt 1; then
9084 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9085 else
9086 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9088 if test ! -s conftest.s$ac_file; then
9089 ac_more_lines=false
9090 rm -f conftest.s$ac_file
9091 else
9092 if test -z "$ac_sed_cmds"; then
9093 ac_sed_cmds="sed -f conftest.s$ac_file"
9094 else
9095 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9097 ac_file=`expr $ac_file + 1`
9098 ac_beg=$ac_end
9099 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9101 done
9102 if test -z "$ac_sed_cmds"; then
9103 ac_sed_cmds=cat
9107 cat >> $CONFIG_STATUS <<EOF
9109 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
9110 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
9111 lisp/Makefile leim/Makefile"}
9113 cat >> $CONFIG_STATUS <<\EOF
9114 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9115 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9116 case "$ac_file" in
9117 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9118 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9119 *) ac_file_in="${ac_file}.in" ;;
9120 esac
9122 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9124 # Remove last slash and all that follows it. Not all systems have dirname.
9125 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9126 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9127 # The file is in a subdirectory.
9128 test ! -d "$ac_dir" && mkdir "$ac_dir"
9129 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9130 # A "../" for each directory in $ac_dir_suffix.
9131 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9132 else
9133 ac_dir_suffix= ac_dots=
9136 case "$ac_given_srcdir" in
9137 .) srcdir=.
9138 if test -z "$ac_dots"; then top_srcdir=.
9139 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9140 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9141 *) # Relative path.
9142 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9143 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9144 esac
9146 case "$ac_given_INSTALL" in
9147 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9148 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9149 esac
9151 echo creating "$ac_file"
9152 rm -f "$ac_file"
9153 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9154 case "$ac_file" in
9155 *Makefile*) ac_comsub="1i\\
9156 # $configure_input" ;;
9157 *) ac_comsub= ;;
9158 esac
9160 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9161 sed -e "$ac_comsub
9162 s%@configure_input@%$configure_input%g
9163 s%@srcdir@%$srcdir%g
9164 s%@top_srcdir@%$top_srcdir%g
9165 s%@INSTALL@%$INSTALL%g
9166 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9167 fi; done
9168 rm -f conftest.s*
9170 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9171 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9173 # ac_d sets the value in "#define NAME VALUE" lines.
9174 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9175 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9176 ac_dC='\3'
9177 ac_dD='%g'
9178 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9179 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9180 ac_uB='\([ ]\)%\1#\2define\3'
9181 ac_uC=' '
9182 ac_uD='\4%g'
9183 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9184 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9185 ac_eB='$%\1#\2define\3'
9186 ac_eC=' '
9187 ac_eD='%g'
9189 if test "${CONFIG_HEADERS+set}" != set; then
9191 cat >> $CONFIG_STATUS <<EOF
9192 CONFIG_HEADERS="src/config.h:src/config.in"
9194 cat >> $CONFIG_STATUS <<\EOF
9196 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9197 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9198 case "$ac_file" in
9199 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9200 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9201 *) ac_file_in="${ac_file}.in" ;;
9202 esac
9204 echo creating $ac_file
9206 rm -f conftest.frag conftest.in conftest.out
9207 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9208 cat $ac_file_inputs > conftest.in
9212 # Transform confdefs.h into a sed script conftest.vals that substitutes
9213 # the proper values into config.h.in to produce config.h. And first:
9214 # Protect against being on the right side of a sed subst in config.status.
9215 # Protect against being in an unquoted here document in config.status.
9216 rm -f conftest.vals
9217 cat > conftest.hdr <<\EOF
9218 s/[\\&%]/\\&/g
9219 s%[\\$`]%\\&%g
9220 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9221 s%ac_d%ac_u%gp
9222 s%ac_u%ac_e%gp
9224 sed -n -f conftest.hdr confdefs.h > conftest.vals
9225 rm -f conftest.hdr
9227 # This sed command replaces #undef with comments. This is necessary, for
9228 # example, in the case of _POSIX_SOURCE, which is predefined and required
9229 # on some systems where configure will not decide to define it.
9230 cat >> conftest.vals <<\EOF
9231 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9234 # Break up conftest.vals because some shells have a limit on
9235 # the size of here documents, and old seds have small limits too.
9237 rm -f conftest.tail
9238 while :
9240 ac_lines=`grep -c . conftest.vals`
9241 # grep -c gives empty output for an empty file on some AIX systems.
9242 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9243 # Write a limited-size here document to conftest.frag.
9244 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9245 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9246 echo 'CEOF
9247 sed -f conftest.frag conftest.in > conftest.out
9248 rm -f conftest.in
9249 mv conftest.out conftest.in
9250 ' >> $CONFIG_STATUS
9251 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9252 rm -f conftest.vals
9253 mv conftest.tail conftest.vals
9254 done
9255 rm -f conftest.vals
9257 cat >> $CONFIG_STATUS <<\EOF
9258 rm -f conftest.frag conftest.h
9259 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9260 cat conftest.in >> conftest.h
9261 rm -f conftest.in
9262 if cmp -s $ac_file conftest.h 2>/dev/null; then
9263 echo "$ac_file is unchanged"
9264 rm -f conftest.h
9265 else
9266 # Remove last slash and all that follows it. Not all systems have dirname.
9267 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9268 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9269 # The file is in a subdirectory.
9270 test ! -d "$ac_dir" && mkdir "$ac_dir"
9272 rm -f $ac_file
9273 mv conftest.h $ac_file
9275 fi; done
9278 cat >> $CONFIG_STATUS <<EOF
9279 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
9281 cat >> $CONFIG_STATUS <<\EOF
9284 ### Make the necessary directories, if they don't exist.
9285 for dir in etc lisp ; do
9286 test -d ${dir} || mkdir ${dir}
9287 done
9289 # Build src/Makefile from ${srcdir}/src/Makefile.c
9290 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
9291 # This must be done after src/config.h is built, since we rely on that file.
9293 # Now get this: Some word that is part of the ${srcdir} directory name
9294 # or the ${configuration} value might, just might, happen to be an
9295 # identifier like `sun4' or `i386' or something, and be predefined by
9296 # the C preprocessor to some helpful value like 1, or maybe the empty
9297 # string. Needless to say consequent macro substitutions are less
9298 # than conducive to the makefile finding the correct directory.
9299 undefs="`echo $top_srcdir $configuration $canonical |
9300 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
9301 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
9304 echo creating src/epaths.h
9305 make epaths-force
9307 echo creating lib-src/Makefile
9308 ( cd lib-src
9309 rm -f junk.c junk1.c junk2.c
9310 sed -e '/start of cpp stuff/q' \
9311 < Makefile.c > junk1.c
9312 sed -e '1,/start of cpp stuff/d'\
9313 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9314 < Makefile.c > junk.c
9315 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9316 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9317 cat junk1.c junk2.c > Makefile.new
9318 rm -f junk.c junk1.c junk2.c
9319 chmod 444 Makefile.new
9320 mv -f Makefile.new Makefile
9323 echo creating src/Makefile
9324 ( cd src
9325 rm -f junk.c junk1.c junk2.c
9326 sed -e '/start of cpp stuff/q' \
9327 < Makefile.c > junk1.c
9328 sed -e '1,/start of cpp stuff/d'\
9329 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
9330 < Makefile.c > junk.c
9331 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
9332 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
9333 cat junk1.c junk2.c > Makefile.new
9334 rm -f junk.c junk1.c junk2.c
9335 chmod 444 Makefile.new
9336 mv -f Makefile.new Makefile
9339 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
9340 echo creating src/.gdbinit
9341 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
9344 # This is how we know whether to re-run configure in certain cases.
9345 touch src/config.stamp
9348 exit 0
9350 chmod +x $CONFIG_STATUS
9351 rm -fr confdefs* $ac_clean_files
9352 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1