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