aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love1999-10-07 13:06:22 +0000
committerDave Love1999-10-07 13:06:22 +0000
commitba4481b5aaea28873d9c6281fb5ae51e8a45c815 (patch)
tree70454ea5d75d41f43aa182e6623427b7d4151250
parentc37bbd4fe30795acf50e2529019bf5819be31bc9 (diff)
downloademacs-ba4481b5aaea28873d9c6281fb5ae51e8a45c815.tar.gz
emacs-ba4481b5aaea28873d9c6281fb5ae51e8a45c815.zip
#
-rwxr-xr-xconfigure6108
1 files changed, 6108 insertions, 0 deletions
diff --git a/configure b/configure
new file mode 100755
index 00000000000..8141f883775
--- /dev/null
+++ b/configure
@@ -0,0 +1,6108 @@
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:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
15 --with-gcc use GCC to compile Emacs"
16ac_help="$ac_help
17 --with-pop support POP for mail retrieval"
18ac_help="$ac_help
19 --with-hesiod support Hesiod to get the POP server host"
20ac_help="$ac_help
21 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
22ac_help="$ac_help
23 --with-xpm use -lXpm for displaying XPM images"
24ac_help="$ac_help
25 --with-jpeg use -ljpeg for displaying JPEG images"
26ac_help="$ac_help
27 --with-tiff use -ltiff for displaying TIFF images"
28ac_help="$ac_help
29 --with-gif use -lungif for displaying GIF images"
30ac_help="$ac_help
31 --with-png use -lpng for displaying PNG images"
32ac_help="$ac_help
33 --with-toolkit-scroll-bars use Motif or Xaw3d scroll bars"
34ac_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.
40build=NONE
41cache_file=./config.cache
42exec_prefix=NONE
43host=NONE
44no_create=
45nonopt=NONE
46no_recursion=
47prefix=NONE
48program_prefix=NONE
49program_suffix=NONE
50program_transform_name=s,x,x,
51silent=
52site=
53srcdir=
54target=NONE
55verbose=
56x_includes=NONE
57x_libraries=NONE
58bindir='${exec_prefix}/bin'
59sbindir='${exec_prefix}/sbin'
60libexecdir='${exec_prefix}/libexec'
61datadir='${prefix}/share'
62sysconfdir='${prefix}/etc'
63sharedstatedir='${prefix}/com'
64localstatedir='${prefix}/var'
65libdir='${exec_prefix}/lib'
66includedir='${prefix}/include'
67oldincludedir='/usr/include'
68infodir='${prefix}/info'
69mandir='${prefix}/man'
70
71# Initialize some other variables.
72subdirs=
73MFLAGS= MAKEFLAGS=
74SHELL=${CONFIG_SHELL-/bin/sh}
75# Maximum number of lines to put in a shell here document.
76ac_max_here_lines=12
77
78ac_prev=
79for ac_option
80do
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
160Usage: configure [options] [host]
161Options: [defaults in brackets after descriptions]
162Configuration:
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
168Directory 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
192EOF
193 cat << EOF
194Host 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]
198Features 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
205EOF
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
415done
416
417if test -n "$ac_prev"; then
418 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
419fi
420
421trap '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
431if test "$silent" = yes; then
432 exec 6>/dev/null
433else
434 exec 6>&1
435fi
436exec 5>./config.log
437
438echo "\
439This file contains any messages produced by compilers while
440running 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.
445ac_configure_args=
446for ac_arg
447do
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
457done
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.
464if test "${LANG+set}" = set; then LANG=C; export LANG; fi
465if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
466if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
467if 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.
470rm -rf conftest* confdefs.h
471# AIX cpp loses on an empty file, so make sure it contains at least a newline.
472echo > 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.
476ac_unique_file=src/lisp.h
477
478# Find the source files, if location was not specified.
479if 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
489else
490 ac_srcdir_defaulted=no
491fi
492if 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
498fi
499srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
500
501# Prefer explicitly selected file to automatically selected ones.
502if 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
508fi
509for 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
514done
515
516if test -r "$cache_file"; then
517 echo "loading cache $cache_file"
518 . $cache_file
519else
520 echo "creating cache $cache_file"
521 > $cache_file
522fi
523
524ac_ext=c
525# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
526ac_cpp='$CPP $CPPFLAGS'
527ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
528ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
529cross_compiling=$ac_cv_prog_cc_cross
530
531ac_exeext=
532ac_objext=o
533if (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
541else
542 ac_n= ac_c='\c' ac_t=
543fi
544
545
546
547
548lispdir='${datadir}/emacs/${version}/lisp'
549locallisppath='${datadir}/emacs/${version}/site-lisp:'\
550'${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
551lisppath='${locallisppath}:${lispdir}'
552etcdir='${datadir}/emacs/${version}/etc'
553archlibdir='${libexecdir}/emacs/${version}/${configuration}'
554docdir='${datadir}/emacs/${version}/etc'
555
556# Check whether --with-gcc or --without-gcc was given.
557if test "${with_gcc+set}" = set; then
558 withval="$with_gcc"
559 :
560fi
561
562# Check whether --with-pop or --without-pop was given.
563if test "${with_pop+set}" = set; then
564 withval="$with_pop"
565 cat >> confdefs.h <<\EOF
566#define MAIL_USE_POP 1
567EOF
568
569fi
570
571# Check whether --with-hesiod or --without-hesiod was given.
572if test "${with_hesiod+set}" = set; then
573 withval="$with_hesiod"
574 cat >> confdefs.h <<\EOF
575#define HESIOD 1
576EOF
577
578fi
579
580# Check whether --with-x-toolkit or --without-x-toolkit was given.
581if 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\;
591this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
592Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
593 ;;
594 esac
595 with_x_toolkit=$val
596
597fi
598
599# Check whether --with-xpm or --without-xpm was given.
600if test "${with_xpm+set}" = set; then
601 withval="$with_xpm"
602 :
603fi
604
605# Check whether --with-jpeg or --without-jpeg was given.
606if test "${with_jpeg+set}" = set; then
607 withval="$with_jpeg"
608 :
609fi
610
611# Check whether --with-tiff or --without-tiff was given.
612if test "${with_tiff+set}" = set; then
613 withval="$with_tiff"
614 :
615fi
616
617# Check whether --with-gif or --without-gif was given.
618if test "${with_gif+set}" = set; then
619 withval="$with_gif"
620 :
621fi
622
623# Check whether --with-png or --without-png was given.
624if test "${with_png+set}" = set; then
625 withval="$with_png"
626 :
627fi
628
629# Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
630if test "${with_toolkit_scroll_bars+set}" = set; then
631 withval="$with_toolkit_scroll_bars"
632 :
633fi
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.
640case "${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)`" ;;
655esac
656
657#### Check if the source directory already has a configured system in it.
658if 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\
668vpath %.c $(srcdir)\
669vpath %.h $(srcdir)\
670vpath %.y $(srcdir)\
671vpath %.l $(srcdir)\
672vpath %.s $(srcdir)\
673vpath %.in $(srcdir)\
674vpath %.texi $(srcdir)'
675fi
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
682ac_aux_dir=
683for 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
693done
694if 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; }
696fi
697ac_config_guess=$ac_aux_dir/config.guess
698ac_config_sub=$ac_aux_dir/config.sub
699ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
700
701
702# Make sure we can run config.sub.
703if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
704else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
705fi
706
707echo $ac_n "checking host system type""... $ac_c" 1>&6
708echo "configure:709: checking host system type" >&5
709
710host_alias=$host
711case "$host_alias" in
712NONE)
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 ;;
720esac
721
722host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
723host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
724host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
725host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
726echo "$ac_t""$host" 1>&6
727
728canonical=$host
729configuration=$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
755machine='' opsys='' unported=no
756case "${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 ;;
1585esac
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.
1593if 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
1621fi
1622
1623if test "x$RANLIB" = x; then
1624 RANLIB=ranlib
1625fi
1626
1627
1628if test $unported = yes; then
1629 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1630Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1631fi
1632
1633machfile="m/${machine}.h"
1634opsysfile="s/${opsys}.h"
1635
1636
1637#### Choose a compiler.
1638test -n "$CC" && cc_specified=yes
1639
1640# Save the value of CFLAGS that the user specified.
1641SPECIFIED_CFLAGS="$CFLAGS"
1642
1643case ${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.
1647set dummy gcc; ac_word=$2
1648echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1649echo "configure:1650: checking for $ac_word" >&5
1650if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1651 echo $ac_n "(cached) $ac_c" 1>&6
1652else
1653 if test -n "$CC"; then
1654 ac_cv_prog_CC="$CC" # Let the user override the test.
1655else
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"
1666fi
1667fi
1668CC="$ac_cv_prog_CC"
1669if test -n "$CC"; then
1670 echo "$ac_t""$CC" 1>&6
1671else
1672 echo "$ac_t""no" 1>&6
1673fi
1674
1675if test -z "$CC"; then
1676 # Extract the first word of "cc", so it can be a program name with args.
1677set dummy cc; ac_word=$2
1678echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1679echo "configure:1680: checking for $ac_word" >&5
1680if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1681 echo $ac_n "(cached) $ac_c" 1>&6
1682else
1683 if test -n "$CC"; then
1684 ac_cv_prog_CC="$CC" # Let the user override the test.
1685else
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"
1701if 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
1714fi
1715fi
1716fi
1717CC="$ac_cv_prog_CC"
1718if test -n "$CC"; then
1719 echo "$ac_t""$CC" 1>&6
1720else
1721 echo "$ac_t""no" 1>&6
1722fi
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.
1728set dummy cl; ac_word=$2
1729echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1730echo "configure:1731: checking for $ac_word" >&5
1731if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1732 echo $ac_n "(cached) $ac_c" 1>&6
1733else
1734 if test -n "$CC"; then
1735 ac_cv_prog_CC="$CC" # Let the user override the test.
1736else
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"
1747fi
1748fi
1749CC="$ac_cv_prog_CC"
1750if test -n "$CC"; then
1751 echo "$ac_t""$CC" 1>&6
1752else
1753 echo "$ac_t""no" 1>&6
1754fi
1755 ;;
1756 esac
1757 fi
1758 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1759fi
1760
1761echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1762echo "configure:1763: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1763
1764ac_ext=c
1765# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1766ac_cpp='$CPP $CPPFLAGS'
1767ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1768ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1769cross_compiling=$ac_cv_prog_cc_cross
1770
1771cat > conftest.$ac_ext << EOF
1772
1773#line 1774 "configure"
1774#include "confdefs.h"
1775
1776main(){return(0);}
1777EOF
1778if { (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
1786else
1787 echo "configure: failed program was:" >&5
1788 cat conftest.$ac_ext >&5
1789 ac_cv_prog_cc_works=no
1790fi
1791rm -fr conftest*
1792ac_ext=c
1793# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1794ac_cpp='$CPP $CPPFLAGS'
1795ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1796ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1797cross_compiling=$ac_cv_prog_cc_cross
1798
1799echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1800if 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; }
1802fi
1803echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1804echo "configure:1805: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1805echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1806cross_compiling=$ac_cv_prog_cc_cross
1807
1808echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1809echo "configure:1810: checking whether we are using GNU C" >&5
1810if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1811 echo $ac_n "(cached) $ac_c" 1>&6
1812else
1813 cat > conftest.c <<EOF
1814#ifdef __GNUC__
1815 yes;
1816#endif
1817EOF
1818if { 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
1820else
1821 ac_cv_prog_gcc=no
1822fi
1823fi
1824
1825echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1826
1827if test $ac_cv_prog_gcc = yes; then
1828 GCC=yes
1829else
1830 GCC=
1831fi
1832
1833ac_test_CFLAGS="${CFLAGS+set}"
1834ac_save_CFLAGS="$CFLAGS"
1835CFLAGS=
1836echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1837echo "configure:1838: checking whether ${CC-cc} accepts -g" >&5
1838if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1839 echo $ac_n "(cached) $ac_c" 1>&6
1840else
1841 echo 'void f(){}' > conftest.c
1842if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1843 ac_cv_prog_cc_g=yes
1844else
1845 ac_cv_prog_cc_g=no
1846fi
1847rm -f conftest*
1848
1849fi
1850
1851echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1852if test "$ac_test_CFLAGS" = set; then
1853 CFLAGS="$ac_save_CFLAGS"
1854elif 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
1860else
1861 if test "$GCC" = yes; then
1862 CFLAGS="-O2"
1863 else
1864 CFLAGS=
1865 fi
1866fi
1867
1868esac
1869
1870# On Suns, sometimes $CPP names a directory.
1871if test -n "$CPP" && test -d "$CPP"; then
1872 CPP=
1873fi
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.
1878if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1879then
1880 CPP="$NON_GNU_CPP"
1881fi
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.
1886if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1887 test x$cc_specified != xyes
1888then
1889 CC="$NON_GNU_CC"
1890fi
1891
1892if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1893then
1894 CC="$CC $GCC_TEST_OPTIONS"
1895fi
1896
1897if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1898then
1899 CC="$CC $NON_GCC_TEST_OPTIONS"
1900fi
1901
1902if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1903then
1904 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1905fi
1906
1907if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1908then
1909 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1910fi
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
1916echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1917echo "configure:1918: checking whether ln -s works" >&5
1918if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1919 echo $ac_n "(cached) $ac_c" 1>&6
1920else
1921 rm -f conftestdata
1922if ln -s X conftestdata 2>/dev/null
1923then
1924 rm -f conftestdata
1925 ac_cv_prog_LN_S="ln -s"
1926else
1927 ac_cv_prog_LN_S=ln
1928fi
1929fi
1930LN_S="$ac_cv_prog_LN_S"
1931if test "$ac_cv_prog_LN_S" = "ln -s"; then
1932 echo "$ac_t""yes" 1>&6
1933else
1934 echo "$ac_t""no" 1>&6
1935fi
1936
1937echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1938echo "configure:1939: checking how to run the C preprocessor" >&5
1939# On Suns, sometimes $CPP names a directory.
1940if test -n "$CPP" && test -d "$CPP"; then
1941 CPP=
1942fi
1943if test -z "$CPP"; then
1944if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1945 echo $ac_n "(cached) $ac_c" 1>&6
1946else
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>
1956Syntax Error
1957EOF
1958ac_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; }
1960ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1961if test -z "$ac_err"; then
1962 :
1963else
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>
1973Syntax Error
1974EOF
1975ac_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; }
1977ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1978if test -z "$ac_err"; then
1979 :
1980else
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>
1990Syntax Error
1991EOF
1992ac_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; }
1994ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1995if test -z "$ac_err"; then
1996 :
1997else
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
2003fi
2004rm -f conftest*
2005fi
2006rm -f conftest*
2007fi
2008rm -f conftest*
2009 ac_cv_prog_CPP="$CPP"
2010fi
2011 CPP="$ac_cv_prog_CPP"
2012else
2013 ac_cv_prog_CPP="$CPP"
2014fi
2015echo "$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.
2028echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2029echo "configure:2030: checking for a BSD compatible install" >&5
2030if test -z "$INSTALL"; then
2031if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2032 echo $ac_n "(cached) $ac_c" 1>&6
2033else
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
2060fi
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
2070fi
2071echo "$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.
2075test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2076
2077test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2078
2079test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2080
2081for ac_prog in 'bison -y' byacc
2082do
2083# Extract the first word of "$ac_prog", so it can be a program name with args.
2084set dummy $ac_prog; ac_word=$2
2085echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2086echo "configure:2087: checking for $ac_word" >&5
2087if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2088 echo $ac_n "(cached) $ac_c" 1>&6
2089else
2090 if test -n "$YACC"; then
2091 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2092else
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"
2103fi
2104fi
2105YACC="$ac_cv_prog_YACC"
2106if test -n "$YACC"; then
2107 echo "$ac_t""$YACC" 1>&6
2108else
2109 echo "$ac_t""no" 1>&6
2110fi
2111
2112test -n "$YACC" && break
2113done
2114test -n "$YACC" || YACC="yacc"
2115
2116
2117echo $ac_n "checking for AIX""... $ac_c" 1>&6
2118echo "configure:2119: checking for AIX" >&5
2119cat > conftest.$ac_ext <<EOF
2120#line 2121 "configure"
2121#include "confdefs.h"
2122#ifdef _AIX
2123 yes
2124#endif
2125
2126EOF
2127if (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
2132EOF
2133
2134else
2135 rm -rf conftest*
2136 echo "$ac_t""no" 1>&6
2137fi
2138rm -f conftest*
2139
2140
2141
2142# Sound support for GNU/Linux and the free BSDs.
2143for ac_hdr in machine/soundcard.h sys/soundcard.h
2144do
2145ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2146echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2147echo "configure:2148: checking for $ac_hdr" >&5
2148if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2149 echo $ac_n "(cached) $ac_c" 1>&6
2150else
2151 cat > conftest.$ac_ext <<EOF
2152#line 2153 "configure"
2153#include "confdefs.h"
2154#include <$ac_hdr>
2155EOF
2156ac_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; }
2158ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2159if test -z "$ac_err"; then
2160 rm -rf conftest*
2161 eval "ac_cv_header_$ac_safe=yes"
2162else
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"
2168fi
2169rm -f conftest*
2170fi
2171if 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
2176EOF
2177
2178else
2179 echo "$ac_t""no" 1>&6
2180fi
2181done
2182
2183
2184for 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
2185do
2186ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2187echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2188echo "configure:2189: checking for $ac_hdr" >&5
2189if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2190 echo $ac_n "(cached) $ac_c" 1>&6
2191else
2192 cat > conftest.$ac_ext <<EOF
2193#line 2194 "configure"
2194#include "confdefs.h"
2195#include <$ac_hdr>
2196EOF
2197ac_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; }
2199ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2200if test -z "$ac_err"; then
2201 rm -rf conftest*
2202 eval "ac_cv_header_$ac_safe=yes"
2203else
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"
2209fi
2210rm -f conftest*
2211fi
2212if 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
2217EOF
2218
2219else
2220 echo "$ac_t""no" 1>&6
2221fi
2222done
2223
2224echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2225echo "configure:2226: checking for ANSI C header files" >&5
2226if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2227 echo $ac_n "(cached) $ac_c" 1>&6
2228else
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>
2236EOF
2237ac_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; }
2239ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2240if test -z "$ac_err"; then
2241 rm -rf conftest*
2242 ac_cv_header_stdc=yes
2243else
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
2249fi
2250rm -f conftest*
2251
2252if test $ac_cv_header_stdc = yes; then
2253 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2254cat > conftest.$ac_ext <<EOF
2255#line 2256 "configure"
2256#include "confdefs.h"
2257#include <string.h>
2258EOF
2259if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2260 egrep "memchr" >/dev/null 2>&1; then
2261 :
2262else
2263 rm -rf conftest*
2264 ac_cv_header_stdc=no
2265fi
2266rm -f conftest*
2267
2268fi
2269
2270if test $ac_cv_header_stdc = yes; then
2271 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2272cat > conftest.$ac_ext <<EOF
2273#line 2274 "configure"
2274#include "confdefs.h"
2275#include <stdlib.h>
2276EOF
2277if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2278 egrep "free" >/dev/null 2>&1; then
2279 :
2280else
2281 rm -rf conftest*
2282 ac_cv_header_stdc=no
2283fi
2284rm -f conftest*
2285
2286fi
2287
2288if test $ac_cv_header_stdc = yes; then
2289 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2290if test "$cross_compiling" = yes; then
2291 :
2292else
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)))
2300int main () { int i; for (i = 0; i < 256; i++)
2301if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2302exit (0); }
2303
2304EOF
2305if { (eval echo configure:2306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2306then
2307 :
2308else
2309 echo "configure: failed program was:" >&5
2310 cat conftest.$ac_ext >&5
2311 rm -fr conftest*
2312 ac_cv_header_stdc=no
2313fi
2314rm -fr conftest*
2315fi
2316
2317fi
2318fi
2319
2320echo "$ac_t""$ac_cv_header_stdc" 1>&6
2321if test $ac_cv_header_stdc = yes; then
2322 cat >> confdefs.h <<\EOF
2323#define STDC_HEADERS 1
2324EOF
2325
2326fi
2327
2328echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2329echo "configure:2330: checking whether time.h and sys/time.h may both be included" >&5
2330if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2331 echo $ac_n "(cached) $ac_c" 1>&6
2332else
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>
2339int main() {
2340struct tm *tp;
2341; return 0; }
2342EOF
2343if { (eval echo configure:2344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2344 rm -rf conftest*
2345 ac_cv_header_time=yes
2346else
2347 echo "configure: failed program was:" >&5
2348 cat conftest.$ac_ext >&5
2349 rm -rf conftest*
2350 ac_cv_header_time=no
2351fi
2352rm -f conftest*
2353fi
2354
2355echo "$ac_t""$ac_cv_header_time" 1>&6
2356if test $ac_cv_header_time = yes; then
2357 cat >> confdefs.h <<\EOF
2358#define TIME_WITH_SYS_TIME 1
2359EOF
2360
2361fi
2362
2363echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2364echo "configure:2365: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2365if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2366 echo $ac_n "(cached) $ac_c" 1>&6
2367else
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
2377int main() {
2378char *msg = *(sys_siglist + 1);
2379; return 0; }
2380EOF
2381if { (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
2384else
2385 echo "configure: failed program was:" >&5
2386 cat conftest.$ac_ext >&5
2387 rm -rf conftest*
2388 ac_cv_decl_sys_siglist=no
2389fi
2390rm -f conftest*
2391fi
2392
2393echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2394if test $ac_cv_decl_sys_siglist = yes; then
2395 cat >> confdefs.h <<\EOF
2396#define SYS_SIGLIST_DECLARED 1
2397EOF
2398
2399fi
2400
2401
2402echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
2403echo "configure:2404: checking for struct utimbuf" >&5
2404if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2405 echo $ac_n "(cached) $ac_c" 1>&6
2406else
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
2423int main() {
2424static struct utimbuf x; x.actime = x.modtime;
2425; return 0; }
2426EOF
2427if { (eval echo configure:2428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2428 rm -rf conftest*
2429 emacs_cv_struct_utimbuf=yes
2430else
2431 echo "configure: failed program was:" >&5
2432 cat conftest.$ac_ext >&5
2433 rm -rf conftest*
2434 emacs_cv_struct_utimbuf=no
2435fi
2436rm -f conftest*
2437fi
2438
2439echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2440if test $emacs_cv_struct_utimbuf = yes; then
2441 cat >> confdefs.h <<\EOF
2442#define HAVE_STRUCT_UTIMBUF 1
2443EOF
2444
2445fi
2446
2447echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2448echo "configure:2449: checking return type of signal handlers" >&5
2449if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2450 echo $ac_n "(cached) $ac_c" 1>&6
2451else
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
2461extern "C" void (*signal (int, void (*)(int)))(int);
2462#else
2463void (*signal ()) ();
2464#endif
2465
2466int main() {
2467int i;
2468; return 0; }
2469EOF
2470if { (eval echo configure:2471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2471 rm -rf conftest*
2472 ac_cv_type_signal=void
2473else
2474 echo "configure: failed program was:" >&5
2475 cat conftest.$ac_ext >&5
2476 rm -rf conftest*
2477 ac_cv_type_signal=int
2478fi
2479rm -f conftest*
2480fi
2481
2482echo "$ac_t""$ac_cv_type_signal" 1>&6
2483cat >> confdefs.h <<EOF
2484#define RETSIGTYPE $ac_cv_type_signal
2485EOF
2486
2487
2488
2489echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
2490echo "configure:2491: checking for struct timeval" >&5
2491if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
2492 echo $ac_n "(cached) $ac_c" 1>&6
2493else
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
2507int main() {
2508static struct timeval x; x.tv_sec = x.tv_usec;
2509; return 0; }
2510EOF
2511if { (eval echo configure:2512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2512 rm -rf conftest*
2513 emacs_cv_struct_timeval=yes
2514else
2515 echo "configure: failed program was:" >&5
2516 cat conftest.$ac_ext >&5
2517 rm -rf conftest*
2518 emacs_cv_struct_timeval=no
2519fi
2520rm -f conftest*
2521fi
2522
2523echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
2524HAVE_TIMEVAL=$emacs_cv_struct_timeval
2525if test $emacs_cv_struct_timeval = yes; then
2526 cat >> confdefs.h <<\EOF
2527#define HAVE_TIMEVAL 1
2528EOF
2529
2530fi
2531
2532echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2533echo "configure:2534: checking whether struct tm is in sys/time.h or time.h" >&5
2534if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2535 echo $ac_n "(cached) $ac_c" 1>&6
2536else
2537 cat > conftest.$ac_ext <<EOF
2538#line 2539 "configure"
2539#include "confdefs.h"
2540#include <sys/types.h>
2541#include <time.h>
2542int main() {
2543struct tm *tp; tp->tm_sec;
2544; return 0; }
2545EOF
2546if { (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
2549else
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
2554fi
2555rm -f conftest*
2556fi
2557
2558echo "$ac_t""$ac_cv_struct_tm" 1>&6
2559if test $ac_cv_struct_tm = sys/time.h; then
2560 cat >> confdefs.h <<\EOF
2561#define TM_IN_SYS_TIME 1
2562EOF
2563
2564fi
2565
2566echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2567echo "configure:2568: checking for tm_zone in struct tm" >&5
2568if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2569 echo $ac_n "(cached) $ac_c" 1>&6
2570else
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>
2576int main() {
2577struct tm tm; tm.tm_zone;
2578; return 0; }
2579EOF
2580if { (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
2583else
2584 echo "configure: failed program was:" >&5
2585 cat conftest.$ac_ext >&5
2586 rm -rf conftest*
2587 ac_cv_struct_tm_zone=no
2588fi
2589rm -f conftest*
2590fi
2591
2592echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
2593if test "$ac_cv_struct_tm_zone" = yes; then
2594 cat >> confdefs.h <<\EOF
2595#define HAVE_TM_ZONE 1
2596EOF
2597
2598else
2599 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2600echo "configure:2601: checking for tzname" >&5
2601if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2602 echo $ac_n "(cached) $ac_c" 1>&6
2603else
2604 cat > conftest.$ac_ext <<EOF
2605#line 2606 "configure"
2606#include "confdefs.h"
2607#include <time.h>
2608#ifndef tzname /* For SGI. */
2609extern char *tzname[]; /* RS6000 and others reject char **tzname. */
2610#endif
2611int main() {
2612atoi(*tzname);
2613; return 0; }
2614EOF
2615if { (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
2618else
2619 echo "configure: failed program was:" >&5
2620 cat conftest.$ac_ext >&5
2621 rm -rf conftest*
2622 ac_cv_var_tzname=no
2623fi
2624rm -f conftest*
2625fi
2626
2627echo "$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
2631EOF
2632
2633 fi
2634fi
2635
2636
2637echo $ac_n "checking for working const""... $ac_c" 1>&6
2638echo "configure:2639: checking for working const" >&5
2639if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2640 echo $ac_n "(cached) $ac_c" 1>&6
2641else
2642 cat > conftest.$ac_ext <<EOF
2643#line 2644 "configure"
2644#include "confdefs.h"
2645
2646int main() {
2647
2648/* Ultrix mips cc rejects this. */
2649typedef int charset[2]; const charset x;
2650/* SunOS 4.1.1 cc rejects this. */
2651char const *const *ccp;
2652char **p;
2653/* NEC SVR4.0.2 mips cc rejects this. */
2654struct point {int x, y;};
2655static 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 */
2659const char *g = "string";
2660ccp = &g + (g ? g-g : 0);
2661/* HPUX 7.0 cc rejects these. */
2662++ccp;
2663p = (char**) ccp;
2664ccp = (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; }
2691EOF
2692if { (eval echo configure:2693: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2693 rm -rf conftest*
2694 ac_cv_c_const=yes
2695else
2696 echo "configure: failed program was:" >&5
2697 cat conftest.$ac_ext >&5
2698 rm -rf conftest*
2699 ac_cv_c_const=no
2700fi
2701rm -f conftest*
2702fi
2703
2704echo "$ac_t""$ac_cv_c_const" 1>&6
2705if test $ac_cv_c_const = no; then
2706 cat >> confdefs.h <<\EOF
2707#define const
2708EOF
2709
2710fi
2711
2712
2713echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2714echo "configure:2715: checking whether ${MAKE-make} sets \${MAKE}" >&5
2715set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2716if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2717 echo $ac_n "(cached) $ac_c" 1>&6
2718else
2719 cat > conftestmake <<\EOF
2720all:
2721 @echo 'ac_maketemp="${MAKE}"'
2722EOF
2723# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2724eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2725if test -n "$ac_maketemp"; then
2726 eval ac_cv_prog_make_${ac_make}_set=yes
2727else
2728 eval ac_cv_prog_make_${ac_make}_set=no
2729fi
2730rm -f conftestmake
2731fi
2732if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2733 echo "$ac_t""yes" 1>&6
2734 SET_MAKE=
2735else
2736 echo "$ac_t""no" 1>&6
2737 SET_MAKE="MAKE=${MAKE-make}"
2738fi
2739
2740
2741echo $ac_n "checking for long file names""... $ac_c" 1>&6
2742echo "configure:2743: checking for long file names" >&5
2743if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
2744 echo $ac_n "(cached) $ac_c" 1>&6
2745else
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
2757if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
2758 ac_tmpdirs="$TMPDIR"
2759else
2760 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
2761fi
2762for 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
2774done
2775fi
2776
2777echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
2778if test $ac_cv_sys_long_file_names = yes; then
2779 cat >> confdefs.h <<\EOF
2780#define HAVE_LONG_FILE_NAMES 1
2781EOF
2782
2783fi
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.
2792echo $ac_n "checking for X""... $ac_c" 1>&6
2793echo "configure:2794: checking for X" >&5
2794
2795# Check whether --with-x or --without-x was given.
2796if test "${with_x+set}" = set; then
2797 withval="$with_x"
2798 :
2799fi
2800
2801# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2802if test "x$with_x" = xno; then
2803 # The user explicitly disabled X.
2804 have_x=disabled
2805else
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
2810if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2811 echo $ac_n "(cached) $ac_c" 1>&6
2812else
2813 # One or both of the vars are not set, and there is no cached value.
2814ac_x_includes=NO ac_x_libraries=NO
2815rm -fr conftestdir
2816if 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'
2820acfindx:
2821 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
2822EOF
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
2847fi
2848
2849if 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.
2854cat > conftest.$ac_ext <<EOF
2855#line 2856 "configure"
2856#include "confdefs.h"
2857#include <$x_direct_test_include>
2858EOF
2859ac_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; }
2861ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2862if test -z "$ac_err"; then
2863 rm -rf conftest*
2864 # We can compile using X headers with no special include directory.
2865ac_x_includes=
2866else
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
2914fi
2915rm -f conftest*
2916fi # $ac_x_includes = NO
2917
2918if 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"
2928cat > conftest.$ac_ext <<EOF
2929#line 2930 "configure"
2930#include "confdefs.h"
2931
2932int main() {
2933${x_direct_test_function}()
2934; return 0; }
2935EOF
2936if { (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.
2940ac_x_libraries=
2941else
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.
2948for 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 ; \
2984do
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
2991done
2992fi
2993rm -f conftest*
2994fi # $ac_x_libraries = NO
2995
2996if 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"
2999else
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"
3003fi
3004fi
3005 fi
3006 eval "$ac_cv_have_x"
3007fi # $with_x != no
3008
3009if test "$have_x" != yes; then
3010 echo "$ac_t""$have_x" 1>&6
3011 no_x=yes
3012else
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
3020fi
3021
3022if test "$no_x" = yes; then
3023 window_system=none
3024else
3025 window_system=x11
3026fi
3027
3028if 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
3043fi
3044if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3045 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3046fi
3047
3048if test x"${x_includes}" = x; then
3049 bitmapdir=/usr/include/X11/bitmaps
3050else
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
3063fi
3064
3065case "${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 ;;
3081esac
3082
3083### If we're using X11, we should use the X menu package.
3084HAVE_MENUS=no
3085case ${HAVE_X11} in
3086 yes ) HAVE_MENUS=yes ;;
3087esac
3088
3089if test "${opsys}" = "hpux9"; then
3090 case "${x_libraries}" in
3091 *X11R4* )
3092 opsysfile="s/hpux9-x11r4.h"
3093 ;;
3094 esac
3095fi
3096
3097if test "${opsys}" = "hpux9shr"; then
3098 case "${x_libraries}" in
3099 *X11R4* )
3100 opsysfile="s/hpux9shxr4.h"
3101 ;;
3102 esac
3103fi
3104
3105#### Extract some information from the operating system and machine files.
3106
3107echo "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
3110echo "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.
3127tempcname="conftest.c"
3128
3129echo '
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
3144configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3145configure___ c_switch_system=C_SWITCH_SYSTEM
3146configure___ 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
3159configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3160
3161#ifdef UNEXEC
3162configure___ unexec=UNEXEC
3163#else
3164configure___ unexec=unexec.o
3165#endif
3166
3167#ifdef SYSTEM_MALLOC
3168configure___ system_malloc=yes
3169#else
3170configure___ 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
3193configure___ ld_switch_system=LD_SWITCH_SYSTEM
3194configure___ ld_switch_machine=LD_SWITCH_MACHINE
3195
3196#ifdef THIS_IS_CONFIGURE
3197
3198/* Get the CFLAGS for tests in configure. */
3199#ifdef __GNUC__
3200configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3201#else
3202configure___ 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__
3209configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3210#else
3211configure___ 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...
3219CPP=`eval "echo $CPP"`
3220eval `${CPP} -Isrc ${tempcname} \
3221 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3222if test "x$SPECIFIED_CFLAGS" = x; then
3223 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3224 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3225else
3226 REAL_CFLAGS="$CFLAGS"
3227fi
3228rm ${tempcname}
3229
3230ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3231
3232### Compute the unexec source name from the object name.
3233UNEXEC_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.
3237GNU_MALLOC=yes
3238doug_lea_malloc=yes
3239echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
3240echo "configure:3241: checking for malloc_get_state" >&5
3241if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3242 echo $ac_n "(cached) $ac_c" 1>&6
3243else
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. */
3253char malloc_get_state();
3254
3255int 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)
3261choke me
3262#else
3263malloc_get_state();
3264#endif
3265
3266; return 0; }
3267EOF
3268if { (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"
3271else
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"
3276fi
3277rm -f conftest*
3278fi
3279
3280if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3281 echo "$ac_t""yes" 1>&6
3282 :
3283else
3284 echo "$ac_t""no" 1>&6
3285doug_lea_malloc=no
3286fi
3287
3288echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3289echo "configure:3290: checking for malloc_set_state" >&5
3290if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3291 echo $ac_n "(cached) $ac_c" 1>&6
3292else
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. */
3302char malloc_set_state();
3303
3304int 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)
3310choke me
3311#else
3312malloc_set_state();
3313#endif
3314
3315; return 0; }
3316EOF
3317if { (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"
3320else
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"
3325fi
3326rm -f conftest*
3327fi
3328
3329if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3330 echo "$ac_t""yes" 1>&6
3331 :
3332else
3333 echo "$ac_t""no" 1>&6
3334doug_lea_malloc=no
3335fi
3336
3337echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3338echo "configure:3339: checking whether __after_morecore_hook exists" >&5
3339if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3340 echo $ac_n "(cached) $ac_c" 1>&6
3341else
3342 cat > conftest.$ac_ext <<EOF
3343#line 3344 "configure"
3344#include "confdefs.h"
3345extern void (* __after_morecore_hook)();
3346int main() {
3347__after_morecore_hook = 0
3348; return 0; }
3349EOF
3350if { (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
3353else
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
3358fi
3359rm -f conftest*
3360fi
3361
3362echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
3363if test $emacs_cv_var___after_morecore_hook = no; then
3364 doug_lea_malloc=no
3365fi
3366if test "${system_malloc}" = "yes"; then
3367 GNU_MALLOC=no
3368 GNU_MALLOC_reason="
3369 (The GNU allocators don't work with this system configuration.)"
3370fi
3371if 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
3378EOF
3379
3380fi
3381
3382if test x"${REL_ALLOC}" = x; then
3383 REL_ALLOC=${GNU_MALLOC}
3384fi
3385
3386LISP_FLOAT_TYPE=yes
3387
3388
3389#### Add the libraries to LIBS and check for some functions.
3390
3391if test x"${OVERRIDE_CPPFLAGS}" != x; then
3392 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3393else
3394 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3395fi
3396
3397LIBS="$libsrc_libs $LIBS"
3398
3399echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
3400echo "configure:3401: checking for dnet_ntoa in -ldnet" >&5
3401ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3402if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3403 echo $ac_n "(cached) $ac_c" 1>&6
3404else
3405 ac_save_LIBS="$LIBS"
3406LIBS="-ldnet $LIBS"
3407cat > 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. */
3413char dnet_ntoa();
3414
3415int main() {
3416dnet_ntoa()
3417; return 0; }
3418EOF
3419if { (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"
3422else
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"
3427fi
3428rm -f conftest*
3429LIBS="$ac_save_LIBS"
3430
3431fi
3432if 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
3438EOF
3439
3440 LIBS="-ldnet $LIBS"
3441
3442else
3443 echo "$ac_t""no" 1>&6
3444fi
3445
3446
3447echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
3448echo "configure:3449: checking for main in -lXbsd" >&5
3449ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
3450if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3451 echo $ac_n "(cached) $ac_c" 1>&6
3452else
3453 ac_save_LIBS="$LIBS"
3454LIBS="-lXbsd $LIBS"
3455cat > conftest.$ac_ext <<EOF
3456#line 3457 "configure"
3457#include "confdefs.h"
3458
3459int main() {
3460main()
3461; return 0; }
3462EOF
3463if { (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"
3466else
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"
3471fi
3472rm -f conftest*
3473LIBS="$ac_save_LIBS"
3474
3475fi
3476if 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"
3479else
3480 echo "$ac_t""no" 1>&6
3481fi
3482
3483
3484echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
3485echo "configure:3486: checking for cma_open in -lpthreads" >&5
3486ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
3487if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3488 echo $ac_n "(cached) $ac_c" 1>&6
3489else
3490 ac_save_LIBS="$LIBS"
3491LIBS="-lpthreads $LIBS"
3492cat > 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. */
3498char cma_open();
3499
3500int main() {
3501cma_open()
3502; return 0; }
3503EOF
3504if { (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"
3507else
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"
3512fi
3513rm -f conftest*
3514LIBS="$ac_save_LIBS"
3515
3516fi
3517if 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
3523EOF
3524
3525 LIBS="-lpthreads $LIBS"
3526
3527else
3528 echo "$ac_t""no" 1>&6
3529fi
3530
3531
3532echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
3533echo "configure:3534: checking for XFree86 in /usr/X386" >&5
3534if test -d /usr/X386/include; then
3535 HAVE_XFREE386=yes
3536 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
3537else
3538 HAVE_XFREE386=no
3539fi
3540echo "$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
3545if 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
3562echo "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
3567int main() {
3568XOpenDisplay ("foo");
3569; return 0; }
3570EOF
3571if { (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
3574else
3575 echo "configure: failed program was:" >&5
3576 cat conftest.$ac_ext >&5
3577 rm -rf conftest*
3578 xlinux_first_failure=yes
3579fi
3580rm -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
3594int main() {
3595XOpenDisplay ("foo");
3596; return 0; }
3597EOF
3598if { (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
3601else
3602 echo "configure: failed program was:" >&5
3603 cat conftest.$ac_ext >&5
3604 rm -rf conftest*
3605 xlinux_second_failure=yes
3606fi
3607rm -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 \
3625XScreenNumberOfScreen XSetWMProtocols
3626do
3627echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3628echo "configure:3629: checking for $ac_func" >&5
3629if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3630 echo $ac_n "(cached) $ac_c" 1>&6
3631else
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. */
3641char $ac_func();
3642
3643int 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)
3649choke me
3650#else
3651$ac_func();
3652#endif
3653
3654; return 0; }
3655EOF
3656if { (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"
3659else
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"
3664fi
3665rm -f conftest*
3666fi
3667
3668if 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
3673EOF
3674
3675else
3676 echo "$ac_t""no" 1>&6
3677fi
3678done
3679
3680fi
3681
3682if test "${window_system}" = "x11"; then
3683 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
3684echo "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
3687else
3688 cat > conftest.$ac_ext <<EOF
3689#line 3690 "configure"
3690#include "confdefs.h"
3691#include <X11/Xlib.h>
3692int main() {
3693#if XlibSpecificationRelease < 6
3694fail;
3695#endif
3696
3697; return 0; }
3698EOF
3699if { (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
3702else
3703 echo "configure: failed program was:" >&5
3704 cat conftest.$ac_ext >&5
3705 rm -rf conftest*
3706 emacs_cv_x11_version_6=no
3707fi
3708rm -f conftest*
3709fi
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
3715EOF
3716
3717 else
3718 echo "$ac_t""before 6" 1>&6
3719 fi
3720fi
3721
3722if test "${window_system}" = "x11"; then
3723 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
3724echo "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
3727else
3728 cat > conftest.$ac_ext <<EOF
3729#line 3730 "configure"
3730#include "confdefs.h"
3731#include <X11/Xlib.h>
3732int main() {
3733#if XlibSpecificationRelease < 5
3734fail;
3735#endif
3736
3737; return 0; }
3738EOF
3739if { (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
3742else
3743 echo "configure: failed program was:" >&5
3744 cat conftest.$ac_ext >&5
3745 rm -rf conftest*
3746 emacs_cv_x11_version_5=no
3747fi
3748rm -f conftest*
3749fi
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
3756EOF
3757
3758 else
3759 HAVE_X11R5=no
3760 echo "$ac_t""before 5" 1>&6
3761 fi
3762fi
3763
3764if 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
3767echo "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
3770else
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>
3777int main() {
3778
3779; return 0; }
3780EOF
3781if { (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
3784else
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
3789fi
3790rm -f conftest*
3791fi
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
3803fi
3804
3805X_TOOLKIT_TYPE=$USE_X_TOOLKIT
3806
3807if test "${USE_X_TOOLKIT}" != "none"; then
3808 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
3809echo "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
3812else
3813 cat > conftest.$ac_ext <<EOF
3814#line 3815 "configure"
3815#include "confdefs.h"
3816#include <X11/Intrinsic.h>
3817int main() {
3818#if XtSpecificationRelease < 6
3819fail;
3820#endif
3821
3822; return 0; }
3823EOF
3824if { (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
3827else
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
3832fi
3833rm -f conftest*
3834fi
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
3841EOF
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
3854echo "configure:3855: checking for XmuConvertStandardSelection in -lXmu" >&5
3855ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
3856if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3857 echo $ac_n "(cached) $ac_c" 1>&6
3858else
3859 ac_save_LIBS="$LIBS"
3860LIBS="-lXmu $LIBS"
3861cat > 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. */
3867char XmuConvertStandardSelection();
3868
3869int main() {
3870XmuConvertStandardSelection()
3871; return 0; }
3872EOF
3873if { (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"
3876else
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"
3881fi
3882rm -f conftest*
3883LIBS="$ac_save_LIBS"
3884
3885fi
3886if 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
3892EOF
3893
3894 LIBS="-lXmu $LIBS"
3895
3896else
3897 echo "$ac_t""no" 1>&6
3898fi
3899
3900 LIBS="$OLDLIBS"
3901fi
3902
3903if test "${USE_X_TOOLKIT}" = "MOTIF"; then
3904 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
3905echo "configure:3906: checking for Motif version 2.1" >&5
3906if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
3907 echo $ac_n "(cached) $ac_c" 1>&6
3908else
3909 cat > conftest.$ac_ext <<EOF
3910#line 3911 "configure"
3911#include "confdefs.h"
3912#include <Xm/Xm.h>
3913int main() {
3914#if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
3915int x = 5;
3916#else
3917Motif version prior to 2.1.
3918#endif
3919; return 0; }
3920EOF
3921if { (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
3924else
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
3929fi
3930rm -f conftest*
3931fi
3932
3933echo "$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
3938EOF
3939
3940 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
3941echo "configure:3942: checking for XpCreateContext in -lXp" >&5
3942ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
3943if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3944 echo $ac_n "(cached) $ac_c" 1>&6
3945else
3946 ac_save_LIBS="$LIBS"
3947LIBS="-lXp $LIBS"
3948cat > 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. */
3954char XpCreateContext();
3955
3956int main() {
3957XpCreateContext()
3958; return 0; }
3959EOF
3960if { (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"
3963else
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"
3968fi
3969rm -f conftest*
3970LIBS="$ac_save_LIBS"
3971
3972fi
3973if 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
3979EOF
3980
3981 LIBS="-lXp $LIBS"
3982
3983else
3984 echo "$ac_t""no" 1>&6
3985fi
3986
3987 fi
3988fi
3989
3990### Is -lXaw3d available?
3991HAVE_XAW3D=no
3992if 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_%'`
3997echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
3998echo "configure:3999: checking for X11/Xaw3d/Scrollbar.h" >&5
3999if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4000 echo $ac_n "(cached) $ac_c" 1>&6
4001else
4002 cat > conftest.$ac_ext <<EOF
4003#line 4004 "configure"
4004#include "confdefs.h"
4005#include <X11/Xaw3d/Scrollbar.h>
4006EOF
4007ac_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; }
4009ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4010if test -z "$ac_err"; then
4011 rm -rf conftest*
4012 eval "ac_cv_header_$ac_safe=yes"
4013else
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"
4019fi
4020rm -f conftest*
4021fi
4022if 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
4025echo "configure:4026: checking for XawScrollbarSetThumb in -lXaw3d" >&5
4026ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4027if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4028 echo $ac_n "(cached) $ac_c" 1>&6
4029else
4030 ac_save_LIBS="$LIBS"
4031LIBS="-lXaw3d -lX11 $LIBS"
4032cat > 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. */
4038char XawScrollbarSetThumb();
4039
4040int main() {
4041XawScrollbarSetThumb()
4042; return 0; }
4043EOF
4044if { (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"
4047else
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"
4052fi
4053rm -f conftest*
4054LIBS="$ac_save_LIBS"
4055
4056fi
4057if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4058 echo "$ac_t""yes" 1>&6
4059 HAVE_XAW3D=yes
4060else
4061 echo "$ac_t""no" 1>&6
4062fi
4063
4064else
4065 echo "$ac_t""no" 1>&6
4066fi
4067
4068 CFLAGS="${old_c_flags}"
4069
4070 if test "${HAVE_XAW3D}" = "yes"; then
4071 cat >> confdefs.h <<\EOF
4072#define HAVE_XAW3D 1
4073EOF
4074
4075 fi
4076 fi
4077fi
4078
4079
4080USE_TOOLKIT_SCROLL_BARS=no
4081if 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
4086EOF
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
4093EOF
4094
4095 USE_TOOLKIT_SCROLL_BARS=yes
4096 fi
4097 fi
4098fi
4099
4100### Use -lXpm if available, unless `--with-xpm=no'.
4101HAVE_XPM=no
4102if 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_%'`
4107echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
4108echo "configure:4109: checking for X11/xpm.h" >&5
4109if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4110 echo $ac_n "(cached) $ac_c" 1>&6
4111else
4112 cat > conftest.$ac_ext <<EOF
4113#line 4114 "configure"
4114#include "confdefs.h"
4115#include <X11/xpm.h>
4116EOF
4117ac_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; }
4119ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4120if test -z "$ac_err"; then
4121 rm -rf conftest*
4122 eval "ac_cv_header_$ac_safe=yes"
4123else
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"
4129fi
4130rm -f conftest*
4131fi
4132if 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
4135echo "configure:4136: checking for XpmReadFileToPixmap in -lXpm" >&5
4136ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4137if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4138 echo $ac_n "(cached) $ac_c" 1>&6
4139else
4140 ac_save_LIBS="$LIBS"
4141LIBS="-lXpm -lX11 $LIBS"
4142cat > 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. */
4148char XpmReadFileToPixmap();
4149
4150int main() {
4151XpmReadFileToPixmap()
4152; return 0; }
4153EOF
4154if { (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"
4157else
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"
4162fi
4163rm -f conftest*
4164LIBS="$ac_save_LIBS"
4165
4166fi
4167if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4168 echo "$ac_t""yes" 1>&6
4169 HAVE_XPM=yes
4170else
4171 echo "$ac_t""no" 1>&6
4172fi
4173
4174else
4175 echo "$ac_t""no" 1>&6
4176fi
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
4184EOF
4185
4186 fi
4187fi
4188
4189### Use -ljpeg if available, unless `--with-jpeg=no'.
4190HAVE_JPEG=no
4191if 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
4196echo "configure:4197: checking for jpeg_destroy_compress in -ljpeg" >&5
4197ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
4198if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4199 echo $ac_n "(cached) $ac_c" 1>&6
4200else
4201 ac_save_LIBS="$LIBS"
4202LIBS="-ljpeg -lX11 $LIBS"
4203cat > 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. */
4209char jpeg_destroy_compress();
4210
4211int main() {
4212jpeg_destroy_compress()
4213; return 0; }
4214EOF
4215if { (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"
4218else
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"
4223fi
4224rm -f conftest*
4225LIBS="$ac_save_LIBS"
4226
4227fi
4228if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4229 echo "$ac_t""yes" 1>&6
4230 HAVE_JPEG=yes
4231else
4232 echo "$ac_t""no" 1>&6
4233fi
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
4241EOF
4242
4243 fi
4244fi
4245
4246### Use -lpng if available, unless `--with-png=no'.
4247HAVE_PNG=no
4248if 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_%'`
4253echo $ac_n "checking for png.h""... $ac_c" 1>&6
4254echo "configure:4255: checking for png.h" >&5
4255if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4256 echo $ac_n "(cached) $ac_c" 1>&6
4257else
4258 cat > conftest.$ac_ext <<EOF
4259#line 4260 "configure"
4260#include "confdefs.h"
4261#include <png.h>
4262EOF
4263ac_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; }
4265ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4266if test -z "$ac_err"; then
4267 rm -rf conftest*
4268 eval "ac_cv_header_$ac_safe=yes"
4269else
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"
4275fi
4276rm -f conftest*
4277fi
4278if 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
4281echo "configure:4282: checking for png_set_expand in -lpng" >&5
4282ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
4283if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4284 echo $ac_n "(cached) $ac_c" 1>&6
4285else
4286 ac_save_LIBS="$LIBS"
4287LIBS="-lpng -lX11 -lz -lm $LIBS"
4288cat > 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. */
4294char png_set_expand();
4295
4296int main() {
4297png_set_expand()
4298; return 0; }
4299EOF
4300if { (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"
4303else
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"
4308fi
4309rm -f conftest*
4310LIBS="$ac_save_LIBS"
4311
4312fi
4313if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4314 echo "$ac_t""yes" 1>&6
4315 HAVE_PNG=yes
4316else
4317 echo "$ac_t""no" 1>&6
4318fi
4319
4320else
4321 echo "$ac_t""no" 1>&6
4322fi
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
4330EOF
4331
4332 fi
4333fi
4334
4335### Use -ltiff if available, unless `--with-tiff=no'.
4336HAVE_TIFF=no
4337if 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_%'`
4342echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
4343echo "configure:4344: checking for tiffio.h" >&5
4344if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4345 echo $ac_n "(cached) $ac_c" 1>&6
4346else
4347 cat > conftest.$ac_ext <<EOF
4348#line 4349 "configure"
4349#include "confdefs.h"
4350#include <tiffio.h>
4351EOF
4352ac_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; }
4354ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4355if test -z "$ac_err"; then
4356 rm -rf conftest*
4357 eval "ac_cv_header_$ac_safe=yes"
4358else
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"
4364fi
4365rm -f conftest*
4366fi
4367if 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
4370echo "configure:4371: checking for TIFFGetVersion in -ltiff" >&5
4371ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
4372if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4373 echo $ac_n "(cached) $ac_c" 1>&6
4374else
4375 ac_save_LIBS="$LIBS"
4376LIBS="-ltiff -lX11 -lm $LIBS"
4377cat > 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. */
4383char TIFFGetVersion();
4384
4385int main() {
4386TIFFGetVersion()
4387; return 0; }
4388EOF
4389if { (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"
4392else
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"
4397fi
4398rm -f conftest*
4399LIBS="$ac_save_LIBS"
4400
4401fi
4402if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4403 echo "$ac_t""yes" 1>&6
4404 HAVE_TIFF=yes
4405else
4406 echo "$ac_t""no" 1>&6
4407fi
4408
4409else
4410 echo "$ac_t""no" 1>&6
4411fi
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
4419EOF
4420
4421 fi
4422fi
4423
4424### Use -lgif if available, unless `--with-gif=no'.
4425HAVE_GIF=no
4426if 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_%'`
4431echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
4432echo "configure:4433: checking for gif_lib.h" >&5
4433if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4434 echo $ac_n "(cached) $ac_c" 1>&6
4435else
4436 cat > conftest.$ac_ext <<EOF
4437#line 4438 "configure"
4438#include "confdefs.h"
4439#include <gif_lib.h>
4440EOF
4441ac_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; }
4443ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4444if test -z "$ac_err"; then
4445 rm -rf conftest*
4446 eval "ac_cv_header_$ac_safe=yes"
4447else
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"
4453fi
4454rm -f conftest*
4455fi
4456if 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
4459echo "configure:4460: checking for DGifOpenFileName in -lungif" >&5
4460ac_lib_var=`echo ungif'_'DGifOpenFileName | sed 'y%./+-%__p_%'`
4461if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4462 echo $ac_n "(cached) $ac_c" 1>&6
4463else
4464 ac_save_LIBS="$LIBS"
4465LIBS="-lungif -lX11 $LIBS"
4466cat > 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. */
4472char DGifOpenFileName();
4473
4474int main() {
4475DGifOpenFileName()
4476; return 0; }
4477EOF
4478if { (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"
4481else
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"
4486fi
4487rm -f conftest*
4488LIBS="$ac_save_LIBS"
4489
4490fi
4491if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4492 echo "$ac_t""yes" 1>&6
4493 HAVE_GIF=yes
4494else
4495 echo "$ac_t""no" 1>&6
4496fi
4497
4498else
4499 echo "$ac_t""no" 1>&6
4500fi
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
4508EOF
4509
4510 fi
4511fi
4512
4513# If netdb.h doesn't declare h_errno, we must declare it by hand.
4514echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
4515echo "configure:4516: checking whether netdb declares h_errno" >&5
4516if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
4517 echo $ac_n "(cached) $ac_c" 1>&6
4518else
4519 cat > conftest.$ac_ext <<EOF
4520#line 4521 "configure"
4521#include "confdefs.h"
4522#include <netdb.h>
4523int main() {
4524return h_errno;
4525; return 0; }
4526EOF
4527if { (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
4530else
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
4535fi
4536rm -f conftest*
4537fi
4538
4539echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
4540if test $emacs_cv_netdb_declares_h_errno = yes; then
4541 cat >> confdefs.h <<\EOF
4542#define HAVE_H_ERRNO 1
4543EOF
4544
4545fi
4546
4547# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4548# for constant arguments. Useless!
4549echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4550echo "configure:4551: checking for working alloca.h" >&5
4551if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4552 echo $ac_n "(cached) $ac_c" 1>&6
4553else
4554 cat > conftest.$ac_ext <<EOF
4555#line 4556 "configure"
4556#include "confdefs.h"
4557#include <alloca.h>
4558int main() {
4559char *p = alloca(2 * sizeof(int));
4560; return 0; }
4561EOF
4562if { (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
4565else
4566 echo "configure: failed program was:" >&5
4567 cat conftest.$ac_ext >&5
4568 rm -rf conftest*
4569 ac_cv_header_alloca_h=no
4570fi
4571rm -f conftest*
4572fi
4573
4574echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4575if test $ac_cv_header_alloca_h = yes; then
4576 cat >> confdefs.h <<\EOF
4577#define HAVE_ALLOCA_H 1
4578EOF
4579
4580fi
4581
4582echo $ac_n "checking for alloca""... $ac_c" 1>&6
4583echo "configure:4584: checking for alloca" >&5
4584if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4585 echo $ac_n "(cached) $ac_c" 1>&6
4586else
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 */
4605char *alloca ();
4606# endif
4607# endif
4608# endif
4609# endif
4610#endif
4611
4612int main() {
4613char *p = (char *) alloca(1);
4614; return 0; }
4615EOF
4616if { (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
4619else
4620 echo "configure: failed program was:" >&5
4621 cat conftest.$ac_ext >&5
4622 rm -rf conftest*
4623 ac_cv_func_alloca_works=no
4624fi
4625rm -f conftest*
4626fi
4627
4628echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4629if test $ac_cv_func_alloca_works = yes; then
4630 cat >> confdefs.h <<\EOF
4631#define HAVE_ALLOCA 1
4632EOF
4633
4634fi
4635
4636if 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
4644EOF
4645
4646
4647echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4648echo "configure:4649: checking whether alloca needs Cray hooks" >&5
4649if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4650 echo $ac_n "(cached) $ac_c" 1>&6
4651else
4652 cat > conftest.$ac_ext <<EOF
4653#line 4654 "configure"
4654#include "confdefs.h"
4655#if defined(CRAY) && ! defined(CRAY2)
4656webecray
4657#else
4658wenotbecray
4659#endif
4660
4661EOF
4662if (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
4666else
4667 rm -rf conftest*
4668 ac_cv_os_cray=no
4669fi
4670rm -f conftest*
4671
4672fi
4673
4674echo "$ac_t""$ac_cv_os_cray" 1>&6
4675if test $ac_cv_os_cray = yes; then
4676for ac_func in _getb67 GETB67 getb67; do
4677 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4678echo "configure:4679: checking for $ac_func" >&5
4679if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4680 echo $ac_n "(cached) $ac_c" 1>&6
4681else
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. */
4691char $ac_func();
4692
4693int 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)
4699choke me
4700#else
4701$ac_func();
4702#endif
4703
4704; return 0; }
4705EOF
4706if { (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"
4709else
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"
4714fi
4715rm -f conftest*
4716fi
4717
4718if 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
4722EOF
4723
4724 break
4725else
4726 echo "$ac_t""no" 1>&6
4727fi
4728
4729done
4730fi
4731
4732echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4733echo "configure:4734: checking stack direction for C alloca" >&5
4734if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4735 echo $ac_n "(cached) $ac_c" 1>&6
4736else
4737 if test "$cross_compiling" = yes; then
4738 ac_cv_c_stack_direction=0
4739else
4740 cat > conftest.$ac_ext <<EOF
4741#line 4742 "configure"
4742#include "confdefs.h"
4743find_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}
4755main ()
4756{
4757 exit (find_stack_direction() < 0);
4758}
4759EOF
4760if { (eval echo configure:4761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4761then
4762 ac_cv_c_stack_direction=1
4763else
4764 echo "configure: failed program was:" >&5
4765 cat conftest.$ac_ext >&5
4766 rm -fr conftest*
4767 ac_cv_c_stack_direction=-1
4768fi
4769rm -fr conftest*
4770fi
4771
4772fi
4773
4774echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4775cat >> confdefs.h <<EOF
4776#define STACK_DIRECTION $ac_cv_c_stack_direction
4777EOF
4778
4779fi
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.
4784echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
4785echo "configure:4786: checking for sqrt in -lm" >&5
4786ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
4787if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4788 echo $ac_n "(cached) $ac_c" 1>&6
4789else
4790 ac_save_LIBS="$LIBS"
4791LIBS="-lm $LIBS"
4792cat > 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. */
4798char sqrt();
4799
4800int main() {
4801sqrt()
4802; return 0; }
4803EOF
4804if { (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"
4807else
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"
4812fi
4813rm -f conftest*
4814LIBS="$ac_save_LIBS"
4815
4816fi
4817if 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
4823EOF
4824
4825 LIBS="-lm $LIBS"
4826
4827else
4828 echo "$ac_t""no" 1>&6
4829fi
4830
4831
4832# Check for mail-locking functions in a "mail" library
4833echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
4834echo "configure:4835: checking for maillock in -lmail" >&5
4835ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
4836if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4837 echo $ac_n "(cached) $ac_c" 1>&6
4838else
4839 ac_save_LIBS="$LIBS"
4840LIBS="-lmail $LIBS"
4841cat > 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. */
4847char maillock();
4848
4849int main() {
4850maillock()
4851; return 0; }
4852EOF
4853if { (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"
4856else
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"
4861fi
4862rm -f conftest*
4863LIBS="$ac_save_LIBS"
4864
4865fi
4866if 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
4872EOF
4873
4874 LIBS="-lmail $LIBS"
4875
4876else
4877 echo "$ac_t""no" 1>&6
4878fi
4879
4880echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
4881echo "configure:4882: checking for maillock in -llockfile" >&5
4882ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
4883if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4884 echo $ac_n "(cached) $ac_c" 1>&6
4885else
4886 ac_save_LIBS="$LIBS"
4887LIBS="-llockfile $LIBS"
4888cat > 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. */
4894char maillock();
4895
4896int main() {
4897maillock()
4898; return 0; }
4899EOF
4900if { (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"
4903else
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"
4908fi
4909rm -f conftest*
4910LIBS="$ac_save_LIBS"
4911
4912fi
4913if 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
4919EOF
4920
4921 LIBS="-llockfile $LIBS"
4922
4923else
4924 echo "$ac_t""no" 1>&6
4925fi
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.
4930if 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.
4932set dummy liblockfile.so; ac_word=$2
4933echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4934echo "configure:4935: checking for $ac_word" >&5
4935if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
4936 echo $ac_n "(cached) $ac_c" 1>&6
4937else
4938 if test -n "$liblockfile"; then
4939 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
4940else
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"
4952fi
4953fi
4954liblockfile="$ac_cv_prog_liblockfile"
4955if test -n "$liblockfile"; then
4956 echo "$ac_t""$liblockfile" 1>&6
4957else
4958 echo "$ac_t""no" 1>&6
4959fi
4960
4961 if test $ac_cv_prog_liblockfile = yes; then
4962 { echo "configure: error: Shared liblockfile found but can't link against it.
4963This probably means that movemail could lose mail.
4964There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
4965 else cat >> confdefs.h <<\EOF
4966#define LIBMAIL -llockfile
4967EOF
4968
4969 fi
4970 else :
4971fi
4972for ac_func in touchlock
4973do
4974echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4975echo "configure:4976: checking for $ac_func" >&5
4976if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4977 echo $ac_n "(cached) $ac_c" 1>&6
4978else
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. */
4988char $ac_func();
4989
4990int 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)
4996choke me
4997#else
4998$ac_func();
4999#endif
5000
5001; return 0; }
5002EOF
5003if { (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"
5006else
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"
5011fi
5012rm -f conftest*
5013fi
5014
5015if 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
5020EOF
5021
5022else
5023 echo "$ac_t""no" 1>&6
5024fi
5025done
5026
5027for ac_hdr in maillock.h
5028do
5029ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5030echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5031echo "configure:5032: checking for $ac_hdr" >&5
5032if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5033 echo $ac_n "(cached) $ac_c" 1>&6
5034else
5035 cat > conftest.$ac_ext <<EOF
5036#line 5037 "configure"
5037#include "confdefs.h"
5038#include <$ac_hdr>
5039EOF
5040ac_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; }
5042ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5043if test -z "$ac_err"; then
5044 rm -rf conftest*
5045 eval "ac_cv_header_$ac_safe=yes"
5046else
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"
5052fi
5053rm -f conftest*
5054fi
5055if 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
5060EOF
5061
5062else
5063 echo "$ac_t""no" 1>&6
5064fi
5065done
5066
5067
5068for ac_func in gettimeofday gethostname getdomainname dup2 \
5069rename closedir mkdir rmdir sysinfo \
5070random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5071strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
5072utimes setrlimit setpgid getcwd shutdown strftime getaddrinfo
5073do
5074echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5075echo "configure:5076: checking for $ac_func" >&5
5076if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5077 echo $ac_n "(cached) $ac_c" 1>&6
5078else
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. */
5088char $ac_func();
5089
5090int 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)
5096choke me
5097#else
5098$ac_func();
5099#endif
5100
5101; return 0; }
5102EOF
5103if { (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"
5106else
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"
5111fi
5112rm -f conftest*
5113fi
5114
5115if 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
5120EOF
5121
5122else
5123 echo "$ac_t""no" 1>&6
5124fi
5125done
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.
5132echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
5133echo "configure:5134: checking for tparm in -lncurses" >&5
5134ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
5135if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5136 echo $ac_n "(cached) $ac_c" 1>&6
5137else
5138 ac_save_LIBS="$LIBS"
5139LIBS="-lncurses $LIBS"
5140cat > 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. */
5146char tparm();
5147
5148int main() {
5149tparm()
5150; return 0; }
5151EOF
5152if { (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"
5155else
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"
5160fi
5161rm -f conftest*
5162LIBS="$ac_save_LIBS"
5163
5164fi
5165if 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
5171EOF
5172
5173 LIBS="-lncurses $LIBS"
5174
5175else
5176 echo "$ac_t""no" 1>&6
5177fi
5178
5179
5180# Solaris requires -lintl if you want strerror (which calls dgettext)
5181# to return localized messages.
5182echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
5183echo "configure:5184: checking for dgettext in -lintl" >&5
5184ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
5185if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5186 echo $ac_n "(cached) $ac_c" 1>&6
5187else
5188 ac_save_LIBS="$LIBS"
5189LIBS="-lintl $LIBS"
5190cat > 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. */
5196char dgettext();
5197
5198int main() {
5199dgettext()
5200; return 0; }
5201EOF
5202if { (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"
5205else
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"
5210fi
5211rm -f conftest*
5212LIBS="$ac_save_LIBS"
5213
5214fi
5215if 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
5221EOF
5222
5223 LIBS="-lintl $LIBS"
5224
5225else
5226 echo "$ac_t""no" 1>&6
5227fi
5228
5229
5230echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
5231echo "configure:5232: checking whether localtime caches TZ" >&5
5232if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
5233 echo $ac_n "(cached) $ac_c" 1>&6
5234else
5235 if test x$ac_cv_func_tzset = xyes; then
5236if test "$cross_compiling" = yes; then
5237 # If we have tzset, assume the worst when cross-compiling.
5238emacs_cv_localtime_cache=yes
5239else
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
5247extern char **environ;
5248unset_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}
5255char TZ_GMT0[] = "TZ=GMT0";
5256char TZ_PST8[] = "TZ=PST8";
5257main()
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}
5275EOF
5276if { (eval echo configure:5277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5277then
5278 emacs_cv_localtime_cache=no
5279else
5280 echo "configure: failed program was:" >&5
5281 cat conftest.$ac_ext >&5
5282 rm -fr conftest*
5283 emacs_cv_localtime_cache=yes
5284fi
5285rm -fr conftest*
5286fi
5287
5288else
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
5292fi
5293fi
5294echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
5295if test $emacs_cv_localtime_cache = yes; then
5296 cat >> confdefs.h <<\EOF
5297#define LOCALTIME_CACHE 1
5298EOF
5299
5300fi
5301
5302if test "x$HAVE_TIMEVAL" = xyes; then
5303echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
5304echo "configure:5305: checking whether gettimeofday can accept two arguments" >&5
5305if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
5306 echo $ac_n "(cached) $ac_c" 1>&6
5307else
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
5323int main() {
5324
5325 struct timeval time;
5326 struct timezone dummy;
5327 gettimeofday (&time, &dummy);
5328
5329; return 0; }
5330EOF
5331if { (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
5334else
5335 echo "configure: failed program was:" >&5
5336 cat conftest.$ac_ext >&5
5337 rm -rf conftest*
5338 emacs_cv_gettimeofday_two_arguments=no
5339fi
5340rm -f conftest*
5341fi
5342
5343echo "$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
5347EOF
5348
5349 fi
5350fi
5351
5352ok_so_far=yes
5353echo $ac_n "checking for socket""... $ac_c" 1>&6
5354echo "configure:5355: checking for socket" >&5
5355if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
5356 echo $ac_n "(cached) $ac_c" 1>&6
5357else
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. */
5367char socket();
5368
5369int 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)
5375choke me
5376#else
5377socket();
5378#endif
5379
5380; return 0; }
5381EOF
5382if { (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"
5385else
5386 echo "configure: failed program was:" >&5
5387 cat conftest.$ac_ext >&5
5388 rm -rf conftest*
5389 eval "ac_cv_func_socket=no"
5390fi
5391rm -f conftest*
5392fi
5393
5394if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
5395 echo "$ac_t""yes" 1>&6
5396 :
5397else
5398 echo "$ac_t""no" 1>&6
5399ok_so_far=no
5400fi
5401
5402if test $ok_so_far = yes; then
5403 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
5404echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
5405echo "configure:5406: checking for netinet/in.h" >&5
5406if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5407 echo $ac_n "(cached) $ac_c" 1>&6
5408else
5409 cat > conftest.$ac_ext <<EOF
5410#line 5411 "configure"
5411#include "confdefs.h"
5412#include <netinet/in.h>
5413EOF
5414ac_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; }
5416ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5417if test -z "$ac_err"; then
5418 rm -rf conftest*
5419 eval "ac_cv_header_$ac_safe=yes"
5420else
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"
5426fi
5427rm -f conftest*
5428fi
5429if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5430 echo "$ac_t""yes" 1>&6
5431 :
5432else
5433 echo "$ac_t""no" 1>&6
5434ok_so_far=no
5435fi
5436
5437fi
5438if test $ok_so_far = yes; then
5439 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
5440echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
5441echo "configure:5442: checking for arpa/inet.h" >&5
5442if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5443 echo $ac_n "(cached) $ac_c" 1>&6
5444else
5445 cat > conftest.$ac_ext <<EOF
5446#line 5447 "configure"
5447#include "confdefs.h"
5448#include <arpa/inet.h>
5449EOF
5450ac_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; }
5452ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5453if test -z "$ac_err"; then
5454 rm -rf conftest*
5455 eval "ac_cv_header_$ac_safe=yes"
5456else
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"
5462fi
5463rm -f conftest*
5464fi
5465if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5466 echo "$ac_t""yes" 1>&6
5467 :
5468else
5469 echo "$ac_t""no" 1>&6
5470ok_so_far=no
5471fi
5472
5473fi
5474if test $ok_so_far = yes; then
5475 cat >> confdefs.h <<\EOF
5476#define HAVE_INET_SOCKETS 1
5477EOF
5478
5479fi
5480
5481if test -f /usr/lpp/X11/bin/smt.exp; then
5482 cat >> confdefs.h <<\EOF
5483#define HAVE_AIX_SMT_EXP 1
5484EOF
5485
5486fi
5487
5488# Set up the CFLAGS for real compilation, so we can substitute it.
5489CFLAGS="$REAL_CFLAGS"
5490
5491#### Find out which version of Emacs this is.
5492version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
5493 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
5494if test x"${version}" = x; then
5495 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
5496fi
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
5531cat >> confdefs.h <<EOF
5532#define EMACS_CONFIGURATION "${canonical}"
5533EOF
5534
5535cat >> confdefs.h <<EOF
5536#define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
5537EOF
5538
5539cat >> confdefs.h <<EOF
5540#define config_machfile "${machfile}"
5541EOF
5542
5543cat >> confdefs.h <<EOF
5544#define config_opsysfile "${opsysfile}"
5545EOF
5546
5547cat >> confdefs.h <<EOF
5548#define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
5549EOF
5550
5551cat >> confdefs.h <<EOF
5552#define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
5553EOF
5554
5555cat >> confdefs.h <<EOF
5556#define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
5557EOF
5558
5559cat >> confdefs.h <<EOF
5560#define UNEXEC_SRC ${UNEXEC_SRC}
5561EOF
5562
5563
5564if test "${HAVE_X_WINDOWS}" = "yes" ; then
5565 cat >> confdefs.h <<\EOF
5566#define HAVE_X_WINDOWS 1
5567EOF
5568
5569fi
5570if test "${USE_X_TOOLKIT}" != "none" ; then
5571 cat >> confdefs.h <<\EOF
5572#define USE_X_TOOLKIT 1
5573EOF
5574
5575fi
5576if test "${HAVE_X11}" = "yes" ; then
5577 cat >> confdefs.h <<\EOF
5578#define HAVE_X11 1
5579EOF
5580
5581fi
5582if test "${HAVE_XFREE386}" = "yes" ; then
5583 cat >> confdefs.h <<\EOF
5584#define HAVE_XFREE386 1
5585EOF
5586
5587fi
5588if test "${HAVE_MENUS}" = "yes" ; then
5589 cat >> confdefs.h <<\EOF
5590#define HAVE_MENUS 1
5591EOF
5592
5593fi
5594if test "${GNU_MALLOC}" = "yes" ; then
5595 cat >> confdefs.h <<\EOF
5596#define GNU_MALLOC 1
5597EOF
5598
5599fi
5600if test "${REL_ALLOC}" = "yes" ; then
5601 cat >> confdefs.h <<\EOF
5602#define REL_ALLOC 1
5603EOF
5604
5605fi
5606if test "${LISP_FLOAT_TYPE}" = "yes" ; then
5607 cat >> confdefs.h <<\EOF
5608#define LISP_FLOAT_TYPE 1
5609EOF
5610
5611fi
5612
5613#### Report on what we decided to do.
5614echo "
5615Configured 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
5626if test -n "${x_includes}"; then
5627echo " Where do we find X Windows header files? ${x_includes}"
5628else
5629echo " Where do we find X Windows header files? Standard dirs"
5630fi
5631if test -n "${x_libraries}"; then
5632echo " Where do we find X Windows libraries? ${x_libraries}"
5633else
5634echo " Where do we find X Windows libraries? Standard dirs"
5635fi
5636
5637echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
5638echo " Does Emacs use -lXpm? ${HAVE_XPM}"
5639echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
5640echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
5641echo " Does Emacs use -lungif? ${HAVE_GIF}"
5642echo " Does Emacs use -lpng? ${HAVE_PNG}"
5643echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
5644echo
5645
5646# Remove any trailing slashes in these variables.
5647test "${prefix}" != NONE &&
5648 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
5649test "${exec_prefix}" != NONE &&
5650 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
5651
5652trap '' 1 2 15
5653cat > 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#
5668EOF
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
5688if cmp -s $cache_file confcache; then
5689 :
5690else
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
5697fi
5698rm -f confcache
5699
5700trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5701
5702test "x$prefix" = xNONE && prefix=$ac_default_prefix
5703# Let make expand exec_prefix.
5704test "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.
5709if test "x$srcdir" = x.; then
5710 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5711fi
5712
5713trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5714
5715DEFS=-DHAVE_CONFIG_H
5716
5717# Without the "./", some shells look in PATH for config.status.
5718: ${CONFIG_STATUS=./config.status}
5719
5720echo creating $CONFIG_STATUS
5721rm -f $CONFIG_STATUS
5722cat > $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
5734ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5735for ac_option
5736do
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
5748done
5749
5750ac_given_srcdir=$srcdir
5751ac_given_INSTALL="$INSTALL"
5752
5753trap '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
5756EOF
5757cat >> $CONFIG_STATUS <<EOF
5758
5759# Protect against being on the right side of a sed subst in config.status.
5760sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5761 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5762$ac_vpsub
5763$extrasub
5764s%@SHELL@%$SHELL%g
5765s%@CFLAGS@%$CFLAGS%g
5766s%@CPPFLAGS@%$CPPFLAGS%g
5767s%@CXXFLAGS@%$CXXFLAGS%g
5768s%@FFLAGS@%$FFLAGS%g
5769s%@DEFS@%$DEFS%g
5770s%@LDFLAGS@%$LDFLAGS%g
5771s%@LIBS@%$LIBS%g
5772s%@exec_prefix@%$exec_prefix%g
5773s%@prefix@%$prefix%g
5774s%@program_transform_name@%$program_transform_name%g
5775s%@bindir@%$bindir%g
5776s%@sbindir@%$sbindir%g
5777s%@libexecdir@%$libexecdir%g
5778s%@datadir@%$datadir%g
5779s%@sysconfdir@%$sysconfdir%g
5780s%@sharedstatedir@%$sharedstatedir%g
5781s%@localstatedir@%$localstatedir%g
5782s%@libdir@%$libdir%g
5783s%@includedir@%$includedir%g
5784s%@oldincludedir@%$oldincludedir%g
5785s%@infodir@%$infodir%g
5786s%@mandir@%$mandir%g
5787s%@host@%$host%g
5788s%@host_alias@%$host_alias%g
5789s%@host_cpu@%$host_cpu%g
5790s%@host_vendor@%$host_vendor%g
5791s%@host_os@%$host_os%g
5792s%@CC@%$CC%g
5793s%@LN_S@%$LN_S%g
5794s%@CPP@%$CPP%g
5795s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5796s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5797s%@INSTALL_DATA@%$INSTALL_DATA%g
5798s%@YACC@%$YACC%g
5799s%@SET_MAKE@%$SET_MAKE%g
5800s%@ALLOCA@%$ALLOCA%g
5801s%@liblockfile@%$liblockfile%g
5802s%@version@%$version%g
5803s%@configuration@%$configuration%g
5804s%@canonical@%$canonical%g
5805s%@srcdir@%$srcdir%g
5806s%@lispdir@%$lispdir%g
5807s%@locallisppath@%$locallisppath%g
5808s%@lisppath@%$lisppath%g
5809s%@x_default_search_path@%$x_default_search_path%g
5810s%@etcdir@%$etcdir%g
5811s%@archlibdir@%$archlibdir%g
5812s%@docdir@%$docdir%g
5813s%@bitmapdir@%$bitmapdir%g
5814s%@c_switch_system@%$c_switch_system%g
5815s%@c_switch_machine@%$c_switch_machine%g
5816s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
5817s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
5818s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
5819s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
5820s%@machfile@%$machfile%g
5821s%@opsysfile@%$opsysfile%g
5822s%@RANLIB@%$RANLIB%g
5823
5824CEOF
5825EOF
5826
5827cat >> $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.
5831ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5832ac_file=1 # Number of current file.
5833ac_beg=1 # First line for current file.
5834ac_end=$ac_max_sed_cmds # Line after last line for current file.
5835ac_more_lines=:
5836ac_sed_cmds=""
5837while $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
5856done
5857if test -z "$ac_sed_cmds"; then
5858 ac_sed_cmds=cat
5859fi
5860EOF
5861
5862cat >> $CONFIG_STATUS <<EOF
5863
5864CONFIG_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"}
5867EOF
5868cat >> $CONFIG_STATUS <<\EOF
5869for 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
5917s%@configure_input@%$configure_input%g
5918s%@srcdir@%$srcdir%g
5919s%@top_srcdir@%$top_srcdir%g
5920s%@INSTALL@%$INSTALL%g
5921" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5922fi; done
5923rm -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.
5929ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5930ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5931ac_dC='\3'
5932ac_dD='%g'
5933# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5934ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5935ac_uB='\([ ]\)%\1#\2define\3'
5936ac_uC=' '
5937ac_uD='\4%g'
5938# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5939ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5940ac_eB='$%\1#\2define\3'
5941ac_eC=' '
5942ac_eD='%g'
5943
5944if test "${CONFIG_HEADERS+set}" != set; then
5945EOF
5946cat >> $CONFIG_STATUS <<EOF
5947 CONFIG_HEADERS="src/config.h:src/config.in"
5948EOF
5949cat >> $CONFIG_STATUS <<\EOF
5950fi
5951for 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
5965EOF
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.
5971rm -f conftest.vals
5972cat > conftest.hdr <<\EOF
5973s/[\\&%]/\\&/g
5974s%[\\$`]%\\&%g
5975s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5976s%ac_d%ac_u%gp
5977s%ac_u%ac_e%gp
5978EOF
5979sed -n -f conftest.hdr confdefs.h > conftest.vals
5980rm -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.
5985cat >> conftest.vals <<\EOF
5986s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5987EOF
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
5992rm -f conftest.tail
5993while :
5994do
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
6009done
6010rm -f conftest.vals
6011
6012cat >> $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
6030fi; done
6031
6032EOF
6033cat >> $CONFIG_STATUS <<EOF
6034CPP="$CPP" CPPFLAGS="$CPPFLAGS"
6035EOF
6036cat >> $CONFIG_STATUS <<\EOF
6037
6038
6039### Make the necessary directories, if they don't exist.
6040for dir in etc lisp ; do
6041 test -d ${dir} || mkdir ${dir}
6042done
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.
6054undefs="`echo $top_srcdir $configuration $canonical |
6055sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
6056 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
6057`"
6058
6059echo creating src/epaths.h
6060make epaths-force
6061
6062echo 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
6078echo 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
6094if 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
6097fi
6098
6099# This is how we know whether to re-run configure in certain cases.
6100touch src/config.stamp
6101
6102
6103exit 0
6104EOF
6105chmod +x $CONFIG_STATUS
6106rm -fr confdefs* $ac_clean_files
6107test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6108