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