(font-lock-keywords): Fix doc for multiline matches.
[emacs.git] / configure
blob216cf5ad1c34b10428209a4568d99f6e966002a5
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 --without-gcc don't use GCC to compile Emacs if GCC is found"
16 ac_help="$ac_help
17 --without-pop don't support POP mail retrieval with movemail"
18 ac_help="$ac_help
19 --with-kerberos support Kerberos-authenticated POP"
20 ac_help="$ac_help
21 --with-kerberos5 support Kerberos version 5 authenticated POP"
22 ac_help="$ac_help
23 --with-hesiod support Hesiod to get the POP server host"
24 ac_help="$ac_help
25 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no)"
26 ac_help="$ac_help
27 --with-xpm use -lXpm for displaying XPM images"
28 ac_help="$ac_help
29 --with-jpeg use -ljpeg for displaying JPEG images"
30 ac_help="$ac_help
31 --with-tiff use -ltiff for displaying TIFF images"
32 ac_help="$ac_help
33 --with-gif use -lungif for displaying GIF images"
34 ac_help="$ac_help
35 --with-png use -lpng for displaying PNG images"
36 ac_help="$ac_help
37 --without-toolkit-scroll-bars don't use Motif or Xaw3d scroll bars"
38 ac_help="$ac_help
39 --with-x use the X Window System"
41 # Initialize some variables set by options.
42 # The variables have the same names as the options, with
43 # dashes changed to underlines.
44 build=NONE
45 cache_file=./config.cache
46 exec_prefix=NONE
47 host=NONE
48 no_create=
49 nonopt=NONE
50 no_recursion=
51 prefix=NONE
52 program_prefix=NONE
53 program_suffix=NONE
54 program_transform_name=s,x,x,
55 silent=
56 site=
57 srcdir=
58 target=NONE
59 verbose=
60 x_includes=NONE
61 x_libraries=NONE
62 bindir='${exec_prefix}/bin'
63 sbindir='${exec_prefix}/sbin'
64 libexecdir='${exec_prefix}/libexec'
65 datadir='${prefix}/share'
66 sysconfdir='${prefix}/etc'
67 sharedstatedir='${prefix}/com'
68 localstatedir='${prefix}/var'
69 libdir='${exec_prefix}/lib'
70 includedir='${prefix}/include'
71 oldincludedir='/usr/include'
72 infodir='${prefix}/info'
73 mandir='${prefix}/man'
75 # Initialize some other variables.
76 subdirs=
77 MFLAGS= MAKEFLAGS=
78 SHELL=${CONFIG_SHELL-/bin/sh}
79 # Maximum number of lines to put in a shell here document.
80 ac_max_here_lines=12
82 ac_prev=
83 for ac_option
86 # If the previous option needs an argument, assign it.
87 if test -n "$ac_prev"; then
88 eval "$ac_prev=\$ac_option"
89 ac_prev=
90 continue
93 case "$ac_option" in
94 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
95 *) ac_optarg= ;;
96 esac
98 # Accept the important Cygnus configure options, so we can diagnose typos.
100 case "$ac_option" in
102 -bindir | --bindir | --bindi | --bind | --bin | --bi)
103 ac_prev=bindir ;;
104 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
105 bindir="$ac_optarg" ;;
107 -build | --build | --buil | --bui | --bu)
108 ac_prev=build ;;
109 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
110 build="$ac_optarg" ;;
112 -cache-file | --cache-file | --cache-fil | --cache-fi \
113 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
114 ac_prev=cache_file ;;
115 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
116 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
117 cache_file="$ac_optarg" ;;
119 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
120 ac_prev=datadir ;;
121 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
122 | --da=*)
123 datadir="$ac_optarg" ;;
125 -disable-* | --disable-*)
126 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
127 # Reject names that are not valid shell variable names.
128 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
129 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
131 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
132 eval "enable_${ac_feature}=no" ;;
134 -enable-* | --enable-*)
135 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
136 # Reject names that are not valid shell variable names.
137 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
138 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
140 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
141 case "$ac_option" in
142 *=*) ;;
143 *) ac_optarg=yes ;;
144 esac
145 eval "enable_${ac_feature}='$ac_optarg'" ;;
147 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
148 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
149 | --exec | --exe | --ex)
150 ac_prev=exec_prefix ;;
151 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
152 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
153 | --exec=* | --exe=* | --ex=*)
154 exec_prefix="$ac_optarg" ;;
156 -gas | --gas | --ga | --g)
157 # Obsolete; use --with-gas.
158 with_gas=yes ;;
160 -help | --help | --hel | --he)
161 # Omit some internal or obsolete options to make the list less imposing.
162 # This message is too long to be a string in the A/UX 3.1 sh.
163 cat << EOF
164 Usage: configure [options] [host]
165 Options: [defaults in brackets after descriptions]
166 Configuration:
167 --cache-file=FILE cache test results in FILE
168 --help print this message
169 --no-create do not create output files
170 --quiet, --silent do not print \`checking...' messages
171 --version print the version of autoconf that created configure
172 Directory and file names:
173 --prefix=PREFIX install architecture-independent files in PREFIX
174 [$ac_default_prefix]
175 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
176 [same as prefix]
177 --bindir=DIR user executables in DIR [EPREFIX/bin]
178 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
179 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
180 --datadir=DIR read-only architecture-independent data in DIR
181 [PREFIX/share]
182 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
183 --sharedstatedir=DIR modifiable architecture-independent data in DIR
184 [PREFIX/com]
185 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
186 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
187 --includedir=DIR C header files in DIR [PREFIX/include]
188 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
189 --infodir=DIR info documentation in DIR [PREFIX/info]
190 --mandir=DIR man documentation in DIR [PREFIX/man]
191 --srcdir=DIR find the sources in DIR [configure dir or ..]
192 --program-prefix=PREFIX prepend PREFIX to installed program names
193 --program-suffix=SUFFIX append SUFFIX to installed program names
194 --program-transform-name=PROGRAM
195 run sed PROGRAM on installed program names
197 cat << EOF
198 Host type:
199 --build=BUILD configure for building on BUILD [BUILD=HOST]
200 --host=HOST configure for HOST [guessed]
201 --target=TARGET configure for TARGET [TARGET=HOST]
202 Features and packages:
203 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
204 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
205 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
206 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
207 --x-includes=DIR X include files are in DIR
208 --x-libraries=DIR X library files are in DIR
210 if test -n "$ac_help"; then
211 echo "--enable and --with options recognized:$ac_help"
213 exit 0 ;;
215 -host | --host | --hos | --ho)
216 ac_prev=host ;;
217 -host=* | --host=* | --hos=* | --ho=*)
218 host="$ac_optarg" ;;
220 -includedir | --includedir | --includedi | --included | --include \
221 | --includ | --inclu | --incl | --inc)
222 ac_prev=includedir ;;
223 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
224 | --includ=* | --inclu=* | --incl=* | --inc=*)
225 includedir="$ac_optarg" ;;
227 -infodir | --infodir | --infodi | --infod | --info | --inf)
228 ac_prev=infodir ;;
229 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
230 infodir="$ac_optarg" ;;
232 -libdir | --libdir | --libdi | --libd)
233 ac_prev=libdir ;;
234 -libdir=* | --libdir=* | --libdi=* | --libd=*)
235 libdir="$ac_optarg" ;;
237 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
238 | --libexe | --libex | --libe)
239 ac_prev=libexecdir ;;
240 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
241 | --libexe=* | --libex=* | --libe=*)
242 libexecdir="$ac_optarg" ;;
244 -localstatedir | --localstatedir | --localstatedi | --localstated \
245 | --localstate | --localstat | --localsta | --localst \
246 | --locals | --local | --loca | --loc | --lo)
247 ac_prev=localstatedir ;;
248 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
249 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
250 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
251 localstatedir="$ac_optarg" ;;
253 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
254 ac_prev=mandir ;;
255 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
256 mandir="$ac_optarg" ;;
258 -nfp | --nfp | --nf)
259 # Obsolete; use --without-fp.
260 with_fp=no ;;
262 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
263 | --no-cr | --no-c)
264 no_create=yes ;;
266 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
267 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
268 no_recursion=yes ;;
270 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
271 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
272 | --oldin | --oldi | --old | --ol | --o)
273 ac_prev=oldincludedir ;;
274 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
275 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
276 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
277 oldincludedir="$ac_optarg" ;;
279 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
280 ac_prev=prefix ;;
281 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
282 prefix="$ac_optarg" ;;
284 -program-prefix | --program-prefix | --program-prefi | --program-pref \
285 | --program-pre | --program-pr | --program-p)
286 ac_prev=program_prefix ;;
287 -program-prefix=* | --program-prefix=* | --program-prefi=* \
288 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
289 program_prefix="$ac_optarg" ;;
291 -program-suffix | --program-suffix | --program-suffi | --program-suff \
292 | --program-suf | --program-su | --program-s)
293 ac_prev=program_suffix ;;
294 -program-suffix=* | --program-suffix=* | --program-suffi=* \
295 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
296 program_suffix="$ac_optarg" ;;
298 -program-transform-name | --program-transform-name \
299 | --program-transform-nam | --program-transform-na \
300 | --program-transform-n | --program-transform- \
301 | --program-transform | --program-transfor \
302 | --program-transfo | --program-transf \
303 | --program-trans | --program-tran \
304 | --progr-tra | --program-tr | --program-t)
305 ac_prev=program_transform_name ;;
306 -program-transform-name=* | --program-transform-name=* \
307 | --program-transform-nam=* | --program-transform-na=* \
308 | --program-transform-n=* | --program-transform-=* \
309 | --program-transform=* | --program-transfor=* \
310 | --program-transfo=* | --program-transf=* \
311 | --program-trans=* | --program-tran=* \
312 | --progr-tra=* | --program-tr=* | --program-t=*)
313 program_transform_name="$ac_optarg" ;;
315 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
316 | -silent | --silent | --silen | --sile | --sil)
317 silent=yes ;;
319 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
320 ac_prev=sbindir ;;
321 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
322 | --sbi=* | --sb=*)
323 sbindir="$ac_optarg" ;;
325 -sharedstatedir | --sharedstatedir | --sharedstatedi \
326 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
327 | --sharedst | --shareds | --shared | --share | --shar \
328 | --sha | --sh)
329 ac_prev=sharedstatedir ;;
330 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
331 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
332 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
333 | --sha=* | --sh=*)
334 sharedstatedir="$ac_optarg" ;;
336 -site | --site | --sit)
337 ac_prev=site ;;
338 -site=* | --site=* | --sit=*)
339 site="$ac_optarg" ;;
341 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
342 ac_prev=srcdir ;;
343 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
344 srcdir="$ac_optarg" ;;
346 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
347 | --syscon | --sysco | --sysc | --sys | --sy)
348 ac_prev=sysconfdir ;;
349 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
350 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
351 sysconfdir="$ac_optarg" ;;
353 -target | --target | --targe | --targ | --tar | --ta | --t)
354 ac_prev=target ;;
355 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
356 target="$ac_optarg" ;;
358 -v | -verbose | --verbose | --verbos | --verbo | --verb)
359 verbose=yes ;;
361 -version | --version | --versio | --versi | --vers)
362 echo "configure generated by autoconf version 2.13"
363 exit 0 ;;
365 -with-* | --with-*)
366 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
367 # Reject names that are not valid shell variable names.
368 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
369 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
371 ac_package=`echo $ac_package| sed 's/-/_/g'`
372 case "$ac_option" in
373 *=*) ;;
374 *) ac_optarg=yes ;;
375 esac
376 eval "with_${ac_package}='$ac_optarg'" ;;
378 -without-* | --without-*)
379 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
380 # Reject names that are not valid shell variable names.
381 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
382 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
384 ac_package=`echo $ac_package| sed 's/-/_/g'`
385 eval "with_${ac_package}=no" ;;
387 --x)
388 # Obsolete; use --with-x.
389 with_x=yes ;;
391 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
392 | --x-incl | --x-inc | --x-in | --x-i)
393 ac_prev=x_includes ;;
394 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
395 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
396 x_includes="$ac_optarg" ;;
398 -x-libraries | --x-libraries | --x-librarie | --x-librari \
399 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
400 ac_prev=x_libraries ;;
401 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
402 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
403 x_libraries="$ac_optarg" ;;
405 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
409 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
410 echo "configure: warning: $ac_option: invalid host type" 1>&2
412 if test "x$nonopt" != xNONE; then
413 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
415 nonopt="$ac_option"
418 esac
419 done
421 if test -n "$ac_prev"; then
422 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
425 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
427 # File descriptor usage:
428 # 0 standard input
429 # 1 file creation
430 # 2 errors and warnings
431 # 3 some systems may open it to /dev/tty
432 # 4 used on the Kubota Titan
433 # 6 checking for... messages and results
434 # 5 compiler messages saved in config.log
435 if test "$silent" = yes; then
436 exec 6>/dev/null
437 else
438 exec 6>&1
440 exec 5>./config.log
442 echo "\
443 This file contains any messages produced by compilers while
444 running configure, to aid debugging if configure makes a mistake.
445 " 1>&5
447 # Strip out --no-create and --no-recursion so they do not pile up.
448 # Also quote any args containing shell metacharacters.
449 ac_configure_args=
450 for ac_arg
452 case "$ac_arg" in
453 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
454 | --no-cr | --no-c) ;;
455 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
456 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
457 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
458 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
459 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
460 esac
461 done
463 # NLS nuisances.
464 # Only set these to C if already set. These must not be set unconditionally
465 # because not all systems understand e.g. LANG=C (notably SCO).
466 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
467 # Non-C LC_CTYPE values break the ctype check.
468 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
469 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
470 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
471 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
473 # confdefs.h avoids OS command line length limits that DEFS can exceed.
474 rm -rf conftest* confdefs.h
475 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
476 echo > confdefs.h
478 # A filename unique to this package, relative to the directory that
479 # configure is in, which we can look for to find out if srcdir is correct.
480 ac_unique_file=src/lisp.h
482 # Find the source files, if location was not specified.
483 if test -z "$srcdir"; then
484 ac_srcdir_defaulted=yes
485 # Try the directory containing this script, then its parent.
486 ac_prog=$0
487 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
488 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
489 srcdir=$ac_confdir
490 if test ! -r $srcdir/$ac_unique_file; then
491 srcdir=..
493 else
494 ac_srcdir_defaulted=no
496 if test ! -r $srcdir/$ac_unique_file; then
497 if test "$ac_srcdir_defaulted" = yes; then
498 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
499 else
500 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
503 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
505 # Prefer explicitly selected file to automatically selected ones.
506 if test -z "$CONFIG_SITE"; then
507 if test "x$prefix" != xNONE; then
508 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
509 else
510 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
513 for ac_site_file in $CONFIG_SITE; do
514 if test -r "$ac_site_file"; then
515 echo "loading site script $ac_site_file"
516 . "$ac_site_file"
518 done
520 if test -r "$cache_file"; then
521 echo "loading cache $cache_file"
522 . $cache_file
523 else
524 echo "creating cache $cache_file"
525 > $cache_file
528 ac_ext=c
529 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
530 ac_cpp='$CPP $CPPFLAGS'
531 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
532 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
533 cross_compiling=$ac_cv_prog_cc_cross
535 ac_exeext=
536 ac_objext=o
537 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
538 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
539 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
540 ac_n= ac_c='
541 ' ac_t=' '
542 else
543 ac_n=-n ac_c= ac_t=
545 else
546 ac_n= ac_c='\c' ac_t=
552 lispdir='${datadir}/emacs/${version}/lisp'
553 locallisppath='${datadir}/emacs/${version}/site-lisp:'\
554 '${datadir}/emacs/site-lisp:${datadir}/emacs/${version}/leim'
555 lisppath='${locallisppath}:${lispdir}'
556 etcdir='${datadir}/emacs/${version}/etc'
557 archlibdir='${libexecdir}/emacs/${version}/${configuration}'
558 docdir='${datadir}/emacs/${version}/etc'
560 # Check whether --with-gcc or --without-gcc was given.
561 if test "${with_gcc+set}" = set; then
562 withval="$with_gcc"
566 # Check whether --with-pop or --without-pop was given.
567 if test "${with_pop+set}" = set; then
568 withval="$with_pop"
569 if test "$withval" = yes; then
570 cat >> confdefs.h <<\EOF
571 #define MAIL_USE_POP 1
574 else :
576 else
577 cat >> confdefs.h <<\EOF
578 #define MAIL_USE_POP 1
583 # Check whether --with-kerberos or --without-kerberos was given.
584 if test "${with_kerberos+set}" = set; then
585 withval="$with_kerberos"
586 cat >> confdefs.h <<\EOF
587 #define KERBEROS 1
592 # Check whether --with-kerberos5 or --without-kerberos5 was given.
593 if test "${with_kerberos5+set}" = set; then
594 withval="$with_kerberos5"
595 if test "${with_kerberos5+set}" = set; then
596 if test "${with_kerberos+set}" != set; then
597 with_kerberos=yes
598 cat >> confdefs.h <<\EOF
599 #define KERBEROS 1
604 cat >> confdefs.h <<\EOF
605 #define KERBEROS5 1
610 # Check whether --with-hesiod or --without-hesiod was given.
611 if test "${with_hesiod+set}" = set; then
612 withval="$with_hesiod"
613 cat >> confdefs.h <<\EOF
614 #define HESIOD 1
619 # Check whether --with-x-toolkit or --without-x-toolkit was given.
620 if test "${with_x_toolkit+set}" = set; then
621 withval="$with_x_toolkit"
622 case "${withval}" in
623 y | ye | yes ) val=athena ;;
624 n | no ) val=no ;;
625 l | lu | luc | luci | lucid ) val=lucid ;;
626 a | at | ath | athe | athen | athena ) val=athena ;;
627 m | mo | mot | moti | motif ) val=motif ;;
629 { echo "configure: error: \`--with-x-toolkit=$withval' is invalid\;
630 this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'.
631 Currently, \`yes', \`athena' and \`lucid' are synonyms." 1>&2; exit 1; }
633 esac
634 with_x_toolkit=$val
638 # Check whether --with-xpm or --without-xpm was given.
639 if test "${with_xpm+set}" = set; then
640 withval="$with_xpm"
644 # Check whether --with-jpeg or --without-jpeg was given.
645 if test "${with_jpeg+set}" = set; then
646 withval="$with_jpeg"
650 # Check whether --with-tiff or --without-tiff was given.
651 if test "${with_tiff+set}" = set; then
652 withval="$with_tiff"
656 # Check whether --with-gif or --without-gif was given.
657 if test "${with_gif+set}" = set; then
658 withval="$with_gif"
662 # Check whether --with-png or --without-png was given.
663 if test "${with_png+set}" = set; then
664 withval="$with_png"
668 # Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
669 if test "${with_toolkit_scroll_bars+set}" = set; then
670 withval="$with_toolkit_scroll_bars"
675 #### Make srcdir absolute, if it isn't already. It's important to
676 #### avoid running the path through pwd unnecessary, since pwd can
677 #### give you automounter prefixes, which can go away. We do all this
678 #### so Emacs can find its files when run uninstalled.
679 case "${srcdir}" in
680 /* ) ;;
682 ## We may be able to use the $PWD environment variable to make this
683 ## absolute. But sometimes PWD is inaccurate.
684 ## Make sure CDPATH doesn't affect cd (in case PWD is relative).
685 unset CDPATH
686 if test "${PWD}" != "" && test "`(cd ${PWD} ; sh -c pwd)`" = "`pwd`" ;
687 then
688 srcdir="$PWD"
689 else
690 srcdir="`(cd ${srcdir}; pwd)`"
693 * ) srcdir="`(cd ${srcdir}; pwd)`" ;;
694 esac
696 #### Check if the source directory already has a configured system in it.
697 if test `pwd` != `(cd ${srcdir} && pwd)` \
698 && test -f "${srcdir}/src/config.h" ; then
699 echo "configure: warning: The directory tree \`${srcdir}' is being used
700 as a build directory right now; it has been configured in its own
701 right. To configure in another directory as well, you MUST
702 use GNU make. If you do not have GNU make, then you must
703 now do \`make distclean' in ${srcdir},
704 and then run $0 again." 1>&2
706 extrasub='/^VPATH[ ]*=/c\
707 vpath %.c $(srcdir)\
708 vpath %.h $(srcdir)\
709 vpath %.y $(srcdir)\
710 vpath %.l $(srcdir)\
711 vpath %.s $(srcdir)\
712 vpath %.in $(srcdir)\
713 vpath %.texi $(srcdir)'
716 #### Given the configuration name, set machfile and opsysfile to the
717 #### names of the m/*.h and s/*.h files we should use.
719 ### Canonicalize the configuration name.
721 ac_aux_dir=
722 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
723 if test -f $ac_dir/install-sh; then
724 ac_aux_dir=$ac_dir
725 ac_install_sh="$ac_aux_dir/install-sh -c"
726 break
727 elif test -f $ac_dir/install.sh; then
728 ac_aux_dir=$ac_dir
729 ac_install_sh="$ac_aux_dir/install.sh -c"
730 break
732 done
733 if test -z "$ac_aux_dir"; then
734 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
736 ac_config_guess=$ac_aux_dir/config.guess
737 ac_config_sub=$ac_aux_dir/config.sub
738 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
741 # Make sure we can run config.sub.
742 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
743 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
746 echo $ac_n "checking host system type""... $ac_c" 1>&6
747 echo "configure:748: checking host system type" >&5
749 host_alias=$host
750 case "$host_alias" in
751 NONE)
752 case $nonopt in
753 NONE)
754 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
755 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
756 fi ;;
757 *) host_alias=$nonopt ;;
758 esac ;;
759 esac
761 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
762 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
763 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
764 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
765 echo "$ac_t""$host" 1>&6
767 canonical=$host
768 configuration=$host_alias
771 ### If you add support for a new configuration, add code to this
772 ### switch statement to recognize your configuration name and select
773 ### the appropriate operating system and machine description files.
775 ### You would hope that you could choose an m/*.h file pretty much
776 ### based on the machine portion of the configuration name, and an s-
777 ### file based on the operating system portion. However, it turns out
778 ### that each m/*.h file is pretty manufacturer-specific - for
779 ### example, apollo.h, hp9000s300.h, mega68k, news.h, and tad68k are
780 ### all 68000 machines; mips.h, pmax.h, and news-risc are all MIPS
781 ### machines. So we basically have to have a special case for each
782 ### configuration name.
784 ### As far as handling version numbers on operating systems is
785 ### concerned, make sure things will fail in a fixable way. If
786 ### /etc/MACHINES doesn't say anything about version numbers, be
787 ### prepared to handle anything reasonably. If version numbers
788 ### matter, be sure /etc/MACHINES says something about it.
790 ### Eric Raymond says we should accept strings like "sysvr4" to mean
791 ### "System V Release 4"; he writes, "The old convention encouraged
792 ### confusion between `system' and `release' levels'."
794 machine='' opsys='' unported=no
795 case "${canonical}" in
797 ## NetBSD ports
798 *-*-netbsd* )
799 opsys=netbsd
800 case "${canonical}" in
801 alpha*-*-netbsd*) machine=alpha ;;
802 i[3456]86-*-netbsd*) machine=intel386 ;;
803 m68k-*-netbsd*)
804 # This is somewhat bogus.
805 machine=hp9000s300 ;;
806 powerpc-apple-netbsd*) machine=macppc ;;
807 mips-*-netbsd*) machine=pmax ;;
808 ns32k-*-netbsd*) machine=ns32000 ;;
809 sparc-*-netbsd*) machine=sparc ;;
810 vax-*-netbsd*) machine=vax ;;
811 esac
814 ## OpenBSD ports
815 *-*-openbsd* )
816 opsys=openbsd
817 case "${canonical}" in
818 alpha*-*-openbsd*) machine=alpha ;;
819 i386-*-openbsd*) machine=intel386 ;;
820 m68k-*-openbsd*) machine=hp9000s300 ;;
821 mipsel-*-openbsd*) machine=pmax ;;
822 ns32k-*-openbsd*) machine=ns32000 ;;
823 sparc-*-openbsd*) machine=sparc ;;
824 vax-*-openbsd*) machine=vax ;;
825 esac
828 ## Acorn RISCiX:
829 arm-acorn-riscix1.1* )
830 machine=acorn opsys=riscix1-1
832 arm-acorn-riscix1.2* | arm-acorn-riscix )
833 ## This name is riscix12 instead of riscix1.2
834 ## to avoid a file name conflict on MSDOS.
835 machine=acorn opsys=riscix12
838 ## BSDI ports
839 *-*-bsdi* )
840 opsys=bsdi
841 case "${canonical}" in
842 i[345]86-*-bsdi*) machine=intel386 ;;
843 sparc-*-bsdi*) machine=sparc ;;
844 powerpc-*-bsdi*) machine=powerpc ;;
845 esac
846 case "${canonical}" in
847 *-*-bsd386* | *-*-bsdi1* ) opsys=bsd386 ;;
848 *-*-bsdi2.0* ) opsys=bsdos2 ;;
849 *-*-bsdi2* ) opsys=bsdos2-1 ;;
850 *-*-bsdi3* ) opsys=bsdos3 ;;
851 *-*-bsdi4* ) opsys=bsdos4 ;;
852 esac
855 ## Alliant machines
856 ## Strictly speaking, we need the version of the alliant operating
857 ## system to choose the right machine file, but currently the
858 ## configuration name doesn't tell us enough to choose the right
859 ## one; we need to give alliants their own operating system name to
860 ## do this right. When someone cares, they can help us.
861 fx80-alliant-* )
862 machine=alliant4 opsys=bsd4-2
864 i860-alliant-* )
865 machine=alliant-2800 opsys=bsd4-3
868 ## Alpha (DEC) machines.
869 alpha*-dec-osf* )
870 machine=alpha opsys=osf1
871 # This is needed to find X11R6.1 libraries for certain tests.
872 NON_GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
873 GCC_LINK_TEST_OPTIONS=-Wl,-rpath,/usr/X11R6/lib
876 alpha*-*-linux-gnu* )
877 machine=alpha opsys=gnu-linux
880 arm*-*-linux-gnu* )
881 machine=arm opsys=gnu-linux
884 ppc-*-linux | \
885 powerpc-*-linux* )
886 machine=powerpc opsys=gnu-linux
889 ## Altos 3068
890 m68*-altos-sysv* )
891 machine=altos opsys=usg5-2
894 ## Amdahl UTS
895 580-amdahl-sysv* )
896 machine=amdahl opsys=usg5-2-2
899 ## Apollo, Domain/OS
900 m68*-apollo-* )
901 machine=apollo opsys=bsd4-3
904 ## AT&T 3b2, 3b5, 3b15, 3b20
905 we32k-att-sysv* )
906 machine=att3b opsys=usg5-2-2
909 ## AT&T 3b1 - The Mighty Unix PC!
910 m68*-att-sysv* )
911 machine=7300 opsys=usg5-2-2
914 ## Bull dpx20
915 rs6000-bull-bosx* )
916 machine=ibmrs6000 opsys=aix3-2
919 ## Bull dpx2
920 m68*-bull-sysv3* )
921 machine=dpx2 opsys=usg5-3
924 ## Bull sps7
925 m68*-bull-sysv2* )
926 machine=sps7 opsys=usg5-2
929 ## CCI 5/32, 6/32 -- see "Tahoe".
931 ## Celerity
932 ## I don't know what configuration name to use for this; config.sub
933 ## doesn't seem to know anything about it. Hey, Celerity users, get
934 ## in touch with us!
935 celerity-celerity-bsd* )
936 machine=celerity opsys=bsd4-2
939 ## Clipper
940 ## What operating systems does this chip run that Emacs has been
941 ## tested on?
942 clipper-* )
943 machine=clipper
944 ## We'll use the catch-all code at the bottom to guess the
945 ## operating system.
948 ## Convex
949 *-convex-bsd* | *-convex-convexos* )
950 machine=convex opsys=bsd4-3
951 ## Prevents spurious white space in makefiles - d.m.cooke@larc.nasa.gov
952 NON_GNU_CPP="cc -E -P"
955 ## Cubix QBx/386
956 i[3456]86-cubix-sysv* )
957 machine=intel386 opsys=usg5-3
960 ## Cydra 5
961 cydra*-cydrome-sysv* )
962 machine=cydra5 opsys=usg5-3
965 ## Data General AViiON Machines
966 ## DG changed naming conventions with the release of 5.4.4.10, they
967 ## dropped the initial 5.4 but left the intervening R. Because of the
968 ## R this shouldn't conflict with older versions of the OS (which I
969 ## think were named like dgux4.*). In addition, DG new AViiONs series
970 ## uses either Motorola M88k or Intel Pentium CPUs.
971 m88k-dg-dguxR4.* | m88k-dg-dgux4* )
972 machine=aviion opsys=dgux4
974 m88k-dg-dgux5.4R3* | m88k-dg-dgux5.4.3* )
975 ## This name is dgux5-4-3 instead of dgux5-4r3
976 ## to avoid a file name conflict on MSDOS.
977 machine=aviion opsys=dgux5-4-3
979 m88k-dg-dgux5.4R2* | m88k-dg-dgux5.4.2* )
980 machine=aviion opsys=dgux5-4r2
982 m88k-dg-dgux* )
983 machine=aviion opsys=dgux
986 ## Data General AViiON Intel (x86) Machines
987 ## Exists from 5.4.3 (current i586-dg-dguxR4.11)
988 ## Ehud Karni, 1998-may-30, ehud@unix.simonwiesel.co.il
989 i[345]86-dg-dguxR4* )
990 machine=aviion-intel opsys=dgux4
993 ## DECstations
994 mips-dec-ultrix[0-3].* | mips-dec-ultrix4.0* | mips-dec-bsd4.2* )
995 machine=pmax opsys=bsd4-2
997 mips-dec-ultrix4.[12]* | mips-dec-bsd* )
998 machine=pmax opsys=bsd4-3
1000 mips-dec-ultrix* )
1001 machine=pmax opsys=ultrix4-3
1003 mips-dec-osf* )
1004 machine=pmax opsys=osf1
1006 mips-dec-mach_bsd4.3* )
1007 machine=pmax opsys=mach-bsd4-3
1010 ## Motorola Delta machines
1011 m68k-motorola-sysv* | m68000-motorola-sysv* )
1012 machine=delta opsys=usg5-3
1013 if test -z "`type gnucc | grep 'not found'`"
1014 then
1015 if test -s /etc/167config
1016 then CC="gnucc -m68040"
1017 else CC="gnucc -m68881"
1019 else
1020 if test -z "`type gcc | grep 'not found'`"
1021 then CC=gcc
1022 else CC=cc
1026 m88k-motorola-sysv4* )
1027 # jbotte@bnr.ca says that UNIX_System_V <hostName> 4.0 R40V4.3 m88k mc88110
1028 # needs POSIX_SIGNALS and therefore needs usg5-4-2.
1029 # I hope there are not other 4.0 versions for this machine
1030 # which really need usg5-4 instead.
1031 machine=delta88k opsys=usg5-4-2
1033 m88k-motorola-sysv* | m88k-motorola-m88kbcs* )
1034 machine=delta88k opsys=usg5-3
1037 ## Dual machines
1038 m68*-dual-sysv* )
1039 machine=dual opsys=usg5-2
1041 m68*-dual-uniplus* )
1042 machine=dual opsys=unipl5-2
1045 ## Elxsi 6400
1046 elxsi-elxsi-sysv* )
1047 machine=elxsi opsys=usg5-2
1050 ## Encore machines
1051 ns16k-encore-bsd* )
1052 machine=ns16000 opsys=umax
1055 ## The GEC 93 - apparently, this port isn't really finished yet.
1057 ## Gould Power Node and NP1
1058 pn-gould-bsd4.2* )
1059 machine=gould opsys=bsd4-2
1061 pn-gould-bsd4.3* )
1062 machine=gould opsys=bsd4-3
1064 np1-gould-bsd* )
1065 machine=gould-np1 opsys=bsd4-3
1068 ## Harris Night Hawk machines running CX/UX (a 5000 looks just like a 4000
1069 ## as far as Emacs is concerned).
1070 m88k-harris-cxux* )
1071 # Build needs to be different on 7.0 and later releases
1072 case "`uname -r`" in
1073 [56].[0-9] ) machine=nh4000 opsys=cxux ;;
1074 [7].[0-9] ) machine=nh4000 opsys=cxux7 ;;
1075 esac
1076 NON_GNU_CPP="/lib/cpp"
1078 ## Harris ecx or gcx running CX/UX (Series 1200, Series 3000)
1079 m68k-harris-cxux* )
1080 machine=nh3000 opsys=cxux
1082 ## Harris power pc NightHawk running Power UNIX (Series 6000)
1083 powerpc-harris-powerunix )
1084 machine=nh6000 opsys=powerunix
1085 NON_GNU_CPP="cc -Xo -E -P"
1087 ## SR2001/SR2201 running HI-UX/MPP
1088 hppa1.1-hitachi-hiuxmpp* )
1089 machine=sr2k opsys=hiuxmpp
1091 ## Honeywell XPS100
1092 xps*-honeywell-sysv* )
1093 machine=xps100 opsys=usg5-2
1096 ## HP 9000 series 200 or 300
1097 m68*-hp-bsd* )
1098 machine=hp9000s300 opsys=bsd4-3
1100 ## HP/UX 7, 8, 9, and 10 are supported on these machines.
1101 m68*-hp-hpux* )
1102 case "`uname -r`" in
1103 ## Someone's system reports A.B8.05 for this.
1104 ## I wonder what other possibilities there are.
1105 *.B8.* ) machine=hp9000s300 opsys=hpux8 ;;
1106 *.08.* ) machine=hp9000s300 opsys=hpux8 ;;
1107 *.09.* ) machine=hp9000s300 opsys=hpux9 ;;
1108 *.1[0-9].* ) machine=hp9000s300 opsys=hpux9shr ;;
1109 *) machine=hp9000s300 opsys=hpux ;;
1110 esac
1113 ## HP 9000 series 700 and 800, running HP/UX
1114 hppa*-hp-hpux7* )
1115 machine=hp800 opsys=hpux
1117 hppa*-hp-hpux8* )
1118 machine=hp800 opsys=hpux8
1120 hppa*-hp-hpux9shr* )
1121 machine=hp800 opsys=hpux9shr
1123 hppa*-hp-hpux9* )
1124 machine=hp800 opsys=hpux9
1126 hppa*-hp-hpux1[0-9]* )
1127 machine=hp800 opsys=hpux10
1130 ## HP 9000 series 700 and 800, running HP/UX
1131 hppa*-hp-hpux* )
1132 ## Cross-compilation? Nah!
1133 case "`uname -r`" in
1134 ## Someone's system reports A.B8.05 for this.
1135 ## I wonder what other possibilities there are.
1136 *.B8.* ) machine=hp800 opsys=hpux8 ;;
1137 *.08.* ) machine=hp800 opsys=hpux8 ;;
1138 *.09.* ) machine=hp800 opsys=hpux9 ;;
1139 *) machine=hp800 opsys=hpux10 ;;
1140 esac
1142 hppa*-*-nextstep* )
1143 machine=hp800 opsys=nextstep
1146 ## Orion machines
1147 orion-orion-bsd* )
1148 machine=orion opsys=bsd4-2
1150 clipper-orion-bsd* )
1151 machine=orion105 opsys=bsd4-2
1154 ## IBM machines
1155 i[3456]86-ibm-aix1.1* )
1156 machine=ibmps2-aix opsys=usg5-2-2
1158 i[3456]86-ibm-aix1.[23]* | i[3456]86-ibm-aix* )
1159 machine=ibmps2-aix opsys=usg5-3
1161 i370-ibm-aix*)
1162 machine=ibm370aix opsys=usg5-3
1164 rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1* )
1165 machine=ibmrs6000 opsys=aix3-1
1167 rs6000-ibm-aix3.2.5 | powerpc-ibm-aix3.2.5 )
1168 machine=ibmrs6000 opsys=aix3-2-5
1170 rs6000-ibm-aix4.1* | powerpc-ibm-aix4.1* )
1171 machine=ibmrs6000 opsys=aix4-1
1173 rs6000-ibm-aix4.2* | powerpc-ibm-aix4.2* )
1174 machine=ibmrs6000 opsys=aix4-2
1176 rs6000-ibm-aix4.0* | powerpc-ibm-aix4.0* )
1177 machine=ibmrs6000 opsys=aix4
1179 rs6000-ibm-aix4* | powerpc-ibm-aix4* )
1180 machine=ibmrs6000 opsys=aix4-1
1182 rs6000-ibm-aix* | powerpc-ibm-aix* )
1183 machine=ibmrs6000 opsys=aix3-2
1185 romp-ibm-bsd4.3* )
1186 machine=ibmrt opsys=bsd4-3
1188 romp-ibm-bsd4.2* )
1189 machine=ibmrt opsys=bsd4-2
1191 romp-ibm-aos4.3* )
1192 machine=ibmrt opsys=bsd4-3
1194 romp-ibm-aos4.2* )
1195 machine=ibmrt opsys=bsd4-2
1197 romp-ibm-aos* )
1198 machine=ibmrt opsys=bsd4-3
1200 romp-ibm-bsd* )
1201 machine=ibmrt opsys=bsd4-3
1203 romp-ibm-aix* )
1204 machine=ibmrt-aix opsys=usg5-2-2
1207 ## Integrated Solutions `Optimum V'
1208 m68*-isi-bsd4.2* )
1209 machine=isi-ov opsys=bsd4-2
1211 m68*-isi-bsd4.3* )
1212 machine=isi-ov opsys=bsd4-3
1215 ## Intel 386 machines where we do care about the manufacturer
1216 i[3456]86-intsys-sysv* )
1217 machine=is386 opsys=usg5-2-2
1220 ## Prime EXL
1221 i[3456]86-prime-sysv* )
1222 machine=i386 opsys=usg5-3
1225 ## Sequent Symmetry running Dynix
1226 i[3456]86-sequent-bsd* )
1227 machine=symmetry opsys=bsd4-3
1230 ## Sequent Symmetry running ptx 4, which is a modified SVR4.
1231 i[3456]86-sequent-ptx4* | i[3456]86-sequent-sysv4* )
1232 machine=sequent-ptx opsys=ptx4
1233 NON_GNU_CPP=/lib/cpp
1236 ## Sequent Symmetry running DYNIX/ptx
1237 ## Use the old cpp rather than the newer ANSI one.
1238 i[3456]86-sequent-ptx* )
1239 machine=sequent-ptx opsys=ptx
1240 NON_GNU_CPP="/lib/cpp"
1243 ## ncr machine running svr4.3.
1244 i[3456]86-ncr-sysv4.3 )
1245 machine=ncr386 opsys=usg5-4-3
1248 ## Unspecified sysv on an ncr machine defaults to svr4.2.
1249 ## (Plain usg5-4 doesn't turn on POSIX signals, which we need.)
1250 i[3456]86-ncr-sysv* )
1251 machine=ncr386 opsys=usg5-4-2
1254 ## Intel Paragon OSF/1
1255 i860-intel-osf1* )
1256 machine=paragon opsys=osf1 NON_GNU_CPP=/usr/mach/lib/cpp
1259 ## Intel 860
1260 i860-*-sysv4* )
1261 machine=i860 opsys=usg5-4
1262 NON_GNU_CC="/bin/cc" # Ie, not the one in /usr/ucb/cc.
1263 NON_GNU_CPP="/usr/ccs/lib/cpp" # cc -E tokenizes macro expansion.
1266 ## Masscomp machines
1267 m68*-masscomp-rtu* )
1268 machine=masscomp opsys=rtu
1271 ## Megatest machines
1272 m68*-megatest-bsd* )
1273 machine=mega68 opsys=bsd4-2
1276 ## Workstations sold by MIPS
1277 ## This is not necessarily all workstations using the MIPS processor -
1278 ## Irises are produced by SGI, and DECstations by DEC.
1280 ## etc/MACHINES lists mips.h and mips4.h as possible machine files,
1281 ## and usg5-2-2 and bsd4-3 as possible OS files. The only guidance
1282 ## it gives for choosing between the alternatives seems to be "Use
1283 ## -machine=mips4 for RISCOS version 4; use -opsystem=bsd4-3 with
1284 ## the BSD world." I'll assume that these are instructions for
1285 ## handling two odd situations, and that every other situation
1286 ## should use mips.h and usg5-2-2, they being listed first.
1287 mips-mips-usg* )
1288 machine=mips4
1289 ## Fall through to the general code at the bottom to decide on the OS.
1291 mips-mips-riscos4* )
1292 machine=mips4 opsys=bsd4-3
1293 NON_GNU_CC="cc -systype bsd43"
1294 NON_GNU_CPP="cc -systype bsd43 -E"
1296 mips-mips-riscos5* )
1297 machine=mips4 opsys=riscos5
1298 NON_GNU_CC="cc -systype bsd43"
1299 NON_GNU_CPP="cc -systype bsd43 -E"
1301 mips-mips-bsd* )
1302 machine=mips opsys=bsd4-3
1304 mips-mips-* )
1305 machine=mips opsys=usg5-2-2
1308 ## NeXT
1309 m68*-next-* | m68k-*-nextstep* )
1310 machine=m68k opsys=nextstep
1313 ## The complete machine from National Semiconductor
1314 ns32k-ns-genix* )
1315 machine=ns32000 opsys=usg5-2
1318 ## NCR machines
1319 m68*-ncr-sysv2* | m68*-ncr-sysvr2* )
1320 machine=tower32 opsys=usg5-2-2
1322 m68*-ncr-sysv3* | m68*-ncr-sysvr3* )
1323 machine=tower32v3 opsys=usg5-3
1326 ## NEC EWS4800
1327 mips-nec-sysv4*)
1328 machine=ews4800 opsys=ux4800
1331 ## Nixdorf Targon 31
1332 m68*-nixdorf-sysv* )
1333 machine=targon31 opsys=usg5-2-2
1336 ## Nu (TI or LMI)
1337 m68*-nu-sysv* )
1338 machine=nu opsys=usg5-2
1341 ## Plexus
1342 m68*-plexus-sysv* )
1343 machine=plexus opsys=usg5-2
1346 ## PowerPC reference platform
1347 powerpcle-*-solaris2* )
1348 machine=prep
1349 opsys=sol2-5
1352 ## Pyramid machines
1353 ## I don't really have any idea what sort of processor the Pyramid has,
1354 ## so I'm assuming it is its own architecture.
1355 pyramid-pyramid-bsd* )
1356 machine=pyramid opsys=bsd4-2
1359 ## Sequent Balance
1360 ns32k-sequent-bsd4.2* )
1361 machine=sequent opsys=bsd4-2
1363 ns32k-sequent-bsd4.3* )
1364 machine=sequent opsys=bsd4-3
1367 ## Siemens Nixdorf
1368 mips-siemens-sysv* | mips-sni-sysv*)
1369 machine=mips-siemens opsys=usg5-4
1370 NON_GNU_CC=/usr/ccs/bin/cc
1371 NON_GNU_CPP=/usr/ccs/lib/cpp
1374 ## Silicon Graphics machines
1375 ## Iris 2500 and Iris 2500 Turbo (aka the Iris 3030)
1376 m68*-sgi-iris3.5* )
1377 machine=irist opsys=iris3-5
1379 m68*-sgi-iris3.6* | m68*-sgi-iris*)
1380 machine=irist opsys=iris3-6
1382 ## Iris 4D
1383 mips-sgi-irix3* )
1384 machine=iris4d opsys=irix3-3
1386 mips-sgi-irix4* )
1387 machine=iris4d opsys=irix4-0
1389 mips-sgi-irix6.5 )
1390 machine=iris4d opsys=irix6-5
1391 # Without defining _LANGUAGE_C, things get masked out in the headers
1392 # so that, for instance, grepping for `free' in stdlib.h fails and
1393 # AC_HEADER_STD_C fails. (MIPSPro 7.2.1.2m compilers, Irix 6.5.3m).
1394 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1395 NON_GCC_TEST_OPTIONS="-n32 -G0 -D_LANGUAGE_C"
1397 mips-sgi-irix6* )
1398 machine=iris4d opsys=irix6-0
1399 # It's not clear whether -D_LANGUAGE_C is necessary as it is for 6.5,
1400 # but presumably it does no harm.
1401 NON_GNU_CPP="/lib/cpp -D_LANGUAGE_C"
1402 NON_GCC_TEST_OPTIONS=-32
1404 mips-sgi-irix5.[01]* )
1405 machine=iris4d opsys=irix5-0
1407 mips-sgi-irix5* | mips-sgi-irix* )
1408 machine=iris4d opsys=irix5-2
1411 ## SONY machines
1412 m68*-sony-bsd4.2* )
1413 machine=news opsys=bsd4-2
1415 m68*-sony-bsd4.3* )
1416 machine=news opsys=bsd4-3
1418 m68*-sony-newsos3* | m68*-sony-news3*)
1419 machine=news opsys=bsd4-3
1421 mips-sony-bsd* | mips-sony-newsos4* | mips-sony-news4*)
1422 machine=news-risc opsys=bsd4-3
1424 mips-sony-newsos6* )
1425 machine=news-r6 opsys=newsos6
1427 mips-sony-news* )
1428 machine=news-risc opsys=newsos5
1431 ## Stride
1432 m68*-stride-sysv* )
1433 machine=stride opsys=usg5-2
1436 ## Suns
1437 sparc-*-linux-gnu* | sparc64-*-linux-gnu* )
1438 machine=sparc opsys=gnu-linux
1441 *-sun-sunos* | *-sun-bsd* | *-sun-solaris* \
1442 | i[3456]86-*-solaris2* | i[3456]86-*-sunos5* | powerpc*-*-solaris2* \
1443 | rs6000-*-solaris2*)
1444 case "${canonical}" in
1445 m68*-sunos1* ) machine=sun1 ;;
1446 m68*-sunos2* ) machine=sun2 ;;
1447 m68* ) machine=sun3 ;;
1448 i[3456]86-sun-sunos[34]* ) machine=sun386 ;;
1449 i[3456]86-*-* ) machine=intel386 ;;
1450 powerpcle* ) machine=powerpcle ;;
1451 powerpc* | rs6000* ) machine=ibmrs6000 ;;
1452 sparc* ) machine=sparc ;;
1453 * ) unported=yes ;;
1454 esac
1455 case "${canonical}" in
1456 ## The Sun386 didn't get past 4.0.
1457 i[3456]86-*-sunos4 ) opsys=sunos4-0 ;;
1458 *-sunos4.0* ) opsys=sunos4-0 ;;
1459 *-sunos4.1.[3-9]*noshare )
1460 ## This name is sunos413 instead of sunos4-1-3
1461 ## to avoid a file name conflict on MSDOS.
1462 opsys=sunos413
1463 NON_GNU_CPP=/usr/lib/cpp
1464 NON_GCC_TEST_OPTIONS=-Bstatic
1465 GCC_TEST_OPTIONS=-static
1467 *-sunos4.1.[3-9]* | *-sunos4shr*)
1468 opsys=sunos4shr
1469 NON_GNU_CPP=/usr/lib/cpp
1471 *-sunos4* | *-sunos )
1472 opsys=sunos4-1
1473 NON_GCC_TEST_OPTIONS=-Bstatic
1474 GCC_TEST_OPTIONS=-static
1476 *-sunos5.3* | *-solaris2.3* )
1477 opsys=sol2-3
1478 NON_GNU_CPP=/usr/ccs/lib/cpp
1480 *-sunos5.4* | *-solaris2.4* )
1481 opsys=sol2-4
1482 NON_GNU_CPP=/usr/ccs/lib/cpp
1483 RANLIB="ar -ts"
1485 *-sunos5.5* | *-solaris2.5* )
1486 opsys=sol2-5
1487 NON_GNU_CPP=/usr/ccs/lib/cpp
1488 RANLIB="ar -ts"
1490 *-sunos5* | *-solaris* )
1491 opsys=sol2-5
1492 NON_GNU_CPP=/usr/ccs/lib/cpp
1494 * ) opsys=bsd4-2 ;;
1495 esac
1496 ## Watch out for a compiler that we know will not work.
1497 case "${canonical}" in
1498 *-solaris* | *-sunos5* )
1499 if [ "x$CC" = x/usr/ucb/cc ]; then
1500 ## /usr/ucb/cc doesn't work;
1501 ## we should find some other compiler that does work.
1502 unset CC
1505 *) ;;
1506 esac
1508 sparc-*-nextstep* )
1509 machine=sparc opsys=nextstep
1512 ## Tadpole 68k
1513 m68*-tadpole-sysv* )
1514 machine=tad68k opsys=usg5-3
1517 ## Tahoe machines
1518 tahoe-tahoe-bsd4.2* )
1519 machine=tahoe opsys=bsd4-2
1521 tahoe-tahoe-bsd4.3* )
1522 machine=tahoe opsys=bsd4-3
1525 ## Tandem Integrity S2
1526 mips-tandem-sysv* )
1527 machine=tandem-s2 opsys=usg5-3
1530 ## Tektronix XD88
1531 m88k-tektronix-sysv3* )
1532 machine=tekxd88 opsys=usg5-3
1535 ## Tektronix 16000 box (6130?)
1536 ns16k-tektronix-bsd* )
1537 machine=ns16000 opsys=bsd4-2
1539 ## Tektronix 4300
1540 ## src/m/tek4300.h hints that this is a m68k machine.
1541 m68*-tektronix-bsd* )
1542 machine=tek4300 opsys=bsd4-3
1545 ## Titan P2 or P3
1546 ## We seem to have lost the machine-description file titan.h!
1547 titan-titan-sysv* )
1548 machine=titan opsys=usg5-3
1551 ## Ustation E30 (SS5E)
1552 m68*-unisys-uniplus* )
1553 machine=ustation opsystem=unipl5-2
1556 ## Vaxen.
1557 vax-dec-* )
1558 machine=vax
1559 case "${canonical}" in
1560 *-bsd4.1* ) opsys=bsd4-1 ;;
1561 *-bsd4.2* | *-ultrix[0-3].* | *-ultrix4.0* ) opsys=bsd4-2 ;;
1562 *-bsd4.3* | *-ultrix* ) opsys=bsd4-3 ;;
1563 *-sysv[01]* | *-sysvr[01]* ) opsys=usg5-0 ;;
1564 *-sysv2* | *-sysvr2* ) opsys=usg5-2 ;;
1565 *-vms* ) opsys=vms ;;
1566 * ) unported=yes
1567 esac
1570 ## Whitechapel MG1
1571 ns16k-whitechapel-* )
1572 machine=mg1
1573 ## We don't know what sort of OS runs on these; we'll let the
1574 ## operating system guessing code below try.
1577 ## Wicat
1578 m68*-wicat-sysv* )
1579 machine=wicat opsys=usg5-2
1582 ## Intel 386 machines where we don't care about the manufacturer
1583 i[3456]86-*-* )
1584 machine=intel386
1585 case "${canonical}" in
1586 *-isc1.* | *-isc2.[01]* ) opsys=386-ix ;;
1587 *-isc2.2* ) opsys=isc2-2 ;;
1588 *-isc4.0* ) opsys=isc4-0 ;;
1589 *-isc4.* ) opsys=isc4-1
1590 GCC_TEST_OPTIONS=-posix
1591 NON_GCC_TEST_OPTIONS=-Xp
1593 *-isc* ) opsys=isc3-0 ;;
1594 *-esix5* ) opsys=esix5r4; NON_GNU_CPP=/usr/lib/cpp ;;
1595 *-esix* ) opsys=esix ;;
1596 *-xenix* ) opsys=xenix ;;
1597 *-linux-gnu* ) opsys=gnu-linux ;;
1598 *-sco3.2v4* ) opsys=sco4 ; NON_GNU_CPP=/lib/cpp ;;
1599 *-sco3.2v5* ) opsys=sco5
1600 NON_GNU_CPP=/lib/cpp
1601 # Prevent -belf from being passed to $CPP.
1602 # /lib/cpp does not accept it.
1603 OVERRIDE_CPPFLAGS=" "
1605 *-sysv4.2uw* ) opsys=unixware; NON_GNU_CPP=/lib/cpp ;;
1606 *-386bsd* ) opsys=386bsd ;;
1607 *-freebsd* ) opsys=freebsd ;;
1608 *-nextstep* ) opsys=nextstep ;;
1609 ## Otherwise, we'll fall through to the generic opsys code at the bottom.
1610 esac
1613 ## m68k Linux-based GNU system
1614 m68k-*-linux-gnu* )
1615 machine=m68k opsys=gnu-linux
1618 ## Mips Linux-based GNU system
1619 mips-*-linux-gnu* )
1620 machine=mips opsys=gnu-linux
1623 ## UXP/DS
1624 sparc-fujitsu-sysv4* )
1625 machine=sparc opsys=uxpds
1626 NON_GNU_CPP=/usr/ccs/lib/cpp
1627 RANLIB="ar -ts"
1630 ## UXP/V
1631 f301-fujitsu-uxpv4.1)
1632 machine=f301 opsys=uxpv
1636 unported=yes
1638 esac
1640 ### If the code above didn't choose an operating system, just choose
1641 ### an operating system based on the configuration name. You really
1642 ### only want to use this when you have no idea what the right
1643 ### operating system is; if you know what operating systems a machine
1644 ### runs, it's cleaner to make it explicit in the case statement
1645 ### above.
1646 if test x"${opsys}" = x; then
1647 case "${canonical}" in
1648 *-gnu* ) opsys=gnu ;;
1649 *-bsd4.[01] ) opsys=bsd4-1 ;;
1650 *-bsd4.2 ) opsys=bsd4-2 ;;
1651 *-bsd4.3 ) opsys=bsd4-3 ;;
1652 *-sysv0 | *-sysvr0 ) opsys=usg5-0 ;;
1653 *-sysv2 | *-sysvr2 ) opsys=usg5-2 ;;
1654 *-sysv2.2 | *-sysvr2.2 ) opsys=usg5-2-2 ;;
1655 *-sysv3* | *-sysvr3* ) opsys=usg5-3 ;;
1656 *-sysv4.2uw* ) opsys=unixware ;;
1657 *-sysv4.1* | *-sysvr4.1* )
1658 NON_GNU_CPP=/usr/lib/cpp
1659 opsys=usg5-4 ;;
1660 *-sysv4.[2-9]* | *-sysvr4.[2-9]* )
1661 if [ x$NON_GNU_CPP = x ]; then
1662 if [ -f /usr/ccs/lib/cpp ]; then
1663 NON_GNU_CPP=/usr/ccs/lib/cpp
1664 else
1665 NON_GNU_CPP=/lib/cpp
1668 opsys=usg5-4-2 ;;
1669 *-sysv4* | *-sysvr4* ) opsys=usg5-4 ;;
1671 unported=yes
1673 esac
1676 if test "x$RANLIB" = x; then
1677 RANLIB=ranlib
1681 if test $unported = yes; then
1682 { echo "configure: error: Emacs hasn't been ported to \`${canonical}' systems.
1683 Check \`etc/MACHINES' for recognized configuration names." 1>&2; exit 1; }
1686 machfile="m/${machine}.h"
1687 opsysfile="s/${opsys}.h"
1690 #### Choose a compiler.
1691 test -n "$CC" && cc_specified=yes
1693 # Save the value of CFLAGS that the user specified.
1694 SPECIFIED_CFLAGS="$CFLAGS"
1696 case ${with_gcc} in
1697 "yes" ) CC="gcc" GCC=yes ;;
1698 "no" ) : ${CC=cc} ;;
1699 * ) # Extract the first word of "gcc", so it can be a program name with args.
1700 set dummy gcc; ac_word=$2
1701 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1702 echo "configure:1703: checking for $ac_word" >&5
1703 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1704 echo $ac_n "(cached) $ac_c" 1>&6
1705 else
1706 if test -n "$CC"; then
1707 ac_cv_prog_CC="$CC" # Let the user override the test.
1708 else
1709 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1710 ac_dummy="$PATH"
1711 for ac_dir in $ac_dummy; do
1712 test -z "$ac_dir" && ac_dir=.
1713 if test -f $ac_dir/$ac_word; then
1714 ac_cv_prog_CC="gcc"
1715 break
1717 done
1718 IFS="$ac_save_ifs"
1721 CC="$ac_cv_prog_CC"
1722 if test -n "$CC"; then
1723 echo "$ac_t""$CC" 1>&6
1724 else
1725 echo "$ac_t""no" 1>&6
1728 if test -z "$CC"; then
1729 # Extract the first word of "cc", so it can be a program name with args.
1730 set dummy cc; ac_word=$2
1731 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1732 echo "configure:1733: checking for $ac_word" >&5
1733 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1734 echo $ac_n "(cached) $ac_c" 1>&6
1735 else
1736 if test -n "$CC"; then
1737 ac_cv_prog_CC="$CC" # Let the user override the test.
1738 else
1739 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1740 ac_prog_rejected=no
1741 ac_dummy="$PATH"
1742 for ac_dir in $ac_dummy; do
1743 test -z "$ac_dir" && ac_dir=.
1744 if test -f $ac_dir/$ac_word; then
1745 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1746 ac_prog_rejected=yes
1747 continue
1749 ac_cv_prog_CC="cc"
1750 break
1752 done
1753 IFS="$ac_save_ifs"
1754 if test $ac_prog_rejected = yes; then
1755 # We found a bogon in the path, so make sure we never use it.
1756 set dummy $ac_cv_prog_CC
1757 shift
1758 if test $# -gt 0; then
1759 # We chose a different compiler from the bogus one.
1760 # However, it has the same basename, so the bogon will be chosen
1761 # first if we set CC to just the basename; use the full file name.
1762 shift
1763 set dummy "$ac_dir/$ac_word" "$@"
1764 shift
1765 ac_cv_prog_CC="$@"
1770 CC="$ac_cv_prog_CC"
1771 if test -n "$CC"; then
1772 echo "$ac_t""$CC" 1>&6
1773 else
1774 echo "$ac_t""no" 1>&6
1777 if test -z "$CC"; then
1778 case "`uname -s`" in
1779 *win32* | *WIN32*)
1780 # Extract the first word of "cl", so it can be a program name with args.
1781 set dummy cl; ac_word=$2
1782 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1783 echo "configure:1784: checking for $ac_word" >&5
1784 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1785 echo $ac_n "(cached) $ac_c" 1>&6
1786 else
1787 if test -n "$CC"; then
1788 ac_cv_prog_CC="$CC" # Let the user override the test.
1789 else
1790 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1791 ac_dummy="$PATH"
1792 for ac_dir in $ac_dummy; do
1793 test -z "$ac_dir" && ac_dir=.
1794 if test -f $ac_dir/$ac_word; then
1795 ac_cv_prog_CC="cl"
1796 break
1798 done
1799 IFS="$ac_save_ifs"
1802 CC="$ac_cv_prog_CC"
1803 if test -n "$CC"; then
1804 echo "$ac_t""$CC" 1>&6
1805 else
1806 echo "$ac_t""no" 1>&6
1809 esac
1811 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1814 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1815 echo "configure:1816: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1817 ac_ext=c
1818 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1819 ac_cpp='$CPP $CPPFLAGS'
1820 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1821 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1822 cross_compiling=$ac_cv_prog_cc_cross
1824 cat > conftest.$ac_ext << EOF
1826 #line 1827 "configure"
1827 #include "confdefs.h"
1829 main(){return(0);}
1831 if { (eval echo configure:1832: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1832 ac_cv_prog_cc_works=yes
1833 # If we can't run a trivial program, we are probably using a cross compiler.
1834 if (./conftest; exit) 2>/dev/null; then
1835 ac_cv_prog_cc_cross=no
1836 else
1837 ac_cv_prog_cc_cross=yes
1839 else
1840 echo "configure: failed program was:" >&5
1841 cat conftest.$ac_ext >&5
1842 ac_cv_prog_cc_works=no
1844 rm -fr conftest*
1845 ac_ext=c
1846 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1847 ac_cpp='$CPP $CPPFLAGS'
1848 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1849 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1850 cross_compiling=$ac_cv_prog_cc_cross
1852 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1853 if test $ac_cv_prog_cc_works = no; then
1854 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1856 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1857 echo "configure:1858: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1858 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1859 cross_compiling=$ac_cv_prog_cc_cross
1861 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1862 echo "configure:1863: checking whether we are using GNU C" >&5
1863 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1864 echo $ac_n "(cached) $ac_c" 1>&6
1865 else
1866 cat > conftest.c <<EOF
1867 #ifdef __GNUC__
1868 yes;
1869 #endif
1871 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1872: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1872 ac_cv_prog_gcc=yes
1873 else
1874 ac_cv_prog_gcc=no
1878 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1880 if test $ac_cv_prog_gcc = yes; then
1881 GCC=yes
1882 else
1883 GCC=
1886 ac_test_CFLAGS="${CFLAGS+set}"
1887 ac_save_CFLAGS="$CFLAGS"
1888 CFLAGS=
1889 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1890 echo "configure:1891: checking whether ${CC-cc} accepts -g" >&5
1891 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1892 echo $ac_n "(cached) $ac_c" 1>&6
1893 else
1894 echo 'void f(){}' > conftest.c
1895 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1896 ac_cv_prog_cc_g=yes
1897 else
1898 ac_cv_prog_cc_g=no
1900 rm -f conftest*
1904 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1905 if test "$ac_test_CFLAGS" = set; then
1906 CFLAGS="$ac_save_CFLAGS"
1907 elif test $ac_cv_prog_cc_g = yes; then
1908 if test "$GCC" = yes; then
1909 CFLAGS="-g -O2"
1910 else
1911 CFLAGS="-g"
1913 else
1914 if test "$GCC" = yes; then
1915 CFLAGS="-O2"
1916 else
1917 CFLAGS=
1921 esac
1923 # On Suns, sometimes $CPP names a directory.
1924 if test -n "$CPP" && test -d "$CPP"; then
1925 CPP=
1928 #### Some systems specify a CPP to use unless we are using GCC.
1929 #### Now that we know whether we are using GCC, we can decide whether
1930 #### to use that one.
1931 if test "x$NON_GNU_CPP" != x && test x$GCC != xyes && test "x$CPP" = x
1932 then
1933 CPP="$NON_GNU_CPP"
1936 #### Some systems specify a CC to use unless we are using GCC.
1937 #### Now that we know whether we are using GCC, we can decide whether
1938 #### to use that one.
1939 if test "x$NON_GNU_CC" != x && test x$GCC != xyes &&
1940 test x$cc_specified != xyes
1941 then
1942 CC="$NON_GNU_CC"
1945 if test x$GCC = xyes && test "x$GCC_TEST_OPTIONS" != x
1946 then
1947 CC="$CC $GCC_TEST_OPTIONS"
1950 if test x$GCC = x && test "x$NON_GCC_TEST_OPTIONS" != x
1951 then
1952 CC="$CC $NON_GCC_TEST_OPTIONS"
1955 if test x$GCC = xyes && test "x$GCC_LINK_TEST_OPTIONS" != x
1956 then
1957 ac_link="$ac_link $GCC_LINK_TEST_OPTIONS"
1960 if test x$GCC = x && test "x$NON_GCC_LINK_TEST_OPTIONS" != x
1961 then
1962 ac_link="$ac_link $NON_GCC_LINK_TEST_OPTIONS"
1965 #### Some other nice autoconf tests. If you add a test here which
1966 #### should make an entry in src/config.h, don't forget to add an
1967 #### #undef clause to src/config.h.in for autoconf to modify.
1969 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1970 echo "configure:1971: checking whether ln -s works" >&5
1971 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1972 echo $ac_n "(cached) $ac_c" 1>&6
1973 else
1974 rm -f conftestdata
1975 if ln -s X conftestdata 2>/dev/null
1976 then
1977 rm -f conftestdata
1978 ac_cv_prog_LN_S="ln -s"
1979 else
1980 ac_cv_prog_LN_S=ln
1983 LN_S="$ac_cv_prog_LN_S"
1984 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1985 echo "$ac_t""yes" 1>&6
1986 else
1987 echo "$ac_t""no" 1>&6
1990 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
1991 echo "configure:1992: checking how to run the C preprocessor" >&5
1992 # On Suns, sometimes $CPP names a directory.
1993 if test -n "$CPP" && test -d "$CPP"; then
1994 CPP=
1996 if test -z "$CPP"; then
1997 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
1998 echo $ac_n "(cached) $ac_c" 1>&6
1999 else
2000 # This must be in double quotes, not single quotes, because CPP may get
2001 # substituted into the Makefile and "${CC-cc}" will confuse make.
2002 CPP="${CC-cc} -E"
2003 # On the NeXT, cc -E runs the code through the compiler's parser,
2004 # not just through cpp.
2005 cat > conftest.$ac_ext <<EOF
2006 #line 2007 "configure"
2007 #include "confdefs.h"
2008 #include <assert.h>
2009 Syntax Error
2011 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2012 { (eval echo configure:2013: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2013 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2014 if test -z "$ac_err"; then
2016 else
2017 echo "$ac_err" >&5
2018 echo "configure: failed program was:" >&5
2019 cat conftest.$ac_ext >&5
2020 rm -rf conftest*
2021 CPP="${CC-cc} -E -traditional-cpp"
2022 cat > conftest.$ac_ext <<EOF
2023 #line 2024 "configure"
2024 #include "confdefs.h"
2025 #include <assert.h>
2026 Syntax Error
2028 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2029 { (eval echo configure:2030: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2030 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2031 if test -z "$ac_err"; then
2033 else
2034 echo "$ac_err" >&5
2035 echo "configure: failed program was:" >&5
2036 cat conftest.$ac_ext >&5
2037 rm -rf conftest*
2038 CPP="${CC-cc} -nologo -E"
2039 cat > conftest.$ac_ext <<EOF
2040 #line 2041 "configure"
2041 #include "confdefs.h"
2042 #include <assert.h>
2043 Syntax Error
2045 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2046 { (eval echo configure:2047: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2047 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2048 if test -z "$ac_err"; then
2050 else
2051 echo "$ac_err" >&5
2052 echo "configure: failed program was:" >&5
2053 cat conftest.$ac_ext >&5
2054 rm -rf conftest*
2055 CPP=/lib/cpp
2057 rm -f conftest*
2059 rm -f conftest*
2061 rm -f conftest*
2062 ac_cv_prog_CPP="$CPP"
2064 CPP="$ac_cv_prog_CPP"
2065 else
2066 ac_cv_prog_CPP="$CPP"
2068 echo "$ac_t""$CPP" 1>&6
2070 # Find a good install program. We prefer a C program (faster),
2071 # so one script is as good as another. But avoid the broken or
2072 # incompatible versions:
2073 # SysV /etc/install, /usr/sbin/install
2074 # SunOS /usr/etc/install
2075 # IRIX /sbin/install
2076 # AIX /bin/install
2077 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2078 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2079 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2080 # ./install, which can be erroneously created by make from ./install.sh.
2081 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2082 echo "configure:2083: checking for a BSD compatible install" >&5
2083 if test -z "$INSTALL"; then
2084 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2085 echo $ac_n "(cached) $ac_c" 1>&6
2086 else
2087 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2088 for ac_dir in $PATH; do
2089 # Account for people who put trailing slashes in PATH elements.
2090 case "$ac_dir/" in
2091 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2093 # OSF1 and SCO ODT 3.0 have their own names for install.
2094 # Don't use installbsd from OSF since it installs stuff as root
2095 # by default.
2096 for ac_prog in ginstall scoinst install; do
2097 if test -f $ac_dir/$ac_prog; then
2098 if test $ac_prog = install &&
2099 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2100 # AIX install. It has an incompatible calling convention.
2102 else
2103 ac_cv_path_install="$ac_dir/$ac_prog -c"
2104 break 2
2107 done
2109 esac
2110 done
2111 IFS="$ac_save_IFS"
2114 if test "${ac_cv_path_install+set}" = set; then
2115 INSTALL="$ac_cv_path_install"
2116 else
2117 # As a last resort, use the slow shell script. We don't cache a
2118 # path for INSTALL within a source directory, because that will
2119 # break other packages using the cache if that directory is
2120 # removed, or if the path is relative.
2121 INSTALL="$ac_install_sh"
2124 echo "$ac_t""$INSTALL" 1>&6
2126 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2127 # It thinks the first close brace ends the variable substitution.
2128 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2130 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2132 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2134 for ac_prog in 'bison -y' byacc
2136 # Extract the first word of "$ac_prog", so it can be a program name with args.
2137 set dummy $ac_prog; ac_word=$2
2138 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2139 echo "configure:2140: checking for $ac_word" >&5
2140 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2141 echo $ac_n "(cached) $ac_c" 1>&6
2142 else
2143 if test -n "$YACC"; then
2144 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2145 else
2146 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2147 ac_dummy="$PATH"
2148 for ac_dir in $ac_dummy; do
2149 test -z "$ac_dir" && ac_dir=.
2150 if test -f $ac_dir/$ac_word; then
2151 ac_cv_prog_YACC="$ac_prog"
2152 break
2154 done
2155 IFS="$ac_save_ifs"
2158 YACC="$ac_cv_prog_YACC"
2159 if test -n "$YACC"; then
2160 echo "$ac_t""$YACC" 1>&6
2161 else
2162 echo "$ac_t""no" 1>&6
2165 test -n "$YACC" && break
2166 done
2167 test -n "$YACC" || YACC="yacc"
2170 echo $ac_n "checking for AIX""... $ac_c" 1>&6
2171 echo "configure:2172: checking for AIX" >&5
2172 cat > conftest.$ac_ext <<EOF
2173 #line 2174 "configure"
2174 #include "confdefs.h"
2175 #ifdef _AIX
2177 #endif
2180 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2181 egrep "yes" >/dev/null 2>&1; then
2182 rm -rf conftest*
2183 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
2184 #define _ALL_SOURCE 1
2187 else
2188 rm -rf conftest*
2189 echo "$ac_t""no" 1>&6
2191 rm -f conftest*
2195 # Sound support for GNU/Linux and the free BSDs.
2196 for ac_hdr in machine/soundcard.h sys/soundcard.h
2198 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2199 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2200 echo "configure:2201: checking for $ac_hdr" >&5
2201 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2202 echo $ac_n "(cached) $ac_c" 1>&6
2203 else
2204 cat > conftest.$ac_ext <<EOF
2205 #line 2206 "configure"
2206 #include "confdefs.h"
2207 #include <$ac_hdr>
2209 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2210 { (eval echo configure:2211: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2211 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2212 if test -z "$ac_err"; then
2213 rm -rf conftest*
2214 eval "ac_cv_header_$ac_safe=yes"
2215 else
2216 echo "$ac_err" >&5
2217 echo "configure: failed program was:" >&5
2218 cat conftest.$ac_ext >&5
2219 rm -rf conftest*
2220 eval "ac_cv_header_$ac_safe=no"
2222 rm -f conftest*
2224 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2225 echo "$ac_t""yes" 1>&6
2226 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2227 cat >> confdefs.h <<EOF
2228 #define $ac_tr_hdr 1
2231 else
2232 echo "$ac_t""no" 1>&6
2234 done
2237 for ac_hdr in sys/select.h sys/timeb.h sys/time.h unistd.h utime.h \
2238 linux/version.h sys/systeminfo.h termios.h limits.h string.h stdlib.h \
2239 termcap.h stdio_ext.h
2241 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
2242 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
2243 echo "configure:2244: checking for $ac_hdr" >&5
2244 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2245 echo $ac_n "(cached) $ac_c" 1>&6
2246 else
2247 cat > conftest.$ac_ext <<EOF
2248 #line 2249 "configure"
2249 #include "confdefs.h"
2250 #include <$ac_hdr>
2252 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2253 { (eval echo configure:2254: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2254 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2255 if test -z "$ac_err"; then
2256 rm -rf conftest*
2257 eval "ac_cv_header_$ac_safe=yes"
2258 else
2259 echo "$ac_err" >&5
2260 echo "configure: failed program was:" >&5
2261 cat conftest.$ac_ext >&5
2262 rm -rf conftest*
2263 eval "ac_cv_header_$ac_safe=no"
2265 rm -f conftest*
2267 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2268 echo "$ac_t""yes" 1>&6
2269 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
2270 cat >> confdefs.h <<EOF
2271 #define $ac_tr_hdr 1
2274 else
2275 echo "$ac_t""no" 1>&6
2277 done
2279 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2280 echo "configure:2281: checking for ANSI C header files" >&5
2281 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2282 echo $ac_n "(cached) $ac_c" 1>&6
2283 else
2284 cat > conftest.$ac_ext <<EOF
2285 #line 2286 "configure"
2286 #include "confdefs.h"
2287 #include <stdlib.h>
2288 #include <stdarg.h>
2289 #include <string.h>
2290 #include <float.h>
2292 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2293 { (eval echo configure:2294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2294 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2295 if test -z "$ac_err"; then
2296 rm -rf conftest*
2297 ac_cv_header_stdc=yes
2298 else
2299 echo "$ac_err" >&5
2300 echo "configure: failed program was:" >&5
2301 cat conftest.$ac_ext >&5
2302 rm -rf conftest*
2303 ac_cv_header_stdc=no
2305 rm -f conftest*
2307 if test $ac_cv_header_stdc = yes; then
2308 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2309 cat > conftest.$ac_ext <<EOF
2310 #line 2311 "configure"
2311 #include "confdefs.h"
2312 #include <string.h>
2314 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2315 egrep "memchr" >/dev/null 2>&1; then
2317 else
2318 rm -rf conftest*
2319 ac_cv_header_stdc=no
2321 rm -f conftest*
2325 if test $ac_cv_header_stdc = yes; then
2326 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2327 cat > conftest.$ac_ext <<EOF
2328 #line 2329 "configure"
2329 #include "confdefs.h"
2330 #include <stdlib.h>
2332 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2333 egrep "free" >/dev/null 2>&1; then
2335 else
2336 rm -rf conftest*
2337 ac_cv_header_stdc=no
2339 rm -f conftest*
2343 if test $ac_cv_header_stdc = yes; then
2344 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2345 if test "$cross_compiling" = yes; then
2347 else
2348 cat > conftest.$ac_ext <<EOF
2349 #line 2350 "configure"
2350 #include "confdefs.h"
2351 #include <ctype.h>
2352 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2353 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2354 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2355 int main () { int i; for (i = 0; i < 256; i++)
2356 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2357 exit (0); }
2360 if { (eval echo configure:2361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
2361 then
2363 else
2364 echo "configure: failed program was:" >&5
2365 cat conftest.$ac_ext >&5
2366 rm -fr conftest*
2367 ac_cv_header_stdc=no
2369 rm -fr conftest*
2375 echo "$ac_t""$ac_cv_header_stdc" 1>&6
2376 if test $ac_cv_header_stdc = yes; then
2377 cat >> confdefs.h <<\EOF
2378 #define STDC_HEADERS 1
2383 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
2384 echo "configure:2385: checking whether time.h and sys/time.h may both be included" >&5
2385 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
2386 echo $ac_n "(cached) $ac_c" 1>&6
2387 else
2388 cat > conftest.$ac_ext <<EOF
2389 #line 2390 "configure"
2390 #include "confdefs.h"
2391 #include <sys/types.h>
2392 #include <sys/time.h>
2393 #include <time.h>
2394 int main() {
2395 struct tm *tp;
2396 ; return 0; }
2398 if { (eval echo configure:2399: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2399 rm -rf conftest*
2400 ac_cv_header_time=yes
2401 else
2402 echo "configure: failed program was:" >&5
2403 cat conftest.$ac_ext >&5
2404 rm -rf conftest*
2405 ac_cv_header_time=no
2407 rm -f conftest*
2410 echo "$ac_t""$ac_cv_header_time" 1>&6
2411 if test $ac_cv_header_time = yes; then
2412 cat >> confdefs.h <<\EOF
2413 #define TIME_WITH_SYS_TIME 1
2418 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
2419 echo "configure:2420: checking for sys_siglist declaration in signal.h or unistd.h" >&5
2420 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
2421 echo $ac_n "(cached) $ac_c" 1>&6
2422 else
2423 cat > conftest.$ac_ext <<EOF
2424 #line 2425 "configure"
2425 #include "confdefs.h"
2426 #include <sys/types.h>
2427 #include <signal.h>
2428 /* NetBSD declares sys_siglist in unistd.h. */
2429 #ifdef HAVE_UNISTD_H
2430 #include <unistd.h>
2431 #endif
2432 int main() {
2433 char *msg = *(sys_siglist + 1);
2434 ; return 0; }
2436 if { (eval echo configure:2437: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2437 rm -rf conftest*
2438 ac_cv_decl_sys_siglist=yes
2439 else
2440 echo "configure: failed program was:" >&5
2441 cat conftest.$ac_ext >&5
2442 rm -rf conftest*
2443 ac_cv_decl_sys_siglist=no
2445 rm -f conftest*
2448 echo "$ac_t""$ac_cv_decl_sys_siglist" 1>&6
2449 if test $ac_cv_decl_sys_siglist = yes; then
2450 cat >> confdefs.h <<\EOF
2451 #define SYS_SIGLIST_DECLARED 1
2457 echo $ac_n "checking for struct utimbuf""... $ac_c" 1>&6
2458 echo "configure:2459: checking for struct utimbuf" >&5
2459 if eval "test \"`echo '$''{'emacs_cv_struct_utimbuf'+set}'`\" = set"; then
2460 echo $ac_n "(cached) $ac_c" 1>&6
2461 else
2462 cat > conftest.$ac_ext <<EOF
2463 #line 2464 "configure"
2464 #include "confdefs.h"
2465 #ifdef TIME_WITH_SYS_TIME
2466 #include <sys/time.h>
2467 #include <time.h>
2468 #else
2469 #ifdef HAVE_SYS_TIME_H
2470 #include <sys/time.h>
2471 #else
2472 #include <time.h>
2473 #endif
2474 #endif
2475 #ifdef HAVE_UTIME_H
2476 #include <utime.h>
2477 #endif
2478 int main() {
2479 static struct utimbuf x; x.actime = x.modtime;
2480 ; return 0; }
2482 if { (eval echo configure:2483: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2483 rm -rf conftest*
2484 emacs_cv_struct_utimbuf=yes
2485 else
2486 echo "configure: failed program was:" >&5
2487 cat conftest.$ac_ext >&5
2488 rm -rf conftest*
2489 emacs_cv_struct_utimbuf=no
2491 rm -f conftest*
2494 echo "$ac_t""$emacs_cv_struct_utimbuf" 1>&6
2495 if test $emacs_cv_struct_utimbuf = yes; then
2496 cat >> confdefs.h <<\EOF
2497 #define HAVE_STRUCT_UTIMBUF 1
2502 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2503 echo "configure:2504: checking return type of signal handlers" >&5
2504 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2505 echo $ac_n "(cached) $ac_c" 1>&6
2506 else
2507 cat > conftest.$ac_ext <<EOF
2508 #line 2509 "configure"
2509 #include "confdefs.h"
2510 #include <sys/types.h>
2511 #include <signal.h>
2512 #ifdef signal
2513 #undef signal
2514 #endif
2515 #ifdef __cplusplus
2516 extern "C" void (*signal (int, void (*)(int)))(int);
2517 #else
2518 void (*signal ()) ();
2519 #endif
2521 int main() {
2522 int i;
2523 ; return 0; }
2525 if { (eval echo configure:2526: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2526 rm -rf conftest*
2527 ac_cv_type_signal=void
2528 else
2529 echo "configure: failed program was:" >&5
2530 cat conftest.$ac_ext >&5
2531 rm -rf conftest*
2532 ac_cv_type_signal=int
2534 rm -f conftest*
2537 echo "$ac_t""$ac_cv_type_signal" 1>&6
2538 cat >> confdefs.h <<EOF
2539 #define RETSIGTYPE $ac_cv_type_signal
2544 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
2545 echo "configure:2546: checking for struct timeval" >&5
2546 if eval "test \"`echo '$''{'emacs_cv_struct_timeval'+set}'`\" = set"; then
2547 echo $ac_n "(cached) $ac_c" 1>&6
2548 else
2549 cat > conftest.$ac_ext <<EOF
2550 #line 2551 "configure"
2551 #include "confdefs.h"
2552 #ifdef TIME_WITH_SYS_TIME
2553 #include <sys/time.h>
2554 #include <time.h>
2555 #else
2556 #ifdef HAVE_SYS_TIME_H
2557 #include <sys/time.h>
2558 #else
2559 #include <time.h>
2560 #endif
2561 #endif
2562 int main() {
2563 static struct timeval x; x.tv_sec = x.tv_usec;
2564 ; return 0; }
2566 if { (eval echo configure:2567: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2567 rm -rf conftest*
2568 emacs_cv_struct_timeval=yes
2569 else
2570 echo "configure: failed program was:" >&5
2571 cat conftest.$ac_ext >&5
2572 rm -rf conftest*
2573 emacs_cv_struct_timeval=no
2575 rm -f conftest*
2578 echo "$ac_t""$emacs_cv_struct_timeval" 1>&6
2579 HAVE_TIMEVAL=$emacs_cv_struct_timeval
2580 if test $emacs_cv_struct_timeval = yes; then
2581 cat >> confdefs.h <<\EOF
2582 #define HAVE_TIMEVAL 1
2587 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
2588 echo "configure:2589: checking whether struct tm is in sys/time.h or time.h" >&5
2589 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
2590 echo $ac_n "(cached) $ac_c" 1>&6
2591 else
2592 cat > conftest.$ac_ext <<EOF
2593 #line 2594 "configure"
2594 #include "confdefs.h"
2595 #include <sys/types.h>
2596 #include <time.h>
2597 int main() {
2598 struct tm *tp; tp->tm_sec;
2599 ; return 0; }
2601 if { (eval echo configure:2602: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2602 rm -rf conftest*
2603 ac_cv_struct_tm=time.h
2604 else
2605 echo "configure: failed program was:" >&5
2606 cat conftest.$ac_ext >&5
2607 rm -rf conftest*
2608 ac_cv_struct_tm=sys/time.h
2610 rm -f conftest*
2613 echo "$ac_t""$ac_cv_struct_tm" 1>&6
2614 if test $ac_cv_struct_tm = sys/time.h; then
2615 cat >> confdefs.h <<\EOF
2616 #define TM_IN_SYS_TIME 1
2621 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
2622 echo "configure:2623: checking for tm_zone in struct tm" >&5
2623 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
2624 echo $ac_n "(cached) $ac_c" 1>&6
2625 else
2626 cat > conftest.$ac_ext <<EOF
2627 #line 2628 "configure"
2628 #include "confdefs.h"
2629 #include <sys/types.h>
2630 #include <$ac_cv_struct_tm>
2631 int main() {
2632 struct tm tm; tm.tm_zone;
2633 ; return 0; }
2635 if { (eval echo configure:2636: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2636 rm -rf conftest*
2637 ac_cv_struct_tm_zone=yes
2638 else
2639 echo "configure: failed program was:" >&5
2640 cat conftest.$ac_ext >&5
2641 rm -rf conftest*
2642 ac_cv_struct_tm_zone=no
2644 rm -f conftest*
2647 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
2648 if test "$ac_cv_struct_tm_zone" = yes; then
2649 cat >> confdefs.h <<\EOF
2650 #define HAVE_TM_ZONE 1
2653 else
2654 echo $ac_n "checking for tzname""... $ac_c" 1>&6
2655 echo "configure:2656: checking for tzname" >&5
2656 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
2657 echo $ac_n "(cached) $ac_c" 1>&6
2658 else
2659 cat > conftest.$ac_ext <<EOF
2660 #line 2661 "configure"
2661 #include "confdefs.h"
2662 #include <time.h>
2663 #ifndef tzname /* For SGI. */
2664 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
2665 #endif
2666 int main() {
2667 atoi(*tzname);
2668 ; return 0; }
2670 if { (eval echo configure:2671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2671 rm -rf conftest*
2672 ac_cv_var_tzname=yes
2673 else
2674 echo "configure: failed program was:" >&5
2675 cat conftest.$ac_ext >&5
2676 rm -rf conftest*
2677 ac_cv_var_tzname=no
2679 rm -f conftest*
2682 echo "$ac_t""$ac_cv_var_tzname" 1>&6
2683 if test $ac_cv_var_tzname = yes; then
2684 cat >> confdefs.h <<\EOF
2685 #define HAVE_TZNAME 1
2691 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
2692 echo "configure:2693: checking for tm_gmtoff in struct tm" >&5
2693 if eval "test \"`echo '$''{'emacs_cv_tm_gmtoff'+set}'`\" = set"; then
2694 echo $ac_n "(cached) $ac_c" 1>&6
2695 else
2696 cat > conftest.$ac_ext <<EOF
2697 #line 2698 "configure"
2698 #include "confdefs.h"
2699 #include <time.h>
2700 int main() {
2701 struct tm t; t.tm_gmtoff = 0
2702 ; return 0; }
2704 if { (eval echo configure:2705: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2705 rm -rf conftest*
2706 emacs_cv_tm_gmtoff=yes
2707 else
2708 echo "configure: failed program was:" >&5
2709 cat conftest.$ac_ext >&5
2710 rm -rf conftest*
2711 emacs_cv_tm_gmtoff=no
2713 rm -f conftest*
2716 echo "$ac_t""$emacs_cv_tm_gmtoff" 1>&6
2717 if test $emacs_cv_tm_gmtoff = yes; then
2718 cat >> confdefs.h <<\EOF
2719 #define HAVE_TM_GMTOFF 1
2724 echo $ac_n "checking for working const""... $ac_c" 1>&6
2725 echo "configure:2726: checking for working const" >&5
2726 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2727 echo $ac_n "(cached) $ac_c" 1>&6
2728 else
2729 cat > conftest.$ac_ext <<EOF
2730 #line 2731 "configure"
2731 #include "confdefs.h"
2733 int main() {
2735 /* Ultrix mips cc rejects this. */
2736 typedef int charset[2]; const charset x;
2737 /* SunOS 4.1.1 cc rejects this. */
2738 char const *const *ccp;
2739 char **p;
2740 /* NEC SVR4.0.2 mips cc rejects this. */
2741 struct point {int x, y;};
2742 static struct point const zero = {0,0};
2743 /* AIX XL C 1.02.0.0 rejects this.
2744 It does not let you subtract one const X* pointer from another in an arm
2745 of an if-expression whose if-part is not a constant expression */
2746 const char *g = "string";
2747 ccp = &g + (g ? g-g : 0);
2748 /* HPUX 7.0 cc rejects these. */
2749 ++ccp;
2750 p = (char**) ccp;
2751 ccp = (char const *const *) p;
2752 { /* SCO 3.2v4 cc rejects this. */
2753 char *t;
2754 char const *s = 0 ? (char *) 0 : (char const *) 0;
2756 *t++ = 0;
2758 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2759 int x[] = {25, 17};
2760 const int *foo = &x[0];
2761 ++foo;
2763 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2764 typedef const int *iptr;
2765 iptr p = 0;
2766 ++p;
2768 { /* AIX XL C 1.02.0.0 rejects this saying
2769 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2770 struct s { int j; const int *ap[3]; };
2771 struct s *b; b->j = 5;
2773 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2774 const int foo = 10;
2777 ; return 0; }
2779 if { (eval echo configure:2780: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2780 rm -rf conftest*
2781 ac_cv_c_const=yes
2782 else
2783 echo "configure: failed program was:" >&5
2784 cat conftest.$ac_ext >&5
2785 rm -rf conftest*
2786 ac_cv_c_const=no
2788 rm -f conftest*
2791 echo "$ac_t""$ac_cv_c_const" 1>&6
2792 if test $ac_cv_c_const = no; then
2793 cat >> confdefs.h <<\EOF
2794 #define const
2800 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
2801 echo "configure:2802: checking whether ${MAKE-make} sets \${MAKE}" >&5
2802 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
2803 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
2804 echo $ac_n "(cached) $ac_c" 1>&6
2805 else
2806 cat > conftestmake <<\EOF
2807 all:
2808 @echo 'ac_maketemp="${MAKE}"'
2810 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2811 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
2812 if test -n "$ac_maketemp"; then
2813 eval ac_cv_prog_make_${ac_make}_set=yes
2814 else
2815 eval ac_cv_prog_make_${ac_make}_set=no
2817 rm -f conftestmake
2819 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
2820 echo "$ac_t""yes" 1>&6
2821 SET_MAKE=
2822 else
2823 echo "$ac_t""no" 1>&6
2824 SET_MAKE="MAKE=${MAKE-make}"
2828 echo $ac_n "checking for long file names""... $ac_c" 1>&6
2829 echo "configure:2830: checking for long file names" >&5
2830 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
2831 echo $ac_n "(cached) $ac_c" 1>&6
2832 else
2833 ac_cv_sys_long_file_names=yes
2834 # Test for long file names in all the places we know might matter:
2835 # . the current directory, where building will happen
2836 # $prefix/lib where we will be installing things
2837 # $exec_prefix/lib likewise
2838 # eval it to expand exec_prefix.
2839 # $TMPDIR if set, where it might want to write temporary files
2840 # if $TMPDIR is not set:
2841 # /tmp where it might want to write temporary files
2842 # /var/tmp likewise
2843 # /usr/tmp likewise
2844 if test -n "$TMPDIR" && test -d "$TMPDIR" && test -w "$TMPDIR"; then
2845 ac_tmpdirs="$TMPDIR"
2846 else
2847 ac_tmpdirs='/tmp /var/tmp /usr/tmp'
2849 for ac_dir in . $ac_tmpdirs `eval echo $prefix/lib $exec_prefix/lib` ; do
2850 test -d $ac_dir || continue
2851 test -w $ac_dir || continue # It is less confusing to not echo anything here.
2852 (echo 1 > $ac_dir/conftest9012345) 2>/dev/null
2853 (echo 2 > $ac_dir/conftest9012346) 2>/dev/null
2854 val=`cat $ac_dir/conftest9012345 2>/dev/null`
2855 if test ! -f $ac_dir/conftest9012345 || test "$val" != 1; then
2856 ac_cv_sys_long_file_names=no
2857 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
2858 break
2860 rm -f $ac_dir/conftest9012345 $ac_dir/conftest9012346 2>/dev/null
2861 done
2864 echo "$ac_t""$ac_cv_sys_long_file_names" 1>&6
2865 if test $ac_cv_sys_long_file_names = yes; then
2866 cat >> confdefs.h <<\EOF
2867 #define HAVE_LONG_FILE_NAMES 1
2873 #### Choose a window system.
2875 # If we find X, set shell vars x_includes and x_libraries to the
2876 # paths, otherwise set no_x=yes.
2877 # Uses ac_ vars as temps to allow command line to override cache and checks.
2878 # --without-x overrides everything else, but does not touch the cache.
2879 echo $ac_n "checking for X""... $ac_c" 1>&6
2880 echo "configure:2881: checking for X" >&5
2882 # Check whether --with-x or --without-x was given.
2883 if test "${with_x+set}" = set; then
2884 withval="$with_x"
2888 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
2889 if test "x$with_x" = xno; then
2890 # The user explicitly disabled X.
2891 have_x=disabled
2892 else
2893 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
2894 # Both variables are already set.
2895 have_x=yes
2896 else
2897 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
2898 echo $ac_n "(cached) $ac_c" 1>&6
2899 else
2900 # One or both of the vars are not set, and there is no cached value.
2901 ac_x_includes=NO ac_x_libraries=NO
2902 rm -fr conftestdir
2903 if mkdir conftestdir; then
2904 cd conftestdir
2905 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
2906 cat > Imakefile <<'EOF'
2907 acfindx:
2908 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
2910 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
2911 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2912 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
2913 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
2914 for ac_extension in a so sl; do
2915 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
2916 test -f $ac_im_libdir/libX11.$ac_extension; then
2917 ac_im_usrlibdir=$ac_im_libdir; break
2919 done
2920 # Screen out bogus values from the imake configuration. They are
2921 # bogus both because they are the default anyway, and because
2922 # using them would break gcc on systems where it needs fixed includes.
2923 case "$ac_im_incroot" in
2924 /usr/include) ;;
2925 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
2926 esac
2927 case "$ac_im_usrlibdir" in
2928 /usr/lib | /lib) ;;
2929 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
2930 esac
2932 cd ..
2933 rm -fr conftestdir
2936 if test "$ac_x_includes" = NO; then
2937 # Guess where to find include files, by looking for this one X11 .h file.
2938 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
2940 # First, try using that file with no special directory specified.
2941 cat > conftest.$ac_ext <<EOF
2942 #line 2943 "configure"
2943 #include "confdefs.h"
2944 #include <$x_direct_test_include>
2946 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2947 { (eval echo configure:2948: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2948 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2949 if test -z "$ac_err"; then
2950 rm -rf conftest*
2951 # We can compile using X headers with no special include directory.
2952 ac_x_includes=
2953 else
2954 echo "$ac_err" >&5
2955 echo "configure: failed program was:" >&5
2956 cat conftest.$ac_ext >&5
2957 rm -rf conftest*
2958 # Look for the header file in a standard set of common directories.
2959 # Check X11 before X11Rn because it is often a symlink to the current release.
2960 for ac_dir in \
2961 /usr/X11/include \
2962 /usr/X11R6/include \
2963 /usr/X11R5/include \
2964 /usr/X11R4/include \
2966 /usr/include/X11 \
2967 /usr/include/X11R6 \
2968 /usr/include/X11R5 \
2969 /usr/include/X11R4 \
2971 /usr/local/X11/include \
2972 /usr/local/X11R6/include \
2973 /usr/local/X11R5/include \
2974 /usr/local/X11R4/include \
2976 /usr/local/include/X11 \
2977 /usr/local/include/X11R6 \
2978 /usr/local/include/X11R5 \
2979 /usr/local/include/X11R4 \
2981 /usr/X386/include \
2982 /usr/x386/include \
2983 /usr/XFree86/include/X11 \
2985 /usr/include \
2986 /usr/local/include \
2987 /usr/unsupported/include \
2988 /usr/athena/include \
2989 /usr/local/x11r5/include \
2990 /usr/lpp/Xamples/include \
2992 /usr/openwin/include \
2993 /usr/openwin/share/include \
2996 if test -r "$ac_dir/$x_direct_test_include"; then
2997 ac_x_includes=$ac_dir
2998 break
3000 done
3002 rm -f conftest*
3003 fi # $ac_x_includes = NO
3005 if test "$ac_x_libraries" = NO; then
3006 # Check for the libraries.
3008 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3009 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3011 # See if we find them without any special options.
3012 # Don't add to $LIBS permanently.
3013 ac_save_LIBS="$LIBS"
3014 LIBS="-l$x_direct_test_library $LIBS"
3015 cat > conftest.$ac_ext <<EOF
3016 #line 3017 "configure"
3017 #include "confdefs.h"
3019 int main() {
3020 ${x_direct_test_function}()
3021 ; return 0; }
3023 if { (eval echo configure:3024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3024 rm -rf conftest*
3025 LIBS="$ac_save_LIBS"
3026 # We can link X programs with no special library path.
3027 ac_x_libraries=
3028 else
3029 echo "configure: failed program was:" >&5
3030 cat conftest.$ac_ext >&5
3031 rm -rf conftest*
3032 LIBS="$ac_save_LIBS"
3033 # First see if replacing the include by lib works.
3034 # Check X11 before X11Rn because it is often a symlink to the current release.
3035 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3036 /usr/X11/lib \
3037 /usr/X11R6/lib \
3038 /usr/X11R5/lib \
3039 /usr/X11R4/lib \
3041 /usr/lib/X11 \
3042 /usr/lib/X11R6 \
3043 /usr/lib/X11R5 \
3044 /usr/lib/X11R4 \
3046 /usr/local/X11/lib \
3047 /usr/local/X11R6/lib \
3048 /usr/local/X11R5/lib \
3049 /usr/local/X11R4/lib \
3051 /usr/local/lib/X11 \
3052 /usr/local/lib/X11R6 \
3053 /usr/local/lib/X11R5 \
3054 /usr/local/lib/X11R4 \
3056 /usr/X386/lib \
3057 /usr/x386/lib \
3058 /usr/XFree86/lib/X11 \
3060 /usr/lib \
3061 /usr/local/lib \
3062 /usr/unsupported/lib \
3063 /usr/athena/lib \
3064 /usr/local/x11r5/lib \
3065 /usr/lpp/Xamples/lib \
3066 /lib/usr/lib/X11 \
3068 /usr/openwin/lib \
3069 /usr/openwin/share/lib \
3072 for ac_extension in a so sl; do
3073 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3074 ac_x_libraries=$ac_dir
3075 break 2
3077 done
3078 done
3080 rm -f conftest*
3081 fi # $ac_x_libraries = NO
3083 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3084 # Didn't find X anywhere. Cache the known absence of X.
3085 ac_cv_have_x="have_x=no"
3086 else
3087 # Record where we found X for the cache.
3088 ac_cv_have_x="have_x=yes \
3089 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3093 eval "$ac_cv_have_x"
3094 fi # $with_x != no
3096 if test "$have_x" != yes; then
3097 echo "$ac_t""$have_x" 1>&6
3098 no_x=yes
3099 else
3100 # If each of the values was on the command line, it overrides each guess.
3101 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3102 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3103 # Update the cache value to reflect the command line values.
3104 ac_cv_have_x="have_x=yes \
3105 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3106 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3109 if test "$no_x" = yes; then
3110 window_system=none
3111 else
3112 window_system=x11
3115 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3116 LD_SWITCH_X_SITE=-L`echo ${x_libraries} | sed -e "s/:/ -L/g"`
3117 LD_SWITCH_X_SITE_AUX=-R`echo ${x_libraries} | sed -e "s/:/ -R/g"`
3118 x_default_search_path=""
3119 for x_library in `echo ${x_libraries} | sed -e "s/:/ /g"`; do
3120 x_search_path="${x_library}/X11/%L/%T/%N%C%S:\
3121 ${x_library}/X11/%L/%T/%N%C%S:${x_libary}/X11/%l/%T/%N%C%S:\
3122 ${x_library}/X11/%T/%N%C%S:${x_library}/X11/%L/%T/%N%S:\
3123 ${x_library}/X11/%l/%T/%N%S:${x_library}/X11/%T/%N%S"
3124 if test x"${x_default_search_path}" = x; then
3125 x_default_search_path=${x_search_path}
3126 else
3127 x_default_search_path="${x_search_path}:${x_default_search_path}"
3129 done
3131 if test "${x_includes}" != NONE && test -n "${x_includes}"; then
3132 C_SWITCH_X_SITE=-I`echo ${x_includes} | sed -e "s/:/ -I/g"`
3135 if test x"${x_includes}" = x; then
3136 bitmapdir=/usr/include/X11/bitmaps
3137 else
3138 # accumulate include directories that have X11 bitmap subdirectories
3139 bmd_acc="dummyval"
3140 for bmd in `echo ${x_includes} | sed -e "s/:/ /g"`; do
3141 if test -d "${bmd}/X11/bitmaps"; then
3142 bmd_acc="${bmd_acc}:${bmd}/X11/bitmaps"
3144 if test -d "${bmd}/bitmaps"; then
3145 bmd_acc="${bmd_acc}:${bmd}/bitmaps"
3147 done
3148 if test ${bmd_acc} != "dummyval"; then
3149 bitmapdir=`echo ${bmd_acc} | sed -e "s/^dummyval://"`
3153 case "${window_system}" in
3154 x11 )
3155 HAVE_X_WINDOWS=yes
3156 HAVE_X11=yes
3157 case "${with_x_toolkit}" in
3158 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
3159 motif ) USE_X_TOOLKIT=MOTIF ;;
3160 no ) USE_X_TOOLKIT=none ;;
3161 * ) USE_X_TOOLKIT=maybe ;;
3162 esac
3164 none )
3165 HAVE_X_WINDOWS=no
3166 HAVE_X11=no
3167 USE_X_TOOLKIT=none
3169 esac
3171 ### If we're using X11, we should use the X menu package.
3172 HAVE_MENUS=no
3173 case ${HAVE_X11} in
3174 yes ) HAVE_MENUS=yes ;;
3175 esac
3177 if test "${opsys}" = "hpux9"; then
3178 case "${x_libraries}" in
3179 *X11R4* )
3180 opsysfile="s/hpux9-x11r4.h"
3182 esac
3185 if test "${opsys}" = "hpux9shr"; then
3186 case "${x_libraries}" in
3187 *X11R4* )
3188 opsysfile="s/hpux9shxr4.h"
3190 esac
3193 #### Extract some information from the operating system and machine files.
3195 echo "checking the machine- and system-dependent files to find out
3196 - which libraries the lib-src programs will want, and
3197 - whether the GNU malloc routines are usable" 1>&6
3198 echo "configure:3199: checking the machine- and system-dependent files to find out
3199 - which libraries the lib-src programs will want, and
3200 - whether the GNU malloc routines are usable" >&5
3202 ### First figure out CFLAGS (which we use for running the compiler here)
3203 ### and REAL_CFLAGS (which we use for real compilation).
3204 ### The two are the same except on a few systems, where they are made
3205 ### different to work around various lossages. For example,
3206 ### GCC 2.5 on GNU/Linux needs them to be different because it treats -g
3207 ### as implying static linking.
3209 ### If the CFLAGS env var is specified, we use that value
3210 ### instead of the default.
3212 ### It's not important that this name contain the PID; you can't run
3213 ### two configures in the same directory and have anything work
3214 ### anyway.
3215 tempcname="conftest.c"
3217 echo '
3218 #include "'${srcdir}'/src/'${opsysfile}'"
3219 #include "'${srcdir}'/src/'${machfile}'"
3220 #ifndef LIBS_MACHINE
3221 #define LIBS_MACHINE
3222 #endif
3223 #ifndef LIBS_SYSTEM
3224 #define LIBS_SYSTEM
3225 #endif
3226 #ifndef C_SWITCH_SYSTEM
3227 #define C_SWITCH_SYSTEM
3228 #endif
3229 #ifndef C_SWITCH_MACHINE
3230 #define C_SWITCH_MACHINE
3231 #endif
3232 configure___ libsrc_libs=LIBS_MACHINE LIBS_SYSTEM
3233 configure___ c_switch_system=C_SWITCH_SYSTEM
3234 configure___ c_switch_machine=C_SWITCH_MACHINE
3236 #ifndef LIB_X11_LIB
3237 #define LIB_X11_LIB -lX11
3238 #endif
3240 #ifndef LIBX11_MACHINE
3241 #define LIBX11_MACHINE
3242 #endif
3244 #ifndef LIBX11_SYSTEM
3245 #define LIBX11_SYSTEM
3246 #endif
3247 configure___ LIBX=LIB_X11_LIB LIBX11_MACHINE LIBX11_SYSTEM
3249 #ifdef UNEXEC
3250 configure___ unexec=UNEXEC
3251 #else
3252 configure___ unexec=unexec.o
3253 #endif
3255 #ifdef SYSTEM_MALLOC
3256 configure___ system_malloc=yes
3257 #else
3258 configure___ system_malloc=no
3259 #endif
3261 #ifndef C_DEBUG_SWITCH
3262 #define C_DEBUG_SWITCH -g
3263 #endif
3265 #ifndef C_OPTIMIZE_SWITCH
3266 #define C_OPTIMIZE_SWITCH -O
3267 #endif
3269 #ifndef LD_SWITCH_MACHINE
3270 #define LD_SWITCH_MACHINE
3271 #endif
3273 #ifndef LD_SWITCH_SYSTEM
3274 #define LD_SWITCH_SYSTEM
3275 #endif
3277 #ifndef LD_SWITCH_X_SITE_AUX
3278 #define LD_SWITCH_X_SITE_AUX
3279 #endif
3281 configure___ ld_switch_system=LD_SWITCH_SYSTEM
3282 configure___ ld_switch_machine=LD_SWITCH_MACHINE
3284 #ifdef THIS_IS_CONFIGURE
3286 /* Get the CFLAGS for tests in configure. */
3287 #ifdef __GNUC__
3288 configure___ CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3289 #else
3290 configure___ CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3291 #endif
3293 #else /* not THIS_IS_CONFIGURE */
3295 /* Get the CFLAGS for real compilation. */
3296 #ifdef __GNUC__
3297 configure___ REAL_CFLAGS=C_DEBUG_SWITCH C_OPTIMIZE_SWITCH '${SPECIFIED_CFLAGS}'
3298 #else
3299 configure___ REAL_CFLAGS=C_DEBUG_SWITCH '${SPECIFIED_CFLAGS}'
3300 #endif
3302 #endif /* not THIS_IS_CONFIGURE */
3303 ' > ${tempcname}
3305 # The value of CPP is a quoted variable reference, so we need to do this
3306 # to get its actual value...
3307 CPP=`eval "echo $CPP"`
3308 eval `${CPP} -Isrc ${tempcname} \
3309 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3310 if test "x$SPECIFIED_CFLAGS" = x; then
3311 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \
3312 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'`
3313 else
3314 REAL_CFLAGS="$CFLAGS"
3316 rm ${tempcname}
3318 ac_link="$ac_link $ld_switch_machine $ld_switch_system"
3320 ### Compute the unexec source name from the object name.
3321 UNEXEC_SRC="`echo ${unexec} | sed 's/\.o/.c/'`"
3323 # Do the opsystem or machine files prohibit the use of the GNU malloc?
3324 # Assume not, until told otherwise.
3325 GNU_MALLOC=yes
3326 doug_lea_malloc=yes
3327 echo $ac_n "checking for malloc_get_state""... $ac_c" 1>&6
3328 echo "configure:3329: checking for malloc_get_state" >&5
3329 if eval "test \"`echo '$''{'ac_cv_func_malloc_get_state'+set}'`\" = set"; then
3330 echo $ac_n "(cached) $ac_c" 1>&6
3331 else
3332 cat > conftest.$ac_ext <<EOF
3333 #line 3334 "configure"
3334 #include "confdefs.h"
3335 /* System header to define __stub macros and hopefully few prototypes,
3336 which can conflict with char malloc_get_state(); below. */
3337 #include <assert.h>
3338 /* Override any gcc2 internal prototype to avoid an error. */
3339 /* We use char because int might match the return type of a gcc2
3340 builtin and then its argument prototype would still apply. */
3341 char malloc_get_state();
3343 int main() {
3345 /* The GNU C library defines this for functions which it implements
3346 to always fail with ENOSYS. Some functions are actually named
3347 something starting with __ and the normal name is an alias. */
3348 #if defined (__stub_malloc_get_state) || defined (__stub___malloc_get_state)
3349 choke me
3350 #else
3351 malloc_get_state();
3352 #endif
3354 ; return 0; }
3356 if { (eval echo configure:3357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3357 rm -rf conftest*
3358 eval "ac_cv_func_malloc_get_state=yes"
3359 else
3360 echo "configure: failed program was:" >&5
3361 cat conftest.$ac_ext >&5
3362 rm -rf conftest*
3363 eval "ac_cv_func_malloc_get_state=no"
3365 rm -f conftest*
3368 if eval "test \"`echo '$ac_cv_func_'malloc_get_state`\" = yes"; then
3369 echo "$ac_t""yes" 1>&6
3371 else
3372 echo "$ac_t""no" 1>&6
3373 doug_lea_malloc=no
3376 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
3377 echo "configure:3378: checking for malloc_set_state" >&5
3378 if eval "test \"`echo '$''{'ac_cv_func_malloc_set_state'+set}'`\" = set"; then
3379 echo $ac_n "(cached) $ac_c" 1>&6
3380 else
3381 cat > conftest.$ac_ext <<EOF
3382 #line 3383 "configure"
3383 #include "confdefs.h"
3384 /* System header to define __stub macros and hopefully few prototypes,
3385 which can conflict with char malloc_set_state(); below. */
3386 #include <assert.h>
3387 /* Override any gcc2 internal prototype to avoid an error. */
3388 /* We use char because int might match the return type of a gcc2
3389 builtin and then its argument prototype would still apply. */
3390 char malloc_set_state();
3392 int main() {
3394 /* The GNU C library defines this for functions which it implements
3395 to always fail with ENOSYS. Some functions are actually named
3396 something starting with __ and the normal name is an alias. */
3397 #if defined (__stub_malloc_set_state) || defined (__stub___malloc_set_state)
3398 choke me
3399 #else
3400 malloc_set_state();
3401 #endif
3403 ; return 0; }
3405 if { (eval echo configure:3406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3406 rm -rf conftest*
3407 eval "ac_cv_func_malloc_set_state=yes"
3408 else
3409 echo "configure: failed program was:" >&5
3410 cat conftest.$ac_ext >&5
3411 rm -rf conftest*
3412 eval "ac_cv_func_malloc_set_state=no"
3414 rm -f conftest*
3417 if eval "test \"`echo '$ac_cv_func_'malloc_set_state`\" = yes"; then
3418 echo "$ac_t""yes" 1>&6
3420 else
3421 echo "$ac_t""no" 1>&6
3422 doug_lea_malloc=no
3425 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
3426 echo "configure:3427: checking whether __after_morecore_hook exists" >&5
3427 if eval "test \"`echo '$''{'emacs_cv_var___after_morecore_hook'+set}'`\" = set"; then
3428 echo $ac_n "(cached) $ac_c" 1>&6
3429 else
3430 cat > conftest.$ac_ext <<EOF
3431 #line 3432 "configure"
3432 #include "confdefs.h"
3433 extern void (* __after_morecore_hook)();
3434 int main() {
3435 __after_morecore_hook = 0
3436 ; return 0; }
3438 if { (eval echo configure:3439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3439 rm -rf conftest*
3440 emacs_cv_var___after_morecore_hook=yes
3441 else
3442 echo "configure: failed program was:" >&5
3443 cat conftest.$ac_ext >&5
3444 rm -rf conftest*
3445 emacs_cv_var___after_morecore_hook=no
3447 rm -f conftest*
3450 echo "$ac_t""$emacs_cv_var___after_morecore_hook" 1>&6
3451 if test $emacs_cv_var___after_morecore_hook = no; then
3452 doug_lea_malloc=no
3454 if test "${system_malloc}" = "yes"; then
3455 GNU_MALLOC=no
3456 GNU_MALLOC_reason="
3457 (The GNU allocators don't work with this system configuration.)"
3459 if test "$doug_lea_malloc" = "yes" ; then
3460 if test "$GNU_MALLOC" = yes ; then
3461 GNU_MALLOC_reason="
3462 (Using Doug Lea's new malloc from the GNU C Library.)"
3464 cat >> confdefs.h <<\EOF
3465 #define DOUG_LEA_MALLOC 1
3470 if test x"${REL_ALLOC}" = x; then
3471 REL_ALLOC=${GNU_MALLOC}
3474 LISP_FLOAT_TYPE=yes
3477 #### Add the libraries to LIBS and check for some functions.
3479 if test x"${OVERRIDE_CPPFLAGS}" != x; then
3480 CPPFLAGS="${OVERRIDE_CPPFLAGS}"
3481 else
3482 CPPFLAGS="$c_switch_system $c_switch_machine $CPPFLAGS"
3485 LIBS="$libsrc_libs $LIBS"
3487 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
3488 echo "configure:3489: checking for dnet_ntoa in -ldnet" >&5
3489 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3490 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3491 echo $ac_n "(cached) $ac_c" 1>&6
3492 else
3493 ac_save_LIBS="$LIBS"
3494 LIBS="-ldnet $LIBS"
3495 cat > conftest.$ac_ext <<EOF
3496 #line 3497 "configure"
3497 #include "confdefs.h"
3498 /* Override any gcc2 internal prototype to avoid an error. */
3499 /* We use char because int might match the return type of a gcc2
3500 builtin and then its argument prototype would still apply. */
3501 char dnet_ntoa();
3503 int main() {
3504 dnet_ntoa()
3505 ; return 0; }
3507 if { (eval echo configure:3508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3508 rm -rf conftest*
3509 eval "ac_cv_lib_$ac_lib_var=yes"
3510 else
3511 echo "configure: failed program was:" >&5
3512 cat conftest.$ac_ext >&5
3513 rm -rf conftest*
3514 eval "ac_cv_lib_$ac_lib_var=no"
3516 rm -f conftest*
3517 LIBS="$ac_save_LIBS"
3520 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3521 echo "$ac_t""yes" 1>&6
3522 ac_tr_lib=HAVE_LIB`echo dnet | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3523 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3524 cat >> confdefs.h <<EOF
3525 #define $ac_tr_lib 1
3528 LIBS="-ldnet $LIBS"
3530 else
3531 echo "$ac_t""no" 1>&6
3535 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
3536 echo "configure:3537: checking for main in -lXbsd" >&5
3537 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
3538 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3539 echo $ac_n "(cached) $ac_c" 1>&6
3540 else
3541 ac_save_LIBS="$LIBS"
3542 LIBS="-lXbsd $LIBS"
3543 cat > conftest.$ac_ext <<EOF
3544 #line 3545 "configure"
3545 #include "confdefs.h"
3547 int main() {
3548 main()
3549 ; return 0; }
3551 if { (eval echo configure:3552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3552 rm -rf conftest*
3553 eval "ac_cv_lib_$ac_lib_var=yes"
3554 else
3555 echo "configure: failed program was:" >&5
3556 cat conftest.$ac_ext >&5
3557 rm -rf conftest*
3558 eval "ac_cv_lib_$ac_lib_var=no"
3560 rm -f conftest*
3561 LIBS="$ac_save_LIBS"
3564 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3565 echo "$ac_t""yes" 1>&6
3566 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -lXbsd"
3567 else
3568 echo "$ac_t""no" 1>&6
3572 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
3573 echo "configure:3574: checking for cma_open in -lpthreads" >&5
3574 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
3575 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3576 echo $ac_n "(cached) $ac_c" 1>&6
3577 else
3578 ac_save_LIBS="$LIBS"
3579 LIBS="-lpthreads $LIBS"
3580 cat > conftest.$ac_ext <<EOF
3581 #line 3582 "configure"
3582 #include "confdefs.h"
3583 /* Override any gcc2 internal prototype to avoid an error. */
3584 /* We use char because int might match the return type of a gcc2
3585 builtin and then its argument prototype would still apply. */
3586 char cma_open();
3588 int main() {
3589 cma_open()
3590 ; return 0; }
3592 if { (eval echo configure:3593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3593 rm -rf conftest*
3594 eval "ac_cv_lib_$ac_lib_var=yes"
3595 else
3596 echo "configure: failed program was:" >&5
3597 cat conftest.$ac_ext >&5
3598 rm -rf conftest*
3599 eval "ac_cv_lib_$ac_lib_var=no"
3601 rm -f conftest*
3602 LIBS="$ac_save_LIBS"
3605 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3606 echo "$ac_t""yes" 1>&6
3607 ac_tr_lib=HAVE_LIB`echo pthreads | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3608 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3609 cat >> confdefs.h <<EOF
3610 #define $ac_tr_lib 1
3613 LIBS="-lpthreads $LIBS"
3615 else
3616 echo "$ac_t""no" 1>&6
3620 echo $ac_n "checking for XFree86 in /usr/X386""... $ac_c" 1>&6
3621 echo "configure:3622: checking for XFree86 in /usr/X386" >&5
3622 if test -d /usr/X386/include; then
3623 HAVE_XFREE386=yes
3624 : ${C_SWITCH_X_SITE="-I/usr/X386/include"}
3625 else
3626 HAVE_XFREE386=no
3628 echo "$ac_t""$HAVE_XFREE386" 1>&6
3630 # Change CFLAGS temporarily so that C_SWITCH_X_SITE gets used
3631 # for the tests that follow. We set it back to REAL_CFLAGS later on.
3633 if test "${HAVE_X11}" = "yes"; then
3634 DEFS="$C_SWITCH_X_SITE $DEFS"
3635 LDFLAGS="$LDFLAGS $LD_SWITCH_X_SITE"
3636 LIBS="$LIBX $LIBS"
3637 CFLAGS="$C_SWITCH_X_SITE $CFLAGS"
3639 # On Solaris, arrange for LD_RUN_PATH to point to the X libraries for tests.
3640 # This is handled by LD_SWITCH_X_SITE_AUX during the real build,
3641 # but it's more convenient here to set LD_RUN_PATH
3642 # since this also works on hosts that don't understand LD_SWITCH_X_SITE_AUX.
3643 if test "${x_libraries}" != NONE && test -n "${x_libraries}"; then
3644 LD_RUN_PATH=$x_libraries${LD_RUN_PATH+:}$LD_RUN_PATH
3645 export LD_RUN_PATH
3648 if test "${opsys}" = "gnu-linux"; then
3649 echo $ac_n "checking whether X on GNU/Linux needs -b to link""... $ac_c" 1>&6
3650 echo "configure:3651: checking whether X on GNU/Linux needs -b to link" >&5
3651 cat > conftest.$ac_ext <<EOF
3652 #line 3653 "configure"
3653 #include "confdefs.h"
3655 int main() {
3656 XOpenDisplay ("foo");
3657 ; return 0; }
3659 if { (eval echo configure:3660: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3660 rm -rf conftest*
3661 xlinux_first_failure=no
3662 else
3663 echo "configure: failed program was:" >&5
3664 cat conftest.$ac_ext >&5
3665 rm -rf conftest*
3666 xlinux_first_failure=yes
3668 rm -f conftest*
3669 if test "${xlinux_first_failure}" = "yes"; then
3670 OLD_LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE"
3671 OLD_C_SWITCH_X_SITE="$C_SWITCH_X_SITE"
3672 OLD_CPPFLAGS="$CPPFLAGS"
3673 OLD_LIBS="$LIBS"
3674 LD_SWITCH_X_SITE="$LD_SWITCH_X_SITE -b i486-linuxaout"
3675 C_SWITCH_X_SITE="$C_SWITCH_X_SITE -b i486-linuxaout"
3676 CPPFLAGS="$CPPFLAGS -b i486-linuxaout"
3677 LIBS="$LIBS -b i486-linuxaout"
3678 cat > conftest.$ac_ext <<EOF
3679 #line 3680 "configure"
3680 #include "confdefs.h"
3682 int main() {
3683 XOpenDisplay ("foo");
3684 ; return 0; }
3686 if { (eval echo configure:3687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3687 rm -rf conftest*
3688 xlinux_second_failure=no
3689 else
3690 echo "configure: failed program was:" >&5
3691 cat conftest.$ac_ext >&5
3692 rm -rf conftest*
3693 xlinux_second_failure=yes
3695 rm -f conftest*
3696 if test "${xlinux_second_failure}" = "yes"; then
3697 # If we get the same failure with -b, there is no use adding -b.
3698 # So take it out. This plays safe.
3699 LD_SWITCH_X_SITE="$OLD_LD_SWITCH_X_SITE"
3700 C_SWITCH_X_SITE="$OLD_C_SWITCH_X_SITE"
3701 CPPFLAGS="$OLD_CPPFLAGS"
3702 LIBS="$OLD_LIBS"
3703 echo "$ac_t""no" 1>&6
3704 else
3705 echo "$ac_t""yes" 1>&6
3707 else
3708 echo "$ac_t""no" 1>&6
3712 for ac_func in XrmSetDatabase XScreenResourceString \
3713 XScreenNumberOfScreen XSetWMProtocols
3715 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3716 echo "configure:3717: checking for $ac_func" >&5
3717 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3718 echo $ac_n "(cached) $ac_c" 1>&6
3719 else
3720 cat > conftest.$ac_ext <<EOF
3721 #line 3722 "configure"
3722 #include "confdefs.h"
3723 /* System header to define __stub macros and hopefully few prototypes,
3724 which can conflict with char $ac_func(); below. */
3725 #include <assert.h>
3726 /* Override any gcc2 internal prototype to avoid an error. */
3727 /* We use char because int might match the return type of a gcc2
3728 builtin and then its argument prototype would still apply. */
3729 char $ac_func();
3731 int main() {
3733 /* The GNU C library defines this for functions which it implements
3734 to always fail with ENOSYS. Some functions are actually named
3735 something starting with __ and the normal name is an alias. */
3736 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3737 choke me
3738 #else
3739 $ac_func();
3740 #endif
3742 ; return 0; }
3744 if { (eval echo configure:3745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3745 rm -rf conftest*
3746 eval "ac_cv_func_$ac_func=yes"
3747 else
3748 echo "configure: failed program was:" >&5
3749 cat conftest.$ac_ext >&5
3750 rm -rf conftest*
3751 eval "ac_cv_func_$ac_func=no"
3753 rm -f conftest*
3756 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3757 echo "$ac_t""yes" 1>&6
3758 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3759 cat >> confdefs.h <<EOF
3760 #define $ac_tr_func 1
3763 else
3764 echo "$ac_t""no" 1>&6
3766 done
3770 if test "${window_system}" = "x11"; then
3771 echo $ac_n "checking X11 version 6""... $ac_c" 1>&6
3772 echo "configure:3773: checking X11 version 6" >&5
3773 if eval "test \"`echo '$''{'emacs_cv_x11_version_6'+set}'`\" = set"; then
3774 echo $ac_n "(cached) $ac_c" 1>&6
3775 else
3776 cat > conftest.$ac_ext <<EOF
3777 #line 3778 "configure"
3778 #include "confdefs.h"
3779 #include <X11/Xlib.h>
3780 int main() {
3781 #if XlibSpecificationRelease < 6
3782 fail;
3783 #endif
3785 ; return 0; }
3787 if { (eval echo configure:3788: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3788 rm -rf conftest*
3789 emacs_cv_x11_version_6=yes
3790 else
3791 echo "configure: failed program was:" >&5
3792 cat conftest.$ac_ext >&5
3793 rm -rf conftest*
3794 emacs_cv_x11_version_6=no
3796 rm -f conftest*
3799 if test $emacs_cv_x11_version_6 = yes; then
3800 echo "$ac_t""6 or newer" 1>&6
3801 cat >> confdefs.h <<\EOF
3802 #define HAVE_X11R6 1
3805 else
3806 echo "$ac_t""before 6" 1>&6
3810 if test "${window_system}" = "x11"; then
3811 echo $ac_n "checking X11 version 5""... $ac_c" 1>&6
3812 echo "configure:3813: checking X11 version 5" >&5
3813 if eval "test \"`echo '$''{'emacs_cv_x11_version_5'+set}'`\" = set"; then
3814 echo $ac_n "(cached) $ac_c" 1>&6
3815 else
3816 cat > conftest.$ac_ext <<EOF
3817 #line 3818 "configure"
3818 #include "confdefs.h"
3819 #include <X11/Xlib.h>
3820 int main() {
3821 #if XlibSpecificationRelease < 5
3822 fail;
3823 #endif
3825 ; return 0; }
3827 if { (eval echo configure:3828: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3828 rm -rf conftest*
3829 emacs_cv_x11_version_5=yes
3830 else
3831 echo "configure: failed program was:" >&5
3832 cat conftest.$ac_ext >&5
3833 rm -rf conftest*
3834 emacs_cv_x11_version_5=no
3836 rm -f conftest*
3839 if test $emacs_cv_x11_version_5 = yes; then
3840 echo "$ac_t""5 or newer" 1>&6
3841 HAVE_X11R5=yes
3842 cat >> confdefs.h <<\EOF
3843 #define HAVE_X11R5 1
3846 else
3847 HAVE_X11R5=no
3848 echo "$ac_t""before 5" 1>&6
3852 if test x"${USE_X_TOOLKIT}" = xmaybe; then
3853 if test x"${HAVE_X11R5}" = xyes; then
3854 echo $ac_n "checking X11 version 5 with Xaw""... $ac_c" 1>&6
3855 echo "configure:3856: checking X11 version 5 with Xaw" >&5
3856 if eval "test \"`echo '$''{'emacs_cv_x11_version_5_with_xaw'+set}'`\" = set"; then
3857 echo $ac_n "(cached) $ac_c" 1>&6
3858 else
3859 cat > conftest.$ac_ext <<EOF
3860 #line 3861 "configure"
3861 #include "confdefs.h"
3863 #include <X11/Intrinsic.h>
3864 #include <X11/Xaw/Simple.h>
3865 int main() {
3867 ; return 0; }
3869 if { (eval echo configure:3870: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3870 rm -rf conftest*
3871 emacs_cv_x11_version_5_with_xaw=yes
3872 else
3873 echo "configure: failed program was:" >&5
3874 cat conftest.$ac_ext >&5
3875 rm -rf conftest*
3876 emacs_cv_x11_version_5_with_xaw=no
3878 rm -f conftest*
3881 if test $emacs_cv_x11_version_5_with_xaw = yes; then
3882 echo "$ac_t""5 or newer, with Xaw; use toolkit by default" 1>&6
3883 USE_X_TOOLKIT=LUCID
3884 else
3885 echo "$ac_t""before 5 or no Xaw; do not use toolkit by default" 1>&6
3886 USE_X_TOOLKIT=none
3888 else
3889 USE_X_TOOLKIT=none
3893 X_TOOLKIT_TYPE=$USE_X_TOOLKIT
3895 if test "${USE_X_TOOLKIT}" != "none"; then
3896 echo $ac_n "checking X11 toolkit version""... $ac_c" 1>&6
3897 echo "configure:3898: checking X11 toolkit version" >&5
3898 if eval "test \"`echo '$''{'emacs_cv_x11_toolkit_version_6'+set}'`\" = set"; then
3899 echo $ac_n "(cached) $ac_c" 1>&6
3900 else
3901 cat > conftest.$ac_ext <<EOF
3902 #line 3903 "configure"
3903 #include "confdefs.h"
3904 #include <X11/Intrinsic.h>
3905 int main() {
3906 #if XtSpecificationRelease < 6
3907 fail;
3908 #endif
3910 ; return 0; }
3912 if { (eval echo configure:3913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3913 rm -rf conftest*
3914 emacs_cv_x11_toolkit_version_6=yes
3915 else
3916 echo "configure: failed program was:" >&5
3917 cat conftest.$ac_ext >&5
3918 rm -rf conftest*
3919 emacs_cv_x11_toolkit_version_6=no
3921 rm -f conftest*
3924 HAVE_X11XTR6=$emacs_cv_x11_toolkit_version_6
3925 if test $emacs_cv_x11_toolkit_version_6 = yes; then
3926 echo "$ac_t""6 or newer" 1>&6
3927 cat >> confdefs.h <<\EOF
3928 #define HAVE_X11XTR6 1
3931 else
3932 echo "$ac_t""before 6" 1>&6
3935 OLDLIBS="$LIBS"
3936 if test x$HAVE_X11XTR6 = xyes; then
3937 LIBS="-lXt -lSM -lICE $LIBS"
3938 else
3939 LIBS="-lXt $LIBS"
3941 echo $ac_n "checking for XmuConvertStandardSelection in -lXmu""... $ac_c" 1>&6
3942 echo "configure:3943: checking for XmuConvertStandardSelection in -lXmu" >&5
3943 ac_lib_var=`echo Xmu'_'XmuConvertStandardSelection | sed 'y%./+-%__p_%'`
3944 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3945 echo $ac_n "(cached) $ac_c" 1>&6
3946 else
3947 ac_save_LIBS="$LIBS"
3948 LIBS="-lXmu $LIBS"
3949 cat > conftest.$ac_ext <<EOF
3950 #line 3951 "configure"
3951 #include "confdefs.h"
3952 /* Override any gcc2 internal prototype to avoid an error. */
3953 /* We use char because int might match the return type of a gcc2
3954 builtin and then its argument prototype would still apply. */
3955 char XmuConvertStandardSelection();
3957 int main() {
3958 XmuConvertStandardSelection()
3959 ; return 0; }
3961 if { (eval echo configure:3962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3962 rm -rf conftest*
3963 eval "ac_cv_lib_$ac_lib_var=yes"
3964 else
3965 echo "configure: failed program was:" >&5
3966 cat conftest.$ac_ext >&5
3967 rm -rf conftest*
3968 eval "ac_cv_lib_$ac_lib_var=no"
3970 rm -f conftest*
3971 LIBS="$ac_save_LIBS"
3974 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3975 echo "$ac_t""yes" 1>&6
3976 ac_tr_lib=HAVE_LIB`echo Xmu | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3977 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3978 cat >> confdefs.h <<EOF
3979 #define $ac_tr_lib 1
3982 LIBS="-lXmu $LIBS"
3984 else
3985 echo "$ac_t""no" 1>&6
3988 LIBS="$OLDLIBS"
3991 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
3992 echo $ac_n "checking for Motif version 2.1""... $ac_c" 1>&6
3993 echo "configure:3994: checking for Motif version 2.1" >&5
3994 if eval "test \"`echo '$''{'emacs_cv_motif_version_2_1'+set}'`\" = set"; then
3995 echo $ac_n "(cached) $ac_c" 1>&6
3996 else
3997 cat > conftest.$ac_ext <<EOF
3998 #line 3999 "configure"
3999 #include "confdefs.h"
4000 #include <Xm/Xm.h>
4001 int main() {
4002 #if XmVERSION > 2 || (XmVERSION == 2 && XmREVISION >= 1)
4003 int x = 5;
4004 #else
4005 Motif version prior to 2.1.
4006 #endif
4007 ; return 0; }
4009 if { (eval echo configure:4010: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4010 rm -rf conftest*
4011 emacs_cv_motif_version_2_1=yes
4012 else
4013 echo "configure: failed program was:" >&5
4014 cat conftest.$ac_ext >&5
4015 rm -rf conftest*
4016 emacs_cv_motif_version_2_1=no
4018 rm -f conftest*
4021 echo "$ac_t""$emacs_cv_motif_version_2_1" 1>&6
4022 HAVE_MOTIF_2_1=$emacs_cv_motif_version_2_1
4023 if test $emacs_cv_motif_version_2_1 = yes; then
4024 cat >> confdefs.h <<\EOF
4025 #define HAVE_MOTIF_2_1 1
4028 echo $ac_n "checking for XpCreateContext in -lXp""... $ac_c" 1>&6
4029 echo "configure:4030: checking for XpCreateContext in -lXp" >&5
4030 ac_lib_var=`echo Xp'_'XpCreateContext | sed 'y%./+-%__p_%'`
4031 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4032 echo $ac_n "(cached) $ac_c" 1>&6
4033 else
4034 ac_save_LIBS="$LIBS"
4035 LIBS="-lXp $LIBS"
4036 cat > conftest.$ac_ext <<EOF
4037 #line 4038 "configure"
4038 #include "confdefs.h"
4039 /* Override any gcc2 internal prototype to avoid an error. */
4040 /* We use char because int might match the return type of a gcc2
4041 builtin and then its argument prototype would still apply. */
4042 char XpCreateContext();
4044 int main() {
4045 XpCreateContext()
4046 ; return 0; }
4048 if { (eval echo configure:4049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4049 rm -rf conftest*
4050 eval "ac_cv_lib_$ac_lib_var=yes"
4051 else
4052 echo "configure: failed program was:" >&5
4053 cat conftest.$ac_ext >&5
4054 rm -rf conftest*
4055 eval "ac_cv_lib_$ac_lib_var=no"
4057 rm -f conftest*
4058 LIBS="$ac_save_LIBS"
4061 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4062 echo "$ac_t""yes" 1>&6
4063 ac_tr_lib=HAVE_LIB`echo Xp | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4064 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4065 cat >> confdefs.h <<EOF
4066 #define $ac_tr_lib 1
4069 LIBS="-lXp $LIBS"
4071 else
4072 echo "$ac_t""no" 1>&6
4078 ### Is -lXaw3d available?
4079 HAVE_XAW3D=no
4080 if test "${HAVE_X11}" = "yes"; then
4081 if test "${USE_X_TOOLKIT}" != "none"; then
4082 old_c_flags="${CFLAGS}"
4083 CFLAGS="${LD_SWITCH_X_SITE}"
4084 ac_safe=`echo "X11/Xaw3d/Scrollbar.h" | sed 'y%./+-%__p_%'`
4085 echo $ac_n "checking for X11/Xaw3d/Scrollbar.h""... $ac_c" 1>&6
4086 echo "configure:4087: checking for X11/Xaw3d/Scrollbar.h" >&5
4087 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4088 echo $ac_n "(cached) $ac_c" 1>&6
4089 else
4090 cat > conftest.$ac_ext <<EOF
4091 #line 4092 "configure"
4092 #include "confdefs.h"
4093 #include <X11/Xaw3d/Scrollbar.h>
4095 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4096 { (eval echo configure:4097: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4097 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4098 if test -z "$ac_err"; then
4099 rm -rf conftest*
4100 eval "ac_cv_header_$ac_safe=yes"
4101 else
4102 echo "$ac_err" >&5
4103 echo "configure: failed program was:" >&5
4104 cat conftest.$ac_ext >&5
4105 rm -rf conftest*
4106 eval "ac_cv_header_$ac_safe=no"
4108 rm -f conftest*
4110 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4111 echo "$ac_t""yes" 1>&6
4112 echo $ac_n "checking for XawScrollbarSetThumb in -lXaw3d""... $ac_c" 1>&6
4113 echo "configure:4114: checking for XawScrollbarSetThumb in -lXaw3d" >&5
4114 ac_lib_var=`echo Xaw3d'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
4115 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4116 echo $ac_n "(cached) $ac_c" 1>&6
4117 else
4118 ac_save_LIBS="$LIBS"
4119 LIBS="-lXaw3d -lX11 $LIBS"
4120 cat > conftest.$ac_ext <<EOF
4121 #line 4122 "configure"
4122 #include "confdefs.h"
4123 /* Override any gcc2 internal prototype to avoid an error. */
4124 /* We use char because int might match the return type of a gcc2
4125 builtin and then its argument prototype would still apply. */
4126 char XawScrollbarSetThumb();
4128 int main() {
4129 XawScrollbarSetThumb()
4130 ; return 0; }
4132 if { (eval echo configure:4133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4133 rm -rf conftest*
4134 eval "ac_cv_lib_$ac_lib_var=yes"
4135 else
4136 echo "configure: failed program was:" >&5
4137 cat conftest.$ac_ext >&5
4138 rm -rf conftest*
4139 eval "ac_cv_lib_$ac_lib_var=no"
4141 rm -f conftest*
4142 LIBS="$ac_save_LIBS"
4145 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4146 echo "$ac_t""yes" 1>&6
4147 HAVE_XAW3D=yes
4148 else
4149 echo "$ac_t""no" 1>&6
4152 else
4153 echo "$ac_t""no" 1>&6
4156 CFLAGS="${old_c_flags}"
4158 if test "${HAVE_XAW3D}" = "yes"; then
4159 cat >> confdefs.h <<\EOF
4160 #define HAVE_XAW3D 1
4168 USE_TOOLKIT_SCROLL_BARS=no
4169 if test "${with_toolkit_scroll_bars}" != "no"; then
4170 if test "${USE_X_TOOLKIT}" != "none"; then
4171 if test "${USE_X_TOOLKIT}" = "MOTIF"; then
4172 cat >> confdefs.h <<\EOF
4173 #define USE_TOOLKIT_SCROLL_BARS 1
4176 HAVE_XAW3D=no
4177 USE_TOOLKIT_SCROLL_BARS=yes
4178 elif test "${HAVE_XAW3D}" = "yes"; then
4179 cat >> confdefs.h <<\EOF
4180 #define USE_TOOLKIT_SCROLL_BARS 1
4183 USE_TOOLKIT_SCROLL_BARS=yes
4188 ### Use -lXpm if available, unless `--with-xpm=no'.
4189 HAVE_XPM=no
4190 if test "${HAVE_X11}" = "yes"; then
4191 if test "${with_xpm}" != "no"; then
4192 old_c_flags="${CFLAGS}"
4193 CFLAGS="${LD_SWITCH_X_SITE}"
4194 ac_safe=`echo "X11/xpm.h" | sed 'y%./+-%__p_%'`
4195 echo $ac_n "checking for X11/xpm.h""... $ac_c" 1>&6
4196 echo "configure:4197: checking for X11/xpm.h" >&5
4197 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4198 echo $ac_n "(cached) $ac_c" 1>&6
4199 else
4200 cat > conftest.$ac_ext <<EOF
4201 #line 4202 "configure"
4202 #include "confdefs.h"
4203 #include <X11/xpm.h>
4205 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4206 { (eval echo configure:4207: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4207 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4208 if test -z "$ac_err"; then
4209 rm -rf conftest*
4210 eval "ac_cv_header_$ac_safe=yes"
4211 else
4212 echo "$ac_err" >&5
4213 echo "configure: failed program was:" >&5
4214 cat conftest.$ac_ext >&5
4215 rm -rf conftest*
4216 eval "ac_cv_header_$ac_safe=no"
4218 rm -f conftest*
4220 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4221 echo "$ac_t""yes" 1>&6
4222 echo $ac_n "checking for XpmReadFileToPixmap in -lXpm""... $ac_c" 1>&6
4223 echo "configure:4224: checking for XpmReadFileToPixmap in -lXpm" >&5
4224 ac_lib_var=`echo Xpm'_'XpmReadFileToPixmap | sed 'y%./+-%__p_%'`
4225 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4226 echo $ac_n "(cached) $ac_c" 1>&6
4227 else
4228 ac_save_LIBS="$LIBS"
4229 LIBS="-lXpm -lX11 $LIBS"
4230 cat > conftest.$ac_ext <<EOF
4231 #line 4232 "configure"
4232 #include "confdefs.h"
4233 /* Override any gcc2 internal prototype to avoid an error. */
4234 /* We use char because int might match the return type of a gcc2
4235 builtin and then its argument prototype would still apply. */
4236 char XpmReadFileToPixmap();
4238 int main() {
4239 XpmReadFileToPixmap()
4240 ; return 0; }
4242 if { (eval echo configure:4243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4243 rm -rf conftest*
4244 eval "ac_cv_lib_$ac_lib_var=yes"
4245 else
4246 echo "configure: failed program was:" >&5
4247 cat conftest.$ac_ext >&5
4248 rm -rf conftest*
4249 eval "ac_cv_lib_$ac_lib_var=no"
4251 rm -f conftest*
4252 LIBS="$ac_save_LIBS"
4255 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4256 echo "$ac_t""yes" 1>&6
4257 HAVE_XPM=yes
4258 else
4259 echo "$ac_t""no" 1>&6
4262 else
4263 echo "$ac_t""no" 1>&6
4266 CFLAGS="${old_c_flags}"
4269 if test "${HAVE_XPM}" = "yes"; then
4270 cat >> confdefs.h <<\EOF
4271 #define HAVE_XPM 1
4277 ### Use -ljpeg if available, unless `--with-jpeg=no'.
4278 HAVE_JPEG=no
4279 if test "${HAVE_X11}" = "yes"; then
4280 if test "${with_jpeg}" != "no"; then
4281 old_c_flags="${CFLAGS}"
4282 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4283 ac_safe=`echo "jerror.h" | sed 'y%./+-%__p_%'`
4284 echo $ac_n "checking for jerror.h""... $ac_c" 1>&6
4285 echo "configure:4286: checking for jerror.h" >&5
4286 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4287 echo $ac_n "(cached) $ac_c" 1>&6
4288 else
4289 cat > conftest.$ac_ext <<EOF
4290 #line 4291 "configure"
4291 #include "confdefs.h"
4292 #include <jerror.h>
4294 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4295 { (eval echo configure:4296: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4296 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4297 if test -z "$ac_err"; then
4298 rm -rf conftest*
4299 eval "ac_cv_header_$ac_safe=yes"
4300 else
4301 echo "$ac_err" >&5
4302 echo "configure: failed program was:" >&5
4303 cat conftest.$ac_ext >&5
4304 rm -rf conftest*
4305 eval "ac_cv_header_$ac_safe=no"
4307 rm -f conftest*
4309 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4310 echo "$ac_t""yes" 1>&6
4311 echo $ac_n "checking for jpeg_destroy_compress in -ljpeg""... $ac_c" 1>&6
4312 echo "configure:4313: checking for jpeg_destroy_compress in -ljpeg" >&5
4313 ac_lib_var=`echo jpeg'_'jpeg_destroy_compress | sed 'y%./+-%__p_%'`
4314 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4315 echo $ac_n "(cached) $ac_c" 1>&6
4316 else
4317 ac_save_LIBS="$LIBS"
4318 LIBS="-ljpeg -lX11 $LIBS"
4319 cat > conftest.$ac_ext <<EOF
4320 #line 4321 "configure"
4321 #include "confdefs.h"
4322 /* Override any gcc2 internal prototype to avoid an error. */
4323 /* We use char because int might match the return type of a gcc2
4324 builtin and then its argument prototype would still apply. */
4325 char jpeg_destroy_compress();
4327 int main() {
4328 jpeg_destroy_compress()
4329 ; return 0; }
4331 if { (eval echo configure:4332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4332 rm -rf conftest*
4333 eval "ac_cv_lib_$ac_lib_var=yes"
4334 else
4335 echo "configure: failed program was:" >&5
4336 cat conftest.$ac_ext >&5
4337 rm -rf conftest*
4338 eval "ac_cv_lib_$ac_lib_var=no"
4340 rm -f conftest*
4341 LIBS="$ac_save_LIBS"
4344 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4345 echo "$ac_t""yes" 1>&6
4346 HAVE_JPEG=yes
4347 else
4348 echo "$ac_t""no" 1>&6
4351 else
4352 echo "$ac_t""no" 1>&6
4355 CFLAGS="${old_c_flags}"
4358 if test "${HAVE_JPEG}" = "yes"; then
4359 cat >> confdefs.h <<\EOF
4360 #define HAVE_JPEG 1
4366 ### Use -lpng if available, unless `--with-png=no'.
4367 HAVE_PNG=no
4368 if test "${HAVE_X11}" = "yes"; then
4369 if test "${with_png}" != "no"; then
4370 old_c_flags="${CFLAGS}"
4371 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4372 ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
4373 echo $ac_n "checking for png.h""... $ac_c" 1>&6
4374 echo "configure:4375: checking for png.h" >&5
4375 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4376 echo $ac_n "(cached) $ac_c" 1>&6
4377 else
4378 cat > conftest.$ac_ext <<EOF
4379 #line 4380 "configure"
4380 #include "confdefs.h"
4381 #include <png.h>
4383 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4384 { (eval echo configure:4385: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4385 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4386 if test -z "$ac_err"; then
4387 rm -rf conftest*
4388 eval "ac_cv_header_$ac_safe=yes"
4389 else
4390 echo "$ac_err" >&5
4391 echo "configure: failed program was:" >&5
4392 cat conftest.$ac_ext >&5
4393 rm -rf conftest*
4394 eval "ac_cv_header_$ac_safe=no"
4396 rm -f conftest*
4398 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4399 echo "$ac_t""yes" 1>&6
4400 echo $ac_n "checking for png_set_expand in -lpng""... $ac_c" 1>&6
4401 echo "configure:4402: checking for png_set_expand in -lpng" >&5
4402 ac_lib_var=`echo png'_'png_set_expand | sed 'y%./+-%__p_%'`
4403 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4404 echo $ac_n "(cached) $ac_c" 1>&6
4405 else
4406 ac_save_LIBS="$LIBS"
4407 LIBS="-lpng -lX11 -lz -lm $LIBS"
4408 cat > conftest.$ac_ext <<EOF
4409 #line 4410 "configure"
4410 #include "confdefs.h"
4411 /* Override any gcc2 internal prototype to avoid an error. */
4412 /* We use char because int might match the return type of a gcc2
4413 builtin and then its argument prototype would still apply. */
4414 char png_set_expand();
4416 int main() {
4417 png_set_expand()
4418 ; return 0; }
4420 if { (eval echo configure:4421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4421 rm -rf conftest*
4422 eval "ac_cv_lib_$ac_lib_var=yes"
4423 else
4424 echo "configure: failed program was:" >&5
4425 cat conftest.$ac_ext >&5
4426 rm -rf conftest*
4427 eval "ac_cv_lib_$ac_lib_var=no"
4429 rm -f conftest*
4430 LIBS="$ac_save_LIBS"
4433 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4434 echo "$ac_t""yes" 1>&6
4435 HAVE_PNG=yes
4436 else
4437 echo "$ac_t""no" 1>&6
4440 else
4441 echo "$ac_t""no" 1>&6
4444 CFLAGS="${old_c_flags}"
4447 if test "${HAVE_PNG}" = "yes"; then
4448 cat >> confdefs.h <<\EOF
4449 #define HAVE_PNG 1
4455 ### Use -ltiff if available, unless `--with-tiff=no'.
4456 HAVE_TIFF=no
4457 if test "${HAVE_X11}" = "yes"; then
4458 if test "${with_tiff}" != "no"; then
4459 old_c_flags="${CFLAGS}"
4460 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4461 ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
4462 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
4463 echo "configure:4464: checking for tiffio.h" >&5
4464 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4465 echo $ac_n "(cached) $ac_c" 1>&6
4466 else
4467 cat > conftest.$ac_ext <<EOF
4468 #line 4469 "configure"
4469 #include "confdefs.h"
4470 #include <tiffio.h>
4472 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4473 { (eval echo configure:4474: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4474 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4475 if test -z "$ac_err"; then
4476 rm -rf conftest*
4477 eval "ac_cv_header_$ac_safe=yes"
4478 else
4479 echo "$ac_err" >&5
4480 echo "configure: failed program was:" >&5
4481 cat conftest.$ac_ext >&5
4482 rm -rf conftest*
4483 eval "ac_cv_header_$ac_safe=no"
4485 rm -f conftest*
4487 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4488 echo "$ac_t""yes" 1>&6
4489 echo $ac_n "checking for TIFFGetVersion in -ltiff""... $ac_c" 1>&6
4490 echo "configure:4491: checking for TIFFGetVersion in -ltiff" >&5
4491 ac_lib_var=`echo tiff'_'TIFFGetVersion | sed 'y%./+-%__p_%'`
4492 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4493 echo $ac_n "(cached) $ac_c" 1>&6
4494 else
4495 ac_save_LIBS="$LIBS"
4496 LIBS="-ltiff -lX11 -lm $LIBS"
4497 cat > conftest.$ac_ext <<EOF
4498 #line 4499 "configure"
4499 #include "confdefs.h"
4500 /* Override any gcc2 internal prototype to avoid an error. */
4501 /* We use char because int might match the return type of a gcc2
4502 builtin and then its argument prototype would still apply. */
4503 char TIFFGetVersion();
4505 int main() {
4506 TIFFGetVersion()
4507 ; return 0; }
4509 if { (eval echo configure:4510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4510 rm -rf conftest*
4511 eval "ac_cv_lib_$ac_lib_var=yes"
4512 else
4513 echo "configure: failed program was:" >&5
4514 cat conftest.$ac_ext >&5
4515 rm -rf conftest*
4516 eval "ac_cv_lib_$ac_lib_var=no"
4518 rm -f conftest*
4519 LIBS="$ac_save_LIBS"
4522 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4523 echo "$ac_t""yes" 1>&6
4524 HAVE_TIFF=yes
4525 else
4526 echo "$ac_t""no" 1>&6
4529 else
4530 echo "$ac_t""no" 1>&6
4533 CFLAGS="${old_c_flags}"
4536 if test "${HAVE_TIFF}" = "yes"; then
4537 cat >> confdefs.h <<\EOF
4538 #define HAVE_TIFF 1
4544 ### Use -lgif if available, unless `--with-gif=no'.
4545 HAVE_GIF=no
4546 if test "${HAVE_X11}" = "yes"; then
4547 if test "${with_gif}" != "no"; then
4548 old_c_flags="${CFLAGS}"
4549 CFLAGS="${LD_SWITCH_X_SITE} ${CFLAGS}"
4550 ac_safe=`echo "gif_lib.h" | sed 'y%./+-%__p_%'`
4551 echo $ac_n "checking for gif_lib.h""... $ac_c" 1>&6
4552 echo "configure:4553: checking for gif_lib.h" >&5
4553 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4554 echo $ac_n "(cached) $ac_c" 1>&6
4555 else
4556 cat > conftest.$ac_ext <<EOF
4557 #line 4558 "configure"
4558 #include "confdefs.h"
4559 #include <gif_lib.h>
4561 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4562 { (eval echo configure:4563: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4563 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4564 if test -z "$ac_err"; then
4565 rm -rf conftest*
4566 eval "ac_cv_header_$ac_safe=yes"
4567 else
4568 echo "$ac_err" >&5
4569 echo "configure: failed program was:" >&5
4570 cat conftest.$ac_ext >&5
4571 rm -rf conftest*
4572 eval "ac_cv_header_$ac_safe=no"
4574 rm -f conftest*
4576 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4577 echo "$ac_t""yes" 1>&6
4578 echo $ac_n "checking for DGifOpen in -lungif""... $ac_c" 1>&6
4579 echo "configure:4580: checking for DGifOpen in -lungif" >&5
4580 ac_lib_var=`echo ungif'_'DGifOpen | sed 'y%./+-%__p_%'`
4581 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4582 echo $ac_n "(cached) $ac_c" 1>&6
4583 else
4584 ac_save_LIBS="$LIBS"
4585 LIBS="-lungif -lX11 $LIBS"
4586 cat > conftest.$ac_ext <<EOF
4587 #line 4588 "configure"
4588 #include "confdefs.h"
4589 /* Override any gcc2 internal prototype to avoid an error. */
4590 /* We use char because int might match the return type of a gcc2
4591 builtin and then its argument prototype would still apply. */
4592 char DGifOpen();
4594 int main() {
4595 DGifOpen()
4596 ; return 0; }
4598 if { (eval echo configure:4599: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4599 rm -rf conftest*
4600 eval "ac_cv_lib_$ac_lib_var=yes"
4601 else
4602 echo "configure: failed program was:" >&5
4603 cat conftest.$ac_ext >&5
4604 rm -rf conftest*
4605 eval "ac_cv_lib_$ac_lib_var=no"
4607 rm -f conftest*
4608 LIBS="$ac_save_LIBS"
4611 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4612 echo "$ac_t""yes" 1>&6
4613 HAVE_GIF=yes
4614 else
4615 echo "$ac_t""no" 1>&6
4618 else
4619 echo "$ac_t""no" 1>&6
4622 CFLAGS="${old_c_flags}"
4625 if test "${HAVE_GIF}" = "yes"; then
4626 cat >> confdefs.h <<\EOF
4627 #define HAVE_GIF 1
4633 # If netdb.h doesn't declare h_errno, we must declare it by hand.
4634 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
4635 echo "configure:4636: checking whether netdb declares h_errno" >&5
4636 if eval "test \"`echo '$''{'emacs_cv_netdb_declares_h_errno'+set}'`\" = set"; then
4637 echo $ac_n "(cached) $ac_c" 1>&6
4638 else
4639 cat > conftest.$ac_ext <<EOF
4640 #line 4641 "configure"
4641 #include "confdefs.h"
4642 #include <netdb.h>
4643 int main() {
4644 return h_errno;
4645 ; return 0; }
4647 if { (eval echo configure:4648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4648 rm -rf conftest*
4649 emacs_cv_netdb_declares_h_errno=yes
4650 else
4651 echo "configure: failed program was:" >&5
4652 cat conftest.$ac_ext >&5
4653 rm -rf conftest*
4654 emacs_cv_netdb_declares_h_errno=no
4656 rm -f conftest*
4659 echo "$ac_t""$emacs_cv_netdb_declares_h_errno" 1>&6
4660 if test $emacs_cv_netdb_declares_h_errno = yes; then
4661 cat >> confdefs.h <<\EOF
4662 #define HAVE_H_ERRNO 1
4667 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4668 # for constant arguments. Useless!
4669 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4670 echo "configure:4671: checking for working alloca.h" >&5
4671 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4672 echo $ac_n "(cached) $ac_c" 1>&6
4673 else
4674 cat > conftest.$ac_ext <<EOF
4675 #line 4676 "configure"
4676 #include "confdefs.h"
4677 #include <alloca.h>
4678 int main() {
4679 char *p = alloca(2 * sizeof(int));
4680 ; return 0; }
4682 if { (eval echo configure:4683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4683 rm -rf conftest*
4684 ac_cv_header_alloca_h=yes
4685 else
4686 echo "configure: failed program was:" >&5
4687 cat conftest.$ac_ext >&5
4688 rm -rf conftest*
4689 ac_cv_header_alloca_h=no
4691 rm -f conftest*
4694 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4695 if test $ac_cv_header_alloca_h = yes; then
4696 cat >> confdefs.h <<\EOF
4697 #define HAVE_ALLOCA_H 1
4702 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4703 echo "configure:4704: checking for alloca" >&5
4704 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4705 echo $ac_n "(cached) $ac_c" 1>&6
4706 else
4707 cat > conftest.$ac_ext <<EOF
4708 #line 4709 "configure"
4709 #include "confdefs.h"
4711 #ifdef __GNUC__
4712 # define alloca __builtin_alloca
4713 #else
4714 # ifdef _MSC_VER
4715 # include <malloc.h>
4716 # define alloca _alloca
4717 # else
4718 # if HAVE_ALLOCA_H
4719 # include <alloca.h>
4720 # else
4721 # ifdef _AIX
4722 #pragma alloca
4723 # else
4724 # ifndef alloca /* predefined by HP cc +Olibcalls */
4725 char *alloca ();
4726 # endif
4727 # endif
4728 # endif
4729 # endif
4730 #endif
4732 int main() {
4733 char *p = (char *) alloca(1);
4734 ; return 0; }
4736 if { (eval echo configure:4737: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4737 rm -rf conftest*
4738 ac_cv_func_alloca_works=yes
4739 else
4740 echo "configure: failed program was:" >&5
4741 cat conftest.$ac_ext >&5
4742 rm -rf conftest*
4743 ac_cv_func_alloca_works=no
4745 rm -f conftest*
4748 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4749 if test $ac_cv_func_alloca_works = yes; then
4750 cat >> confdefs.h <<\EOF
4751 #define HAVE_ALLOCA 1
4756 if test $ac_cv_func_alloca_works = no; then
4757 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4758 # that cause trouble. Some versions do not even contain alloca or
4759 # contain a buggy version. If you still want to use their alloca,
4760 # use ar to extract alloca.o from them instead of compiling alloca.c.
4761 ALLOCA=alloca.${ac_objext}
4762 cat >> confdefs.h <<\EOF
4763 #define C_ALLOCA 1
4767 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4768 echo "configure:4769: checking whether alloca needs Cray hooks" >&5
4769 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4770 echo $ac_n "(cached) $ac_c" 1>&6
4771 else
4772 cat > conftest.$ac_ext <<EOF
4773 #line 4774 "configure"
4774 #include "confdefs.h"
4775 #if defined(CRAY) && ! defined(CRAY2)
4776 webecray
4777 #else
4778 wenotbecray
4779 #endif
4782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4783 egrep "webecray" >/dev/null 2>&1; then
4784 rm -rf conftest*
4785 ac_cv_os_cray=yes
4786 else
4787 rm -rf conftest*
4788 ac_cv_os_cray=no
4790 rm -f conftest*
4794 echo "$ac_t""$ac_cv_os_cray" 1>&6
4795 if test $ac_cv_os_cray = yes; then
4796 for ac_func in _getb67 GETB67 getb67; do
4797 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4798 echo "configure:4799: checking for $ac_func" >&5
4799 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4800 echo $ac_n "(cached) $ac_c" 1>&6
4801 else
4802 cat > conftest.$ac_ext <<EOF
4803 #line 4804 "configure"
4804 #include "confdefs.h"
4805 /* System header to define __stub macros and hopefully few prototypes,
4806 which can conflict with char $ac_func(); below. */
4807 #include <assert.h>
4808 /* Override any gcc2 internal prototype to avoid an error. */
4809 /* We use char because int might match the return type of a gcc2
4810 builtin and then its argument prototype would still apply. */
4811 char $ac_func();
4813 int main() {
4815 /* The GNU C library defines this for functions which it implements
4816 to always fail with ENOSYS. Some functions are actually named
4817 something starting with __ and the normal name is an alias. */
4818 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4819 choke me
4820 #else
4821 $ac_func();
4822 #endif
4824 ; return 0; }
4826 if { (eval echo configure:4827: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4827 rm -rf conftest*
4828 eval "ac_cv_func_$ac_func=yes"
4829 else
4830 echo "configure: failed program was:" >&5
4831 cat conftest.$ac_ext >&5
4832 rm -rf conftest*
4833 eval "ac_cv_func_$ac_func=no"
4835 rm -f conftest*
4838 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4839 echo "$ac_t""yes" 1>&6
4840 cat >> confdefs.h <<EOF
4841 #define CRAY_STACKSEG_END $ac_func
4844 break
4845 else
4846 echo "$ac_t""no" 1>&6
4849 done
4852 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4853 echo "configure:4854: checking stack direction for C alloca" >&5
4854 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4855 echo $ac_n "(cached) $ac_c" 1>&6
4856 else
4857 if test "$cross_compiling" = yes; then
4858 ac_cv_c_stack_direction=0
4859 else
4860 cat > conftest.$ac_ext <<EOF
4861 #line 4862 "configure"
4862 #include "confdefs.h"
4863 find_stack_direction ()
4865 static char *addr = 0;
4866 auto char dummy;
4867 if (addr == 0)
4869 addr = &dummy;
4870 return find_stack_direction ();
4872 else
4873 return (&dummy > addr) ? 1 : -1;
4875 main ()
4877 exit (find_stack_direction() < 0);
4880 if { (eval echo configure:4881: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4881 then
4882 ac_cv_c_stack_direction=1
4883 else
4884 echo "configure: failed program was:" >&5
4885 cat conftest.$ac_ext >&5
4886 rm -fr conftest*
4887 ac_cv_c_stack_direction=-1
4889 rm -fr conftest*
4894 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4895 cat >> confdefs.h <<EOF
4896 #define STACK_DIRECTION $ac_cv_c_stack_direction
4902 # fmod, logb, and frexp are found in -lm on most systems.
4903 # On HPUX 9.01, -lm does not contain logb, so check for sqrt.
4904 echo $ac_n "checking for sqrt in -lm""... $ac_c" 1>&6
4905 echo "configure:4906: checking for sqrt in -lm" >&5
4906 ac_lib_var=`echo m'_'sqrt | sed 'y%./+-%__p_%'`
4907 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4908 echo $ac_n "(cached) $ac_c" 1>&6
4909 else
4910 ac_save_LIBS="$LIBS"
4911 LIBS="-lm $LIBS"
4912 cat > conftest.$ac_ext <<EOF
4913 #line 4914 "configure"
4914 #include "confdefs.h"
4915 /* Override any gcc2 internal prototype to avoid an error. */
4916 /* We use char because int might match the return type of a gcc2
4917 builtin and then its argument prototype would still apply. */
4918 char sqrt();
4920 int main() {
4921 sqrt()
4922 ; return 0; }
4924 if { (eval echo configure:4925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4925 rm -rf conftest*
4926 eval "ac_cv_lib_$ac_lib_var=yes"
4927 else
4928 echo "configure: failed program was:" >&5
4929 cat conftest.$ac_ext >&5
4930 rm -rf conftest*
4931 eval "ac_cv_lib_$ac_lib_var=no"
4933 rm -f conftest*
4934 LIBS="$ac_save_LIBS"
4937 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4938 echo "$ac_t""yes" 1>&6
4939 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4940 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4941 cat >> confdefs.h <<EOF
4942 #define $ac_tr_lib 1
4945 LIBS="-lm $LIBS"
4947 else
4948 echo "$ac_t""no" 1>&6
4952 # Check for mail-locking functions in a "mail" library
4953 echo $ac_n "checking for maillock in -lmail""... $ac_c" 1>&6
4954 echo "configure:4955: checking for maillock in -lmail" >&5
4955 ac_lib_var=`echo mail'_'maillock | sed 'y%./+-%__p_%'`
4956 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4957 echo $ac_n "(cached) $ac_c" 1>&6
4958 else
4959 ac_save_LIBS="$LIBS"
4960 LIBS="-lmail $LIBS"
4961 cat > conftest.$ac_ext <<EOF
4962 #line 4963 "configure"
4963 #include "confdefs.h"
4964 /* Override any gcc2 internal prototype to avoid an error. */
4965 /* We use char because int might match the return type of a gcc2
4966 builtin and then its argument prototype would still apply. */
4967 char maillock();
4969 int main() {
4970 maillock()
4971 ; return 0; }
4973 if { (eval echo configure:4974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4974 rm -rf conftest*
4975 eval "ac_cv_lib_$ac_lib_var=yes"
4976 else
4977 echo "configure: failed program was:" >&5
4978 cat conftest.$ac_ext >&5
4979 rm -rf conftest*
4980 eval "ac_cv_lib_$ac_lib_var=no"
4982 rm -f conftest*
4983 LIBS="$ac_save_LIBS"
4986 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4987 echo "$ac_t""yes" 1>&6
4988 ac_tr_lib=HAVE_LIB`echo mail | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4989 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4990 cat >> confdefs.h <<EOF
4991 #define $ac_tr_lib 1
4994 LIBS="-lmail $LIBS"
4996 else
4997 echo "$ac_t""no" 1>&6
5000 echo $ac_n "checking for maillock in -llockfile""... $ac_c" 1>&6
5001 echo "configure:5002: checking for maillock in -llockfile" >&5
5002 ac_lib_var=`echo lockfile'_'maillock | sed 'y%./+-%__p_%'`
5003 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5004 echo $ac_n "(cached) $ac_c" 1>&6
5005 else
5006 ac_save_LIBS="$LIBS"
5007 LIBS="-llockfile $LIBS"
5008 cat > conftest.$ac_ext <<EOF
5009 #line 5010 "configure"
5010 #include "confdefs.h"
5011 /* Override any gcc2 internal prototype to avoid an error. */
5012 /* We use char because int might match the return type of a gcc2
5013 builtin and then its argument prototype would still apply. */
5014 char maillock();
5016 int main() {
5017 maillock()
5018 ; return 0; }
5020 if { (eval echo configure:5021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5021 rm -rf conftest*
5022 eval "ac_cv_lib_$ac_lib_var=yes"
5023 else
5024 echo "configure: failed program was:" >&5
5025 cat conftest.$ac_ext >&5
5026 rm -rf conftest*
5027 eval "ac_cv_lib_$ac_lib_var=no"
5029 rm -f conftest*
5030 LIBS="$ac_save_LIBS"
5033 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5034 echo "$ac_t""yes" 1>&6
5035 ac_tr_lib=HAVE_LIB`echo lockfile | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5036 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5037 cat >> confdefs.h <<EOF
5038 #define $ac_tr_lib 1
5041 LIBS="-llockfile $LIBS"
5043 else
5044 echo "$ac_t""no" 1>&6
5047 # If we have the shared liblockfile, assume we must use it for mail
5048 # locking (e.g. Debian). If we couldn't link against liblockfile
5049 # (no liblockfile.a installed), ensure that we don't need to.
5050 if test "$ac_cv_lib_lockfile_maillock" = no; then
5051 # Extract the first word of "liblockfile.so", so it can be a program name with args.
5052 set dummy liblockfile.so; ac_word=$2
5053 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5054 echo "configure:5055: checking for $ac_word" >&5
5055 if eval "test \"`echo '$''{'ac_cv_prog_liblockfile'+set}'`\" = set"; then
5056 echo $ac_n "(cached) $ac_c" 1>&6
5057 else
5058 if test -n "$liblockfile"; then
5059 ac_cv_prog_liblockfile="$liblockfile" # Let the user override the test.
5060 else
5061 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5062 ac_dummy="/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH"
5063 for ac_dir in $ac_dummy; do
5064 test -z "$ac_dir" && ac_dir=.
5065 if test -f $ac_dir/$ac_word; then
5066 ac_cv_prog_liblockfile="yes"
5067 break
5069 done
5070 IFS="$ac_save_ifs"
5071 test -z "$ac_cv_prog_liblockfile" && ac_cv_prog_liblockfile="no"
5074 liblockfile="$ac_cv_prog_liblockfile"
5075 if test -n "$liblockfile"; then
5076 echo "$ac_t""$liblockfile" 1>&6
5077 else
5078 echo "$ac_t""no" 1>&6
5081 if test $ac_cv_prog_liblockfile = yes; then
5082 { echo "configure: error: Shared liblockfile found but can't link against it.
5083 This probably means that movemail could lose mail.
5084 There may be a \`development' package to install containing liblockfile." 1>&2; exit 1; }
5085 else cat >> confdefs.h <<\EOF
5086 #define LIBMAIL -llockfile
5090 else :
5092 for ac_func in touchlock
5094 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5095 echo "configure:5096: checking for $ac_func" >&5
5096 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5097 echo $ac_n "(cached) $ac_c" 1>&6
5098 else
5099 cat > conftest.$ac_ext <<EOF
5100 #line 5101 "configure"
5101 #include "confdefs.h"
5102 /* System header to define __stub macros and hopefully few prototypes,
5103 which can conflict with char $ac_func(); below. */
5104 #include <assert.h>
5105 /* Override any gcc2 internal prototype to avoid an error. */
5106 /* We use char because int might match the return type of a gcc2
5107 builtin and then its argument prototype would still apply. */
5108 char $ac_func();
5110 int main() {
5112 /* The GNU C library defines this for functions which it implements
5113 to always fail with ENOSYS. Some functions are actually named
5114 something starting with __ and the normal name is an alias. */
5115 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5116 choke me
5117 #else
5118 $ac_func();
5119 #endif
5121 ; return 0; }
5123 if { (eval echo configure:5124: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5124 rm -rf conftest*
5125 eval "ac_cv_func_$ac_func=yes"
5126 else
5127 echo "configure: failed program was:" >&5
5128 cat conftest.$ac_ext >&5
5129 rm -rf conftest*
5130 eval "ac_cv_func_$ac_func=no"
5132 rm -f conftest*
5135 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5136 echo "$ac_t""yes" 1>&6
5137 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5138 cat >> confdefs.h <<EOF
5139 #define $ac_tr_func 1
5142 else
5143 echo "$ac_t""no" 1>&6
5145 done
5147 for ac_hdr in maillock.h
5149 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5150 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5151 echo "configure:5152: checking for $ac_hdr" >&5
5152 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5153 echo $ac_n "(cached) $ac_c" 1>&6
5154 else
5155 cat > conftest.$ac_ext <<EOF
5156 #line 5157 "configure"
5157 #include "confdefs.h"
5158 #include <$ac_hdr>
5160 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5161 { (eval echo configure:5162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5162 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5163 if test -z "$ac_err"; then
5164 rm -rf conftest*
5165 eval "ac_cv_header_$ac_safe=yes"
5166 else
5167 echo "$ac_err" >&5
5168 echo "configure: failed program was:" >&5
5169 cat conftest.$ac_ext >&5
5170 rm -rf conftest*
5171 eval "ac_cv_header_$ac_safe=no"
5173 rm -f conftest*
5175 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5176 echo "$ac_t""yes" 1>&6
5177 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5178 cat >> confdefs.h <<EOF
5179 #define $ac_tr_hdr 1
5182 else
5183 echo "$ac_t""no" 1>&6
5185 done
5188 for ac_func in gettimeofday gethostname getdomainname dup2 \
5189 rename closedir mkdir rmdir sysinfo \
5190 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
5191 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
5192 utimes setrlimit setpgid getcwd shutdown strftime getaddrinfo \
5193 __fpending ftello getloadavg mblen mbrlen strsignal setitimer ualarm
5195 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5196 echo "configure:5197: checking for $ac_func" >&5
5197 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5198 echo $ac_n "(cached) $ac_c" 1>&6
5199 else
5200 cat > conftest.$ac_ext <<EOF
5201 #line 5202 "configure"
5202 #include "confdefs.h"
5203 /* System header to define __stub macros and hopefully few prototypes,
5204 which can conflict with char $ac_func(); below. */
5205 #include <assert.h>
5206 /* Override any gcc2 internal prototype to avoid an error. */
5207 /* We use char because int might match the return type of a gcc2
5208 builtin and then its argument prototype would still apply. */
5209 char $ac_func();
5211 int main() {
5213 /* The GNU C library defines this for functions which it implements
5214 to always fail with ENOSYS. Some functions are actually named
5215 something starting with __ and the normal name is an alias. */
5216 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5217 choke me
5218 #else
5219 $ac_func();
5220 #endif
5222 ; return 0; }
5224 if { (eval echo configure:5225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5225 rm -rf conftest*
5226 eval "ac_cv_func_$ac_func=yes"
5227 else
5228 echo "configure: failed program was:" >&5
5229 cat conftest.$ac_ext >&5
5230 rm -rf conftest*
5231 eval "ac_cv_func_$ac_func=no"
5233 rm -f conftest*
5236 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5237 echo "$ac_t""yes" 1>&6
5238 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5239 cat >> confdefs.h <<EOF
5240 #define $ac_tr_func 1
5243 else
5244 echo "$ac_t""no" 1>&6
5246 done
5249 # Check this now, so that we will NOT find the above functions in ncurses.
5250 # That is because we have not set up to link ncurses in lib-src.
5251 # It's better to believe a function is not available
5252 # than to expect to find it in ncurses.
5253 echo $ac_n "checking for tparm in -lncurses""... $ac_c" 1>&6
5254 echo "configure:5255: checking for tparm in -lncurses" >&5
5255 ac_lib_var=`echo ncurses'_'tparm | sed 'y%./+-%__p_%'`
5256 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5257 echo $ac_n "(cached) $ac_c" 1>&6
5258 else
5259 ac_save_LIBS="$LIBS"
5260 LIBS="-lncurses $LIBS"
5261 cat > conftest.$ac_ext <<EOF
5262 #line 5263 "configure"
5263 #include "confdefs.h"
5264 /* Override any gcc2 internal prototype to avoid an error. */
5265 /* We use char because int might match the return type of a gcc2
5266 builtin and then its argument prototype would still apply. */
5267 char tparm();
5269 int main() {
5270 tparm()
5271 ; return 0; }
5273 if { (eval echo configure:5274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5274 rm -rf conftest*
5275 eval "ac_cv_lib_$ac_lib_var=yes"
5276 else
5277 echo "configure: failed program was:" >&5
5278 cat conftest.$ac_ext >&5
5279 rm -rf conftest*
5280 eval "ac_cv_lib_$ac_lib_var=no"
5282 rm -f conftest*
5283 LIBS="$ac_save_LIBS"
5286 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5287 echo "$ac_t""yes" 1>&6
5288 ac_tr_lib=HAVE_LIB`echo ncurses | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5289 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5290 cat >> confdefs.h <<EOF
5291 #define $ac_tr_lib 1
5294 LIBS="-lncurses $LIBS"
5296 else
5297 echo "$ac_t""no" 1>&6
5301 # These tell us which Kerberos-related libraries to use.
5302 if test "${with_kerberos+set}" = set; then
5303 echo $ac_n "checking for com_err in -lcom_err""... $ac_c" 1>&6
5304 echo "configure:5305: checking for com_err in -lcom_err" >&5
5305 ac_lib_var=`echo com_err'_'com_err | sed 'y%./+-%__p_%'`
5306 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5307 echo $ac_n "(cached) $ac_c" 1>&6
5308 else
5309 ac_save_LIBS="$LIBS"
5310 LIBS="-lcom_err $LIBS"
5311 cat > conftest.$ac_ext <<EOF
5312 #line 5313 "configure"
5313 #include "confdefs.h"
5314 /* Override any gcc2 internal prototype to avoid an error. */
5315 /* We use char because int might match the return type of a gcc2
5316 builtin and then its argument prototype would still apply. */
5317 char com_err();
5319 int main() {
5320 com_err()
5321 ; return 0; }
5323 if { (eval echo configure:5324: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5324 rm -rf conftest*
5325 eval "ac_cv_lib_$ac_lib_var=yes"
5326 else
5327 echo "configure: failed program was:" >&5
5328 cat conftest.$ac_ext >&5
5329 rm -rf conftest*
5330 eval "ac_cv_lib_$ac_lib_var=no"
5332 rm -f conftest*
5333 LIBS="$ac_save_LIBS"
5336 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5337 echo "$ac_t""yes" 1>&6
5338 ac_tr_lib=HAVE_LIB`echo com_err | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5339 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5340 cat >> confdefs.h <<EOF
5341 #define $ac_tr_lib 1
5344 LIBS="-lcom_err $LIBS"
5346 else
5347 echo "$ac_t""no" 1>&6
5350 echo $ac_n "checking for mit_des_cbc_encrypt in -lk5crypto""... $ac_c" 1>&6
5351 echo "configure:5352: checking for mit_des_cbc_encrypt in -lk5crypto" >&5
5352 ac_lib_var=`echo k5crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
5353 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5354 echo $ac_n "(cached) $ac_c" 1>&6
5355 else
5356 ac_save_LIBS="$LIBS"
5357 LIBS="-lk5crypto $LIBS"
5358 cat > conftest.$ac_ext <<EOF
5359 #line 5360 "configure"
5360 #include "confdefs.h"
5361 /* Override any gcc2 internal prototype to avoid an error. */
5362 /* We use char because int might match the return type of a gcc2
5363 builtin and then its argument prototype would still apply. */
5364 char mit_des_cbc_encrypt();
5366 int main() {
5367 mit_des_cbc_encrypt()
5368 ; return 0; }
5370 if { (eval echo configure:5371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5371 rm -rf conftest*
5372 eval "ac_cv_lib_$ac_lib_var=yes"
5373 else
5374 echo "configure: failed program was:" >&5
5375 cat conftest.$ac_ext >&5
5376 rm -rf conftest*
5377 eval "ac_cv_lib_$ac_lib_var=no"
5379 rm -f conftest*
5380 LIBS="$ac_save_LIBS"
5383 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5384 echo "$ac_t""yes" 1>&6
5385 ac_tr_lib=HAVE_LIB`echo k5crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5386 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5387 cat >> confdefs.h <<EOF
5388 #define $ac_tr_lib 1
5391 LIBS="-lk5crypto $LIBS"
5393 else
5394 echo "$ac_t""no" 1>&6
5397 echo $ac_n "checking for mit_des_cbc_encrypt in -lcrypto""... $ac_c" 1>&6
5398 echo "configure:5399: checking for mit_des_cbc_encrypt in -lcrypto" >&5
5399 ac_lib_var=`echo crypto'_'mit_des_cbc_encrypt | sed 'y%./+-%__p_%'`
5400 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5401 echo $ac_n "(cached) $ac_c" 1>&6
5402 else
5403 ac_save_LIBS="$LIBS"
5404 LIBS="-lcrypto $LIBS"
5405 cat > conftest.$ac_ext <<EOF
5406 #line 5407 "configure"
5407 #include "confdefs.h"
5408 /* Override any gcc2 internal prototype to avoid an error. */
5409 /* We use char because int might match the return type of a gcc2
5410 builtin and then its argument prototype would still apply. */
5411 char mit_des_cbc_encrypt();
5413 int main() {
5414 mit_des_cbc_encrypt()
5415 ; return 0; }
5417 if { (eval echo configure:5418: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5418 rm -rf conftest*
5419 eval "ac_cv_lib_$ac_lib_var=yes"
5420 else
5421 echo "configure: failed program was:" >&5
5422 cat conftest.$ac_ext >&5
5423 rm -rf conftest*
5424 eval "ac_cv_lib_$ac_lib_var=no"
5426 rm -f conftest*
5427 LIBS="$ac_save_LIBS"
5430 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5431 echo "$ac_t""yes" 1>&6
5432 ac_tr_lib=HAVE_LIB`echo crypto | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5433 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5434 cat >> confdefs.h <<EOF
5435 #define $ac_tr_lib 1
5438 LIBS="-lcrypto $LIBS"
5440 else
5441 echo "$ac_t""no" 1>&6
5444 echo $ac_n "checking for krb5_init_context in -lkrb5""... $ac_c" 1>&6
5445 echo "configure:5446: checking for krb5_init_context in -lkrb5" >&5
5446 ac_lib_var=`echo krb5'_'krb5_init_context | sed 'y%./+-%__p_%'`
5447 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5448 echo $ac_n "(cached) $ac_c" 1>&6
5449 else
5450 ac_save_LIBS="$LIBS"
5451 LIBS="-lkrb5 $LIBS"
5452 cat > conftest.$ac_ext <<EOF
5453 #line 5454 "configure"
5454 #include "confdefs.h"
5455 /* Override any gcc2 internal prototype to avoid an error. */
5456 /* We use char because int might match the return type of a gcc2
5457 builtin and then its argument prototype would still apply. */
5458 char krb5_init_context();
5460 int main() {
5461 krb5_init_context()
5462 ; return 0; }
5464 if { (eval echo configure:5465: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5465 rm -rf conftest*
5466 eval "ac_cv_lib_$ac_lib_var=yes"
5467 else
5468 echo "configure: failed program was:" >&5
5469 cat conftest.$ac_ext >&5
5470 rm -rf conftest*
5471 eval "ac_cv_lib_$ac_lib_var=no"
5473 rm -f conftest*
5474 LIBS="$ac_save_LIBS"
5477 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5478 echo "$ac_t""yes" 1>&6
5479 ac_tr_lib=HAVE_LIB`echo krb5 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5480 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5481 cat >> confdefs.h <<EOF
5482 #define $ac_tr_lib 1
5485 LIBS="-lkrb5 $LIBS"
5487 else
5488 echo "$ac_t""no" 1>&6
5491 if test "${with_kerberos5+set}" != set; then
5492 echo $ac_n "checking for des_cbc_encrypt in -ldes425""... $ac_c" 1>&6
5493 echo "configure:5494: checking for des_cbc_encrypt in -ldes425" >&5
5494 ac_lib_var=`echo des425'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
5495 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5496 echo $ac_n "(cached) $ac_c" 1>&6
5497 else
5498 ac_save_LIBS="$LIBS"
5499 LIBS="-ldes425 $LIBS"
5500 cat > conftest.$ac_ext <<EOF
5501 #line 5502 "configure"
5502 #include "confdefs.h"
5503 /* Override any gcc2 internal prototype to avoid an error. */
5504 /* We use char because int might match the return type of a gcc2
5505 builtin and then its argument prototype would still apply. */
5506 char des_cbc_encrypt();
5508 int main() {
5509 des_cbc_encrypt()
5510 ; return 0; }
5512 if { (eval echo configure:5513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5513 rm -rf conftest*
5514 eval "ac_cv_lib_$ac_lib_var=yes"
5515 else
5516 echo "configure: failed program was:" >&5
5517 cat conftest.$ac_ext >&5
5518 rm -rf conftest*
5519 eval "ac_cv_lib_$ac_lib_var=no"
5521 rm -f conftest*
5522 LIBS="$ac_save_LIBS"
5525 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5526 echo "$ac_t""yes" 1>&6
5527 ac_tr_lib=HAVE_LIB`echo des425 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5528 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5529 cat >> confdefs.h <<EOF
5530 #define $ac_tr_lib 1
5533 LIBS="-ldes425 $LIBS"
5535 else
5536 echo "$ac_t""no" 1>&6
5537 echo $ac_n "checking for des_cbc_encrypt in -ldes""... $ac_c" 1>&6
5538 echo "configure:5539: checking for des_cbc_encrypt in -ldes" >&5
5539 ac_lib_var=`echo des'_'des_cbc_encrypt | sed 'y%./+-%__p_%'`
5540 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5541 echo $ac_n "(cached) $ac_c" 1>&6
5542 else
5543 ac_save_LIBS="$LIBS"
5544 LIBS="-ldes $LIBS"
5545 cat > conftest.$ac_ext <<EOF
5546 #line 5547 "configure"
5547 #include "confdefs.h"
5548 /* Override any gcc2 internal prototype to avoid an error. */
5549 /* We use char because int might match the return type of a gcc2
5550 builtin and then its argument prototype would still apply. */
5551 char des_cbc_encrypt();
5553 int main() {
5554 des_cbc_encrypt()
5555 ; return 0; }
5557 if { (eval echo configure:5558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5558 rm -rf conftest*
5559 eval "ac_cv_lib_$ac_lib_var=yes"
5560 else
5561 echo "configure: failed program was:" >&5
5562 cat conftest.$ac_ext >&5
5563 rm -rf conftest*
5564 eval "ac_cv_lib_$ac_lib_var=no"
5566 rm -f conftest*
5567 LIBS="$ac_save_LIBS"
5570 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5571 echo "$ac_t""yes" 1>&6
5572 ac_tr_lib=HAVE_LIB`echo des | sed -e 's/^a-zA-Z0-9_/_/g' \
5573 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5574 cat >> confdefs.h <<EOF
5575 #define $ac_tr_lib 1
5578 LIBS="-ldes $LIBS"
5580 else
5581 echo "$ac_t""no" 1>&6
5586 echo $ac_n "checking for krb_get_cred in -lkrb4""... $ac_c" 1>&6
5587 echo "configure:5588: checking for krb_get_cred in -lkrb4" >&5
5588 ac_lib_var=`echo krb4'_'krb_get_cred | sed 'y%./+-%__p_%'`
5589 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5590 echo $ac_n "(cached) $ac_c" 1>&6
5591 else
5592 ac_save_LIBS="$LIBS"
5593 LIBS="-lkrb4 $LIBS"
5594 cat > conftest.$ac_ext <<EOF
5595 #line 5596 "configure"
5596 #include "confdefs.h"
5597 /* Override any gcc2 internal prototype to avoid an error. */
5598 /* We use char because int might match the return type of a gcc2
5599 builtin and then its argument prototype would still apply. */
5600 char krb_get_cred();
5602 int main() {
5603 krb_get_cred()
5604 ; return 0; }
5606 if { (eval echo configure:5607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5607 rm -rf conftest*
5608 eval "ac_cv_lib_$ac_lib_var=yes"
5609 else
5610 echo "configure: failed program was:" >&5
5611 cat conftest.$ac_ext >&5
5612 rm -rf conftest*
5613 eval "ac_cv_lib_$ac_lib_var=no"
5615 rm -f conftest*
5616 LIBS="$ac_save_LIBS"
5619 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5620 echo "$ac_t""yes" 1>&6
5621 ac_tr_lib=HAVE_LIB`echo krb4 | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5622 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5623 cat >> confdefs.h <<EOF
5624 #define $ac_tr_lib 1
5627 LIBS="-lkrb4 $LIBS"
5629 else
5630 echo "$ac_t""no" 1>&6
5631 echo $ac_n "checking for krb_get_cred in -lkrb""... $ac_c" 1>&6
5632 echo "configure:5633: checking for krb_get_cred in -lkrb" >&5
5633 ac_lib_var=`echo krb'_'krb_get_cred | sed 'y%./+-%__p_%'`
5634 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5635 echo $ac_n "(cached) $ac_c" 1>&6
5636 else
5637 ac_save_LIBS="$LIBS"
5638 LIBS="-lkrb $LIBS"
5639 cat > conftest.$ac_ext <<EOF
5640 #line 5641 "configure"
5641 #include "confdefs.h"
5642 /* Override any gcc2 internal prototype to avoid an error. */
5643 /* We use char because int might match the return type of a gcc2
5644 builtin and then its argument prototype would still apply. */
5645 char krb_get_cred();
5647 int main() {
5648 krb_get_cred()
5649 ; return 0; }
5651 if { (eval echo configure:5652: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5652 rm -rf conftest*
5653 eval "ac_cv_lib_$ac_lib_var=yes"
5654 else
5655 echo "configure: failed program was:" >&5
5656 cat conftest.$ac_ext >&5
5657 rm -rf conftest*
5658 eval "ac_cv_lib_$ac_lib_var=no"
5660 rm -f conftest*
5661 LIBS="$ac_save_LIBS"
5664 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5665 echo "$ac_t""yes" 1>&6
5666 ac_tr_lib=HAVE_LIB`echo krb | sed -e 's/^a-zA-Z0-9_/_/g' \
5667 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5668 cat >> confdefs.h <<EOF
5669 #define $ac_tr_lib 1
5672 LIBS="-lkrb $LIBS"
5674 else
5675 echo "$ac_t""no" 1>&6
5682 if test "${with_kerberos5+set}" = set; then
5683 for ac_hdr in krb5.h
5685 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5686 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5687 echo "configure:5688: checking for $ac_hdr" >&5
5688 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5689 echo $ac_n "(cached) $ac_c" 1>&6
5690 else
5691 cat > conftest.$ac_ext <<EOF
5692 #line 5693 "configure"
5693 #include "confdefs.h"
5694 #include <$ac_hdr>
5696 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5697 { (eval echo configure:5698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5698 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5699 if test -z "$ac_err"; then
5700 rm -rf conftest*
5701 eval "ac_cv_header_$ac_safe=yes"
5702 else
5703 echo "$ac_err" >&5
5704 echo "configure: failed program was:" >&5
5705 cat conftest.$ac_ext >&5
5706 rm -rf conftest*
5707 eval "ac_cv_header_$ac_safe=no"
5709 rm -f conftest*
5711 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5712 echo "$ac_t""yes" 1>&6
5713 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5714 cat >> confdefs.h <<EOF
5715 #define $ac_tr_hdr 1
5718 else
5719 echo "$ac_t""no" 1>&6
5721 done
5723 else
5724 for ac_hdr in des.h
5726 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5727 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5728 echo "configure:5729: checking for $ac_hdr" >&5
5729 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5730 echo $ac_n "(cached) $ac_c" 1>&6
5731 else
5732 cat > conftest.$ac_ext <<EOF
5733 #line 5734 "configure"
5734 #include "confdefs.h"
5735 #include <$ac_hdr>
5737 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5738 { (eval echo configure:5739: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5739 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5740 if test -z "$ac_err"; then
5741 rm -rf conftest*
5742 eval "ac_cv_header_$ac_safe=yes"
5743 else
5744 echo "$ac_err" >&5
5745 echo "configure: failed program was:" >&5
5746 cat conftest.$ac_ext >&5
5747 rm -rf conftest*
5748 eval "ac_cv_header_$ac_safe=no"
5750 rm -f conftest*
5752 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5753 echo "$ac_t""yes" 1>&6
5754 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5755 cat >> confdefs.h <<EOF
5756 #define $ac_tr_hdr 1
5759 else
5760 echo "$ac_t""no" 1>&6
5761 for ac_hdr in kerberosIV/des.h
5763 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5764 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5765 echo "configure:5766: checking for $ac_hdr" >&5
5766 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5767 echo $ac_n "(cached) $ac_c" 1>&6
5768 else
5769 cat > conftest.$ac_ext <<EOF
5770 #line 5771 "configure"
5771 #include "confdefs.h"
5772 #include <$ac_hdr>
5774 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5775 { (eval echo configure:5776: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5776 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5777 if test -z "$ac_err"; then
5778 rm -rf conftest*
5779 eval "ac_cv_header_$ac_safe=yes"
5780 else
5781 echo "$ac_err" >&5
5782 echo "configure: failed program was:" >&5
5783 cat conftest.$ac_ext >&5
5784 rm -rf conftest*
5785 eval "ac_cv_header_$ac_safe=no"
5787 rm -f conftest*
5789 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5790 echo "$ac_t""yes" 1>&6
5791 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5792 cat >> confdefs.h <<EOF
5793 #define $ac_tr_hdr 1
5796 else
5797 echo "$ac_t""no" 1>&6
5798 for ac_hdr in kerberos/des.h
5800 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5801 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5802 echo "configure:5803: checking for $ac_hdr" >&5
5803 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5804 echo $ac_n "(cached) $ac_c" 1>&6
5805 else
5806 cat > conftest.$ac_ext <<EOF
5807 #line 5808 "configure"
5808 #include "confdefs.h"
5809 #include <$ac_hdr>
5811 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5812 { (eval echo configure:5813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5813 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5814 if test -z "$ac_err"; then
5815 rm -rf conftest*
5816 eval "ac_cv_header_$ac_safe=yes"
5817 else
5818 echo "$ac_err" >&5
5819 echo "configure: failed program was:" >&5
5820 cat conftest.$ac_ext >&5
5821 rm -rf conftest*
5822 eval "ac_cv_header_$ac_safe=no"
5824 rm -f conftest*
5826 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5827 echo "$ac_t""yes" 1>&6
5828 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5829 cat >> confdefs.h <<EOF
5830 #define $ac_tr_hdr 1
5833 else
5834 echo "$ac_t""no" 1>&6
5836 done
5839 done
5842 done
5844 for ac_hdr in krb.h
5846 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5847 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5848 echo "configure:5849: checking for $ac_hdr" >&5
5849 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5850 echo $ac_n "(cached) $ac_c" 1>&6
5851 else
5852 cat > conftest.$ac_ext <<EOF
5853 #line 5854 "configure"
5854 #include "confdefs.h"
5855 #include <$ac_hdr>
5857 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5858 { (eval echo configure:5859: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5859 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5860 if test -z "$ac_err"; then
5861 rm -rf conftest*
5862 eval "ac_cv_header_$ac_safe=yes"
5863 else
5864 echo "$ac_err" >&5
5865 echo "configure: failed program was:" >&5
5866 cat conftest.$ac_ext >&5
5867 rm -rf conftest*
5868 eval "ac_cv_header_$ac_safe=no"
5870 rm -f conftest*
5872 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5873 echo "$ac_t""yes" 1>&6
5874 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5875 cat >> confdefs.h <<EOF
5876 #define $ac_tr_hdr 1
5879 else
5880 echo "$ac_t""no" 1>&6
5881 for ac_hdr in kerberosIV/krb.h
5883 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5884 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5885 echo "configure:5886: checking for $ac_hdr" >&5
5886 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5887 echo $ac_n "(cached) $ac_c" 1>&6
5888 else
5889 cat > conftest.$ac_ext <<EOF
5890 #line 5891 "configure"
5891 #include "confdefs.h"
5892 #include <$ac_hdr>
5894 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5895 { (eval echo configure:5896: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5896 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5897 if test -z "$ac_err"; then
5898 rm -rf conftest*
5899 eval "ac_cv_header_$ac_safe=yes"
5900 else
5901 echo "$ac_err" >&5
5902 echo "configure: failed program was:" >&5
5903 cat conftest.$ac_ext >&5
5904 rm -rf conftest*
5905 eval "ac_cv_header_$ac_safe=no"
5907 rm -f conftest*
5909 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5910 echo "$ac_t""yes" 1>&6
5911 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5912 cat >> confdefs.h <<EOF
5913 #define $ac_tr_hdr 1
5916 else
5917 echo "$ac_t""no" 1>&6
5918 for ac_hdr in kerberos/krb.h
5920 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5921 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5922 echo "configure:5923: checking for $ac_hdr" >&5
5923 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5924 echo $ac_n "(cached) $ac_c" 1>&6
5925 else
5926 cat > conftest.$ac_ext <<EOF
5927 #line 5928 "configure"
5928 #include "confdefs.h"
5929 #include <$ac_hdr>
5931 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5932 { (eval echo configure:5933: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5933 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5934 if test -z "$ac_err"; then
5935 rm -rf conftest*
5936 eval "ac_cv_header_$ac_safe=yes"
5937 else
5938 echo "$ac_err" >&5
5939 echo "configure: failed program was:" >&5
5940 cat conftest.$ac_ext >&5
5941 rm -rf conftest*
5942 eval "ac_cv_header_$ac_safe=no"
5944 rm -f conftest*
5946 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5947 echo "$ac_t""yes" 1>&6
5948 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5949 cat >> confdefs.h <<EOF
5950 #define $ac_tr_hdr 1
5953 else
5954 echo "$ac_t""no" 1>&6
5956 done
5959 done
5962 done
5965 for ac_hdr in com_err.h
5967 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5968 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5969 echo "configure:5970: checking for $ac_hdr" >&5
5970 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5971 echo $ac_n "(cached) $ac_c" 1>&6
5972 else
5973 cat > conftest.$ac_ext <<EOF
5974 #line 5975 "configure"
5975 #include "confdefs.h"
5976 #include <$ac_hdr>
5978 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5979 { (eval echo configure:5980: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5980 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5981 if test -z "$ac_err"; then
5982 rm -rf conftest*
5983 eval "ac_cv_header_$ac_safe=yes"
5984 else
5985 echo "$ac_err" >&5
5986 echo "configure: failed program was:" >&5
5987 cat conftest.$ac_ext >&5
5988 rm -rf conftest*
5989 eval "ac_cv_header_$ac_safe=no"
5991 rm -f conftest*
5993 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5994 echo "$ac_t""yes" 1>&6
5995 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5996 cat >> confdefs.h <<EOF
5997 #define $ac_tr_hdr 1
6000 else
6001 echo "$ac_t""no" 1>&6
6003 done
6007 # Solaris requires -lintl if you want strerror (which calls dgettext)
6008 # to return localized messages.
6009 echo $ac_n "checking for dgettext in -lintl""... $ac_c" 1>&6
6010 echo "configure:6011: checking for dgettext in -lintl" >&5
6011 ac_lib_var=`echo intl'_'dgettext | sed 'y%./+-%__p_%'`
6012 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6013 echo $ac_n "(cached) $ac_c" 1>&6
6014 else
6015 ac_save_LIBS="$LIBS"
6016 LIBS="-lintl $LIBS"
6017 cat > conftest.$ac_ext <<EOF
6018 #line 6019 "configure"
6019 #include "confdefs.h"
6020 /* Override any gcc2 internal prototype to avoid an error. */
6021 /* We use char because int might match the return type of a gcc2
6022 builtin and then its argument prototype would still apply. */
6023 char dgettext();
6025 int main() {
6026 dgettext()
6027 ; return 0; }
6029 if { (eval echo configure:6030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6030 rm -rf conftest*
6031 eval "ac_cv_lib_$ac_lib_var=yes"
6032 else
6033 echo "configure: failed program was:" >&5
6034 cat conftest.$ac_ext >&5
6035 rm -rf conftest*
6036 eval "ac_cv_lib_$ac_lib_var=no"
6038 rm -f conftest*
6039 LIBS="$ac_save_LIBS"
6042 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6043 echo "$ac_t""yes" 1>&6
6044 ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
6045 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
6046 cat >> confdefs.h <<EOF
6047 #define $ac_tr_lib 1
6050 LIBS="-lintl $LIBS"
6052 else
6053 echo "$ac_t""no" 1>&6
6057 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
6058 echo "configure:6059: checking whether localtime caches TZ" >&5
6059 if eval "test \"`echo '$''{'emacs_cv_localtime_cache'+set}'`\" = set"; then
6060 echo $ac_n "(cached) $ac_c" 1>&6
6061 else
6062 if test x$ac_cv_func_tzset = xyes; then
6063 if test "$cross_compiling" = yes; then
6064 # If we have tzset, assume the worst when cross-compiling.
6065 emacs_cv_localtime_cache=yes
6066 else
6067 cat > conftest.$ac_ext <<EOF
6068 #line 6069 "configure"
6069 #include "confdefs.h"
6070 #include <time.h>
6071 extern char **environ;
6072 unset_TZ ()
6074 char **from, **to;
6075 for (to = from = environ; (*to = *from); from++)
6076 if (! (to[0][0] == 'T' && to[0][1] == 'Z' && to[0][2] == '='))
6077 to++;
6079 char TZ_GMT0[] = "TZ=GMT0";
6080 char TZ_PST8[] = "TZ=PST8";
6081 main()
6083 time_t now = time ((time_t *) 0);
6084 int hour_GMT0, hour_unset;
6085 if (putenv (TZ_GMT0) != 0)
6086 exit (1);
6087 hour_GMT0 = localtime (&now)->tm_hour;
6088 unset_TZ ();
6089 hour_unset = localtime (&now)->tm_hour;
6090 if (putenv (TZ_PST8) != 0)
6091 exit (1);
6092 if (localtime (&now)->tm_hour == hour_GMT0)
6093 exit (1);
6094 unset_TZ ();
6095 if (localtime (&now)->tm_hour != hour_unset)
6096 exit (1);
6097 exit (0);
6100 if { (eval echo configure:6101: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6101 then
6102 emacs_cv_localtime_cache=no
6103 else
6104 echo "configure: failed program was:" >&5
6105 cat conftest.$ac_ext >&5
6106 rm -fr conftest*
6107 emacs_cv_localtime_cache=yes
6109 rm -fr conftest*
6112 else
6113 # If we lack tzset, report that localtime does not cache TZ,
6114 # since we can't invalidate the cache if we don't have tzset.
6115 emacs_cv_localtime_cache=no
6118 echo "$ac_t""$emacs_cv_localtime_cache" 1>&6
6119 if test $emacs_cv_localtime_cache = yes; then
6120 cat >> confdefs.h <<\EOF
6121 #define LOCALTIME_CACHE 1
6126 if test "x$HAVE_TIMEVAL" = xyes; then
6127 echo $ac_n "checking whether gettimeofday can accept two arguments""... $ac_c" 1>&6
6128 echo "configure:6129: checking whether gettimeofday can accept two arguments" >&5
6129 if eval "test \"`echo '$''{'emacs_cv_gettimeofday_two_arguments'+set}'`\" = set"; then
6130 echo $ac_n "(cached) $ac_c" 1>&6
6131 else
6132 cat > conftest.$ac_ext <<EOF
6133 #line 6134 "configure"
6134 #include "confdefs.h"
6136 #ifdef TIME_WITH_SYS_TIME
6137 #include <sys/time.h>
6138 #include <time.h>
6139 #else
6140 #ifdef HAVE_SYS_TIME_H
6141 #include <sys/time.h>
6142 #else
6143 #include <time.h>
6144 #endif
6145 #endif
6147 int main() {
6149 struct timeval time;
6150 struct timezone dummy;
6151 gettimeofday (&time, &dummy);
6153 ; return 0; }
6155 if { (eval echo configure:6156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6156 rm -rf conftest*
6157 emacs_cv_gettimeofday_two_arguments=yes
6158 else
6159 echo "configure: failed program was:" >&5
6160 cat conftest.$ac_ext >&5
6161 rm -rf conftest*
6162 emacs_cv_gettimeofday_two_arguments=no
6164 rm -f conftest*
6167 echo "$ac_t""$emacs_cv_gettimeofday_two_arguments" 1>&6
6168 if test $emacs_cv_gettimeofday_two_arguments = no; then
6169 cat >> confdefs.h <<\EOF
6170 #define GETTIMEOFDAY_ONE_ARGUMENT 1
6176 ok_so_far=yes
6177 echo $ac_n "checking for socket""... $ac_c" 1>&6
6178 echo "configure:6179: checking for socket" >&5
6179 if eval "test \"`echo '$''{'ac_cv_func_socket'+set}'`\" = set"; then
6180 echo $ac_n "(cached) $ac_c" 1>&6
6181 else
6182 cat > conftest.$ac_ext <<EOF
6183 #line 6184 "configure"
6184 #include "confdefs.h"
6185 /* System header to define __stub macros and hopefully few prototypes,
6186 which can conflict with char socket(); below. */
6187 #include <assert.h>
6188 /* Override any gcc2 internal prototype to avoid an error. */
6189 /* We use char because int might match the return type of a gcc2
6190 builtin and then its argument prototype would still apply. */
6191 char socket();
6193 int main() {
6195 /* The GNU C library defines this for functions which it implements
6196 to always fail with ENOSYS. Some functions are actually named
6197 something starting with __ and the normal name is an alias. */
6198 #if defined (__stub_socket) || defined (__stub___socket)
6199 choke me
6200 #else
6201 socket();
6202 #endif
6204 ; return 0; }
6206 if { (eval echo configure:6207: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6207 rm -rf conftest*
6208 eval "ac_cv_func_socket=yes"
6209 else
6210 echo "configure: failed program was:" >&5
6211 cat conftest.$ac_ext >&5
6212 rm -rf conftest*
6213 eval "ac_cv_func_socket=no"
6215 rm -f conftest*
6218 if eval "test \"`echo '$ac_cv_func_'socket`\" = yes"; then
6219 echo "$ac_t""yes" 1>&6
6221 else
6222 echo "$ac_t""no" 1>&6
6223 ok_so_far=no
6226 if test $ok_so_far = yes; then
6227 ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
6228 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
6229 echo "configure:6230: checking for netinet/in.h" >&5
6230 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6231 echo $ac_n "(cached) $ac_c" 1>&6
6232 else
6233 cat > conftest.$ac_ext <<EOF
6234 #line 6235 "configure"
6235 #include "confdefs.h"
6236 #include <netinet/in.h>
6238 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6239 { (eval echo configure:6240: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6240 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6241 if test -z "$ac_err"; then
6242 rm -rf conftest*
6243 eval "ac_cv_header_$ac_safe=yes"
6244 else
6245 echo "$ac_err" >&5
6246 echo "configure: failed program was:" >&5
6247 cat conftest.$ac_ext >&5
6248 rm -rf conftest*
6249 eval "ac_cv_header_$ac_safe=no"
6251 rm -f conftest*
6253 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6254 echo "$ac_t""yes" 1>&6
6256 else
6257 echo "$ac_t""no" 1>&6
6258 ok_so_far=no
6262 if test $ok_so_far = yes; then
6263 ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
6264 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
6265 echo "configure:6266: checking for arpa/inet.h" >&5
6266 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6267 echo $ac_n "(cached) $ac_c" 1>&6
6268 else
6269 cat > conftest.$ac_ext <<EOF
6270 #line 6271 "configure"
6271 #include "confdefs.h"
6272 #include <arpa/inet.h>
6274 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
6275 { (eval echo configure:6276: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6276 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6277 if test -z "$ac_err"; then
6278 rm -rf conftest*
6279 eval "ac_cv_header_$ac_safe=yes"
6280 else
6281 echo "$ac_err" >&5
6282 echo "configure: failed program was:" >&5
6283 cat conftest.$ac_ext >&5
6284 rm -rf conftest*
6285 eval "ac_cv_header_$ac_safe=no"
6287 rm -f conftest*
6289 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6290 echo "$ac_t""yes" 1>&6
6292 else
6293 echo "$ac_t""no" 1>&6
6294 ok_so_far=no
6298 if test $ok_so_far = yes; then
6299 cat >> confdefs.h <<\EOF
6300 #define HAVE_INET_SOCKETS 1
6305 if test -f /usr/lpp/X11/bin/smt.exp; then
6306 cat >> confdefs.h <<\EOF
6307 #define HAVE_AIX_SMT_EXP 1
6312 echo $ac_n "checking whether system supports dynamic ptys""... $ac_c" 1>&6
6313 echo "configure:6314: checking whether system supports dynamic ptys" >&5
6314 if test -d /dev/pts && ls -d /dev/ptmx > /dev/null 2>&1 ; then
6315 echo "$ac_t""yes" 1>&6
6316 cat >> confdefs.h <<\EOF
6317 #define HAVE_DEV_PTMX 1
6320 else
6321 echo "$ac_t""no" 1>&6
6324 # Set up the CFLAGS for real compilation, so we can substitute it.
6325 CFLAGS="$REAL_CFLAGS"
6327 #### Find out which version of Emacs this is.
6328 version=`grep 'defconst[ ]*emacs-version' ${srcdir}/lisp/version.el \
6329 | sed -e 's/^[^"]*"\([^"]*\)".*$/\1/'`
6330 if test x"${version}" = x; then
6331 { echo "configure: error: can't find current emacs version in \`${srcdir}/lisp/version.el'." 1>&2; exit 1; }
6334 ### Specify what sort of things we'll be editing into Makefile and config.h.
6335 ### Use configuration here uncanonicalized to avoid exceeding size limits.
6367 cat >> confdefs.h <<EOF
6368 #define EMACS_CONFIGURATION "${canonical}"
6371 cat >> confdefs.h <<EOF
6372 #define EMACS_CONFIG_OPTIONS "${ac_configure_args}"
6375 cat >> confdefs.h <<EOF
6376 #define config_machfile "${machfile}"
6379 cat >> confdefs.h <<EOF
6380 #define config_opsysfile "${opsysfile}"
6383 cat >> confdefs.h <<EOF
6384 #define LD_SWITCH_X_SITE ${LD_SWITCH_X_SITE}
6387 cat >> confdefs.h <<EOF
6388 #define LD_SWITCH_X_SITE_AUX ${LD_SWITCH_X_SITE_AUX}
6391 cat >> confdefs.h <<EOF
6392 #define C_SWITCH_X_SITE ${C_SWITCH_X_SITE}
6395 cat >> confdefs.h <<EOF
6396 #define UNEXEC_SRC ${UNEXEC_SRC}
6400 if test "${HAVE_X_WINDOWS}" = "yes" ; then
6401 cat >> confdefs.h <<\EOF
6402 #define HAVE_X_WINDOWS 1
6406 if test "${USE_X_TOOLKIT}" != "none" ; then
6407 cat >> confdefs.h <<\EOF
6408 #define USE_X_TOOLKIT 1
6412 if test "${HAVE_X11}" = "yes" ; then
6413 cat >> confdefs.h <<\EOF
6414 #define HAVE_X11 1
6418 if test "${HAVE_XFREE386}" = "yes" ; then
6419 cat >> confdefs.h <<\EOF
6420 #define HAVE_XFREE386 1
6424 if test "${HAVE_MENUS}" = "yes" ; then
6425 cat >> confdefs.h <<\EOF
6426 #define HAVE_MENUS 1
6430 if test "${GNU_MALLOC}" = "yes" ; then
6431 cat >> confdefs.h <<\EOF
6432 #define GNU_MALLOC 1
6436 if test "${REL_ALLOC}" = "yes" ; then
6437 cat >> confdefs.h <<\EOF
6438 #define REL_ALLOC 1
6442 if test "${LISP_FLOAT_TYPE}" = "yes" ; then
6443 cat >> confdefs.h <<\EOF
6444 #define LISP_FLOAT_TYPE 1
6449 #### Report on what we decided to do.
6450 echo "
6451 Configured for \`${canonical}'.
6453 Where should the build process find the source code? ${srcdir}
6454 What operating system and machine description files should Emacs use?
6455 \`${opsysfile}' and \`${machfile}'
6456 What compiler should emacs be built with? ${CC} ${CFLAGS}
6457 Should Emacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason}
6458 Should Emacs use the relocating allocator for buffers? ${REL_ALLOC}
6459 What window system should Emacs use? ${window_system}
6460 What toolkit should Emacs use? ${USE_X_TOOLKIT}"
6462 if test -n "${x_includes}"; then
6463 echo " Where do we find X Windows header files? ${x_includes}"
6464 else
6465 echo " Where do we find X Windows header files? Standard dirs"
6467 if test -n "${x_libraries}"; then
6468 echo " Where do we find X Windows libraries? ${x_libraries}"
6469 else
6470 echo " Where do we find X Windows libraries? Standard dirs"
6473 echo " Does Emacs use -lXaw3d? ${HAVE_XAW3D}"
6474 echo " Does Emacs use -lXpm? ${HAVE_XPM}"
6475 echo " Does Emacs use -ljpeg? ${HAVE_JPEG}"
6476 echo " Does Emacs use -ltiff? ${HAVE_TIFF}"
6477 echo " Does Emacs use -lungif? ${HAVE_GIF}"
6478 echo " Does Emacs use -lpng? ${HAVE_PNG}"
6479 echo " Does Emacs use X toolkit scroll bars? ${USE_TOOLKIT_SCROLL_BARS}"
6480 echo
6482 # Remove any trailing slashes in these variables.
6483 test "${prefix}" != NONE &&
6484 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'`
6485 test "${exec_prefix}" != NONE &&
6486 exec_prefix=`echo "${exec_prefix}" | sed 's,\([^/]\)/*$,\1,'`
6488 trap '' 1 2 15
6489 cat > confcache <<\EOF
6490 # This file is a shell script that caches the results of configure
6491 # tests run on this system so they can be shared between configure
6492 # scripts and configure runs. It is not useful on other systems.
6493 # If it contains results you don't want to keep, you may remove or edit it.
6495 # By default, configure uses ./config.cache as the cache file,
6496 # creating it if it does not exist already. You can give configure
6497 # the --cache-file=FILE option to use a different cache file; that is
6498 # what configure does when it calls configure scripts in
6499 # subdirectories, so they share the cache.
6500 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6501 # config.status only pays attention to the cache file if you give it the
6502 # --recheck option to rerun configure.
6505 # The following way of writing the cache mishandles newlines in values,
6506 # but we know of no workaround that is simple, portable, and efficient.
6507 # So, don't put newlines in cache variables' values.
6508 # Ultrix sh set writes to stderr and can't be redirected directly,
6509 # and sets the high bit in the cache file unless we assign to the vars.
6510 (set) 2>&1 |
6511 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6512 *ac_space=\ *)
6513 # `set' does not quote correctly, so add quotes (double-quote substitution
6514 # turns \\\\ into \\, and sed turns \\ into \).
6515 sed -n \
6516 -e "s/'/'\\\\''/g" \
6517 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6520 # `set' quotes correctly as required by POSIX, so do not add quotes.
6521 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6523 esac >> confcache
6524 if cmp -s $cache_file confcache; then
6526 else
6527 if test -w $cache_file; then
6528 echo "updating cache $cache_file"
6529 cat confcache > $cache_file
6530 else
6531 echo "not updating unwritable cache $cache_file"
6534 rm -f confcache
6536 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6538 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6539 # Let make expand exec_prefix.
6540 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6542 # Any assignment to VPATH causes Sun make to only execute
6543 # the first set of double-colon rules, so remove it if not needed.
6544 # If there is a colon in the path, we need to keep it.
6545 if test "x$srcdir" = x.; then
6546 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6549 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6551 DEFS=-DHAVE_CONFIG_H
6553 # Without the "./", some shells look in PATH for config.status.
6554 : ${CONFIG_STATUS=./config.status}
6556 echo creating $CONFIG_STATUS
6557 rm -f $CONFIG_STATUS
6558 cat > $CONFIG_STATUS <<EOF
6559 #! /bin/sh
6560 # Generated automatically by configure.
6561 # Run this file to recreate the current configuration.
6562 # This directory was configured as follows,
6563 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6565 # $0 $ac_configure_args
6567 # Compiler output produced by configure, useful for debugging
6568 # configure, is in ./config.log if it exists.
6570 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6571 for ac_option
6573 case "\$ac_option" in
6574 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6575 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6576 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6577 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6578 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6579 exit 0 ;;
6580 -help | --help | --hel | --he | --h)
6581 echo "\$ac_cs_usage"; exit 0 ;;
6582 *) echo "\$ac_cs_usage"; exit 1 ;;
6583 esac
6584 done
6586 ac_given_srcdir=$srcdir
6587 ac_given_INSTALL="$INSTALL"
6589 trap 'rm -fr `echo "Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
6590 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
6591 leim/Makefile src/config.h:src/config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6593 cat >> $CONFIG_STATUS <<EOF
6595 # Protect against being on the right side of a sed subst in config.status.
6596 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6597 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6598 $ac_vpsub
6599 $extrasub
6600 s%@SHELL@%$SHELL%g
6601 s%@CFLAGS@%$CFLAGS%g
6602 s%@CPPFLAGS@%$CPPFLAGS%g
6603 s%@CXXFLAGS@%$CXXFLAGS%g
6604 s%@FFLAGS@%$FFLAGS%g
6605 s%@DEFS@%$DEFS%g
6606 s%@LDFLAGS@%$LDFLAGS%g
6607 s%@LIBS@%$LIBS%g
6608 s%@exec_prefix@%$exec_prefix%g
6609 s%@prefix@%$prefix%g
6610 s%@program_transform_name@%$program_transform_name%g
6611 s%@bindir@%$bindir%g
6612 s%@sbindir@%$sbindir%g
6613 s%@libexecdir@%$libexecdir%g
6614 s%@datadir@%$datadir%g
6615 s%@sysconfdir@%$sysconfdir%g
6616 s%@sharedstatedir@%$sharedstatedir%g
6617 s%@localstatedir@%$localstatedir%g
6618 s%@libdir@%$libdir%g
6619 s%@includedir@%$includedir%g
6620 s%@oldincludedir@%$oldincludedir%g
6621 s%@infodir@%$infodir%g
6622 s%@mandir@%$mandir%g
6623 s%@host@%$host%g
6624 s%@host_alias@%$host_alias%g
6625 s%@host_cpu@%$host_cpu%g
6626 s%@host_vendor@%$host_vendor%g
6627 s%@host_os@%$host_os%g
6628 s%@CC@%$CC%g
6629 s%@LN_S@%$LN_S%g
6630 s%@CPP@%$CPP%g
6631 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6632 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6633 s%@INSTALL_DATA@%$INSTALL_DATA%g
6634 s%@YACC@%$YACC%g
6635 s%@SET_MAKE@%$SET_MAKE%g
6636 s%@ALLOCA@%$ALLOCA%g
6637 s%@liblockfile@%$liblockfile%g
6638 s%@version@%$version%g
6639 s%@configuration@%$configuration%g
6640 s%@canonical@%$canonical%g
6641 s%@srcdir@%$srcdir%g
6642 s%@lispdir@%$lispdir%g
6643 s%@locallisppath@%$locallisppath%g
6644 s%@lisppath@%$lisppath%g
6645 s%@x_default_search_path@%$x_default_search_path%g
6646 s%@etcdir@%$etcdir%g
6647 s%@archlibdir@%$archlibdir%g
6648 s%@docdir@%$docdir%g
6649 s%@bitmapdir@%$bitmapdir%g
6650 s%@c_switch_system@%$c_switch_system%g
6651 s%@c_switch_machine@%$c_switch_machine%g
6652 s%@LD_SWITCH_X_SITE@%$LD_SWITCH_X_SITE%g
6653 s%@LD_SWITCH_X_SITE_AUX@%$LD_SWITCH_X_SITE_AUX%g
6654 s%@C_SWITCH_X_SITE@%$C_SWITCH_X_SITE%g
6655 s%@X_TOOLKIT_TYPE@%$X_TOOLKIT_TYPE%g
6656 s%@machfile@%$machfile%g
6657 s%@opsysfile@%$opsysfile%g
6658 s%@RANLIB@%$RANLIB%g
6660 CEOF
6663 cat >> $CONFIG_STATUS <<\EOF
6665 # Split the substitutions into bite-sized pieces for seds with
6666 # small command number limits, like on Digital OSF/1 and HP-UX.
6667 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6668 ac_file=1 # Number of current file.
6669 ac_beg=1 # First line for current file.
6670 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6671 ac_more_lines=:
6672 ac_sed_cmds=""
6673 while $ac_more_lines; do
6674 if test $ac_beg -gt 1; then
6675 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6676 else
6677 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6679 if test ! -s conftest.s$ac_file; then
6680 ac_more_lines=false
6681 rm -f conftest.s$ac_file
6682 else
6683 if test -z "$ac_sed_cmds"; then
6684 ac_sed_cmds="sed -f conftest.s$ac_file"
6685 else
6686 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6688 ac_file=`expr $ac_file + 1`
6689 ac_beg=$ac_end
6690 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6692 done
6693 if test -z "$ac_sed_cmds"; then
6694 ac_sed_cmds=cat
6698 cat >> $CONFIG_STATUS <<EOF
6700 CONFIG_FILES=\${CONFIG_FILES-"Makefile lib-src/Makefile.c:lib-src/Makefile.in oldXMenu/Makefile \
6701 man/Makefile lwlib/Makefile src/Makefile.c:src/Makefile.in \
6702 leim/Makefile"}
6704 cat >> $CONFIG_STATUS <<\EOF
6705 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6706 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6707 case "$ac_file" in
6708 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6709 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6710 *) ac_file_in="${ac_file}.in" ;;
6711 esac
6713 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6715 # Remove last slash and all that follows it. Not all systems have dirname.
6716 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6717 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6718 # The file is in a subdirectory.
6719 test ! -d "$ac_dir" && mkdir "$ac_dir"
6720 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6721 # A "../" for each directory in $ac_dir_suffix.
6722 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6723 else
6724 ac_dir_suffix= ac_dots=
6727 case "$ac_given_srcdir" in
6728 .) srcdir=.
6729 if test -z "$ac_dots"; then top_srcdir=.
6730 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6731 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6732 *) # Relative path.
6733 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6734 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6735 esac
6737 case "$ac_given_INSTALL" in
6738 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6739 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6740 esac
6742 echo creating "$ac_file"
6743 rm -f "$ac_file"
6744 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6745 case "$ac_file" in
6746 *Makefile*) ac_comsub="1i\\
6747 # $configure_input" ;;
6748 *) ac_comsub= ;;
6749 esac
6751 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6752 sed -e "$ac_comsub
6753 s%@configure_input@%$configure_input%g
6754 s%@srcdir@%$srcdir%g
6755 s%@top_srcdir@%$top_srcdir%g
6756 s%@INSTALL@%$INSTALL%g
6757 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6758 fi; done
6759 rm -f conftest.s*
6761 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6762 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6764 # ac_d sets the value in "#define NAME VALUE" lines.
6765 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6766 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6767 ac_dC='\3'
6768 ac_dD='%g'
6769 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6770 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6771 ac_uB='\([ ]\)%\1#\2define\3'
6772 ac_uC=' '
6773 ac_uD='\4%g'
6774 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6775 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6776 ac_eB='$%\1#\2define\3'
6777 ac_eC=' '
6778 ac_eD='%g'
6780 if test "${CONFIG_HEADERS+set}" != set; then
6782 cat >> $CONFIG_STATUS <<EOF
6783 CONFIG_HEADERS="src/config.h:src/config.in"
6785 cat >> $CONFIG_STATUS <<\EOF
6787 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6788 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6789 case "$ac_file" in
6790 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6791 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6792 *) ac_file_in="${ac_file}.in" ;;
6793 esac
6795 echo creating $ac_file
6797 rm -f conftest.frag conftest.in conftest.out
6798 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6799 cat $ac_file_inputs > conftest.in
6803 # Transform confdefs.h into a sed script conftest.vals that substitutes
6804 # the proper values into config.h.in to produce config.h. And first:
6805 # Protect against being on the right side of a sed subst in config.status.
6806 # Protect against being in an unquoted here document in config.status.
6807 rm -f conftest.vals
6808 cat > conftest.hdr <<\EOF
6809 s/[\\&%]/\\&/g
6810 s%[\\$`]%\\&%g
6811 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6812 s%ac_d%ac_u%gp
6813 s%ac_u%ac_e%gp
6815 sed -n -f conftest.hdr confdefs.h > conftest.vals
6816 rm -f conftest.hdr
6818 # This sed command replaces #undef with comments. This is necessary, for
6819 # example, in the case of _POSIX_SOURCE, which is predefined and required
6820 # on some systems where configure will not decide to define it.
6821 cat >> conftest.vals <<\EOF
6822 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6825 # Break up conftest.vals because some shells have a limit on
6826 # the size of here documents, and old seds have small limits too.
6828 rm -f conftest.tail
6829 while :
6831 ac_lines=`grep -c . conftest.vals`
6832 # grep -c gives empty output for an empty file on some AIX systems.
6833 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6834 # Write a limited-size here document to conftest.frag.
6835 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6836 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6837 echo 'CEOF
6838 sed -f conftest.frag conftest.in > conftest.out
6839 rm -f conftest.in
6840 mv conftest.out conftest.in
6841 ' >> $CONFIG_STATUS
6842 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6843 rm -f conftest.vals
6844 mv conftest.tail conftest.vals
6845 done
6846 rm -f conftest.vals
6848 cat >> $CONFIG_STATUS <<\EOF
6849 rm -f conftest.frag conftest.h
6850 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6851 cat conftest.in >> conftest.h
6852 rm -f conftest.in
6853 if cmp -s $ac_file conftest.h 2>/dev/null; then
6854 echo "$ac_file is unchanged"
6855 rm -f conftest.h
6856 else
6857 # Remove last slash and all that follows it. Not all systems have dirname.
6858 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6859 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6860 # The file is in a subdirectory.
6861 test ! -d "$ac_dir" && mkdir "$ac_dir"
6863 rm -f $ac_file
6864 mv conftest.h $ac_file
6866 fi; done
6869 cat >> $CONFIG_STATUS <<EOF
6870 CPP="$CPP" CPPFLAGS="$CPPFLAGS"
6872 cat >> $CONFIG_STATUS <<\EOF
6875 ### Make the necessary directories, if they don't exist.
6876 for dir in etc lisp ; do
6877 test -d ${dir} || mkdir ${dir}
6878 done
6880 # Build src/Makefile from ${srcdir}/src/Makefile.c
6881 # and lib-src/Makefile from ${srcdir}/lib-src/Makefile.c
6882 # This must be done after src/config.h is built, since we rely on that file.
6884 # Now get this: Some word that is part of the ${srcdir} directory name
6885 # or the ${configuration} value might, just might, happen to be an
6886 # identifier like `sun4' or `i386' or something, and be predefined by
6887 # the C preprocessor to some helpful value like 1, or maybe the empty
6888 # string. Needless to say consequent macro substitutions are less
6889 # than conducive to the makefile finding the correct directory.
6890 undefs="`echo $top_srcdir $configuration $canonical |
6891 sed -e 's/[^a-zA-Z0-9_]/ /g' -e 's/^/ /' -e 's/ *$//' \
6892 -e 's/ */ -U/g' -e 's/-U[0-9][^ ]*//g' \
6895 echo creating src/epaths.h
6896 make epaths-force
6898 echo creating lib-src/Makefile
6899 ( cd lib-src
6900 rm -f junk.c junk1.c junk2.c
6901 sed -e '/start of cpp stuff/q' \
6902 < Makefile.c > junk1.c
6903 sed -e '1,/start of cpp stuff/d'\
6904 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
6905 < Makefile.c > junk.c
6906 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
6907 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
6908 cat junk1.c junk2.c > Makefile.new
6909 rm -f junk.c junk1.c junk2.c
6910 chmod 444 Makefile.new
6911 mv -f Makefile.new Makefile
6914 echo creating src/Makefile
6915 ( cd src
6916 rm -f junk.c junk1.c junk2.c
6917 sed -e '/start of cpp stuff/q' \
6918 < Makefile.c > junk1.c
6919 sed -e '1,/start of cpp stuff/d'\
6920 -e 's@/\*\*/#\(.*\)$@/* \1 */@' \
6921 < Makefile.c > junk.c
6922 $CPP $undefs -I. -I$top_srcdir/src $CPPFLAGS junk.c | \
6923 sed -e 's/^ / /' -e '/^#/d' -e '/^[ \f]*$/d' > junk2.c
6924 cat junk1.c junk2.c > Makefile.new
6925 rm -f junk.c junk1.c junk2.c
6926 chmod 444 Makefile.new
6927 mv -f Makefile.new Makefile
6930 if test ! -f src/.gdbinit && test -f $top_srcdir/src/.gdbinit; then
6931 echo creating src/.gdbinit
6932 echo source $top_srcdir/src/.gdbinit > src/.gdbinit
6935 # This is how we know whether to re-run configure in certain cases.
6936 touch src/config.stamp
6939 exit 0
6941 chmod +x $CONFIG_STATUS
6942 rm -fr confdefs* $ac_clean_files
6943 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1