(read-passwd): Use read-char-exclusive.
[bpt/emacs.git] / configure
1 #! /bin/sh
2
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.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
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 --with-x use the X Window System"
41
42 # Initialize some variables set by options.
43 # The variables have the same names as the options, with
44 # dashes changed to underlines.
45 build=NONE
46 cache_file=./config.cache
47 exec_prefix=NONE
48 host=NONE
49 no_create=
50 nonopt=NONE
51 no_recursion=
52 prefix=NONE
53 program_prefix=NONE
54 program_suffix=NONE
55 program_transform_name=s,x,x,
56 silent=
57 site=
58 srcdir=
59 target=NONE
60 verbose=
61 x_includes=NONE
62 x_libraries=NONE
63 bindir='${exec_prefix}/bin'
64 sbindir='${exec_prefix}/sbin'
65 libexecdir='${exec_prefix}/libexec'
66 datadir='${prefix}/share'
67 sysconfdir='${prefix}/etc'
68 sharedstatedir='${prefix}/com'
69 localstatedir='${prefix}/var'
70 libdir='${exec_prefix}/lib'
71 includedir='${prefix}/include'
72 oldincludedir='/usr/include'
73 infodir='${prefix}/info'
74 mandir='${prefix}/man'
75
76 # Initialize some other variables.
77 subdirs=
78 MFLAGS= MAKEFLAGS=
79 SHELL=${CONFIG_SHELL-/bin/sh}
80 # Maximum number of lines to put in a shell here document.
81 ac_max_here_lines=12
82
83 ac_prev=
84 for ac_option
85 do
86
87 # If the previous option needs an argument, assign it.
88 if test -n "$ac_prev"; then
89 eval "$ac_prev=\$ac_option"
90 ac_prev=
91 continue
92 fi
93
94 case "$ac_option" in
95 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
96 *) ac_optarg= ;;
97 esac
98
99 # Accept the important Cygnus configure options, so we can diagnose typos.
100
101 case "$ac_option" in
102
103 -bindir | --bindir | --bindi | --bind | --bin | --bi)
104 ac_prev=bindir ;;
105 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
106 bindir="$ac_optarg" ;;
107
108 -build | --build | --buil | --bui | --bu)
109 ac_prev=build ;;
110 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
111 build="$ac_optarg" ;;
112
113 -cache-file | --cache-file | --cache-fil | --cache-fi \
114 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
115 ac_prev=cache_file ;;
116 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
117 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
118 cache_file="$ac_optarg" ;;
119
120 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
121 ac_prev=datadir ;;
122 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
123 | --da=*)
124 datadir="$ac_optarg" ;;
125
126 -disable-* | --disable-*)
127 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
128 # Reject names that are not valid shell variable names.
129 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
130 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
131 fi
132 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
133 eval "enable_${ac_feature}=no" ;;
134
135 -enable-* | --enable-*)
136 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
137 # Reject names that are not valid shell variable names.
138 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
139 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
140 fi
141 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142 case "$ac_option" in
143 *=*) ;;
144 *) ac_optarg=yes ;;
145 esac
146 eval "enable_${ac_feature}='$ac_optarg'" ;;
147
148 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
149 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
150 | --exec | --exe | --ex)
151 ac_prev=exec_prefix ;;
152 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
153 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
154 | --exec=* | --exe=* | --ex=*)
155 exec_prefix="$ac_optarg" ;;
156
157 -gas | --gas | --ga | --g)
158 # Obsolete; use --with-gas.
159 with_gas=yes ;;
160
161 -help | --help | --hel | --he)
162 # Omit some internal or obsolete options to make the list less imposing.
163 # This message is too long to be a string in the A/UX 3.1 sh.
164 cat << EOF
165 Usage: configure [options] [host]
166 Options: [defaults in brackets after descriptions]
167 Configuration:
168 --cache-file=FILE cache test results in FILE
169 --help print this message
170 --no-create do not create output files
171 --quiet, --silent do not print \`checking...' messages
172 --version print the version of autoconf that created configure
173 Directory and file names:
174 --prefix=PREFIX install architecture-independent files in PREFIX
175 [$ac_default_prefix]
176 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
177 [same as prefix]
178 --bindir=DIR user executables in DIR [EPREFIX/bin]
179 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
180 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
181 --datadir=DIR read-only architecture-independent data in DIR
182 [PREFIX/share]
183 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
184 --sharedstatedir=DIR modifiable architecture-independent data in DIR
185 [PREFIX/com]
186 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
187 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
188 --includedir=DIR C header files in DIR [PREFIX/include]
189 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
190 --infodir=DIR info documentation in DIR [PREFIX/info]
191 --mandir=DIR man documentation in DIR [PREFIX/man]
192 --srcdir=DIR find the sources in DIR [configure dir or ..]
193 --program-prefix=PREFIX prepend PREFIX to installed program names
194 --program-suffix=SUFFIX append SUFFIX to installed program names
195 --program-transform-name=PROGRAM
196 run sed PROGRAM on installed program names
197 EOF
198 cat << EOF
199 Host type:
200 --build=BUILD configure for building on BUILD [BUILD=HOST]
201 --host=HOST configure for HOST [guessed]
202 --target=TARGET configure for TARGET [TARGET=HOST]
203 Features and packages:
204 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
205 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
206 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
207 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
208 --x-includes=DIR X include files are in DIR
209 --x-libraries=DIR X library files are in DIR
210 EOF
211 if test -n "$ac_help"; then
212 echo "--enable and --with options recognized:$ac_help"
213 fi
214 exit 0 ;;
215
216 -host | --host | --hos | --ho)
217 ac_prev=host ;;
218 -host=* | --host=* | --hos=* | --ho=*)
219 host="$ac_optarg" ;;
220
221 -includedir | --includedir | --includedi | --included | --include \
222 | --includ | --inclu | --incl | --inc)
223 ac_prev=includedir ;;
224 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
225 | --includ=* | --inclu=* | --incl=* | --inc=*)
226 includedir="$ac_optarg" ;;
227
228 -infodir | --infodir | --infodi | --infod | --info | --inf)
229 ac_prev=infodir ;;
230 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
231 infodir="$ac_optarg" ;;
232
233 -libdir | --libdir | --libdi | --libd)
234 ac_prev=libdir ;;
235 -libdir=* | --libdir=* | --libdi=* | --libd=*)
236 libdir="$ac_optarg" ;;
237
238 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
239 | --libexe | --libex | --libe)
240 ac_prev=libexecdir ;;
241 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
242 | --libexe=* | --libex=* | --libe=*)
243 libexecdir="$ac_optarg" ;;
244
245 -localstatedir | --localstatedir | --localstatedi | --localstated \
246 | --localstate | --localstat | --localsta | --localst \
247 | --locals | --local | --loca | --loc | --lo)
248 ac_prev=localstatedir ;;
249 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
250 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
251 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
252 localstatedir="$ac_optarg" ;;
253
254 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
255 ac_prev=mandir ;;
256 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
257 mandir="$ac_optarg" ;;
258
259 -nfp | --nfp | --nf)
260 # Obsolete; use --without-fp.
261 with_fp=no ;;
262
263 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
264 | --no-cr | --no-c)
265 no_create=yes ;;
266
267 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
268 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
269 no_recursion=yes ;;
270
271 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
272 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
273 | --oldin | --oldi | --old | --ol | --o)
274 ac_prev=oldincludedir ;;
275 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
276 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
277 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
278 oldincludedir="$ac_optarg" ;;
279
280 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
281 ac_prev=prefix ;;
282 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
283 prefix="$ac_optarg" ;;
284
285 -program-prefix | --program-prefix | --program-prefi | --program-pref \
286 | --program-pre | --program-pr | --program-p)
287 ac_prev=program_prefix ;;
288 -program-prefix=* | --program-prefix=* | --program-prefi=* \
289 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
290 program_prefix="$ac_optarg" ;;
291
292 -program-suffix | --program-suffix | --program-suffi | --program-suff \
293 | --program-suf | --program-su | --program-s)
294 ac_prev=program_suffix ;;
295 -program-suffix=* | --program-suffix=* | --program-suffi=* \
296 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
297 program_suffix="$ac_optarg" ;;
298
299 -program-transform-name | --program-transform-name \
300 | --program-transform-nam | --program-transform-na \
301 | --program-transform-n | --program-transform- \
302 | --program-transform | --program-transfor \
303 | --program-transfo | --program-transf \
304 | --program-trans | --program-tran \
305 | --progr-tra | --program-tr | --program-t)
306 ac_prev=program_transform_name ;;
307 -program-transform-name=* | --program-transform-name=* \
308 | --program-transform-nam=* | --program-transform-na=* \
309 | --program-transform-n=* | --program-transform-=* \
310 | --program-transform=* | --program-transfor=* \
311 | --program-transfo=* | --program-transf=* \
312 | --program-trans=* | --program-tran=* \
313 | --progr-tra=* | --program-tr=* | --program-t=*)
314 program_transform_name="$ac_optarg" ;;
315
316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
317 | -silent | --silent | --silen | --sile | --sil)
318 silent=yes ;;
319
320 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
321 ac_prev=sbindir ;;
322 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
323 | --sbi=* | --sb=*)
324 sbindir="$ac_optarg" ;;
325
326 -sharedstatedir | --sharedstatedir | --sharedstatedi \
327 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
328 | --sharedst | --shareds | --shared | --share | --shar \
329 | --sha | --sh)
330 ac_prev=sharedstatedir ;;
331 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
332 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
333 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
334 | --sha=* | --sh=*)
335 sharedstatedir="$ac_optarg" ;;
336
337 -site | --site | --sit)
338 ac_prev=site ;;
339 -site=* | --site=* | --sit=*)
340 site="$ac_optarg" ;;
341
342 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
343 ac_prev=srcdir ;;
344 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
345 srcdir="$ac_optarg" ;;
346
347 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
348 | --syscon | --sysco | --sysc | --sys | --sy)
349 ac_prev=sysconfdir ;;
350 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
351 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
352 sysconfdir="$ac_optarg" ;;
353
354 -target | --target | --targe | --targ | --tar | --ta | --t)
355 ac_prev=target ;;
356 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
357 target="$ac_optarg" ;;
358
359 -v | -verbose | --verbose | --verbos | --verbo | --verb)
360 verbose=yes ;;
361
362 -version | --version | --versio | --versi | --vers)
363 echo "configure generated by autoconf version 2.13"
364 exit 0 ;;
365
366 -with-* | --with-*)
367 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
368 # Reject names that are not valid shell variable names.
369 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
370 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
371 fi
372 ac_package=`echo $ac_package| sed 's/-/_/g'`
373 case "$ac_option" in
374 *=*) ;;
375 *) ac_optarg=yes ;;
376 esac
377 eval "with_${ac_package}='$ac_optarg'" ;;
378
379 -without-* | --without-*)
380 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
381 # Reject names that are not valid shell variable names.
382 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
383 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
384 fi
385 ac_package=`echo $ac_package| sed 's/-/_/g'`
386 eval "with_${ac_package}=no" ;;
387
388 --x)
389 # Obsolete; use --with-x.
390 with_x=yes ;;
391
392 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
393 | --x-incl | --x-inc | --x-in | --x-i)
394 ac_prev=x_includes ;;
395 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
396 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
397 x_includes="$ac_optarg" ;;
398
399 -x-libraries | --x-libraries | --x-librarie | --x-librari \
400 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
401 ac_prev=x_libraries ;;
402 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
403 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
404 x_libraries="$ac_optarg" ;;
405
406 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
407 ;;
408
409 *)
410 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
411 echo "configure: warning: $ac_option: invalid host type" 1>&2
412 fi
413 if test "x$nonopt" != xNONE; then
414 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
415 fi
416 nonopt="$ac_option"
417 ;;
418
419 esac
420 done
421
422 if test -n "$ac_prev"; then
423 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
424 fi
425
426 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
427
428 # File descriptor usage:
429 # 0 standard input
430 # 1 file creation
431 # 2 errors and warnings
432 # 3 some systems may open it to /dev/tty
433 # 4 used on the Kubota Titan
434 # 6 checking for... messages and results
435 # 5 compiler messages saved in config.log
436 if test "$silent" = yes; then
437 exec 6>/dev/null
438 else
439 exec 6>&1
440 fi
441 exec 5>./config.log
442
443 echo "\
444 This file contains any messages produced by compilers while
445 running configure, to aid debugging if configure makes a mistake.
446 " 1>&5
447
448 # Strip out --no-create and --no-recursion so they do not pile up.
449 # Also quote any args containing shell metacharacters.
450 ac_configure_args=
451 for ac_arg
452 do
453 case "$ac_arg" in
454 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
455 | --no-cr | --no-c) ;;
456 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
457 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
458 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
459 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
460 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
461 esac
462 done
463
464 # NLS nuisances.
465 # Only set these to C if already set. These must not be set unconditionally
466 # because not all systems understand e.g. LANG=C (notably SCO).
467 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
468 # Non-C LC_CTYPE values break the ctype check.
469 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
470 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
471 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
472 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
473
474 # confdefs.h avoids OS command line length limits that DEFS can exceed.
475 rm -rf conftest* confdefs.h
476 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
477 echo > confdefs.h
478
479 # A filename unique to this package, relative to the directory that
480 # configure is in, which we can look for to find out if srcdir is correct.
481 ac_unique_file=src/lisp.h
482
483 # Find the source files, if location was not specified.
484 if test -z "$srcdir"; then
485 ac_srcdir_defaulted=yes
486 # Try the directory containing this script, then its parent.
487 ac_prog=$0
488 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
489 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
490 srcdir=$ac_confdir
491 if test ! -r $srcdir/$ac_unique_file; then
492 srcdir=..
493 fi
494 else
495 ac_srcdir_defaulted=no
496 fi
497 if test ! -r $srcdir/$ac_unique_file; then
498 if test "$ac_srcdir_defaulted" = yes; then
499 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
500 else
501 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
502 fi
503 fi
504 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
505
506 # Prefer explicitly selected file to automatically selected ones.
507 if test -z "$CONFIG_SITE"; then
508 if test "x$prefix" != xNONE; then
509 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
510 else
511 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
512 fi
513 fi
514 for ac_site_file in $CONFIG_SITE; do
515 if test -r "$ac_site_file"; then
516 echo "loading site script $ac_site_file"
517 . "$ac_site_file"
518 fi
519 done
520
521 if test -r "$cache_file"; then
522 echo "loading cache $cache_file"
523 . $cache_file
524 else
525 echo "creating cache $cache_file"
526 > $cache_file
527 fi
528
529 ac_ext=c
530 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
531 ac_cpp='$CPP $CPPFLAGS'
532 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
533 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
534 cross_compiling=$ac_cv_prog_cc_cross
535
536 ac_exeext=
537 ac_objext=o
538 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
539 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
540 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
541 ac_n= ac_c='
542 ' ac_t=' '
543 else
544 ac_n=-n ac_c= ac_t=
545 fi
546 else
547 ac_n= ac_c='\c' ac_t=
548 fi
549
550
551
552
553 lispdir='${datadir}/emacs/${version}/lisp'
554 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
555 '${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
556 lisppath='${locallisppath}:${lispdir}'
557 etcdir='${datadir}/emacs/${version}/etc'
558 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
559 docdir='${datadir}/emacs/${version}/etc'
560
561 # Check whether --with-gcc or --without-gcc was given.
562 if test "${with_gcc+set}" = set; then
563 withval="$with_gcc"
564 :
565 fi
566
567 # Check whether --with-pop or --without-pop was given.
568 if test "${with_pop+set}" = set; then
569 withval="$with_pop"
570 if test "$withval" = yes; then
571 cat >> confdefs.h <<\EOF
572 #define MAIL_USE_POP 1
573 EOF
574
575 else :
576 fi
577 else
578 cat >> confdefs.h <<\EOF
579 #define MAIL_USE_POP 1
580 EOF
581
582 fi
583
584 # Check whether --with-kerberos or --without-kerberos was given.
585 if test "${with_kerberos+set}" = set; then
586 withval="$with_kerberos"
587 cat >> confdefs.h <<\EOF
588 #define KERBEROS 1
589 EOF
590
591 fi
592
593 # Check whether --with-kerberos5 or --without-kerberos5 was given.
594 if test "${with_kerberos5+set}" = set; then
595 withval="$with_kerberos5"
596 if test "${with_kerberos5+set}" = set; then
597 if test "${with_kerberos+set}" != set; then
598 with_kerberos=yes
599 cat >> confdefs.h <<\EOF
600 #define KERBEROS 1
601 EOF
602
603 fi
604 fi
605 cat >> confdefs.h <<\EOF
606 #define KERBEROS5 1
607 EOF
608
609 fi
610
611 # Check whether --with-hesiod or --without-hesiod was given.
612 if test "${with_hesiod+set}" = set; then
613 withval="$with_hesiod"
614 cat >> confdefs.h <<\EOF
615 #define HESIOD 1
616 EOF
617
618 fi
619
620 # Check whether --with-x-toolkit or --without-x-toolkit was given.
621 if test "${with_x_toolkit+set}" = set; then
622 withval="$with_x_toolkit"
623 case "${withval}" in
624 y | ye | yes ) val=athena ;;
625 n | no ) val=no ;;
626 l | lu | luc | luci | lucid ) val=lucid ;;
627 a | at | ath | athe | athen | athena ) val=athena ;;
628 m | mo | mot | moti | motif ) val=motif ;;
629 * )
630 { echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
631 this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
632 Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
633 ;;
634 esac
635 with_x_toolkit=$val
636
637 fi
638
639 # Check whether --with-xpm or --without-xpm was given.
640 if test "${with_xpm+set}" = set; then
641 withval="$with_xpm"
642 :
643 fi
644
645 # Check whether --with-jpeg or --without-jpeg was given.
646 if test "${with_jpeg+set}" = set; then
647 withval="$with_jpeg"
648 :
649 fi
650
651 # Check whether --with-tiff or --without-tiff was given.
652 if test "${with_tiff+set}" = set; then
653 withval="$with_tiff"
654 :
655 fi
656
657 # Check whether --with-gif or --without-gif was given.
658 if test "${with_gif+set}" = set; then
659 withval="$with_gif"
660 :
661 fi
662
663 # Check whether --with-png or --without-png was given.
664 if test "${with_png+set}" = set; then
665 withval="$with_png"
666 :
667 fi
668
669 # Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
670 if test "${with_toolkit_scroll_bars+set}" = set; then
671 withval="$with_toolkit_scroll_bars"
672 :
673 fi
674
675
676 #### Make srcdir absolute, if it isn't already. It's important to
677 #### avoid running the path through pwd unnecessary, since pwd can
678 #### give you automounter prefixes, which can go away. We do all this
679 #### so Emacs can find its files when run uninstalled.
680 case "${srcdir}" in
681 /* ) ;;
682 . )
683 ## We may be able to use the $PWD environment variable to make this
684 ## absolute. But sometimes PWD is inaccurate.
685 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
686 unset CDPATH
687 if test "${PWD}" != "" && test "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`" ;
688 then
689 srcdir="$PWD"
690 else
691 srcdir="`(cd ${srcdir}; pwd)`"
692 fi
693 ;;
694 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
695 esac
696
697 #### Check if the source directory already has a configured system in it.
698 if test `pwd` != `(cd ${srcdir} && pwd)` \
699 && test -f "${srcdir}/src/config.h" ; then
700 echo "configure: warning: The directory tree \`${srcdir}' is being used
701 as a build directory right now; it has been configured in its own
702 right. To configure in another directory as well, you MUST
703 use GNU make. If you do not have GNU make, then you must
704 now do \`make distclean' in ${srcdir},
705 and then run $0 again." 1>&2
706
707 extrasub='/^VPATH[ ]*=/c\
708 vpath %.c $(srcdir)\
709 vpath %.h $(srcdir)\
710 vpath %.y $(srcdir)\
711 vpath %.l $(srcdir)\
712 vpath %.s $(srcdir)\
713 vpath %.in $(srcdir)\
714 vpath %.texi $(srcdir)'
715 fi
716
717 #### Given the configuration name, set machfile and opsysfile to the
718 #### names of the m/*.h and s/*.h files we should use.
719
720 ### Canonicalize the configuration name.
721
722 ac_aux_dir=
723 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
724 if test -f $ac_dir/install-sh; then
725 ac_aux_dir=$ac_dir
726 ac_install_sh="$ac_aux_dir/install-sh -c"
727 break
728 elif test -f $ac_dir/install.sh; then
729 ac_aux_dir=$ac_dir
730 ac_install_sh="$ac_aux_dir/install.sh -c"
731 break
732 fi
733 done
734 if test -z "$ac_aux_dir"; then
735 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
736 fi
737 ac_config_guess=$ac_aux_dir/config.guess
738 ac_config_sub=$ac_aux_dir/config.sub
739 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
740
741
742 # Make sure we can run config.sub.
743 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
744 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
745 fi
746
747 echo $ac_n "checking host system type""... $ac_c" 1>&6
748 echo "configure:749: checking host system type" >&5
749
750 host_alias=$host
751 case "$host_alias" in
752 NONE)
753 case $nonopt in
754 NONE)
755 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
756 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
757 fi ;;
758 *) host_alias=$nonopt ;;
759 esac ;;
760 esac
761
762 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
763 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
764 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
765 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
766 echo "$ac_t""$host" 1>&6
767
768 canonical=$host
769 configuration=$host_alias
770
771
772 ### If you add support for a new configuration, add code to this
773 ### switch statement to recognize your configuration name and select
774 ### the appropriate operating system and machine description files.
775
776 ### You would hope that you could choose an m/*.h file pretty much
777 ### based on the machine portion of the configuration name, and an s-
778 ### file based on the operating system portion. However, it turns out
779 ### that each m/*.h file is pretty manufacturer-specific - for
780 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
781 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
782 ### machines. So we basically have to have a special case for each
783 ### configuration name.
784 ###
785 ### As far as handling version numbers on operating systems is
786 ### concerned, make sure things will fail in a fixable way. If
787 ### /etc/MACHINES doesn't say anything about version numbers, be
788 ### prepared to handle anything reasonably. If version numbers
789 ### matter, be sure /etc/MACHINES says something about it.
790 ###
791 ### Eric Raymond says we should accept strings like "sysvr4" to mean
792 ### "System V Release 4"; he writes, "The old convention encouraged
793 ### confusion between `system' and `release' levels'."
794
795 machine='' opsys='' unported=no
796 case "${canonical}" in
797
798 ## NetBSD ports
799 *-*-netbsd* )
800 opsys=netbsd
801 case "${canonical}" in
802 alpha*-*-netbsd*) machine=alpha ;;
803 i[3456]86-*-netbsd*) machine=intel386 ;;
804 m68k-*-netbsd*)
805 # This is somewhat bogus.
806 machine=hp9000s300 ;;
807 powerpc-apple-netbsd*) machine=macppc ;;
808 mips-*-netbsd*) machine=pmax ;;
809 mipsel-*-netbsd*) machine=pmax ;;
810 ns32k-*-netbsd*) machine=ns32000 ;;
811 sparc-*-netbsd*) machine=sparc ;;
812 vax-*-netbsd*) machine=vax ;;
813 arm-*-netbsd*) machine=arm ;;
814 esac
815 ;;
816
817 ## OpenBSD ports
818 *-*-openbsd* )
819 opsys=openbsd
820 case "${canonical}" in
821 alpha*-*-openbsd*) machine=alpha ;;
822 i386-*-openbsd*) machine=intel386 ;;
823 m68k-*-openbsd*) machine=hp9000s300 ;;
824 mipsel-*-openbsd*) machine=pmax ;;
825 ns32k-*-openbsd*) machine=ns32000 ;;
826 sparc-*-openbsd*) machine=sparc ;;
827 vax-*-openbsd*) machine=vax ;;
828 esac
829 ;;
830
831 ## Acorn RISCiX:
832 arm-acorn-riscix1.1* )
833 machine=acorn opsys=riscix1-1
834 ;;
835 arm-acorn-riscix1.2* | arm-acorn-riscix )
836 ## This name is riscix12 instead of riscix1.2
837 ## to avoid a file name conflict on MSDOS.
838 machine=acorn opsys=riscix12
839 ;;
840
841 ## BSDI ports
842 *-*-bsdi* )
843 opsys=bsdi
844 case "${canonical}" in
845 i[345]86-*-bsdi*) machine=intel386 ;;
846 sparc-*-bsdi*) machine=sparc ;;
847 powerpc-*-bsdi*) machine=powerpc ;;
848 esac
849 case "${canonical}" in
850 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
851 *-*-bsdi2.0* ) opsys=bsdos2 ;;
852 *-*-bsdi2* ) opsys=bsdos2-1 ;;
853 *-*-bsdi3* ) opsys=bsdos3 ;;
854 *-*-bsdi4* ) opsys=bsdos4 ;;
855 esac
856 ;;
857
858 ## Alliant machines
859 ## Strictly speaking, we need the version of the alliant operating
860 ## system to choose the right machine file, but currently the
861 ## configuration name doesn't tell us enough to choose the right
862 ## one; we need to give alliants their own operating system name to
863 ## do this right. When someone cares, they can help us.
864 fx80-alliant-* )
865 machine=alliant4 opsys=bsd4-2
866 ;;
867 i860-alliant-* )
868 machine=alliant-2800 opsys=bsd4-3
869 ;;
870
871 ## Alpha (DEC) machines.
872 alpha*-dec-osf* )
873 machine=alpha opsys=osf1
874 # This is needed to find X11R6.1 libraries for certain tests.
875 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
876 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
877 case "${canonical}" in
878 # This is necessary on 5.0 to avoid mangling src/Makefile.
879 # Separated out in case it causes problems on earlier versions.
880 alpha*-dec-osf[5-9]*)
881 NON_GNU_CPP='cc -E -std0' ;;
882 esac
883 ;;
884
885 alpha*-*-linux-gnu* )
886 machine=alpha opsys=gnu-linux
887 ;;
888
889 arm*-*-linux-gnu* )
890 machine=arm opsys=gnu-linux
891 ;;
892
893 ppc-*-linux | \
894 powerpc-*-linux* )
895 machine=powerpc opsys=gnu-linux
896 ;;
897
898 ## Altos 3068
899 m68*-altos-sysv* )
900 machine=altos opsys=usg5-2
901 ;;
902
903 ## Amdahl UTS
904 580-amdahl-sysv* )
905 machine=amdahl opsys=usg5-2-2
906 ;;
907
908 ## Apollo, Domain/OS
909 m68*-apollo-* )
910 machine=apollo opsys=bsd4-3
911 ;;
912
913 ## AT&T 3b2, 3b5, 3b15, 3b20
914 we32k-att-sysv* )
915 machine=att3b opsys=usg5-2-2
916 ;;
917
918 ## AT&T 3b1 - The Mighty Unix PC!
919 m68*-att-sysv* )
920 machine=7300 opsys=usg5-2-2
921 ;;
922
923 ## Bull dpx20
924 rs6000-bull-bosx* )
925 machine=ibmrs6000 opsys=aix3-2
926 ;;
927
928 ## Bull dpx2
929 m68*-bull-sysv3* )
930 machine=dpx2 opsys=usg5-3
931 ;;
932
933 ## Bull sps7
934 m68*-bull-sysv2* )
935 machine=sps7 opsys=usg5-2
936 ;;
937
938 ## CCI 5/32, 6/32 -- see "Tahoe".
939
940 ## Celerity
941 ## I don't know what configuration name to use for this; config.sub
942 ## doesn't seem to know anything about it. Hey, Celerity users, get
943 ## in touch with us!
944 celerity-celerity-bsd* )
945 machine=celerity opsys=bsd4-2
946 ;;
947
948 ## Clipper
949 ## What operating systems does this chip run that Emacs has been
950 ## tested on?
951 clipper-* )
952 machine=clipper
953 ## We'll use the catch-all code at the bottom to guess the
954 ## operating system.
955 ;;
956
957 ## Convex
958 *-convex-bsd* | *-convex-convexos* )
959 machine=convex opsys=bsd4-3
960 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
961 NON_GNU_CPP="cc -E -P"
962 ;;
963
964 ## Cubix QBx/386
965 i[3456]86-cubix-sysv* )
966 machine=intel386 opsys=usg5-3
967 ;;
968
969 ## Cydra 5
970 cydra*-cydrome-sysv* )
971 machine=cydra5 opsys=usg5-3
972 ;;
973
974 ## Data General AViiON Machines
975 ## DG changed naming conventions with the release of 5.4.4.10, they
976 ## dropped the initial 5.4 but left the intervening R. Because of the
977 ## R this shouldn't conflict with older versions of the OS (which I
978 ## think were named like dgux4.*). In addition, DG new AViiONs series
979 ## uses either Motorola M88k or Intel Pentium CPUs.
980 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
981 machine=aviion opsys=dgux4
982 ;;
983 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
984 ## This name is dgux5-4-3 instead of dgux5-4r3
985 ## to avoid a file name conflict on MSDOS.
986 machine=aviion opsys=dgux5-4-3
987 ;;
988 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
989 machine=aviion opsys=dgux5-4r2
990 ;;
991 m88k-dg-dgux* )
992 machine=aviion opsys=dgux
993 ;;
994
995 ## Data General AViiON Intel (x86) Machines
996 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
997 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
998 i[345]86-dg-dguxR4* )
999 machine=aviion-intel opsys=dgux4
1000 ;;
1001
1002 ## DECstations
1003 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
1004 machine=pmax opsys=bsd4-2
1005 ;;
1006 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
1007 machine=pmax opsys=bsd4-3
1008 ;;
1009 mips-dec-ultrix* )
1010 machine=pmax opsys=ultrix4-3
1011 ;;
1012 mips-dec-osf* )
1013 machine=pmax opsys=osf1
1014 ;;
1015 mips-dec-mach_bsd4.3* )
1016 machine=pmax opsys=mach-bsd4-3
1017 ;;
1018
1019 ## Motorola Delta machines
1020 m68k-motorola-sysv* | m68000-motorola-sysv* )
1021 machine=delta opsys=usg5-3
1022 if test -z "`type gnucc | grep 'not found'`"
1023 then
1024 if test -s /etc/167config
1025 then CC="gnucc -m68040"
1026 else CC="gnucc -m68881"
1027 fi
1028 else
1029 if test -z "`type gcc | grep 'not found'`"
1030 then CC=gcc
1031 else CC=cc
1032 fi
1033 fi
1034 ;;
1035 m88k-motorola-sysv4* )
1036 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1037 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1038 # I hope there are not other 4.0 versions for this machine
1039 # which really need usg5-4 instead.
1040 machine=delta88k opsys=usg5-4-2
1041 ;;
1042 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1043 machine=delta88k opsys=usg5-3
1044 ;;
1045
1046 ## Dual machines
1047 m68*-dual-sysv* )
1048 machine=dual opsys=usg5-2
1049 ;;
1050 m68*-dual-uniplus* )
1051 machine=dual opsys=unipl5-2
1052 ;;
1053
1054 ## Elxsi 6400
1055 elxsi-elxsi-sysv* )
1056 machine=elxsi opsys=usg5-2
1057 ;;
1058
1059 ## Encore machines
1060 ns16k-encore-bsd* )
1061 machine=ns16000 opsys=umax
1062 ;;
1063
1064 ## The GEC 93 - apparently, this port isn't really finished yet.
1065
1066 ## Gould Power Node and NP1
1067 pn-gould-bsd4.2* )
1068 machine=gould opsys=bsd4-2
1069 ;;
1070 pn-gould-bsd4.3* )
1071 machine=gould opsys=bsd4-3
1072 ;;
1073 np1-gould-bsd* )
1074 machine=gould-np1 opsys=bsd4-3
1075 ;;
1076
1077 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1078 ## as far as Emacs is concerned).
1079 m88k-harris-cxux* )
1080 # Build needs to be different on 7.0 and later releases
1081 case "`uname -r`" in
1082 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1083 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1084 esac
1085 NON_GNU_CPP="/lib/cpp"
1086 ;;
1087 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1088 m68k-harris-cxux* )
1089 machine=nh3000 opsys=cxux
1090 ;;
1091 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1092 powerpc-harris-powerunix )
1093 machine=nh6000 opsys=powerunix
1094 NON_GNU_CPP="cc -Xo -E -P"
1095 ;;
1096 ## SR2001/SR2201 running HI-UX/MPP
1097 hppa1.1-hitachi-hiuxmpp* )
1098 machine=sr2k opsys=hiuxmpp
1099 ;;
1100 ## Honeywell XPS100
1101 xps*-honeywell-sysv* )
1102 machine=xps100 opsys=usg5-2
1103 ;;
1104
1105 ## HP 9000 series 200 or 300
1106 m68*-hp-bsd* )
1107 machine=hp9000s300 opsys=bsd4-3
1108 ;;
1109 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1110 m68*-hp-hpux* )
1111 case "`uname -r`" in
1112 ## Someone's system reports A.B8.05 for this.
1113 ## I wonder what other possibilities there are.
1114 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1115 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1116 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1117 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1118 *) machine=hp9000s300 opsys=hpux ;;
1119 esac
1120 ;;
1121
1122 ## HP 9000 series 700 and 800, running HP/UX
1123 hppa*-hp-hpux7* )
1124 machine=hp800 opsys=hpux
1125 ;;
1126 hppa*-hp-hpux8* )
1127 machine=hp800 opsys=hpux8
1128 ;;
1129 hppa*-hp-hpux9shr* )
1130 machine=hp800 opsys=hpux9shr
1131 ;;
1132 hppa*-hp-hpux9* )
1133 machine=hp800 opsys=hpux9
1134 ;;
1135 hppa*-hp-hpux1[0-9]* )
1136 machine=hp800 opsys=hpux10
1137 ;;
1138
1139 ## HP 9000 series 700 and 800, running HP/UX
1140 hppa*-hp-hpux* )
1141 ## Cross-compilation? Nah!
1142 case "`uname -r`" in
1143 ## Someone's system reports A.B8.05 for this.
1144 ## I wonder what other possibilities there are.
1145 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1146 *.08.* ) machine=hp800 opsys=hpux8 ;;
1147 *.09.* ) machine=hp800 opsys=hpux9 ;;
1148 *) machine=hp800 opsys=hpux10 ;;
1149 esac
1150 ;;
1151 hppa*-*-nextstep* )
1152 machine=hp800 opsys=nextstep
1153 ;;
1154
1155 ## Orion machines
1156 orion-orion-bsd* )
1157 machine=orion opsys=bsd4-2
1158 ;;
1159 clipper-orion-bsd* )
1160 machine=orion105 opsys=bsd4-2
1161 ;;
1162
1163 ## IBM machines
1164 i[3456]86-ibm-aix1.1* )
1165 machine=ibmps2-aix opsys=usg5-2-2
1166 ;;
1167 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1168 machine=ibmps2-aix opsys=usg5-3
1169 ;;
1170 i370-ibm-aix*)
1171 machine=ibm370aix opsys=usg5-3
1172 ;;
1173 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1174 machine=ibmrs6000 opsys=aix3-1
1175 ;;
1176 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1177 machine=ibmrs6000 opsys=aix3-2-5
1178 ;;
1179 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1180 machine=ibmrs6000 opsys=aix4-1
1181 ;;
1182 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1183 machine=ibmrs6000 opsys=aix4-2
1184 ;;
1185 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1186 machine=ibmrs6000 opsys=aix4
1187 ;;
1188 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1189 machine=ibmrs6000 opsys=aix4-1
1190 ;;
1191 rs6000-ibm-aix* | powerpc-ibm-aix* )
1192 machine=ibmrs6000 opsys=aix3-2
1193 ;;
1194 romp-ibm-bsd4.3* )
1195 machine=ibmrt opsys=bsd4-3
1196 ;;
1197 romp-ibm-bsd4.2* )
1198 machine=ibmrt opsys=bsd4-2
1199 ;;
1200 romp-ibm-aos4.3* )
1201 machine=ibmrt opsys=bsd4-3
1202 ;;
1203 romp-ibm-aos4.2* )
1204 machine=ibmrt opsys=bsd4-2
1205 ;;
1206 romp-ibm-aos* )
1207 machine=ibmrt opsys=bsd4-3
1208 ;;
1209 romp-ibm-bsd* )
1210 machine=ibmrt opsys=bsd4-3
1211 ;;
1212 romp-ibm-aix* )
1213 machine=ibmrt-aix opsys=usg5-2-2
1214 ;;
1215
1216 ## Integrated Solutions `Optimum V'
1217 m68*-isi-bsd4.2* )
1218 machine=isi-ov opsys=bsd4-2
1219 ;;
1220 m68*-isi-bsd4.3* )
1221 machine=isi-ov opsys=bsd4-3
1222 ;;
1223
1224 ## Intel 386 machines where we do care about the manufacturer
1225 i[3456]86-intsys-sysv* )
1226 machine=is386 opsys=usg5-2-2
1227 ;;
1228
1229 ## Prime EXL
1230 i[3456]86-prime-sysv* )
1231 machine=i386 opsys=usg5-3
1232 ;;
1233
1234 ## Sequent Symmetry running Dynix
1235 i[3456]86-sequent-bsd* )
1236 machine=symmetry opsys=bsd4-3
1237 ;;
1238
1239 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1240 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1241 machine=sequent-ptx opsys=ptx4
1242 NON_GNU_CPP=/lib/cpp
1243 ;;
1244
1245 ## Sequent Symmetry running DYNIX/ptx
1246 ## Use the old cpp rather than the newer ANSI one.
1247 i[3456]86-sequent-ptx* )
1248 machine=sequent-ptx opsys=ptx
1249 NON_GNU_CPP="/lib/cpp"
1250 ;;
1251
1252 ## ncr machine running svr4.3.
1253 i[3456]86-ncr-sysv4.3 )
1254 machine=ncr386 opsys=usg5-4-3
1255 ;;
1256
1257 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1258 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1259 i[3456]86-ncr-sysv* )
1260 machine=ncr386 opsys=usg5-4-2
1261 ;;
1262
1263 ## Intel Paragon OSF/1
1264 i860-intel-osf1* )
1265 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1266 ;;
1267
1268 ## Intel 860
1269 i860-*-sysv4* )
1270 machine=i860 opsys=usg5-4
1271 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1272 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1273 ;;
1274
1275 ## Masscomp machines
1276 m68*-masscomp-rtu* )
1277 machine=masscomp opsys=rtu
1278 ;;
1279
1280 ## Megatest machines
1281 m68*-megatest-bsd* )
1282 machine=mega68 opsys=bsd4-2
1283 ;;
1284
1285 ## Workstations sold by MIPS
1286 ## This is not necessarily all workstations using the MIPS processor -
1287 ## Irises are produced by SGI, and DECstations by DEC.
1288
1289 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1290 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1291 ## it gives for choosing between the alternatives seems to be "Use
1292 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1293 ## the BSD world." I'll assume that these are instructions for
1294 ## handling two odd situations, and that every other situation
1295 ## should use mips.h and usg5-2-2, they being listed first.
1296 mips-mips-usg* )
1297 machine=mips4
1298 ## Fall through to the general code at the bottom to decide on the OS.
1299 ;;
1300 mips-mips-riscos4* )
1301 machine=mips4 opsys=bsd4-3
1302 NON_GNU_CC="cc -systype bsd43"
1303 NON_GNU_CPP="cc -systype bsd43 -E"
1304 ;;
1305 mips-mips-riscos5* )
1306 machine=mips4 opsys=riscos5
1307 NON_GNU_CC="cc -systype bsd43"
1308 NON_GNU_CPP="cc -systype bsd43 -E"
1309 ;;
1310 mips-mips-bsd* )
1311 machine=mips opsys=bsd4-3
1312 ;;
1313 mips-mips-* )
1314 machine=mips opsys=usg5-2-2
1315 ;;
1316
1317 ## NeXT
1318 m68*-next-* | m68k-*-nextstep* )
1319 machine=m68k opsys=nextstep
1320 ;;
1321
1322 ## The complete machine from National Semiconductor
1323 ns32k-ns-genix* )
1324 machine=ns32000 opsys=usg5-2
1325 ;;
1326
1327 ## NCR machines
1328 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1329 machine=tower32 opsys=usg5-2-2
1330 ;;
1331 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1332 machine=tower32v3 opsys=usg5-3
1333 ;;
1334
1335 ## NEC EWS4800
1336 mips-nec-sysv4*)
1337 machine=ews4800 opsys=ux4800
1338 ;;
1339
1340 ## Nixdorf Targon 31
1341 m68*-nixdorf-sysv* )
1342 machine=targon31 opsys=usg5-2-2
1343 ;;
1344
1345 ## Nu (TI or LMI)
1346 m68*-nu-sysv* )
1347 machine=nu opsys=usg5-2
1348 ;;
1349
1350 ## Plexus
1351 m68*-plexus-sysv* )
1352 machine=plexus opsys=usg5-2
1353 ;;
1354
1355 ## PowerPC reference platform
1356 powerpcle-*-solaris2* )
1357 machine=prep
1358 opsys=sol2-5
1359 ;;
1360
1361 ## Pyramid machines
1362 ## I don't really have any idea what sort of processor the Pyramid has,
1363 ## so I'm assuming it is its own architecture.
1364 pyramid-pyramid-bsd* )
1365 machine=pyramid opsys=bsd4-2
1366 ;;
1367
1368 ## Sequent Balance
1369 ns32k-sequent-bsd4.2* )
1370 machine=sequent opsys=bsd4-2
1371 ;;
1372 ns32k-sequent-bsd4.3* )
1373 machine=sequent opsys=bsd4-3
1374 ;;
1375
1376 ## Siemens Nixdorf
1377 mips-siemens-sysv* | mips-sni-sysv*)
1378 machine=mips-siemens opsys=usg5-4
1379 NON_GNU_CC=/usr/ccs/bin/cc
1380 NON_GNU_CPP=/usr/ccs/lib/cpp
1381 ;;
1382
1383 ## Silicon Graphics machines
1384 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1385 m68*-sgi-iris3.5* )
1386 machine=irist opsys=iris3-5
1387 ;;
1388 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1389 machine=irist opsys=iris3-6
1390 ;;
1391 ## Iris 4D
1392 mips-sgi-irix3* )
1393 machine=iris4d opsys=irix3-3
1394 ;;
1395 mips-sgi-irix4* )
1396 machine=iris4d opsys=irix4-0
1397 ;;
1398 mips-sgi-irix6.5 )
1399 machine=iris4d opsys=irix6-5
1400 # Without defining _LANGUAGE_C, things get masked out in the headers
1401 # so that, for instance, grepping for `free' in stdlib.h fails and
1402 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1403 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1404 NON_GCC_TEST_OPTIONS="-n32 -D_LANGUAGE_C"
1405 ;;
1406 mips-sgi-irix6* )
1407 machine=iris4d opsys=irix6-0
1408 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
1409 # but presumably it does no harm.
1410 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1411 NON_GCC_TEST_OPTIONS=-32
1412 ;;
1413 mips-sgi-irix5.[01]* )
1414 machine=iris4d opsys=irix5-0
1415 ;;
1416 mips-sgi-irix5* | mips-sgi-irix* )
1417 machine=iris4d opsys=irix5-2
1418 ;;
1419
1420 ## SONY machines
1421 m68*-sony-bsd4.2* )
1422 machine=news opsys=bsd4-2
1423 ;;
1424 m68*-sony-bsd4.3* )
1425 machine=news opsys=bsd4-3
1426 ;;
1427 m68*-sony-newsos3* | m68*-sony-news3*)
1428 machine=news opsys=bsd4-3
1429 ;;
1430 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1431 machine=news-risc opsys=bsd4-3
1432 ;;
1433 mips-sony-newsos6* )
1434 machine=news-r6 opsys=newsos6
1435 ;;
1436 mips-sony-news* )
1437 machine=news-risc opsys=newsos5
1438 ;;
1439
1440 ## Stride
1441 m68*-stride-sysv* )
1442 machine=stride opsys=usg5-2
1443 ;;
1444
1445 ## Suns
1446 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1447 machine=sparc opsys=gnu-linux
1448 ;;
1449
1450 *-auspex-sunos* | *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1451 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1452 | rs6000-*-solaris2*)
1453 case "${canonical}" in
1454 m68*-sunos1* ) machine=sun1 ;;
1455 m68*-sunos2* ) machine=sun2 ;;
1456 m68* ) machine=sun3 ;;
1457 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1458 i[3456]86-*-* ) machine=intel386 ;;
1459 powerpcle* ) machine=powerpcle ;;
1460 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1461 sparc* ) machine=sparc ;;
1462 * ) unported=yes ;;
1463 esac
1464 case "${canonical}" in
1465 ## The Sun386 didn't get past 4.0.
1466 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1467 *-sunos4.0* ) opsys=sunos4-0 ;;
1468 *-sunos4.1.[3-9]*noshare )
1469 ## This name is sunos413 instead of sunos4-1-3
1470 ## to avoid a file name conflict on MSDOS.
1471 opsys=sunos413
1472 NON_GNU_CPP=/usr/lib/cpp
1473 NON_GCC_TEST_OPTIONS=-Bstatic
1474 GCC_TEST_OPTIONS=-static
1475 ;;
1476 *-sunos4.1.[3-9]* | *-sunos4shr*)
1477 opsys=sunos4shr
1478 NON_GNU_CPP=/usr/lib/cpp
1479 ;;
1480 *-sunos4* | *-sunos )
1481 opsys=sunos4-1
1482 NON_GCC_TEST_OPTIONS=-Bstatic
1483 GCC_TEST_OPTIONS=-static
1484 ;;
1485 *-sunos5.3* | *-solaris2.3* )
1486 opsys=sol2-3
1487 NON_GNU_CPP=/usr/ccs/lib/cpp
1488 ;;
1489 *-sunos5.4* | *-solaris2.4* )
1490 opsys=sol2-4
1491 NON_GNU_CPP=/usr/ccs/lib/cpp
1492 RANLIB="ar -ts"
1493 ;;
1494 *-sunos5.5* | *-solaris2.5* )
1495 opsys=sol2-5
1496 NON_GNU_CPP=/usr/ccs/lib/cpp
1497 RANLIB="ar -ts"
1498 ;;
1499 *-sunos5* | *-solaris* )
1500 opsys=sol2-5
1501 NON_GNU_CPP=/usr/ccs/lib/cpp
1502 ;;
1503 * ) opsys=bsd4-2 ;;
1504 esac
1505 ## Watch out for a compiler that we know will not work.
1506 case "${canonical}" in
1507 *-solaris* | *-sunos5* )
1508 if [ "x$CC" = x/usr/ucb/cc ]; then
1509 ## /usr/ucb/cc doesn't work;
1510 ## we should find some other compiler that does work.
1511 unset CC
1512 fi
1513 ;;
1514 *) ;;
1515 esac
1516 ;;
1517 sparc-*-nextstep* )
1518 machine=sparc opsys=nextstep
1519 ;;
1520
1521 ## Tadpole 68k
1522 m68*-tadpole-sysv* )
1523 machine=tad68k opsys=usg5-3
1524 ;;
1525
1526 ## Tahoe machines
1527 tahoe-tahoe-bsd4.2* )
1528 machine=tahoe opsys=bsd4-2
1529 ;;
1530 tahoe-tahoe-bsd4.3* )
1531 machine=tahoe opsys=bsd4-3
1532 ;;
1533
1534 ## Tandem Integrity S2
1535 mips-tandem-sysv* )
1536 machine=tandem-s2 opsys=usg5-3
1537 ;;
1538
1539 ## Tektronix XD88
1540 m88k-tektronix-sysv3* )
1541 machine=tekxd88 opsys=usg5-3
1542 ;;
1543
1544 ## Tektronix 16000 box (6130?)
1545 ns16k-tektronix-bsd* )
1546 machine=ns16000 opsys=bsd4-2
1547 ;;
1548 ## Tektronix 4300
1549 ## src/m/tek4300.h hints that this is a m68k machine.
1550 m68*-tektronix-bsd* )
1551 machine=tek4300 opsys=bsd4-3
1552 ;;
1553
1554 ## Titan P2 or P3
1555 ## We seem to have lost the machine-description file titan.h!
1556 titan-titan-sysv* )
1557 machine=titan opsys=usg5-3
1558 ;;
1559
1560 ## Ustation E30 (SS5E)
1561 m68*-unisys-uniplus* )
1562 machine=ustation opsystem=unipl5-2
1563 ;;
1564
1565 ## Vaxen.
1566 vax-dec-* )
1567 machine=vax
1568 case "${canonical}" in
1569 *-bsd4.1* ) opsys=bsd4-1 ;;
1570 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1571 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1572 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1573 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1574 *-vms* ) opsys=vms ;;
1575 * ) unported=yes
1576 esac
1577 ;;
1578
1579 ## Whitechapel MG1
1580 ns16k-whitechapel-* )
1581 machine=mg1
1582 ## We don't know what sort of OS runs on these; we'll let the
1583 ## operating system guessing code below try.
1584 ;;
1585
1586 ## Wicat
1587 m68*-wicat-sysv* )
1588 machine=wicat opsys=usg5-2
1589 ;;
1590
1591 ## Intel 386 machines where we don't care about the manufacturer
1592 i[3456]86-*-* )
1593 machine=intel386
1594 case "${canonical}" in
1595 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1596 *-isc2.2* ) opsys=isc2-2 ;;
1597 *-isc4.0* ) opsys=isc4-0 ;;
1598 *-isc4.* ) opsys=isc4-1
1599 GCC_TEST_OPTIONS=-posix
1600 NON_GCC_TEST_OPTIONS=-Xp
1601 ;;
1602 *-isc* ) opsys=isc3-0 ;;
1603 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1604 *-esix* ) opsys=esix ;;
1605 *-xenix* ) opsys=xenix ;;
1606 *-linux-gnu* ) opsys=gnu-linux ;;
1607 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1608 *-sco3.2v5* ) opsys=sco5
1609 NON_GNU_CPP=/lib/cpp
1610 # Prevent -belf from being passed to $CPP.
1611 # /lib/cpp does not accept it.
1612 OVERRIDE_CPPFLAGS=" "
1613 ;;
1614 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1615 *-386bsd* ) opsys=386bsd ;;
1616 *-freebsd* ) opsys=freebsd ;;
1617 *-nextstep* ) opsys=nextstep ;;
1618 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1619 esac
1620 ;;
1621
1622 ## m68k Linux-based GNU system
1623 m68k-*-linux-gnu* )
1624 machine=m68k opsys=gnu-linux
1625 ;;
1626
1627 ## Mips Linux-based GNU system
1628 mips-*-linux-gnu* )
1629 machine=mips opsys=gnu-linux
1630 ;;
1631
1632 ## UXP/DS
1633 sparc-fujitsu-sysv4* )
1634 machine=sparc opsys=uxpds
1635 NON_GNU_CPP=/usr/ccs/lib/cpp
1636 RANLIB="ar -ts"
1637 ;;
1638
1639 ## UXP/V
1640 f301-fujitsu-uxpv4.1)
1641 machine=f301 opsys=uxpv
1642 ;;
1643
1644 * )
1645 unported=yes
1646 ;;
1647 esac
1648
1649 ### If the code above didn't choose an operating system, just choose
1650 ### an operating system based on the configuration name. You really
1651 ### only want to use this when you have no idea what the right
1652 ### operating system is; if you know what operating systems a machine
1653 ### runs, it's cleaner to make it explicit in the case statement
1654 ### above.
1655 if test x"${opsys}" = x; then
1656 case "${canonical}" in
1657 *-gnu* ) opsys=gnu ;;
1658 *-bsd4.[01] ) opsys=bsd4-1 ;;
1659 *-bsd4.2 ) opsys=bsd4-2 ;;
1660 *-bsd4.3 ) opsys=bsd4-3 ;;
1661 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1662 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1663 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1664 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1665 *-sysv4.2uw* ) opsys=unixware ;;
1666 *-sysv4.1* | *-sysvr4.1* )
1667 NON_GNU_CPP=/usr/lib/cpp
1668 opsys=usg5-4 ;;
1669 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1670 if [ x$NON_GNU_CPP = x ]; then
1671 if [ -f /usr/ccs/lib/cpp ]; then
1672 NON_GNU_CPP=/usr/ccs/lib/cpp
1673 else
1674 NON_GNU_CPP=/lib/cpp
1675 fi
1676 fi
1677 opsys=usg5-4-2 ;;
1678 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1679 * )
1680 unported=yes
1681 ;;
1682 esac
1683 fi
1684
1685
1686 if test $unported = yes; then
1687 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1688 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1689 fi
1690
1691 machfile="m/${machine}.h"
1692 opsysfile="s/${opsys}.h"
1693
1694
1695 #### Choose a compiler.
1696 test -n "$CC" && cc_specified=yes
1697
1698 # Save the value of CFLAGS that the user specified.
1699 SPECIFIED_CFLAGS="$CFLAGS"
1700
1701 case ${with_gcc} in
1702 "yes" ) CC="gcc" GCC=yes ;;
1703 "no" ) : ${CC=cc} ;;
1704 * ) # Extract the first word of "gcc", so it can be a program name with args.
1705 set dummy gcc; ac_word=$2
1706 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1707 echo "configure:1708: checking for $ac_word" >&5
1708 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1709 echo $ac_n "(cached) $ac_c" 1>&6
1710 else
1711 if test -n "$CC"; then
1712 ac_cv_prog_CC="$CC" # Let the user override the test.
1713 else
1714 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1715 ac_dummy="$PATH"
1716 for ac_dir in $ac_dummy; do
1717 test -z "$ac_dir" && ac_dir=.
1718 if test -f $ac_dir/$ac_word; then
1719 ac_cv_prog_CC="gcc"
1720 break
1721 fi
1722 done
1723 IFS="$ac_save_ifs"
1724 fi
1725 fi
1726 CC="$ac_cv_prog_CC"
1727 if test -n "$CC"; then
1728 echo "$ac_t""$CC" 1>&6
1729 else
1730 echo "$ac_t""no" 1>&6
1731 fi
1732
1733 if test -z "$CC"; then
1734 # Extract the first word of "cc", so it can be a program name with args.
1735 set dummy cc; ac_word=$2
1736 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1737 echo "configure:1738: checking for $ac_word" >&5
1738 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1739 echo $ac_n "(cached) $ac_c" 1>&6
1740 else
1741 if test -n "$CC"; then
1742 ac_cv_prog_CC="$CC" # Let the user override the test.
1743 else
1744 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1745 ac_prog_rejected=no
1746 ac_dummy="$PATH"
1747 for ac_dir in $ac_dummy; do
1748 test -z "$ac_dir" && ac_dir=.
1749 if test -f $ac_dir/$ac_word; then
1750 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1751 ac_prog_rejected=yes
1752 continue
1753 fi
1754 ac_cv_prog_CC="cc"
1755 break
1756 fi
1757 done
1758 IFS="$ac_save_ifs"
1759 if test $ac_prog_rejected = yes; then
1760 # We found a bogon in the path, so make sure we never use it.
1761 set dummy $ac_cv_prog_CC
1762 shift
1763 if test $# -gt 0; then
1764 # We chose a different compiler from the bogus one.
1765 # However, it has the same basename, so the bogon will be chosen
1766 # first if we set CC to just the basename; use the full file name.
1767 shift
1768 set dummy "$ac_dir/$ac_word" "$@"
1769 shift
1770 ac_cv_prog_CC="$@"
1771 fi
1772 fi
1773 fi
1774 fi
1775 CC="$ac_cv_prog_CC"
1776 if test -n "$CC"; then
1777 echo "$ac_t""$CC" 1>&6
1778 else
1779 echo "$ac_t""no" 1>&6
1780 fi
1781
1782 if test -z "$CC"; then
1783 case "`uname -s`" in
1784 *win32* | *WIN32*)
1785 # Extract the first word of "cl", so it can be a program name with args.
1786 set dummy cl; ac_word=$2
1787 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1788 echo "configure:1789: checking for $ac_word" >&5
1789 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1790 echo $ac_n "(cached) $ac_c" 1>&6
1791 else
1792 if test -n "$CC"; then
1793 ac_cv_prog_CC="$CC" # Let the user override the test.
1794 else
1795 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1796 ac_dummy="$PATH"
1797 for ac_dir in $ac_dummy; do
1798 test -z "$ac_dir" && ac_dir=.
1799 if test -f $ac_dir/$ac_word; then
1800 ac_cv_prog_CC="cl"
1801 break
1802 fi
1803 done
1804 IFS="$ac_save_ifs"
1805 fi
1806 fi
1807 CC="$ac_cv_prog_CC"
1808 if test -n "$CC"; then
1809 echo "$ac_t""$CC" 1>&6
1810 else
1811 echo "$ac_t""no" 1>&6
1812 fi
1813 ;;
1814 esac
1815 fi
1816 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1817 fi
1818
1819 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1820 echo "configure:1821: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1821
1822 ac_ext=c
1823 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1824 ac_cpp='$CPP $CPPFLAGS'
1825 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1826 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1827 cross_compiling=$ac_cv_prog_cc_cross
1828
1829 cat > conftest.$ac_ext << EOF
1830
1831 #line 1832 "configure"
1832 #include "confdefs.h"
1833
1834 main(){return(0);}
1835 EOF
1836 if { (eval echo configure:1837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1837 ac_cv_prog_cc_works=yes
1838 # If we can't run a trivial program, we are probably using a cross compiler.
1839 if (./conftest; exit) 2>/dev/null; then
1840 ac_cv_prog_cc_cross=no
1841 else
1842 ac_cv_prog_cc_cross=yes
1843 fi
1844 else
1845 echo "configure: failed program was:" >&5
1846 cat conftest.$ac_ext >&5
1847 ac_cv_prog_cc_works=no
1848 fi
1849 rm -fr conftest*
1850 ac_ext=c
1851 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1852 ac_cpp='$CPP $CPPFLAGS'
1853 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1854 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1855 cross_compiling=$ac_cv_prog_cc_cross
1856
1857 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1858 if test $ac_cv_prog_cc_works = no; then
1859 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1860 fi
1861 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1862 echo "configure:1863: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1863 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1864 cross_compiling=$ac_cv_prog_cc_cross
1865
1866 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1867 echo "configure:1868: checking whether we are using GNU C" >&5
1868 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1869 echo $ac_n "(cached) $ac_c" 1>&6
1870 else
1871 cat > conftest.c <<EOF
1872 #ifdef __GNUC__
1873 yes;
1874 #endif
1875 EOF
1876 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1877: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1877 ac_cv_prog_gcc=yes
1878 else
1879 ac_cv_prog_gcc=no
1880 fi
1881 fi
1882
1883 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1884
1885 if test $ac_cv_prog_gcc = yes; then
1886 GCC=yes
1887 else
1888 GCC=
1889 fi
1890
1891 ac_test_CFLAGS="${CFLAGS+set}"
1892 ac_save_CFLAGS="$CFLAGS"
1893 CFLAGS=
1894 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1895 echo "configure:1896: checking whether ${CC-cc} accepts -g" >&5
1896 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1897 echo $ac_n "(cached) $ac_c" 1>&6
1898 else
1899 echo 'void f(){}' > conftest.c
1900 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1901 ac_cv_prog_cc_g=yes
1902 else
1903 ac_cv_prog_cc_g=no
1904 fi
1905 rm -f conftest*
1906
1907 fi
1908
1909 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1910 if test "$ac_test_CFLAGS" = set; then
1911 CFLAGS="$ac_save_CFLAGS"
1912 elif test $ac_cv_prog_cc_g = yes; then
1913 if test "$GCC" = yes; then
1914 CFLAGS="-g -O2"
1915 else
1916 CFLAGS="-g"
1917 fi
1918 else
1919 if test "$GCC" = yes; then
1920 CFLAGS="-O2"
1921 else
1922 CFLAGS=
1923 fi
1924 fi
1925
1926 esac
1927
1928 # On Suns, sometimes $CPP names a directory.
1929 if test -n "$CPP" && test -d "$CPP"; then
1930 CPP=
1931 fi
1932
1933 #### Some systems specify a CPP to use unless we are using GCC.
1934 #### Now that we know whether we are using GCC, we can decide whether
1935 #### to use that one.
1936 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1937 then
1938 CPP="$NON_GNU_CPP"
1939 fi
1940
1941 #### Some systems specify a CC to use unless we are using GCC.
1942 #### Now that we know whether we are using GCC, we can decide whether
1943 #### to use that one.
1944 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1945 test x$cc_specified != xyes
1946 then
1947 CC="$NON_GNU_CC"
1948 fi
1949
1950 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1951 then
1952 CC="$CC $GCC_TEST_OPTIONS"
1953 fi
1954
1955 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1956 then
1957 CC="$CC $NON_GCC_TEST_OPTIONS"
1958 fi
1959
1960 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1961 then
1962 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1963 fi
1964
1965 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1966 then
1967 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1968 fi
1969
1970 #### Some other nice autoconf tests. If you add a test here which
1971 #### should make an entry in src/config.h, don't forget to add an
1972 #### #undef clause to src/config.h.in for autoconf to modify.
1973
1974 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1975 echo "configure:1976: checking whether ln -s works" >&5
1976 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1977 echo $ac_n "(cached) $ac_c" 1>&6
1978 else
1979 rm -f conftestdata
1980 if ln -s X conftestdata 2>/dev/null
1981 then
1982 rm -f conftestdata
1983 ac_cv_prog_LN_S="ln -s"
1984 else
1985 ac_cv_prog_LN_S=ln
1986 fi
1987 fi
1988 LN_S="$ac_cv_prog_LN_S"
1989 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1990 echo "$ac_t""yes" 1>&6
1991 else
1992 echo "$ac_t""no" 1>&6
1993 fi
1994
1995 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1996 echo "configure:1997: checking how to run the C preprocessor" >&5
1997 # On Suns, sometimes $CPP names a directory.
1998 if test -n "$CPP" && test -d "$CPP"; then
1999 CPP=
2000 fi
2001 if test -z "$CPP"; then
2002 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2003 echo $ac_n "(cached) $ac_c" 1>&6
2004 else
2005 # This must be in double quotes, not single quotes, because CPP may get
2006 # substituted into the Makefile and "${CC-cc}" will confuse make.
2007 CPP="${CC-cc} -E"
2008 # On the NeXT, cc -E runs the code through the compiler's parser,
2009 # not just through cpp.
2010 cat > conftest.$ac_ext <<EOF
2011 #line 2012 "configure"
2012 #include "confdefs.h"
2013 #include <assert.h>
2014 Syntax Error
2015 EOF
2016 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2017 { (eval echo configure:2018: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2018 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2019 if test -z "$ac_err"; then
2020 :
2021 else
2022 echo "$ac_err" >&5
2023 echo "configure: failed program was:" >&5
2024 cat conftest.$ac_ext >&5
2025 rm -rf conftest*
2026 CPP="${CC-cc} -E -traditional-cpp"
2027 cat > conftest.$ac_ext <<EOF
2028 #line 2029 "configure"
2029 #include "confdefs.h"
2030 #include <assert.h>
2031 Syntax Error
2032 EOF
2033 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2034 { (eval echo configure:2035: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2035 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2036 if test -z "$ac_err"; then
2037 :
2038 else
2039 echo "$ac_err" >&5
2040 echo "configure: failed program was:" >&5
2041 cat conftest.$ac_ext >&5
2042 rm -rf conftest*
2043 CPP="${CC-cc} -nologo -E"
2044 cat > conftest.$ac_ext <<EOF
2045 #line 2046 "configure"
2046 #include "confdefs.h"
2047 #include <assert.h>
2048 Syntax Error
2049 EOF
2050 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2051 { (eval echo configure:2052: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2052 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2053 if test -z "$ac_err"; then
2054 :
2055 else
2056 echo "$ac_err" >&5
2057 echo "configure: failed program was:" >&5
2058 cat conftest.$ac_ext >&5
2059 rm -rf conftest*
2060 CPP=/lib/cpp
2061 fi
2062 rm -f conftest*
2063 fi
2064 rm -f conftest*
2065 fi
2066 rm -f conftest*
2067 ac_cv_prog_CPP="$CPP"
2068 fi
2069 CPP="$ac_cv_prog_CPP"
2070 else
2071 ac_cv_prog_CPP="$CPP"
2072 fi
2073 echo "$ac_t""$CPP" 1>&6
2074
2075 # Find a good install program. We prefer a C program (faster),
2076 # so one script is as good as another. But avoid the broken or
2077 # incompatible versions:
2078 # SysV /etc/install, /usr/sbin/install
2079 # SunOS /usr/etc/install
2080 # IRIX /sbin/install
2081 # AIX /bin/install
2082 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2083 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2084 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2085 # ./install, which can be erroneously created by make from ./install.sh.
2086 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2087 echo "configure:2088: checking for a BSD compatible install" >&5
2088 if test -z "$INSTALL"; then
2089 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2090 echo $ac_n "(cached) $ac_c" 1>&6
2091 else
2092 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2093 for ac_dir in $PATH; do
2094 # Account for people who put trailing slashes in PATH elements.
2095 case "$ac_dir/" in
2096 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2097 *)
2098 # OSF1 and SCO ODT 3.0 have their own names for install.
2099 # Don't use installbsd from OSF since it installs stuff as root
2100 # by default.
2101 for ac_prog in ginstall scoinst install; do
2102 if test -f $ac_dir/$ac_prog; then
2103 if test $ac_prog = install &&
2104 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2105 # AIX install. It has an incompatible calling convention.
2106 :
2107 else
2108 ac_cv_path_install="$ac_dir/$ac_prog -c"
2109 break 2
2110 fi
2111 fi
2112 done
2113 ;;
2114 esac
2115 done
2116 IFS="$ac_save_IFS"
2117
2118 fi
2119 if test "${ac_cv_path_install+set}" = set; then
2120 INSTALL="$ac_cv_path_install"
2121 else
2122 # As a last resort, use the slow shell script. We don't cache a
2123 # path for INSTALL within a source directory, because that will
2124 # break other packages using the cache if that directory is
2125 # removed, or if the path is relative.
2126 INSTALL="$ac_install_sh"
2127 fi
2128 fi
2129 echo "$ac_t""$INSTALL" 1>&6
2130
2131 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2132 # It thinks the first close brace ends the variable substitution.
2133 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2134
2135 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2136
2137 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2138
2139 for ac_prog in 'bison -y' byacc
2140 do
2141 # Extract the first word of "$ac_prog", so it can be a program name with args.
2142 set dummy $ac_prog; ac_word=$2
2143 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2144 echo "configure:2145: checking for $ac_word" >&5
2145 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2146 echo $ac_n "(cached) $ac_c" 1>&6
2147 else
2148 if test -n "$YACC"; then
2149 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2150 else
2151 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2152 ac_dummy="$PATH"
2153 for ac_dir in $ac_dummy; do
2154 test -z "$ac_dir" && ac_dir=.
2155 if test -f $ac_dir/$ac_word; then
2156 ac_cv_prog_YACC="$ac_prog"
2157 break
2158 fi
2159 done
2160 IFS="$ac_save_ifs"
2161 fi
2162 fi
2163 YACC="$ac_cv_prog_YACC"
2164 if test -n "$YACC"; then
2165 echo "$ac_t""$YACC" 1>&6
2166 else
2167 echo "$ac_t""no" 1>&6
2168 fi
2169
2170 test -n "$YACC" && break
2171 done
2172 test -n "$YACC" || YACC="yacc"
2173
2174 if test "x$RANLIB" = x; then
2175 # Extract the first word of "ranlib", so it can be a program name with args.
2176 set dummy ranlib; ac_word=$2
2177 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2178 echo "configure:2179: checking for $ac_word" >&5
2179 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2180 echo $ac_n "(cached) $ac_c" 1>&6
2181 else
2182 if test -n "$RANLIB"; then
2183 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2184 else
2185 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2186 ac_dummy="$PATH"
2187 for ac_dir in $ac_dummy; do
2188 test -z "$ac_dir" && ac_dir=.
2189 if test -f $ac_dir/$ac_word; then
2190 ac_cv_prog_RANLIB="ranlib"
2191 break
2192 fi
2193 done
2194 IFS="$ac_save_ifs"
2195 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2196 fi
2197 fi
2198 RANLIB="$ac_cv_prog_RANLIB"
2199 if test -n "$RANLIB"; then
2200 echo "$ac_t""$RANLIB" 1>&6
2201 else
2202 echo "$ac_t""no" 1>&6
2203 fi
2204
2205 fi
2206
2207 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2208 echo "configure:2209: checking for AIX" >&5
2209 cat > conftest.$ac_ext <<EOF
2210 #line 2211 "configure"
2211 #include "confdefs.h"
2212 #ifdef _AIX
2213 yes
2214 #endif
2215
2216 EOF
2217 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2218 egrep "yes" >/dev/null 2>&1; then
2219 rm -rf conftest*
2220 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2221 #define _ALL_SOURCE 1
2222 EOF
2223
2224 else
2225 rm -rf conftest*
2226 echo "$ac_t""no" 1>&6
2227 fi
2228 rm -f conftest*
2229
2230
2231
2232 # Sound support for GNU/Linux and the free BSDs.
2233 for ac_hdr in machine/soundcard.h sys/soundcard.h
2234 do
2235 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2236 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2237 echo "configure:2238: checking for $ac_hdr" >&5
2238 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2239 echo $ac_n "(cached) $ac_c" 1>&6
2240 else
2241 cat > conftest.$ac_ext <<EOF
2242 #line 2243 "configure"
2243 #include "confdefs.h"
2244 #include <$ac_hdr>
2245 EOF
2246 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2247 { (eval echo configure:2248: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2248 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2249 if test -z "$ac_err"; then
2250 rm -rf conftest*
2251 eval "ac_cv_header_$ac_safe=yes"
2252 else
2253 echo "$ac_err" >&5
2254 echo "configure: failed program was:" >&5
2255 cat conftest.$ac_ext >&5
2256 rm -rf conftest*
2257 eval "ac_cv_header_$ac_safe=no"
2258 fi
2259 rm -f conftest*
2260 fi
2261 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2262 echo "$ac_t""yes" 1>&6
2263 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2264 cat >> confdefs.h <<EOF
2265 #define $ac_tr_hdr 1
2266 EOF
2267
2268 else
2269 echo "$ac_t""no" 1>&6
2270 fi
2271 done
2272
2273
2274 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2275 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2276 termcap.h stdio_ext.h
2277 do
2278 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2279 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2280 echo "configure:2281: checking for $ac_hdr" >&5
2281 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2283 else
2284 cat > conftest.$ac_ext <<EOF
2285 #line 2286 "configure"
2286 #include "confdefs.h"
2287 #include <$ac_hdr>
2288 EOF
2289 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2290 { (eval echo configure:2291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2291 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2292 if test -z "$ac_err"; then
2293 rm -rf conftest*
2294 eval "ac_cv_header_$ac_safe=yes"
2295 else
2296 echo "$ac_err" >&5
2297 echo "configure: failed program was:" >&5
2298 cat conftest.$ac_ext >&5
2299 rm -rf conftest*
2300 eval "ac_cv_header_$ac_safe=no"
2301 fi
2302 rm -f conftest*
2303 fi
2304 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2305 echo "$ac_t""yes" 1>&6
2306 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2307 cat >> confdefs.h <<EOF
2308 #define $ac_tr_hdr 1
2309 EOF
2310
2311 else
2312 echo "$ac_t""no" 1>&6
2313 fi
2314 done
2315
2316 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2317 echo "configure:2318: checking for ANSI C header files" >&5
2318 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2319 echo $ac_n "(cached) $ac_c" 1>&6
2320 else
2321 cat > conftest.$ac_ext <<EOF
2322 #line 2323 "configure"
2323 #include "confdefs.h"
2324 #include <stdlib.h>
2325 #include <stdarg.h>
2326 #include <string.h>
2327 #include <float.h>
2328 EOF
2329 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2330 { (eval echo configure:2331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2331 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2332 if test -z "$ac_err"; then
2333 rm -rf conftest*
2334 ac_cv_header_stdc=yes
2335 else
2336 echo "$ac_err" >&5
2337 echo "configure: failed program was:" >&5
2338 cat conftest.$ac_ext >&5
2339 rm -rf conftest*
2340 ac_cv_header_stdc=no
2341 fi
2342 rm -f conftest*
2343
2344 if test $ac_cv_header_stdc = yes; then
2345 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2346 cat > conftest.$ac_ext <<EOF
2347 #line 2348 "configure"
2348 #include "confdefs.h"
2349 #include <string.h>
2350 EOF
2351 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2352 egrep "memchr" >/dev/null 2>&1; then
2353 :
2354 else
2355 rm -rf conftest*
2356 ac_cv_header_stdc=no
2357 fi
2358 rm -f conftest*
2359
2360 fi
2361
2362 if test $ac_cv_header_stdc = yes; then
2363 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2364 cat > conftest.$ac_ext <<EOF
2365 #line 2366 "configure"
2366 #include "confdefs.h"
2367 #include <stdlib.h>
2368 EOF
2369 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2370 egrep "free" >/dev/null 2>&1; then
2371 :
2372 else
2373 rm -rf conftest*
2374 ac_cv_header_stdc=no
2375 fi
2376 rm -f conftest*
2377
2378 fi
2379
2380 if test $ac_cv_header_stdc = yes; then
2381 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2382 if test "$cross_compiling" = yes; then
2383 :
2384 else
2385 cat > conftest.$ac_ext <<EOF
2386 #line 2387 "configure"
2387 #include "confdefs.h"
2388 #include <ctype.h>
2389 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2390 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2391 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2392 int main () { int i; for (i = 0; i < 256; i++)
2393 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2394 exit (0); }
2395
2396 EOF
2397 if { (eval echo configure:2398: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2398 then
2399 :
2400 else
2401 echo "configure: failed program was:" >&5
2402 cat conftest.$ac_ext >&5
2403 rm -fr conftest*
2404 ac_cv_header_stdc=no
2405 fi
2406 rm -fr conftest*
2407 fi
2408
2409 fi
2410 fi
2411
2412 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2413 if test $ac_cv_header_stdc = yes; then
2414 cat >> confdefs.h <<\EOF
2415 #define STDC_HEADERS 1
2416 EOF
2417
2418 fi
2419
2420 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2421 echo "configure:2422: checking whether time.h and sys/time.h may both be included" >&5
2422 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2423 echo $ac_n "(cached) $ac_c" 1>&6
2424 else
2425 cat > conftest.$ac_ext <<EOF
2426 #line 2427 "configure"
2427 #include "confdefs.h"
2428 #include <sys/types.h>
2429 #include <sys/time.h>
2430 #include <time.h>
2431 int main() {
2432 struct tm *tp;
2433 ; return 0; }
2434 EOF
2435 if { (eval echo configure:2436: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2436 rm -rf conftest*
2437 ac_cv_header_time=yes
2438 else
2439 echo "configure: failed program was:" >&5
2440 cat conftest.$ac_ext >&5
2441 rm -rf conftest*
2442 ac_cv_header_time=no
2443 fi
2444 rm -f conftest*
2445 fi
2446
2447 echo "$ac_t""$ac_cv_header_time" 1>&6
2448 if test $ac_cv_header_time = yes; then
2449 cat >> confdefs.h <<\EOF
2450 #define TIME_WITH_SYS_TIME 1
2451 EOF
2452
2453 fi
2454
2455 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2456 echo "configure:2457: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2457 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2458 echo $ac_n "(cached) $ac_c" 1>&6
2459 else
2460 cat > conftest.$ac_ext <<EOF
2461 #line 2462 "configure"
2462 #include "confdefs.h"
2463 #include <sys/types.h>
2464 #include <signal.h>
2465 /* NetBSD declares sys_siglist in unistd.h. */
2466 #ifdef HAVE_UNISTD_H
2467 #include <unistd.h>
2468 #endif
2469 int main() {
2470 char *msg = *(sys_siglist + 1);
2471 ; return 0; }
2472 EOF
2473 if { (eval echo configure:2474: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2474 rm -rf conftest*
2475 ac_cv_decl_sys_siglist=yes
2476 else
2477 echo "configure: failed program was:" >&5
2478 cat conftest.$ac_ext >&5
2479 rm -rf conftest*
2480 ac_cv_decl_sys_siglist=no
2481 fi
2482 rm -f conftest*
2483 fi
2484
2485 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2486 if test $ac_cv_decl_sys_siglist = yes; then
2487 cat >> confdefs.h <<\EOF
2488 #define SYS_SIGLIST_DECLARED 1
2489 EOF
2490
2491 fi
2492
2493
2494 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
2495 echo "configure:2496: checking for struct utimbuf" >&5
2496 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2497 echo $ac_n "(cached) $ac_c" 1>&6
2498 else
2499 cat > conftest.$ac_ext <<EOF
2500 #line 2501 "configure"
2501 #include "confdefs.h"
2502 #ifdef TIME_WITH_SYS_TIME
2503 #include <sys/time.h>
2504 #include <time.h>
2505 #else
2506 #ifdef HAVE_SYS_TIME_H
2507 #include <sys/time.h>
2508 #else
2509 #include <time.h>
2510 #endif
2511 #endif
2512 #ifdef HAVE_UTIME_H
2513 #include <utime.h>
2514 #endif
2515 int main() {
2516 static struct utimbuf x; x.actime = x.modtime;
2517 ; return 0; }
2518 EOF
2519 if { (eval echo configure:2520: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2520 rm -rf conftest*
2521 emacs_cv_struct_utimbuf=yes
2522 else
2523 echo "configure: failed program was:" >&5
2524 cat conftest.$ac_ext >&5
2525 rm -rf conftest*
2526 emacs_cv_struct_utimbuf=no
2527 fi
2528 rm -f conftest*
2529 fi
2530
2531 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2532 if test $emacs_cv_struct_utimbuf = yes; then
2533 cat >> confdefs.h <<\EOF
2534 #define HAVE_STRUCT_UTIMBUF 1
2535 EOF
2536
2537 fi
2538
2539 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2540 echo "configure:2541: checking return type of signal handlers" >&5
2541 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2542 echo $ac_n "(cached) $ac_c" 1>&6
2543 else
2544 cat > conftest.$ac_ext <<EOF
2545 #line 2546 "configure"
2546 #include "confdefs.h"
2547 #include <sys/types.h>
2548 #include <signal.h>
2549 #ifdef signal
2550 #undef signal
2551 #endif
2552 #ifdef __cplusplus
2553 extern "C" void (*signal (int, void (*)(int)))(int);
2554 #else
2555 void (*signal ()) ();
2556 #endif
2557
2558 int main() {
2559 int i;
2560 ; return 0; }
2561 EOF
2562 if { (eval echo configure:2563: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2563 rm -rf conftest*
2564 ac_cv_type_signal=void
2565 else
2566 echo "configure: failed program was:" >&5
2567 cat conftest.$ac_ext >&5
2568 rm -rf conftest*
2569 ac_cv_type_signal=int
2570 fi
2571 rm -f conftest*
2572 fi
2573
2574 echo "$ac_t""$ac_cv_type_signal" 1>&6
2575 cat >> confdefs.h <<EOF
2576 #define RETSIGTYPE $ac_cv_type_signal
2577 EOF
2578
2579
2580
2581 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
2582 echo "configure:2583: checking for struct timeval" >&5
2583 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
2584 echo $ac_n "(cached) $ac_c" 1>&6
2585 else
2586 cat > conftest.$ac_ext <<EOF
2587 #line 2588 "configure"
2588 #include "confdefs.h"
2589 #ifdef TIME_WITH_SYS_TIME
2590 #include <sys/time.h>
2591 #include <time.h>
2592 #else
2593 #ifdef HAVE_SYS_TIME_H
2594 #include <sys/time.h>
2595 #else
2596 #include <time.h>
2597 #endif
2598 #endif
2599 int main() {
2600 static struct timeval x; x.tv_sec = x.tv_usec;
2601 ; return 0; }
2602 EOF
2603 if { (eval echo configure:2604: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2604 rm -rf conftest*
2605 emacs_cv_struct_timeval=yes
2606 else
2607 echo "configure: failed program was:" >&5
2608 cat conftest.$ac_ext >&5
2609 rm -rf conftest*
2610 emacs_cv_struct_timeval=no
2611 fi
2612 rm -f conftest*
2613 fi
2614
2615 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
2616 HAVE_TIMEVAL=$emacs_cv_struct_timeval
2617 if test $emacs_cv_struct_timeval = yes; then
2618 cat >> confdefs.h <<\EOF
2619 #define HAVE_TIMEVAL 1
2620 EOF
2621
2622 fi
2623
2624 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2625 echo "configure:2626: checking whether struct tm is in sys/time.h or time.h" >&5
2626 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2627 echo $ac_n "(cached) $ac_c" 1>&6
2628 else
2629 cat > conftest.$ac_ext <<EOF
2630 #line 2631 "configure"
2631 #include "confdefs.h"
2632 #include <sys/types.h>
2633 #include <time.h>
2634 int main() {
2635 struct tm *tp; tp->tm_sec;
2636 ; return 0; }
2637 EOF
2638 if { (eval echo configure:2639: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2639 rm -rf conftest*
2640 ac_cv_struct_tm=time.h
2641 else
2642 echo "configure: failed program was:" >&5
2643 cat conftest.$ac_ext >&5
2644 rm -rf conftest*
2645 ac_cv_struct_tm=sys/time.h
2646 fi
2647 rm -f conftest*
2648 fi
2649
2650 echo "$ac_t""$ac_cv_struct_tm" 1>&6
2651 if test $ac_cv_struct_tm = sys/time.h; then
2652 cat >> confdefs.h <<\EOF
2653 #define TM_IN_SYS_TIME 1
2654 EOF
2655
2656 fi
2657
2658 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2659 echo "configure:2660: checking for tm_zone in struct tm" >&5
2660 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2661 echo $ac_n "(cached) $ac_c" 1>&6
2662 else
2663 cat > conftest.$ac_ext <<EOF
2664 #line 2665 "configure"
2665 #include "confdefs.h"
2666 #include <sys/types.h>
2667 #include <$ac_cv_struct_tm>
2668 int main() {
2669 struct tm tm; tm.tm_zone;
2670 ; return 0; }
2671 EOF
2672 if { (eval echo configure:2673: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2673 rm -rf conftest*
2674 ac_cv_struct_tm_zone=yes
2675 else
2676 echo "configure: failed program was:" >&5
2677 cat conftest.$ac_ext >&5
2678 rm -rf conftest*
2679 ac_cv_struct_tm_zone=no
2680 fi
2681 rm -f conftest*
2682 fi
2683
2684 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
2685 if test "$ac_cv_struct_tm_zone" = yes; then
2686 cat >> confdefs.h <<\EOF
2687 #define HAVE_TM_ZONE 1
2688 EOF
2689
2690 else
2691 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2692 echo "configure:2693: checking for tzname" >&5
2693 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2694 echo $ac_n "(cached) $ac_c" 1>&6
2695 else
2696 cat > conftest.$ac_ext <<EOF
2697 #line 2698 "configure"
2698 #include "confdefs.h"
2699 #include <time.h>
2700 #ifndef tzname /* For SGI. */
2701 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
2702 #endif
2703 int main() {
2704 atoi(*tzname);
2705 ; return 0; }
2706 EOF
2707 if { (eval echo configure:2708: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2708 rm -rf conftest*
2709 ac_cv_var_tzname=yes
2710 else
2711 echo "configure: failed program was:" >&5
2712 cat conftest.$ac_ext >&5
2713 rm -rf conftest*
2714 ac_cv_var_tzname=no
2715 fi
2716 rm -f conftest*
2717 fi
2718
2719 echo "$ac_t""$ac_cv_var_tzname" 1>&6
2720 if test $ac_cv_var_tzname = yes; then
2721 cat >> confdefs.h <<\EOF
2722 #define HAVE_TZNAME 1
2723 EOF
2724
2725 fi
2726 fi
2727
2728 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
2729 echo "configure:2730: checking for tm_gmtoff in struct tm" >&5
2730 if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
2731 echo $ac_n "(cached) $ac_c" 1>&6
2732 else
2733 cat > conftest.$ac_ext <<EOF
2734 #line 2735 "configure"
2735 #include "confdefs.h"
2736 #include <time.h>
2737 int main() {
2738 struct tm t; t.tm_gmtoff = 0
2739 ; return 0; }
2740 EOF
2741 if { (eval echo configure:2742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2742 rm -rf conftest*
2743 emacs_cv_tm_gmtoff=yes
2744 else
2745 echo "configure: failed program was:" >&5
2746 cat conftest.$ac_ext >&5
2747 rm -rf conftest*
2748 emacs_cv_tm_gmtoff=no
2749 fi
2750 rm -f conftest*
2751 fi
2752
2753 echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
2754 if test $emacs_cv_tm_gmtoff = yes; then
2755 cat >> confdefs.h <<\EOF
2756 #define HAVE_TM_GMTOFF 1
2757 EOF
2758
2759 fi
2760
2761
2762 echo $ac_n "checking for ${CC-cc} option to accept ANSI C""... $ac_c" 1>&6
2763 echo "configure:2764: checking for ${CC-cc} option to accept ANSI C" >&5
2764 if eval "test \"`echo '$''{'ac_cv_prog_cc_stdc'+set}'`\" = set"; then
2765 echo $ac_n "(cached) $ac_c" 1>&6
2766 else
2767 ac_cv_prog_cc_stdc=no
2768 ac_save_CC="$CC"
2769 # Don't try gcc -ansi; that turns off useful extensions and
2770 # breaks some systems' header files.
2771 # AIX -qlanglvl=ansi
2772 # Ultrix and OSF/1 -std1
2773 # HP-UX 10.20 and later -Ae
2774 # HP-UX older versions -Aa -D_HPUX_SOURCE
2775 # SVR4 -Xc -D__EXTENSIONS__
2776 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2777 do
2778 CC="$ac_save_CC $ac_arg"
2779 cat > conftest.$ac_ext <<EOF
2780 #line 2781 "configure"
2781 #include "confdefs.h"
2782 #include <stdarg.h>
2783 #include <stdio.h>
2784 #include <sys/types.h>
2785 #include <sys/stat.h>
2786 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2787 struct buf { int x; };
2788 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2789 static char *e (p, i)
2790 char **p;
2791 int i;
2792 {
2793 return p[i];
2794 }
2795 static char *f (char * (*g) (char **, int), char **p, ...)
2796 {
2797 char *s;
2798 va_list v;
2799 va_start (v,p);
2800 s = g (p, va_arg (v,int));
2801 va_end (v);
2802 return s;
2803 }
2804 int test (int i, double x);
2805 struct s1 {int (*f) (int a);};
2806 struct s2 {int (*f) (double a);};
2807 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2808 int argc;
2809 char **argv;
2810 int main() {
2811 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2812 ; return 0; }
2813 EOF
2814 if { (eval echo configure:2815: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2815 rm -rf conftest*
2816 ac_cv_prog_cc_stdc="$ac_arg"; break
2817 else
2818 echo "configure: failed program was:" >&5
2819 cat conftest.$ac_ext >&5
2820 fi
2821 rm -f conftest*
2822 done
2823 CC="$ac_save_CC"
2824
2825 fi
2826
2827 case "x$ac_cv_prog_cc_stdc" in
2828 x|xno)
2829 echo "$ac_t""none needed" 1>&6 ;;
2830 *)
2831 echo "$ac_t""$ac_cv_prog_cc_stdc" 1>&6
2832 CC="$CC $ac_cv_prog_cc_stdc" ;;
2833 esac
2834
2835 echo $ac_n "checking for function prototypes""... $ac_c" 1>&6
2836 echo "configure:2837: checking for function prototypes" >&5
2837 if test "$ac_cv_prog_cc_stdc" != no; then
2838 echo "$ac_t""yes" 1>&6
2839 cat >> confdefs.h <<\EOF
2840 #define PROTOTYPES 1
2841 EOF
2842
2843 else
2844 echo "$ac_t""no" 1>&6
2845 fi
2846
2847 echo $ac_n "checking for working volatile""... $ac_c" 1>&6
2848 echo "configure:2849: checking for working volatile" >&5
2849 if eval "test \"`echo '$''{'ac_cv_c_volatile'+set}'`\" = set"; then
2850 echo $ac_n "(cached) $ac_c" 1>&6
2851 else
2852 cat > conftest.$ac_ext <<EOF
2853 #line 2854 "configure"
2854 #include "confdefs.h"
2855
2856 int main() {
2857
2858 volatile int x;
2859 int * volatile y;
2860 ; return 0; }
2861 EOF
2862 if { (eval echo configure:2863: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2863 rm -rf conftest*
2864 ac_cv_c_volatile=yes
2865 else
2866 echo "configure: failed program was:" >&5
2867 cat conftest.$ac_ext >&5
2868 rm -rf conftest*
2869 ac_cv_c_volatile=no
2870 fi
2871 rm -f conftest*
2872 fi
2873
2874 echo "$ac_t""$ac_cv_c_volatile" 1>&6
2875 if test $ac_cv_c_volatile = no; then
2876 cat >> confdefs.h <<\EOF
2877 #define volatile
2878 EOF
2879
2880 fi
2881
2882 echo $ac_n "checking for working const""... $ac_c" 1>&6
2883 echo "configure:2884: checking for working const" >&5
2884 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2885 echo $ac_n "(cached) $ac_c" 1>&6
2886 else
2887 cat > conftest.$ac_ext <<EOF
2888 #line 2889 "configure"
2889 #include "confdefs.h"
2890
2891 int main() {
2892
2893 /* Ultrix mips cc rejects this. */
2894 typedef int charset[2]; const charset x = {0,0};
2895 /* SunOS 4.1.1 cc rejects this. */
2896 char const *const *ccp;
2897 char **p;
2898 /* NEC SVR4.0.2 mips cc rejects this. */
2899 struct point {int x, y;};
2900 static struct point const zero = {0,0};
2901 /* AIX XL C 1.02.0.0 rejects this.
2902 It does not let you subtract one const X* pointer from another in an arm
2903 of an if-expression whose if-part is not a constant expression */
2904 const char *g = "string";
2905 ccp = &g + (g ? g-g : 0);
2906 /* HPUX 7.0 cc rejects these. */
2907 ++ccp;
2908 p = (char**) ccp;
2909 ccp = (char const *const *) p;
2910 { /* SCO 3.2v4 cc rejects this. */
2911 char *t;
2912 char const *s = 0 ? (char *) 0 : (char const *) 0;
2913
2914 *t++ = 0;
2915 }
2916 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2917 int x[] = {25, 17};
2918 const int *foo = &x[0];
2919 ++foo;
2920 }
2921 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2922 typedef const int *iptr;
2923 iptr p = 0;
2924 ++p;
2925 }
2926 { /* AIX XL C 1.02.0.0 rejects this saying
2927 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2928 struct s { int j; const int *ap[3]; };
2929 struct s *b; b->j = 5;
2930 }
2931 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2932 const int foo = 10;
2933 }
2934
2935 ; return 0; }
2936 EOF
2937 if { (eval echo configure:2938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2938 rm -rf conftest*
2939 ac_cv_c_const=yes
2940 else
2941 echo "configure: failed program was:" >&5
2942 cat conftest.$ac_ext >&5
2943 rm -rf conftest*
2944 ac_cv_c_const=no
2945 fi
2946 rm -f conftest*
2947 fi
2948
2949 echo "$ac_t""$ac_cv_c_const" 1>&6
2950 if test $ac_cv_c_const = no; then
2951 cat >> confdefs.h <<\EOF
2952 #define const
2953 EOF
2954
2955 fi
2956
2957 echo $ac_n "checking for void * support""... $ac_c" 1>&6
2958 echo "configure:2959: checking for void * support" >&5
2959 if eval "test \"`echo '$''{'emacs_cv_void_star'+set}'`\" = set"; then
2960 echo $ac_n "(cached) $ac_c" 1>&6
2961 else
2962 cat > conftest.$ac_ext <<EOF
2963 #line 2964 "configure"
2964 #include "confdefs.h"
2965
2966 int main() {
2967 void * foo;
2968 ; return 0; }
2969 EOF
2970 if { (eval echo configure:2971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2971 rm -rf conftest*
2972 emacs_cv_void_star=yes
2973 else
2974 echo "configure: failed program was:" >&5
2975 cat conftest.$ac_ext >&5
2976 rm -rf conftest*
2977 emacs_cv_void_star=no
2978 fi
2979 rm -f conftest*
2980 fi
2981
2982 echo "$ac_t""$emacs_cv_void_star" 1>&6
2983 if test $emacs_cv_void_star = yes; then
2984 cat >> confdefs.h <<\EOF
2985 #define POINTER_TYPE void
2986 EOF
2987
2988 else
2989 cat >> confdefs.h <<\EOF
2990 #define POINTER_TYPE char
2991 EOF
2992
2993 fi
2994
2995 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2996 echo "configure:2997: checking whether ${MAKE-make} sets \${MAKE}" >&5
2997 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2998 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2999 echo $ac_n "(cached) $ac_c" 1>&6
3000 else
3001 cat > conftestmake <<\EOF
3002 all:
3003 @echo 'ac_maketemp="${MAKE}"'
3004 EOF
3005 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3006 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
3007 if test -n "$ac_maketemp"; then
3008 eval ac_cv_prog_make_${ac_make}_set=yes
3009 else
3010 eval ac_cv_prog_make_${ac_make}_set=no
3011 fi
3012 rm -f conftestmake
3013 fi
3014 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3015 echo "$ac_t""yes" 1>&6
3016 SET_MAKE=
3017 else
3018 echo "$ac_t""no" 1>&6
3019 SET_MAKE="MAKE=${MAKE-make}"
3020 fi
3021
3022
3023 echo $ac_n "checking for long file names""... $ac_c" 1>&6
3024 echo "configure:3025: checking for long file names" >&5
3025 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
3026 echo $ac_n "(cached) $ac_c" 1>&6
3027 else
3028 ac_cv_sys_long_file_names=yes
3029 # Test for long file names in all the places we know might matter:
3030 # . the current directory, where building will happen
3031 # $prefix/lib where we will be installing things
3032 # $exec_prefix/lib likewise
3033 # eval it to expand exec_prefix.
3034 # $TMPDIR if set, where it might want to write temporary files
3035 # if $TMPDIR is not set:
3036 # /tmp where it might want to write temporary files
3037 # /var/tmp likewise
3038 # /usr/tmp likewise
3039 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
3040 ac_tmpdirs="$TMPDIR"
3041 else
3042 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
3043 fi
3044 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
3045 test -d $ac_dir || continue
3046 test -w $ac_dir || continue # It is less confusing to not echo anything here.
3047 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
3048 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
3049 val=`cat $ac_dir/conftest9012345 2>/dev/null`
3050 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
3051 ac_cv_sys_long_file_names=no
3052 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3053 break
3054 fi
3055 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
3056 done
3057 fi
3058
3059 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
3060 if test $ac_cv_sys_long_file_names = yes; then
3061 cat >> confdefs.h <<\EOF
3062 #define HAVE_LONG_FILE_NAMES 1
3063 EOF
3064
3065 fi
3066
3067
3068 #### Choose a window system.
3069
3070 # If we find X, set shell vars x_includes and x_libraries to the
3071 # paths, otherwise set no_x=yes.
3072 # Uses ac_ vars as temps to allow command line to override cache and checks.
3073 # --without-x overrides everything else, but does not touch the cache.
3074 echo $ac_n "checking for X""... $ac_c" 1>&6
3075 echo "configure:3076: checking for X" >&5
3076
3077 # Check whether --with-x or --without-x was given.
3078 if test "${with_x+set}" = set; then
3079 withval="$with_x"
3080 :
3081 fi
3082
3083 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3084 if test "x$with_x" = xno; then
3085 # The user explicitly disabled X.
3086 have_x=disabled
3087 else
3088 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3089 # Both variables are already set.
3090 have_x=yes
3091 else
3092 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3093 echo $ac_n "(cached) $ac_c" 1>&6
3094 else
3095 # One or both of the vars are not set, and there is no cached value.
3096 ac_x_includes=NO ac_x_libraries=NO
3097 rm -fr conftestdir
3098 if mkdir conftestdir; then
3099 cd conftestdir
3100 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3101 cat > Imakefile <<'EOF'
3102 acfindx:
3103 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3104 EOF
3105 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3106 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3107 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3108 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3109 for ac_extension in a so sl; do
3110 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3111 test -f $ac_im_libdir/libX11.$ac_extension; then
3112 ac_im_usrlibdir=$ac_im_libdir; break
3113 fi
3114 done
3115 # Screen out bogus values from the imake configuration. They are
3116 # bogus both because they are the default anyway, and because
3117 # using them would break gcc on systems where it needs fixed includes.
3118 case "$ac_im_incroot" in
3119 /usr/include) ;;
3120 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3121 esac
3122 case "$ac_im_usrlibdir" in
3123 /usr/lib | /lib) ;;
3124 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3125 esac
3126 fi
3127 cd ..
3128 rm -fr conftestdir
3129 fi
3130
3131 if test "$ac_x_includes" = NO; then
3132 # Guess where to find include files, by looking for this one X11 .h file.
3133 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3134
3135 # First, try using that file with no special directory specified.
3136 cat > conftest.$ac_ext <<EOF
3137 #line 3138 "configure"
3138 #include "confdefs.h"
3139 #include <$x_direct_test_include>
3140 EOF
3141 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3142 { (eval echo configure:3143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3143 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3144 if test -z "$ac_err"; then
3145 rm -rf conftest*
3146 # We can compile using X headers with no special include directory.
3147 ac_x_includes=
3148 else
3149 echo "$ac_err" >&5
3150 echo "configure: failed program was:" >&5
3151 cat conftest.$ac_ext >&5
3152 rm -rf conftest*
3153 # Look for the header file in a standard set of common directories.
3154 # Check X11 before X11Rn because it is often a symlink to the current release.
3155 for ac_dir in \
3156 /usr/X11/include \
3157 /usr/X11R6/include \
3158 /usr/X11R5/include \
3159 /usr/X11R4/include \
3160 \
3161 /usr/include/X11 \
3162 /usr/include/X11R6 \
3163 /usr/include/X11R5 \
3164 /usr/include/X11R4 \
3165 \
3166 /usr/local/X11/include \
3167 /usr/local/X11R6/include \
3168 /usr/local/X11R5/include \
3169 /usr/local/X11R4/include \
3170 \
3171 /usr/local/include/X11 \
3172 /usr/local/include/X11R6 \
3173 /usr/local/include/X11R5 \
3174 /usr/local/include/X11R4 \
3175 \
3176 /usr/X386/include \
3177 /usr/x386/include \
3178 /usr/XFree86/include/X11 \
3179 \
3180 /usr/include \
3181 /usr/local/include \
3182 /usr/unsupported/include \
3183 /usr/athena/include \
3184 /usr/local/x11r5/include \
3185 /usr/lpp/Xamples/include \
3186 \
3187 /usr/openwin/include \
3188 /usr/openwin/share/include \
3189 ; \
3190 do
3191 if test -r "$ac_dir/$x_direct_test_include"; then
3192 ac_x_includes=$ac_dir
3193 break
3194 fi
3195 done
3196 fi
3197 rm -f conftest*
3198 fi # $ac_x_includes = NO
3199
3200 if test "$ac_x_libraries" = NO; then
3201 # Check for the libraries.
3202
3203 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3204 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3205
3206 # See if we find them without any special options.
3207 # Don't add to $LIBS permanently.
3208 ac_save_LIBS="$LIBS"
3209 LIBS="-l$x_direct_test_library $LIBS"
3210 cat > conftest.$ac_ext <<EOF
3211 #line 3212 "configure"
3212 #include "confdefs.h"
3213
3214 int main() {
3215 ${x_direct_test_function}()
3216 ; return 0; }
3217 EOF
3218 if { (eval echo configure:3219: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3219 rm -rf conftest*
3220 LIBS="$ac_save_LIBS"
3221 # We can link X programs with no special library path.
3222 ac_x_libraries=
3223 else
3224 echo "configure: failed program was:" >&5
3225 cat conftest.$ac_ext >&5
3226 rm -rf conftest*
3227 LIBS="$ac_save_LIBS"
3228 # First see if replacing the include by lib works.
3229 # Check X11 before X11Rn because it is often a symlink to the current release.
3230 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3231 /usr/X11/lib \
3232 /usr/X11R6/lib \
3233 /usr/X11R5/lib \
3234 /usr/X11R4/lib \
3235 \
3236 /usr/lib/X11 \
3237 /usr/lib/X11R6 \
3238 /usr/lib/X11R5 \
3239 /usr/lib/X11R4 \
3240 \
3241 /usr/local/X11/lib \
3242 /usr/local/X11R6/lib \
3243 /usr/local/X11R5/lib \
3244 /usr/local/X11R4/lib \
3245 \
3246 /usr/local/lib/X11 \
3247 /usr/local/lib/X11R6 \
3248 /usr/local/lib/X11R5 \
3249 /usr/local/lib/X11R4 \
3250 \
3251 /usr/X386/lib \
3252 /usr/x386/lib \
3253 /usr/XFree86/lib/X11 \
3254 \
3255 /usr/lib \
3256 /usr/local/lib \
3257 /usr/unsupported/lib \
3258 /usr/athena/lib \
3259 /usr/local/x11r5/lib \
3260 /usr/lpp/Xamples/lib \
3261 /lib/usr/lib/X11 \
3262 \
3263 /usr/openwin/lib \
3264 /usr/openwin/share/lib \
3265 ; \
3266 do
3267 for ac_extension in a so sl; do
3268 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3269 ac_x_libraries=$ac_dir
3270 break 2
3271 fi
3272 done
3273 done
3274 fi
3275 rm -f conftest*
3276 fi # $ac_x_libraries = NO
3277
3278 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3279 # Didn't find X anywhere. Cache the known absence of X.
3280 ac_cv_have_x="have_x=no"
3281 else
3282 # Record where we found X for the cache.
3283 ac_cv_have_x="have_x=yes \
3284 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3285 fi
3286 fi
3287 fi
3288 eval "$ac_cv_have_x"
3289 fi # $with_x != no
3290
3291 if test "$have_x" != yes; then
3292 echo "$ac_t""$have_x" 1>&6
3293 no_x=yes
3294 else
3295 # If each of the values was on the command line, it overrides each guess.
3296 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3297 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3298 # Update the cache value to reflect the command line values.
3299 ac_cv_have_x="have_x=yes \
3300 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3301 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3302 fi
3303
3304 if test "$no_x" = yes; then
3305 window_system=none
3306 else
3307 window_system=x11
3308 fi
3309
3310 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3311 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3312 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3313 x_default_search_path=""
3314 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3315 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3316 ${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3317 ${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3318 ${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3319 if test x"${x_default_search_path}" = x; then
3320 x_default_search_path=${x_search_path}
3321 else
3322 x_default_search_path="${x_search_path}:${x_default_search_path}"
3323 fi
3324 done
3325 fi
3326 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3327 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3328 fi
3329
3330 if test x"${x_includes}" = x; then
3331 bitmapdir=/usr/include/X11/bitmaps
3332 else
3333 # accumulate include directories that have X11 bitmap subdirectories
3334 bmd_acc="dummyval"
3335 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3336 if test -d "${bmd}/X11/bitmaps"; then
3337 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3338 fi
3339 if test -d "${bmd}/bitmaps"; then
3340 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3341 fi
3342 done
3343 if test ${bmd_acc} != "dummyval"; then
3344 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3345 fi
3346 fi
3347
3348 case "${window_system}" in
3349 x11 )
3350 HAVE_X_WINDOWS=yes
3351 HAVE_X11=yes
3352 case "${with_x_toolkit}" in
3353 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3354 motif ) USE_X_TOOLKIT=MOTIF ;;
3355 no ) USE_X_TOOLKIT=none ;;
3356 * ) USE_X_TOOLKIT=maybe ;;
3357 esac
3358 ;;
3359 none )
3360 HAVE_X_WINDOWS=no
3361 HAVE_X11=no
3362 USE_X_TOOLKIT=none
3363 ;;
3364 esac
3365
3366 ### If we're using X11, we should use the X menu package.
3367 HAVE_MENUS=no
3368 case ${HAVE_X11} in
3369 yes ) HAVE_MENUS=yes ;;
3370 esac
3371
3372 if test "${opsys}" = "hpux9"; then
3373 case "${x_libraries}" in
3374 *X11R4* )
3375 opsysfile="s/hpux9-x11r4.h"
3376 ;;
3377 esac
3378 fi
3379
3380 if test "${opsys}" = "hpux9shr"; then
3381 case "${x_libraries}" in
3382 *X11R4* )
3383 opsysfile="s/hpux9shxr4.h"
3384 ;;
3385 esac
3386 fi
3387
3388 #### Extract some information from the operating system and machine files.
3389
3390 echo "checking the machine- and system-dependent files to find out
3391 - which libraries the lib-src programs will want, and
3392 - whether the GNU malloc routines are usable" 1>&6
3393 echo "configure:3394: checking the machine- and system-dependent files to find out
3394 - which libraries the lib-src programs will want, and
3395 - whether the GNU malloc routines are usable" >&5
3396
3397 ### First figure out CFLAGS (which we use for running the compiler here)
3398 ### and REAL_CFLAGS (which we use for real compilation).
3399 ### The two are the same except on a few systems, where they are made
3400 ### different to work around various lossages. For example,
3401 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
3402 ### as implying static linking.
3403
3404 ### If the CFLAGS env var is specified, we use that value
3405 ### instead of the default.
3406
3407 ### It's not important that this name contain the PID; you can't run
3408 ### two configures in the same directory and have anything work
3409 ### anyway.
3410 tempcname="conftest.c"
3411
3412 echo '
3413 #include "'${srcdir}'/src/'${opsysfile}'"
3414 #include "'${srcdir}'/src/'${machfile}'"
3415 #ifndef LIBS_MACHINE
3416 #define LIBS_MACHINE
3417 #endif
3418 #ifndef LIBS_SYSTEM
3419 #define LIBS_SYSTEM
3420 #endif
3421 #ifndef C_SWITCH_SYSTEM
3422 #define C_SWITCH_SYSTEM
3423 #endif
3424 #ifndef C_SWITCH_MACHINE
3425 #define C_SWITCH_MACHINE
3426 #endif
3427 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3428 configure___ c_switch_system=C_SWITCH_SYSTEM
3429 configure___ c_switch_machine=C_SWITCH_MACHINE
3430
3431 #ifndef LIB_X11_LIB
3432 #define LIB_X11_LIB -lX11
3433 #endif
3434
3435 #ifndef LIBX11_MACHINE
3436 #define LIBX11_MACHINE
3437 #endif
3438
3439 #ifndef LIBX11_SYSTEM
3440 #define LIBX11_SYSTEM
3441 #endif
3442 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3443
3444 #ifdef UNEXEC
3445 configure___ unexec=UNEXEC
3446 #else
3447 configure___ unexec=unexec.o
3448 #endif
3449
3450 #ifdef SYSTEM_MALLOC
3451 configure___ system_malloc=yes
3452 #else
3453 configure___ system_malloc=no
3454 #endif
3455
3456 #ifndef C_DEBUG_SWITCH
3457 #define C_DEBUG_SWITCH -g
3458 #endif
3459
3460 #ifndef C_OPTIMIZE_SWITCH
3461 #ifdef __GNUC__
3462 #define C_OPTIMIZE_SWITCH -O2
3463 #else
3464 #define C_OPTIMIZE_SWITCH -O
3465 #endif
3466 #endif
3467
3468 #ifndef LD_SWITCH_MACHINE
3469 #define LD_SWITCH_MACHINE
3470 #endif
3471
3472 #ifndef LD_SWITCH_SYSTEM
3473 #define LD_SWITCH_SYSTEM
3474 #endif
3475
3476 #ifndef LD_SWITCH_X_SITE_AUX
3477 #define LD_SWITCH_X_SITE_AUX
3478 #endif
3479
3480 configure___ ld_switch_system=LD_SWITCH_SYSTEM
3481 configure___ ld_switch_machine=LD_SWITCH_MACHINE
3482
3483 #ifdef THIS_IS_CONFIGURE
3484
3485 /* Get the CFLAGS for tests in configure. */
3486 #ifdef __GNUC__
3487 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3488 #else
3489 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3490 #endif
3491
3492 #else /* not THIS_IS_CONFIGURE */
3493
3494 /* Get the CFLAGS for real compilation. */
3495 #ifdef __GNUC__
3496 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3497 #else
3498 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3499 #endif
3500
3501 #endif /* not THIS_IS_CONFIGURE */
3502 ' > ${tempcname}
3503
3504 # The value of CPP is a quoted variable reference, so we need to do this
3505 # to get its actual value...
3506 CPP=`eval "echo $CPP"`
3507 eval `${CPP} -Isrc ${tempcname} \
3508 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3509 if test "x$SPECIFIED_CFLAGS" = x; then
3510 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3511 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3512 else
3513 REAL_CFLAGS="$CFLAGS"
3514 fi
3515 rm ${tempcname}
3516
3517 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3518
3519 ### Compute the unexec source name from the object name.
3520 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3521
3522 # Do the opsystem or machine files prohibit the use of the GNU malloc?
3523 # Assume not, until told otherwise.
3524 GNU_MALLOC=yes
3525 doug_lea_malloc=yes
3526 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
3527 echo "configure:3528: checking for malloc_get_state" >&5
3528 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3529 echo $ac_n "(cached) $ac_c" 1>&6
3530 else
3531 cat > conftest.$ac_ext <<EOF
3532 #line 3533 "configure"
3533 #include "confdefs.h"
3534 /* System header to define __stub macros and hopefully few prototypes,
3535 which can conflict with char malloc_get_state(); below. */
3536 #include <assert.h>
3537 /* Override any gcc2 internal prototype to avoid an error. */
3538 /* We use char because int might match the return type of a gcc2
3539 builtin and then its argument prototype would still apply. */
3540 char malloc_get_state();
3541
3542 int main() {
3543
3544 /* The GNU C library defines this for functions which it implements
3545 to always fail with ENOSYS. Some functions are actually named
3546 something starting with __ and the normal name is an alias. */
3547 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3548 choke me
3549 #else
3550 malloc_get_state();
3551 #endif
3552
3553 ; return 0; }
3554 EOF
3555 if { (eval echo configure:3556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3556 rm -rf conftest*
3557 eval "ac_cv_func_malloc_get_state=yes"
3558 else
3559 echo "configure: failed program was:" >&5
3560 cat conftest.$ac_ext >&5
3561 rm -rf conftest*
3562 eval "ac_cv_func_malloc_get_state=no"
3563 fi
3564 rm -f conftest*
3565 fi
3566
3567 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3568 echo "$ac_t""yes" 1>&6
3569 :
3570 else
3571 echo "$ac_t""no" 1>&6
3572 doug_lea_malloc=no
3573 fi
3574
3575 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3576 echo "configure:3577: checking for malloc_set_state" >&5
3577 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3578 echo $ac_n "(cached) $ac_c" 1>&6
3579 else
3580 cat > conftest.$ac_ext <<EOF
3581 #line 3582 "configure"
3582 #include "confdefs.h"
3583 /* System header to define __stub macros and hopefully few prototypes,
3584 which can conflict with char malloc_set_state(); below. */
3585 #include <assert.h>
3586 /* Override any gcc2 internal prototype to avoid an error. */
3587 /* We use char because int might match the return type of a gcc2
3588 builtin and then its argument prototype would still apply. */
3589 char malloc_set_state();
3590
3591 int main() {
3592
3593 /* The GNU C library defines this for functions which it implements
3594 to always fail with ENOSYS. Some functions are actually named
3595 something starting with __ and the normal name is an alias. */
3596 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3597 choke me
3598 #else
3599 malloc_set_state();
3600 #endif
3601
3602 ; return 0; }
3603 EOF
3604 if { (eval echo configure:3605: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3605 rm -rf conftest*
3606 eval "ac_cv_func_malloc_set_state=yes"
3607 else
3608 echo "configure: failed program was:" >&5
3609 cat conftest.$ac_ext >&5
3610 rm -rf conftest*
3611 eval "ac_cv_func_malloc_set_state=no"
3612 fi
3613 rm -f conftest*
3614 fi
3615
3616 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3617 echo "$ac_t""yes" 1>&6
3618 :
3619 else
3620 echo "$ac_t""no" 1>&6
3621 doug_lea_malloc=no
3622 fi
3623
3624 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3625 echo "configure:3626: checking whether __after_morecore_hook exists" >&5
3626 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3627 echo $ac_n "(cached) $ac_c" 1>&6
3628 else
3629 cat > conftest.$ac_ext <<EOF
3630 #line 3631 "configure"
3631 #include "confdefs.h"
3632 extern void (* __after_morecore_hook)();
3633 int main() {
3634 __after_morecore_hook = 0
3635 ; return 0; }
3636 EOF
3637 if { (eval echo configure:3638: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3638 rm -rf conftest*
3639 emacs_cv_var___after_morecore_hook=yes
3640 else
3641 echo "configure: failed program was:" >&5
3642 cat conftest.$ac_ext >&5
3643 rm -rf conftest*
3644 emacs_cv_var___after_morecore_hook=no
3645 fi
3646 rm -f conftest*
3647 fi
3648
3649 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
3650 if test $emacs_cv_var___after_morecore_hook = no; then
3651 doug_lea_malloc=no
3652 fi
3653 if test "${system_malloc}" = "yes"; then
3654 GNU_MALLOC=no
3655 GNU_MALLOC_reason="
3656 (The GNU allocators don't work with this system configuration.)"
3657 fi
3658 if test "$doug_lea_malloc" = "yes" ; then
3659 if test "$GNU_MALLOC" = yes ; then
3660 GNU_MALLOC_reason="
3661 (Using Doug Lea's new malloc from the GNU C Library.)"
3662 fi
3663 cat >> confdefs.h <<\EOF
3664 #define DOUG_LEA_MALLOC 1
3665 EOF
3666
3667 fi
3668
3669 if test x"${REL_ALLOC}" = x; then
3670 REL_ALLOC=${GNU_MALLOC}
3671 fi
3672
3673 #### Add the libraries to LIBS and check for some functions.
3674
3675 if test x"${OVERRIDE_CPPFLAGS}" != x; then
3676 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3677 else
3678 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3679 fi
3680
3681 LIBS="$libsrc_libs $LIBS"
3682
3683 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
3684 echo "configure:3685: checking for dnet_ntoa in -ldnet" >&5
3685 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3686 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3687 echo $ac_n "(cached) $ac_c" 1>&6
3688 else
3689 ac_save_LIBS="$LIBS"
3690 LIBS="-ldnet $LIBS"
3691 cat > conftest.$ac_ext <<EOF
3692 #line 3693 "configure"
3693 #include "confdefs.h"
3694 /* Override any gcc2 internal prototype to avoid an error. */
3695 /* We use char because int might match the return type of a gcc2
3696 builtin and then its argument prototype would still apply. */
3697 char dnet_ntoa();
3698
3699 int main() {
3700 dnet_ntoa()
3701 ; return 0; }
3702 EOF
3703 if { (eval echo configure:3704: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3704 rm -rf conftest*
3705 eval "ac_cv_lib_$ac_lib_var=yes"
3706 else
3707 echo "configure: failed program was:" >&5
3708 cat conftest.$ac_ext >&5
3709 rm -rf conftest*
3710 eval "ac_cv_lib_$ac_lib_var=no"
3711 fi
3712 rm -f conftest*
3713 LIBS="$ac_save_LIBS"
3714
3715 fi
3716 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3717 echo "$ac_t""yes" 1>&6
3718 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3719 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3720 cat >> confdefs.h <<EOF
3721 #define $ac_tr_lib 1
3722 EOF
3723
3724 LIBS="-ldnet $LIBS"
3725
3726 else
3727 echo "$ac_t""no" 1>&6
3728 fi
3729
3730
3731 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
3732 echo "configure:3733: checking for main in -lXbsd" >&5
3733 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
3734 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3735 echo $ac_n "(cached) $ac_c" 1>&6
3736 else
3737 ac_save_LIBS="$LIBS"
3738 LIBS="-lXbsd $LIBS"
3739 cat > conftest.$ac_ext <<EOF
3740 #line 3741 "configure"
3741 #include "confdefs.h"
3742
3743 int main() {
3744 main()
3745 ; return 0; }
3746 EOF
3747 if { (eval echo configure:3748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3748 rm -rf conftest*
3749 eval "ac_cv_lib_$ac_lib_var=yes"
3750 else
3751 echo "configure: failed program was:" >&5
3752 cat conftest.$ac_ext >&5
3753 rm -rf conftest*
3754 eval "ac_cv_lib_$ac_lib_var=no"
3755 fi
3756 rm -f conftest*
3757 LIBS="$ac_save_LIBS"
3758
3759 fi
3760 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3761 echo "$ac_t""yes" 1>&6
3762 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
3763 else
3764 echo "$ac_t""no" 1>&6
3765 fi
3766
3767
3768 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
3769 echo "configure:3770: checking for cma_open in -lpthreads" >&5
3770 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
3771 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3772 echo $ac_n "(cached) $ac_c" 1>&6
3773 else
3774 ac_save_LIBS="$LIBS"
3775 LIBS="-lpthreads $LIBS"
3776 cat > conftest.$ac_ext <<EOF
3777 #line 3778 "configure"
3778 #include "confdefs.h"
3779 /* Override any gcc2 internal prototype to avoid an error. */
3780 /* We use char because int might match the return type of a gcc2
3781 builtin and then its argument prototype would still apply. */
3782 char cma_open();
3783
3784 int main() {
3785 cma_open()
3786 ; return 0; }
3787 EOF
3788 if { (eval echo configure:3789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3789 rm -rf conftest*
3790 eval "ac_cv_lib_$ac_lib_var=yes"
3791 else
3792 echo "configure: failed program was:" >&5
3793 cat conftest.$ac_ext >&5
3794 rm -rf conftest*
3795 eval "ac_cv_lib_$ac_lib_var=no"
3796 fi
3797 rm -f conftest*
3798 LIBS="$ac_save_LIBS"
3799
3800 fi
3801 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3802 echo "$ac_t""yes" 1>&6
3803 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3804 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3805 cat >> confdefs.h <<EOF
3806 #define $ac_tr_lib 1
3807 EOF
3808
3809 LIBS="-lpthreads $LIBS"
3810
3811 else
3812 echo "$ac_t""no" 1>&6
3813 fi
3814
3815
3816 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
3817 echo "configure:3818: checking for XFree86 in /usr/X386" >&5
3818 if test -d /usr/X386/include; then
3819 HAVE_XFREE386=yes
3820 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
3821 else
3822 HAVE_XFREE386=no
3823 fi
3824 echo "$ac_t""$HAVE_XFREE386" 1>&6
3825
3826 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
3827 # for the tests that follow. We set it back to REAL_CFLAGS later on.
3828
3829 if test "${HAVE_X11}" = "yes"; then
3830 DEFS="$C_SWITCH_X_SITE $DEFS"
3831 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
3832 LIBS="$LIBX $LIBS"
3833 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
3834
3835 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
3836 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
3837 # but it's more convenient here to set LD_RUN_PATH
3838 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
3839 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3840 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
3841 export LD_RUN_PATH
3842 fi
3843
3844 if test "${opsys}" = "gnu-linux"; then
3845 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
3846 echo "configure:3847: checking whether X on GNU/Linux needs -b to link" >&5
3847 cat > conftest.$ac_ext <<EOF
3848 #line 3849 "configure"
3849 #include "confdefs.h"
3850
3851 int main() {
3852 XOpenDisplay ("foo");
3853 ; return 0; }
3854 EOF
3855 if { (eval echo configure:3856: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3856 rm -rf conftest*
3857 xlinux_first_failure=no
3858 else
3859 echo "configure: failed program was:" >&5
3860 cat conftest.$ac_ext >&5
3861 rm -rf conftest*
3862 xlinux_first_failure=yes
3863 fi
3864 rm -f conftest*
3865 if test "${xlinux_first_failure}" = "yes"; then
3866 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
3867 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
3868 OLD_CPPFLAGS="$CPPFLAGS"
3869 OLD_LIBS="$LIBS"
3870 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
3871 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
3872 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
3873 LIBS="$LIBS -b i486-linuxaout"
3874 cat > conftest.$ac_ext <<EOF
3875 #line 3876 "configure"
3876 #include "confdefs.h"
3877
3878 int main() {
3879 XOpenDisplay ("foo");
3880 ; return 0; }
3881 EOF
3882 if { (eval echo configure:3883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3883 rm -rf conftest*
3884 xlinux_second_failure=no
3885 else
3886 echo "configure: failed program was:" >&5
3887 cat conftest.$ac_ext >&5
3888 rm -rf conftest*
3889 xlinux_second_failure=yes
3890 fi
3891 rm -f conftest*
3892 if test "${xlinux_second_failure}" = "yes"; then
3893 # If we get the same failure with -b, there is no use adding -b.
3894 # So take it out. This plays safe.
3895 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
3896 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
3897 CPPFLAGS="$OLD_CPPFLAGS"
3898 LIBS="$OLD_LIBS"
3899 echo "$ac_t""no" 1>&6
3900 else
3901 echo "$ac_t""yes" 1>&6
3902 fi
3903 else
3904 echo "$ac_t""no" 1>&6
3905 fi
3906 fi
3907
3908 for ac_func in XrmSetDatabase XScreenResourceString \
3909 XScreenNumberOfScreen XSetWMProtocols
3910 do
3911 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3912 echo "configure:3913: checking for $ac_func" >&5
3913 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3914 echo $ac_n "(cached) $ac_c" 1>&6
3915 else
3916 cat > conftest.$ac_ext <<EOF
3917 #line 3918 "configure"
3918 #include "confdefs.h"
3919 /* System header to define __stub macros and hopefully few prototypes,
3920 which can conflict with char $ac_func(); below. */
3921 #include <assert.h>
3922 /* Override any gcc2 internal prototype to avoid an error. */
3923 /* We use char because int might match the return type of a gcc2
3924 builtin and then its argument prototype would still apply. */
3925 char $ac_func();
3926
3927 int main() {
3928
3929 /* The GNU C library defines this for functions which it implements
3930 to always fail with ENOSYS. Some functions are actually named
3931 something starting with __ and the normal name is an alias. */
3932 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3933 choke me
3934 #else
3935 $ac_func();
3936 #endif
3937
3938 ; return 0; }
3939 EOF
3940 if { (eval echo configure:3941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3941 rm -rf conftest*
3942 eval "ac_cv_func_$ac_func=yes"
3943 else
3944 echo "configure: failed program was:" >&5
3945 cat conftest.$ac_ext >&5
3946 rm -rf conftest*
3947 eval "ac_cv_func_$ac_func=no"
3948 fi
3949 rm -f conftest*
3950 fi
3951
3952 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3953 echo "$ac_t""yes" 1>&6
3954 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3955 cat >> confdefs.h <<EOF
3956 #define $ac_tr_func 1
3957 EOF
3958
3959 else
3960 echo "$ac_t""no" 1>&6
3961 fi
3962 done
3963
3964 fi
3965
3966 if test "${window_system}" = "x11"; then
3967 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
3968 echo "configure:3969: checking X11 version 6" >&5
3969 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
3970 echo $ac_n "(cached) $ac_c" 1>&6
3971 else
3972 cat > conftest.$ac_ext <<EOF
3973 #line 3974 "configure"
3974 #include "confdefs.h"
3975 #include <X11/Xlib.h>
3976 int main() {
3977 #if XlibSpecificationRelease < 6
3978 fail;
3979 #endif
3980
3981 ; return 0; }
3982 EOF
3983 if { (eval echo configure:3984: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3984 rm -rf conftest*
3985 emacs_cv_x11_version_6=yes
3986 else
3987 echo "configure: failed program was:" >&5
3988 cat conftest.$ac_ext >&5
3989 rm -rf conftest*
3990 emacs_cv_x11_version_6=no
3991 fi
3992 rm -f conftest*
3993 fi
3994
3995 if test $emacs_cv_x11_version_6 = yes; then
3996 echo "$ac_t""6 or newer" 1>&6
3997 cat >> confdefs.h <<\EOF
3998 #define HAVE_X11R6 1
3999 EOF
4000
4001 else
4002 echo "$ac_t""before 6" 1>&6
4003 fi
4004 fi
4005
4006 if test "${window_system}" = "x11"; then
4007 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
4008 echo "configure:4009: checking X11 version 5" >&5
4009 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
4010 echo $ac_n "(cached) $ac_c" 1>&6
4011 else
4012 cat > conftest.$ac_ext <<EOF
4013 #line 4014 "configure"
4014 #include "confdefs.h"
4015 #include <X11/Xlib.h>
4016 int main() {
4017 #if XlibSpecificationRelease < 5
4018 fail;
4019 #endif
4020
4021 ; return 0; }
4022 EOF
4023 if { (eval echo configure:4024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4024 rm -rf conftest*
4025 emacs_cv_x11_version_5=yes
4026 else
4027 echo "configure: failed program was:" >&5
4028 cat conftest.$ac_ext >&5
4029 rm -rf conftest*
4030 emacs_cv_x11_version_5=no
4031 fi
4032 rm -f conftest*
4033 fi
4034
4035 if test $emacs_cv_x11_version_5 = yes; then
4036 echo "$ac_t""5 or newer" 1>&6
4037 HAVE_X11R5=yes
4038 cat >> confdefs.h <<\EOF
4039 #define HAVE_X11R5 1
4040 EOF
4041
4042 else
4043 HAVE_X11R5=no
4044 echo "$ac_t""before 5" 1>&6
4045 fi
4046 fi
4047
4048 if test x"${USE_X_TOOLKIT}" = xmaybe; then
4049 if test x"${HAVE_X11R5}" = xyes; then
4050 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
4051 echo "configure:4052: checking X11 version 5 with Xaw" >&5
4052 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
4053 echo $ac_n "(cached) $ac_c" 1>&6
4054 else
4055 cat > conftest.$ac_ext <<EOF
4056 #line 4057 "configure"
4057 #include "confdefs.h"
4058
4059 #include <X11/Intrinsic.h>
4060 #include <X11/Xaw/Simple.h>
4061 int main() {
4062
4063 ; return 0; }
4064 EOF
4065 if { (eval echo configure:4066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4066 rm -rf conftest*
4067 emacs_cv_x11_version_5_with_xaw=yes
4068 else
4069 echo "configure: failed program was:" >&5
4070 cat conftest.$ac_ext >&5
4071 rm -rf conftest*
4072 emacs_cv_x11_version_5_with_xaw=no
4073 fi
4074 rm -f conftest*
4075 fi
4076
4077 if test $emacs_cv_x11_version_5_with_xaw = yes; then
4078 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
4079 USE_X_TOOLKIT=LUCID
4080 else
4081 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
4082 USE_X_TOOLKIT=none
4083 fi
4084 else
4085 USE_X_TOOLKIT=none
4086 fi
4087 fi
4088
4089 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
4090
4091 if test "${USE_X_TOOLKIT}" != "none"; then
4092 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
4093 echo "configure:4094: checking X11 toolkit version" >&5
4094 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
4095 echo $ac_n "(cached) $ac_c" 1>&6
4096 else
4097 cat > conftest.$ac_ext <<EOF
4098 #line 4099 "configure"
4099 #include "confdefs.h"
4100 #include <X11/Intrinsic.h>
4101 int main() {
4102 #if XtSpecificationRelease < 6
4103 fail;
4104 #endif
4105
4106 ; return 0; }
4107 EOF
4108 if { (eval echo configure:4109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4109 rm -rf conftest*
4110 emacs_cv_x11_toolkit_version_6=yes
4111 else
4112 echo "configure: failed program was:" >&5
4113 cat conftest.$ac_ext >&5
4114 rm -rf conftest*
4115 emacs_cv_x11_toolkit_version_6=no
4116 fi
4117 rm -f conftest*
4118 fi
4119
4120 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
4121 if test $emacs_cv_x11_toolkit_version_6 = yes; then
4122 echo "$ac_t""6 or newer" 1>&6
4123 cat >> confdefs.h <<\EOF
4124 #define HAVE_X11XTR6 1
4125 EOF
4126
4127 else
4128 echo "$ac_t""before 6" 1>&6
4129 fi
4130
4131 OLDLIBS="$LIBS"
4132 if test x$HAVE_X11XTR6 = xyes; then
4133 LIBS="-lXt -lSM -lICE $LIBS"
4134 else
4135 LIBS="-lXt $LIBS"
4136 fi
4137 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
4138 echo "configure:4139: checking for XmuConvertStandardSelection in -lXmu" >&5
4139 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
4140 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4141 echo $ac_n "(cached) $ac_c" 1>&6
4142 else
4143 ac_save_LIBS="$LIBS"
4144 LIBS="-lXmu $LIBS"
4145 cat > conftest.$ac_ext <<EOF
4146 #line 4147 "configure"
4147 #include "confdefs.h"
4148 /* Override any gcc2 internal prototype to avoid an error. */
4149 /* We use char because int might match the return type of a gcc2
4150 builtin and then its argument prototype would still apply. */
4151 char XmuConvertStandardSelection();
4152
4153 int main() {
4154 XmuConvertStandardSelection()
4155 ; return 0; }
4156 EOF
4157 if { (eval echo configure:4158: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4158 rm -rf conftest*
4159 eval "ac_cv_lib_$ac_lib_var=yes"
4160 else
4161 echo "configure: failed program was:" >&5
4162 cat conftest.$ac_ext >&5
4163 rm -rf conftest*
4164 eval "ac_cv_lib_$ac_lib_var=no"
4165 fi
4166 rm -f conftest*
4167 LIBS="$ac_save_LIBS"
4168
4169 fi
4170 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4171 echo "$ac_t""yes" 1>&6
4172 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4173 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4174 cat >> confdefs.h <<EOF
4175 #define $ac_tr_lib 1
4176 EOF
4177
4178 LIBS="-lXmu $LIBS"
4179
4180 else
4181 echo "$ac_t""no" 1>&6
4182 fi
4183
4184 LIBS="$OLDLIBS"
4185 fi
4186
4187 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4188 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
4189 echo "configure:4190: checking for Motif version 2.1" >&5
4190 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
4191 echo $ac_n "(cached) $ac_c" 1>&6
4192 else
4193 cat > conftest.$ac_ext <<EOF
4194 #line 4195 "configure"
4195 #include "confdefs.h"
4196 #include <Xm/Xm.h>
4197 int main() {
4198 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4199 int x = 5;
4200 #else
4201 Motif version prior to 2.1.
4202 #endif
4203 ; return 0; }
4204 EOF
4205 if { (eval echo configure:4206: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4206 rm -rf conftest*
4207 emacs_cv_motif_version_2_1=yes
4208 else
4209 echo "configure: failed program was:" >&5
4210 cat conftest.$ac_ext >&5
4211 rm -rf conftest*
4212 emacs_cv_motif_version_2_1=no
4213 fi
4214 rm -f conftest*
4215 fi
4216
4217 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4218 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4219 if test $emacs_cv_motif_version_2_1 = yes; then
4220 cat >> confdefs.h <<\EOF
4221 #define HAVE_MOTIF_2_1 1
4222 EOF
4223
4224 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4225 echo "configure:4226: checking for XpCreateContext in -lXp" >&5
4226 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4227 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4228 echo $ac_n "(cached) $ac_c" 1>&6
4229 else
4230 ac_save_LIBS="$LIBS"
4231 LIBS="-lXp $LIBS"
4232 cat > conftest.$ac_ext <<EOF
4233 #line 4234 "configure"
4234 #include "confdefs.h"
4235 /* Override any gcc2 internal prototype to avoid an error. */
4236 /* We use char because int might match the return type of a gcc2
4237 builtin and then its argument prototype would still apply. */
4238 char XpCreateContext();
4239
4240 int main() {
4241 XpCreateContext()
4242 ; return 0; }
4243 EOF
4244 if { (eval echo configure:4245: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4245 rm -rf conftest*
4246 eval "ac_cv_lib_$ac_lib_var=yes"
4247 else
4248 echo "configure: failed program was:" >&5
4249 cat conftest.$ac_ext >&5
4250 rm -rf conftest*
4251 eval "ac_cv_lib_$ac_lib_var=no"
4252 fi
4253 rm -f conftest*
4254 LIBS="$ac_save_LIBS"
4255
4256 fi
4257 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4258 echo "$ac_t""yes" 1>&6
4259 ac_tr_lib=HAVE_LIB`echo Xp | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4260 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4261 cat >> confdefs.h <<EOF
4262 #define $ac_tr_lib 1
4263 EOF
4264
4265 LIBS="-lXp $LIBS"
4266
4267 else
4268 echo "$ac_t""no" 1>&6
4269 fi
4270
4271 fi
4272 fi
4273
4274 ### Is -lXaw3d available?
4275 HAVE_XAW3D=no
4276 if test "${HAVE_X11}" = "yes"; then
4277 if test "${USE_X_TOOLKIT}" != "none"; then
4278 old_c_flags="${CFLAGS}"
4279 CFLAGS="${LD_SWITCH_X_SITE}"
4280 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4281 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
4282 echo "configure:4283: checking for X11/Xaw3d/Scrollbar.h" >&5
4283 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4284 echo $ac_n "(cached) $ac_c" 1>&6
4285 else
4286 cat > conftest.$ac_ext <<EOF
4287 #line 4288 "configure"
4288 #include "confdefs.h"
4289 #include <X11/Xaw3d/Scrollbar.h>
4290 EOF
4291 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4292 { (eval echo configure:4293: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4293 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4294 if test -z "$ac_err"; then
4295 rm -rf conftest*
4296 eval "ac_cv_header_$ac_safe=yes"
4297 else
4298 echo "$ac_err" >&5
4299 echo "configure: failed program was:" >&5
4300 cat conftest.$ac_ext >&5
4301 rm -rf conftest*
4302 eval "ac_cv_header_$ac_safe=no"
4303 fi
4304 rm -f conftest*
4305 fi
4306 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4307 echo "$ac_t""yes" 1>&6
4308 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
4309 echo "configure:4310: checking for XawScrollbarSetThumb in -lXaw3d" >&5
4310 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4311 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4312 echo $ac_n "(cached) $ac_c" 1>&6
4313 else
4314 ac_save_LIBS="$LIBS"
4315 LIBS="-lXaw3d -lX11 $LIBS"
4316 cat > conftest.$ac_ext <<EOF
4317 #line 4318 "configure"
4318 #include "confdefs.h"
4319 /* Override any gcc2 internal prototype to avoid an error. */
4320 /* We use char because int might match the return type of a gcc2
4321 builtin and then its argument prototype would still apply. */
4322 char XawScrollbarSetThumb();
4323
4324 int main() {
4325 XawScrollbarSetThumb()
4326 ; return 0; }
4327 EOF
4328 if { (eval echo configure:4329: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4329 rm -rf conftest*
4330 eval "ac_cv_lib_$ac_lib_var=yes"
4331 else
4332 echo "configure: failed program was:" >&5
4333 cat conftest.$ac_ext >&5
4334 rm -rf conftest*
4335 eval "ac_cv_lib_$ac_lib_var=no"
4336 fi
4337 rm -f conftest*
4338 LIBS="$ac_save_LIBS"
4339
4340 fi
4341 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4342 echo "$ac_t""yes" 1>&6
4343 HAVE_XAW3D=yes
4344 else
4345 echo "$ac_t""no" 1>&6
4346 fi
4347
4348 else
4349 echo "$ac_t""no" 1>&6
4350 fi
4351
4352 CFLAGS="${old_c_flags}"
4353
4354 if test "${HAVE_XAW3D}" = "yes"; then
4355 cat >> confdefs.h <<\EOF
4356 #define HAVE_XAW3D 1
4357 EOF
4358
4359 fi
4360 fi
4361 fi
4362
4363
4364 USE_TOOLKIT_SCROLL_BARS=no
4365 if test "${with_toolkit_scroll_bars}" != "no"; then
4366 if test "${USE_X_TOOLKIT}" != "none"; then
4367 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4368 cat >> confdefs.h <<\EOF
4369 #define USE_TOOLKIT_SCROLL_BARS 1
4370 EOF
4371
4372 HAVE_XAW3D=no
4373 USE_TOOLKIT_SCROLL_BARS=yes
4374 elif test "${HAVE_XAW3D}" = "yes"; then
4375 cat >> confdefs.h <<\EOF
4376 #define USE_TOOLKIT_SCROLL_BARS 1
4377 EOF
4378
4379 USE_TOOLKIT_SCROLL_BARS=yes
4380 fi
4381 fi
4382 fi
4383
4384 ### Use -lXpm if available, unless `--with-xpm=no'.
4385 HAVE_XPM=no
4386 if test "${HAVE_X11}" = "yes"; then
4387 if test "${with_xpm}" != "no"; then
4388 old_c_flags="${CFLAGS}"
4389 CFLAGS="${LD_SWITCH_X_SITE}"
4390 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
4391 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
4392 echo "configure:4393: checking for X11/xpm.h" >&5
4393 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4394 echo $ac_n "(cached) $ac_c" 1>&6
4395 else
4396 cat > conftest.$ac_ext <<EOF
4397 #line 4398 "configure"
4398 #include "confdefs.h"
4399 #include <X11/xpm.h>
4400 EOF
4401 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4402 { (eval echo configure:4403: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4403 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4404 if test -z "$ac_err"; then
4405 rm -rf conftest*
4406 eval "ac_cv_header_$ac_safe=yes"
4407 else
4408 echo "$ac_err" >&5
4409 echo "configure: failed program was:" >&5
4410 cat conftest.$ac_ext >&5
4411 rm -rf conftest*
4412 eval "ac_cv_header_$ac_safe=no"
4413 fi
4414 rm -f conftest*
4415 fi
4416 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4417 echo "$ac_t""yes" 1>&6
4418 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
4419 echo "configure:4420: checking for XpmReadFileToPixmap in -lXpm" >&5
4420 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4421 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4422 echo $ac_n "(cached) $ac_c" 1>&6
4423 else
4424 ac_save_LIBS="$LIBS"
4425 LIBS="-lXpm -lX11 $LIBS"
4426 cat > conftest.$ac_ext <<EOF
4427 #line 4428 "configure"
4428 #include "confdefs.h"
4429 /* Override any gcc2 internal prototype to avoid an error. */
4430 /* We use char because int might match the return type of a gcc2
4431 builtin and then its argument prototype would still apply. */
4432 char XpmReadFileToPixmap();
4433
4434 int main() {
4435 XpmReadFileToPixmap()
4436 ; return 0; }
4437 EOF
4438 if { (eval echo configure:4439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4439 rm -rf conftest*
4440 eval "ac_cv_lib_$ac_lib_var=yes"
4441 else
4442 echo "configure: failed program was:" >&5
4443 cat conftest.$ac_ext >&5
4444 rm -rf conftest*
4445 eval "ac_cv_lib_$ac_lib_var=no"
4446 fi
4447 rm -f conftest*
4448 LIBS="$ac_save_LIBS"
4449
4450 fi
4451 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4452 echo "$ac_t""yes" 1>&6
4453 HAVE_XPM=yes
4454 else
4455 echo "$ac_t""no" 1>&6
4456 fi
4457
4458 else
4459 echo "$ac_t""no" 1>&6
4460 fi
4461
4462 CFLAGS="${old_c_flags}"
4463 fi
4464
4465 if test "${HAVE_XPM}" = "yes"; then
4466 cat >> confdefs.h <<\EOF
4467 #define HAVE_XPM 1
4468 EOF
4469
4470 fi
4471 fi
4472
4473 ### Use -ljpeg if available, unless `--with-jpeg=no'.
4474 HAVE_JPEG=no
4475 if test "${HAVE_X11}" = "yes"; then
4476 if test "${with_jpeg}" != "no"; then
4477 old_c_flags="${CFLAGS}"
4478 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4479 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
4480 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
4481 echo "configure:4482: checking for jerror.h" >&5
4482 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4483 echo $ac_n "(cached) $ac_c" 1>&6
4484 else
4485 cat > conftest.$ac_ext <<EOF
4486 #line 4487 "configure"
4487 #include "confdefs.h"
4488 #include <jerror.h>
4489 EOF
4490 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4491 { (eval echo configure:4492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4492 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4493 if test -z "$ac_err"; then
4494 rm -rf conftest*
4495 eval "ac_cv_header_$ac_safe=yes"
4496 else
4497 echo "$ac_err" >&5
4498 echo "configure: failed program was:" >&5
4499 cat conftest.$ac_ext >&5
4500 rm -rf conftest*
4501 eval "ac_cv_header_$ac_safe=no"
4502 fi
4503 rm -f conftest*
4504 fi
4505 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4506 echo "$ac_t""yes" 1>&6
4507 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
4508 echo "configure:4509: checking for jpeg_destroy_compress in -ljpeg" >&5
4509 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | 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="-ljpeg -lX11 $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 jpeg_destroy_compress();
4522
4523 int main() {
4524 jpeg_destroy_compress()
4525 ; return 0; }
4526 EOF
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"
4535 fi
4536 rm -f conftest*
4537 LIBS="$ac_save_LIBS"
4538
4539 fi
4540 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4541 echo "$ac_t""yes" 1>&6
4542 HAVE_JPEG=yes
4543 else
4544 echo "$ac_t""no" 1>&6
4545 fi
4546
4547 else
4548 echo "$ac_t""no" 1>&6
4549 fi
4550
4551 CFLAGS="${old_c_flags}"
4552 fi
4553
4554 if test "${HAVE_JPEG}" = "yes"; then
4555 cat >> confdefs.h <<\EOF
4556 #define HAVE_JPEG 1
4557 EOF
4558
4559 fi
4560 fi
4561
4562 ### Use -lpng if available, unless `--with-png=no'.
4563 HAVE_PNG=no
4564 if test "${HAVE_X11}" = "yes"; then
4565 if test "${with_png}" != "no"; then
4566 old_c_flags="${CFLAGS}"
4567 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4568 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
4569 echo $ac_n "checking for png.h""... $ac_c" 1>&6
4570 echo "configure:4571: checking for png.h" >&5
4571 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4572 echo $ac_n "(cached) $ac_c" 1>&6
4573 else
4574 cat > conftest.$ac_ext <<EOF
4575 #line 4576 "configure"
4576 #include "confdefs.h"
4577 #include <png.h>
4578 EOF
4579 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4580 { (eval echo configure:4581: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4581 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4582 if test -z "$ac_err"; then
4583 rm -rf conftest*
4584 eval "ac_cv_header_$ac_safe=yes"
4585 else
4586 echo "$ac_err" >&5
4587 echo "configure: failed program was:" >&5
4588 cat conftest.$ac_ext >&5
4589 rm -rf conftest*
4590 eval "ac_cv_header_$ac_safe=no"
4591 fi
4592 rm -f conftest*
4593 fi
4594 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4595 echo "$ac_t""yes" 1>&6
4596 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
4597 echo "configure:4598: checking for png_set_expand in -lpng" >&5
4598 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
4599 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4600 echo $ac_n "(cached) $ac_c" 1>&6
4601 else
4602 ac_save_LIBS="$LIBS"
4603 LIBS="-lpng -lX11 -lz -lm $LIBS"
4604 cat > conftest.$ac_ext <<EOF
4605 #line 4606 "configure"
4606 #include "confdefs.h"
4607 /* Override any gcc2 internal prototype to avoid an error. */
4608 /* We use char because int might match the return type of a gcc2
4609 builtin and then its argument prototype would still apply. */
4610 char png_set_expand();
4611
4612 int main() {
4613 png_set_expand()
4614 ; return 0; }
4615 EOF
4616 if { (eval echo configure:4617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4617 rm -rf conftest*
4618 eval "ac_cv_lib_$ac_lib_var=yes"
4619 else
4620 echo "configure: failed program was:" >&5
4621 cat conftest.$ac_ext >&5
4622 rm -rf conftest*
4623 eval "ac_cv_lib_$ac_lib_var=no"
4624 fi
4625 rm -f conftest*
4626 LIBS="$ac_save_LIBS"
4627
4628 fi
4629 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4630 echo "$ac_t""yes" 1>&6
4631 HAVE_PNG=yes
4632 else
4633 echo "$ac_t""no" 1>&6
4634 fi
4635
4636 else
4637 echo "$ac_t""no" 1>&6
4638 fi
4639
4640 CFLAGS="${old_c_flags}"
4641 fi
4642
4643 if test "${HAVE_PNG}" = "yes"; then
4644 cat >> confdefs.h <<\EOF
4645 #define HAVE_PNG 1
4646 EOF
4647
4648 fi
4649 fi
4650
4651 ### Use -ltiff if available, unless `--with-tiff=no'.
4652 HAVE_TIFF=no
4653 if test "${HAVE_X11}" = "yes"; then
4654 if test "${with_tiff}" != "no"; then
4655 old_c_flags="${CFLAGS}"
4656 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4657 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
4658 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
4659 echo "configure:4660: checking for tiffio.h" >&5
4660 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4661 echo $ac_n "(cached) $ac_c" 1>&6
4662 else
4663 cat > conftest.$ac_ext <<EOF
4664 #line 4665 "configure"
4665 #include "confdefs.h"
4666 #include <tiffio.h>
4667 EOF
4668 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4669 { (eval echo configure:4670: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4670 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4671 if test -z "$ac_err"; then
4672 rm -rf conftest*
4673 eval "ac_cv_header_$ac_safe=yes"
4674 else
4675 echo "$ac_err" >&5
4676 echo "configure: failed program was:" >&5
4677 cat conftest.$ac_ext >&5
4678 rm -rf conftest*
4679 eval "ac_cv_header_$ac_safe=no"
4680 fi
4681 rm -f conftest*
4682 fi
4683 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4684 echo "$ac_t""yes" 1>&6
4685 tifflibs="-lX11 -lz -lm"
4686 # At least one tiff package requires the jpeg library.
4687 if test "${HAVE_JPEG}" = yes; then tifflibs="-ljpeg $tifflibs"; fi
4688 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
4689 echo "configure:4690: checking for TIFFGetVersion in -ltiff" >&5
4690 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
4691 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4692 echo $ac_n "(cached) $ac_c" 1>&6
4693 else
4694 ac_save_LIBS="$LIBS"
4695 LIBS="-ltiff $tifflibs $LIBS"
4696 cat > conftest.$ac_ext <<EOF
4697 #line 4698 "configure"
4698 #include "confdefs.h"
4699 /* Override any gcc2 internal prototype to avoid an error. */
4700 /* We use char because int might match the return type of a gcc2
4701 builtin and then its argument prototype would still apply. */
4702 char TIFFGetVersion();
4703
4704 int main() {
4705 TIFFGetVersion()
4706 ; return 0; }
4707 EOF
4708 if { (eval echo configure:4709: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4709 rm -rf conftest*
4710 eval "ac_cv_lib_$ac_lib_var=yes"
4711 else
4712 echo "configure: failed program was:" >&5
4713 cat conftest.$ac_ext >&5
4714 rm -rf conftest*
4715 eval "ac_cv_lib_$ac_lib_var=no"
4716 fi
4717 rm -f conftest*
4718 LIBS="$ac_save_LIBS"
4719
4720 fi
4721 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4722 echo "$ac_t""yes" 1>&6
4723 HAVE_TIFF=yes
4724 else
4725 echo "$ac_t""no" 1>&6
4726 fi
4727
4728 else
4729 echo "$ac_t""no" 1>&6
4730 fi
4731
4732 CFLAGS="${old_c_flags}"
4733 fi
4734
4735 if test "${HAVE_TIFF}" = "yes"; then
4736 cat >> confdefs.h <<\EOF
4737 #define HAVE_TIFF 1
4738 EOF
4739
4740 fi
4741 fi
4742
4743 ### Use -lgif if available, unless `--with-gif=no'.
4744 HAVE_GIF=no
4745 if test "${HAVE_X11}" = "yes"; then
4746 if test "${with_gif}" != "no"; then
4747 old_c_flags="${CFLAGS}"
4748 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4749 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
4750 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
4751 echo "configure:4752: checking for gif_lib.h" >&5
4752 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4753 echo $ac_n "(cached) $ac_c" 1>&6
4754 else
4755 cat > conftest.$ac_ext <<EOF
4756 #line 4757 "configure"
4757 #include "confdefs.h"
4758 #include <gif_lib.h>
4759 EOF
4760 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4761 { (eval echo configure:4762: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4762 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4763 if test -z "$ac_err"; then
4764 rm -rf conftest*
4765 eval "ac_cv_header_$ac_safe=yes"
4766 else
4767 echo "$ac_err" >&5
4768 echo "configure: failed program was:" >&5
4769 cat conftest.$ac_ext >&5
4770 rm -rf conftest*
4771 eval "ac_cv_header_$ac_safe=no"
4772 fi
4773 rm -f conftest*
4774 fi
4775 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4776 echo "$ac_t""yes" 1>&6
4777 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
4778 echo "configure:4779: checking for DGifOpen in -lungif" >&5
4779 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
4780 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4781 echo $ac_n "(cached) $ac_c" 1>&6
4782 else
4783 ac_save_LIBS="$LIBS"
4784 LIBS="-lungif -lX11 $LIBS"
4785 cat > conftest.$ac_ext <<EOF
4786 #line 4787 "configure"
4787 #include "confdefs.h"
4788 /* Override any gcc2 internal prototype to avoid an error. */
4789 /* We use char because int might match the return type of a gcc2
4790 builtin and then its argument prototype would still apply. */
4791 char DGifOpen();
4792
4793 int main() {
4794 DGifOpen()
4795 ; return 0; }
4796 EOF
4797 if { (eval echo configure:4798: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4798 rm -rf conftest*
4799 eval "ac_cv_lib_$ac_lib_var=yes"
4800 else
4801 echo "configure: failed program was:" >&5
4802 cat conftest.$ac_ext >&5
4803 rm -rf conftest*
4804 eval "ac_cv_lib_$ac_lib_var=no"
4805 fi
4806 rm -f conftest*
4807 LIBS="$ac_save_LIBS"
4808
4809 fi
4810 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4811 echo "$ac_t""yes" 1>&6
4812 HAVE_GIF=yes
4813 else
4814 echo "$ac_t""no" 1>&6
4815 fi
4816
4817 else
4818 echo "$ac_t""no" 1>&6
4819 fi
4820
4821 CFLAGS="${old_c_flags}"
4822 fi
4823
4824 if test "${HAVE_GIF}" = "yes"; then
4825 cat >> confdefs.h <<\EOF
4826 #define HAVE_GIF 1
4827 EOF
4828
4829 fi
4830 fi
4831
4832 # If netdb.h doesn't declare h_errno, we must declare it by hand.
4833 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
4834 echo "configure:4835: checking whether netdb declares h_errno" >&5
4835 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
4836 echo $ac_n "(cached) $ac_c" 1>&6
4837 else
4838 cat > conftest.$ac_ext <<EOF
4839 #line 4840 "configure"
4840 #include "confdefs.h"
4841 #include <netdb.h>
4842 int main() {
4843 return h_errno;
4844 ; return 0; }
4845 EOF
4846 if { (eval echo configure:4847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4847 rm -rf conftest*
4848 emacs_cv_netdb_declares_h_errno=yes
4849 else
4850 echo "configure: failed program was:" >&5
4851 cat conftest.$ac_ext >&5
4852 rm -rf conftest*
4853 emacs_cv_netdb_declares_h_errno=no
4854 fi
4855 rm -f conftest*
4856 fi
4857
4858 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
4859 if test $emacs_cv_netdb_declares_h_errno = yes; then
4860 cat >> confdefs.h <<\EOF
4861 #define HAVE_H_ERRNO 1
4862 EOF
4863
4864 fi
4865
4866 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4867 # for constant arguments. Useless!
4868 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4869 echo "configure:4870: checking for working alloca.h" >&5
4870 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4871 echo $ac_n "(cached) $ac_c" 1>&6
4872 else
4873 cat > conftest.$ac_ext <<EOF
4874 #line 4875 "configure"
4875 #include "confdefs.h"
4876 #include <alloca.h>
4877 int main() {
4878 void *p = alloca(2 * sizeof(int));
4879 ; return 0; }
4880 EOF
4881 if { (eval echo configure:4882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4882 rm -rf conftest*
4883 ac_cv_header_alloca_h=yes
4884 else
4885 echo "configure: failed program was:" >&5
4886 cat conftest.$ac_ext >&5
4887 rm -rf conftest*
4888 ac_cv_header_alloca_h=no
4889 fi
4890 rm -f conftest*
4891 fi
4892
4893 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4894 if test $ac_cv_header_alloca_h = yes; then
4895 cat >> confdefs.h <<\EOF
4896 #define HAVE_ALLOCA_H 1
4897 EOF
4898
4899 fi
4900
4901 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4902 echo "configure:4903: checking for alloca" >&5
4903 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4904 echo $ac_n "(cached) $ac_c" 1>&6
4905 else
4906 cat > conftest.$ac_ext <<EOF
4907 #line 4908 "configure"
4908 #include "confdefs.h"
4909
4910 #ifdef __GNUC__
4911 # define alloca __builtin_alloca
4912 #else
4913 # ifdef _MSC_VER
4914 # include <malloc.h>
4915 # define alloca _alloca
4916 # else
4917 # if HAVE_ALLOCA_H
4918 # include <alloca.h>
4919 # else
4920 # ifdef _AIX
4921 #pragma alloca
4922 # else
4923 # ifndef alloca /* predefined by HP cc +Olibcalls */
4924 char *alloca ();
4925 # endif
4926 # endif
4927 # endif
4928 # endif
4929 #endif
4930
4931 int main() {
4932 char *p = (char *) alloca(1);
4933 ; return 0; }
4934 EOF
4935 if { (eval echo configure:4936: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4936 rm -rf conftest*
4937 ac_cv_func_alloca_works=yes
4938 else
4939 echo "configure: failed program was:" >&5
4940 cat conftest.$ac_ext >&5
4941 rm -rf conftest*
4942 ac_cv_func_alloca_works=no
4943 fi
4944 rm -f conftest*
4945 fi
4946
4947 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4948 if test $ac_cv_func_alloca_works = yes; then
4949 cat >> confdefs.h <<\EOF
4950 #define HAVE_ALLOCA 1
4951 EOF
4952
4953 fi
4954
4955 if test $ac_cv_func_alloca_works = no; then
4956 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4957 # that cause trouble. Some versions do not even contain alloca or
4958 # contain a buggy version. If you still want to use their alloca,
4959 # use ar to extract alloca.o from them instead of compiling alloca.c.
4960 ALLOCA=alloca.${ac_objext}
4961 cat >> confdefs.h <<\EOF
4962 #define C_ALLOCA 1
4963 EOF
4964
4965
4966 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4967 echo "configure:4968: checking whether alloca needs Cray hooks" >&5
4968 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4969 echo $ac_n "(cached) $ac_c" 1>&6
4970 else
4971 cat > conftest.$ac_ext <<EOF
4972 #line 4973 "configure"
4973 #include "confdefs.h"
4974 #if defined(CRAY) && ! defined(CRAY2)
4975 webecray
4976 #else
4977 wenotbecray
4978 #endif
4979
4980 EOF
4981 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4982 egrep "webecray" >/dev/null 2>&1; then
4983 rm -rf conftest*
4984 ac_cv_os_cray=yes
4985 else
4986 rm -rf conftest*
4987 ac_cv_os_cray=no
4988 fi
4989 rm -f conftest*
4990
4991 fi
4992
4993 echo "$ac_t""$ac_cv_os_cray" 1>&6
4994 if test $ac_cv_os_cray = yes; then
4995 for ac_func in _getb67 GETB67 getb67; do
4996 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4997 echo "configure:4998: checking for $ac_func" >&5
4998 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4999 echo $ac_n "(cached) $ac_c" 1>&6
5000 else
5001 cat > conftest.$ac_ext <<EOF
5002 #line 5003 "configure"
5003 #include "confdefs.h"
5004 /* System header to define __stub macros and hopefully few prototypes,
5005 which can conflict with char $ac_func(); below. */
5006 #include <assert.h>
5007 /* Override any gcc2 internal prototype to avoid an error. */
5008 /* We use char because int might match the return type of a gcc2
5009 builtin and then its argument prototype would still apply. */
5010 char $ac_func();
5011
5012 int main() {
5013
5014 /* The GNU C library defines this for functions which it implements
5015 to always fail with ENOSYS. Some functions are actually named
5016 something starting with __ and the normal name is an alias. */
5017 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5018 choke me
5019 #else
5020 $ac_func();
5021 #endif
5022
5023 ; return 0; }
5024 EOF
5025 if { (eval echo configure:5026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5026 rm -rf conftest*
5027 eval "ac_cv_func_$ac_func=yes"
5028 else
5029 echo "configure: failed program was:" >&5
5030 cat conftest.$ac_ext >&5
5031 rm -rf conftest*
5032 eval "ac_cv_func_$ac_func=no"
5033 fi
5034 rm -f conftest*
5035 fi
5036
5037 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5038 echo "$ac_t""yes" 1>&6
5039 cat >> confdefs.h <<EOF
5040 #define CRAY_STACKSEG_END $ac_func
5041 EOF
5042
5043 break
5044 else
5045 echo "$ac_t""no" 1>&6
5046 fi
5047
5048 done
5049 fi
5050
5051 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5052 echo "configure:5053: checking stack direction for C alloca" >&5
5053 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5054 echo $ac_n "(cached) $ac_c" 1>&6
5055 else
5056 if test "$cross_compiling" = yes; then
5057 ac_cv_c_stack_direction=0
5058 else
5059 cat > conftest.$ac_ext <<EOF
5060 #line 5061 "configure"
5061 #include "confdefs.h"
5062 find_stack_direction ()
5063 {
5064 static char *addr = 0;
5065 auto char dummy;
5066 if (addr == 0)
5067 {
5068 addr = &dummy;
5069 return find_stack_direction ();
5070 }
5071 else
5072 return (&dummy > addr) ? 1 : -1;
5073 }
5074 main ()
5075 {
5076 exit (find_stack_direction() < 0);
5077 }
5078 EOF
5079 if { (eval echo configure:5080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5080 then
5081 ac_cv_c_stack_direction=1
5082 else
5083 echo "configure: failed program was:" >&5
5084 cat conftest.$ac_ext >&5
5085 rm -fr conftest*
5086 ac_cv_c_stack_direction=-1
5087 fi
5088 rm -fr conftest*
5089 fi
5090
5091 fi
5092
5093 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5094 cat >> confdefs.h <<EOF
5095 #define STACK_DIRECTION $ac_cv_c_stack_direction
5096 EOF
5097
5098 fi
5099
5100
5101 # fmod, logb, and frexp are found in -lm on most systems.
5102 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
5103 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
5104 echo "configure:5105: checking for sqrt in -lm" >&5
5105 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
5106 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5107 echo $ac_n "(cached) $ac_c" 1>&6
5108 else
5109 ac_save_LIBS="$LIBS"
5110 LIBS="-lm $LIBS"
5111 cat > conftest.$ac_ext <<EOF
5112 #line 5113 "configure"
5113 #include "confdefs.h"
5114 /* Override any gcc2 internal prototype to avoid an error. */
5115 /* We use char because int might match the return type of a gcc2
5116 builtin and then its argument prototype would still apply. */
5117 char sqrt();
5118
5119 int main() {
5120 sqrt()
5121 ; return 0; }
5122 EOF
5123 if { (eval echo configure:5124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5124 rm -rf conftest*
5125 eval "ac_cv_lib_$ac_lib_var=yes"
5126 else
5127 echo "configure: failed program was:" >&5
5128 cat conftest.$ac_ext >&5
5129 rm -rf conftest*
5130 eval "ac_cv_lib_$ac_lib_var=no"
5131 fi
5132 rm -f conftest*
5133 LIBS="$ac_save_LIBS"
5134
5135 fi
5136 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5137 echo "$ac_t""yes" 1>&6
5138 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5139 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5140 cat >> confdefs.h <<EOF
5141 #define $ac_tr_lib 1
5142 EOF
5143
5144 LIBS="-lm $LIBS"
5145
5146 else
5147 echo "$ac_t""no" 1>&6
5148 fi
5149
5150
5151 # Check for mail-locking functions in a "mail" library
5152 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
5153 echo "configure:5154: checking for maillock in -lmail" >&5
5154 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
5155 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5156 echo $ac_n "(cached) $ac_c" 1>&6
5157 else
5158 ac_save_LIBS="$LIBS"
5159 LIBS="-lmail $LIBS"
5160 cat > conftest.$ac_ext <<EOF
5161 #line 5162 "configure"
5162 #include "confdefs.h"
5163 /* Override any gcc2 internal prototype to avoid an error. */
5164 /* We use char because int might match the return type of a gcc2
5165 builtin and then its argument prototype would still apply. */
5166 char maillock();
5167
5168 int main() {
5169 maillock()
5170 ; return 0; }
5171 EOF
5172 if { (eval echo configure:5173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5173 rm -rf conftest*
5174 eval "ac_cv_lib_$ac_lib_var=yes"
5175 else
5176 echo "configure: failed program was:" >&5
5177 cat conftest.$ac_ext >&5
5178 rm -rf conftest*
5179 eval "ac_cv_lib_$ac_lib_var=no"
5180 fi
5181 rm -f conftest*
5182 LIBS="$ac_save_LIBS"
5183
5184 fi
5185 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5186 echo "$ac_t""yes" 1>&6
5187 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5188 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5189 cat >> confdefs.h <<EOF
5190 #define $ac_tr_lib 1
5191 EOF
5192
5193 LIBS="-lmail $LIBS"
5194
5195 else
5196 echo "$ac_t""no" 1>&6
5197 fi
5198
5199 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5200 echo "configure:5201: checking for maillock in -llockfile" >&5
5201 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5202 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5203 echo $ac_n "(cached) $ac_c" 1>&6
5204 else
5205 ac_save_LIBS="$LIBS"
5206 LIBS="-llockfile $LIBS"
5207 cat > conftest.$ac_ext <<EOF
5208 #line 5209 "configure"
5209 #include "confdefs.h"
5210 /* Override any gcc2 internal prototype to avoid an error. */
5211 /* We use char because int might match the return type of a gcc2
5212 builtin and then its argument prototype would still apply. */
5213 char maillock();
5214
5215 int main() {
5216 maillock()
5217 ; return 0; }
5218 EOF
5219 if { (eval echo configure:5220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5220 rm -rf conftest*
5221 eval "ac_cv_lib_$ac_lib_var=yes"
5222 else
5223 echo "configure: failed program was:" >&5
5224 cat conftest.$ac_ext >&5
5225 rm -rf conftest*
5226 eval "ac_cv_lib_$ac_lib_var=no"
5227 fi
5228 rm -f conftest*
5229 LIBS="$ac_save_LIBS"
5230
5231 fi
5232 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5233 echo "$ac_t""yes" 1>&6
5234 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5235 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5236 cat >> confdefs.h <<EOF
5237 #define $ac_tr_lib 1
5238 EOF
5239
5240 LIBS="-llockfile $LIBS"
5241
5242 else
5243 echo "$ac_t""no" 1>&6
5244 fi
5245
5246 # If we have the shared liblockfile, assume we must use it for mail
5247 # locking (e.g. Debian). If we couldn't link against liblockfile
5248 # (no liblockfile.a installed), ensure that we don't need to.
5249 if test "$ac_cv_lib_lockfile_maillock" = no; then
5250 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5251 set dummy liblockfile.so; ac_word=$2
5252 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5253 echo "configure:5254: checking for $ac_word" >&5
5254 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5255 echo $ac_n "(cached) $ac_c" 1>&6
5256 else
5257 if test -n "$liblockfile"; then
5258 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5259 else
5260 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5261 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5262 for ac_dir in $ac_dummy; do
5263 test -z "$ac_dir" && ac_dir=.
5264 if test -f $ac_dir/$ac_word; then
5265 ac_cv_prog_liblockfile="yes"
5266 break
5267 fi
5268 done
5269 IFS="$ac_save_ifs"
5270 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5271 fi
5272 fi
5273 liblockfile="$ac_cv_prog_liblockfile"
5274 if test -n "$liblockfile"; then
5275 echo "$ac_t""$liblockfile" 1>&6
5276 else
5277 echo "$ac_t""no" 1>&6
5278 fi
5279
5280 if test $ac_cv_prog_liblockfile = yes; then
5281 { echo "configure: error: Shared liblockfile found but can't link against it.
5282 This probably means that movemail could lose mail.
5283 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
5284 else cat >> confdefs.h <<\EOF
5285 #define LIBMAIL -llockfile
5286 EOF
5287
5288 fi
5289 else :
5290 fi
5291 for ac_func in touchlock
5292 do
5293 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5294 echo "configure:5295: checking for $ac_func" >&5
5295 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5296 echo $ac_n "(cached) $ac_c" 1>&6
5297 else
5298 cat > conftest.$ac_ext <<EOF
5299 #line 5300 "configure"
5300 #include "confdefs.h"
5301 /* System header to define __stub macros and hopefully few prototypes,
5302 which can conflict with char $ac_func(); below. */
5303 #include <assert.h>
5304 /* Override any gcc2 internal prototype to avoid an error. */
5305 /* We use char because int might match the return type of a gcc2
5306 builtin and then its argument prototype would still apply. */
5307 char $ac_func();
5308
5309 int main() {
5310
5311 /* The GNU C library defines this for functions which it implements
5312 to always fail with ENOSYS. Some functions are actually named
5313 something starting with __ and the normal name is an alias. */
5314 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5315 choke me
5316 #else
5317 $ac_func();
5318 #endif
5319
5320 ; return 0; }
5321 EOF
5322 if { (eval echo configure:5323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5323 rm -rf conftest*
5324 eval "ac_cv_func_$ac_func=yes"
5325 else
5326 echo "configure: failed program was:" >&5
5327 cat conftest.$ac_ext >&5
5328 rm -rf conftest*
5329 eval "ac_cv_func_$ac_func=no"
5330 fi
5331 rm -f conftest*
5332 fi
5333
5334 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5335 echo "$ac_t""yes" 1>&6
5336 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5337 cat >> confdefs.h <<EOF
5338 #define $ac_tr_func 1
5339 EOF
5340
5341 else
5342 echo "$ac_t""no" 1>&6
5343 fi
5344 done
5345
5346 for ac_hdr in maillock.h
5347 do
5348 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5349 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5350 echo "configure:5351: checking for $ac_hdr" >&5
5351 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5352 echo $ac_n "(cached) $ac_c" 1>&6
5353 else
5354 cat > conftest.$ac_ext <<EOF
5355 #line 5356 "configure"
5356 #include "confdefs.h"
5357 #include <$ac_hdr>
5358 EOF
5359 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5360 { (eval echo configure:5361: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5361 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5362 if test -z "$ac_err"; then
5363 rm -rf conftest*
5364 eval "ac_cv_header_$ac_safe=yes"
5365 else
5366 echo "$ac_err" >&5
5367 echo "configure: failed program was:" >&5
5368 cat conftest.$ac_ext >&5
5369 rm -rf conftest*
5370 eval "ac_cv_header_$ac_safe=no"
5371 fi
5372 rm -f conftest*
5373 fi
5374 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5375 echo "$ac_t""yes" 1>&6
5376 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5377 cat >> confdefs.h <<EOF
5378 #define $ac_tr_hdr 1
5379 EOF
5380
5381 else
5382 echo "$ac_t""no" 1>&6
5383 fi
5384 done
5385
5386
5387 for ac_func in gettimeofday gethostname getdomainname dup2 \
5388 rename closedir mkdir rmdir sysinfo \
5389 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5390 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
5391 utimes setrlimit setpgid getcwd shutdown strftime getaddrinfo \
5392 __fpending ftello mblen mbrlen strsignal setitimer ualarm
5393 do
5394 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5395 echo "configure:5396: checking for $ac_func" >&5
5396 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5397 echo $ac_n "(cached) $ac_c" 1>&6
5398 else
5399 cat > conftest.$ac_ext <<EOF
5400 #line 5401 "configure"
5401 #include "confdefs.h"
5402 /* System header to define __stub macros and hopefully few prototypes,
5403 which can conflict with char $ac_func(); below. */
5404 #include <assert.h>
5405 /* Override any gcc2 internal prototype to avoid an error. */
5406 /* We use char because int might match the return type of a gcc2
5407 builtin and then its argument prototype would still apply. */
5408 char $ac_func();
5409
5410 int main() {
5411
5412 /* The GNU C library defines this for functions which it implements
5413 to always fail with ENOSYS. Some functions are actually named
5414 something starting with __ and the normal name is an alias. */
5415 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5416 choke me
5417 #else
5418 $ac_func();
5419 #endif
5420
5421 ; return 0; }
5422 EOF
5423 if { (eval echo configure:5424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5424 rm -rf conftest*
5425 eval "ac_cv_func_$ac_func=yes"
5426 else
5427 echo "configure: failed program was:" >&5
5428 cat conftest.$ac_ext >&5
5429 rm -rf conftest*
5430 eval "ac_cv_func_$ac_func=no"
5431 fi
5432 rm -f conftest*
5433 fi
5434
5435 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5436 echo "$ac_t""yes" 1>&6
5437 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5438 cat >> confdefs.h <<EOF
5439 #define $ac_tr_func 1
5440 EOF
5441
5442 else
5443 echo "$ac_t""no" 1>&6
5444 fi
5445 done
5446
5447
5448 for ac_hdr in sys/time.h unistd.h
5449 do
5450 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5451 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5452 echo "configure:5453: checking for $ac_hdr" >&5
5453 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5454 echo $ac_n "(cached) $ac_c" 1>&6
5455 else
5456 cat > conftest.$ac_ext <<EOF
5457 #line 5458 "configure"
5458 #include "confdefs.h"
5459 #include <$ac_hdr>
5460 EOF
5461 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5462 { (eval echo configure:5463: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5463 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5464 if test -z "$ac_err"; then
5465 rm -rf conftest*
5466 eval "ac_cv_header_$ac_safe=yes"
5467 else
5468 echo "$ac_err" >&5
5469 echo "configure: failed program was:" >&5
5470 cat conftest.$ac_ext >&5
5471 rm -rf conftest*
5472 eval "ac_cv_header_$ac_safe=no"
5473 fi
5474 rm -f conftest*
5475 fi
5476 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5477 echo "$ac_t""yes" 1>&6
5478 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5479 cat >> confdefs.h <<EOF
5480 #define $ac_tr_hdr 1
5481 EOF
5482
5483 else
5484 echo "$ac_t""no" 1>&6
5485 fi
5486 done
5487
5488 for ac_func in alarm
5489 do
5490 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5491 echo "configure:5492: checking for $ac_func" >&5
5492 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5493 echo $ac_n "(cached) $ac_c" 1>&6
5494 else
5495 cat > conftest.$ac_ext <<EOF
5496 #line 5497 "configure"
5497 #include "confdefs.h"
5498 /* System header to define __stub macros and hopefully few prototypes,
5499 which can conflict with char $ac_func(); below. */
5500 #include <assert.h>
5501 /* Override any gcc2 internal prototype to avoid an error. */
5502 /* We use char because int might match the return type of a gcc2
5503 builtin and then its argument prototype would still apply. */
5504 char $ac_func();
5505
5506 int main() {
5507
5508 /* The GNU C library defines this for functions which it implements
5509 to always fail with ENOSYS. Some functions are actually named
5510 something starting with __ and the normal name is an alias. */
5511 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5512 choke me
5513 #else
5514 $ac_func();
5515 #endif
5516
5517 ; return 0; }
5518 EOF
5519 if { (eval echo configure:5520: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5520 rm -rf conftest*
5521 eval "ac_cv_func_$ac_func=yes"
5522 else
5523 echo "configure: failed program was:" >&5
5524 cat conftest.$ac_ext >&5
5525 rm -rf conftest*
5526 eval "ac_cv_func_$ac_func=no"
5527 fi
5528 rm -f conftest*
5529 fi
5530
5531 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5532 echo "$ac_t""yes" 1>&6
5533 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5534 cat >> confdefs.h <<EOF
5535 #define $ac_tr_func 1
5536 EOF
5537
5538 else
5539 echo "$ac_t""no" 1>&6
5540 fi
5541 done
5542
5543 echo $ac_n "checking for working mktime""... $ac_c" 1>&6
5544 echo "configure:5545: checking for working mktime" >&5
5545 if eval "test \"`echo '$''{'ac_cv_func_working_mktime'+set}'`\" = set"; then
5546 echo $ac_n "(cached) $ac_c" 1>&6
5547 else
5548 if test "$cross_compiling" = yes; then
5549 ac_cv_func_working_mktime=no
5550 else
5551 cat > conftest.$ac_ext <<EOF
5552 #line 5553 "configure"
5553 #include "confdefs.h"
5554 /* Test program from Paul Eggert (eggert@twinsun.com)
5555 and Tony Leneis (tony@plaza.ds.adp.com). */
5556 #if TIME_WITH_SYS_TIME
5557 # include <sys/time.h>
5558 # include <time.h>
5559 #else
5560 # if HAVE_SYS_TIME_H
5561 # include <sys/time.h>
5562 # else
5563 # include <time.h>
5564 # endif
5565 #endif
5566
5567 #if HAVE_UNISTD_H
5568 # include <unistd.h>
5569 #endif
5570
5571 #if !HAVE_ALARM
5572 # define alarm(X) /* empty */
5573 #endif
5574
5575 /* Work around redefinition to rpl_putenv by other config tests. */
5576 #undef putenv
5577
5578 static time_t time_t_max;
5579
5580 /* Values we'll use to set the TZ environment variable. */
5581 static const char *const tz_strings[] = {
5582 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
5583 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
5584 };
5585 #define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
5586
5587 /* Fail if mktime fails to convert a date in the spring-forward gap.
5588 Based on a problem report from Andreas Jaeger. */
5589 static void
5590 spring_forward_gap ()
5591 {
5592 /* glibc (up to about 1998-10-07) failed this test) */
5593 struct tm tm;
5594
5595 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
5596 instead of "TZ=America/Vancouver" in order to detect the bug even
5597 on systems that don't support the Olson extension, or don't have the
5598 full zoneinfo tables installed. */
5599 putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
5600
5601 tm.tm_year = 98;
5602 tm.tm_mon = 3;
5603 tm.tm_mday = 5;
5604 tm.tm_hour = 2;
5605 tm.tm_min = 0;
5606 tm.tm_sec = 0;
5607 tm.tm_isdst = -1;
5608 if (mktime (&tm) == (time_t)-1)
5609 exit (1);
5610 }
5611
5612 static void
5613 mktime_test (now)
5614 time_t now;
5615 {
5616 struct tm *lt;
5617 if ((lt = localtime (&now)) && mktime (lt) != now)
5618 exit (1);
5619 now = time_t_max - now;
5620 if ((lt = localtime (&now)) && mktime (lt) != now)
5621 exit (1);
5622 }
5623
5624 static void
5625 irix_6_4_bug ()
5626 {
5627 /* Based on code from Ariel Faigon. */
5628 struct tm tm;
5629 tm.tm_year = 96;
5630 tm.tm_mon = 3;
5631 tm.tm_mday = 0;
5632 tm.tm_hour = 0;
5633 tm.tm_min = 0;
5634 tm.tm_sec = 0;
5635 tm.tm_isdst = -1;
5636 mktime (&tm);
5637 if (tm.tm_mon != 2 || tm.tm_mday != 31)
5638 exit (1);
5639 }
5640
5641 static void
5642 bigtime_test (j)
5643 int j;
5644 {
5645 struct tm tm;
5646 time_t now;
5647 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
5648 now = mktime (&tm);
5649 if (now != (time_t) -1)
5650 {
5651 struct tm *lt = localtime (&now);
5652 if (! (lt
5653 && lt->tm_year == tm.tm_year
5654 && lt->tm_mon == tm.tm_mon
5655 && lt->tm_mday == tm.tm_mday
5656 && lt->tm_hour == tm.tm_hour
5657 && lt->tm_min == tm.tm_min
5658 && lt->tm_sec == tm.tm_sec
5659 && lt->tm_yday == tm.tm_yday
5660 && lt->tm_wday == tm.tm_wday
5661 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
5662 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
5663 exit (1);
5664 }
5665 }
5666
5667 int
5668 main ()
5669 {
5670 time_t t, delta;
5671 int i, j;
5672
5673 /* This test makes some buggy mktime implementations loop.
5674 Give up after 60 seconds; a mktime slower than that
5675 isn't worth using anyway. */
5676 alarm (60);
5677
5678 for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
5679 continue;
5680 time_t_max--;
5681 delta = time_t_max / 997; /* a suitable prime number */
5682 for (i = 0; i < N_STRINGS; i++)
5683 {
5684 if (tz_strings[i])
5685 putenv (tz_strings[i]);
5686
5687 for (t = 0; t <= time_t_max - delta; t += delta)
5688 mktime_test (t);
5689 mktime_test ((time_t) 60 * 60);
5690 mktime_test ((time_t) 60 * 60 * 24);
5691
5692 for (j = 1; 0 < j; j *= 2)
5693 bigtime_test (j);
5694 bigtime_test (j - 1);
5695 }
5696 irix_6_4_bug ();
5697 spring_forward_gap ();
5698 exit (0);
5699 }
5700 EOF
5701 if { (eval echo configure:5702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5702 then
5703 ac_cv_func_working_mktime=yes
5704 else
5705 echo "configure: failed program was:" >&5
5706 cat conftest.$ac_ext >&5
5707 rm -fr conftest*
5708 ac_cv_func_working_mktime=no
5709 fi
5710 rm -fr conftest*
5711 fi
5712
5713 fi
5714
5715 echo "$ac_t""$ac_cv_func_working_mktime" 1>&6
5716 if test $ac_cv_func_working_mktime = no; then
5717 LIBOBJS="$LIBOBJS mktime.${ac_objext}"
5718 fi
5719
5720 if test "$ac_cv_func_working_mktime" = no; then
5721 cat >> confdefs.h <<\EOF
5722 #define BROKEN_MKTIME 1
5723 EOF
5724
5725 fi
5726
5727 ac_have_func=no # yes means we've found a way to get the load average.
5728
5729 # Some systems with -lutil have (and need) -lkvm as well, some do not.
5730 # On Solaris, -lkvm requires nlist from -lelf, so check that first
5731 # to get the right answer into the cache.
5732 echo $ac_n "checking for elf_begin in -lelf""... $ac_c" 1>&6
5733 echo "configure:5734: checking for elf_begin in -lelf" >&5
5734 ac_lib_var=`echo elf'_'elf_begin | sed 'y%./+-%__p_%'`
5735 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5736 echo $ac_n "(cached) $ac_c" 1>&6
5737 else
5738 ac_save_LIBS="$LIBS"
5739 LIBS="-lelf $LIBS"
5740 cat > conftest.$ac_ext <<EOF
5741 #line 5742 "configure"
5742 #include "confdefs.h"
5743 /* Override any gcc2 internal prototype to avoid an error. */
5744 /* We use char because int might match the return type of a gcc2
5745 builtin and then its argument prototype would still apply. */
5746 char elf_begin();
5747
5748 int main() {
5749 elf_begin()
5750 ; return 0; }
5751 EOF
5752 if { (eval echo configure:5753: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5753 rm -rf conftest*
5754 eval "ac_cv_lib_$ac_lib_var=yes"
5755 else
5756 echo "configure: failed program was:" >&5
5757 cat conftest.$ac_ext >&5
5758 rm -rf conftest*
5759 eval "ac_cv_lib_$ac_lib_var=no"
5760 fi
5761 rm -f conftest*
5762 LIBS="$ac_save_LIBS"
5763
5764 fi
5765 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5766 echo "$ac_t""yes" 1>&6
5767 LIBS="-lelf $LIBS"
5768 else
5769 echo "$ac_t""no" 1>&6
5770 fi
5771
5772 echo $ac_n "checking for kvm_open in -lkvm""... $ac_c" 1>&6
5773 echo "configure:5774: checking for kvm_open in -lkvm" >&5
5774 ac_lib_var=`echo kvm'_'kvm_open | sed 'y%./+-%__p_%'`
5775 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5776 echo $ac_n "(cached) $ac_c" 1>&6
5777 else
5778 ac_save_LIBS="$LIBS"
5779 LIBS="-lkvm $LIBS"
5780 cat > conftest.$ac_ext <<EOF
5781 #line 5782 "configure"
5782 #include "confdefs.h"
5783 /* Override any gcc2 internal prototype to avoid an error. */
5784 /* We use char because int might match the return type of a gcc2
5785 builtin and then its argument prototype would still apply. */
5786 char kvm_open();
5787
5788 int main() {
5789 kvm_open()
5790 ; return 0; }
5791 EOF
5792 if { (eval echo configure:5793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5793 rm -rf conftest*
5794 eval "ac_cv_lib_$ac_lib_var=yes"
5795 else
5796 echo "configure: failed program was:" >&5
5797 cat conftest.$ac_ext >&5
5798 rm -rf conftest*
5799 eval "ac_cv_lib_$ac_lib_var=no"
5800 fi
5801 rm -f conftest*
5802 LIBS="$ac_save_LIBS"
5803
5804 fi
5805 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5806 echo "$ac_t""yes" 1>&6
5807 LIBS="-lkvm $LIBS"
5808 else
5809 echo "$ac_t""no" 1>&6
5810 fi
5811
5812 # Check for the 4.4BSD definition of getloadavg.
5813 echo $ac_n "checking for getloadavg in -lutil""... $ac_c" 1>&6
5814 echo "configure:5815: checking for getloadavg in -lutil" >&5
5815 ac_lib_var=`echo util'_'getloadavg | sed 'y%./+-%__p_%'`
5816 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5817 echo $ac_n "(cached) $ac_c" 1>&6
5818 else
5819 ac_save_LIBS="$LIBS"
5820 LIBS="-lutil $LIBS"
5821 cat > conftest.$ac_ext <<EOF
5822 #line 5823 "configure"
5823 #include "confdefs.h"
5824 /* Override any gcc2 internal prototype to avoid an error. */
5825 /* We use char because int might match the return type of a gcc2
5826 builtin and then its argument prototype would still apply. */
5827 char getloadavg();
5828
5829 int main() {
5830 getloadavg()
5831 ; return 0; }
5832 EOF
5833 if { (eval echo configure:5834: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5834 rm -rf conftest*
5835 eval "ac_cv_lib_$ac_lib_var=yes"
5836 else
5837 echo "configure: failed program was:" >&5
5838 cat conftest.$ac_ext >&5
5839 rm -rf conftest*
5840 eval "ac_cv_lib_$ac_lib_var=no"
5841 fi
5842 rm -f conftest*
5843 LIBS="$ac_save_LIBS"
5844
5845 fi
5846 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5847 echo "$ac_t""yes" 1>&6
5848 LIBS="-lutil $LIBS" ac_have_func=yes ac_cv_func_getloadavg_setgid=yes
5849 else
5850 echo "$ac_t""no" 1>&6
5851 fi
5852
5853
5854 if test $ac_have_func = no; then
5855 # There is a commonly available library for RS/6000 AIX.
5856 # Since it is not a standard part of AIX, it might be installed locally.
5857 ac_getloadavg_LIBS="$LIBS"; LIBS="-L/usr/local/lib $LIBS"
5858 echo $ac_n "checking for getloadavg in -lgetloadavg""... $ac_c" 1>&6
5859 echo "configure:5860: checking for getloadavg in -lgetloadavg" >&5
5860 ac_lib_var=`echo getloadavg'_'getloadavg | sed 'y%./+-%__p_%'`
5861 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5862 echo $ac_n "(cached) $ac_c" 1>&6
5863 else
5864 ac_save_LIBS="$LIBS"
5865 LIBS="-lgetloadavg $LIBS"
5866 cat > conftest.$ac_ext <<EOF
5867 #line 5868 "configure"
5868 #include "confdefs.h"
5869 /* Override any gcc2 internal prototype to avoid an error. */
5870 /* We use char because int might match the return type of a gcc2
5871 builtin and then its argument prototype would still apply. */
5872 char getloadavg();
5873
5874 int main() {
5875 getloadavg()
5876 ; return 0; }
5877 EOF
5878 if { (eval echo configure:5879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5879 rm -rf conftest*
5880 eval "ac_cv_lib_$ac_lib_var=yes"
5881 else
5882 echo "configure: failed program was:" >&5
5883 cat conftest.$ac_ext >&5
5884 rm -rf conftest*
5885 eval "ac_cv_lib_$ac_lib_var=no"
5886 fi
5887 rm -f conftest*
5888 LIBS="$ac_save_LIBS"
5889
5890 fi
5891 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5892 echo "$ac_t""yes" 1>&6
5893 LIBS="-lgetloadavg $LIBS"
5894 else
5895 echo "$ac_t""no" 1>&6
5896 LIBS="$ac_getloadavg_LIBS"
5897 fi
5898
5899 fi
5900
5901 # Make sure it is really in the library, if we think we found it.
5902 for ac_func in getloadavg
5903 do
5904 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5905 echo "configure:5906: checking for $ac_func" >&5
5906 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5907 echo $ac_n "(cached) $ac_c" 1>&6
5908 else
5909 cat > conftest.$ac_ext <<EOF
5910 #line 5911 "configure"
5911 #include "confdefs.h"
5912 /* System header to define __stub macros and hopefully few prototypes,
5913 which can conflict with char $ac_func(); below. */
5914 #include <assert.h>
5915 /* Override any gcc2 internal prototype to avoid an error. */
5916 /* We use char because int might match the return type of a gcc2
5917 builtin and then its argument prototype would still apply. */
5918 char $ac_func();
5919
5920 int main() {
5921
5922 /* The GNU C library defines this for functions which it implements
5923 to always fail with ENOSYS. Some functions are actually named
5924 something starting with __ and the normal name is an alias. */
5925 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5926 choke me
5927 #else
5928 $ac_func();
5929 #endif
5930
5931 ; return 0; }
5932 EOF
5933 if { (eval echo configure:5934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5934 rm -rf conftest*
5935 eval "ac_cv_func_$ac_func=yes"
5936 else
5937 echo "configure: failed program was:" >&5
5938 cat conftest.$ac_ext >&5
5939 rm -rf conftest*
5940 eval "ac_cv_func_$ac_func=no"
5941 fi
5942 rm -f conftest*
5943 fi
5944
5945 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5946 echo "$ac_t""yes" 1>&6
5947 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5948 cat >> confdefs.h <<EOF
5949 #define $ac_tr_func 1
5950 EOF
5951
5952 else
5953 echo "$ac_t""no" 1>&6
5954 LIBOBJS="$LIBOBJS ${ac_func}.${ac_objext}"
5955 fi
5956 done
5957
5958
5959
5960 if test $ac_cv_func_getloadavg = yes; then
5961 cat >> confdefs.h <<\EOF
5962 #define HAVE_GETLOADAVG 1
5963 EOF
5964
5965 ac_have_func=yes
5966 else
5967 # Figure out what our getloadavg.c needs.
5968 ac_have_func=no
5969 ac_safe=`echo "sys/dg_sys_info.h" | sed 'y%./+-%__p_%'`
5970 echo $ac_n "checking for sys/dg_sys_info.h""... $ac_c" 1>&6
5971 echo "configure:5972: checking for sys/dg_sys_info.h" >&5
5972 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5973 echo $ac_n "(cached) $ac_c" 1>&6
5974 else
5975 cat > conftest.$ac_ext <<EOF
5976 #line 5977 "configure"
5977 #include "confdefs.h"
5978 #include <sys/dg_sys_info.h>
5979 EOF
5980 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5981 { (eval echo configure:5982: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5982 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5983 if test -z "$ac_err"; then
5984 rm -rf conftest*
5985 eval "ac_cv_header_$ac_safe=yes"
5986 else
5987 echo "$ac_err" >&5
5988 echo "configure: failed program was:" >&5
5989 cat conftest.$ac_ext >&5
5990 rm -rf conftest*
5991 eval "ac_cv_header_$ac_safe=no"
5992 fi
5993 rm -f conftest*
5994 fi
5995 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5996 echo "$ac_t""yes" 1>&6
5997 ac_have_func=yes; cat >> confdefs.h <<\EOF
5998 #define DGUX 1
5999 EOF
6000
6001 echo $ac_n "checking for dg_sys_info in -ldgc""... $ac_c" 1>&6
6002 echo "configure:6003: checking for dg_sys_info in -ldgc" >&5
6003 ac_lib_var=`echo dgc'_'dg_sys_info | sed 'y%./+-%__p_%'`
6004 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6005 echo $ac_n "(cached) $ac_c" 1>&6
6006 else
6007 ac_save_LIBS="$LIBS"
6008 LIBS="-ldgc $LIBS"
6009 cat > conftest.$ac_ext <<EOF
6010 #line 6011 "configure"
6011 #include "confdefs.h"
6012 /* Override any gcc2 internal prototype to avoid an error. */
6013 /* We use char because int might match the return type of a gcc2
6014 builtin and then its argument prototype would still apply. */
6015 char dg_sys_info();
6016
6017 int main() {
6018 dg_sys_info()
6019 ; return 0; }
6020 EOF
6021 if { (eval echo configure:6022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6022 rm -rf conftest*
6023 eval "ac_cv_lib_$ac_lib_var=yes"
6024 else
6025 echo "configure: failed program was:" >&5
6026 cat conftest.$ac_ext >&5
6027 rm -rf conftest*
6028 eval "ac_cv_lib_$ac_lib_var=no"
6029 fi
6030 rm -f conftest*
6031 LIBS="$ac_save_LIBS"
6032
6033 fi
6034 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6035 echo "$ac_t""yes" 1>&6
6036 ac_tr_lib=HAVE_LIB`echo dgc | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6037 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6038 cat >> confdefs.h <<EOF
6039 #define $ac_tr_lib 1
6040 EOF
6041
6042 LIBS="-ldgc $LIBS"
6043
6044 else
6045 echo "$ac_t""no" 1>&6
6046 fi
6047
6048 else
6049 echo "$ac_t""no" 1>&6
6050 fi
6051
6052
6053 # We cannot check for <dwarf.h>, because Solaris 2 does not use dwarf (it
6054 # uses stabs), but it is still SVR4. We cannot check for <elf.h> because
6055 # Irix 4.0.5F has the header but not the library.
6056 if test $ac_have_func = no && test $ac_cv_lib_elf_elf_begin = yes; then
6057 ac_have_func=yes; cat >> confdefs.h <<\EOF
6058 #define SVR4 1
6059 EOF
6060
6061 fi
6062
6063 if test $ac_have_func = no; then
6064 ac_safe=`echo "inq_stats/cpustats.h" | sed 'y%./+-%__p_%'`
6065 echo $ac_n "checking for inq_stats/cpustats.h""... $ac_c" 1>&6
6066 echo "configure:6067: checking for inq_stats/cpustats.h" >&5
6067 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6068 echo $ac_n "(cached) $ac_c" 1>&6
6069 else
6070 cat > conftest.$ac_ext <<EOF
6071 #line 6072 "configure"
6072 #include "confdefs.h"
6073 #include <inq_stats/cpustats.h>
6074 EOF
6075 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6076 { (eval echo configure:6077: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6077 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6078 if test -z "$ac_err"; then
6079 rm -rf conftest*
6080 eval "ac_cv_header_$ac_safe=yes"
6081 else
6082 echo "$ac_err" >&5
6083 echo "configure: failed program was:" >&5
6084 cat conftest.$ac_ext >&5
6085 rm -rf conftest*
6086 eval "ac_cv_header_$ac_safe=no"
6087 fi
6088 rm -f conftest*
6089 fi
6090 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6091 echo "$ac_t""yes" 1>&6
6092 ac_have_func=yes; cat >> confdefs.h <<\EOF
6093 #define UMAX 1
6094 EOF
6095
6096 cat >> confdefs.h <<\EOF
6097 #define UMAX4_3 1
6098 EOF
6099
6100 else
6101 echo "$ac_t""no" 1>&6
6102 fi
6103
6104 fi
6105
6106 if test $ac_have_func = no; then
6107 ac_safe=`echo "sys/cpustats.h" | sed 'y%./+-%__p_%'`
6108 echo $ac_n "checking for sys/cpustats.h""... $ac_c" 1>&6
6109 echo "configure:6110: checking for sys/cpustats.h" >&5
6110 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6111 echo $ac_n "(cached) $ac_c" 1>&6
6112 else
6113 cat > conftest.$ac_ext <<EOF
6114 #line 6115 "configure"
6115 #include "confdefs.h"
6116 #include <sys/cpustats.h>
6117 EOF
6118 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6119 { (eval echo configure:6120: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6120 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6121 if test -z "$ac_err"; then
6122 rm -rf conftest*
6123 eval "ac_cv_header_$ac_safe=yes"
6124 else
6125 echo "$ac_err" >&5
6126 echo "configure: failed program was:" >&5
6127 cat conftest.$ac_ext >&5
6128 rm -rf conftest*
6129 eval "ac_cv_header_$ac_safe=no"
6130 fi
6131 rm -f conftest*
6132 fi
6133 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6134 echo "$ac_t""yes" 1>&6
6135 ac_have_func=yes; cat >> confdefs.h <<\EOF
6136 #define UMAX 1
6137 EOF
6138
6139 else
6140 echo "$ac_t""no" 1>&6
6141 fi
6142
6143 fi
6144
6145 if test $ac_have_func = no; then
6146 for ac_hdr in mach/mach.h
6147 do
6148 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6149 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6150 echo "configure:6151: checking for $ac_hdr" >&5
6151 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6152 echo $ac_n "(cached) $ac_c" 1>&6
6153 else
6154 cat > conftest.$ac_ext <<EOF
6155 #line 6156 "configure"
6156 #include "confdefs.h"
6157 #include <$ac_hdr>
6158 EOF
6159 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6160 { (eval echo configure:6161: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6161 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6162 if test -z "$ac_err"; then
6163 rm -rf conftest*
6164 eval "ac_cv_header_$ac_safe=yes"
6165 else
6166 echo "$ac_err" >&5
6167 echo "configure: failed program was:" >&5
6168 cat conftest.$ac_ext >&5
6169 rm -rf conftest*
6170 eval "ac_cv_header_$ac_safe=no"
6171 fi
6172 rm -f conftest*
6173 fi
6174 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6175 echo "$ac_t""yes" 1>&6
6176 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6177 cat >> confdefs.h <<EOF
6178 #define $ac_tr_hdr 1
6179 EOF
6180
6181 else
6182 echo "$ac_t""no" 1>&6
6183 fi
6184 done
6185
6186 fi
6187
6188 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
6189 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
6190 echo "configure:6191: checking for nlist.h" >&5
6191 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6192 echo $ac_n "(cached) $ac_c" 1>&6
6193 else
6194 cat > conftest.$ac_ext <<EOF
6195 #line 6196 "configure"
6196 #include "confdefs.h"
6197 #include <nlist.h>
6198 EOF
6199 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6200 { (eval echo configure:6201: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6201 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6202 if test -z "$ac_err"; then
6203 rm -rf conftest*
6204 eval "ac_cv_header_$ac_safe=yes"
6205 else
6206 echo "$ac_err" >&5
6207 echo "configure: failed program was:" >&5
6208 cat conftest.$ac_ext >&5
6209 rm -rf conftest*
6210 eval "ac_cv_header_$ac_safe=no"
6211 fi
6212 rm -f conftest*
6213 fi
6214 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6215 echo "$ac_t""yes" 1>&6
6216 cat >> confdefs.h <<\EOF
6217 #define NLIST_STRUCT 1
6218 EOF
6219
6220 echo $ac_n "checking for n_un in struct nlist""... $ac_c" 1>&6
6221 echo "configure:6222: checking for n_un in struct nlist" >&5
6222 if eval "test \"`echo '$''{'ac_cv_struct_nlist_n_un'+set}'`\" = set"; then
6223 echo $ac_n "(cached) $ac_c" 1>&6
6224 else
6225 cat > conftest.$ac_ext <<EOF
6226 #line 6227 "configure"
6227 #include "confdefs.h"
6228 #include <nlist.h>
6229 int main() {
6230 struct nlist n; n.n_un.n_name = 0;
6231 ; return 0; }
6232 EOF
6233 if { (eval echo configure:6234: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6234 rm -rf conftest*
6235 ac_cv_struct_nlist_n_un=yes
6236 else
6237 echo "configure: failed program was:" >&5
6238 cat conftest.$ac_ext >&5
6239 rm -rf conftest*
6240 ac_cv_struct_nlist_n_un=no
6241 fi
6242 rm -f conftest*
6243 fi
6244
6245 echo "$ac_t""$ac_cv_struct_nlist_n_un" 1>&6
6246 if test $ac_cv_struct_nlist_n_un = yes; then
6247 cat >> confdefs.h <<\EOF
6248 #define NLIST_NAME_UNION 1
6249 EOF
6250
6251 fi
6252
6253 else
6254 echo "$ac_t""no" 1>&6
6255 fi
6256 fi # Do not have getloadavg in system libraries.
6257
6258 # Some definitions of getloadavg require that the program be installed setgid.
6259 echo $ac_n "checking whether getloadavg requires setgid""... $ac_c" 1>&6
6260 echo "configure:6261: checking whether getloadavg requires setgid" >&5
6261 if eval "test \"`echo '$''{'ac_cv_func_getloadavg_setgid'+set}'`\" = set"; then
6262 echo $ac_n "(cached) $ac_c" 1>&6
6263 else
6264 cat > conftest.$ac_ext <<EOF
6265 #line 6266 "configure"
6266 #include "confdefs.h"
6267 #include "$srcdir/getloadavg.c"
6268 #ifdef LDAV_PRIVILEGED
6269 Yowza Am I SETGID yet
6270 #endif
6271 EOF
6272 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6273 egrep "Yowza Am I SETGID yet" >/dev/null 2>&1; then
6274 rm -rf conftest*
6275 ac_cv_func_getloadavg_setgid=yes
6276 else
6277 rm -rf conftest*
6278 ac_cv_func_getloadavg_setgid=no
6279 fi
6280 rm -f conftest*
6281
6282 fi
6283
6284 echo "$ac_t""$ac_cv_func_getloadavg_setgid" 1>&6
6285 if test $ac_cv_func_getloadavg_setgid = yes; then
6286 NEED_SETGID=true; cat >> confdefs.h <<\EOF
6287 #define GETLOADAVG_PRIVILEGED 1
6288 EOF
6289
6290 else
6291 NEED_SETGID=false
6292 fi
6293
6294 if test $ac_cv_func_getloadavg_setgid = yes; then
6295 echo $ac_n "checking group of /dev/kmem""... $ac_c" 1>&6
6296 echo "configure:6297: checking group of /dev/kmem" >&5
6297 if eval "test \"`echo '$''{'ac_cv_group_kmem'+set}'`\" = set"; then
6298 echo $ac_n "(cached) $ac_c" 1>&6
6299 else
6300 # On Solaris, /dev/kmem is a symlink. Get info on the real file.
6301 ac_ls_output=`ls -lgL /dev/kmem 2>/dev/null`
6302 # If we got an error (system does not support symlinks), try without -L.
6303 test -z "$ac_ls_output" && ac_ls_output=`ls -lg /dev/kmem`
6304 ac_cv_group_kmem=`echo $ac_ls_output \
6305 | sed -ne 's/[ ][ ]*/ /g;
6306 s/^.[sSrwx-]* *[0-9]* *\([^0-9]*\) *.*/\1/;
6307 / /s/.* //;p;'`
6308
6309 fi
6310
6311 echo "$ac_t""$ac_cv_group_kmem" 1>&6
6312 KMEM_GROUP=$ac_cv_group_kmem
6313 fi
6314
6315
6316 # Check this now, so that we will NOT find the above functions in ncurses.
6317 # That is because we have not set up to link ncurses in lib-src.
6318 # It's better to believe a function is not available
6319 # than to expect to find it in ncurses.
6320 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
6321 echo "configure:6322: checking for tparm in -lncurses" >&5
6322 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
6323 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6324 echo $ac_n "(cached) $ac_c" 1>&6
6325 else
6326 ac_save_LIBS="$LIBS"
6327 LIBS="-lncurses $LIBS"
6328 cat > conftest.$ac_ext <<EOF
6329 #line 6330 "configure"
6330 #include "confdefs.h"
6331 /* Override any gcc2 internal prototype to avoid an error. */
6332 /* We use char because int might match the return type of a gcc2
6333 builtin and then its argument prototype would still apply. */
6334 char tparm();
6335
6336 int main() {
6337 tparm()
6338 ; return 0; }
6339 EOF
6340 if { (eval echo configure:6341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6341 rm -rf conftest*
6342 eval "ac_cv_lib_$ac_lib_var=yes"
6343 else
6344 echo "configure: failed program was:" >&5
6345 cat conftest.$ac_ext >&5
6346 rm -rf conftest*
6347 eval "ac_cv_lib_$ac_lib_var=no"
6348 fi
6349 rm -f conftest*
6350 LIBS="$ac_save_LIBS"
6351
6352 fi
6353 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6354 echo "$ac_t""yes" 1>&6
6355 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6356 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6357 cat >> confdefs.h <<EOF
6358 #define $ac_tr_lib 1
6359 EOF
6360
6361 LIBS="-lncurses $LIBS"
6362
6363 else
6364 echo "$ac_t""no" 1>&6
6365 fi
6366
6367
6368 # These tell us which Kerberos-related libraries to use.
6369 if test "${with_kerberos+set}" = set; then
6370 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
6371 echo "configure:6372: checking for com_err in -lcom_err" >&5
6372 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
6373 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6374 echo $ac_n "(cached) $ac_c" 1>&6
6375 else
6376 ac_save_LIBS="$LIBS"
6377 LIBS="-lcom_err $LIBS"
6378 cat > conftest.$ac_ext <<EOF
6379 #line 6380 "configure"
6380 #include "confdefs.h"
6381 /* Override any gcc2 internal prototype to avoid an error. */
6382 /* We use char because int might match the return type of a gcc2
6383 builtin and then its argument prototype would still apply. */
6384 char com_err();
6385
6386 int main() {
6387 com_err()
6388 ; return 0; }
6389 EOF
6390 if { (eval echo configure:6391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6391 rm -rf conftest*
6392 eval "ac_cv_lib_$ac_lib_var=yes"
6393 else
6394 echo "configure: failed program was:" >&5
6395 cat conftest.$ac_ext >&5
6396 rm -rf conftest*
6397 eval "ac_cv_lib_$ac_lib_var=no"
6398 fi
6399 rm -f conftest*
6400 LIBS="$ac_save_LIBS"
6401
6402 fi
6403 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6404 echo "$ac_t""yes" 1>&6
6405 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6406 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6407 cat >> confdefs.h <<EOF
6408 #define $ac_tr_lib 1
6409 EOF
6410
6411 LIBS="-lcom_err $LIBS"
6412
6413 else
6414 echo "$ac_t""no" 1>&6
6415 fi
6416
6417 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
6418 echo "configure:6419: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
6419 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
6420 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6421 echo $ac_n "(cached) $ac_c" 1>&6
6422 else
6423 ac_save_LIBS="$LIBS"
6424 LIBS="-lk5crypto $LIBS"
6425 cat > conftest.$ac_ext <<EOF
6426 #line 6427 "configure"
6427 #include "confdefs.h"
6428 /* Override any gcc2 internal prototype to avoid an error. */
6429 /* We use char because int might match the return type of a gcc2
6430 builtin and then its argument prototype would still apply. */
6431 char mit_des_cbc_encrypt();
6432
6433 int main() {
6434 mit_des_cbc_encrypt()
6435 ; return 0; }
6436 EOF
6437 if { (eval echo configure:6438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6438 rm -rf conftest*
6439 eval "ac_cv_lib_$ac_lib_var=yes"
6440 else
6441 echo "configure: failed program was:" >&5
6442 cat conftest.$ac_ext >&5
6443 rm -rf conftest*
6444 eval "ac_cv_lib_$ac_lib_var=no"
6445 fi
6446 rm -f conftest*
6447 LIBS="$ac_save_LIBS"
6448
6449 fi
6450 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6451 echo "$ac_t""yes" 1>&6
6452 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6453 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6454 cat >> confdefs.h <<EOF
6455 #define $ac_tr_lib 1
6456 EOF
6457
6458 LIBS="-lk5crypto $LIBS"
6459
6460 else
6461 echo "$ac_t""no" 1>&6
6462 fi
6463
6464 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
6465 echo "configure:6466: checking for mit_des_cbc_encrypt in -lcrypto" >&5
6466 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
6467 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6468 echo $ac_n "(cached) $ac_c" 1>&6
6469 else
6470 ac_save_LIBS="$LIBS"
6471 LIBS="-lcrypto $LIBS"
6472 cat > conftest.$ac_ext <<EOF
6473 #line 6474 "configure"
6474 #include "confdefs.h"
6475 /* Override any gcc2 internal prototype to avoid an error. */
6476 /* We use char because int might match the return type of a gcc2
6477 builtin and then its argument prototype would still apply. */
6478 char mit_des_cbc_encrypt();
6479
6480 int main() {
6481 mit_des_cbc_encrypt()
6482 ; return 0; }
6483 EOF
6484 if { (eval echo configure:6485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6485 rm -rf conftest*
6486 eval "ac_cv_lib_$ac_lib_var=yes"
6487 else
6488 echo "configure: failed program was:" >&5
6489 cat conftest.$ac_ext >&5
6490 rm -rf conftest*
6491 eval "ac_cv_lib_$ac_lib_var=no"
6492 fi
6493 rm -f conftest*
6494 LIBS="$ac_save_LIBS"
6495
6496 fi
6497 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6498 echo "$ac_t""yes" 1>&6
6499 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6500 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6501 cat >> confdefs.h <<EOF
6502 #define $ac_tr_lib 1
6503 EOF
6504
6505 LIBS="-lcrypto $LIBS"
6506
6507 else
6508 echo "$ac_t""no" 1>&6
6509 fi
6510
6511 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
6512 echo "configure:6513: checking for krb5_init_context in -lkrb5" >&5
6513 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
6514 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6515 echo $ac_n "(cached) $ac_c" 1>&6
6516 else
6517 ac_save_LIBS="$LIBS"
6518 LIBS="-lkrb5 $LIBS"
6519 cat > conftest.$ac_ext <<EOF
6520 #line 6521 "configure"
6521 #include "confdefs.h"
6522 /* Override any gcc2 internal prototype to avoid an error. */
6523 /* We use char because int might match the return type of a gcc2
6524 builtin and then its argument prototype would still apply. */
6525 char krb5_init_context();
6526
6527 int main() {
6528 krb5_init_context()
6529 ; return 0; }
6530 EOF
6531 if { (eval echo configure:6532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6532 rm -rf conftest*
6533 eval "ac_cv_lib_$ac_lib_var=yes"
6534 else
6535 echo "configure: failed program was:" >&5
6536 cat conftest.$ac_ext >&5
6537 rm -rf conftest*
6538 eval "ac_cv_lib_$ac_lib_var=no"
6539 fi
6540 rm -f conftest*
6541 LIBS="$ac_save_LIBS"
6542
6543 fi
6544 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6545 echo "$ac_t""yes" 1>&6
6546 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6547 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6548 cat >> confdefs.h <<EOF
6549 #define $ac_tr_lib 1
6550 EOF
6551
6552 LIBS="-lkrb5 $LIBS"
6553
6554 else
6555 echo "$ac_t""no" 1>&6
6556 fi
6557
6558 if test "${with_kerberos5+set}" != set; then
6559 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
6560 echo "configure:6561: checking for des_cbc_encrypt in -ldes425" >&5
6561 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
6562 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6563 echo $ac_n "(cached) $ac_c" 1>&6
6564 else
6565 ac_save_LIBS="$LIBS"
6566 LIBS="-ldes425 $LIBS"
6567 cat > conftest.$ac_ext <<EOF
6568 #line 6569 "configure"
6569 #include "confdefs.h"
6570 /* Override any gcc2 internal prototype to avoid an error. */
6571 /* We use char because int might match the return type of a gcc2
6572 builtin and then its argument prototype would still apply. */
6573 char des_cbc_encrypt();
6574
6575 int main() {
6576 des_cbc_encrypt()
6577 ; return 0; }
6578 EOF
6579 if { (eval echo configure:6580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6580 rm -rf conftest*
6581 eval "ac_cv_lib_$ac_lib_var=yes"
6582 else
6583 echo "configure: failed program was:" >&5
6584 cat conftest.$ac_ext >&5
6585 rm -rf conftest*
6586 eval "ac_cv_lib_$ac_lib_var=no"
6587 fi
6588 rm -f conftest*
6589 LIBS="$ac_save_LIBS"
6590
6591 fi
6592 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6593 echo "$ac_t""yes" 1>&6
6594 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6595 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6596 cat >> confdefs.h <<EOF
6597 #define $ac_tr_lib 1
6598 EOF
6599
6600 LIBS="-ldes425 $LIBS"
6601
6602 else
6603 echo "$ac_t""no" 1>&6
6604 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
6605 echo "configure:6606: checking for des_cbc_encrypt in -ldes" >&5
6606 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
6607 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6608 echo $ac_n "(cached) $ac_c" 1>&6
6609 else
6610 ac_save_LIBS="$LIBS"
6611 LIBS="-ldes $LIBS"
6612 cat > conftest.$ac_ext <<EOF
6613 #line 6614 "configure"
6614 #include "confdefs.h"
6615 /* Override any gcc2 internal prototype to avoid an error. */
6616 /* We use char because int might match the return type of a gcc2
6617 builtin and then its argument prototype would still apply. */
6618 char des_cbc_encrypt();
6619
6620 int main() {
6621 des_cbc_encrypt()
6622 ; return 0; }
6623 EOF
6624 if { (eval echo configure:6625: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6625 rm -rf conftest*
6626 eval "ac_cv_lib_$ac_lib_var=yes"
6627 else
6628 echo "configure: failed program was:" >&5
6629 cat conftest.$ac_ext >&5
6630 rm -rf conftest*
6631 eval "ac_cv_lib_$ac_lib_var=no"
6632 fi
6633 rm -f conftest*
6634 LIBS="$ac_save_LIBS"
6635
6636 fi
6637 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6638 echo "$ac_t""yes" 1>&6
6639 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
6640 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6641 cat >> confdefs.h <<EOF
6642 #define $ac_tr_lib 1
6643 EOF
6644
6645 LIBS="-ldes $LIBS"
6646
6647 else
6648 echo "$ac_t""no" 1>&6
6649 fi
6650
6651 fi
6652
6653 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
6654 echo "configure:6655: checking for krb_get_cred in -lkrb4" >&5
6655 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
6656 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6657 echo $ac_n "(cached) $ac_c" 1>&6
6658 else
6659 ac_save_LIBS="$LIBS"
6660 LIBS="-lkrb4 $LIBS"
6661 cat > conftest.$ac_ext <<EOF
6662 #line 6663 "configure"
6663 #include "confdefs.h"
6664 /* Override any gcc2 internal prototype to avoid an error. */
6665 /* We use char because int might match the return type of a gcc2
6666 builtin and then its argument prototype would still apply. */
6667 char krb_get_cred();
6668
6669 int main() {
6670 krb_get_cred()
6671 ; return 0; }
6672 EOF
6673 if { (eval echo configure:6674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6674 rm -rf conftest*
6675 eval "ac_cv_lib_$ac_lib_var=yes"
6676 else
6677 echo "configure: failed program was:" >&5
6678 cat conftest.$ac_ext >&5
6679 rm -rf conftest*
6680 eval "ac_cv_lib_$ac_lib_var=no"
6681 fi
6682 rm -f conftest*
6683 LIBS="$ac_save_LIBS"
6684
6685 fi
6686 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6687 echo "$ac_t""yes" 1>&6
6688 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6689 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6690 cat >> confdefs.h <<EOF
6691 #define $ac_tr_lib 1
6692 EOF
6693
6694 LIBS="-lkrb4 $LIBS"
6695
6696 else
6697 echo "$ac_t""no" 1>&6
6698 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
6699 echo "configure:6700: checking for krb_get_cred in -lkrb" >&5
6700 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
6701 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6702 echo $ac_n "(cached) $ac_c" 1>&6
6703 else
6704 ac_save_LIBS="$LIBS"
6705 LIBS="-lkrb $LIBS"
6706 cat > conftest.$ac_ext <<EOF
6707 #line 6708 "configure"
6708 #include "confdefs.h"
6709 /* Override any gcc2 internal prototype to avoid an error. */
6710 /* We use char because int might match the return type of a gcc2
6711 builtin and then its argument prototype would still apply. */
6712 char krb_get_cred();
6713
6714 int main() {
6715 krb_get_cred()
6716 ; return 0; }
6717 EOF
6718 if { (eval echo configure:6719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6719 rm -rf conftest*
6720 eval "ac_cv_lib_$ac_lib_var=yes"
6721 else
6722 echo "configure: failed program was:" >&5
6723 cat conftest.$ac_ext >&5
6724 rm -rf conftest*
6725 eval "ac_cv_lib_$ac_lib_var=no"
6726 fi
6727 rm -f conftest*
6728 LIBS="$ac_save_LIBS"
6729
6730 fi
6731 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6732 echo "$ac_t""yes" 1>&6
6733 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
6734 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6735 cat >> confdefs.h <<EOF
6736 #define $ac_tr_lib 1
6737 EOF
6738
6739 LIBS="-lkrb $LIBS"
6740
6741 else
6742 echo "$ac_t""no" 1>&6
6743 fi
6744
6745 fi
6746
6747 fi
6748
6749 if test "${with_kerberos5+set}" = set; then
6750 for ac_hdr in krb5.h
6751 do
6752 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6753 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6754 echo "configure:6755: checking for $ac_hdr" >&5
6755 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6756 echo $ac_n "(cached) $ac_c" 1>&6
6757 else
6758 cat > conftest.$ac_ext <<EOF
6759 #line 6760 "configure"
6760 #include "confdefs.h"
6761 #include <$ac_hdr>
6762 EOF
6763 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6764 { (eval echo configure:6765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6765 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6766 if test -z "$ac_err"; then
6767 rm -rf conftest*
6768 eval "ac_cv_header_$ac_safe=yes"
6769 else
6770 echo "$ac_err" >&5
6771 echo "configure: failed program was:" >&5
6772 cat conftest.$ac_ext >&5
6773 rm -rf conftest*
6774 eval "ac_cv_header_$ac_safe=no"
6775 fi
6776 rm -f conftest*
6777 fi
6778 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6779 echo "$ac_t""yes" 1>&6
6780 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6781 cat >> confdefs.h <<EOF
6782 #define $ac_tr_hdr 1
6783 EOF
6784
6785 else
6786 echo "$ac_t""no" 1>&6
6787 fi
6788 done
6789
6790 else
6791 for ac_hdr in des.h
6792 do
6793 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6794 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6795 echo "configure:6796: checking for $ac_hdr" >&5
6796 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6797 echo $ac_n "(cached) $ac_c" 1>&6
6798 else
6799 cat > conftest.$ac_ext <<EOF
6800 #line 6801 "configure"
6801 #include "confdefs.h"
6802 #include <$ac_hdr>
6803 EOF
6804 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6805 { (eval echo configure:6806: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6806 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6807 if test -z "$ac_err"; then
6808 rm -rf conftest*
6809 eval "ac_cv_header_$ac_safe=yes"
6810 else
6811 echo "$ac_err" >&5
6812 echo "configure: failed program was:" >&5
6813 cat conftest.$ac_ext >&5
6814 rm -rf conftest*
6815 eval "ac_cv_header_$ac_safe=no"
6816 fi
6817 rm -f conftest*
6818 fi
6819 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6820 echo "$ac_t""yes" 1>&6
6821 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6822 cat >> confdefs.h <<EOF
6823 #define $ac_tr_hdr 1
6824 EOF
6825
6826 else
6827 echo "$ac_t""no" 1>&6
6828 for ac_hdr in kerberosIV/des.h
6829 do
6830 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6831 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6832 echo "configure:6833: checking for $ac_hdr" >&5
6833 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6834 echo $ac_n "(cached) $ac_c" 1>&6
6835 else
6836 cat > conftest.$ac_ext <<EOF
6837 #line 6838 "configure"
6838 #include "confdefs.h"
6839 #include <$ac_hdr>
6840 EOF
6841 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6842 { (eval echo configure:6843: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6843 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6844 if test -z "$ac_err"; then
6845 rm -rf conftest*
6846 eval "ac_cv_header_$ac_safe=yes"
6847 else
6848 echo "$ac_err" >&5
6849 echo "configure: failed program was:" >&5
6850 cat conftest.$ac_ext >&5
6851 rm -rf conftest*
6852 eval "ac_cv_header_$ac_safe=no"
6853 fi
6854 rm -f conftest*
6855 fi
6856 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6857 echo "$ac_t""yes" 1>&6
6858 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6859 cat >> confdefs.h <<EOF
6860 #define $ac_tr_hdr 1
6861 EOF
6862
6863 else
6864 echo "$ac_t""no" 1>&6
6865 for ac_hdr in kerberos/des.h
6866 do
6867 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6868 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6869 echo "configure:6870: checking for $ac_hdr" >&5
6870 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6871 echo $ac_n "(cached) $ac_c" 1>&6
6872 else
6873 cat > conftest.$ac_ext <<EOF
6874 #line 6875 "configure"
6875 #include "confdefs.h"
6876 #include <$ac_hdr>
6877 EOF
6878 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6879 { (eval echo configure:6880: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6880 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6881 if test -z "$ac_err"; then
6882 rm -rf conftest*
6883 eval "ac_cv_header_$ac_safe=yes"
6884 else
6885 echo "$ac_err" >&5
6886 echo "configure: failed program was:" >&5
6887 cat conftest.$ac_ext >&5
6888 rm -rf conftest*
6889 eval "ac_cv_header_$ac_safe=no"
6890 fi
6891 rm -f conftest*
6892 fi
6893 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6894 echo "$ac_t""yes" 1>&6
6895 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6896 cat >> confdefs.h <<EOF
6897 #define $ac_tr_hdr 1
6898 EOF
6899
6900 else
6901 echo "$ac_t""no" 1>&6
6902 fi
6903 done
6904
6905 fi
6906 done
6907
6908 fi
6909 done
6910
6911 for ac_hdr in krb.h
6912 do
6913 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6914 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6915 echo "configure:6916: checking for $ac_hdr" >&5
6916 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6917 echo $ac_n "(cached) $ac_c" 1>&6
6918 else
6919 cat > conftest.$ac_ext <<EOF
6920 #line 6921 "configure"
6921 #include "confdefs.h"
6922 #include <$ac_hdr>
6923 EOF
6924 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6925 { (eval echo configure:6926: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6926 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6927 if test -z "$ac_err"; then
6928 rm -rf conftest*
6929 eval "ac_cv_header_$ac_safe=yes"
6930 else
6931 echo "$ac_err" >&5
6932 echo "configure: failed program was:" >&5
6933 cat conftest.$ac_ext >&5
6934 rm -rf conftest*
6935 eval "ac_cv_header_$ac_safe=no"
6936 fi
6937 rm -f conftest*
6938 fi
6939 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6940 echo "$ac_t""yes" 1>&6
6941 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6942 cat >> confdefs.h <<EOF
6943 #define $ac_tr_hdr 1
6944 EOF
6945
6946 else
6947 echo "$ac_t""no" 1>&6
6948 for ac_hdr in kerberosIV/krb.h
6949 do
6950 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6951 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6952 echo "configure:6953: checking for $ac_hdr" >&5
6953 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6954 echo $ac_n "(cached) $ac_c" 1>&6
6955 else
6956 cat > conftest.$ac_ext <<EOF
6957 #line 6958 "configure"
6958 #include "confdefs.h"
6959 #include <$ac_hdr>
6960 EOF
6961 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6962 { (eval echo configure:6963: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6963 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6964 if test -z "$ac_err"; then
6965 rm -rf conftest*
6966 eval "ac_cv_header_$ac_safe=yes"
6967 else
6968 echo "$ac_err" >&5
6969 echo "configure: failed program was:" >&5
6970 cat conftest.$ac_ext >&5
6971 rm -rf conftest*
6972 eval "ac_cv_header_$ac_safe=no"
6973 fi
6974 rm -f conftest*
6975 fi
6976 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6977 echo "$ac_t""yes" 1>&6
6978 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6979 cat >> confdefs.h <<EOF
6980 #define $ac_tr_hdr 1
6981 EOF
6982
6983 else
6984 echo "$ac_t""no" 1>&6
6985 for ac_hdr in kerberos/krb.h
6986 do
6987 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6988 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
6989 echo "configure:6990: checking for $ac_hdr" >&5
6990 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6991 echo $ac_n "(cached) $ac_c" 1>&6
6992 else
6993 cat > conftest.$ac_ext <<EOF
6994 #line 6995 "configure"
6995 #include "confdefs.h"
6996 #include <$ac_hdr>
6997 EOF
6998 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6999 { (eval echo configure:7000: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7000 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7001 if test -z "$ac_err"; then
7002 rm -rf conftest*
7003 eval "ac_cv_header_$ac_safe=yes"
7004 else
7005 echo "$ac_err" >&5
7006 echo "configure: failed program was:" >&5
7007 cat conftest.$ac_ext >&5
7008 rm -rf conftest*
7009 eval "ac_cv_header_$ac_safe=no"
7010 fi
7011 rm -f conftest*
7012 fi
7013 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7014 echo "$ac_t""yes" 1>&6
7015 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7016 cat >> confdefs.h <<EOF
7017 #define $ac_tr_hdr 1
7018 EOF
7019
7020 else
7021 echo "$ac_t""no" 1>&6
7022 fi
7023 done
7024
7025 fi
7026 done
7027
7028 fi
7029 done
7030
7031 fi
7032 for ac_hdr in com_err.h
7033 do
7034 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7035 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7036 echo "configure:7037: checking for $ac_hdr" >&5
7037 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7038 echo $ac_n "(cached) $ac_c" 1>&6
7039 else
7040 cat > conftest.$ac_ext <<EOF
7041 #line 7042 "configure"
7042 #include "confdefs.h"
7043 #include <$ac_hdr>
7044 EOF
7045 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7046 { (eval echo configure:7047: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7047 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7048 if test -z "$ac_err"; then
7049 rm -rf conftest*
7050 eval "ac_cv_header_$ac_safe=yes"
7051 else
7052 echo "$ac_err" >&5
7053 echo "configure: failed program was:" >&5
7054 cat conftest.$ac_ext >&5
7055 rm -rf conftest*
7056 eval "ac_cv_header_$ac_safe=no"
7057 fi
7058 rm -f conftest*
7059 fi
7060 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7061 echo "$ac_t""yes" 1>&6
7062 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7063 cat >> confdefs.h <<EOF
7064 #define $ac_tr_hdr 1
7065 EOF
7066
7067 else
7068 echo "$ac_t""no" 1>&6
7069 fi
7070 done
7071
7072 fi
7073
7074 # Solaris requires -lintl if you want strerror (which calls dgettext)
7075 # to return localized messages.
7076 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
7077 echo "configure:7078: checking for dgettext in -lintl" >&5
7078 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
7079 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7080 echo $ac_n "(cached) $ac_c" 1>&6
7081 else
7082 ac_save_LIBS="$LIBS"
7083 LIBS="-lintl $LIBS"
7084 cat > conftest.$ac_ext <<EOF
7085 #line 7086 "configure"
7086 #include "confdefs.h"
7087 /* Override any gcc2 internal prototype to avoid an error. */
7088 /* We use char because int might match the return type of a gcc2
7089 builtin and then its argument prototype would still apply. */
7090 char dgettext();
7091
7092 int main() {
7093 dgettext()
7094 ; return 0; }
7095 EOF
7096 if { (eval echo configure:7097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7097 rm -rf conftest*
7098 eval "ac_cv_lib_$ac_lib_var=yes"
7099 else
7100 echo "configure: failed program was:" >&5
7101 cat conftest.$ac_ext >&5
7102 rm -rf conftest*
7103 eval "ac_cv_lib_$ac_lib_var=no"
7104 fi
7105 rm -f conftest*
7106 LIBS="$ac_save_LIBS"
7107
7108 fi
7109 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7110 echo "$ac_t""yes" 1>&6
7111 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
7112 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
7113 cat >> confdefs.h <<EOF
7114 #define $ac_tr_lib 1
7115 EOF
7116
7117 LIBS="-lintl $LIBS"
7118
7119 else
7120 echo "$ac_t""no" 1>&6
7121 fi
7122
7123
7124 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
7125 echo "configure:7126: checking whether localtime caches TZ" >&5
7126 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
7127 echo $ac_n "(cached) $ac_c" 1>&6
7128 else
7129 if test x$ac_cv_func_tzset = xyes; then
7130 if test "$cross_compiling" = yes; then
7131 # If we have tzset, assume the worst when cross-compiling.
7132 emacs_cv_localtime_cache=yes
7133 else
7134 cat > conftest.$ac_ext <<EOF
7135 #line 7136 "configure"
7136 #include "confdefs.h"
7137 #include <time.h>
7138 extern char **environ;
7139 unset_TZ ()
7140 {
7141 char **from, **to;
7142 for (to = from = environ; (*to = *from); from++)
7143 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
7144 to++;
7145 }
7146 char TZ_GMT0[] = "TZ=GMT0";
7147 char TZ_PST8[] = "TZ=PST8";
7148 main()
7149 {
7150 time_t now = time ((time_t *) 0);
7151 int hour_GMT0, hour_unset;
7152 if (putenv (TZ_GMT0) != 0)
7153 exit (1);
7154 hour_GMT0 = localtime (&now)->tm_hour;
7155 unset_TZ ();
7156 hour_unset = localtime (&now)->tm_hour;
7157 if (putenv (TZ_PST8) != 0)
7158 exit (1);
7159 if (localtime (&now)->tm_hour == hour_GMT0)
7160 exit (1);
7161 unset_TZ ();
7162 if (localtime (&now)->tm_hour != hour_unset)
7163 exit (1);
7164 exit (0);
7165 }
7166 EOF
7167 if { (eval echo configure:7168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7168 then
7169 emacs_cv_localtime_cache=no
7170 else
7171 echo "configure: failed program was:" >&5
7172 cat conftest.$ac_ext >&5
7173 rm -fr conftest*
7174 emacs_cv_localtime_cache=yes
7175 fi
7176 rm -fr conftest*
7177 fi
7178
7179 else
7180 # If we lack tzset, report that localtime does not cache TZ,
7181 # since we can't invalidate the cache if we don't have tzset.
7182 emacs_cv_localtime_cache=no
7183 fi
7184 fi
7185 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
7186 if test $emacs_cv_localtime_cache = yes; then
7187 cat >> confdefs.h <<\EOF
7188 #define LOCALTIME_CACHE 1
7189 EOF
7190
7191 fi
7192
7193 if test "x$HAVE_TIMEVAL" = xyes; then
7194 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
7195 echo "configure:7196: checking whether gettimeofday can accept two arguments" >&5
7196 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
7197 echo $ac_n "(cached) $ac_c" 1>&6
7198 else
7199 cat > conftest.$ac_ext <<EOF
7200 #line 7201 "configure"
7201 #include "confdefs.h"
7202
7203 #ifdef TIME_WITH_SYS_TIME
7204 #include <sys/time.h>
7205 #include <time.h>
7206 #else
7207 #ifdef HAVE_SYS_TIME_H
7208 #include <sys/time.h>
7209 #else
7210 #include <time.h>
7211 #endif
7212 #endif
7213
7214 int main() {
7215
7216 struct timeval time;
7217 struct timezone dummy;
7218 gettimeofday (&time, &dummy);
7219
7220 ; return 0; }
7221 EOF
7222 if { (eval echo configure:7223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7223 rm -rf conftest*
7224 emacs_cv_gettimeofday_two_arguments=yes
7225 else
7226 echo "configure: failed program was:" >&5
7227 cat conftest.$ac_ext >&5
7228 rm -rf conftest*
7229 emacs_cv_gettimeofday_two_arguments=no
7230 fi
7231 rm -f conftest*
7232 fi
7233
7234 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
7235 if test $emacs_cv_gettimeofday_two_arguments = no; then
7236 cat >> confdefs.h <<\EOF
7237 #define GETTIMEOFDAY_ONE_ARGUMENT 1
7238 EOF
7239
7240 fi
7241 fi
7242
7243 ok_so_far=yes
7244 echo $ac_n "checking for socket""... $ac_c" 1>&6
7245 echo "configure:7246: checking for socket" >&5
7246 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
7247 echo $ac_n "(cached) $ac_c" 1>&6
7248 else
7249 cat > conftest.$ac_ext <<EOF
7250 #line 7251 "configure"
7251 #include "confdefs.h"
7252 /* System header to define __stub macros and hopefully few prototypes,
7253 which can conflict with char socket(); below. */
7254 #include <assert.h>
7255 /* Override any gcc2 internal prototype to avoid an error. */
7256 /* We use char because int might match the return type of a gcc2
7257 builtin and then its argument prototype would still apply. */
7258 char socket();
7259
7260 int main() {
7261
7262 /* The GNU C library defines this for functions which it implements
7263 to always fail with ENOSYS. Some functions are actually named
7264 something starting with __ and the normal name is an alias. */
7265 #if defined (__stub_socket) || defined (__stub___socket)
7266 choke me
7267 #else
7268 socket();
7269 #endif
7270
7271 ; return 0; }
7272 EOF
7273 if { (eval echo configure:7274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7274 rm -rf conftest*
7275 eval "ac_cv_func_socket=yes"
7276 else
7277 echo "configure: failed program was:" >&5
7278 cat conftest.$ac_ext >&5
7279 rm -rf conftest*
7280 eval "ac_cv_func_socket=no"
7281 fi
7282 rm -f conftest*
7283 fi
7284
7285 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
7286 echo "$ac_t""yes" 1>&6
7287 :
7288 else
7289 echo "$ac_t""no" 1>&6
7290 ok_so_far=no
7291 fi
7292
7293 if test $ok_so_far = yes; then
7294 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
7295 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
7296 echo "configure:7297: checking for netinet/in.h" >&5
7297 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7298 echo $ac_n "(cached) $ac_c" 1>&6
7299 else
7300 cat > conftest.$ac_ext <<EOF
7301 #line 7302 "configure"
7302 #include "confdefs.h"
7303 #include <netinet/in.h>
7304 EOF
7305 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7306 { (eval echo configure:7307: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7307 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7308 if test -z "$ac_err"; then
7309 rm -rf conftest*
7310 eval "ac_cv_header_$ac_safe=yes"
7311 else
7312 echo "$ac_err" >&5
7313 echo "configure: failed program was:" >&5
7314 cat conftest.$ac_ext >&5
7315 rm -rf conftest*
7316 eval "ac_cv_header_$ac_safe=no"
7317 fi
7318 rm -f conftest*
7319 fi
7320 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7321 echo "$ac_t""yes" 1>&6
7322 :
7323 else
7324 echo "$ac_t""no" 1>&6
7325 ok_so_far=no
7326 fi
7327
7328 fi
7329 if test $ok_so_far = yes; then
7330 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
7331 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
7332 echo "configure:7333: checking for arpa/inet.h" >&5
7333 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7334 echo $ac_n "(cached) $ac_c" 1>&6
7335 else
7336 cat > conftest.$ac_ext <<EOF
7337 #line 7338 "configure"
7338 #include "confdefs.h"
7339 #include <arpa/inet.h>
7340 EOF
7341 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7342 { (eval echo configure:7343: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7343 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7344 if test -z "$ac_err"; then
7345 rm -rf conftest*
7346 eval "ac_cv_header_$ac_safe=yes"
7347 else
7348 echo "$ac_err" >&5
7349 echo "configure: failed program was:" >&5
7350 cat conftest.$ac_ext >&5
7351 rm -rf conftest*
7352 eval "ac_cv_header_$ac_safe=no"
7353 fi
7354 rm -f conftest*
7355 fi
7356 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7357 echo "$ac_t""yes" 1>&6
7358 :
7359 else
7360 echo "$ac_t""no" 1>&6
7361 ok_so_far=no
7362 fi
7363
7364 fi
7365 if test $ok_so_far = yes; then
7366 cat >> confdefs.h <<\EOF
7367 #define HAVE_INET_SOCKETS 1
7368 EOF
7369
7370 fi
7371
7372 if test -f /usr/lpp/X11/bin/smt.exp; then
7373 cat >> confdefs.h <<\EOF
7374 #define HAVE_AIX_SMT_EXP 1
7375 EOF
7376
7377 fi
7378
7379 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
7380 echo "configure:7381: checking whether system supports dynamic ptys" >&5
7381 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
7382 echo "$ac_t""yes" 1>&6
7383 cat >> confdefs.h <<\EOF
7384 #define HAVE_DEV_PTMX 1
7385 EOF
7386
7387 else
7388 echo "$ac_t""no" 1>&6
7389 fi
7390
7391 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
7392 echo "configure:7393: checking for pid_t" >&5
7393 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
7394 echo $ac_n "(cached) $ac_c" 1>&6
7395 else
7396 cat > conftest.$ac_ext <<EOF
7397 #line 7398 "configure"
7398 #include "confdefs.h"
7399 #include <sys/types.h>
7400 #if STDC_HEADERS
7401 #include <stdlib.h>
7402 #include <stddef.h>
7403 #endif
7404 EOF
7405 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7406 egrep "(^|[^a-zA-Z_0-9])pid_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7407 rm -rf conftest*
7408 ac_cv_type_pid_t=yes
7409 else
7410 rm -rf conftest*
7411 ac_cv_type_pid_t=no
7412 fi
7413 rm -f conftest*
7414
7415 fi
7416 echo "$ac_t""$ac_cv_type_pid_t" 1>&6
7417 if test $ac_cv_type_pid_t = no; then
7418 cat >> confdefs.h <<\EOF
7419 #define pid_t int
7420 EOF
7421
7422 fi
7423
7424 ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
7425 echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
7426 echo "configure:7427: checking for vfork.h" >&5
7427 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7428 echo $ac_n "(cached) $ac_c" 1>&6
7429 else
7430 cat > conftest.$ac_ext <<EOF
7431 #line 7432 "configure"
7432 #include "confdefs.h"
7433 #include <vfork.h>
7434 EOF
7435 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7436 { (eval echo configure:7437: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7437 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7438 if test -z "$ac_err"; then
7439 rm -rf conftest*
7440 eval "ac_cv_header_$ac_safe=yes"
7441 else
7442 echo "$ac_err" >&5
7443 echo "configure: failed program was:" >&5
7444 cat conftest.$ac_ext >&5
7445 rm -rf conftest*
7446 eval "ac_cv_header_$ac_safe=no"
7447 fi
7448 rm -f conftest*
7449 fi
7450 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7451 echo "$ac_t""yes" 1>&6
7452 cat >> confdefs.h <<\EOF
7453 #define HAVE_VFORK_H 1
7454 EOF
7455
7456 else
7457 echo "$ac_t""no" 1>&6
7458 fi
7459
7460 echo $ac_n "checking for working vfork""... $ac_c" 1>&6
7461 echo "configure:7462: checking for working vfork" >&5
7462 if eval "test \"`echo '$''{'ac_cv_func_vfork_works'+set}'`\" = set"; then
7463 echo $ac_n "(cached) $ac_c" 1>&6
7464 else
7465 if test "$cross_compiling" = yes; then
7466 echo $ac_n "checking for vfork""... $ac_c" 1>&6
7467 echo "configure:7468: checking for vfork" >&5
7468 if eval "test \"`echo '$''{'ac_cv_func_vfork'+set}'`\" = set"; then
7469 echo $ac_n "(cached) $ac_c" 1>&6
7470 else
7471 cat > conftest.$ac_ext <<EOF
7472 #line 7473 "configure"
7473 #include "confdefs.h"
7474 /* System header to define __stub macros and hopefully few prototypes,
7475 which can conflict with char vfork(); below. */
7476 #include <assert.h>
7477 /* Override any gcc2 internal prototype to avoid an error. */
7478 /* We use char because int might match the return type of a gcc2
7479 builtin and then its argument prototype would still apply. */
7480 char vfork();
7481
7482 int main() {
7483
7484 /* The GNU C library defines this for functions which it implements
7485 to always fail with ENOSYS. Some functions are actually named
7486 something starting with __ and the normal name is an alias. */
7487 #if defined (__stub_vfork) || defined (__stub___vfork)
7488 choke me
7489 #else
7490 vfork();
7491 #endif
7492
7493 ; return 0; }
7494 EOF
7495 if { (eval echo configure:7496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7496 rm -rf conftest*
7497 eval "ac_cv_func_vfork=yes"
7498 else
7499 echo "configure: failed program was:" >&5
7500 cat conftest.$ac_ext >&5
7501 rm -rf conftest*
7502 eval "ac_cv_func_vfork=no"
7503 fi
7504 rm -f conftest*
7505 fi
7506
7507 if eval "test \"`echo '$ac_cv_func_'vfork`\" = yes"; then
7508 echo "$ac_t""yes" 1>&6
7509 :
7510 else
7511 echo "$ac_t""no" 1>&6
7512 fi
7513
7514 ac_cv_func_vfork_works=$ac_cv_func_vfork
7515 else
7516 cat > conftest.$ac_ext <<EOF
7517 #line 7518 "configure"
7518 #include "confdefs.h"
7519 /* Thanks to Paul Eggert for this test. */
7520 #include <stdio.h>
7521 #include <sys/types.h>
7522 #include <sys/stat.h>
7523 #ifdef HAVE_UNISTD_H
7524 #include <unistd.h>
7525 #endif
7526 #ifdef HAVE_VFORK_H
7527 #include <vfork.h>
7528 #endif
7529 /* On some sparc systems, changes by the child to local and incoming
7530 argument registers are propagated back to the parent.
7531 The compiler is told about this with #include <vfork.h>,
7532 but some compilers (e.g. gcc -O) don't grok <vfork.h>.
7533 Test for this by using a static variable whose address
7534 is put into a register that is clobbered by the vfork. */
7535 static
7536 #ifdef __cplusplus
7537 sparc_address_test (int arg)
7538 #else
7539 sparc_address_test (arg) int arg;
7540 #endif
7541 {
7542 static pid_t child;
7543 if (!child) {
7544 child = vfork ();
7545 if (child < 0) {
7546 perror ("vfork");
7547 _exit(2);
7548 }
7549 if (!child) {
7550 arg = getpid();
7551 write(-1, "", 0);
7552 _exit (arg);
7553 }
7554 }
7555 }
7556 main() {
7557 pid_t parent = getpid ();
7558 pid_t child;
7559
7560 sparc_address_test ();
7561
7562 child = vfork ();
7563
7564 if (child == 0) {
7565 /* Here is another test for sparc vfork register problems.
7566 This test uses lots of local variables, at least
7567 as many local variables as main has allocated so far
7568 including compiler temporaries. 4 locals are enough for
7569 gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
7570 A buggy compiler should reuse the register of parent
7571 for one of the local variables, since it will think that
7572 parent can't possibly be used any more in this routine.
7573 Assigning to the local variable will thus munge parent
7574 in the parent process. */
7575 pid_t
7576 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7577 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7578 /* Convince the compiler that p..p7 are live; otherwise, it might
7579 use the same hardware register for all 8 local variables. */
7580 if (p != p1 || p != p2 || p != p3 || p != p4
7581 || p != p5 || p != p6 || p != p7)
7582 _exit(1);
7583
7584 /* On some systems (e.g. IRIX 3.3),
7585 vfork doesn't separate parent from child file descriptors.
7586 If the child closes a descriptor before it execs or exits,
7587 this munges the parent's descriptor as well.
7588 Test for this by closing stdout in the child. */
7589 _exit(close(fileno(stdout)) != 0);
7590 } else {
7591 int status;
7592 struct stat st;
7593
7594 while (wait(&status) != child)
7595 ;
7596 exit(
7597 /* Was there some problem with vforking? */
7598 child < 0
7599
7600 /* Did the child fail? (This shouldn't happen.) */
7601 || status
7602
7603 /* Did the vfork/compiler bug occur? */
7604 || parent != getpid()
7605
7606 /* Did the file descriptor bug occur? */
7607 || fstat(fileno(stdout), &st) != 0
7608 );
7609 }
7610 }
7611 EOF
7612 if { (eval echo configure:7613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7613 then
7614 ac_cv_func_vfork_works=yes
7615 else
7616 echo "configure: failed program was:" >&5
7617 cat conftest.$ac_ext >&5
7618 rm -fr conftest*
7619 ac_cv_func_vfork_works=no
7620 fi
7621 rm -fr conftest*
7622 fi
7623
7624 fi
7625
7626 echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
7627 if test $ac_cv_func_vfork_works = no; then
7628 cat >> confdefs.h <<\EOF
7629 #define vfork fork
7630 EOF
7631
7632 fi
7633
7634
7635 # Set up the CFLAGS for real compilation, so we can substitute it.
7636 CFLAGS="$REAL_CFLAGS"
7637
7638 #### Find out which version of Emacs this is.
7639 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
7640 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
7641 if test x"${version}" = x; then
7642 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
7643 fi
7644
7645 ### Specify what sort of things we'll be editing into Makefile and config.h.
7646 ### Use configuration here uncanonicalized to avoid exceeding size limits.
7647
7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
7674
7675
7676
7677 cat >> confdefs.h <<EOF
7678 #define EMACS_CONFIGURATION "${canonical}"
7679 EOF
7680
7681 cat >> confdefs.h <<EOF
7682 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
7683 EOF
7684
7685 cat >> confdefs.h <<EOF
7686 #define config_machfile "${machfile}"
7687 EOF
7688
7689 cat >> confdefs.h <<EOF
7690 #define config_opsysfile "${opsysfile}"
7691 EOF
7692
7693 cat >> confdefs.h <<EOF
7694 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
7695 EOF
7696
7697 cat >> confdefs.h <<EOF
7698 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
7699 EOF
7700
7701 cat >> confdefs.h <<EOF
7702 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
7703 EOF
7704
7705 cat >> confdefs.h <<EOF
7706 #define UNEXEC_SRC ${UNEXEC_SRC}
7707 EOF
7708
7709
7710 if test "${HAVE_X_WINDOWS}" = "yes" ; then
7711 cat >> confdefs.h <<\EOF
7712 #define HAVE_X_WINDOWS 1
7713 EOF
7714
7715 fi
7716 if test "${USE_X_TOOLKIT}" != "none" ; then
7717 cat >> confdefs.h <<\EOF
7718 #define USE_X_TOOLKIT 1
7719 EOF
7720
7721 fi
7722 if test "${HAVE_X11}" = "yes" ; then
7723 cat >> confdefs.h <<\EOF
7724 #define HAVE_X11 1
7725 EOF
7726
7727 fi
7728 if test "${HAVE_XFREE386}" = "yes" ; then
7729 cat >> confdefs.h <<\EOF
7730 #define HAVE_XFREE386 1
7731 EOF
7732
7733 fi
7734 if test "${HAVE_MENUS}" = "yes" ; then
7735 cat >> confdefs.h <<\EOF
7736 #define HAVE_MENUS 1
7737 EOF
7738
7739 fi
7740 if test "${GNU_MALLOC}" = "yes" ; then
7741 cat >> confdefs.h <<\EOF
7742 #define GNU_MALLOC 1
7743 EOF
7744
7745 fi
7746 if test "${REL_ALLOC}" = "yes" ; then
7747 cat >> confdefs.h <<\EOF
7748 #define REL_ALLOC 1
7749 EOF
7750
7751 fi
7752
7753 #### Report on what we decided to do.
7754 echo "
7755 Configured for \`${canonical}'.
7756
7757 Where should the build process find the source code? ${srcdir}
7758 What operating system and machine description files should Emacs use?
7759 \`${opsysfile}' and \`${machfile}'
7760 What compiler should emacs be built with? ${CC} ${CFLAGS}
7761 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
7762 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
7763 What window system should Emacs use? ${window_system}
7764 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
7765
7766 if test -n "${x_includes}"; then
7767 echo " Where do we find X Windows header files? ${x_includes}"
7768 else
7769 echo " Where do we find X Windows header files? Standard dirs"
7770 fi
7771 if test -n "${x_libraries}"; then
7772 echo " Where do we find X Windows libraries? ${x_libraries}"
7773 else
7774 echo " Where do we find X Windows libraries? Standard dirs"
7775 fi
7776
7777 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
7778 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
7779 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
7780 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
7781 echo " Does Emacs use -lungif? ${HAVE_GIF}"
7782 echo " Does Emacs use -lpng? ${HAVE_PNG}"
7783 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
7784 echo
7785
7786 # Remove any trailing slashes in these variables.
7787 test "${prefix}" != NONE &&
7788 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
7789 test "${exec_prefix}" != NONE &&
7790 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
7791
7792 trap '' 1 2 15
7793 cat > confcache <<\EOF
7794 # This file is a shell script that caches the results of configure
7795 # tests run on this system so they can be shared between configure
7796 # scripts and configure runs. It is not useful on other systems.
7797 # If it contains results you don't want to keep, you may remove or edit it.
7798 #
7799 # By default, configure uses ./config.cache as the cache file,
7800 # creating it if it does not exist already. You can give configure
7801 # the --cache-file=FILE option to use a different cache file; that is
7802 # what configure does when it calls configure scripts in
7803 # subdirectories, so they share the cache.
7804 # Giving --cache-file=/dev/null disables caching, for debugging configure.
7805 # config.status only pays attention to the cache file if you give it the
7806 # --recheck option to rerun configure.
7807 #
7808 EOF
7809 # The following way of writing the cache mishandles newlines in values,
7810 # but we know of no workaround that is simple, portable, and efficient.
7811 # So, don't put newlines in cache variables' values.
7812 # Ultrix sh set writes to stderr and can't be redirected directly,
7813 # and sets the high bit in the cache file unless we assign to the vars.
7814 (set) 2>&1 |
7815 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7816 *ac_space=\ *)
7817 # `set' does not quote correctly, so add quotes (double-quote substitution
7818 # turns \\\\ into \\, and sed turns \\ into \).
7819 sed -n \
7820 -e "s/'/'\\\\''/g" \
7821 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7822 ;;
7823 *)
7824 # `set' quotes correctly as required by POSIX, so do not add quotes.
7825 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7826 ;;
7827 esac >> confcache
7828 if cmp -s $cache_file confcache; then
7829 :
7830 else
7831 if test -w $cache_file; then
7832 echo "updating cache $cache_file"
7833 cat confcache > $cache_file
7834 else
7835 echo "not updating unwritable cache $cache_file"
7836 fi
7837 fi
7838 rm -f confcache
7839
7840 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7841
7842 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7843 # Let make expand exec_prefix.
7844 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7845
7846 # Any assignment to VPATH causes Sun make to only execute
7847 # the first set of double-colon rules, so remove it if not needed.
7848 # If there is a colon in the path, we need to keep it.
7849 if test "x$srcdir" = x.; then
7850 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
7851 fi
7852
7853 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7854
7855 DEFS=-DHAVE_CONFIG_H
7856
7857 # Without the "./", some shells look in PATH for config.status.
7858 : ${CONFIG_STATUS=./config.status}
7859
7860 echo creating $CONFIG_STATUS
7861 rm -f $CONFIG_STATUS
7862 cat > $CONFIG_STATUS <<EOF
7863 #! /bin/sh
7864 # Generated automatically by configure.
7865 # Run this file to recreate the current configuration.
7866 # This directory was configured as follows,
7867 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7868 #
7869 # $0 $ac_configure_args
7870 #
7871 # Compiler output produced by configure, useful for debugging
7872 # configure, is in ./config.log if it exists.
7873
7874 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7875 for ac_option
7876 do
7877 case "\$ac_option" in
7878 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7879 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7880 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7881 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7882 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7883 exit 0 ;;
7884 -help | --help | --hel | --he | --h)
7885 echo "\$ac_cs_usage"; exit 0 ;;
7886 *) echo "\$ac_cs_usage"; exit 1 ;;
7887 esac
7888 done
7889
7890 ac_given_srcdir=$srcdir
7891 ac_given_INSTALL="$INSTALL"
7892
7893 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
7894 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
7895 leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
7896 EOF
7897 cat >> $CONFIG_STATUS <<EOF
7898
7899 # Protect against being on the right side of a sed subst in config.status.
7900 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7901 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7902 $ac_vpsub
7903 $extrasub
7904 s%@SHELL@%$SHELL%g
7905 s%@CFLAGS@%$CFLAGS%g
7906 s%@CPPFLAGS@%$CPPFLAGS%g
7907 s%@CXXFLAGS@%$CXXFLAGS%g
7908 s%@FFLAGS@%$FFLAGS%g
7909 s%@DEFS@%$DEFS%g
7910 s%@LDFLAGS@%$LDFLAGS%g
7911 s%@LIBS@%$LIBS%g
7912 s%@exec_prefix@%$exec_prefix%g
7913 s%@prefix@%$prefix%g
7914 s%@program_transform_name@%$program_transform_name%g
7915 s%@bindir@%$bindir%g
7916 s%@sbindir@%$sbindir%g
7917 s%@libexecdir@%$libexecdir%g
7918 s%@datadir@%$datadir%g
7919 s%@sysconfdir@%$sysconfdir%g
7920 s%@sharedstatedir@%$sharedstatedir%g
7921 s%@localstatedir@%$localstatedir%g
7922 s%@libdir@%$libdir%g
7923 s%@includedir@%$includedir%g
7924 s%@oldincludedir@%$oldincludedir%g
7925 s%@infodir@%$infodir%g
7926 s%@mandir@%$mandir%g
7927 s%@host@%$host%g
7928 s%@host_alias@%$host_alias%g
7929 s%@host_cpu@%$host_cpu%g
7930 s%@host_vendor@%$host_vendor%g
7931 s%@host_os@%$host_os%g
7932 s%@CC@%$CC%g
7933 s%@LN_S@%$LN_S%g
7934 s%@CPP@%$CPP%g
7935 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7936 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
7937 s%@INSTALL_DATA@%$INSTALL_DATA%g
7938 s%@YACC@%$YACC%g
7939 s%@RANLIB@%$RANLIB%g
7940 s%@SET_MAKE@%$SET_MAKE%g
7941 s%@ALLOCA@%$ALLOCA%g
7942 s%@liblockfile@%$liblockfile%g
7943 s%@LIBOBJS@%$LIBOBJS%g
7944 s%@NEED_SETGID@%$NEED_SETGID%g
7945 s%@KMEM_GROUP@%$KMEM_GROUP%g
7946 s%@version@%$version%g
7947 s%@configuration@%$configuration%g
7948 s%@canonical@%$canonical%g
7949 s%@srcdir@%$srcdir%g
7950 s%@lispdir@%$lispdir%g
7951 s%@locallisppath@%$locallisppath%g
7952 s%@lisppath@%$lisppath%g
7953 s%@x_default_search_path@%$x_default_search_path%g
7954 s%@etcdir@%$etcdir%g
7955 s%@archlibdir@%$archlibdir%g
7956 s%@docdir@%$docdir%g
7957 s%@bitmapdir@%$bitmapdir%g
7958 s%@c_switch_system@%$c_switch_system%g
7959 s%@c_switch_machine@%$c_switch_machine%g
7960 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
7961 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
7962 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
7963 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
7964 s%@machfile@%$machfile%g
7965 s%@opsysfile@%$opsysfile%g
7966
7967 CEOF
7968 EOF
7969
7970 cat >> $CONFIG_STATUS <<\EOF
7971
7972 # Split the substitutions into bite-sized pieces for seds with
7973 # small command number limits, like on Digital OSF/1 and HP-UX.
7974 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
7975 ac_file=1 # Number of current file.
7976 ac_beg=1 # First line for current file.
7977 ac_end=$ac_max_sed_cmds # Line after last line for current file.
7978 ac_more_lines=:
7979 ac_sed_cmds=""
7980 while $ac_more_lines; do
7981 if test $ac_beg -gt 1; then
7982 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7983 else
7984 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7985 fi
7986 if test ! -s conftest.s$ac_file; then
7987 ac_more_lines=false
7988 rm -f conftest.s$ac_file
7989 else
7990 if test -z "$ac_sed_cmds"; then
7991 ac_sed_cmds="sed -f conftest.s$ac_file"
7992 else
7993 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
7994 fi
7995 ac_file=`expr $ac_file + 1`
7996 ac_beg=$ac_end
7997 ac_end=`expr $ac_end + $ac_max_sed_cmds`
7998 fi
7999 done
8000 if test -z "$ac_sed_cmds"; then
8001 ac_sed_cmds=cat
8002 fi
8003 EOF
8004
8005 cat >> $CONFIG_STATUS <<EOF
8006
8007 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
8008 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
8009 leim/Makefile"}
8010 EOF
8011 cat >> $CONFIG_STATUS <<\EOF
8012 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8013 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8014 case "$ac_file" in
8015 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8016 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8017 *) ac_file_in="${ac_file}.in" ;;
8018 esac
8019
8020 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8021
8022 # Remove last slash and all that follows it. Not all systems have dirname.
8023 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8024 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8025 # The file is in a subdirectory.
8026 test ! -d "$ac_dir" && mkdir "$ac_dir"
8027 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8028 # A "../" for each directory in $ac_dir_suffix.
8029 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8030 else
8031 ac_dir_suffix= ac_dots=
8032 fi
8033
8034 case "$ac_given_srcdir" in
8035 .) srcdir=.
8036 if test -z "$ac_dots"; then top_srcdir=.
8037 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8038 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8039 *) # Relative path.
8040 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8041 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8042 esac
8043
8044 case "$ac_given_INSTALL" in
8045 [/$]*) INSTALL="$ac_given_INSTALL" ;;
8046 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
8047 esac
8048
8049 echo creating "$ac_file"
8050 rm -f "$ac_file"
8051 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8052 case "$ac_file" in
8053 *Makefile*) ac_comsub="1i\\
8054 # $configure_input" ;;
8055 *) ac_comsub= ;;
8056 esac
8057
8058 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8059 sed -e "$ac_comsub
8060 s%@configure_input@%$configure_input%g
8061 s%@srcdir@%$srcdir%g
8062 s%@top_srcdir@%$top_srcdir%g
8063 s%@INSTALL@%$INSTALL%g
8064 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
8065 fi; done
8066 rm -f conftest.s*
8067
8068 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8069 # NAME is the cpp macro being defined and VALUE is the value it is being given.
8070 #
8071 # ac_d sets the value in "#define NAME VALUE" lines.
8072 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8073 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
8074 ac_dC='\3'
8075 ac_dD='%g'
8076 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
8077 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8078 ac_uB='\([ ]\)%\1#\2define\3'
8079 ac_uC=' '
8080 ac_uD='\4%g'
8081 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
8082 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
8083 ac_eB='$%\1#\2define\3'
8084 ac_eC=' '
8085 ac_eD='%g'
8086
8087 if test "${CONFIG_HEADERS+set}" != set; then
8088 EOF
8089 cat >> $CONFIG_STATUS <<EOF
8090 CONFIG_HEADERS="src/config.h:src/config.in"
8091 EOF
8092 cat >> $CONFIG_STATUS <<\EOF
8093 fi
8094 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
8095 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8096 case "$ac_file" in
8097 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8098 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8099 *) ac_file_in="${ac_file}.in" ;;
8100 esac
8101
8102 echo creating $ac_file
8103
8104 rm -f conftest.frag conftest.in conftest.out
8105 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
8106 cat $ac_file_inputs > conftest.in
8107
8108 EOF
8109
8110 # Transform confdefs.h into a sed script conftest.vals that substitutes
8111 # the proper values into config.h.in to produce config.h. And first:
8112 # Protect against being on the right side of a sed subst in config.status.
8113 # Protect against being in an unquoted here document in config.status.
8114 rm -f conftest.vals
8115 cat > conftest.hdr <<\EOF
8116 s/[\\&%]/\\&/g
8117 s%[\\$`]%\\&%g
8118 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
8119 s%ac_d%ac_u%gp
8120 s%ac_u%ac_e%gp
8121 EOF
8122 sed -n -f conftest.hdr confdefs.h > conftest.vals
8123 rm -f conftest.hdr
8124
8125 # This sed command replaces #undef with comments. This is necessary, for
8126 # example, in the case of _POSIX_SOURCE, which is predefined and required
8127 # on some systems where configure will not decide to define it.
8128 cat >> conftest.vals <<\EOF
8129 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
8130 EOF
8131
8132 # Break up conftest.vals because some shells have a limit on
8133 # the size of here documents, and old seds have small limits too.
8134
8135 rm -f conftest.tail
8136 while :
8137 do
8138 ac_lines=`grep -c . conftest.vals`
8139 # grep -c gives empty output for an empty file on some AIX systems.
8140 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
8141 # Write a limited-size here document to conftest.frag.
8142 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
8143 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
8144 echo 'CEOF
8145 sed -f conftest.frag conftest.in > conftest.out
8146 rm -f conftest.in
8147 mv conftest.out conftest.in
8148 ' >> $CONFIG_STATUS
8149 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
8150 rm -f conftest.vals
8151 mv conftest.tail conftest.vals
8152 done
8153 rm -f conftest.vals
8154
8155 cat >> $CONFIG_STATUS <<\EOF
8156 rm -f conftest.frag conftest.h
8157 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
8158 cat conftest.in >> conftest.h
8159 rm -f conftest.in
8160 if cmp -s $ac_file conftest.h 2>/dev/null; then
8161 echo "$ac_file is unchanged"
8162 rm -f conftest.h
8163 else
8164 # Remove last slash and all that follows it. Not all systems have dirname.
8165 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8166 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8167 # The file is in a subdirectory.
8168 test ! -d "$ac_dir" && mkdir "$ac_dir"
8169 fi
8170 rm -f $ac_file
8171 mv conftest.h $ac_file
8172 fi
8173 fi; done
8174
8175 EOF
8176 cat >> $CONFIG_STATUS <<EOF
8177 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
8178 EOF
8179 cat >> $CONFIG_STATUS <<\EOF
8180
8181
8182 ### Make the necessary directories, if they don't exist.
8183 for dir in etc lisp ; do
8184 test -d ${dir} || mkdir ${dir}
8185 done
8186
8187 # Build src/Makefile from ${srcdir}/src/Makefile.c
8188 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
8189 # This must be done after src/config.h is built, since we rely on that file.
8190
8191 # Now get this: Some word that is part of the ${srcdir} directory name
8192 # or the ${configuration} value might, just might, happen to be an
8193 # identifier like `sun4' or `i386' or something, and be predefined by
8194 # the C preprocessor to some helpful value like 1, or maybe the empty
8195 # string. Needless to say consequent macro substitutions are less
8196 # than conducive to the makefile finding the correct directory.
8197 undefs="`echo $top_srcdir $configuration $canonical |
8198 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
8199 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
8200 `"
8201
8202 echo creating src/epaths.h
8203 make epaths-force
8204
8205 echo creating lib-src/Makefile
8206 ( cd lib-src
8207 rm -f junk.c junk1.c junk2.c
8208 sed -e '/start of cpp stuff/q' \
8209 < Makefile.c > junk1.c
8210 sed -e '1,/start of cpp stuff/d'\
8211 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
8212 < Makefile.c > junk.c
8213 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
8214 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
8215 cat junk1.c junk2.c > Makefile.new
8216 rm -f junk.c junk1.c junk2.c
8217 chmod 444 Makefile.new
8218 mv -f Makefile.new Makefile
8219 )
8220
8221 echo creating src/Makefile
8222 ( cd src
8223 rm -f junk.c junk1.c junk2.c
8224 sed -e '/start of cpp stuff/q' \
8225 < Makefile.c > junk1.c
8226 sed -e '1,/start of cpp stuff/d'\
8227 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
8228 < Makefile.c > junk.c
8229 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
8230 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
8231 cat junk1.c junk2.c > Makefile.new
8232 rm -f junk.c junk1.c junk2.c
8233 chmod 444 Makefile.new
8234 mv -f Makefile.new Makefile
8235 )
8236
8237 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
8238 echo creating src/.gdbinit
8239 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
8240 fi
8241
8242 # This is how we know whether to re-run configure in certain cases.
8243 touch src/config.stamp
8244
8245
8246 exit 0
8247 EOF
8248 chmod +x $CONFIG_STATUS
8249 rm -fr confdefs* $ac_clean_files
8250 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
8251