(compile, bootstrap-compile): don't use setwins: I'm an idiot.
[emacs.git] / configure
blob8141f8837759f78807eb4cff95cbb89daf74943a
1 #! /bin/sh
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.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --with-gcc use GCC to compile Emacs"
16 ac_help="$ac_help
17 --with-pop support POP for mail retrieval"
18 ac_help="$ac_help
19 --with-hesiod support Hesiod to get the POP server host"
20 ac_help="$ac_help
21 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
22 ac_help="$ac_help
23 --with-xpm use -lXpm for displaying XPM images"
24 ac_help="$ac_help
25 --with-jpeg use -ljpeg for displaying JPEG images"
26 ac_help="$ac_help
27 --with-tiff use -ltiff for displaying TIFF images"
28 ac_help="$ac_help
29 --with-gif use -lungif for displaying GIF images"
30 ac_help="$ac_help
31 --with-png use -lpng for displaying PNG images"
32 ac_help="$ac_help
33 --with-toolkit-scroll-bars use Motif or Xaw3d scroll bars"
34 ac_help="$ac_help
35 --with-x use the X Window System"
37 # Initialize some variables set by options.
38 # The variables have the same names as the options, with
39 # dashes changed to underlines.
40 build=NONE
41 cache_file=./config.cache
42 exec_prefix=NONE
43 host=NONE
44 no_create=
45 nonopt=NONE
46 no_recursion=
47 prefix=NONE
48 program_prefix=NONE
49 program_suffix=NONE
50 program_transform_name=s,x,x,
51 silent=
52 site=
53 srcdir=
54 target=NONE
55 verbose=
56 x_includes=NONE
57 x_libraries=NONE
58 bindir='${exec_prefix}/bin'
59 sbindir='${exec_prefix}/sbin'
60 libexecdir='${exec_prefix}/libexec'
61 datadir='${prefix}/share'
62 sysconfdir='${prefix}/etc'
63 sharedstatedir='${prefix}/com'
64 localstatedir='${prefix}/var'
65 libdir='${exec_prefix}/lib'
66 includedir='${prefix}/include'
67 oldincludedir='/usr/include'
68 infodir='${prefix}/info'
69 mandir='${prefix}/man'
71 # Initialize some other variables.
72 subdirs=
73 MFLAGS= MAKEFLAGS=
74 SHELL=${CONFIG_SHELL-/bin/sh}
75 # Maximum number of lines to put in a shell here document.
76 ac_max_here_lines=12
78 ac_prev=
79 for ac_option
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
89 case "$ac_option" in
90 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
91 *) ac_optarg= ;;
92 esac
94 # Accept the important Cygnus configure options, so we can diagnose typos.
96 case "$ac_option" in
98 -bindir | --bindir | --bindi | --bind | --bin | --bi)
99 ac_prev=bindir ;;
100 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
101 bindir="$ac_optarg" ;;
103 -build | --build | --buil | --bui | --bu)
104 ac_prev=build ;;
105 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
106 build="$ac_optarg" ;;
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" ;;
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" ;;
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; }
127 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
128 eval "enable_${ac_feature}=no" ;;
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; }
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'" ;;
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" ;;
152 -gas | --gas | --ga | --g)
153 # Obsolete; use --with-gas.
154 with_gas=yes ;;
156 -help | --help | --hel | --he)
157 # Omit some internal or obsolete options to make the list less imposing.
158 # This message is too long to be a string in the A/UX 3.1 sh.
159 cat << EOF
160 Usage: configure [options] [host]
161 Options: [defaults in brackets after descriptions]
162 Configuration:
163 --cache-file=FILE cache test results in FILE
164 --help print this message
165 --no-create do not create output files
166 --quiet, --silent do not print \`checking...' messages
167 --version print the version of autoconf that created configure
168 Directory and file names:
169 --prefix=PREFIX install architecture-independent files in PREFIX
170 [$ac_default_prefix]
171 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
172 [same as prefix]
173 --bindir=DIR user executables in DIR [EPREFIX/bin]
174 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
175 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
176 --datadir=DIR read-only architecture-independent data in DIR
177 [PREFIX/share]
178 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
179 --sharedstatedir=DIR modifiable architecture-independent data in DIR
180 [PREFIX/com]
181 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
182 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
183 --includedir=DIR C header files in DIR [PREFIX/include]
184 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
185 --infodir=DIR info documentation in DIR [PREFIX/info]
186 --mandir=DIR man documentation in DIR [PREFIX/man]
187 --srcdir=DIR find the sources in DIR [configure dir or ..]
188 --program-prefix=PREFIX prepend PREFIX to installed program names
189 --program-suffix=SUFFIX append SUFFIX to installed program names
190 --program-transform-name=PROGRAM
191 run sed PROGRAM on installed program names
193 cat << EOF
194 Host type:
195 --build=BUILD configure for building on BUILD [BUILD=HOST]
196 --host=HOST configure for HOST [guessed]
197 --target=TARGET configure for TARGET [TARGET=HOST]
198 Features and packages:
199 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
200 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
201 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
202 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
203 --x-includes=DIR X include files are in DIR
204 --x-libraries=DIR X library files are in DIR
206 if test -n "$ac_help"; then
207 echo "--enable and --with options recognized:$ac_help"
209 exit 0 ;;
211 -host | --host | --hos | --ho)
212 ac_prev=host ;;
213 -host=* | --host=* | --hos=* | --ho=*)
214 host="$ac_optarg" ;;
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" ;;
223 -infodir | --infodir | --infodi | --infod | --info | --inf)
224 ac_prev=infodir ;;
225 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
226 infodir="$ac_optarg" ;;
228 -libdir | --libdir | --libdi | --libd)
229 ac_prev=libdir ;;
230 -libdir=* | --libdir=* | --libdi=* | --libd=*)
231 libdir="$ac_optarg" ;;
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" ;;
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" ;;
249 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
250 ac_prev=mandir ;;
251 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
252 mandir="$ac_optarg" ;;
254 -nfp | --nfp | --nf)
255 # Obsolete; use --without-fp.
256 with_fp=no ;;
258 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
259 | --no-cr | --no-c)
260 no_create=yes ;;
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 ;;
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" ;;
275 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
276 ac_prev=prefix ;;
277 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
278 prefix="$ac_optarg" ;;
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" ;;
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" ;;
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" ;;
311 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
312 | -silent | --silent | --silen | --sile | --sil)
313 silent=yes ;;
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" ;;
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" ;;
332 -site | --site | --sit)
333 ac_prev=site ;;
334 -site=* | --site=* | --sit=*)
335 site="$ac_optarg" ;;
337 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
338 ac_prev=srcdir ;;
339 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
340 srcdir="$ac_optarg" ;;
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" ;;
349 -target | --target | --targe | --targ | --tar | --ta | --t)
350 ac_prev=target ;;
351 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
352 target="$ac_optarg" ;;
354 -v | -verbose | --verbose | --verbos | --verbo | --verb)
355 verbose=yes ;;
357 -version | --version | --versio | --versi | --vers)
358 echo "configure generated by autoconf version 2.13"
359 exit 0 ;;
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; }
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'" ;;
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; }
380 ac_package=`echo $ac_package| sed 's/-/_/g'`
381 eval "with_${ac_package}=no" ;;
383 --x)
384 # Obsolete; use --with-x.
385 with_x=yes ;;
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" ;;
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" ;;
401 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
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
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; }
411 nonopt="$ac_option"
414 esac
415 done
417 if test -n "$ac_prev"; then
418 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
421 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
423 # File descriptor usage:
424 # 0 standard input
425 # 1 file creation
426 # 2 errors and warnings
427 # 3 some systems may open it to /dev/tty
428 # 4 used on the Kubota Titan
429 # 6 checking for... messages and results
430 # 5 compiler messages saved in config.log
431 if test "$silent" = yes; then
432 exec 6>/dev/null
433 else
434 exec 6>&1
436 exec 5>./config.log
438 echo "\
439 This file contains any messages produced by compilers while
440 running configure, to aid debugging if configure makes a mistake.
441 " 1>&5
443 # Strip out --no-create and --no-recursion so they do not pile up.
444 # Also quote any args containing shell metacharacters.
445 ac_configure_args=
446 for ac_arg
448 case "$ac_arg" in
449 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
450 | --no-cr | --no-c) ;;
451 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
452 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
453 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
454 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
455 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
456 esac
457 done
459 # NLS nuisances.
460 # Only set these to C if already set. These must not be set unconditionally
461 # because not all systems understand e.g. LANG=C (notably SCO).
462 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
463 # Non-C LC_CTYPE values break the ctype check.
464 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
465 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
466 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
467 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
469 # confdefs.h avoids OS command line length limits that DEFS can exceed.
470 rm -rf conftest* confdefs.h
471 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
472 echo > confdefs.h
474 # A filename unique to this package, relative to the directory that
475 # configure is in, which we can look for to find out if srcdir is correct.
476 ac_unique_file=src/lisp.h
478 # Find the source files, if location was not specified.
479 if test -z "$srcdir"; then
480 ac_srcdir_defaulted=yes
481 # Try the directory containing this script, then its parent.
482 ac_prog=$0
483 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
484 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
485 srcdir=$ac_confdir
486 if test ! -r $srcdir/$ac_unique_file; then
487 srcdir=..
489 else
490 ac_srcdir_defaulted=no
492 if test ! -r $srcdir/$ac_unique_file; then
493 if test "$ac_srcdir_defaulted" = yes; then
494 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
495 else
496 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
499 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
501 # Prefer explicitly selected file to automatically selected ones.
502 if test -z "$CONFIG_SITE"; then
503 if test "x$prefix" != xNONE; then
504 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
505 else
506 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
509 for ac_site_file in $CONFIG_SITE; do
510 if test -r "$ac_site_file"; then
511 echo "loading site script $ac_site_file"
512 . "$ac_site_file"
514 done
516 if test -r "$cache_file"; then
517 echo "loading cache $cache_file"
518 . $cache_file
519 else
520 echo "creating cache $cache_file"
521 > $cache_file
524 ac_ext=c
525 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
526 ac_cpp='$CPP $CPPFLAGS'
527 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
528 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
529 cross_compiling=$ac_cv_prog_cc_cross
531 ac_exeext=
532 ac_objext=o
533 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
534 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
535 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
536 ac_n= ac_c='
537 ' ac_t=' '
538 else
539 ac_n=-n ac_c= ac_t=
541 else
542 ac_n= ac_c='\c' ac_t=
548 lispdir='${datadir}/emacs/${version}/lisp'
549 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
550 '${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
551 lisppath='${locallisppath}:${lispdir}'
552 etcdir='${datadir}/emacs/${version}/etc'
553 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
554 docdir='${datadir}/emacs/${version}/etc'
556 # Check whether --with-gcc or --without-gcc was given.
557 if test "${with_gcc+set}" = set; then
558 withval="$with_gcc"
562 # Check whether --with-pop or --without-pop was given.
563 if test "${with_pop+set}" = set; then
564 withval="$with_pop"
565 cat >> confdefs.h <<\EOF
566 #define MAIL_USE_POP 1
571 # Check whether --with-hesiod or --without-hesiod was given.
572 if test "${with_hesiod+set}" = set; then
573 withval="$with_hesiod"
574 cat >> confdefs.h <<\EOF
575 #define HESIOD 1
580 # Check whether --with-x-toolkit or --without-x-toolkit was given.
581 if test "${with_x_toolkit+set}" = set; then
582 withval="$with_x_toolkit"
583 case "${withval}" in
584 y | ye | yes ) val=athena ;;
585 n | no ) val=no ;;
586 l | lu | luc | luci | lucid ) val=lucid ;;
587 a | at | ath | athe | athen | athena ) val=athena ;;
588 m | mo | mot | moti | motif ) val=motif ;;
590 { echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
591 this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
592 Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
594 esac
595 with_x_toolkit=$val
599 # Check whether --with-xpm or --without-xpm was given.
600 if test "${with_xpm+set}" = set; then
601 withval="$with_xpm"
605 # Check whether --with-jpeg or --without-jpeg was given.
606 if test "${with_jpeg+set}" = set; then
607 withval="$with_jpeg"
611 # Check whether --with-tiff or --without-tiff was given.
612 if test "${with_tiff+set}" = set; then
613 withval="$with_tiff"
617 # Check whether --with-gif or --without-gif was given.
618 if test "${with_gif+set}" = set; then
619 withval="$with_gif"
623 # Check whether --with-png or --without-png was given.
624 if test "${with_png+set}" = set; then
625 withval="$with_png"
629 # Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
630 if test "${with_toolkit_scroll_bars+set}" = set; then
631 withval="$with_toolkit_scroll_bars"
636 #### Make srcdir absolute, if it isn't already. It's important to
637 #### avoid running the path through pwd unnecessary, since pwd can
638 #### give you automounter prefixes, which can go away. We do all this
639 #### so Emacs can find its files when run uninstalled.
640 case "${srcdir}" in
641 /* ) ;;
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)`"
654 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
655 esac
657 #### Check if the source directory already has a configured system in it.
658 if test `pwd` != `(cd ${srcdir} && pwd)` \
659 && test -f "${srcdir}/src/config.h" ; then
660 echo "configure: warning: The directory tree \`${srcdir}' is being used
661 as a build directory right now; it has been configured in its own
662 right. To configure in another directory as well, you MUST
663 use GNU make. If you do not have GNU make, then you must
664 now do \`make distclean' in ${srcdir},
665 and then run $0 again." 1>&2
667 extrasub='/^VPATH[ ]*=/c\
668 vpath %.c $(srcdir)\
669 vpath %.h $(srcdir)\
670 vpath %.y $(srcdir)\
671 vpath %.l $(srcdir)\
672 vpath %.s $(srcdir)\
673 vpath %.in $(srcdir)\
674 vpath %.texi $(srcdir)'
677 #### Given the configuration name, set machfile and opsysfile to the
678 #### names of the m/*.h and s/*.h files we should use.
680 ### Canonicalize the configuration name.
682 ac_aux_dir=
683 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
684 if test -f $ac_dir/install-sh; then
685 ac_aux_dir=$ac_dir
686 ac_install_sh="$ac_aux_dir/install-sh -c"
687 break
688 elif test -f $ac_dir/install.sh; then
689 ac_aux_dir=$ac_dir
690 ac_install_sh="$ac_aux_dir/install.sh -c"
691 break
693 done
694 if test -z "$ac_aux_dir"; then
695 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
697 ac_config_guess=$ac_aux_dir/config.guess
698 ac_config_sub=$ac_aux_dir/config.sub
699 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
702 # Make sure we can run config.sub.
703 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
704 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
707 echo $ac_n "checking host system type""... $ac_c" 1>&6
708 echo "configure:709: checking host system type" >&5
710 host_alias=$host
711 case "$host_alias" in
712 NONE)
713 case $nonopt in
714 NONE)
715 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
716 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
717 fi ;;
718 *) host_alias=$nonopt ;;
719 esac ;;
720 esac
722 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
723 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
724 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
725 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
726 echo "$ac_t""$host" 1>&6
728 canonical=$host
729 configuration=$host_alias
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.
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.
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.
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'."
755 machine='' opsys='' unported=no
756 case "${canonical}" in
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
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
789 ## Acorn RISCiX:
790 arm-acorn-riscix1.1* )
791 machine=acorn opsys=riscix1-1
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
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
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
825 i860-alliant-* )
826 machine=alliant-2800 opsys=bsd4-3
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
837 alpha*-*-linux-gnu* )
838 machine=alpha opsys=gnu-linux
841 ## Altos 3068
842 m68*-altos-sysv* )
843 machine=altos opsys=usg5-2
846 ## Amdahl UTS
847 580-amdahl-sysv* )
848 machine=amdahl opsys=usg5-2-2
851 ## Apollo, Domain/OS
852 m68*-apollo-* )
853 machine=apollo opsys=bsd4-3
856 ## AT&T 3b2, 3b5, 3b15, 3b20
857 we32k-att-sysv* )
858 machine=att3b opsys=usg5-2-2
861 ## AT&T 3b1 - The Mighty Unix PC!
862 m68*-att-sysv* )
863 machine=7300 opsys=usg5-2-2
866 ## Bull dpx20
867 rs6000-bull-bosx* )
868 machine=ibmrs6000 opsys=aix3-2
871 ## Bull dpx2
872 m68*-bull-sysv3* )
873 machine=dpx2 opsys=usg5-3
876 ## Bull sps7
877 m68*-bull-sysv2* )
878 machine=sps7 opsys=usg5-2
881 ## CCI 5/32, 6/32 -- see "Tahoe".
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
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.
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"
907 ## Cubix QBx/386
908 i[3456]86-cubix-sysv* )
909 machine=intel386 opsys=usg5-3
912 ## Cydra 5
913 cydra*-cydrome-sysv* )
914 machine=cydra5 opsys=usg5-3
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
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
931 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
932 machine=aviion opsys=dgux5-4r2
934 m88k-dg-dgux* )
935 machine=aviion opsys=dgux
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
945 ## DECstations
946 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
947 machine=pmax opsys=bsd4-2
949 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
950 machine=pmax opsys=bsd4-3
952 mips-dec-ultrix* )
953 machine=pmax opsys=ultrix4-3
955 mips-dec-osf* )
956 machine=pmax opsys=osf1
958 mips-dec-mach_bsd4.3* )
959 machine=pmax opsys=mach-bsd4-3
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"
971 else
972 if test -z "`type gcc | grep 'not found'`"
973 then CC=gcc
974 else CC=cc
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
985 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
986 machine=delta88k opsys=usg5-3
989 ## Dual machines
990 m68*-dual-sysv* )
991 machine=dual opsys=usg5-2
993 m68*-dual-uniplus* )
994 machine=dual opsys=unipl5-2
997 ## Elxsi 6400
998 elxsi-elxsi-sysv* )
999 machine=elxsi opsys=usg5-2
1002 ## Encore machines
1003 ns16k-encore-bsd* )
1004 machine=ns16000 opsys=umax
1007 ## The GEC 93 - apparently, this port isn't really finished yet.
1009 ## Gould Power Node and NP1
1010 pn-gould-bsd4.2* )
1011 machine=gould opsys=bsd4-2
1013 pn-gould-bsd4.3* )
1014 machine=gould opsys=bsd4-3
1016 np1-gould-bsd* )
1017 machine=gould-np1 opsys=bsd4-3
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"
1030 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1031 m68k-harris-cxux* )
1032 machine=nh3000 opsys=cxux
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"
1039 ## SR2001/SR2201 running HI-UX/MPP
1040 hppa1.1-hitachi-hiuxmpp* )
1041 machine=sr2k opsys=hiuxmpp
1043 ## Honeywell XPS100
1044 xps*-honeywell-sysv* )
1045 machine=xps100 opsys=usg5-2
1048 ## HP 9000 series 200 or 300
1049 m68*-hp-bsd* )
1050 machine=hp9000s300 opsys=bsd4-3
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
1065 ## HP 9000 series 700 and 800, running HP/UX
1066 hppa*-hp-hpux7* )
1067 machine=hp800 opsys=hpux
1069 hppa*-hp-hpux8* )
1070 machine=hp800 opsys=hpux8
1072 hppa*-hp-hpux9shr* )
1073 machine=hp800 opsys=hpux9shr
1075 hppa*-hp-hpux9* )
1076 machine=hp800 opsys=hpux9
1078 hppa*-hp-hpux1[0-9]* )
1079 machine=hp800 opsys=hpux10
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
1094 hppa*-*-nextstep* )
1095 machine=hp800 opsys=nextstep
1098 ## Orion machines
1099 orion-orion-bsd* )
1100 machine=orion opsys=bsd4-2
1102 clipper-orion-bsd* )
1103 machine=orion105 opsys=bsd4-2
1106 ## IBM machines
1107 i[3456]86-ibm-aix1.1* )
1108 machine=ibmps2-aix opsys=usg5-2-2
1110 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1111 machine=ibmps2-aix opsys=usg5-3
1113 i370-ibm-aix*)
1114 machine=ibm370aix opsys=usg5-3
1116 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1117 machine=ibmrs6000 opsys=aix3-1
1119 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1120 machine=ibmrs6000 opsys=aix3-2-5
1122 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1123 machine=ibmrs6000 opsys=aix4-1
1125 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1126 machine=ibmrs6000 opsys=aix4-2
1128 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1129 machine=ibmrs6000 opsys=aix4
1131 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1132 machine=ibmrs6000 opsys=aix4-1
1134 rs6000-ibm-aix* | powerpc-ibm-aix* )
1135 machine=ibmrs6000 opsys=aix3-2
1137 romp-ibm-bsd4.3* )
1138 machine=ibmrt opsys=bsd4-3
1140 romp-ibm-bsd4.2* )
1141 machine=ibmrt opsys=bsd4-2
1143 romp-ibm-aos4.3* )
1144 machine=ibmrt opsys=bsd4-3
1146 romp-ibm-aos4.2* )
1147 machine=ibmrt opsys=bsd4-2
1149 romp-ibm-aos* )
1150 machine=ibmrt opsys=bsd4-3
1152 romp-ibm-bsd* )
1153 machine=ibmrt opsys=bsd4-3
1155 romp-ibm-aix* )
1156 machine=ibmrt-aix opsys=usg5-2-2
1159 ## Integrated Solutions `Optimum V'
1160 m68*-isi-bsd4.2* )
1161 machine=isi-ov opsys=bsd4-2
1163 m68*-isi-bsd4.3* )
1164 machine=isi-ov opsys=bsd4-3
1167 ## Intel 386 machines where we do care about the manufacturer
1168 i[3456]86-intsys-sysv* )
1169 machine=is386 opsys=usg5-2-2
1172 ## Prime EXL
1173 i[3456]86-prime-sysv* )
1174 machine=i386 opsys=usg5-3
1177 ## Sequent Symmetry running Dynix
1178 i[3456]86-sequent-bsd* )
1179 machine=symmetry opsys=bsd4-3
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
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"
1195 ## ncr machine running svr4.3.
1196 i[3456]86-ncr-sysv4.3 )
1197 machine=ncr386 opsys=usg5-4-3
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
1206 ## Intel Paragon OSF/1
1207 i860-intel-osf1* )
1208 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
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.
1218 ## Masscomp machines
1219 m68*-masscomp-rtu* )
1220 machine=masscomp opsys=rtu
1223 ## Megatest machines
1224 m68*-megatest-bsd* )
1225 machine=mega68 opsys=bsd4-2
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.
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.
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"
1248 mips-mips-riscos5* )
1249 machine=mips4 opsys=riscos5
1250 NON_GNU_CC="cc -systype bsd43"
1251 NON_GNU_CPP="cc -systype bsd43 -E"
1253 mips-mips-bsd* )
1254 machine=mips opsys=bsd4-3
1256 mips-mips-* )
1257 machine=mips opsys=usg5-2-2
1260 ## NeXT
1261 m68*-next-* | m68k-*-nextstep* )
1262 machine=m68k opsys=nextstep
1265 ## The complete machine from National Semiconductor
1266 ns32k-ns-genix* )
1267 machine=ns32000 opsys=usg5-2
1270 ## NCR machines
1271 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1272 machine=tower32 opsys=usg5-2-2
1274 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1275 machine=tower32v3 opsys=usg5-3
1278 ## NEC EWS4800
1279 mips-nec-sysv4*)
1280 machine=ews4800 opsys=ux4800
1283 ## Nixdorf Targon 31
1284 m68*-nixdorf-sysv* )
1285 machine=targon31 opsys=usg5-2-2
1288 ## Nu (TI or LMI)
1289 m68*-nu-sysv* )
1290 machine=nu opsys=usg5-2
1293 ## Plexus
1294 m68*-plexus-sysv* )
1295 machine=plexus opsys=usg5-2
1298 ## PowerPC reference platform
1299 powerpcle-*-solaris2* )
1300 machine=prep
1301 opsys=sol2-5
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
1311 ## Sequent Balance
1312 ns32k-sequent-bsd4.2* )
1313 machine=sequent opsys=bsd4-2
1315 ns32k-sequent-bsd4.3* )
1316 machine=sequent opsys=bsd4-3
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
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
1331 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1332 machine=irist opsys=iris3-6
1334 ## Iris 4D
1335 mips-sgi-irix3* )
1336 machine=iris4d opsys=irix3-3
1338 mips-sgi-irix4* )
1339 machine=iris4d opsys=irix4-0
1341 mips-sgi-irix6.5 )
1342 machine=iris4d opsys=irix6-5
1343 NON_GNU_CPP=/lib/cpp
1344 NON_GCC_TEST_OPTIONS="-n32 -G0"
1346 mips-sgi-irix6* )
1347 machine=iris4d opsys=irix6-0
1348 NON_GNU_CPP=/lib/cpp
1349 NON_GCC_TEST_OPTIONS=-32
1351 mips-sgi-irix5.[01]* )
1352 machine=iris4d opsys=irix5-0
1354 mips-sgi-irix5* | mips-sgi-irix* )
1355 machine=iris4d opsys=irix5-2
1358 ## SONY machines
1359 m68*-sony-bsd4.2* )
1360 machine=news opsys=bsd4-2
1362 m68*-sony-bsd4.3* )
1363 machine=news opsys=bsd4-3
1365 m68*-sony-newsos3* | m68*-sony-news3*)
1366 machine=news opsys=bsd4-3
1368 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1369 machine=news-risc opsys=bsd4-3
1371 mips-sony-newsos6* )
1372 machine=news-r6 opsys=newsos6
1374 mips-sony-news* )
1375 machine=news-risc opsys=newsos5
1378 ## Stride
1379 m68*-stride-sysv* )
1380 machine=stride opsys=usg5-2
1383 ## Suns
1384 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1385 machine=sparc opsys=gnu-linux
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
1414 *-sunos4.1.[3-9]* | *-sunos4shr*)
1415 opsys=sunos4shr
1416 NON_GNU_CPP=/usr/lib/cpp
1418 *-sunos4* | *-sunos )
1419 opsys=sunos4-1
1420 NON_GCC_TEST_OPTIONS=-Bstatic
1421 GCC_TEST_OPTIONS=-static
1423 *-sunos5.3* | *-solaris2.3* )
1424 opsys=sol2-3
1425 NON_GNU_CPP=/usr/ccs/lib/cpp
1427 *-sunos5.4* | *-solaris2.4* )
1428 opsys=sol2-4
1429 NON_GNU_CPP=/usr/ccs/lib/cpp
1430 RANLIB="ar -ts"
1432 *-sunos5.5* | *-solaris2.5* )
1433 opsys=sol2-5
1434 NON_GNU_CPP=/usr/ccs/lib/cpp
1435 RANLIB="ar -ts"
1437 *-sunos5* | *-solaris* )
1438 opsys=sol2-5
1439 NON_GNU_CPP=/usr/ccs/lib/cpp
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
1452 *) ;;
1453 esac
1455 sparc-*-nextstep* )
1456 machine=sparc opsys=nextstep
1459 ## Tadpole 68k
1460 m68*-tadpole-sysv* )
1461 machine=tad68k opsys=usg5-3
1464 ## Tahoe machines
1465 tahoe-tahoe-bsd4.2* )
1466 machine=tahoe opsys=bsd4-2
1468 tahoe-tahoe-bsd4.3* )
1469 machine=tahoe opsys=bsd4-3
1472 ## Tandem Integrity S2
1473 mips-tandem-sysv* )
1474 machine=tandem-s2 opsys=usg5-3
1477 ## Tektronix XD88
1478 m88k-tektronix-sysv3* )
1479 machine=tekxd88 opsys=usg5-3
1482 ## Tektronix 16000 box (6130?)
1483 ns16k-tektronix-bsd* )
1484 machine=ns16000 opsys=bsd4-2
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
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
1498 ## Ustation E30 (SS5E)
1499 m68*-unisys-uniplus* )
1500 machine=ustation opsystem=unipl5-2
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
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.
1524 ## Wicat
1525 m68*-wicat-sysv* )
1526 machine=wicat opsys=usg5-2
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
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=" "
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
1560 ## m68k Linux-based GNU system
1561 m68k-*-linux-gnu* )
1562 machine=m68k opsys=gnu-linux
1565 ## Mips Linux-based GNU system
1566 mips-*-linux-gnu* )
1567 machine=mips opsys=gnu-linux
1570 ## UXP/DS
1571 sparc-fujitsu-sysv4* )
1572 machine=sparc opsys=uxpds
1573 NON_GNU_CPP=/usr/ccs/lib/cpp
1574 RANLIB="ar -ts"
1577 ## UXP/V
1578 f301-fujitsu-uxpv4.1)
1579 machine=f301 opsys=uxpv
1583 unported=yes
1585 esac
1587 ### If the code above didn't choose an operating system, just choose
1588 ### an operating system based on the configuration name. You really
1589 ### only want to use this when you have no idea what the right
1590 ### operating system is; if you know what operating systems a machine
1591 ### runs, it's cleaner to make it explicit in the case statement
1592 ### above.
1593 if test x"${opsys}" = x; then
1594 case "${canonical}" in
1595 *-gnu* ) opsys=gnu ;;
1596 *-bsd4.[01] ) opsys=bsd4-1 ;;
1597 *-bsd4.2 ) opsys=bsd4-2 ;;
1598 *-bsd4.3 ) opsys=bsd4-3 ;;
1599 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1600 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1601 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1602 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1603 *-sysv4.2uw* ) opsys=unixware ;;
1604 *-sysv4.1* | *-sysvr4.1* )
1605 NON_GNU_CPP=/usr/lib/cpp
1606 opsys=usg5-4 ;;
1607 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1608 if [ x$NON_GNU_CPP = x ]; then
1609 if [ -f /usr/ccs/lib/cpp ]; then
1610 NON_GNU_CPP=/usr/ccs/lib/cpp
1611 else
1612 NON_GNU_CPP=/lib/cpp
1615 opsys=usg5-4-2 ;;
1616 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1618 unported=yes
1620 esac
1623 if test "x$RANLIB" = x; then
1624 RANLIB=ranlib
1628 if test $unported = yes; then
1629 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1630 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1633 machfile="m/${machine}.h"
1634 opsysfile="s/${opsys}.h"
1637 #### Choose a compiler.
1638 test -n "$CC" && cc_specified=yes
1640 # Save the value of CFLAGS that the user specified.
1641 SPECIFIED_CFLAGS="$CFLAGS"
1643 case ${with_gcc} in
1644 "yes" ) CC="gcc" GCC=yes ;;
1645 "no" ) : ${CC=cc} ;;
1646 * ) # Extract the first word of "gcc", so it can be a program name with args.
1647 set dummy gcc; ac_word=$2
1648 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1649 echo "configure:1650: checking for $ac_word" >&5
1650 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1651 echo $ac_n "(cached) $ac_c" 1>&6
1652 else
1653 if test -n "$CC"; then
1654 ac_cv_prog_CC="$CC" # Let the user override the test.
1655 else
1656 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1657 ac_dummy="$PATH"
1658 for ac_dir in $ac_dummy; do
1659 test -z "$ac_dir" && ac_dir=.
1660 if test -f $ac_dir/$ac_word; then
1661 ac_cv_prog_CC="gcc"
1662 break
1664 done
1665 IFS="$ac_save_ifs"
1668 CC="$ac_cv_prog_CC"
1669 if test -n "$CC"; then
1670 echo "$ac_t""$CC" 1>&6
1671 else
1672 echo "$ac_t""no" 1>&6
1675 if test -z "$CC"; then
1676 # Extract the first word of "cc", so it can be a program name with args.
1677 set dummy cc; ac_word=$2
1678 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1679 echo "configure:1680: checking for $ac_word" >&5
1680 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1681 echo $ac_n "(cached) $ac_c" 1>&6
1682 else
1683 if test -n "$CC"; then
1684 ac_cv_prog_CC="$CC" # Let the user override the test.
1685 else
1686 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1687 ac_prog_rejected=no
1688 ac_dummy="$PATH"
1689 for ac_dir in $ac_dummy; do
1690 test -z "$ac_dir" && ac_dir=.
1691 if test -f $ac_dir/$ac_word; then
1692 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1693 ac_prog_rejected=yes
1694 continue
1696 ac_cv_prog_CC="cc"
1697 break
1699 done
1700 IFS="$ac_save_ifs"
1701 if test $ac_prog_rejected = yes; then
1702 # We found a bogon in the path, so make sure we never use it.
1703 set dummy $ac_cv_prog_CC
1704 shift
1705 if test $# -gt 0; then
1706 # We chose a different compiler from the bogus one.
1707 # However, it has the same basename, so the bogon will be chosen
1708 # first if we set CC to just the basename; use the full file name.
1709 shift
1710 set dummy "$ac_dir/$ac_word" "$@"
1711 shift
1712 ac_cv_prog_CC="$@"
1717 CC="$ac_cv_prog_CC"
1718 if test -n "$CC"; then
1719 echo "$ac_t""$CC" 1>&6
1720 else
1721 echo "$ac_t""no" 1>&6
1724 if test -z "$CC"; then
1725 case "`uname -s`" in
1726 *win32* | *WIN32*)
1727 # Extract the first word of "cl", so it can be a program name with args.
1728 set dummy cl; ac_word=$2
1729 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1730 echo "configure:1731: checking for $ac_word" >&5
1731 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1732 echo $ac_n "(cached) $ac_c" 1>&6
1733 else
1734 if test -n "$CC"; then
1735 ac_cv_prog_CC="$CC" # Let the user override the test.
1736 else
1737 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1738 ac_dummy="$PATH"
1739 for ac_dir in $ac_dummy; do
1740 test -z "$ac_dir" && ac_dir=.
1741 if test -f $ac_dir/$ac_word; then
1742 ac_cv_prog_CC="cl"
1743 break
1745 done
1746 IFS="$ac_save_ifs"
1749 CC="$ac_cv_prog_CC"
1750 if test -n "$CC"; then
1751 echo "$ac_t""$CC" 1>&6
1752 else
1753 echo "$ac_t""no" 1>&6
1756 esac
1758 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1761 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1762 echo "configure:1763: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1764 ac_ext=c
1765 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1766 ac_cpp='$CPP $CPPFLAGS'
1767 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1768 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1769 cross_compiling=$ac_cv_prog_cc_cross
1771 cat > conftest.$ac_ext << EOF
1773 #line 1774 "configure"
1774 #include "confdefs.h"
1776 main(){return(0);}
1778 if { (eval echo configure:1779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1779 ac_cv_prog_cc_works=yes
1780 # If we can't run a trivial program, we are probably using a cross compiler.
1781 if (./conftest; exit) 2>/dev/null; then
1782 ac_cv_prog_cc_cross=no
1783 else
1784 ac_cv_prog_cc_cross=yes
1786 else
1787 echo "configure: failed program was:" >&5
1788 cat conftest.$ac_ext >&5
1789 ac_cv_prog_cc_works=no
1791 rm -fr conftest*
1792 ac_ext=c
1793 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1794 ac_cpp='$CPP $CPPFLAGS'
1795 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1796 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1797 cross_compiling=$ac_cv_prog_cc_cross
1799 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1800 if test $ac_cv_prog_cc_works = no; then
1801 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1803 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1804 echo "configure:1805: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1805 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1806 cross_compiling=$ac_cv_prog_cc_cross
1808 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1809 echo "configure:1810: checking whether we are using GNU C" >&5
1810 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1811 echo $ac_n "(cached) $ac_c" 1>&6
1812 else
1813 cat > conftest.c <<EOF
1814 #ifdef __GNUC__
1815 yes;
1816 #endif
1818 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1819: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1819 ac_cv_prog_gcc=yes
1820 else
1821 ac_cv_prog_gcc=no
1825 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1827 if test $ac_cv_prog_gcc = yes; then
1828 GCC=yes
1829 else
1830 GCC=
1833 ac_test_CFLAGS="${CFLAGS+set}"
1834 ac_save_CFLAGS="$CFLAGS"
1835 CFLAGS=
1836 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1837 echo "configure:1838: checking whether ${CC-cc} accepts -g" >&5
1838 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1839 echo $ac_n "(cached) $ac_c" 1>&6
1840 else
1841 echo 'void f(){}' > conftest.c
1842 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1843 ac_cv_prog_cc_g=yes
1844 else
1845 ac_cv_prog_cc_g=no
1847 rm -f conftest*
1851 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1852 if test "$ac_test_CFLAGS" = set; then
1853 CFLAGS="$ac_save_CFLAGS"
1854 elif test $ac_cv_prog_cc_g = yes; then
1855 if test "$GCC" = yes; then
1856 CFLAGS="-g -O2"
1857 else
1858 CFLAGS="-g"
1860 else
1861 if test "$GCC" = yes; then
1862 CFLAGS="-O2"
1863 else
1864 CFLAGS=
1868 esac
1870 # On Suns, sometimes $CPP names a directory.
1871 if test -n "$CPP" && test -d "$CPP"; then
1872 CPP=
1875 #### Some systems specify a CPP to use unless we are using GCC.
1876 #### Now that we know whether we are using GCC, we can decide whether
1877 #### to use that one.
1878 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1879 then
1880 CPP="$NON_GNU_CPP"
1883 #### Some systems specify a CC to use unless we are using GCC.
1884 #### Now that we know whether we are using GCC, we can decide whether
1885 #### to use that one.
1886 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1887 test x$cc_specified != xyes
1888 then
1889 CC="$NON_GNU_CC"
1892 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1893 then
1894 CC="$CC $GCC_TEST_OPTIONS"
1897 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1898 then
1899 CC="$CC $NON_GCC_TEST_OPTIONS"
1902 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1903 then
1904 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1907 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1908 then
1909 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
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.
1916 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1917 echo "configure:1918: checking whether ln -s works" >&5
1918 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1919 echo $ac_n "(cached) $ac_c" 1>&6
1920 else
1921 rm -f conftestdata
1922 if ln -s X conftestdata 2>/dev/null
1923 then
1924 rm -f conftestdata
1925 ac_cv_prog_LN_S="ln -s"
1926 else
1927 ac_cv_prog_LN_S=ln
1930 LN_S="$ac_cv_prog_LN_S"
1931 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1932 echo "$ac_t""yes" 1>&6
1933 else
1934 echo "$ac_t""no" 1>&6
1937 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1938 echo "configure:1939: checking how to run the C preprocessor" >&5
1939 # On Suns, sometimes $CPP names a directory.
1940 if test -n "$CPP" && test -d "$CPP"; then
1941 CPP=
1943 if test -z "$CPP"; then
1944 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1945 echo $ac_n "(cached) $ac_c" 1>&6
1946 else
1947 # This must be in double quotes, not single quotes, because CPP may get
1948 # substituted into the Makefile and "${CC-cc}" will confuse make.
1949 CPP="${CC-cc} -E"
1950 # On the NeXT, cc -E runs the code through the compiler's parser,
1951 # not just through cpp.
1952 cat > conftest.$ac_ext <<EOF
1953 #line 1954 "configure"
1954 #include "confdefs.h"
1955 #include <assert.h>
1956 Syntax Error
1958 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1959 { (eval echo configure:1960: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1960 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1961 if test -z "$ac_err"; then
1963 else
1964 echo "$ac_err" >&5
1965 echo "configure: failed program was:" >&5
1966 cat conftest.$ac_ext >&5
1967 rm -rf conftest*
1968 CPP="${CC-cc} -E -traditional-cpp"
1969 cat > conftest.$ac_ext <<EOF
1970 #line 1971 "configure"
1971 #include "confdefs.h"
1972 #include <assert.h>
1973 Syntax Error
1975 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1976 { (eval echo configure:1977: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1977 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1978 if test -z "$ac_err"; then
1980 else
1981 echo "$ac_err" >&5
1982 echo "configure: failed program was:" >&5
1983 cat conftest.$ac_ext >&5
1984 rm -rf conftest*
1985 CPP="${CC-cc} -nologo -E"
1986 cat > conftest.$ac_ext <<EOF
1987 #line 1988 "configure"
1988 #include "confdefs.h"
1989 #include <assert.h>
1990 Syntax Error
1992 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1993 { (eval echo configure:1994: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1994 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1995 if test -z "$ac_err"; then
1997 else
1998 echo "$ac_err" >&5
1999 echo "configure: failed program was:" >&5
2000 cat conftest.$ac_ext >&5
2001 rm -rf conftest*
2002 CPP=/lib/cpp
2004 rm -f conftest*
2006 rm -f conftest*
2008 rm -f conftest*
2009 ac_cv_prog_CPP="$CPP"
2011 CPP="$ac_cv_prog_CPP"
2012 else
2013 ac_cv_prog_CPP="$CPP"
2015 echo "$ac_t""$CPP" 1>&6
2017 # Find a good install program. We prefer a C program (faster),
2018 # so one script is as good as another. But avoid the broken or
2019 # incompatible versions:
2020 # SysV /etc/install, /usr/sbin/install
2021 # SunOS /usr/etc/install
2022 # IRIX /sbin/install
2023 # AIX /bin/install
2024 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2025 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2026 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2027 # ./install, which can be erroneously created by make from ./install.sh.
2028 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2029 echo "configure:2030: checking for a BSD compatible install" >&5
2030 if test -z "$INSTALL"; then
2031 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2032 echo $ac_n "(cached) $ac_c" 1>&6
2033 else
2034 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2035 for ac_dir in $PATH; do
2036 # Account for people who put trailing slashes in PATH elements.
2037 case "$ac_dir/" in
2038 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
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.
2049 else
2050 ac_cv_path_install="$ac_dir/$ac_prog -c"
2051 break 2
2054 done
2056 esac
2057 done
2058 IFS="$ac_save_IFS"
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"
2071 echo "$ac_t""$INSTALL" 1>&6
2073 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2074 # It thinks the first close brace ends the variable substitution.
2075 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2077 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2079 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2081 for ac_prog in 'bison -y' byacc
2083 # Extract the first word of "$ac_prog", so it can be a program name with args.
2084 set dummy $ac_prog; ac_word=$2
2085 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2086 echo "configure:2087: checking for $ac_word" >&5
2087 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2088 echo $ac_n "(cached) $ac_c" 1>&6
2089 else
2090 if test -n "$YACC"; then
2091 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2092 else
2093 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2094 ac_dummy="$PATH"
2095 for ac_dir in $ac_dummy; do
2096 test -z "$ac_dir" && ac_dir=.
2097 if test -f $ac_dir/$ac_word; then
2098 ac_cv_prog_YACC="$ac_prog"
2099 break
2101 done
2102 IFS="$ac_save_ifs"
2105 YACC="$ac_cv_prog_YACC"
2106 if test -n "$YACC"; then
2107 echo "$ac_t""$YACC" 1>&6
2108 else
2109 echo "$ac_t""no" 1>&6
2112 test -n "$YACC" && break
2113 done
2114 test -n "$YACC" || YACC="yacc"
2117 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2118 echo "configure:2119: checking for AIX" >&5
2119 cat > conftest.$ac_ext <<EOF
2120 #line 2121 "configure"
2121 #include "confdefs.h"
2122 #ifdef _AIX
2124 #endif
2127 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2128 egrep "yes" >/dev/null 2>&1; then
2129 rm -rf conftest*
2130 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2131 #define _ALL_SOURCE 1
2134 else
2135 rm -rf conftest*
2136 echo "$ac_t""no" 1>&6
2138 rm -f conftest*
2142 # Sound support for GNU/Linux and the free BSDs.
2143 for ac_hdr in machine/soundcard.h sys/soundcard.h
2145 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2146 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2147 echo "configure:2148: checking for $ac_hdr" >&5
2148 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2149 echo $ac_n "(cached) $ac_c" 1>&6
2150 else
2151 cat > conftest.$ac_ext <<EOF
2152 #line 2153 "configure"
2153 #include "confdefs.h"
2154 #include <$ac_hdr>
2156 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2157 { (eval echo configure:2158: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2158 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2159 if test -z "$ac_err"; then
2160 rm -rf conftest*
2161 eval "ac_cv_header_$ac_safe=yes"
2162 else
2163 echo "$ac_err" >&5
2164 echo "configure: failed program was:" >&5
2165 cat conftest.$ac_ext >&5
2166 rm -rf conftest*
2167 eval "ac_cv_header_$ac_safe=no"
2169 rm -f conftest*
2171 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2172 echo "$ac_t""yes" 1>&6
2173 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2174 cat >> confdefs.h <<EOF
2175 #define $ac_tr_hdr 1
2178 else
2179 echo "$ac_t""no" 1>&6
2181 done
2184 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h termcap.h
2186 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2187 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2188 echo "configure:2189: checking for $ac_hdr" >&5
2189 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2190 echo $ac_n "(cached) $ac_c" 1>&6
2191 else
2192 cat > conftest.$ac_ext <<EOF
2193 #line 2194 "configure"
2194 #include "confdefs.h"
2195 #include <$ac_hdr>
2197 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2198 { (eval echo configure:2199: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2199 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2200 if test -z "$ac_err"; then
2201 rm -rf conftest*
2202 eval "ac_cv_header_$ac_safe=yes"
2203 else
2204 echo "$ac_err" >&5
2205 echo "configure: failed program was:" >&5
2206 cat conftest.$ac_ext >&5
2207 rm -rf conftest*
2208 eval "ac_cv_header_$ac_safe=no"
2210 rm -f conftest*
2212 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2213 echo "$ac_t""yes" 1>&6
2214 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2215 cat >> confdefs.h <<EOF
2216 #define $ac_tr_hdr 1
2219 else
2220 echo "$ac_t""no" 1>&6
2222 done
2224 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2225 echo "configure:2226: checking for ANSI C header files" >&5
2226 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2227 echo $ac_n "(cached) $ac_c" 1>&6
2228 else
2229 cat > conftest.$ac_ext <<EOF
2230 #line 2231 "configure"
2231 #include "confdefs.h"
2232 #include <stdlib.h>
2233 #include <stdarg.h>
2234 #include <string.h>
2235 #include <float.h>
2237 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2238 { (eval echo configure:2239: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2239 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2240 if test -z "$ac_err"; then
2241 rm -rf conftest*
2242 ac_cv_header_stdc=yes
2243 else
2244 echo "$ac_err" >&5
2245 echo "configure: failed program was:" >&5
2246 cat conftest.$ac_ext >&5
2247 rm -rf conftest*
2248 ac_cv_header_stdc=no
2250 rm -f conftest*
2252 if test $ac_cv_header_stdc = yes; then
2253 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2254 cat > conftest.$ac_ext <<EOF
2255 #line 2256 "configure"
2256 #include "confdefs.h"
2257 #include <string.h>
2259 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2260 egrep "memchr" >/dev/null 2>&1; then
2262 else
2263 rm -rf conftest*
2264 ac_cv_header_stdc=no
2266 rm -f conftest*
2270 if test $ac_cv_header_stdc = yes; then
2271 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2272 cat > conftest.$ac_ext <<EOF
2273 #line 2274 "configure"
2274 #include "confdefs.h"
2275 #include <stdlib.h>
2277 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2278 egrep "free" >/dev/null 2>&1; then
2280 else
2281 rm -rf conftest*
2282 ac_cv_header_stdc=no
2284 rm -f conftest*
2288 if test $ac_cv_header_stdc = yes; then
2289 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2290 if test "$cross_compiling" = yes; then
2292 else
2293 cat > conftest.$ac_ext <<EOF
2294 #line 2295 "configure"
2295 #include "confdefs.h"
2296 #include <ctype.h>
2297 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2298 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2299 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2300 int main () { int i; for (i = 0; i < 256; i++)
2301 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2302 exit (0); }
2305 if { (eval echo configure:2306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2306 then
2308 else
2309 echo "configure: failed program was:" >&5
2310 cat conftest.$ac_ext >&5
2311 rm -fr conftest*
2312 ac_cv_header_stdc=no
2314 rm -fr conftest*
2320 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2321 if test $ac_cv_header_stdc = yes; then
2322 cat >> confdefs.h <<\EOF
2323 #define STDC_HEADERS 1
2328 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2329 echo "configure:2330: checking whether time.h and sys/time.h may both be included" >&5
2330 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2331 echo $ac_n "(cached) $ac_c" 1>&6
2332 else
2333 cat > conftest.$ac_ext <<EOF
2334 #line 2335 "configure"
2335 #include "confdefs.h"
2336 #include <sys/types.h>
2337 #include <sys/time.h>
2338 #include <time.h>
2339 int main() {
2340 struct tm *tp;
2341 ; return 0; }
2343 if { (eval echo configure:2344: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2344 rm -rf conftest*
2345 ac_cv_header_time=yes
2346 else
2347 echo "configure: failed program was:" >&5
2348 cat conftest.$ac_ext >&5
2349 rm -rf conftest*
2350 ac_cv_header_time=no
2352 rm -f conftest*
2355 echo "$ac_t""$ac_cv_header_time" 1>&6
2356 if test $ac_cv_header_time = yes; then
2357 cat >> confdefs.h <<\EOF
2358 #define TIME_WITH_SYS_TIME 1
2363 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2364 echo "configure:2365: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2365 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2366 echo $ac_n "(cached) $ac_c" 1>&6
2367 else
2368 cat > conftest.$ac_ext <<EOF
2369 #line 2370 "configure"
2370 #include "confdefs.h"
2371 #include <sys/types.h>
2372 #include <signal.h>
2373 /* NetBSD declares sys_siglist in unistd.h. */
2374 #ifdef HAVE_UNISTD_H
2375 #include <unistd.h>
2376 #endif
2377 int main() {
2378 char *msg = *(sys_siglist + 1);
2379 ; return 0; }
2381 if { (eval echo configure:2382: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2382 rm -rf conftest*
2383 ac_cv_decl_sys_siglist=yes
2384 else
2385 echo "configure: failed program was:" >&5
2386 cat conftest.$ac_ext >&5
2387 rm -rf conftest*
2388 ac_cv_decl_sys_siglist=no
2390 rm -f conftest*
2393 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2394 if test $ac_cv_decl_sys_siglist = yes; then
2395 cat >> confdefs.h <<\EOF
2396 #define SYS_SIGLIST_DECLARED 1
2402 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
2403 echo "configure:2404: checking for struct utimbuf" >&5
2404 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2405 echo $ac_n "(cached) $ac_c" 1>&6
2406 else
2407 cat > conftest.$ac_ext <<EOF
2408 #line 2409 "configure"
2409 #include "confdefs.h"
2410 #ifdef TIME_WITH_SYS_TIME
2411 #include <sys/time.h>
2412 #include <time.h>
2413 #else
2414 #ifdef HAVE_SYS_TIME_H
2415 #include <sys/time.h>
2416 #else
2417 #include <time.h>
2418 #endif
2419 #endif
2420 #ifdef HAVE_UTIME_H
2421 #include <utime.h>
2422 #endif
2423 int main() {
2424 static struct utimbuf x; x.actime = x.modtime;
2425 ; return 0; }
2427 if { (eval echo configure:2428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2428 rm -rf conftest*
2429 emacs_cv_struct_utimbuf=yes
2430 else
2431 echo "configure: failed program was:" >&5
2432 cat conftest.$ac_ext >&5
2433 rm -rf conftest*
2434 emacs_cv_struct_utimbuf=no
2436 rm -f conftest*
2439 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2440 if test $emacs_cv_struct_utimbuf = yes; then
2441 cat >> confdefs.h <<\EOF
2442 #define HAVE_STRUCT_UTIMBUF 1
2447 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2448 echo "configure:2449: checking return type of signal handlers" >&5
2449 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2450 echo $ac_n "(cached) $ac_c" 1>&6
2451 else
2452 cat > conftest.$ac_ext <<EOF
2453 #line 2454 "configure"
2454 #include "confdefs.h"
2455 #include <sys/types.h>
2456 #include <signal.h>
2457 #ifdef signal
2458 #undef signal
2459 #endif
2460 #ifdef __cplusplus
2461 extern "C" void (*signal (int, void (*)(int)))(int);
2462 #else
2463 void (*signal ()) ();
2464 #endif
2466 int main() {
2467 int i;
2468 ; return 0; }
2470 if { (eval echo configure:2471: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2471 rm -rf conftest*
2472 ac_cv_type_signal=void
2473 else
2474 echo "configure: failed program was:" >&5
2475 cat conftest.$ac_ext >&5
2476 rm -rf conftest*
2477 ac_cv_type_signal=int
2479 rm -f conftest*
2482 echo "$ac_t""$ac_cv_type_signal" 1>&6
2483 cat >> confdefs.h <<EOF
2484 #define RETSIGTYPE $ac_cv_type_signal
2489 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
2490 echo "configure:2491: checking for struct timeval" >&5
2491 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
2492 echo $ac_n "(cached) $ac_c" 1>&6
2493 else
2494 cat > conftest.$ac_ext <<EOF
2495 #line 2496 "configure"
2496 #include "confdefs.h"
2497 #ifdef TIME_WITH_SYS_TIME
2498 #include <sys/time.h>
2499 #include <time.h>
2500 #else
2501 #ifdef HAVE_SYS_TIME_H
2502 #include <sys/time.h>
2503 #else
2504 #include <time.h>
2505 #endif
2506 #endif
2507 int main() {
2508 static struct timeval x; x.tv_sec = x.tv_usec;
2509 ; return 0; }
2511 if { (eval echo configure:2512: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2512 rm -rf conftest*
2513 emacs_cv_struct_timeval=yes
2514 else
2515 echo "configure: failed program was:" >&5
2516 cat conftest.$ac_ext >&5
2517 rm -rf conftest*
2518 emacs_cv_struct_timeval=no
2520 rm -f conftest*
2523 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
2524 HAVE_TIMEVAL=$emacs_cv_struct_timeval
2525 if test $emacs_cv_struct_timeval = yes; then
2526 cat >> confdefs.h <<\EOF
2527 #define HAVE_TIMEVAL 1
2532 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2533 echo "configure:2534: checking whether struct tm is in sys/time.h or time.h" >&5
2534 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2535 echo $ac_n "(cached) $ac_c" 1>&6
2536 else
2537 cat > conftest.$ac_ext <<EOF
2538 #line 2539 "configure"
2539 #include "confdefs.h"
2540 #include <sys/types.h>
2541 #include <time.h>
2542 int main() {
2543 struct tm *tp; tp->tm_sec;
2544 ; return 0; }
2546 if { (eval echo configure:2547: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2547 rm -rf conftest*
2548 ac_cv_struct_tm=time.h
2549 else
2550 echo "configure: failed program was:" >&5
2551 cat conftest.$ac_ext >&5
2552 rm -rf conftest*
2553 ac_cv_struct_tm=sys/time.h
2555 rm -f conftest*
2558 echo "$ac_t""$ac_cv_struct_tm" 1>&6
2559 if test $ac_cv_struct_tm = sys/time.h; then
2560 cat >> confdefs.h <<\EOF
2561 #define TM_IN_SYS_TIME 1
2566 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2567 echo "configure:2568: checking for tm_zone in struct tm" >&5
2568 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2569 echo $ac_n "(cached) $ac_c" 1>&6
2570 else
2571 cat > conftest.$ac_ext <<EOF
2572 #line 2573 "configure"
2573 #include "confdefs.h"
2574 #include <sys/types.h>
2575 #include <$ac_cv_struct_tm>
2576 int main() {
2577 struct tm tm; tm.tm_zone;
2578 ; return 0; }
2580 if { (eval echo configure:2581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2581 rm -rf conftest*
2582 ac_cv_struct_tm_zone=yes
2583 else
2584 echo "configure: failed program was:" >&5
2585 cat conftest.$ac_ext >&5
2586 rm -rf conftest*
2587 ac_cv_struct_tm_zone=no
2589 rm -f conftest*
2592 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
2593 if test "$ac_cv_struct_tm_zone" = yes; then
2594 cat >> confdefs.h <<\EOF
2595 #define HAVE_TM_ZONE 1
2598 else
2599 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2600 echo "configure:2601: checking for tzname" >&5
2601 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2602 echo $ac_n "(cached) $ac_c" 1>&6
2603 else
2604 cat > conftest.$ac_ext <<EOF
2605 #line 2606 "configure"
2606 #include "confdefs.h"
2607 #include <time.h>
2608 #ifndef tzname /* For SGI. */
2609 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
2610 #endif
2611 int main() {
2612 atoi(*tzname);
2613 ; return 0; }
2615 if { (eval echo configure:2616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2616 rm -rf conftest*
2617 ac_cv_var_tzname=yes
2618 else
2619 echo "configure: failed program was:" >&5
2620 cat conftest.$ac_ext >&5
2621 rm -rf conftest*
2622 ac_cv_var_tzname=no
2624 rm -f conftest*
2627 echo "$ac_t""$ac_cv_var_tzname" 1>&6
2628 if test $ac_cv_var_tzname = yes; then
2629 cat >> confdefs.h <<\EOF
2630 #define HAVE_TZNAME 1
2637 echo $ac_n "checking for working const""... $ac_c" 1>&6
2638 echo "configure:2639: checking for working const" >&5
2639 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2640 echo $ac_n "(cached) $ac_c" 1>&6
2641 else
2642 cat > conftest.$ac_ext <<EOF
2643 #line 2644 "configure"
2644 #include "confdefs.h"
2646 int main() {
2648 /* Ultrix mips cc rejects this. */
2649 typedef int charset[2]; const charset x;
2650 /* SunOS 4.1.1 cc rejects this. */
2651 char const *const *ccp;
2652 char **p;
2653 /* NEC SVR4.0.2 mips cc rejects this. */
2654 struct point {int x, y;};
2655 static struct point const zero = {0,0};
2656 /* AIX XL C 1.02.0.0 rejects this.
2657 It does not let you subtract one const X* pointer from another in an arm
2658 of an if-expression whose if-part is not a constant expression */
2659 const char *g = "string";
2660 ccp = &g + (g ? g-g : 0);
2661 /* HPUX 7.0 cc rejects these. */
2662 ++ccp;
2663 p = (char**) ccp;
2664 ccp = (char const *const *) p;
2665 { /* SCO 3.2v4 cc rejects this. */
2666 char *t;
2667 char const *s = 0 ? (char *) 0 : (char const *) 0;
2669 *t++ = 0;
2671 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2672 int x[] = {25, 17};
2673 const int *foo = &x[0];
2674 ++foo;
2676 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2677 typedef const int *iptr;
2678 iptr p = 0;
2679 ++p;
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;
2686 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2687 const int foo = 10;
2690 ; return 0; }
2692 if { (eval echo configure:2693: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2693 rm -rf conftest*
2694 ac_cv_c_const=yes
2695 else
2696 echo "configure: failed program was:" >&5
2697 cat conftest.$ac_ext >&5
2698 rm -rf conftest*
2699 ac_cv_c_const=no
2701 rm -f conftest*
2704 echo "$ac_t""$ac_cv_c_const" 1>&6
2705 if test $ac_cv_c_const = no; then
2706 cat >> confdefs.h <<\EOF
2707 #define const
2713 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2714 echo "configure:2715: checking whether ${MAKE-make} sets \${MAKE}" >&5
2715 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2716 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2717 echo $ac_n "(cached) $ac_c" 1>&6
2718 else
2719 cat > conftestmake <<\EOF
2720 all:
2721 @echo 'ac_maketemp="${MAKE}"'
2723 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2724 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2725 if test -n "$ac_maketemp"; then
2726 eval ac_cv_prog_make_${ac_make}_set=yes
2727 else
2728 eval ac_cv_prog_make_${ac_make}_set=no
2730 rm -f conftestmake
2732 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2733 echo "$ac_t""yes" 1>&6
2734 SET_MAKE=
2735 else
2736 echo "$ac_t""no" 1>&6
2737 SET_MAKE="MAKE=${MAKE-make}"
2741 echo $ac_n "checking for long file names""... $ac_c" 1>&6
2742 echo "configure:2743: checking for long file names" >&5
2743 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
2744 echo $ac_n "(cached) $ac_c" 1>&6
2745 else
2746 ac_cv_sys_long_file_names=yes
2747 # Test for long file names in all the places we know might matter:
2748 # . the current directory, where building will happen
2749 # $prefix/lib where we will be installing things
2750 # $exec_prefix/lib likewise
2751 # eval it to expand exec_prefix.
2752 # $TMPDIR if set, where it might want to write temporary files
2753 # if $TMPDIR is not set:
2754 # /tmp where it might want to write temporary files
2755 # /var/tmp likewise
2756 # /usr/tmp likewise
2757 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
2758 ac_tmpdirs="$TMPDIR"
2759 else
2760 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
2762 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
2763 test -d $ac_dir || continue
2764 test -w $ac_dir || continue # It is less confusing to not echo anything here.
2765 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
2766 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
2767 val=`cat $ac_dir/conftest9012345 2>/dev/null`
2768 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
2769 ac_cv_sys_long_file_names=no
2770 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
2771 break
2773 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
2774 done
2777 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
2778 if test $ac_cv_sys_long_file_names = yes; then
2779 cat >> confdefs.h <<\EOF
2780 #define HAVE_LONG_FILE_NAMES 1
2786 #### Choose a window system.
2788 # If we find X, set shell vars x_includes and x_libraries to the
2789 # paths, otherwise set no_x=yes.
2790 # Uses ac_ vars as temps to allow command line to override cache and checks.
2791 # --without-x overrides everything else, but does not touch the cache.
2792 echo $ac_n "checking for X""... $ac_c" 1>&6
2793 echo "configure:2794: checking for X" >&5
2795 # Check whether --with-x or --without-x was given.
2796 if test "${with_x+set}" = set; then
2797 withval="$with_x"
2801 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2802 if test "x$with_x" = xno; then
2803 # The user explicitly disabled X.
2804 have_x=disabled
2805 else
2806 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
2807 # Both variables are already set.
2808 have_x=yes
2809 else
2810 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2811 echo $ac_n "(cached) $ac_c" 1>&6
2812 else
2813 # One or both of the vars are not set, and there is no cached value.
2814 ac_x_includes=NO ac_x_libraries=NO
2815 rm -fr conftestdir
2816 if mkdir conftestdir; then
2817 cd conftestdir
2818 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
2819 cat > Imakefile <<'EOF'
2820 acfindx:
2821 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
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
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
2845 cd ..
2846 rm -fr conftestdir
2849 if test "$ac_x_includes" = NO; then
2850 # Guess where to find include files, by looking for this one X11 .h file.
2851 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
2853 # First, try using that file with no special directory specified.
2854 cat > conftest.$ac_ext <<EOF
2855 #line 2856 "configure"
2856 #include "confdefs.h"
2857 #include <$x_direct_test_include>
2859 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2860 { (eval echo configure:2861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2861 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2862 if test -z "$ac_err"; then
2863 rm -rf conftest*
2864 # We can compile using X headers with no special include directory.
2865 ac_x_includes=
2866 else
2867 echo "$ac_err" >&5
2868 echo "configure: failed program was:" >&5
2869 cat conftest.$ac_ext >&5
2870 rm -rf conftest*
2871 # Look for the header file in a standard set of common directories.
2872 # Check X11 before X11Rn because it is often a symlink to the current release.
2873 for ac_dir in \
2874 /usr/X11/include \
2875 /usr/X11R6/include \
2876 /usr/X11R5/include \
2877 /usr/X11R4/include \
2879 /usr/include/X11 \
2880 /usr/include/X11R6 \
2881 /usr/include/X11R5 \
2882 /usr/include/X11R4 \
2884 /usr/local/X11/include \
2885 /usr/local/X11R6/include \
2886 /usr/local/X11R5/include \
2887 /usr/local/X11R4/include \
2889 /usr/local/include/X11 \
2890 /usr/local/include/X11R6 \
2891 /usr/local/include/X11R5 \
2892 /usr/local/include/X11R4 \
2894 /usr/X386/include \
2895 /usr/x386/include \
2896 /usr/XFree86/include/X11 \
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 \
2905 /usr/openwin/include \
2906 /usr/openwin/share/include \
2909 if test -r "$ac_dir/$x_direct_test_include"; then
2910 ac_x_includes=$ac_dir
2911 break
2913 done
2915 rm -f conftest*
2916 fi # $ac_x_includes = NO
2918 if test "$ac_x_libraries" = NO; then
2919 # Check for the libraries.
2921 test -z "$x_direct_test_library" && x_direct_test_library=Xt
2922 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
2924 # See if we find them without any special options.
2925 # Don't add to $LIBS permanently.
2926 ac_save_LIBS="$LIBS"
2927 LIBS="-l$x_direct_test_library $LIBS"
2928 cat > conftest.$ac_ext <<EOF
2929 #line 2930 "configure"
2930 #include "confdefs.h"
2932 int main() {
2933 ${x_direct_test_function}()
2934 ; return 0; }
2936 if { (eval echo configure:2937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2937 rm -rf conftest*
2938 LIBS="$ac_save_LIBS"
2939 # We can link X programs with no special library path.
2940 ac_x_libraries=
2941 else
2942 echo "configure: failed program was:" >&5
2943 cat conftest.$ac_ext >&5
2944 rm -rf conftest*
2945 LIBS="$ac_save_LIBS"
2946 # First see if replacing the include by lib works.
2947 # Check X11 before X11Rn because it is often a symlink to the current release.
2948 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
2949 /usr/X11/lib \
2950 /usr/X11R6/lib \
2951 /usr/X11R5/lib \
2952 /usr/X11R4/lib \
2954 /usr/lib/X11 \
2955 /usr/lib/X11R6 \
2956 /usr/lib/X11R5 \
2957 /usr/lib/X11R4 \
2959 /usr/local/X11/lib \
2960 /usr/local/X11R6/lib \
2961 /usr/local/X11R5/lib \
2962 /usr/local/X11R4/lib \
2964 /usr/local/lib/X11 \
2965 /usr/local/lib/X11R6 \
2966 /usr/local/lib/X11R5 \
2967 /usr/local/lib/X11R4 \
2969 /usr/X386/lib \
2970 /usr/x386/lib \
2971 /usr/XFree86/lib/X11 \
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 \
2981 /usr/openwin/lib \
2982 /usr/openwin/share/lib \
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
2990 done
2991 done
2993 rm -f conftest*
2994 fi # $ac_x_libraries = NO
2996 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
2997 # Didn't find X anywhere. Cache the known absence of X.
2998 ac_cv_have_x="have_x=no"
2999 else
3000 # Record where we found X for the cache.
3001 ac_cv_have_x="have_x=yes \
3002 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3006 eval "$ac_cv_have_x"
3007 fi # $with_x != no
3009 if test "$have_x" != yes; then
3010 echo "$ac_t""$have_x" 1>&6
3011 no_x=yes
3012 else
3013 # If each of the values was on the command line, it overrides each guess.
3014 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3015 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3016 # Update the cache value to reflect the command line values.
3017 ac_cv_have_x="have_x=yes \
3018 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3019 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3022 if test "$no_x" = yes; then
3023 window_system=none
3024 else
3025 window_system=x11
3028 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3029 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3030 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3031 x_default_search_path=""
3032 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3033 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3034 ${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3035 ${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3036 ${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3037 if test x"${x_default_search_path}" = x; then
3038 x_default_search_path=${x_search_path}
3039 else
3040 x_default_search_path="${x_search_path}:${x_default_search_path}"
3042 done
3044 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3045 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3048 if test x"${x_includes}" = x; then
3049 bitmapdir=/usr/include/X11/bitmaps
3050 else
3051 # accumulate include directories that have X11 bitmap subdirectories
3052 bmd_acc="dummyval"
3053 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3054 if test -d "${bmd}/X11/bitmaps"; then
3055 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3056 elif test -d "${bmd}/bitmaps"; then
3057 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3059 done
3060 if test ${bmd_acc} != "dummyval"; then
3061 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3065 case "${window_system}" in
3066 x11 )
3067 HAVE_X_WINDOWS=yes
3068 HAVE_X11=yes
3069 case "${with_x_toolkit}" in
3070 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3071 motif ) USE_X_TOOLKIT=MOTIF ;;
3072 no ) USE_X_TOOLKIT=none ;;
3073 * ) USE_X_TOOLKIT=maybe ;;
3074 esac
3076 none )
3077 HAVE_X_WINDOWS=no
3078 HAVE_X11=no
3079 USE_X_TOOLKIT=none
3081 esac
3083 ### If we're using X11, we should use the X menu package.
3084 HAVE_MENUS=no
3085 case ${HAVE_X11} in
3086 yes ) HAVE_MENUS=yes ;;
3087 esac
3089 if test "${opsys}" = "hpux9"; then
3090 case "${x_libraries}" in
3091 *X11R4* )
3092 opsysfile="s/hpux9-x11r4.h"
3094 esac
3097 if test "${opsys}" = "hpux9shr"; then
3098 case "${x_libraries}" in
3099 *X11R4* )
3100 opsysfile="s/hpux9shxr4.h"
3102 esac
3105 #### Extract some information from the operating system and machine files.
3107 echo "checking the machine- and system-dependent files to find out
3108 - which libraries the lib-src programs will want, and
3109 - whether the GNU malloc routines are usable" 1>&6
3110 echo "configure:3111: checking the machine- and system-dependent files to find out
3111 - which libraries the lib-src programs will want, and
3112 - whether the GNU malloc routines are usable" >&5
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.
3121 ### If the CFLAGS env var is specified, we use that value
3122 ### instead of the default.
3124 ### It's not important that this name contain the PID; you can't run
3125 ### two configures in the same directory and have anything work
3126 ### anyway.
3127 tempcname="conftest.c"
3129 echo '
3130 #include "'${srcdir}'/src/'${opsysfile}'"
3131 #include "'${srcdir}'/src/'${machfile}'"
3132 #ifndef LIBS_MACHINE
3133 #define LIBS_MACHINE
3134 #endif
3135 #ifndef LIBS_SYSTEM
3136 #define LIBS_SYSTEM
3137 #endif
3138 #ifndef C_SWITCH_SYSTEM
3139 #define C_SWITCH_SYSTEM
3140 #endif
3141 #ifndef C_SWITCH_MACHINE
3142 #define C_SWITCH_MACHINE
3143 #endif
3144 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3145 configure___ c_switch_system=C_SWITCH_SYSTEM
3146 configure___ c_switch_machine=C_SWITCH_MACHINE
3148 #ifndef LIB_X11_LIB
3149 #define LIB_X11_LIB -lX11
3150 #endif
3152 #ifndef LIBX11_MACHINE
3153 #define LIBX11_MACHINE
3154 #endif
3156 #ifndef LIBX11_SYSTEM
3157 #define LIBX11_SYSTEM
3158 #endif
3159 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3161 #ifdef UNEXEC
3162 configure___ unexec=UNEXEC
3163 #else
3164 configure___ unexec=unexec.o
3165 #endif
3167 #ifdef SYSTEM_MALLOC
3168 configure___ system_malloc=yes
3169 #else
3170 configure___ system_malloc=no
3171 #endif
3173 #ifndef C_DEBUG_SWITCH
3174 #define C_DEBUG_SWITCH -g
3175 #endif
3177 #ifndef C_OPTIMIZE_SWITCH
3178 #define C_OPTIMIZE_SWITCH -O
3179 #endif
3181 #ifndef LD_SWITCH_MACHINE
3182 #define LD_SWITCH_MACHINE
3183 #endif
3185 #ifndef LD_SWITCH_SYSTEM
3186 #define LD_SWITCH_SYSTEM
3187 #endif
3189 #ifndef LD_SWITCH_X_SITE_AUX
3190 #define LD_SWITCH_X_SITE_AUX
3191 #endif
3193 configure___ ld_switch_system=LD_SWITCH_SYSTEM
3194 configure___ ld_switch_machine=LD_SWITCH_MACHINE
3196 #ifdef THIS_IS_CONFIGURE
3198 /* Get the CFLAGS for tests in configure. */
3199 #ifdef __GNUC__
3200 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3201 #else
3202 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3203 #endif
3205 #else /* not THIS_IS_CONFIGURE */
3207 /* Get the CFLAGS for real compilation. */
3208 #ifdef __GNUC__
3209 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3210 #else
3211 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3212 #endif
3214 #endif /* not THIS_IS_CONFIGURE */
3215 ' > ${tempcname}
3217 # The value of CPP is a quoted variable reference, so we need to do this
3218 # to get its actual value...
3219 CPP=`eval "echo $CPP"`
3220 eval `${CPP} -Isrc ${tempcname} \
3221 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3222 if test "x$SPECIFIED_CFLAGS" = x; then
3223 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3224 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3225 else
3226 REAL_CFLAGS="$CFLAGS"
3228 rm ${tempcname}
3230 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3232 ### Compute the unexec source name from the object name.
3233 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3235 # Do the opsystem or machine files prohibit the use of the GNU malloc?
3236 # Assume not, until told otherwise.
3237 GNU_MALLOC=yes
3238 doug_lea_malloc=yes
3239 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
3240 echo "configure:3241: checking for malloc_get_state" >&5
3241 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3242 echo $ac_n "(cached) $ac_c" 1>&6
3243 else
3244 cat > conftest.$ac_ext <<EOF
3245 #line 3246 "configure"
3246 #include "confdefs.h"
3247 /* System header to define __stub macros and hopefully few prototypes,
3248 which can conflict with char malloc_get_state(); below. */
3249 #include <assert.h>
3250 /* Override any gcc2 internal prototype to avoid an error. */
3251 /* We use char because int might match the return type of a gcc2
3252 builtin and then its argument prototype would still apply. */
3253 char malloc_get_state();
3255 int main() {
3257 /* The GNU C library defines this for functions which it implements
3258 to always fail with ENOSYS. Some functions are actually named
3259 something starting with __ and the normal name is an alias. */
3260 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3261 choke me
3262 #else
3263 malloc_get_state();
3264 #endif
3266 ; return 0; }
3268 if { (eval echo configure:3269: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3269 rm -rf conftest*
3270 eval "ac_cv_func_malloc_get_state=yes"
3271 else
3272 echo "configure: failed program was:" >&5
3273 cat conftest.$ac_ext >&5
3274 rm -rf conftest*
3275 eval "ac_cv_func_malloc_get_state=no"
3277 rm -f conftest*
3280 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3281 echo "$ac_t""yes" 1>&6
3283 else
3284 echo "$ac_t""no" 1>&6
3285 doug_lea_malloc=no
3288 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3289 echo "configure:3290: checking for malloc_set_state" >&5
3290 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3291 echo $ac_n "(cached) $ac_c" 1>&6
3292 else
3293 cat > conftest.$ac_ext <<EOF
3294 #line 3295 "configure"
3295 #include "confdefs.h"
3296 /* System header to define __stub macros and hopefully few prototypes,
3297 which can conflict with char malloc_set_state(); below. */
3298 #include <assert.h>
3299 /* Override any gcc2 internal prototype to avoid an error. */
3300 /* We use char because int might match the return type of a gcc2
3301 builtin and then its argument prototype would still apply. */
3302 char malloc_set_state();
3304 int main() {
3306 /* The GNU C library defines this for functions which it implements
3307 to always fail with ENOSYS. Some functions are actually named
3308 something starting with __ and the normal name is an alias. */
3309 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3310 choke me
3311 #else
3312 malloc_set_state();
3313 #endif
3315 ; return 0; }
3317 if { (eval echo configure:3318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3318 rm -rf conftest*
3319 eval "ac_cv_func_malloc_set_state=yes"
3320 else
3321 echo "configure: failed program was:" >&5
3322 cat conftest.$ac_ext >&5
3323 rm -rf conftest*
3324 eval "ac_cv_func_malloc_set_state=no"
3326 rm -f conftest*
3329 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3330 echo "$ac_t""yes" 1>&6
3332 else
3333 echo "$ac_t""no" 1>&6
3334 doug_lea_malloc=no
3337 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3338 echo "configure:3339: checking whether __after_morecore_hook exists" >&5
3339 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3340 echo $ac_n "(cached) $ac_c" 1>&6
3341 else
3342 cat > conftest.$ac_ext <<EOF
3343 #line 3344 "configure"
3344 #include "confdefs.h"
3345 extern void (* __after_morecore_hook)();
3346 int main() {
3347 __after_morecore_hook = 0
3348 ; return 0; }
3350 if { (eval echo configure:3351: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3351 rm -rf conftest*
3352 emacs_cv_var___after_morecore_hook=yes
3353 else
3354 echo "configure: failed program was:" >&5
3355 cat conftest.$ac_ext >&5
3356 rm -rf conftest*
3357 emacs_cv_var___after_morecore_hook=no
3359 rm -f conftest*
3362 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
3363 if test $emacs_cv_var___after_morecore_hook = no; then
3364 doug_lea_malloc=no
3366 if test "${system_malloc}" = "yes"; then
3367 GNU_MALLOC=no
3368 GNU_MALLOC_reason="
3369 (The GNU allocators don't work with this system configuration.)"
3371 if test "$doug_lea_malloc" = "yes" ; then
3372 if test "$GNU_MALLOC" = yes ; then
3373 GNU_MALLOC_reason="
3374 (Using Doug Lea's new malloc from the GNU C Library.)"
3376 cat >> confdefs.h <<\EOF
3377 #define DOUG_LEA_MALLOC 1
3382 if test x"${REL_ALLOC}" = x; then
3383 REL_ALLOC=${GNU_MALLOC}
3386 LISP_FLOAT_TYPE=yes
3389 #### Add the libraries to LIBS and check for some functions.
3391 if test x"${OVERRIDE_CPPFLAGS}" != x; then
3392 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3393 else
3394 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3397 LIBS="$libsrc_libs $LIBS"
3399 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
3400 echo "configure:3401: checking for dnet_ntoa in -ldnet" >&5
3401 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3402 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3403 echo $ac_n "(cached) $ac_c" 1>&6
3404 else
3405 ac_save_LIBS="$LIBS"
3406 LIBS="-ldnet $LIBS"
3407 cat > conftest.$ac_ext <<EOF
3408 #line 3409 "configure"
3409 #include "confdefs.h"
3410 /* Override any gcc2 internal prototype to avoid an error. */
3411 /* We use char because int might match the return type of a gcc2
3412 builtin and then its argument prototype would still apply. */
3413 char dnet_ntoa();
3415 int main() {
3416 dnet_ntoa()
3417 ; return 0; }
3419 if { (eval echo configure:3420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3420 rm -rf conftest*
3421 eval "ac_cv_lib_$ac_lib_var=yes"
3422 else
3423 echo "configure: failed program was:" >&5
3424 cat conftest.$ac_ext >&5
3425 rm -rf conftest*
3426 eval "ac_cv_lib_$ac_lib_var=no"
3428 rm -f conftest*
3429 LIBS="$ac_save_LIBS"
3432 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3433 echo "$ac_t""yes" 1>&6
3434 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3435 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3436 cat >> confdefs.h <<EOF
3437 #define $ac_tr_lib 1
3440 LIBS="-ldnet $LIBS"
3442 else
3443 echo "$ac_t""no" 1>&6
3447 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
3448 echo "configure:3449: checking for main in -lXbsd" >&5
3449 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
3450 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3451 echo $ac_n "(cached) $ac_c" 1>&6
3452 else
3453 ac_save_LIBS="$LIBS"
3454 LIBS="-lXbsd $LIBS"
3455 cat > conftest.$ac_ext <<EOF
3456 #line 3457 "configure"
3457 #include "confdefs.h"
3459 int main() {
3460 main()
3461 ; return 0; }
3463 if { (eval echo configure:3464: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3464 rm -rf conftest*
3465 eval "ac_cv_lib_$ac_lib_var=yes"
3466 else
3467 echo "configure: failed program was:" >&5
3468 cat conftest.$ac_ext >&5
3469 rm -rf conftest*
3470 eval "ac_cv_lib_$ac_lib_var=no"
3472 rm -f conftest*
3473 LIBS="$ac_save_LIBS"
3476 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3477 echo "$ac_t""yes" 1>&6
3478 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
3479 else
3480 echo "$ac_t""no" 1>&6
3484 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
3485 echo "configure:3486: checking for cma_open in -lpthreads" >&5
3486 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
3487 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3488 echo $ac_n "(cached) $ac_c" 1>&6
3489 else
3490 ac_save_LIBS="$LIBS"
3491 LIBS="-lpthreads $LIBS"
3492 cat > conftest.$ac_ext <<EOF
3493 #line 3494 "configure"
3494 #include "confdefs.h"
3495 /* Override any gcc2 internal prototype to avoid an error. */
3496 /* We use char because int might match the return type of a gcc2
3497 builtin and then its argument prototype would still apply. */
3498 char cma_open();
3500 int main() {
3501 cma_open()
3502 ; return 0; }
3504 if { (eval echo configure:3505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3505 rm -rf conftest*
3506 eval "ac_cv_lib_$ac_lib_var=yes"
3507 else
3508 echo "configure: failed program was:" >&5
3509 cat conftest.$ac_ext >&5
3510 rm -rf conftest*
3511 eval "ac_cv_lib_$ac_lib_var=no"
3513 rm -f conftest*
3514 LIBS="$ac_save_LIBS"
3517 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3518 echo "$ac_t""yes" 1>&6
3519 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3520 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3521 cat >> confdefs.h <<EOF
3522 #define $ac_tr_lib 1
3525 LIBS="-lpthreads $LIBS"
3527 else
3528 echo "$ac_t""no" 1>&6
3532 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
3533 echo "configure:3534: checking for XFree86 in /usr/X386" >&5
3534 if test -d /usr/X386/include; then
3535 HAVE_XFREE386=yes
3536 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
3537 else
3538 HAVE_XFREE386=no
3540 echo "$ac_t""$HAVE_XFREE386" 1>&6
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.
3545 if test "${HAVE_X11}" = "yes"; then
3546 DEFS="$C_SWITCH_X_SITE $DEFS"
3547 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
3548 LIBS="$LIBX $LIBS"
3549 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
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
3560 if test "${opsys}" = "gnu-linux"; then
3561 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
3562 echo "configure:3563: checking whether X on GNU/Linux needs -b to link" >&5
3563 cat > conftest.$ac_ext <<EOF
3564 #line 3565 "configure"
3565 #include "confdefs.h"
3567 int main() {
3568 XOpenDisplay ("foo");
3569 ; return 0; }
3571 if { (eval echo configure:3572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3572 rm -rf conftest*
3573 xlinux_first_failure=no
3574 else
3575 echo "configure: failed program was:" >&5
3576 cat conftest.$ac_ext >&5
3577 rm -rf conftest*
3578 xlinux_first_failure=yes
3580 rm -f conftest*
3581 if test "${xlinux_first_failure}" = "yes"; then
3582 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
3583 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
3584 OLD_CPPFLAGS="$CPPFLAGS"
3585 OLD_LIBS="$LIBS"
3586 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
3587 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
3588 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
3589 LIBS="$LIBS -b i486-linuxaout"
3590 cat > conftest.$ac_ext <<EOF
3591 #line 3592 "configure"
3592 #include "confdefs.h"
3594 int main() {
3595 XOpenDisplay ("foo");
3596 ; return 0; }
3598 if { (eval echo configure:3599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3599 rm -rf conftest*
3600 xlinux_second_failure=no
3601 else
3602 echo "configure: failed program was:" >&5
3603 cat conftest.$ac_ext >&5
3604 rm -rf conftest*
3605 xlinux_second_failure=yes
3607 rm -f conftest*
3608 if test "${xlinux_second_failure}" = "yes"; then
3609 # If we get the same failure with -b, there is no use adding -b.
3610 # So take it out. This plays safe.
3611 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
3612 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
3613 CPPFLAGS="$OLD_CPPFLAGS"
3614 LIBS="$OLD_LIBS"
3615 echo "$ac_t""no" 1>&6
3616 else
3617 echo "$ac_t""yes" 1>&6
3619 else
3620 echo "$ac_t""no" 1>&6
3624 for ac_func in XrmSetDatabase XScreenResourceString \
3625 XScreenNumberOfScreen XSetWMProtocols
3627 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3628 echo "configure:3629: checking for $ac_func" >&5
3629 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3630 echo $ac_n "(cached) $ac_c" 1>&6
3631 else
3632 cat > conftest.$ac_ext <<EOF
3633 #line 3634 "configure"
3634 #include "confdefs.h"
3635 /* System header to define __stub macros and hopefully few prototypes,
3636 which can conflict with char $ac_func(); below. */
3637 #include <assert.h>
3638 /* Override any gcc2 internal prototype to avoid an error. */
3639 /* We use char because int might match the return type of a gcc2
3640 builtin and then its argument prototype would still apply. */
3641 char $ac_func();
3643 int main() {
3645 /* The GNU C library defines this for functions which it implements
3646 to always fail with ENOSYS. Some functions are actually named
3647 something starting with __ and the normal name is an alias. */
3648 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3649 choke me
3650 #else
3651 $ac_func();
3652 #endif
3654 ; return 0; }
3656 if { (eval echo configure:3657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3657 rm -rf conftest*
3658 eval "ac_cv_func_$ac_func=yes"
3659 else
3660 echo "configure: failed program was:" >&5
3661 cat conftest.$ac_ext >&5
3662 rm -rf conftest*
3663 eval "ac_cv_func_$ac_func=no"
3665 rm -f conftest*
3668 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3669 echo "$ac_t""yes" 1>&6
3670 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3671 cat >> confdefs.h <<EOF
3672 #define $ac_tr_func 1
3675 else
3676 echo "$ac_t""no" 1>&6
3678 done
3682 if test "${window_system}" = "x11"; then
3683 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
3684 echo "configure:3685: checking X11 version 6" >&5
3685 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
3686 echo $ac_n "(cached) $ac_c" 1>&6
3687 else
3688 cat > conftest.$ac_ext <<EOF
3689 #line 3690 "configure"
3690 #include "confdefs.h"
3691 #include <X11/Xlib.h>
3692 int main() {
3693 #if XlibSpecificationRelease < 6
3694 fail;
3695 #endif
3697 ; return 0; }
3699 if { (eval echo configure:3700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3700 rm -rf conftest*
3701 emacs_cv_x11_version_6=yes
3702 else
3703 echo "configure: failed program was:" >&5
3704 cat conftest.$ac_ext >&5
3705 rm -rf conftest*
3706 emacs_cv_x11_version_6=no
3708 rm -f conftest*
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
3717 else
3718 echo "$ac_t""before 6" 1>&6
3722 if test "${window_system}" = "x11"; then
3723 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
3724 echo "configure:3725: checking X11 version 5" >&5
3725 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
3726 echo $ac_n "(cached) $ac_c" 1>&6
3727 else
3728 cat > conftest.$ac_ext <<EOF
3729 #line 3730 "configure"
3730 #include "confdefs.h"
3731 #include <X11/Xlib.h>
3732 int main() {
3733 #if XlibSpecificationRelease < 5
3734 fail;
3735 #endif
3737 ; return 0; }
3739 if { (eval echo configure:3740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3740 rm -rf conftest*
3741 emacs_cv_x11_version_5=yes
3742 else
3743 echo "configure: failed program was:" >&5
3744 cat conftest.$ac_ext >&5
3745 rm -rf conftest*
3746 emacs_cv_x11_version_5=no
3748 rm -f conftest*
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
3758 else
3759 HAVE_X11R5=no
3760 echo "$ac_t""before 5" 1>&6
3764 if test x"${USE_X_TOOLKIT}" = xmaybe; then
3765 if test x"${HAVE_X11R5}" = xyes; then
3766 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
3767 echo "configure:3768: checking X11 version 5 with Xaw" >&5
3768 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
3769 echo $ac_n "(cached) $ac_c" 1>&6
3770 else
3771 cat > conftest.$ac_ext <<EOF
3772 #line 3773 "configure"
3773 #include "confdefs.h"
3775 #include <X11/Intrinsic.h>
3776 #include <X11/Xaw/Simple.h>
3777 int main() {
3779 ; return 0; }
3781 if { (eval echo configure:3782: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3782 rm -rf conftest*
3783 emacs_cv_x11_version_5_with_xaw=yes
3784 else
3785 echo "configure: failed program was:" >&5
3786 cat conftest.$ac_ext >&5
3787 rm -rf conftest*
3788 emacs_cv_x11_version_5_with_xaw=no
3790 rm -f conftest*
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
3800 else
3801 USE_X_TOOLKIT=none
3805 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
3807 if test "${USE_X_TOOLKIT}" != "none"; then
3808 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
3809 echo "configure:3810: checking X11 toolkit version" >&5
3810 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
3811 echo $ac_n "(cached) $ac_c" 1>&6
3812 else
3813 cat > conftest.$ac_ext <<EOF
3814 #line 3815 "configure"
3815 #include "confdefs.h"
3816 #include <X11/Intrinsic.h>
3817 int main() {
3818 #if XtSpecificationRelease < 6
3819 fail;
3820 #endif
3822 ; return 0; }
3824 if { (eval echo configure:3825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3825 rm -rf conftest*
3826 emacs_cv_x11_toolkit_version_6=yes
3827 else
3828 echo "configure: failed program was:" >&5
3829 cat conftest.$ac_ext >&5
3830 rm -rf conftest*
3831 emacs_cv_x11_toolkit_version_6=no
3833 rm -f conftest*
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
3843 else
3844 echo "$ac_t""before 6" 1>&6
3847 OLDLIBS="$LIBS"
3848 if test x$HAVE_X11XTR6 = xyes; then
3849 LIBS="-lXt -lSM -lICE $LIBS"
3850 else
3851 LIBS="-lXt $LIBS"
3853 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
3854 echo "configure:3855: checking for XmuConvertStandardSelection in -lXmu" >&5
3855 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
3856 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3857 echo $ac_n "(cached) $ac_c" 1>&6
3858 else
3859 ac_save_LIBS="$LIBS"
3860 LIBS="-lXmu $LIBS"
3861 cat > conftest.$ac_ext <<EOF
3862 #line 3863 "configure"
3863 #include "confdefs.h"
3864 /* Override any gcc2 internal prototype to avoid an error. */
3865 /* We use char because int might match the return type of a gcc2
3866 builtin and then its argument prototype would still apply. */
3867 char XmuConvertStandardSelection();
3869 int main() {
3870 XmuConvertStandardSelection()
3871 ; return 0; }
3873 if { (eval echo configure:3874: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3874 rm -rf conftest*
3875 eval "ac_cv_lib_$ac_lib_var=yes"
3876 else
3877 echo "configure: failed program was:" >&5
3878 cat conftest.$ac_ext >&5
3879 rm -rf conftest*
3880 eval "ac_cv_lib_$ac_lib_var=no"
3882 rm -f conftest*
3883 LIBS="$ac_save_LIBS"
3886 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3887 echo "$ac_t""yes" 1>&6
3888 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3889 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3890 cat >> confdefs.h <<EOF
3891 #define $ac_tr_lib 1
3894 LIBS="-lXmu $LIBS"
3896 else
3897 echo "$ac_t""no" 1>&6
3900 LIBS="$OLDLIBS"
3903 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
3904 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
3905 echo "configure:3906: checking for Motif version 2.1" >&5
3906 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
3907 echo $ac_n "(cached) $ac_c" 1>&6
3908 else
3909 cat > conftest.$ac_ext <<EOF
3910 #line 3911 "configure"
3911 #include "confdefs.h"
3912 #include <Xm/Xm.h>
3913 int main() {
3914 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
3915 int x = 5;
3916 #else
3917 Motif version prior to 2.1.
3918 #endif
3919 ; return 0; }
3921 if { (eval echo configure:3922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3922 rm -rf conftest*
3923 emacs_cv_motif_version_2_1=yes
3924 else
3925 echo "configure: failed program was:" >&5
3926 cat conftest.$ac_ext >&5
3927 rm -rf conftest*
3928 emacs_cv_motif_version_2_1=no
3930 rm -f conftest*
3933 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
3934 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
3935 if test $emacs_cv_motif_version_2_1 = yes; then
3936 cat >> confdefs.h <<\EOF
3937 #define HAVE_MOTIF_2_1 1
3940 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
3941 echo "configure:3942: checking for XpCreateContext in -lXp" >&5
3942 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
3943 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3944 echo $ac_n "(cached) $ac_c" 1>&6
3945 else
3946 ac_save_LIBS="$LIBS"
3947 LIBS="-lXp $LIBS"
3948 cat > conftest.$ac_ext <<EOF
3949 #line 3950 "configure"
3950 #include "confdefs.h"
3951 /* Override any gcc2 internal prototype to avoid an error. */
3952 /* We use char because int might match the return type of a gcc2
3953 builtin and then its argument prototype would still apply. */
3954 char XpCreateContext();
3956 int main() {
3957 XpCreateContext()
3958 ; return 0; }
3960 if { (eval echo configure:3961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3961 rm -rf conftest*
3962 eval "ac_cv_lib_$ac_lib_var=yes"
3963 else
3964 echo "configure: failed program was:" >&5
3965 cat conftest.$ac_ext >&5
3966 rm -rf conftest*
3967 eval "ac_cv_lib_$ac_lib_var=no"
3969 rm -f conftest*
3970 LIBS="$ac_save_LIBS"
3973 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3974 echo "$ac_t""yes" 1>&6
3975 ac_tr_lib=HAVE_LIB`echo Xp | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3976 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3977 cat >> confdefs.h <<EOF
3978 #define $ac_tr_lib 1
3981 LIBS="-lXp $LIBS"
3983 else
3984 echo "$ac_t""no" 1>&6
3990 ### Is -lXaw3d available?
3991 HAVE_XAW3D=no
3992 if test "${HAVE_X11}" = "yes"; then
3993 if test "${USE_X_TOOLKIT}" != "none"; then
3994 old_c_flags="${CFLAGS}"
3995 CFLAGS="${LD_SWITCH_X_SITE}"
3996 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
3997 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
3998 echo "configure:3999: checking for X11/Xaw3d/Scrollbar.h" >&5
3999 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4000 echo $ac_n "(cached) $ac_c" 1>&6
4001 else
4002 cat > conftest.$ac_ext <<EOF
4003 #line 4004 "configure"
4004 #include "confdefs.h"
4005 #include <X11/Xaw3d/Scrollbar.h>
4007 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4008 { (eval echo configure:4009: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4009 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4010 if test -z "$ac_err"; then
4011 rm -rf conftest*
4012 eval "ac_cv_header_$ac_safe=yes"
4013 else
4014 echo "$ac_err" >&5
4015 echo "configure: failed program was:" >&5
4016 cat conftest.$ac_ext >&5
4017 rm -rf conftest*
4018 eval "ac_cv_header_$ac_safe=no"
4020 rm -f conftest*
4022 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4023 echo "$ac_t""yes" 1>&6
4024 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
4025 echo "configure:4026: checking for XawScrollbarSetThumb in -lXaw3d" >&5
4026 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4027 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4028 echo $ac_n "(cached) $ac_c" 1>&6
4029 else
4030 ac_save_LIBS="$LIBS"
4031 LIBS="-lXaw3d -lX11 $LIBS"
4032 cat > conftest.$ac_ext <<EOF
4033 #line 4034 "configure"
4034 #include "confdefs.h"
4035 /* Override any gcc2 internal prototype to avoid an error. */
4036 /* We use char because int might match the return type of a gcc2
4037 builtin and then its argument prototype would still apply. */
4038 char XawScrollbarSetThumb();
4040 int main() {
4041 XawScrollbarSetThumb()
4042 ; return 0; }
4044 if { (eval echo configure:4045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4045 rm -rf conftest*
4046 eval "ac_cv_lib_$ac_lib_var=yes"
4047 else
4048 echo "configure: failed program was:" >&5
4049 cat conftest.$ac_ext >&5
4050 rm -rf conftest*
4051 eval "ac_cv_lib_$ac_lib_var=no"
4053 rm -f conftest*
4054 LIBS="$ac_save_LIBS"
4057 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4058 echo "$ac_t""yes" 1>&6
4059 HAVE_XAW3D=yes
4060 else
4061 echo "$ac_t""no" 1>&6
4064 else
4065 echo "$ac_t""no" 1>&6
4068 CFLAGS="${old_c_flags}"
4070 if test "${HAVE_XAW3D}" = "yes"; then
4071 cat >> confdefs.h <<\EOF
4072 #define HAVE_XAW3D 1
4080 USE_TOOLKIT_SCROLL_BARS=no
4081 if test "${with_toolkit_scroll_bars}" != "no"; then
4082 if test "${USE_X_TOOLKIT}" != "none"; then
4083 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4084 cat >> confdefs.h <<\EOF
4085 #define USE_TOOLKIT_SCROLL_BARS 1
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
4095 USE_TOOLKIT_SCROLL_BARS=yes
4100 ### Use -lXpm if available, unless `--with-xpm=no'.
4101 HAVE_XPM=no
4102 if test "${HAVE_X11}" = "yes"; then
4103 if test "${with_xpm}" != "no"; then
4104 old_c_flags="${CFLAGS}"
4105 CFLAGS="${LD_SWITCH_X_SITE}"
4106 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
4107 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
4108 echo "configure:4109: checking for X11/xpm.h" >&5
4109 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4110 echo $ac_n "(cached) $ac_c" 1>&6
4111 else
4112 cat > conftest.$ac_ext <<EOF
4113 #line 4114 "configure"
4114 #include "confdefs.h"
4115 #include <X11/xpm.h>
4117 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4118 { (eval echo configure:4119: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4119 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4120 if test -z "$ac_err"; then
4121 rm -rf conftest*
4122 eval "ac_cv_header_$ac_safe=yes"
4123 else
4124 echo "$ac_err" >&5
4125 echo "configure: failed program was:" >&5
4126 cat conftest.$ac_ext >&5
4127 rm -rf conftest*
4128 eval "ac_cv_header_$ac_safe=no"
4130 rm -f conftest*
4132 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4133 echo "$ac_t""yes" 1>&6
4134 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
4135 echo "configure:4136: checking for XpmReadFileToPixmap in -lXpm" >&5
4136 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4137 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4138 echo $ac_n "(cached) $ac_c" 1>&6
4139 else
4140 ac_save_LIBS="$LIBS"
4141 LIBS="-lXpm -lX11 $LIBS"
4142 cat > conftest.$ac_ext <<EOF
4143 #line 4144 "configure"
4144 #include "confdefs.h"
4145 /* Override any gcc2 internal prototype to avoid an error. */
4146 /* We use char because int might match the return type of a gcc2
4147 builtin and then its argument prototype would still apply. */
4148 char XpmReadFileToPixmap();
4150 int main() {
4151 XpmReadFileToPixmap()
4152 ; return 0; }
4154 if { (eval echo configure:4155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4155 rm -rf conftest*
4156 eval "ac_cv_lib_$ac_lib_var=yes"
4157 else
4158 echo "configure: failed program was:" >&5
4159 cat conftest.$ac_ext >&5
4160 rm -rf conftest*
4161 eval "ac_cv_lib_$ac_lib_var=no"
4163 rm -f conftest*
4164 LIBS="$ac_save_LIBS"
4167 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4168 echo "$ac_t""yes" 1>&6
4169 HAVE_XPM=yes
4170 else
4171 echo "$ac_t""no" 1>&6
4174 else
4175 echo "$ac_t""no" 1>&6
4178 CFLAGS="${old_c_flags}"
4181 if test "${HAVE_XPM}" = "yes"; then
4182 cat >> confdefs.h <<\EOF
4183 #define HAVE_XPM 1
4189 ### Use -ljpeg if available, unless `--with-jpeg=no'.
4190 HAVE_JPEG=no
4191 if test "${HAVE_X11}" = "yes"; then
4192 if test "${with_jpeg}" != "no"; then
4193 old_c_flags="${CFLAGS}"
4194 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4195 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
4196 echo "configure:4197: checking for jpeg_destroy_compress in -ljpeg" >&5
4197 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
4198 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4199 echo $ac_n "(cached) $ac_c" 1>&6
4200 else
4201 ac_save_LIBS="$LIBS"
4202 LIBS="-ljpeg -lX11 $LIBS"
4203 cat > conftest.$ac_ext <<EOF
4204 #line 4205 "configure"
4205 #include "confdefs.h"
4206 /* Override any gcc2 internal prototype to avoid an error. */
4207 /* We use char because int might match the return type of a gcc2
4208 builtin and then its argument prototype would still apply. */
4209 char jpeg_destroy_compress();
4211 int main() {
4212 jpeg_destroy_compress()
4213 ; return 0; }
4215 if { (eval echo configure:4216: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4216 rm -rf conftest*
4217 eval "ac_cv_lib_$ac_lib_var=yes"
4218 else
4219 echo "configure: failed program was:" >&5
4220 cat conftest.$ac_ext >&5
4221 rm -rf conftest*
4222 eval "ac_cv_lib_$ac_lib_var=no"
4224 rm -f conftest*
4225 LIBS="$ac_save_LIBS"
4228 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4229 echo "$ac_t""yes" 1>&6
4230 HAVE_JPEG=yes
4231 else
4232 echo "$ac_t""no" 1>&6
4235 CFLAGS="${old_c_flags}"
4238 if test "${HAVE_JPEG}" = "yes"; then
4239 cat >> confdefs.h <<\EOF
4240 #define HAVE_JPEG 1
4246 ### Use -lpng if available, unless `--with-png=no'.
4247 HAVE_PNG=no
4248 if test "${HAVE_X11}" = "yes"; then
4249 if test "${with_png}" != "no"; then
4250 old_c_flags="${CFLAGS}"
4251 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4252 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
4253 echo $ac_n "checking for png.h""... $ac_c" 1>&6
4254 echo "configure:4255: checking for png.h" >&5
4255 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4256 echo $ac_n "(cached) $ac_c" 1>&6
4257 else
4258 cat > conftest.$ac_ext <<EOF
4259 #line 4260 "configure"
4260 #include "confdefs.h"
4261 #include <png.h>
4263 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4264 { (eval echo configure:4265: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4265 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4266 if test -z "$ac_err"; then
4267 rm -rf conftest*
4268 eval "ac_cv_header_$ac_safe=yes"
4269 else
4270 echo "$ac_err" >&5
4271 echo "configure: failed program was:" >&5
4272 cat conftest.$ac_ext >&5
4273 rm -rf conftest*
4274 eval "ac_cv_header_$ac_safe=no"
4276 rm -f conftest*
4278 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4279 echo "$ac_t""yes" 1>&6
4280 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
4281 echo "configure:4282: checking for png_set_expand in -lpng" >&5
4282 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
4283 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4284 echo $ac_n "(cached) $ac_c" 1>&6
4285 else
4286 ac_save_LIBS="$LIBS"
4287 LIBS="-lpng -lX11 -lz -lm $LIBS"
4288 cat > conftest.$ac_ext <<EOF
4289 #line 4290 "configure"
4290 #include "confdefs.h"
4291 /* Override any gcc2 internal prototype to avoid an error. */
4292 /* We use char because int might match the return type of a gcc2
4293 builtin and then its argument prototype would still apply. */
4294 char png_set_expand();
4296 int main() {
4297 png_set_expand()
4298 ; return 0; }
4300 if { (eval echo configure:4301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4301 rm -rf conftest*
4302 eval "ac_cv_lib_$ac_lib_var=yes"
4303 else
4304 echo "configure: failed program was:" >&5
4305 cat conftest.$ac_ext >&5
4306 rm -rf conftest*
4307 eval "ac_cv_lib_$ac_lib_var=no"
4309 rm -f conftest*
4310 LIBS="$ac_save_LIBS"
4313 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4314 echo "$ac_t""yes" 1>&6
4315 HAVE_PNG=yes
4316 else
4317 echo "$ac_t""no" 1>&6
4320 else
4321 echo "$ac_t""no" 1>&6
4324 CFLAGS="${old_c_flags}"
4327 if test "${HAVE_PNG}" = "yes"; then
4328 cat >> confdefs.h <<\EOF
4329 #define HAVE_PNG 1
4335 ### Use -ltiff if available, unless `--with-tiff=no'.
4336 HAVE_TIFF=no
4337 if test "${HAVE_X11}" = "yes"; then
4338 if test "${with_tiff}" != "no"; then
4339 old_c_flags="${CFLAGS}"
4340 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4341 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
4342 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
4343 echo "configure:4344: checking for tiffio.h" >&5
4344 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4345 echo $ac_n "(cached) $ac_c" 1>&6
4346 else
4347 cat > conftest.$ac_ext <<EOF
4348 #line 4349 "configure"
4349 #include "confdefs.h"
4350 #include <tiffio.h>
4352 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4353 { (eval echo configure:4354: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4354 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4355 if test -z "$ac_err"; then
4356 rm -rf conftest*
4357 eval "ac_cv_header_$ac_safe=yes"
4358 else
4359 echo "$ac_err" >&5
4360 echo "configure: failed program was:" >&5
4361 cat conftest.$ac_ext >&5
4362 rm -rf conftest*
4363 eval "ac_cv_header_$ac_safe=no"
4365 rm -f conftest*
4367 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4368 echo "$ac_t""yes" 1>&6
4369 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
4370 echo "configure:4371: checking for TIFFGetVersion in -ltiff" >&5
4371 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
4372 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4373 echo $ac_n "(cached) $ac_c" 1>&6
4374 else
4375 ac_save_LIBS="$LIBS"
4376 LIBS="-ltiff -lX11 -lm $LIBS"
4377 cat > conftest.$ac_ext <<EOF
4378 #line 4379 "configure"
4379 #include "confdefs.h"
4380 /* Override any gcc2 internal prototype to avoid an error. */
4381 /* We use char because int might match the return type of a gcc2
4382 builtin and then its argument prototype would still apply. */
4383 char TIFFGetVersion();
4385 int main() {
4386 TIFFGetVersion()
4387 ; return 0; }
4389 if { (eval echo configure:4390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4390 rm -rf conftest*
4391 eval "ac_cv_lib_$ac_lib_var=yes"
4392 else
4393 echo "configure: failed program was:" >&5
4394 cat conftest.$ac_ext >&5
4395 rm -rf conftest*
4396 eval "ac_cv_lib_$ac_lib_var=no"
4398 rm -f conftest*
4399 LIBS="$ac_save_LIBS"
4402 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4403 echo "$ac_t""yes" 1>&6
4404 HAVE_TIFF=yes
4405 else
4406 echo "$ac_t""no" 1>&6
4409 else
4410 echo "$ac_t""no" 1>&6
4413 CFLAGS="${old_c_flags}"
4416 if test "${HAVE_TIFF}" = "yes"; then
4417 cat >> confdefs.h <<\EOF
4418 #define HAVE_TIFF 1
4424 ### Use -lgif if available, unless `--with-gif=no'.
4425 HAVE_GIF=no
4426 if test "${HAVE_X11}" = "yes"; then
4427 if test "${with_gif}" != "no"; then
4428 old_c_flags="${CFLAGS}"
4429 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4430 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
4431 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
4432 echo "configure:4433: checking for gif_lib.h" >&5
4433 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4434 echo $ac_n "(cached) $ac_c" 1>&6
4435 else
4436 cat > conftest.$ac_ext <<EOF
4437 #line 4438 "configure"
4438 #include "confdefs.h"
4439 #include <gif_lib.h>
4441 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4442 { (eval echo configure:4443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4443 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4444 if test -z "$ac_err"; then
4445 rm -rf conftest*
4446 eval "ac_cv_header_$ac_safe=yes"
4447 else
4448 echo "$ac_err" >&5
4449 echo "configure: failed program was:" >&5
4450 cat conftest.$ac_ext >&5
4451 rm -rf conftest*
4452 eval "ac_cv_header_$ac_safe=no"
4454 rm -f conftest*
4456 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4457 echo "$ac_t""yes" 1>&6
4458 echo $ac_n "checking for DGifOpenFileName in -lungif""... $ac_c" 1>&6
4459 echo "configure:4460: checking for DGifOpenFileName in -lungif" >&5
4460 ac_lib_var=`echo ungif'_'DGifOpenFileName | sed 'y%./+-%__p_%'`
4461 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4462 echo $ac_n "(cached) $ac_c" 1>&6
4463 else
4464 ac_save_LIBS="$LIBS"
4465 LIBS="-lungif -lX11 $LIBS"
4466 cat > conftest.$ac_ext <<EOF
4467 #line 4468 "configure"
4468 #include "confdefs.h"
4469 /* Override any gcc2 internal prototype to avoid an error. */
4470 /* We use char because int might match the return type of a gcc2
4471 builtin and then its argument prototype would still apply. */
4472 char DGifOpenFileName();
4474 int main() {
4475 DGifOpenFileName()
4476 ; return 0; }
4478 if { (eval echo configure:4479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4479 rm -rf conftest*
4480 eval "ac_cv_lib_$ac_lib_var=yes"
4481 else
4482 echo "configure: failed program was:" >&5
4483 cat conftest.$ac_ext >&5
4484 rm -rf conftest*
4485 eval "ac_cv_lib_$ac_lib_var=no"
4487 rm -f conftest*
4488 LIBS="$ac_save_LIBS"
4491 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4492 echo "$ac_t""yes" 1>&6
4493 HAVE_GIF=yes
4494 else
4495 echo "$ac_t""no" 1>&6
4498 else
4499 echo "$ac_t""no" 1>&6
4502 CFLAGS="${old_c_flags}"
4505 if test "${HAVE_GIF}" = "yes"; then
4506 cat >> confdefs.h <<\EOF
4507 #define HAVE_GIF 1
4513 # If netdb.h doesn't declare h_errno, we must declare it by hand.
4514 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
4515 echo "configure:4516: checking whether netdb declares h_errno" >&5
4516 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
4517 echo $ac_n "(cached) $ac_c" 1>&6
4518 else
4519 cat > conftest.$ac_ext <<EOF
4520 #line 4521 "configure"
4521 #include "confdefs.h"
4522 #include <netdb.h>
4523 int main() {
4524 return h_errno;
4525 ; return 0; }
4527 if { (eval echo configure:4528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4528 rm -rf conftest*
4529 emacs_cv_netdb_declares_h_errno=yes
4530 else
4531 echo "configure: failed program was:" >&5
4532 cat conftest.$ac_ext >&5
4533 rm -rf conftest*
4534 emacs_cv_netdb_declares_h_errno=no
4536 rm -f conftest*
4539 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
4540 if test $emacs_cv_netdb_declares_h_errno = yes; then
4541 cat >> confdefs.h <<\EOF
4542 #define HAVE_H_ERRNO 1
4547 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4548 # for constant arguments. Useless!
4549 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4550 echo "configure:4551: checking for working alloca.h" >&5
4551 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4552 echo $ac_n "(cached) $ac_c" 1>&6
4553 else
4554 cat > conftest.$ac_ext <<EOF
4555 #line 4556 "configure"
4556 #include "confdefs.h"
4557 #include <alloca.h>
4558 int main() {
4559 char *p = alloca(2 * sizeof(int));
4560 ; return 0; }
4562 if { (eval echo configure:4563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4563 rm -rf conftest*
4564 ac_cv_header_alloca_h=yes
4565 else
4566 echo "configure: failed program was:" >&5
4567 cat conftest.$ac_ext >&5
4568 rm -rf conftest*
4569 ac_cv_header_alloca_h=no
4571 rm -f conftest*
4574 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4575 if test $ac_cv_header_alloca_h = yes; then
4576 cat >> confdefs.h <<\EOF
4577 #define HAVE_ALLOCA_H 1
4582 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4583 echo "configure:4584: checking for alloca" >&5
4584 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4585 echo $ac_n "(cached) $ac_c" 1>&6
4586 else
4587 cat > conftest.$ac_ext <<EOF
4588 #line 4589 "configure"
4589 #include "confdefs.h"
4591 #ifdef __GNUC__
4592 # define alloca __builtin_alloca
4593 #else
4594 # ifdef _MSC_VER
4595 # include <malloc.h>
4596 # define alloca _alloca
4597 # else
4598 # if HAVE_ALLOCA_H
4599 # include <alloca.h>
4600 # else
4601 # ifdef _AIX
4602 #pragma alloca
4603 # else
4604 # ifndef alloca /* predefined by HP cc +Olibcalls */
4605 char *alloca ();
4606 # endif
4607 # endif
4608 # endif
4609 # endif
4610 #endif
4612 int main() {
4613 char *p = (char *) alloca(1);
4614 ; return 0; }
4616 if { (eval echo configure:4617: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4617 rm -rf conftest*
4618 ac_cv_func_alloca_works=yes
4619 else
4620 echo "configure: failed program was:" >&5
4621 cat conftest.$ac_ext >&5
4622 rm -rf conftest*
4623 ac_cv_func_alloca_works=no
4625 rm -f conftest*
4628 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4629 if test $ac_cv_func_alloca_works = yes; then
4630 cat >> confdefs.h <<\EOF
4631 #define HAVE_ALLOCA 1
4636 if test $ac_cv_func_alloca_works = no; then
4637 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4638 # that cause trouble. Some versions do not even contain alloca or
4639 # contain a buggy version. If you still want to use their alloca,
4640 # use ar to extract alloca.o from them instead of compiling alloca.c.
4641 ALLOCA=alloca.${ac_objext}
4642 cat >> confdefs.h <<\EOF
4643 #define C_ALLOCA 1
4647 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4648 echo "configure:4649: checking whether alloca needs Cray hooks" >&5
4649 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4650 echo $ac_n "(cached) $ac_c" 1>&6
4651 else
4652 cat > conftest.$ac_ext <<EOF
4653 #line 4654 "configure"
4654 #include "confdefs.h"
4655 #if defined(CRAY) && ! defined(CRAY2)
4656 webecray
4657 #else
4658 wenotbecray
4659 #endif
4662 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4663 egrep "webecray" >/dev/null 2>&1; then
4664 rm -rf conftest*
4665 ac_cv_os_cray=yes
4666 else
4667 rm -rf conftest*
4668 ac_cv_os_cray=no
4670 rm -f conftest*
4674 echo "$ac_t""$ac_cv_os_cray" 1>&6
4675 if test $ac_cv_os_cray = yes; then
4676 for ac_func in _getb67 GETB67 getb67; do
4677 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4678 echo "configure:4679: checking for $ac_func" >&5
4679 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4680 echo $ac_n "(cached) $ac_c" 1>&6
4681 else
4682 cat > conftest.$ac_ext <<EOF
4683 #line 4684 "configure"
4684 #include "confdefs.h"
4685 /* System header to define __stub macros and hopefully few prototypes,
4686 which can conflict with char $ac_func(); below. */
4687 #include <assert.h>
4688 /* Override any gcc2 internal prototype to avoid an error. */
4689 /* We use char because int might match the return type of a gcc2
4690 builtin and then its argument prototype would still apply. */
4691 char $ac_func();
4693 int main() {
4695 /* The GNU C library defines this for functions which it implements
4696 to always fail with ENOSYS. Some functions are actually named
4697 something starting with __ and the normal name is an alias. */
4698 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4699 choke me
4700 #else
4701 $ac_func();
4702 #endif
4704 ; return 0; }
4706 if { (eval echo configure:4707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4707 rm -rf conftest*
4708 eval "ac_cv_func_$ac_func=yes"
4709 else
4710 echo "configure: failed program was:" >&5
4711 cat conftest.$ac_ext >&5
4712 rm -rf conftest*
4713 eval "ac_cv_func_$ac_func=no"
4715 rm -f conftest*
4718 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4719 echo "$ac_t""yes" 1>&6
4720 cat >> confdefs.h <<EOF
4721 #define CRAY_STACKSEG_END $ac_func
4724 break
4725 else
4726 echo "$ac_t""no" 1>&6
4729 done
4732 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4733 echo "configure:4734: checking stack direction for C alloca" >&5
4734 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4735 echo $ac_n "(cached) $ac_c" 1>&6
4736 else
4737 if test "$cross_compiling" = yes; then
4738 ac_cv_c_stack_direction=0
4739 else
4740 cat > conftest.$ac_ext <<EOF
4741 #line 4742 "configure"
4742 #include "confdefs.h"
4743 find_stack_direction ()
4745 static char *addr = 0;
4746 auto char dummy;
4747 if (addr == 0)
4749 addr = &dummy;
4750 return find_stack_direction ();
4752 else
4753 return (&dummy > addr) ? 1 : -1;
4755 main ()
4757 exit (find_stack_direction() < 0);
4760 if { (eval echo configure:4761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4761 then
4762 ac_cv_c_stack_direction=1
4763 else
4764 echo "configure: failed program was:" >&5
4765 cat conftest.$ac_ext >&5
4766 rm -fr conftest*
4767 ac_cv_c_stack_direction=-1
4769 rm -fr conftest*
4774 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4775 cat >> confdefs.h <<EOF
4776 #define STACK_DIRECTION $ac_cv_c_stack_direction
4782 # fmod, logb, and frexp are found in -lm on most systems.
4783 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
4784 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
4785 echo "configure:4786: checking for sqrt in -lm" >&5
4786 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
4787 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4788 echo $ac_n "(cached) $ac_c" 1>&6
4789 else
4790 ac_save_LIBS="$LIBS"
4791 LIBS="-lm $LIBS"
4792 cat > conftest.$ac_ext <<EOF
4793 #line 4794 "configure"
4794 #include "confdefs.h"
4795 /* Override any gcc2 internal prototype to avoid an error. */
4796 /* We use char because int might match the return type of a gcc2
4797 builtin and then its argument prototype would still apply. */
4798 char sqrt();
4800 int main() {
4801 sqrt()
4802 ; return 0; }
4804 if { (eval echo configure:4805: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4805 rm -rf conftest*
4806 eval "ac_cv_lib_$ac_lib_var=yes"
4807 else
4808 echo "configure: failed program was:" >&5
4809 cat conftest.$ac_ext >&5
4810 rm -rf conftest*
4811 eval "ac_cv_lib_$ac_lib_var=no"
4813 rm -f conftest*
4814 LIBS="$ac_save_LIBS"
4817 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4818 echo "$ac_t""yes" 1>&6
4819 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4820 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4821 cat >> confdefs.h <<EOF
4822 #define $ac_tr_lib 1
4825 LIBS="-lm $LIBS"
4827 else
4828 echo "$ac_t""no" 1>&6
4832 # Check for mail-locking functions in a "mail" library
4833 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
4834 echo "configure:4835: checking for maillock in -lmail" >&5
4835 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
4836 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4837 echo $ac_n "(cached) $ac_c" 1>&6
4838 else
4839 ac_save_LIBS="$LIBS"
4840 LIBS="-lmail $LIBS"
4841 cat > conftest.$ac_ext <<EOF
4842 #line 4843 "configure"
4843 #include "confdefs.h"
4844 /* Override any gcc2 internal prototype to avoid an error. */
4845 /* We use char because int might match the return type of a gcc2
4846 builtin and then its argument prototype would still apply. */
4847 char maillock();
4849 int main() {
4850 maillock()
4851 ; return 0; }
4853 if { (eval echo configure:4854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4854 rm -rf conftest*
4855 eval "ac_cv_lib_$ac_lib_var=yes"
4856 else
4857 echo "configure: failed program was:" >&5
4858 cat conftest.$ac_ext >&5
4859 rm -rf conftest*
4860 eval "ac_cv_lib_$ac_lib_var=no"
4862 rm -f conftest*
4863 LIBS="$ac_save_LIBS"
4866 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4867 echo "$ac_t""yes" 1>&6
4868 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4869 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4870 cat >> confdefs.h <<EOF
4871 #define $ac_tr_lib 1
4874 LIBS="-lmail $LIBS"
4876 else
4877 echo "$ac_t""no" 1>&6
4880 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
4881 echo "configure:4882: checking for maillock in -llockfile" >&5
4882 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
4883 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4884 echo $ac_n "(cached) $ac_c" 1>&6
4885 else
4886 ac_save_LIBS="$LIBS"
4887 LIBS="-llockfile $LIBS"
4888 cat > conftest.$ac_ext <<EOF
4889 #line 4890 "configure"
4890 #include "confdefs.h"
4891 /* Override any gcc2 internal prototype to avoid an error. */
4892 /* We use char because int might match the return type of a gcc2
4893 builtin and then its argument prototype would still apply. */
4894 char maillock();
4896 int main() {
4897 maillock()
4898 ; return 0; }
4900 if { (eval echo configure:4901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4901 rm -rf conftest*
4902 eval "ac_cv_lib_$ac_lib_var=yes"
4903 else
4904 echo "configure: failed program was:" >&5
4905 cat conftest.$ac_ext >&5
4906 rm -rf conftest*
4907 eval "ac_cv_lib_$ac_lib_var=no"
4909 rm -f conftest*
4910 LIBS="$ac_save_LIBS"
4913 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4914 echo "$ac_t""yes" 1>&6
4915 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4916 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4917 cat >> confdefs.h <<EOF
4918 #define $ac_tr_lib 1
4921 LIBS="-llockfile $LIBS"
4923 else
4924 echo "$ac_t""no" 1>&6
4927 # If we have the shared liblockfile, assume we must use it for mail
4928 # locking (e.g. Debian). If we couldn't link against liblockfile
4929 # (no liblockfile.a installed), ensure that we don't need to.
4930 if test "$ac_cv_lib_lockfile_maillock" = no; then
4931 # Extract the first word of "liblockfile.so", so it can be a program name with args.
4932 set dummy liblockfile.so; ac_word=$2
4933 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4934 echo "configure:4935: checking for $ac_word" >&5
4935 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
4936 echo $ac_n "(cached) $ac_c" 1>&6
4937 else
4938 if test -n "$liblockfile"; then
4939 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
4940 else
4941 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4942 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
4943 for ac_dir in $ac_dummy; do
4944 test -z "$ac_dir" && ac_dir=.
4945 if test -f $ac_dir/$ac_word; then
4946 ac_cv_prog_liblockfile="yes"
4947 break
4949 done
4950 IFS="$ac_save_ifs"
4951 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
4954 liblockfile="$ac_cv_prog_liblockfile"
4955 if test -n "$liblockfile"; then
4956 echo "$ac_t""$liblockfile" 1>&6
4957 else
4958 echo "$ac_t""no" 1>&6
4961 if test $ac_cv_prog_liblockfile = yes; then
4962 { echo "configure: error: Shared liblockfile found but can't link against it.
4963 This probably means that movemail could lose mail.
4964 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
4965 else cat >> confdefs.h <<\EOF
4966 #define LIBMAIL -llockfile
4970 else :
4972 for ac_func in touchlock
4974 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4975 echo "configure:4976: checking for $ac_func" >&5
4976 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4977 echo $ac_n "(cached) $ac_c" 1>&6
4978 else
4979 cat > conftest.$ac_ext <<EOF
4980 #line 4981 "configure"
4981 #include "confdefs.h"
4982 /* System header to define __stub macros and hopefully few prototypes,
4983 which can conflict with char $ac_func(); below. */
4984 #include <assert.h>
4985 /* Override any gcc2 internal prototype to avoid an error. */
4986 /* We use char because int might match the return type of a gcc2
4987 builtin and then its argument prototype would still apply. */
4988 char $ac_func();
4990 int main() {
4992 /* The GNU C library defines this for functions which it implements
4993 to always fail with ENOSYS. Some functions are actually named
4994 something starting with __ and the normal name is an alias. */
4995 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4996 choke me
4997 #else
4998 $ac_func();
4999 #endif
5001 ; return 0; }
5003 if { (eval echo configure:5004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5004 rm -rf conftest*
5005 eval "ac_cv_func_$ac_func=yes"
5006 else
5007 echo "configure: failed program was:" >&5
5008 cat conftest.$ac_ext >&5
5009 rm -rf conftest*
5010 eval "ac_cv_func_$ac_func=no"
5012 rm -f conftest*
5015 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5016 echo "$ac_t""yes" 1>&6
5017 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5018 cat >> confdefs.h <<EOF
5019 #define $ac_tr_func 1
5022 else
5023 echo "$ac_t""no" 1>&6
5025 done
5027 for ac_hdr in maillock.h
5029 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5030 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5031 echo "configure:5032: checking for $ac_hdr" >&5
5032 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5033 echo $ac_n "(cached) $ac_c" 1>&6
5034 else
5035 cat > conftest.$ac_ext <<EOF
5036 #line 5037 "configure"
5037 #include "confdefs.h"
5038 #include <$ac_hdr>
5040 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5041 { (eval echo configure:5042: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5042 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5043 if test -z "$ac_err"; then
5044 rm -rf conftest*
5045 eval "ac_cv_header_$ac_safe=yes"
5046 else
5047 echo "$ac_err" >&5
5048 echo "configure: failed program was:" >&5
5049 cat conftest.$ac_ext >&5
5050 rm -rf conftest*
5051 eval "ac_cv_header_$ac_safe=no"
5053 rm -f conftest*
5055 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5056 echo "$ac_t""yes" 1>&6
5057 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5058 cat >> confdefs.h <<EOF
5059 #define $ac_tr_hdr 1
5062 else
5063 echo "$ac_t""no" 1>&6
5065 done
5068 for ac_func in gettimeofday gethostname getdomainname dup2 \
5069 rename closedir mkdir rmdir sysinfo \
5070 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5071 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
5072 utimes setrlimit setpgid getcwd shutdown strftime getaddrinfo
5074 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5075 echo "configure:5076: checking for $ac_func" >&5
5076 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5077 echo $ac_n "(cached) $ac_c" 1>&6
5078 else
5079 cat > conftest.$ac_ext <<EOF
5080 #line 5081 "configure"
5081 #include "confdefs.h"
5082 /* System header to define __stub macros and hopefully few prototypes,
5083 which can conflict with char $ac_func(); below. */
5084 #include <assert.h>
5085 /* Override any gcc2 internal prototype to avoid an error. */
5086 /* We use char because int might match the return type of a gcc2
5087 builtin and then its argument prototype would still apply. */
5088 char $ac_func();
5090 int main() {
5092 /* The GNU C library defines this for functions which it implements
5093 to always fail with ENOSYS. Some functions are actually named
5094 something starting with __ and the normal name is an alias. */
5095 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5096 choke me
5097 #else
5098 $ac_func();
5099 #endif
5101 ; return 0; }
5103 if { (eval echo configure:5104: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5104 rm -rf conftest*
5105 eval "ac_cv_func_$ac_func=yes"
5106 else
5107 echo "configure: failed program was:" >&5
5108 cat conftest.$ac_ext >&5
5109 rm -rf conftest*
5110 eval "ac_cv_func_$ac_func=no"
5112 rm -f conftest*
5115 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5116 echo "$ac_t""yes" 1>&6
5117 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5118 cat >> confdefs.h <<EOF
5119 #define $ac_tr_func 1
5122 else
5123 echo "$ac_t""no" 1>&6
5125 done
5128 # Check this now, so that we will NOT find the above functions in ncurses.
5129 # That is because we have not set up to link ncurses in lib-src.
5130 # It's better to believe a function is not available
5131 # than to expect to find it in ncurses.
5132 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
5133 echo "configure:5134: checking for tparm in -lncurses" >&5
5134 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
5135 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5136 echo $ac_n "(cached) $ac_c" 1>&6
5137 else
5138 ac_save_LIBS="$LIBS"
5139 LIBS="-lncurses $LIBS"
5140 cat > conftest.$ac_ext <<EOF
5141 #line 5142 "configure"
5142 #include "confdefs.h"
5143 /* Override any gcc2 internal prototype to avoid an error. */
5144 /* We use char because int might match the return type of a gcc2
5145 builtin and then its argument prototype would still apply. */
5146 char tparm();
5148 int main() {
5149 tparm()
5150 ; return 0; }
5152 if { (eval echo configure:5153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5153 rm -rf conftest*
5154 eval "ac_cv_lib_$ac_lib_var=yes"
5155 else
5156 echo "configure: failed program was:" >&5
5157 cat conftest.$ac_ext >&5
5158 rm -rf conftest*
5159 eval "ac_cv_lib_$ac_lib_var=no"
5161 rm -f conftest*
5162 LIBS="$ac_save_LIBS"
5165 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5166 echo "$ac_t""yes" 1>&6
5167 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5168 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5169 cat >> confdefs.h <<EOF
5170 #define $ac_tr_lib 1
5173 LIBS="-lncurses $LIBS"
5175 else
5176 echo "$ac_t""no" 1>&6
5180 # Solaris requires -lintl if you want strerror (which calls dgettext)
5181 # to return localized messages.
5182 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
5183 echo "configure:5184: checking for dgettext in -lintl" >&5
5184 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
5185 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5186 echo $ac_n "(cached) $ac_c" 1>&6
5187 else
5188 ac_save_LIBS="$LIBS"
5189 LIBS="-lintl $LIBS"
5190 cat > conftest.$ac_ext <<EOF
5191 #line 5192 "configure"
5192 #include "confdefs.h"
5193 /* Override any gcc2 internal prototype to avoid an error. */
5194 /* We use char because int might match the return type of a gcc2
5195 builtin and then its argument prototype would still apply. */
5196 char dgettext();
5198 int main() {
5199 dgettext()
5200 ; return 0; }
5202 if { (eval echo configure:5203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5203 rm -rf conftest*
5204 eval "ac_cv_lib_$ac_lib_var=yes"
5205 else
5206 echo "configure: failed program was:" >&5
5207 cat conftest.$ac_ext >&5
5208 rm -rf conftest*
5209 eval "ac_cv_lib_$ac_lib_var=no"
5211 rm -f conftest*
5212 LIBS="$ac_save_LIBS"
5215 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5216 echo "$ac_t""yes" 1>&6
5217 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5218 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5219 cat >> confdefs.h <<EOF
5220 #define $ac_tr_lib 1
5223 LIBS="-lintl $LIBS"
5225 else
5226 echo "$ac_t""no" 1>&6
5230 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
5231 echo "configure:5232: checking whether localtime caches TZ" >&5
5232 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
5233 echo $ac_n "(cached) $ac_c" 1>&6
5234 else
5235 if test x$ac_cv_func_tzset = xyes; then
5236 if test "$cross_compiling" = yes; then
5237 # If we have tzset, assume the worst when cross-compiling.
5238 emacs_cv_localtime_cache=yes
5239 else
5240 cat > conftest.$ac_ext <<EOF
5241 #line 5242 "configure"
5242 #include "confdefs.h"
5243 #include <time.h>
5244 #if STDC_HEADERS
5245 # include <stdlib.h>
5246 #endif
5247 extern char **environ;
5248 unset_TZ ()
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++;
5255 char TZ_GMT0[] = "TZ=GMT0";
5256 char TZ_PST8[] = "TZ=PST8";
5257 main()
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);
5276 if { (eval echo configure:5277: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5277 then
5278 emacs_cv_localtime_cache=no
5279 else
5280 echo "configure: failed program was:" >&5
5281 cat conftest.$ac_ext >&5
5282 rm -fr conftest*
5283 emacs_cv_localtime_cache=yes
5285 rm -fr conftest*
5288 else
5289 # If we lack tzset, report that localtime does not cache TZ,
5290 # since we can't invalidate the cache if we don't have tzset.
5291 emacs_cv_localtime_cache=no
5294 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
5295 if test $emacs_cv_localtime_cache = yes; then
5296 cat >> confdefs.h <<\EOF
5297 #define LOCALTIME_CACHE 1
5302 if test "x$HAVE_TIMEVAL" = xyes; then
5303 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
5304 echo "configure:5305: checking whether gettimeofday can accept two arguments" >&5
5305 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
5306 echo $ac_n "(cached) $ac_c" 1>&6
5307 else
5308 cat > conftest.$ac_ext <<EOF
5309 #line 5310 "configure"
5310 #include "confdefs.h"
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
5323 int main() {
5325 struct timeval time;
5326 struct timezone dummy;
5327 gettimeofday (&time, &dummy);
5329 ; return 0; }
5331 if { (eval echo configure:5332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5332 rm -rf conftest*
5333 emacs_cv_gettimeofday_two_arguments=yes
5334 else
5335 echo "configure: failed program was:" >&5
5336 cat conftest.$ac_ext >&5
5337 rm -rf conftest*
5338 emacs_cv_gettimeofday_two_arguments=no
5340 rm -f conftest*
5343 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
5344 if test $emacs_cv_gettimeofday_two_arguments = no; then
5345 cat >> confdefs.h <<\EOF
5346 #define GETTIMEOFDAY_ONE_ARGUMENT 1
5352 ok_so_far=yes
5353 echo $ac_n "checking for socket""... $ac_c" 1>&6
5354 echo "configure:5355: checking for socket" >&5
5355 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
5356 echo $ac_n "(cached) $ac_c" 1>&6
5357 else
5358 cat > conftest.$ac_ext <<EOF
5359 #line 5360 "configure"
5360 #include "confdefs.h"
5361 /* System header to define __stub macros and hopefully few prototypes,
5362 which can conflict with char socket(); below. */
5363 #include <assert.h>
5364 /* Override any gcc2 internal prototype to avoid an error. */
5365 /* We use char because int might match the return type of a gcc2
5366 builtin and then its argument prototype would still apply. */
5367 char socket();
5369 int main() {
5371 /* The GNU C library defines this for functions which it implements
5372 to always fail with ENOSYS. Some functions are actually named
5373 something starting with __ and the normal name is an alias. */
5374 #if defined (__stub_socket) || defined (__stub___socket)
5375 choke me
5376 #else
5377 socket();
5378 #endif
5380 ; return 0; }
5382 if { (eval echo configure:5383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5383 rm -rf conftest*
5384 eval "ac_cv_func_socket=yes"
5385 else
5386 echo "configure: failed program was:" >&5
5387 cat conftest.$ac_ext >&5
5388 rm -rf conftest*
5389 eval "ac_cv_func_socket=no"
5391 rm -f conftest*
5394 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
5395 echo "$ac_t""yes" 1>&6
5397 else
5398 echo "$ac_t""no" 1>&6
5399 ok_so_far=no
5402 if test $ok_so_far = yes; then
5403 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
5404 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
5405 echo "configure:5406: checking for netinet/in.h" >&5
5406 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5407 echo $ac_n "(cached) $ac_c" 1>&6
5408 else
5409 cat > conftest.$ac_ext <<EOF
5410 #line 5411 "configure"
5411 #include "confdefs.h"
5412 #include <netinet/in.h>
5414 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5415 { (eval echo configure:5416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5416 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5417 if test -z "$ac_err"; then
5418 rm -rf conftest*
5419 eval "ac_cv_header_$ac_safe=yes"
5420 else
5421 echo "$ac_err" >&5
5422 echo "configure: failed program was:" >&5
5423 cat conftest.$ac_ext >&5
5424 rm -rf conftest*
5425 eval "ac_cv_header_$ac_safe=no"
5427 rm -f conftest*
5429 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5430 echo "$ac_t""yes" 1>&6
5432 else
5433 echo "$ac_t""no" 1>&6
5434 ok_so_far=no
5438 if test $ok_so_far = yes; then
5439 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
5440 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
5441 echo "configure:5442: checking for arpa/inet.h" >&5
5442 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5443 echo $ac_n "(cached) $ac_c" 1>&6
5444 else
5445 cat > conftest.$ac_ext <<EOF
5446 #line 5447 "configure"
5447 #include "confdefs.h"
5448 #include <arpa/inet.h>
5450 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5451 { (eval echo configure:5452: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5452 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5453 if test -z "$ac_err"; then
5454 rm -rf conftest*
5455 eval "ac_cv_header_$ac_safe=yes"
5456 else
5457 echo "$ac_err" >&5
5458 echo "configure: failed program was:" >&5
5459 cat conftest.$ac_ext >&5
5460 rm -rf conftest*
5461 eval "ac_cv_header_$ac_safe=no"
5463 rm -f conftest*
5465 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5466 echo "$ac_t""yes" 1>&6
5468 else
5469 echo "$ac_t""no" 1>&6
5470 ok_so_far=no
5474 if test $ok_so_far = yes; then
5475 cat >> confdefs.h <<\EOF
5476 #define HAVE_INET_SOCKETS 1
5481 if test -f /usr/lpp/X11/bin/smt.exp; then
5482 cat >> confdefs.h <<\EOF
5483 #define HAVE_AIX_SMT_EXP 1
5488 # Set up the CFLAGS for real compilation, so we can substitute it.
5489 CFLAGS="$REAL_CFLAGS"
5491 #### Find out which version of Emacs this is.
5492 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
5493 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
5494 if test x"${version}" = x; then
5495 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
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.
5531 cat >> confdefs.h <<EOF
5532 #define EMACS_CONFIGURATION "${canonical}"
5535 cat >> confdefs.h <<EOF
5536 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
5539 cat >> confdefs.h <<EOF
5540 #define config_machfile "${machfile}"
5543 cat >> confdefs.h <<EOF
5544 #define config_opsysfile "${opsysfile}"
5547 cat >> confdefs.h <<EOF
5548 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
5551 cat >> confdefs.h <<EOF
5552 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
5555 cat >> confdefs.h <<EOF
5556 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
5559 cat >> confdefs.h <<EOF
5560 #define UNEXEC_SRC ${UNEXEC_SRC}
5564 if test "${HAVE_X_WINDOWS}" = "yes" ; then
5565 cat >> confdefs.h <<\EOF
5566 #define HAVE_X_WINDOWS 1
5570 if test "${USE_X_TOOLKIT}" != "none" ; then
5571 cat >> confdefs.h <<\EOF
5572 #define USE_X_TOOLKIT 1
5576 if test "${HAVE_X11}" = "yes" ; then
5577 cat >> confdefs.h <<\EOF
5578 #define HAVE_X11 1
5582 if test "${HAVE_XFREE386}" = "yes" ; then
5583 cat >> confdefs.h <<\EOF
5584 #define HAVE_XFREE386 1
5588 if test "${HAVE_MENUS}" = "yes" ; then
5589 cat >> confdefs.h <<\EOF
5590 #define HAVE_MENUS 1
5594 if test "${GNU_MALLOC}" = "yes" ; then
5595 cat >> confdefs.h <<\EOF
5596 #define GNU_MALLOC 1
5600 if test "${REL_ALLOC}" = "yes" ; then
5601 cat >> confdefs.h <<\EOF
5602 #define REL_ALLOC 1
5606 if test "${LISP_FLOAT_TYPE}" = "yes" ; then
5607 cat >> confdefs.h <<\EOF
5608 #define LISP_FLOAT_TYPE 1
5613 #### Report on what we decided to do.
5614 echo "
5615 Configured for \`${canonical}'.
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}"
5626 if test -n "${x_includes}"; then
5627 echo " Where do we find X Windows header files? ${x_includes}"
5628 else
5629 echo " Where do we find X Windows header files? Standard dirs"
5631 if test -n "${x_libraries}"; then
5632 echo " Where do we find X Windows libraries? ${x_libraries}"
5633 else
5634 echo " Where do we find X Windows libraries? Standard dirs"
5637 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
5638 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
5639 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
5640 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
5641 echo " Does Emacs use -lungif? ${HAVE_GIF}"
5642 echo " Does Emacs use -lpng? ${HAVE_PNG}"
5643 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
5644 echo
5646 # Remove any trailing slashes in these variables.
5647 test "${prefix}" != NONE &&
5648 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
5649 test "${exec_prefix}" != NONE &&
5650 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
5652 trap '' 1 2 15
5653 cat > confcache <<\EOF
5654 # This file is a shell script that caches the results of configure
5655 # tests run on this system so they can be shared between configure
5656 # scripts and configure runs. It is not useful on other systems.
5657 # If it contains results you don't want to keep, you may remove or edit it.
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.
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"
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'
5687 esac >> confcache
5688 if cmp -s $cache_file confcache; then
5690 else
5691 if test -w $cache_file; then
5692 echo "updating cache $cache_file"
5693 cat confcache > $cache_file
5694 else
5695 echo "not updating unwritable cache $cache_file"
5698 rm -f confcache
5700 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5702 test "x$prefix" = xNONE && prefix=$ac_default_prefix
5703 # Let make expand exec_prefix.
5704 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5706 # Any assignment to VPATH causes Sun make to only execute
5707 # the first set of double-colon rules, so remove it if not needed.
5708 # If there is a colon in the path, we need to keep it.
5709 if test "x$srcdir" = x.; then
5710 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5713 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5715 DEFS=-DHAVE_CONFIG_H
5717 # Without the "./", some shells look in PATH for config.status.
5718 : ${CONFIG_STATUS=./config.status}
5720 echo creating $CONFIG_STATUS
5721 rm -f $CONFIG_STATUS
5722 cat > $CONFIG_STATUS <<EOF
5723 #! /bin/sh
5724 # Generated automatically by configure.
5725 # Run this file to recreate the current configuration.
5726 # This directory was configured as follows,
5727 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5729 # $0 $ac_configure_args
5731 # Compiler output produced by configure, useful for debugging
5732 # configure, is in ./config.log if it exists.
5734 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5735 for ac_option
5737 case "\$ac_option" in
5738 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5739 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5740 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5741 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5742 echo "$CONFIG_STATUS generated by autoconf version 2.13"
5743 exit 0 ;;
5744 -help | --help | --hel | --he | --h)
5745 echo "\$ac_cs_usage"; exit 0 ;;
5746 *) echo "\$ac_cs_usage"; exit 1 ;;
5747 esac
5748 done
5750 ac_given_srcdir=$srcdir
5751 ac_given_INSTALL="$INSTALL"
5753 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
5754 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
5755 leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5757 cat >> $CONFIG_STATUS <<EOF
5759 # Protect against being on the right side of a sed subst in config.status.
5760 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5761 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5762 $ac_vpsub
5763 $extrasub
5764 s%@SHELL@%$SHELL%g
5765 s%@CFLAGS@%$CFLAGS%g
5766 s%@CPPFLAGS@%$CPPFLAGS%g
5767 s%@CXXFLAGS@%$CXXFLAGS%g
5768 s%@FFLAGS@%$FFLAGS%g
5769 s%@DEFS@%$DEFS%g
5770 s%@LDFLAGS@%$LDFLAGS%g
5771 s%@LIBS@%$LIBS%g
5772 s%@exec_prefix@%$exec_prefix%g
5773 s%@prefix@%$prefix%g
5774 s%@program_transform_name@%$program_transform_name%g
5775 s%@bindir@%$bindir%g
5776 s%@sbindir@%$sbindir%g
5777 s%@libexecdir@%$libexecdir%g
5778 s%@datadir@%$datadir%g
5779 s%@sysconfdir@%$sysconfdir%g
5780 s%@sharedstatedir@%$sharedstatedir%g
5781 s%@localstatedir@%$localstatedir%g
5782 s%@libdir@%$libdir%g
5783 s%@includedir@%$includedir%g
5784 s%@oldincludedir@%$oldincludedir%g
5785 s%@infodir@%$infodir%g
5786 s%@mandir@%$mandir%g
5787 s%@host@%$host%g
5788 s%@host_alias@%$host_alias%g
5789 s%@host_cpu@%$host_cpu%g
5790 s%@host_vendor@%$host_vendor%g
5791 s%@host_os@%$host_os%g
5792 s%@CC@%$CC%g
5793 s%@LN_S@%$LN_S%g
5794 s%@CPP@%$CPP%g
5795 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5796 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5797 s%@INSTALL_DATA@%$INSTALL_DATA%g
5798 s%@YACC@%$YACC%g
5799 s%@SET_MAKE@%$SET_MAKE%g
5800 s%@ALLOCA@%$ALLOCA%g
5801 s%@liblockfile@%$liblockfile%g
5802 s%@version@%$version%g
5803 s%@configuration@%$configuration%g
5804 s%@canonical@%$canonical%g
5805 s%@srcdir@%$srcdir%g
5806 s%@lispdir@%$lispdir%g
5807 s%@locallisppath@%$locallisppath%g
5808 s%@lisppath@%$lisppath%g
5809 s%@x_default_search_path@%$x_default_search_path%g
5810 s%@etcdir@%$etcdir%g
5811 s%@archlibdir@%$archlibdir%g
5812 s%@docdir@%$docdir%g
5813 s%@bitmapdir@%$bitmapdir%g
5814 s%@c_switch_system@%$c_switch_system%g
5815 s%@c_switch_machine@%$c_switch_machine%g
5816 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
5817 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
5818 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
5819 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
5820 s%@machfile@%$machfile%g
5821 s%@opsysfile@%$opsysfile%g
5822 s%@RANLIB@%$RANLIB%g
5824 CEOF
5827 cat >> $CONFIG_STATUS <<\EOF
5829 # Split the substitutions into bite-sized pieces for seds with
5830 # small command number limits, like on Digital OSF/1 and HP-UX.
5831 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5832 ac_file=1 # Number of current file.
5833 ac_beg=1 # First line for current file.
5834 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5835 ac_more_lines=:
5836 ac_sed_cmds=""
5837 while $ac_more_lines; do
5838 if test $ac_beg -gt 1; then
5839 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5840 else
5841 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
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"
5852 ac_file=`expr $ac_file + 1`
5853 ac_beg=$ac_end
5854 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5856 done
5857 if test -z "$ac_sed_cmds"; then
5858 ac_sed_cmds=cat
5862 cat >> $CONFIG_STATUS <<EOF
5864 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
5865 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
5866 leim/Makefile"}
5868 cat >> $CONFIG_STATUS <<\EOF
5869 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5870 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5871 case "$ac_file" in
5872 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5873 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5874 *) ac_file_in="${ac_file}.in" ;;
5875 esac
5877 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
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=
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
5901 case "$ac_given_INSTALL" in
5902 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5903 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5904 esac
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
5915 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5916 sed -e "$ac_comsub
5917 s%@configure_input@%$configure_input%g
5918 s%@srcdir@%$srcdir%g
5919 s%@top_srcdir@%$top_srcdir%g
5920 s%@INSTALL@%$INSTALL%g
5921 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5922 fi; done
5923 rm -f conftest.s*
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.
5928 # ac_d sets the value in "#define NAME VALUE" lines.
5929 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5930 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5931 ac_dC='\3'
5932 ac_dD='%g'
5933 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5934 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5935 ac_uB='\([ ]\)%\1#\2define\3'
5936 ac_uC=' '
5937 ac_uD='\4%g'
5938 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5939 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5940 ac_eB='$%\1#\2define\3'
5941 ac_eC=' '
5942 ac_eD='%g'
5944 if test "${CONFIG_HEADERS+set}" != set; then
5946 cat >> $CONFIG_STATUS <<EOF
5947 CONFIG_HEADERS="src/config.h:src/config.in"
5949 cat >> $CONFIG_STATUS <<\EOF
5951 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5952 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5953 case "$ac_file" in
5954 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5955 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5956 *) ac_file_in="${ac_file}.in" ;;
5957 esac
5959 echo creating $ac_file
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
5967 # Transform confdefs.h into a sed script conftest.vals that substitutes
5968 # the proper values into config.h.in to produce config.h. And first:
5969 # Protect against being on the right side of a sed subst in config.status.
5970 # Protect against being in an unquoted here document in config.status.
5971 rm -f conftest.vals
5972 cat > conftest.hdr <<\EOF
5973 s/[\\&%]/\\&/g
5974 s%[\\$`]%\\&%g
5975 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5976 s%ac_d%ac_u%gp
5977 s%ac_u%ac_e%gp
5979 sed -n -f conftest.hdr confdefs.h > conftest.vals
5980 rm -f conftest.hdr
5982 # This sed command replaces #undef with comments. This is necessary, for
5983 # example, in the case of _POSIX_SOURCE, which is predefined and required
5984 # on some systems where configure will not decide to define it.
5985 cat >> conftest.vals <<\EOF
5986 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
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.
5992 rm -f conftest.tail
5993 while :
5995 ac_lines=`grep -c . conftest.vals`
5996 # grep -c gives empty output for an empty file on some AIX systems.
5997 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5998 # Write a limited-size here document to conftest.frag.
5999 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6000 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6001 echo 'CEOF
6002 sed -f conftest.frag conftest.in > conftest.out
6003 rm -f conftest.in
6004 mv conftest.out conftest.in
6005 ' >> $CONFIG_STATUS
6006 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6007 rm -f conftest.vals
6008 mv conftest.tail conftest.vals
6009 done
6010 rm -f conftest.vals
6012 cat >> $CONFIG_STATUS <<\EOF
6013 rm -f conftest.frag conftest.h
6014 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6015 cat conftest.in >> conftest.h
6016 rm -f conftest.in
6017 if cmp -s $ac_file conftest.h 2>/dev/null; then
6018 echo "$ac_file is unchanged"
6019 rm -f conftest.h
6020 else
6021 # Remove last slash and all that follows it. Not all systems have dirname.
6022 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6023 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6024 # The file is in a subdirectory.
6025 test ! -d "$ac_dir" && mkdir "$ac_dir"
6027 rm -f $ac_file
6028 mv conftest.h $ac_file
6030 fi; done
6033 cat >> $CONFIG_STATUS <<EOF
6034 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
6036 cat >> $CONFIG_STATUS <<\EOF
6039 ### Make the necessary directories, if they don't exist.
6040 for dir in etc lisp ; do
6041 test -d ${dir} || mkdir ${dir}
6042 done
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.
6048 # Now get this: Some word that is part of the ${srcdir} directory name
6049 # or the ${configuration} value might, just might, happen to be an
6050 # identifier like `sun4' or `i386' or something, and be predefined by
6051 # the C preprocessor to some helpful value like 1, or maybe the empty
6052 # string. Needless to say consequent macro substitutions are less
6053 # than conducive to the makefile finding the correct directory.
6054 undefs="`echo $top_srcdir $configuration $canonical |
6055 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
6056 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
6059 echo creating src/epaths.h
6060 make epaths-force
6062 echo creating lib-src/Makefile
6063 ( cd lib-src
6064 rm -f junk.c junk1.c junk2.c
6065 sed -e '/start of cpp stuff/q' \
6066 < Makefile.c > junk1.c
6067 sed -e '1,/start of cpp stuff/d'\
6068 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
6069 < Makefile.c > junk.c
6070 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
6071 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/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
6078 echo creating src/Makefile
6079 ( cd src
6080 rm -f junk.c junk1.c junk2.c
6081 sed -e '/start of cpp stuff/q' \
6082 < Makefile.c > junk1.c
6083 sed -e '1,/start of cpp stuff/d'\
6084 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
6085 < Makefile.c > junk.c
6086 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
6087 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/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
6094 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
6095 echo creating src/.gdbinit
6096 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
6099 # This is how we know whether to re-run configure in certain cases.
6100 touch src/config.stamp
6103 exit 0
6105 chmod +x $CONFIG_STATUS
6106 rm -fr confdefs* $ac_clean_files
6107 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1