comparison configure @ 25897:9475708c45eb

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