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