Ack, accidentally generated it with autoconf 2.12, not the current version.
[binutils-gdb.git] / gdb / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.12.2
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --disable-nls do not use Native Language Support"
16 ac_help="$ac_help
17 --with-included-gettext use the GNU gettext library included here"
18 ac_help="$ac_help
19 --enable-netrom "
20 ac_help="$ac_help
21 --with-mmalloc use memory mapped malloc package"
22 ac_help="$ac_help
23 --enable-ide Enable IDE support"
24 ac_help="$ac_help
25 --with-foundry-libs=directory use the Foundry SDK in directory"
26 ac_help="$ac_help
27 --enable-gdbtk "
28 ac_help="$ac_help
29 --with-tclconfig directory containing tcl configuration (tclConfig.sh)"
30 ac_help="$ac_help
31 --with-tkconfig directory containing tk configuration (tkConfig.sh)"
32 ac_help="$ac_help
33 --with-tclinclude directory where tcl private headers are"
34 ac_help="$ac_help
35 --with-tkinclude directory where tk private headers are"
36 ac_help="$ac_help
37 --with-x use the X Window System"
38 ac_help="$ac_help
39 --with-sim-gpu2=path Use GPU2 library under given directory"
40 ac_help="$ac_help
41 --with-sim-funit=path Use target FP lib under given directory"
42 ac_help="$ac_help
43 --enable-shared use shared libraries"
44
45 # Initialize some variables set by options.
46 # The variables have the same names as the options, with
47 # dashes changed to underlines.
48 build=NONE
49 cache_file=./config.cache
50 exec_prefix=NONE
51 host=NONE
52 no_create=
53 nonopt=NONE
54 no_recursion=
55 prefix=NONE
56 program_prefix=NONE
57 program_suffix=NONE
58 program_transform_name=s,x,x,
59 silent=
60 site=
61 srcdir=
62 target=NONE
63 verbose=
64 x_includes=NONE
65 x_libraries=NONE
66 bindir='${exec_prefix}/bin'
67 sbindir='${exec_prefix}/sbin'
68 libexecdir='${exec_prefix}/libexec'
69 datadir='${prefix}/share'
70 sysconfdir='${prefix}/etc'
71 sharedstatedir='${prefix}/com'
72 localstatedir='${prefix}/var'
73 libdir='${exec_prefix}/lib'
74 includedir='${prefix}/include'
75 oldincludedir='/usr/include'
76 infodir='${prefix}/info'
77 mandir='${prefix}/man'
78
79 # Initialize some other variables.
80 subdirs=
81 MFLAGS= MAKEFLAGS=
82 SHELL=${CONFIG_SHELL-/bin/sh}
83 # Maximum number of lines to put in a shell here document.
84 ac_max_here_lines=12
85
86 ac_prev=
87 for ac_option
88 do
89
90 # If the previous option needs an argument, assign it.
91 if test -n "$ac_prev"; then
92 eval "$ac_prev=\$ac_option"
93 ac_prev=
94 continue
95 fi
96
97 case "$ac_option" in
98 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
99 *) ac_optarg= ;;
100 esac
101
102 # Accept the important Cygnus configure options, so we can diagnose typos.
103
104 case "$ac_option" in
105
106 -bindir | --bindir | --bindi | --bind | --bin | --bi)
107 ac_prev=bindir ;;
108 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
109 bindir="$ac_optarg" ;;
110
111 -build | --build | --buil | --bui | --bu)
112 ac_prev=build ;;
113 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
114 build="$ac_optarg" ;;
115
116 -cache-file | --cache-file | --cache-fil | --cache-fi \
117 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
118 ac_prev=cache_file ;;
119 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
120 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
121 cache_file="$ac_optarg" ;;
122
123 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
124 ac_prev=datadir ;;
125 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
126 | --da=*)
127 datadir="$ac_optarg" ;;
128
129 -disable-* | --disable-*)
130 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
131 # Reject names that are not valid shell variable names.
132 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
133 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
134 fi
135 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
136 eval "enable_${ac_feature}=no" ;;
137
138 -enable-* | --enable-*)
139 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
140 # Reject names that are not valid shell variable names.
141 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
142 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
143 fi
144 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
145 case "$ac_option" in
146 *=*) ;;
147 *) ac_optarg=yes ;;
148 esac
149 eval "enable_${ac_feature}='$ac_optarg'" ;;
150
151 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
152 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
153 | --exec | --exe | --ex)
154 ac_prev=exec_prefix ;;
155 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
156 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
157 | --exec=* | --exe=* | --ex=*)
158 exec_prefix="$ac_optarg" ;;
159
160 -gas | --gas | --ga | --g)
161 # Obsolete; use --with-gas.
162 with_gas=yes ;;
163
164 -help | --help | --hel | --he)
165 # Omit some internal or obsolete options to make the list less imposing.
166 # This message is too long to be a string in the A/UX 3.1 sh.
167 cat << EOF
168 Usage: configure [options] [host]
169 Options: [defaults in brackets after descriptions]
170 Configuration:
171 --cache-file=FILE cache test results in FILE
172 --help print this message
173 --no-create do not create output files
174 --quiet, --silent do not print \`checking...' messages
175 --version print the version of autoconf that created configure
176 Directory and file names:
177 --prefix=PREFIX install architecture-independent files in PREFIX
178 [$ac_default_prefix]
179 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
180 [same as prefix]
181 --bindir=DIR user executables in DIR [EPREFIX/bin]
182 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
183 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
184 --datadir=DIR read-only architecture-independent data in DIR
185 [PREFIX/share]
186 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
187 --sharedstatedir=DIR modifiable architecture-independent data in DIR
188 [PREFIX/com]
189 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
190 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
191 --includedir=DIR C header files in DIR [PREFIX/include]
192 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
193 --infodir=DIR info documentation in DIR [PREFIX/info]
194 --mandir=DIR man documentation in DIR [PREFIX/man]
195 --srcdir=DIR find the sources in DIR [configure dir or ..]
196 --program-prefix=PREFIX prepend PREFIX to installed program names
197 --program-suffix=SUFFIX append SUFFIX to installed program names
198 --program-transform-name=PROGRAM
199 run sed PROGRAM on installed program names
200 EOF
201 cat << EOF
202 Host type:
203 --build=BUILD configure for building on BUILD [BUILD=HOST]
204 --host=HOST configure for HOST [guessed]
205 --target=TARGET configure for TARGET [TARGET=HOST]
206 Features and packages:
207 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
208 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
209 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
210 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
211 --x-includes=DIR X include files are in DIR
212 --x-libraries=DIR X library files are in DIR
213 EOF
214 if test -n "$ac_help"; then
215 echo "--enable and --with options recognized:$ac_help"
216 fi
217 exit 0 ;;
218
219 -host | --host | --hos | --ho)
220 ac_prev=host ;;
221 -host=* | --host=* | --hos=* | --ho=*)
222 host="$ac_optarg" ;;
223
224 -includedir | --includedir | --includedi | --included | --include \
225 | --includ | --inclu | --incl | --inc)
226 ac_prev=includedir ;;
227 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
228 | --includ=* | --inclu=* | --incl=* | --inc=*)
229 includedir="$ac_optarg" ;;
230
231 -infodir | --infodir | --infodi | --infod | --info | --inf)
232 ac_prev=infodir ;;
233 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
234 infodir="$ac_optarg" ;;
235
236 -libdir | --libdir | --libdi | --libd)
237 ac_prev=libdir ;;
238 -libdir=* | --libdir=* | --libdi=* | --libd=*)
239 libdir="$ac_optarg" ;;
240
241 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
242 | --libexe | --libex | --libe)
243 ac_prev=libexecdir ;;
244 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
245 | --libexe=* | --libex=* | --libe=*)
246 libexecdir="$ac_optarg" ;;
247
248 -localstatedir | --localstatedir | --localstatedi | --localstated \
249 | --localstate | --localstat | --localsta | --localst \
250 | --locals | --local | --loca | --loc | --lo)
251 ac_prev=localstatedir ;;
252 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
253 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
254 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
255 localstatedir="$ac_optarg" ;;
256
257 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
258 ac_prev=mandir ;;
259 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
260 mandir="$ac_optarg" ;;
261
262 -nfp | --nfp | --nf)
263 # Obsolete; use --without-fp.
264 with_fp=no ;;
265
266 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
267 | --no-cr | --no-c)
268 no_create=yes ;;
269
270 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
271 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
272 no_recursion=yes ;;
273
274 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
275 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
276 | --oldin | --oldi | --old | --ol | --o)
277 ac_prev=oldincludedir ;;
278 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
279 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
280 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
281 oldincludedir="$ac_optarg" ;;
282
283 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
284 ac_prev=prefix ;;
285 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
286 prefix="$ac_optarg" ;;
287
288 -program-prefix | --program-prefix | --program-prefi | --program-pref \
289 | --program-pre | --program-pr | --program-p)
290 ac_prev=program_prefix ;;
291 -program-prefix=* | --program-prefix=* | --program-prefi=* \
292 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
293 program_prefix="$ac_optarg" ;;
294
295 -program-suffix | --program-suffix | --program-suffi | --program-suff \
296 | --program-suf | --program-su | --program-s)
297 ac_prev=program_suffix ;;
298 -program-suffix=* | --program-suffix=* | --program-suffi=* \
299 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
300 program_suffix="$ac_optarg" ;;
301
302 -program-transform-name | --program-transform-name \
303 | --program-transform-nam | --program-transform-na \
304 | --program-transform-n | --program-transform- \
305 | --program-transform | --program-transfor \
306 | --program-transfo | --program-transf \
307 | --program-trans | --program-tran \
308 | --progr-tra | --program-tr | --program-t)
309 ac_prev=program_transform_name ;;
310 -program-transform-name=* | --program-transform-name=* \
311 | --program-transform-nam=* | --program-transform-na=* \
312 | --program-transform-n=* | --program-transform-=* \
313 | --program-transform=* | --program-transfor=* \
314 | --program-transfo=* | --program-transf=* \
315 | --program-trans=* | --program-tran=* \
316 | --progr-tra=* | --program-tr=* | --program-t=*)
317 program_transform_name="$ac_optarg" ;;
318
319 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
320 | -silent | --silent | --silen | --sile | --sil)
321 silent=yes ;;
322
323 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
324 ac_prev=sbindir ;;
325 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
326 | --sbi=* | --sb=*)
327 sbindir="$ac_optarg" ;;
328
329 -sharedstatedir | --sharedstatedir | --sharedstatedi \
330 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
331 | --sharedst | --shareds | --shared | --share | --shar \
332 | --sha | --sh)
333 ac_prev=sharedstatedir ;;
334 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
335 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
336 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
337 | --sha=* | --sh=*)
338 sharedstatedir="$ac_optarg" ;;
339
340 -site | --site | --sit)
341 ac_prev=site ;;
342 -site=* | --site=* | --sit=*)
343 site="$ac_optarg" ;;
344
345 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
346 ac_prev=srcdir ;;
347 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
348 srcdir="$ac_optarg" ;;
349
350 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
351 | --syscon | --sysco | --sysc | --sys | --sy)
352 ac_prev=sysconfdir ;;
353 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
354 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
355 sysconfdir="$ac_optarg" ;;
356
357 -target | --target | --targe | --targ | --tar | --ta | --t)
358 ac_prev=target ;;
359 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
360 target="$ac_optarg" ;;
361
362 -v | -verbose | --verbose | --verbos | --verbo | --verb)
363 verbose=yes ;;
364
365 -version | --version | --versio | --versi | --vers)
366 echo "configure generated by autoconf version 2.12.2"
367 exit 0 ;;
368
369 -with-* | --with-*)
370 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
371 # Reject names that are not valid shell variable names.
372 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
373 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
374 fi
375 ac_package=`echo $ac_package| sed 's/-/_/g'`
376 case "$ac_option" in
377 *=*) ;;
378 *) ac_optarg=yes ;;
379 esac
380 eval "with_${ac_package}='$ac_optarg'" ;;
381
382 -without-* | --without-*)
383 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
384 # Reject names that are not valid shell variable names.
385 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
386 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
387 fi
388 ac_package=`echo $ac_package| sed 's/-/_/g'`
389 eval "with_${ac_package}=no" ;;
390
391 --x)
392 # Obsolete; use --with-x.
393 with_x=yes ;;
394
395 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
396 | --x-incl | --x-inc | --x-in | --x-i)
397 ac_prev=x_includes ;;
398 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
399 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
400 x_includes="$ac_optarg" ;;
401
402 -x-libraries | --x-libraries | --x-librarie | --x-librari \
403 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
404 ac_prev=x_libraries ;;
405 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
406 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
407 x_libraries="$ac_optarg" ;;
408
409 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
410 ;;
411
412 *)
413 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
414 echo "configure: warning: $ac_option: invalid host type" 1>&2
415 fi
416 if test "x$nonopt" != xNONE; then
417 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
418 fi
419 nonopt="$ac_option"
420 ;;
421
422 esac
423 done
424
425 if test -n "$ac_prev"; then
426 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
427 fi
428
429 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
430
431 # File descriptor usage:
432 # 0 standard input
433 # 1 file creation
434 # 2 errors and warnings
435 # 3 some systems may open it to /dev/tty
436 # 4 used on the Kubota Titan
437 # 6 checking for... messages and results
438 # 5 compiler messages saved in config.log
439 if test "$silent" = yes; then
440 exec 6>/dev/null
441 else
442 exec 6>&1
443 fi
444 exec 5>./config.log
445
446 echo "\
447 This file contains any messages produced by compilers while
448 running configure, to aid debugging if configure makes a mistake.
449 " 1>&5
450
451 # Strip out --no-create and --no-recursion so they do not pile up.
452 # Also quote any args containing shell metacharacters.
453 ac_configure_args=
454 for ac_arg
455 do
456 case "$ac_arg" in
457 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
458 | --no-cr | --no-c) ;;
459 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
460 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
461 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
462 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
463 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
464 esac
465 done
466
467 # NLS nuisances.
468 # Only set these to C if already set. These must not be set unconditionally
469 # because not all systems understand e.g. LANG=C (notably SCO).
470 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
471 # Non-C LC_CTYPE values break the ctype check.
472 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
473 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
474 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
475 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
476
477 # confdefs.h avoids OS command line length limits that DEFS can exceed.
478 rm -rf conftest* confdefs.h
479 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
480 echo > confdefs.h
481
482 # A filename unique to this package, relative to the directory that
483 # configure is in, which we can look for to find out if srcdir is correct.
484 ac_unique_file=main.c
485
486 # Find the source files, if location was not specified.
487 if test -z "$srcdir"; then
488 ac_srcdir_defaulted=yes
489 # Try the directory containing this script, then its parent.
490 ac_prog=$0
491 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
492 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
493 srcdir=$ac_confdir
494 if test ! -r $srcdir/$ac_unique_file; then
495 srcdir=..
496 fi
497 else
498 ac_srcdir_defaulted=no
499 fi
500 if test ! -r $srcdir/$ac_unique_file; then
501 if test "$ac_srcdir_defaulted" = yes; then
502 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
503 else
504 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
505 fi
506 fi
507 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
508
509 # Prefer explicitly selected file to automatically selected ones.
510 if test -z "$CONFIG_SITE"; then
511 if test "x$prefix" != xNONE; then
512 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
513 else
514 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
515 fi
516 fi
517 for ac_site_file in $CONFIG_SITE; do
518 if test -r "$ac_site_file"; then
519 echo "loading site script $ac_site_file"
520 . "$ac_site_file"
521 fi
522 done
523
524 if test -r "$cache_file"; then
525 echo "loading cache $cache_file"
526 . $cache_file
527 else
528 echo "creating cache $cache_file"
529 > $cache_file
530 fi
531
532 ac_ext=c
533 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
534 ac_cpp='$CPP $CPPFLAGS'
535 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
536 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
537 cross_compiling=$ac_cv_prog_cc_cross
538
539 ac_exeext=
540 ac_objext=o
541 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
542 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
543 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
544 ac_n= ac_c='
545 ' ac_t=' '
546 else
547 ac_n=-n ac_c= ac_t=
548 fi
549 else
550 ac_n= ac_c='\c' ac_t=
551 fi
552
553
554
555
556 # Extract the first word of "gcc", so it can be a program name with args.
557 set dummy gcc; ac_word=$2
558 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
559 echo "configure:560: checking for $ac_word" >&5
560 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
561 echo $ac_n "(cached) $ac_c" 1>&6
562 else
563 if test -n "$CC"; then
564 ac_cv_prog_CC="$CC" # Let the user override the test.
565 else
566 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
567 for ac_dir in $PATH; do
568 test -z "$ac_dir" && ac_dir=.
569 if test -f $ac_dir/$ac_word; then
570 ac_cv_prog_CC="gcc"
571 break
572 fi
573 done
574 IFS="$ac_save_ifs"
575 fi
576 fi
577 CC="$ac_cv_prog_CC"
578 if test -n "$CC"; then
579 echo "$ac_t""$CC" 1>&6
580 else
581 echo "$ac_t""no" 1>&6
582 fi
583
584 if test -z "$CC"; then
585 # Extract the first word of "cc", so it can be a program name with args.
586 set dummy cc; ac_word=$2
587 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
588 echo "configure:589: checking for $ac_word" >&5
589 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
590 echo $ac_n "(cached) $ac_c" 1>&6
591 else
592 if test -n "$CC"; then
593 ac_cv_prog_CC="$CC" # Let the user override the test.
594 else
595 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
596 ac_prog_rejected=no
597 for ac_dir in $PATH; do
598 test -z "$ac_dir" && ac_dir=.
599 if test -f $ac_dir/$ac_word; then
600 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
601 ac_prog_rejected=yes
602 continue
603 fi
604 ac_cv_prog_CC="cc"
605 break
606 fi
607 done
608 IFS="$ac_save_ifs"
609 if test $ac_prog_rejected = yes; then
610 # We found a bogon in the path, so make sure we never use it.
611 set dummy $ac_cv_prog_CC
612 shift
613 if test $# -gt 0; then
614 # We chose a different compiler from the bogus one.
615 # However, it has the same basename, so the bogon will be chosen
616 # first if we set CC to just the basename; use the full file name.
617 shift
618 set dummy "$ac_dir/$ac_word" "$@"
619 shift
620 ac_cv_prog_CC="$@"
621 fi
622 fi
623 fi
624 fi
625 CC="$ac_cv_prog_CC"
626 if test -n "$CC"; then
627 echo "$ac_t""$CC" 1>&6
628 else
629 echo "$ac_t""no" 1>&6
630 fi
631
632 if test -z "$CC"; then
633 case "`uname -s`" in
634 *win32* | *WIN32*)
635 # Extract the first word of "cl", so it can be a program name with args.
636 set dummy cl; ac_word=$2
637 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
638 echo "configure:639: checking for $ac_word" >&5
639 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
640 echo $ac_n "(cached) $ac_c" 1>&6
641 else
642 if test -n "$CC"; then
643 ac_cv_prog_CC="$CC" # Let the user override the test.
644 else
645 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
646 for ac_dir in $PATH; do
647 test -z "$ac_dir" && ac_dir=.
648 if test -f $ac_dir/$ac_word; then
649 ac_cv_prog_CC="cl"
650 break
651 fi
652 done
653 IFS="$ac_save_ifs"
654 fi
655 fi
656 CC="$ac_cv_prog_CC"
657 if test -n "$CC"; then
658 echo "$ac_t""$CC" 1>&6
659 else
660 echo "$ac_t""no" 1>&6
661 fi
662 ;;
663 esac
664 fi
665 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
666 fi
667
668 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
669 echo "configure:670: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
670
671 ac_ext=c
672 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
673 ac_cpp='$CPP $CPPFLAGS'
674 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
675 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
676 cross_compiling=$ac_cv_prog_cc_cross
677
678 cat > conftest.$ac_ext <<EOF
679 #line 680 "configure"
680 #include "confdefs.h"
681 main(){return(0);}
682 EOF
683 if { (eval echo configure:684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
684 ac_cv_prog_cc_works=yes
685 # If we can't run a trivial program, we are probably using a cross compiler.
686 if (./conftest; exit) 2>/dev/null; then
687 ac_cv_prog_cc_cross=no
688 else
689 ac_cv_prog_cc_cross=yes
690 fi
691 else
692 echo "configure: failed program was:" >&5
693 cat conftest.$ac_ext >&5
694 ac_cv_prog_cc_works=no
695 fi
696 rm -fr conftest*
697
698 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
699 if test $ac_cv_prog_cc_works = no; then
700 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
701 fi
702 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
703 echo "configure:704: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
704 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
705 cross_compiling=$ac_cv_prog_cc_cross
706
707 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
708 echo "configure:709: checking whether we are using GNU C" >&5
709 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
710 echo $ac_n "(cached) $ac_c" 1>&6
711 else
712 cat > conftest.c <<EOF
713 #ifdef __GNUC__
714 yes;
715 #endif
716 EOF
717 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:718: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
718 ac_cv_prog_gcc=yes
719 else
720 ac_cv_prog_gcc=no
721 fi
722 fi
723
724 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
725
726 if test $ac_cv_prog_gcc = yes; then
727 GCC=yes
728 else
729 GCC=
730 fi
731
732 ac_test_CFLAGS="${CFLAGS+set}"
733 ac_save_CFLAGS="$CFLAGS"
734 CFLAGS=
735 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
736 echo "configure:737: checking whether ${CC-cc} accepts -g" >&5
737 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
738 echo $ac_n "(cached) $ac_c" 1>&6
739 else
740 echo 'void f(){}' > conftest.c
741 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
742 ac_cv_prog_cc_g=yes
743 else
744 ac_cv_prog_cc_g=no
745 fi
746 rm -f conftest*
747
748 fi
749
750 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
751 if test "$ac_test_CFLAGS" = set; then
752 CFLAGS="$ac_save_CFLAGS"
753 elif test $ac_cv_prog_cc_g = yes; then
754 if test "$GCC" = yes; then
755 CFLAGS="-g -O2"
756 else
757 CFLAGS="-g"
758 fi
759 else
760 if test "$GCC" = yes; then
761 CFLAGS="-O2"
762 else
763 CFLAGS=
764 fi
765 fi
766
767 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
768 echo "configure:769: checking how to run the C preprocessor" >&5
769 # On Suns, sometimes $CPP names a directory.
770 if test -n "$CPP" && test -d "$CPP"; then
771 CPP=
772 fi
773 if test -z "$CPP"; then
774 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
775 echo $ac_n "(cached) $ac_c" 1>&6
776 else
777 # This must be in double quotes, not single quotes, because CPP may get
778 # substituted into the Makefile and "${CC-cc}" will confuse make.
779 CPP="${CC-cc} -E"
780 # On the NeXT, cc -E runs the code through the compiler's parser,
781 # not just through cpp.
782 cat > conftest.$ac_ext <<EOF
783 #line 784 "configure"
784 #include "confdefs.h"
785 #include <assert.h>
786 Syntax Error
787 EOF
788 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
789 { (eval echo configure:790: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
790 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
791 if test -z "$ac_err"; then
792 :
793 else
794 echo "$ac_err" >&5
795 echo "configure: failed program was:" >&5
796 cat conftest.$ac_ext >&5
797 rm -rf conftest*
798 CPP="${CC-cc} -E -traditional-cpp"
799 cat > conftest.$ac_ext <<EOF
800 #line 801 "configure"
801 #include "confdefs.h"
802 #include <assert.h>
803 Syntax Error
804 EOF
805 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
806 { (eval echo configure:807: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
807 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
808 if test -z "$ac_err"; then
809 :
810 else
811 echo "$ac_err" >&5
812 echo "configure: failed program was:" >&5
813 cat conftest.$ac_ext >&5
814 rm -rf conftest*
815 CPP="${CC-cc} -nologo -E"
816 cat > conftest.$ac_ext <<EOF
817 #line 818 "configure"
818 #include "confdefs.h"
819 #include <assert.h>
820 Syntax Error
821 EOF
822 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
823 { (eval echo configure:824: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
824 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
825 if test -z "$ac_err"; then
826 :
827 else
828 echo "$ac_err" >&5
829 echo "configure: failed program was:" >&5
830 cat conftest.$ac_ext >&5
831 rm -rf conftest*
832 CPP=/lib/cpp
833 fi
834 rm -f conftest*
835 fi
836 rm -f conftest*
837 fi
838 rm -f conftest*
839 ac_cv_prog_CPP="$CPP"
840 fi
841 CPP="$ac_cv_prog_CPP"
842 else
843 ac_cv_prog_CPP="$CPP"
844 fi
845 echo "$ac_t""$CPP" 1>&6
846
847 echo $ac_n "checking for AIX""... $ac_c" 1>&6
848 echo "configure:849: checking for AIX" >&5
849 cat > conftest.$ac_ext <<EOF
850 #line 851 "configure"
851 #include "confdefs.h"
852 #ifdef _AIX
853 yes
854 #endif
855
856 EOF
857 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
858 egrep "yes" >/dev/null 2>&1; then
859 rm -rf conftest*
860 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
861 #define _ALL_SOURCE 1
862 EOF
863
864 else
865 rm -rf conftest*
866 echo "$ac_t""no" 1>&6
867 fi
868 rm -f conftest*
869
870
871 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
872 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
873 echo "configure:874: checking for minix/config.h" >&5
874 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
875 echo $ac_n "(cached) $ac_c" 1>&6
876 else
877 cat > conftest.$ac_ext <<EOF
878 #line 879 "configure"
879 #include "confdefs.h"
880 #include <minix/config.h>
881 EOF
882 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
883 { (eval echo configure:884: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
884 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
885 if test -z "$ac_err"; then
886 rm -rf conftest*
887 eval "ac_cv_header_$ac_safe=yes"
888 else
889 echo "$ac_err" >&5
890 echo "configure: failed program was:" >&5
891 cat conftest.$ac_ext >&5
892 rm -rf conftest*
893 eval "ac_cv_header_$ac_safe=no"
894 fi
895 rm -f conftest*
896 fi
897 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
898 echo "$ac_t""yes" 1>&6
899 MINIX=yes
900 else
901 echo "$ac_t""no" 1>&6
902 MINIX=
903 fi
904
905 if test "$MINIX" = yes; then
906 cat >> confdefs.h <<\EOF
907 #define _POSIX_SOURCE 1
908 EOF
909
910 cat >> confdefs.h <<\EOF
911 #define _POSIX_1_SOURCE 2
912 EOF
913
914 cat >> confdefs.h <<\EOF
915 #define _MINIX 1
916 EOF
917
918 fi
919
920 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
921 echo "configure:922: checking for POSIXized ISC" >&5
922 if test -d /etc/conf/kconfig.d &&
923 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
924 then
925 echo "$ac_t""yes" 1>&6
926 ISC=yes # If later tests want to check for ISC.
927 cat >> confdefs.h <<\EOF
928 #define _POSIX_SOURCE 1
929 EOF
930
931 if test "$GCC" = yes; then
932 CC="$CC -posix"
933 else
934 CC="$CC -Xp"
935 fi
936 else
937 echo "$ac_t""no" 1>&6
938 ISC=
939 fi
940
941
942 DLLTOOL=${DLLTOOL-dlltool}
943
944
945 ac_aux_dir=
946 for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
947 if test -f $ac_dir/install-sh; then
948 ac_aux_dir=$ac_dir
949 ac_install_sh="$ac_aux_dir/install-sh -c"
950 break
951 elif test -f $ac_dir/install.sh; then
952 ac_aux_dir=$ac_dir
953 ac_install_sh="$ac_aux_dir/install.sh -c"
954 break
955 fi
956 done
957 if test -z "$ac_aux_dir"; then
958 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
959 fi
960 ac_config_guess=$ac_aux_dir/config.guess
961 ac_config_sub=$ac_aux_dir/config.sub
962 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
963
964
965 # Do some error checking and defaulting for the host and target type.
966 # The inputs are:
967 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
968 #
969 # The rules are:
970 # 1. You are not allowed to specify --host, --target, and nonopt at the
971 # same time.
972 # 2. Host defaults to nonopt.
973 # 3. If nonopt is not specified, then host defaults to the current host,
974 # as determined by config.guess.
975 # 4. Target and build default to nonopt.
976 # 5. If nonopt is not specified, then target and build default to host.
977
978 # The aliases save the names the user supplied, while $host etc.
979 # will get canonicalized.
980 case $host---$target---$nonopt in
981 NONE---*---* | *---NONE---* | *---*---NONE) ;;
982 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
983 esac
984
985
986 # Make sure we can run config.sub.
987 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
988 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
989 fi
990
991 echo $ac_n "checking host system type""... $ac_c" 1>&6
992 echo "configure:993: checking host system type" >&5
993
994 host_alias=$host
995 case "$host_alias" in
996 NONE)
997 case $nonopt in
998 NONE)
999 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
1000 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
1001 fi ;;
1002 *) host_alias=$nonopt ;;
1003 esac ;;
1004 esac
1005
1006 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
1007 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1008 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1009 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1010 echo "$ac_t""$host" 1>&6
1011
1012 echo $ac_n "checking target system type""... $ac_c" 1>&6
1013 echo "configure:1014: checking target system type" >&5
1014
1015 target_alias=$target
1016 case "$target_alias" in
1017 NONE)
1018 case $nonopt in
1019 NONE) target_alias=$host_alias ;;
1020 *) target_alias=$nonopt ;;
1021 esac ;;
1022 esac
1023
1024 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1025 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1026 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1027 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1028 echo "$ac_t""$target" 1>&6
1029
1030 echo $ac_n "checking build system type""... $ac_c" 1>&6
1031 echo "configure:1032: checking build system type" >&5
1032
1033 build_alias=$build
1034 case "$build_alias" in
1035 NONE)
1036 case $nonopt in
1037 NONE) build_alias=$host_alias ;;
1038 *) build_alias=$nonopt ;;
1039 esac ;;
1040 esac
1041
1042 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1043 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1044 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1045 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1046 echo "$ac_t""$build" 1>&6
1047
1048 test "$host_alias" != "$target_alias" &&
1049 test "$program_prefix$program_suffix$program_transform_name" = \
1050 NONENONEs,x,x, &&
1051 program_prefix=${target_alias}-
1052
1053
1054 ALL_LINGUAS=
1055 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1056 echo "configure:1057: checking whether ${MAKE-make} sets \${MAKE}" >&5
1057 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1058 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1059 echo $ac_n "(cached) $ac_c" 1>&6
1060 else
1061 cat > conftestmake <<\EOF
1062 all:
1063 @echo 'ac_maketemp="${MAKE}"'
1064 EOF
1065 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1066 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1067 if test -n "$ac_maketemp"; then
1068 eval ac_cv_prog_make_${ac_make}_set=yes
1069 else
1070 eval ac_cv_prog_make_${ac_make}_set=no
1071 fi
1072 rm -f conftestmake
1073 fi
1074 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1075 echo "$ac_t""yes" 1>&6
1076 SET_MAKE=
1077 else
1078 echo "$ac_t""no" 1>&6
1079 SET_MAKE="MAKE=${MAKE-make}"
1080 fi
1081
1082 # Extract the first word of "ranlib", so it can be a program name with args.
1083 set dummy ranlib; ac_word=$2
1084 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1085 echo "configure:1086: checking for $ac_word" >&5
1086 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1087 echo $ac_n "(cached) $ac_c" 1>&6
1088 else
1089 if test -n "$RANLIB"; then
1090 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1091 else
1092 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1093 for ac_dir in $PATH; do
1094 test -z "$ac_dir" && ac_dir=.
1095 if test -f $ac_dir/$ac_word; then
1096 ac_cv_prog_RANLIB="ranlib"
1097 break
1098 fi
1099 done
1100 IFS="$ac_save_ifs"
1101 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1102 fi
1103 fi
1104 RANLIB="$ac_cv_prog_RANLIB"
1105 if test -n "$RANLIB"; then
1106 echo "$ac_t""$RANLIB" 1>&6
1107 else
1108 echo "$ac_t""no" 1>&6
1109 fi
1110
1111 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1112 echo "configure:1113: checking for ANSI C header files" >&5
1113 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1114 echo $ac_n "(cached) $ac_c" 1>&6
1115 else
1116 cat > conftest.$ac_ext <<EOF
1117 #line 1118 "configure"
1118 #include "confdefs.h"
1119 #include <stdlib.h>
1120 #include <stdarg.h>
1121 #include <string.h>
1122 #include <float.h>
1123 EOF
1124 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1125 { (eval echo configure:1126: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1126 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1127 if test -z "$ac_err"; then
1128 rm -rf conftest*
1129 ac_cv_header_stdc=yes
1130 else
1131 echo "$ac_err" >&5
1132 echo "configure: failed program was:" >&5
1133 cat conftest.$ac_ext >&5
1134 rm -rf conftest*
1135 ac_cv_header_stdc=no
1136 fi
1137 rm -f conftest*
1138
1139 if test $ac_cv_header_stdc = yes; then
1140 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1141 cat > conftest.$ac_ext <<EOF
1142 #line 1143 "configure"
1143 #include "confdefs.h"
1144 #include <string.h>
1145 EOF
1146 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1147 egrep "memchr" >/dev/null 2>&1; then
1148 :
1149 else
1150 rm -rf conftest*
1151 ac_cv_header_stdc=no
1152 fi
1153 rm -f conftest*
1154
1155 fi
1156
1157 if test $ac_cv_header_stdc = yes; then
1158 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1159 cat > conftest.$ac_ext <<EOF
1160 #line 1161 "configure"
1161 #include "confdefs.h"
1162 #include <stdlib.h>
1163 EOF
1164 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1165 egrep "free" >/dev/null 2>&1; then
1166 :
1167 else
1168 rm -rf conftest*
1169 ac_cv_header_stdc=no
1170 fi
1171 rm -f conftest*
1172
1173 fi
1174
1175 if test $ac_cv_header_stdc = yes; then
1176 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1177 if test "$cross_compiling" = yes; then
1178 :
1179 else
1180 cat > conftest.$ac_ext <<EOF
1181 #line 1182 "configure"
1182 #include "confdefs.h"
1183 #include <ctype.h>
1184 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1185 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1186 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1187 int main () { int i; for (i = 0; i < 256; i++)
1188 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1189 exit (0); }
1190
1191 EOF
1192 if { (eval echo configure:1193: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1193 then
1194 :
1195 else
1196 echo "configure: failed program was:" >&5
1197 cat conftest.$ac_ext >&5
1198 rm -fr conftest*
1199 ac_cv_header_stdc=no
1200 fi
1201 rm -fr conftest*
1202 fi
1203
1204 fi
1205 fi
1206
1207 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1208 if test $ac_cv_header_stdc = yes; then
1209 cat >> confdefs.h <<\EOF
1210 #define STDC_HEADERS 1
1211 EOF
1212
1213 fi
1214
1215 echo $ac_n "checking for working const""... $ac_c" 1>&6
1216 echo "configure:1217: checking for working const" >&5
1217 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1218 echo $ac_n "(cached) $ac_c" 1>&6
1219 else
1220 cat > conftest.$ac_ext <<EOF
1221 #line 1222 "configure"
1222 #include "confdefs.h"
1223
1224 int main() {
1225
1226 /* Ultrix mips cc rejects this. */
1227 typedef int charset[2]; const charset x;
1228 /* SunOS 4.1.1 cc rejects this. */
1229 char const *const *ccp;
1230 char **p;
1231 /* NEC SVR4.0.2 mips cc rejects this. */
1232 struct point {int x, y;};
1233 static struct point const zero = {0,0};
1234 /* AIX XL C 1.02.0.0 rejects this.
1235 It does not let you subtract one const X* pointer from another in an arm
1236 of an if-expression whose if-part is not a constant expression */
1237 const char *g = "string";
1238 ccp = &g + (g ? g-g : 0);
1239 /* HPUX 7.0 cc rejects these. */
1240 ++ccp;
1241 p = (char**) ccp;
1242 ccp = (char const *const *) p;
1243 { /* SCO 3.2v4 cc rejects this. */
1244 char *t;
1245 char const *s = 0 ? (char *) 0 : (char const *) 0;
1246
1247 *t++ = 0;
1248 }
1249 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1250 int x[] = {25, 17};
1251 const int *foo = &x[0];
1252 ++foo;
1253 }
1254 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1255 typedef const int *iptr;
1256 iptr p = 0;
1257 ++p;
1258 }
1259 { /* AIX XL C 1.02.0.0 rejects this saying
1260 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1261 struct s { int j; const int *ap[3]; };
1262 struct s *b; b->j = 5;
1263 }
1264 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1265 const int foo = 10;
1266 }
1267
1268 ; return 0; }
1269 EOF
1270 if { (eval echo configure:1271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1271 rm -rf conftest*
1272 ac_cv_c_const=yes
1273 else
1274 echo "configure: failed program was:" >&5
1275 cat conftest.$ac_ext >&5
1276 rm -rf conftest*
1277 ac_cv_c_const=no
1278 fi
1279 rm -f conftest*
1280 fi
1281
1282 echo "$ac_t""$ac_cv_c_const" 1>&6
1283 if test $ac_cv_c_const = no; then
1284 cat >> confdefs.h <<\EOF
1285 #define const
1286 EOF
1287
1288 fi
1289
1290 echo $ac_n "checking for inline""... $ac_c" 1>&6
1291 echo "configure:1292: checking for inline" >&5
1292 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1293 echo $ac_n "(cached) $ac_c" 1>&6
1294 else
1295 ac_cv_c_inline=no
1296 for ac_kw in inline __inline__ __inline; do
1297 cat > conftest.$ac_ext <<EOF
1298 #line 1299 "configure"
1299 #include "confdefs.h"
1300
1301 int main() {
1302 } $ac_kw foo() {
1303 ; return 0; }
1304 EOF
1305 if { (eval echo configure:1306: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1306 rm -rf conftest*
1307 ac_cv_c_inline=$ac_kw; break
1308 else
1309 echo "configure: failed program was:" >&5
1310 cat conftest.$ac_ext >&5
1311 fi
1312 rm -f conftest*
1313 done
1314
1315 fi
1316
1317 echo "$ac_t""$ac_cv_c_inline" 1>&6
1318 case "$ac_cv_c_inline" in
1319 inline | yes) ;;
1320 no) cat >> confdefs.h <<\EOF
1321 #define inline
1322 EOF
1323 ;;
1324 *) cat >> confdefs.h <<EOF
1325 #define inline $ac_cv_c_inline
1326 EOF
1327 ;;
1328 esac
1329
1330 echo $ac_n "checking for off_t""... $ac_c" 1>&6
1331 echo "configure:1332: checking for off_t" >&5
1332 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1333 echo $ac_n "(cached) $ac_c" 1>&6
1334 else
1335 cat > conftest.$ac_ext <<EOF
1336 #line 1337 "configure"
1337 #include "confdefs.h"
1338 #include <sys/types.h>
1339 #if STDC_HEADERS
1340 #include <stdlib.h>
1341 #include <stddef.h>
1342 #endif
1343 EOF
1344 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1345 egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1346 rm -rf conftest*
1347 ac_cv_type_off_t=yes
1348 else
1349 rm -rf conftest*
1350 ac_cv_type_off_t=no
1351 fi
1352 rm -f conftest*
1353
1354 fi
1355 echo "$ac_t""$ac_cv_type_off_t" 1>&6
1356 if test $ac_cv_type_off_t = no; then
1357 cat >> confdefs.h <<\EOF
1358 #define off_t long
1359 EOF
1360
1361 fi
1362
1363 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1364 echo "configure:1365: checking for size_t" >&5
1365 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1366 echo $ac_n "(cached) $ac_c" 1>&6
1367 else
1368 cat > conftest.$ac_ext <<EOF
1369 #line 1370 "configure"
1370 #include "confdefs.h"
1371 #include <sys/types.h>
1372 #if STDC_HEADERS
1373 #include <stdlib.h>
1374 #include <stddef.h>
1375 #endif
1376 EOF
1377 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1378 egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1379 rm -rf conftest*
1380 ac_cv_type_size_t=yes
1381 else
1382 rm -rf conftest*
1383 ac_cv_type_size_t=no
1384 fi
1385 rm -f conftest*
1386
1387 fi
1388 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1389 if test $ac_cv_type_size_t = no; then
1390 cat >> confdefs.h <<\EOF
1391 #define size_t unsigned
1392 EOF
1393
1394 fi
1395
1396 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1397 # for constant arguments. Useless!
1398 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1399 echo "configure:1400: checking for working alloca.h" >&5
1400 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1401 echo $ac_n "(cached) $ac_c" 1>&6
1402 else
1403 cat > conftest.$ac_ext <<EOF
1404 #line 1405 "configure"
1405 #include "confdefs.h"
1406 #include <alloca.h>
1407 int main() {
1408 char *p = alloca(2 * sizeof(int));
1409 ; return 0; }
1410 EOF
1411 if { (eval echo configure:1412: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1412 rm -rf conftest*
1413 ac_cv_header_alloca_h=yes
1414 else
1415 echo "configure: failed program was:" >&5
1416 cat conftest.$ac_ext >&5
1417 rm -rf conftest*
1418 ac_cv_header_alloca_h=no
1419 fi
1420 rm -f conftest*
1421 fi
1422
1423 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1424 if test $ac_cv_header_alloca_h = yes; then
1425 cat >> confdefs.h <<\EOF
1426 #define HAVE_ALLOCA_H 1
1427 EOF
1428
1429 fi
1430
1431 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1432 echo "configure:1433: checking for alloca" >&5
1433 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1434 echo $ac_n "(cached) $ac_c" 1>&6
1435 else
1436 cat > conftest.$ac_ext <<EOF
1437 #line 1438 "configure"
1438 #include "confdefs.h"
1439
1440 #ifdef __GNUC__
1441 # define alloca __builtin_alloca
1442 #else
1443 # ifdef _MSC_VER
1444 # include <malloc.h>
1445 # define alloca _alloca
1446 # else
1447 # if HAVE_ALLOCA_H
1448 # include <alloca.h>
1449 # else
1450 # ifdef _AIX
1451 #pragma alloca
1452 # else
1453 # ifndef alloca /* predefined by HP cc +Olibcalls */
1454 char *alloca ();
1455 # endif
1456 # endif
1457 # endif
1458 # endif
1459 #endif
1460
1461 int main() {
1462 char *p = (char *) alloca(1);
1463 ; return 0; }
1464 EOF
1465 if { (eval echo configure:1466: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1466 rm -rf conftest*
1467 ac_cv_func_alloca_works=yes
1468 else
1469 echo "configure: failed program was:" >&5
1470 cat conftest.$ac_ext >&5
1471 rm -rf conftest*
1472 ac_cv_func_alloca_works=no
1473 fi
1474 rm -f conftest*
1475 fi
1476
1477 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1478 if test $ac_cv_func_alloca_works = yes; then
1479 cat >> confdefs.h <<\EOF
1480 #define HAVE_ALLOCA 1
1481 EOF
1482
1483 fi
1484
1485 if test $ac_cv_func_alloca_works = no; then
1486 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1487 # that cause trouble. Some versions do not even contain alloca or
1488 # contain a buggy version. If you still want to use their alloca,
1489 # use ar to extract alloca.o from them instead of compiling alloca.c.
1490 ALLOCA=alloca.${ac_objext}
1491 cat >> confdefs.h <<\EOF
1492 #define C_ALLOCA 1
1493 EOF
1494
1495
1496 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1497 echo "configure:1498: checking whether alloca needs Cray hooks" >&5
1498 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1499 echo $ac_n "(cached) $ac_c" 1>&6
1500 else
1501 cat > conftest.$ac_ext <<EOF
1502 #line 1503 "configure"
1503 #include "confdefs.h"
1504 #if defined(CRAY) && ! defined(CRAY2)
1505 webecray
1506 #else
1507 wenotbecray
1508 #endif
1509
1510 EOF
1511 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1512 egrep "webecray" >/dev/null 2>&1; then
1513 rm -rf conftest*
1514 ac_cv_os_cray=yes
1515 else
1516 rm -rf conftest*
1517 ac_cv_os_cray=no
1518 fi
1519 rm -f conftest*
1520
1521 fi
1522
1523 echo "$ac_t""$ac_cv_os_cray" 1>&6
1524 if test $ac_cv_os_cray = yes; then
1525 for ac_func in _getb67 GETB67 getb67; do
1526 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1527 echo "configure:1528: checking for $ac_func" >&5
1528 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1529 echo $ac_n "(cached) $ac_c" 1>&6
1530 else
1531 cat > conftest.$ac_ext <<EOF
1532 #line 1533 "configure"
1533 #include "confdefs.h"
1534 /* System header to define __stub macros and hopefully few prototypes,
1535 which can conflict with char $ac_func(); below. */
1536 #include <assert.h>
1537 /* Override any gcc2 internal prototype to avoid an error. */
1538 /* We use char because int might match the return type of a gcc2
1539 builtin and then its argument prototype would still apply. */
1540 char $ac_func();
1541
1542 int main() {
1543
1544 /* The GNU C library defines this for functions which it implements
1545 to always fail with ENOSYS. Some functions are actually named
1546 something starting with __ and the normal name is an alias. */
1547 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1548 choke me
1549 #else
1550 $ac_func();
1551 #endif
1552
1553 ; return 0; }
1554 EOF
1555 if { (eval echo configure:1556: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1556 rm -rf conftest*
1557 eval "ac_cv_func_$ac_func=yes"
1558 else
1559 echo "configure: failed program was:" >&5
1560 cat conftest.$ac_ext >&5
1561 rm -rf conftest*
1562 eval "ac_cv_func_$ac_func=no"
1563 fi
1564 rm -f conftest*
1565 fi
1566
1567 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1568 echo "$ac_t""yes" 1>&6
1569 cat >> confdefs.h <<EOF
1570 #define CRAY_STACKSEG_END $ac_func
1571 EOF
1572
1573 break
1574 else
1575 echo "$ac_t""no" 1>&6
1576 fi
1577
1578 done
1579 fi
1580
1581 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1582 echo "configure:1583: checking stack direction for C alloca" >&5
1583 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1584 echo $ac_n "(cached) $ac_c" 1>&6
1585 else
1586 if test "$cross_compiling" = yes; then
1587 ac_cv_c_stack_direction=0
1588 else
1589 cat > conftest.$ac_ext <<EOF
1590 #line 1591 "configure"
1591 #include "confdefs.h"
1592 find_stack_direction ()
1593 {
1594 static char *addr = 0;
1595 auto char dummy;
1596 if (addr == 0)
1597 {
1598 addr = &dummy;
1599 return find_stack_direction ();
1600 }
1601 else
1602 return (&dummy > addr) ? 1 : -1;
1603 }
1604 main ()
1605 {
1606 exit (find_stack_direction() < 0);
1607 }
1608 EOF
1609 if { (eval echo configure:1610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1610 then
1611 ac_cv_c_stack_direction=1
1612 else
1613 echo "configure: failed program was:" >&5
1614 cat conftest.$ac_ext >&5
1615 rm -fr conftest*
1616 ac_cv_c_stack_direction=-1
1617 fi
1618 rm -fr conftest*
1619 fi
1620
1621 fi
1622
1623 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1624 cat >> confdefs.h <<EOF
1625 #define STACK_DIRECTION $ac_cv_c_stack_direction
1626 EOF
1627
1628 fi
1629
1630 for ac_hdr in unistd.h
1631 do
1632 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1633 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1634 echo "configure:1635: checking for $ac_hdr" >&5
1635 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1636 echo $ac_n "(cached) $ac_c" 1>&6
1637 else
1638 cat > conftest.$ac_ext <<EOF
1639 #line 1640 "configure"
1640 #include "confdefs.h"
1641 #include <$ac_hdr>
1642 EOF
1643 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1644 { (eval echo configure:1645: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1645 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1646 if test -z "$ac_err"; then
1647 rm -rf conftest*
1648 eval "ac_cv_header_$ac_safe=yes"
1649 else
1650 echo "$ac_err" >&5
1651 echo "configure: failed program was:" >&5
1652 cat conftest.$ac_ext >&5
1653 rm -rf conftest*
1654 eval "ac_cv_header_$ac_safe=no"
1655 fi
1656 rm -f conftest*
1657 fi
1658 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1659 echo "$ac_t""yes" 1>&6
1660 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1661 cat >> confdefs.h <<EOF
1662 #define $ac_tr_hdr 1
1663 EOF
1664
1665 else
1666 echo "$ac_t""no" 1>&6
1667 fi
1668 done
1669
1670 for ac_func in getpagesize
1671 do
1672 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1673 echo "configure:1674: checking for $ac_func" >&5
1674 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1675 echo $ac_n "(cached) $ac_c" 1>&6
1676 else
1677 cat > conftest.$ac_ext <<EOF
1678 #line 1679 "configure"
1679 #include "confdefs.h"
1680 /* System header to define __stub macros and hopefully few prototypes,
1681 which can conflict with char $ac_func(); below. */
1682 #include <assert.h>
1683 /* Override any gcc2 internal prototype to avoid an error. */
1684 /* We use char because int might match the return type of a gcc2
1685 builtin and then its argument prototype would still apply. */
1686 char $ac_func();
1687
1688 int main() {
1689
1690 /* The GNU C library defines this for functions which it implements
1691 to always fail with ENOSYS. Some functions are actually named
1692 something starting with __ and the normal name is an alias. */
1693 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1694 choke me
1695 #else
1696 $ac_func();
1697 #endif
1698
1699 ; return 0; }
1700 EOF
1701 if { (eval echo configure:1702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1702 rm -rf conftest*
1703 eval "ac_cv_func_$ac_func=yes"
1704 else
1705 echo "configure: failed program was:" >&5
1706 cat conftest.$ac_ext >&5
1707 rm -rf conftest*
1708 eval "ac_cv_func_$ac_func=no"
1709 fi
1710 rm -f conftest*
1711 fi
1712
1713 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1714 echo "$ac_t""yes" 1>&6
1715 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1716 cat >> confdefs.h <<EOF
1717 #define $ac_tr_func 1
1718 EOF
1719
1720 else
1721 echo "$ac_t""no" 1>&6
1722 fi
1723 done
1724
1725 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1726 echo "configure:1727: checking for working mmap" >&5
1727 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1728 echo $ac_n "(cached) $ac_c" 1>&6
1729 else
1730 if test "$cross_compiling" = yes; then
1731 ac_cv_func_mmap_fixed_mapped=no
1732 else
1733 cat > conftest.$ac_ext <<EOF
1734 #line 1735 "configure"
1735 #include "confdefs.h"
1736
1737 /* Thanks to Mike Haertel and Jim Avera for this test.
1738 Here is a matrix of mmap possibilities:
1739 mmap private not fixed
1740 mmap private fixed at somewhere currently unmapped
1741 mmap private fixed at somewhere already mapped
1742 mmap shared not fixed
1743 mmap shared fixed at somewhere currently unmapped
1744 mmap shared fixed at somewhere already mapped
1745 For private mappings, we should verify that changes cannot be read()
1746 back from the file, nor mmap's back from the file at a different
1747 address. (There have been systems where private was not correctly
1748 implemented like the infamous i386 svr4.0, and systems where the
1749 VM page cache was not coherent with the filesystem buffer cache
1750 like early versions of FreeBSD and possibly contemporary NetBSD.)
1751 For shared mappings, we should conversely verify that changes get
1752 propogated back to all the places they're supposed to be.
1753
1754 Grep wants private fixed already mapped.
1755 The main things grep needs to know about mmap are:
1756 * does it exist and is it safe to write into the mmap'd area
1757 * how to use it (BSD variants) */
1758 #include <sys/types.h>
1759 #include <fcntl.h>
1760 #include <sys/mman.h>
1761
1762 /* This mess was copied from the GNU getpagesize.h. */
1763 #ifndef HAVE_GETPAGESIZE
1764 # ifdef HAVE_UNISTD_H
1765 # include <unistd.h>
1766 # endif
1767
1768 /* Assume that all systems that can run configure have sys/param.h. */
1769 # ifndef HAVE_SYS_PARAM_H
1770 # define HAVE_SYS_PARAM_H 1
1771 # endif
1772
1773 # ifdef _SC_PAGESIZE
1774 # define getpagesize() sysconf(_SC_PAGESIZE)
1775 # else /* no _SC_PAGESIZE */
1776 # ifdef HAVE_SYS_PARAM_H
1777 # include <sys/param.h>
1778 # ifdef EXEC_PAGESIZE
1779 # define getpagesize() EXEC_PAGESIZE
1780 # else /* no EXEC_PAGESIZE */
1781 # ifdef NBPG
1782 # define getpagesize() NBPG * CLSIZE
1783 # ifndef CLSIZE
1784 # define CLSIZE 1
1785 # endif /* no CLSIZE */
1786 # else /* no NBPG */
1787 # ifdef NBPC
1788 # define getpagesize() NBPC
1789 # else /* no NBPC */
1790 # ifdef PAGESIZE
1791 # define getpagesize() PAGESIZE
1792 # endif /* PAGESIZE */
1793 # endif /* no NBPC */
1794 # endif /* no NBPG */
1795 # endif /* no EXEC_PAGESIZE */
1796 # else /* no HAVE_SYS_PARAM_H */
1797 # define getpagesize() 8192 /* punt totally */
1798 # endif /* no HAVE_SYS_PARAM_H */
1799 # endif /* no _SC_PAGESIZE */
1800
1801 #endif /* no HAVE_GETPAGESIZE */
1802
1803 #ifdef __cplusplus
1804 extern "C" { void *malloc(unsigned); }
1805 #else
1806 char *malloc();
1807 #endif
1808
1809 int
1810 main()
1811 {
1812 char *data, *data2, *data3;
1813 int i, pagesize;
1814 int fd;
1815
1816 pagesize = getpagesize();
1817
1818 /*
1819 * First, make a file with some known garbage in it.
1820 */
1821 data = malloc(pagesize);
1822 if (!data)
1823 exit(1);
1824 for (i = 0; i < pagesize; ++i)
1825 *(data + i) = rand();
1826 umask(0);
1827 fd = creat("conftestmmap", 0600);
1828 if (fd < 0)
1829 exit(1);
1830 if (write(fd, data, pagesize) != pagesize)
1831 exit(1);
1832 close(fd);
1833
1834 /*
1835 * Next, try to mmap the file at a fixed address which
1836 * already has something else allocated at it. If we can,
1837 * also make sure that we see the same garbage.
1838 */
1839 fd = open("conftestmmap", O_RDWR);
1840 if (fd < 0)
1841 exit(1);
1842 data2 = malloc(2 * pagesize);
1843 if (!data2)
1844 exit(1);
1845 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1846 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1847 MAP_PRIVATE | MAP_FIXED, fd, 0L))
1848 exit(1);
1849 for (i = 0; i < pagesize; ++i)
1850 if (*(data + i) != *(data2 + i))
1851 exit(1);
1852
1853 /*
1854 * Finally, make sure that changes to the mapped area
1855 * do not percolate back to the file as seen by read().
1856 * (This is a bug on some variants of i386 svr4.0.)
1857 */
1858 for (i = 0; i < pagesize; ++i)
1859 *(data2 + i) = *(data2 + i) + 1;
1860 data3 = malloc(pagesize);
1861 if (!data3)
1862 exit(1);
1863 if (read(fd, data3, pagesize) != pagesize)
1864 exit(1);
1865 for (i = 0; i < pagesize; ++i)
1866 if (*(data + i) != *(data3 + i))
1867 exit(1);
1868 close(fd);
1869 unlink("conftestmmap");
1870 exit(0);
1871 }
1872
1873 EOF
1874 if { (eval echo configure:1875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1875 then
1876 ac_cv_func_mmap_fixed_mapped=yes
1877 else
1878 echo "configure: failed program was:" >&5
1879 cat conftest.$ac_ext >&5
1880 rm -fr conftest*
1881 ac_cv_func_mmap_fixed_mapped=no
1882 fi
1883 rm -fr conftest*
1884 fi
1885
1886 fi
1887
1888 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1889 if test $ac_cv_func_mmap_fixed_mapped = yes; then
1890 cat >> confdefs.h <<\EOF
1891 #define HAVE_MMAP 1
1892 EOF
1893
1894 fi
1895
1896
1897 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
1898 unistd.h values.h sys/param.h
1899 do
1900 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1901 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1902 echo "configure:1903: checking for $ac_hdr" >&5
1903 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1904 echo $ac_n "(cached) $ac_c" 1>&6
1905 else
1906 cat > conftest.$ac_ext <<EOF
1907 #line 1908 "configure"
1908 #include "confdefs.h"
1909 #include <$ac_hdr>
1910 EOF
1911 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1912 { (eval echo configure:1913: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1913 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1914 if test -z "$ac_err"; then
1915 rm -rf conftest*
1916 eval "ac_cv_header_$ac_safe=yes"
1917 else
1918 echo "$ac_err" >&5
1919 echo "configure: failed program was:" >&5
1920 cat conftest.$ac_ext >&5
1921 rm -rf conftest*
1922 eval "ac_cv_header_$ac_safe=no"
1923 fi
1924 rm -f conftest*
1925 fi
1926 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1927 echo "$ac_t""yes" 1>&6
1928 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1929 cat >> confdefs.h <<EOF
1930 #define $ac_tr_hdr 1
1931 EOF
1932
1933 else
1934 echo "$ac_t""no" 1>&6
1935 fi
1936 done
1937
1938 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
1939 __argz_count __argz_stringify __argz_next
1940 do
1941 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1942 echo "configure:1943: checking for $ac_func" >&5
1943 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1944 echo $ac_n "(cached) $ac_c" 1>&6
1945 else
1946 cat > conftest.$ac_ext <<EOF
1947 #line 1948 "configure"
1948 #include "confdefs.h"
1949 /* System header to define __stub macros and hopefully few prototypes,
1950 which can conflict with char $ac_func(); below. */
1951 #include <assert.h>
1952 /* Override any gcc2 internal prototype to avoid an error. */
1953 /* We use char because int might match the return type of a gcc2
1954 builtin and then its argument prototype would still apply. */
1955 char $ac_func();
1956
1957 int main() {
1958
1959 /* The GNU C library defines this for functions which it implements
1960 to always fail with ENOSYS. Some functions are actually named
1961 something starting with __ and the normal name is an alias. */
1962 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1963 choke me
1964 #else
1965 $ac_func();
1966 #endif
1967
1968 ; return 0; }
1969 EOF
1970 if { (eval echo configure:1971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1971 rm -rf conftest*
1972 eval "ac_cv_func_$ac_func=yes"
1973 else
1974 echo "configure: failed program was:" >&5
1975 cat conftest.$ac_ext >&5
1976 rm -rf conftest*
1977 eval "ac_cv_func_$ac_func=no"
1978 fi
1979 rm -f conftest*
1980 fi
1981
1982 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1983 echo "$ac_t""yes" 1>&6
1984 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1985 cat >> confdefs.h <<EOF
1986 #define $ac_tr_func 1
1987 EOF
1988
1989 else
1990 echo "$ac_t""no" 1>&6
1991 fi
1992 done
1993
1994
1995 if test "${ac_cv_func_stpcpy+set}" != "set"; then
1996 for ac_func in stpcpy
1997 do
1998 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1999 echo "configure:2000: checking for $ac_func" >&5
2000 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2001 echo $ac_n "(cached) $ac_c" 1>&6
2002 else
2003 cat > conftest.$ac_ext <<EOF
2004 #line 2005 "configure"
2005 #include "confdefs.h"
2006 /* System header to define __stub macros and hopefully few prototypes,
2007 which can conflict with char $ac_func(); below. */
2008 #include <assert.h>
2009 /* Override any gcc2 internal prototype to avoid an error. */
2010 /* We use char because int might match the return type of a gcc2
2011 builtin and then its argument prototype would still apply. */
2012 char $ac_func();
2013
2014 int main() {
2015
2016 /* The GNU C library defines this for functions which it implements
2017 to always fail with ENOSYS. Some functions are actually named
2018 something starting with __ and the normal name is an alias. */
2019 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2020 choke me
2021 #else
2022 $ac_func();
2023 #endif
2024
2025 ; return 0; }
2026 EOF
2027 if { (eval echo configure:2028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2028 rm -rf conftest*
2029 eval "ac_cv_func_$ac_func=yes"
2030 else
2031 echo "configure: failed program was:" >&5
2032 cat conftest.$ac_ext >&5
2033 rm -rf conftest*
2034 eval "ac_cv_func_$ac_func=no"
2035 fi
2036 rm -f conftest*
2037 fi
2038
2039 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2040 echo "$ac_t""yes" 1>&6
2041 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2042 cat >> confdefs.h <<EOF
2043 #define $ac_tr_func 1
2044 EOF
2045
2046 else
2047 echo "$ac_t""no" 1>&6
2048 fi
2049 done
2050
2051 fi
2052 if test "${ac_cv_func_stpcpy}" = "yes"; then
2053 cat >> confdefs.h <<\EOF
2054 #define HAVE_STPCPY 1
2055 EOF
2056
2057 fi
2058
2059 if test $ac_cv_header_locale_h = yes; then
2060 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
2061 echo "configure:2062: checking for LC_MESSAGES" >&5
2062 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2063 echo $ac_n "(cached) $ac_c" 1>&6
2064 else
2065 cat > conftest.$ac_ext <<EOF
2066 #line 2067 "configure"
2067 #include "confdefs.h"
2068 #include <locale.h>
2069 int main() {
2070 return LC_MESSAGES
2071 ; return 0; }
2072 EOF
2073 if { (eval echo configure:2074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2074 rm -rf conftest*
2075 am_cv_val_LC_MESSAGES=yes
2076 else
2077 echo "configure: failed program was:" >&5
2078 cat conftest.$ac_ext >&5
2079 rm -rf conftest*
2080 am_cv_val_LC_MESSAGES=no
2081 fi
2082 rm -f conftest*
2083 fi
2084
2085 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2086 if test $am_cv_val_LC_MESSAGES = yes; then
2087 cat >> confdefs.h <<\EOF
2088 #define HAVE_LC_MESSAGES 1
2089 EOF
2090
2091 fi
2092 fi
2093 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
2094 echo "configure:2095: checking whether NLS is requested" >&5
2095 # Check whether --enable-nls or --disable-nls was given.
2096 if test "${enable_nls+set}" = set; then
2097 enableval="$enable_nls"
2098 USE_NLS=$enableval
2099 else
2100 USE_NLS=yes
2101 fi
2102
2103 echo "$ac_t""$USE_NLS" 1>&6
2104
2105
2106 USE_INCLUDED_LIBINTL=no
2107
2108 if test "$USE_NLS" = "yes"; then
2109 cat >> confdefs.h <<\EOF
2110 #define ENABLE_NLS 1
2111 EOF
2112
2113 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
2114 echo "configure:2115: checking whether included gettext is requested" >&5
2115 # Check whether --with-included-gettext or --without-included-gettext was given.
2116 if test "${with_included_gettext+set}" = set; then
2117 withval="$with_included_gettext"
2118 nls_cv_force_use_gnu_gettext=$withval
2119 else
2120 nls_cv_force_use_gnu_gettext=no
2121 fi
2122
2123 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2124
2125 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2126 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2127 nls_cv_header_intl=
2128 nls_cv_header_libgt=
2129 CATOBJEXT=NONE
2130
2131 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2132 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
2133 echo "configure:2134: checking for libintl.h" >&5
2134 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2135 echo $ac_n "(cached) $ac_c" 1>&6
2136 else
2137 cat > conftest.$ac_ext <<EOF
2138 #line 2139 "configure"
2139 #include "confdefs.h"
2140 #include <libintl.h>
2141 EOF
2142 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2143 { (eval echo configure:2144: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2144 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2145 if test -z "$ac_err"; then
2146 rm -rf conftest*
2147 eval "ac_cv_header_$ac_safe=yes"
2148 else
2149 echo "$ac_err" >&5
2150 echo "configure: failed program was:" >&5
2151 cat conftest.$ac_ext >&5
2152 rm -rf conftest*
2153 eval "ac_cv_header_$ac_safe=no"
2154 fi
2155 rm -f conftest*
2156 fi
2157 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2158 echo "$ac_t""yes" 1>&6
2159 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
2160 echo "configure:2161: checking for gettext in libc" >&5
2161 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2162 echo $ac_n "(cached) $ac_c" 1>&6
2163 else
2164 cat > conftest.$ac_ext <<EOF
2165 #line 2166 "configure"
2166 #include "confdefs.h"
2167 #include <libintl.h>
2168 int main() {
2169 return (int) gettext ("")
2170 ; return 0; }
2171 EOF
2172 if { (eval echo configure:2173: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2173 rm -rf conftest*
2174 gt_cv_func_gettext_libc=yes
2175 else
2176 echo "configure: failed program was:" >&5
2177 cat conftest.$ac_ext >&5
2178 rm -rf conftest*
2179 gt_cv_func_gettext_libc=no
2180 fi
2181 rm -f conftest*
2182 fi
2183
2184 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2185
2186 if test "$gt_cv_func_gettext_libc" != "yes"; then
2187 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
2188 echo "configure:2189: checking for bindtextdomain in -lintl" >&5
2189 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2190 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2191 echo $ac_n "(cached) $ac_c" 1>&6
2192 else
2193 ac_save_LIBS="$LIBS"
2194 LIBS="-lintl $LIBS"
2195 cat > conftest.$ac_ext <<EOF
2196 #line 2197 "configure"
2197 #include "confdefs.h"
2198 /* Override any gcc2 internal prototype to avoid an error. */
2199 /* We use char because int might match the return type of a gcc2
2200 builtin and then its argument prototype would still apply. */
2201 char bindtextdomain();
2202
2203 int main() {
2204 bindtextdomain()
2205 ; return 0; }
2206 EOF
2207 if { (eval echo configure:2208: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2208 rm -rf conftest*
2209 eval "ac_cv_lib_$ac_lib_var=yes"
2210 else
2211 echo "configure: failed program was:" >&5
2212 cat conftest.$ac_ext >&5
2213 rm -rf conftest*
2214 eval "ac_cv_lib_$ac_lib_var=no"
2215 fi
2216 rm -f conftest*
2217 LIBS="$ac_save_LIBS"
2218
2219 fi
2220 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2221 echo "$ac_t""yes" 1>&6
2222 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
2223 echo "configure:2224: checking for gettext in libintl" >&5
2224 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2225 echo $ac_n "(cached) $ac_c" 1>&6
2226 else
2227 cat > conftest.$ac_ext <<EOF
2228 #line 2229 "configure"
2229 #include "confdefs.h"
2230
2231 int main() {
2232 return (int) gettext ("")
2233 ; return 0; }
2234 EOF
2235 if { (eval echo configure:2236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2236 rm -rf conftest*
2237 gt_cv_func_gettext_libintl=yes
2238 else
2239 echo "configure: failed program was:" >&5
2240 cat conftest.$ac_ext >&5
2241 rm -rf conftest*
2242 gt_cv_func_gettext_libintl=no
2243 fi
2244 rm -f conftest*
2245 fi
2246
2247 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2248 else
2249 echo "$ac_t""no" 1>&6
2250 fi
2251
2252 fi
2253
2254 if test "$gt_cv_func_gettext_libc" = "yes" \
2255 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2256 cat >> confdefs.h <<\EOF
2257 #define HAVE_GETTEXT 1
2258 EOF
2259
2260 # Extract the first word of "msgfmt", so it can be a program name with args.
2261 set dummy msgfmt; ac_word=$2
2262 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2263 echo "configure:2264: checking for $ac_word" >&5
2264 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2265 echo $ac_n "(cached) $ac_c" 1>&6
2266 else
2267 case "$MSGFMT" in
2268 /*)
2269 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2270 ;;
2271 *)
2272 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2273 for ac_dir in $PATH; do
2274 test -z "$ac_dir" && ac_dir=.
2275 if test -f $ac_dir/$ac_word; then
2276 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2277 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2278 break
2279 fi
2280 fi
2281 done
2282 IFS="$ac_save_ifs"
2283 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2284 ;;
2285 esac
2286 fi
2287 MSGFMT="$ac_cv_path_MSGFMT"
2288 if test -n "$MSGFMT"; then
2289 echo "$ac_t""$MSGFMT" 1>&6
2290 else
2291 echo "$ac_t""no" 1>&6
2292 fi
2293 if test "$MSGFMT" != "no"; then
2294 for ac_func in dcgettext
2295 do
2296 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2297 echo "configure:2298: checking for $ac_func" >&5
2298 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2299 echo $ac_n "(cached) $ac_c" 1>&6
2300 else
2301 cat > conftest.$ac_ext <<EOF
2302 #line 2303 "configure"
2303 #include "confdefs.h"
2304 /* System header to define __stub macros and hopefully few prototypes,
2305 which can conflict with char $ac_func(); below. */
2306 #include <assert.h>
2307 /* Override any gcc2 internal prototype to avoid an error. */
2308 /* We use char because int might match the return type of a gcc2
2309 builtin and then its argument prototype would still apply. */
2310 char $ac_func();
2311
2312 int main() {
2313
2314 /* The GNU C library defines this for functions which it implements
2315 to always fail with ENOSYS. Some functions are actually named
2316 something starting with __ and the normal name is an alias. */
2317 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2318 choke me
2319 #else
2320 $ac_func();
2321 #endif
2322
2323 ; return 0; }
2324 EOF
2325 if { (eval echo configure:2326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2326 rm -rf conftest*
2327 eval "ac_cv_func_$ac_func=yes"
2328 else
2329 echo "configure: failed program was:" >&5
2330 cat conftest.$ac_ext >&5
2331 rm -rf conftest*
2332 eval "ac_cv_func_$ac_func=no"
2333 fi
2334 rm -f conftest*
2335 fi
2336
2337 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2338 echo "$ac_t""yes" 1>&6
2339 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2340 cat >> confdefs.h <<EOF
2341 #define $ac_tr_func 1
2342 EOF
2343
2344 else
2345 echo "$ac_t""no" 1>&6
2346 fi
2347 done
2348
2349 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2350 set dummy gmsgfmt; ac_word=$2
2351 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2352 echo "configure:2353: checking for $ac_word" >&5
2353 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2354 echo $ac_n "(cached) $ac_c" 1>&6
2355 else
2356 case "$GMSGFMT" in
2357 /*)
2358 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2359 ;;
2360 ?:/*)
2361 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2362 ;;
2363 *)
2364 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2365 for ac_dir in $PATH; do
2366 test -z "$ac_dir" && ac_dir=.
2367 if test -f $ac_dir/$ac_word; then
2368 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2369 break
2370 fi
2371 done
2372 IFS="$ac_save_ifs"
2373 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2374 ;;
2375 esac
2376 fi
2377 GMSGFMT="$ac_cv_path_GMSGFMT"
2378 if test -n "$GMSGFMT"; then
2379 echo "$ac_t""$GMSGFMT" 1>&6
2380 else
2381 echo "$ac_t""no" 1>&6
2382 fi
2383
2384 # Extract the first word of "xgettext", so it can be a program name with args.
2385 set dummy xgettext; ac_word=$2
2386 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2387 echo "configure:2388: checking for $ac_word" >&5
2388 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2389 echo $ac_n "(cached) $ac_c" 1>&6
2390 else
2391 case "$XGETTEXT" in
2392 /*)
2393 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2394 ;;
2395 *)
2396 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2397 for ac_dir in $PATH; do
2398 test -z "$ac_dir" && ac_dir=.
2399 if test -f $ac_dir/$ac_word; then
2400 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2401 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2402 break
2403 fi
2404 fi
2405 done
2406 IFS="$ac_save_ifs"
2407 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2408 ;;
2409 esac
2410 fi
2411 XGETTEXT="$ac_cv_path_XGETTEXT"
2412 if test -n "$XGETTEXT"; then
2413 echo "$ac_t""$XGETTEXT" 1>&6
2414 else
2415 echo "$ac_t""no" 1>&6
2416 fi
2417
2418 cat > conftest.$ac_ext <<EOF
2419 #line 2420 "configure"
2420 #include "confdefs.h"
2421
2422 int main() {
2423 extern int _nl_msg_cat_cntr;
2424 return _nl_msg_cat_cntr
2425 ; return 0; }
2426 EOF
2427 if { (eval echo configure:2428: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2428 rm -rf conftest*
2429 CATOBJEXT=.gmo
2430 DATADIRNAME=share
2431 else
2432 echo "configure: failed program was:" >&5
2433 cat conftest.$ac_ext >&5
2434 rm -rf conftest*
2435 CATOBJEXT=.mo
2436 DATADIRNAME=lib
2437 fi
2438 rm -f conftest*
2439 INSTOBJEXT=.mo
2440 fi
2441 fi
2442
2443 else
2444 echo "$ac_t""no" 1>&6
2445 fi
2446
2447
2448
2449 if test "$CATOBJEXT" = "NONE"; then
2450 nls_cv_use_gnu_gettext=yes
2451 fi
2452 fi
2453
2454 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2455 INTLOBJS="\$(GETTOBJS)"
2456 # Extract the first word of "msgfmt", so it can be a program name with args.
2457 set dummy msgfmt; ac_word=$2
2458 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2459 echo "configure:2460: checking for $ac_word" >&5
2460 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2461 echo $ac_n "(cached) $ac_c" 1>&6
2462 else
2463 case "$MSGFMT" in
2464 /*)
2465 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2466 ;;
2467 *)
2468 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2469 for ac_dir in $PATH; do
2470 test -z "$ac_dir" && ac_dir=.
2471 if test -f $ac_dir/$ac_word; then
2472 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2473 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2474 break
2475 fi
2476 fi
2477 done
2478 IFS="$ac_save_ifs"
2479 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2480 ;;
2481 esac
2482 fi
2483 MSGFMT="$ac_cv_path_MSGFMT"
2484 if test -n "$MSGFMT"; then
2485 echo "$ac_t""$MSGFMT" 1>&6
2486 else
2487 echo "$ac_t""no" 1>&6
2488 fi
2489
2490 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2491 set dummy gmsgfmt; ac_word=$2
2492 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2493 echo "configure:2494: checking for $ac_word" >&5
2494 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2495 echo $ac_n "(cached) $ac_c" 1>&6
2496 else
2497 case "$GMSGFMT" in
2498 /*)
2499 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2500 ;;
2501 ?:/*)
2502 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2503 ;;
2504 *)
2505 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2506 for ac_dir in $PATH; do
2507 test -z "$ac_dir" && ac_dir=.
2508 if test -f $ac_dir/$ac_word; then
2509 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2510 break
2511 fi
2512 done
2513 IFS="$ac_save_ifs"
2514 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2515 ;;
2516 esac
2517 fi
2518 GMSGFMT="$ac_cv_path_GMSGFMT"
2519 if test -n "$GMSGFMT"; then
2520 echo "$ac_t""$GMSGFMT" 1>&6
2521 else
2522 echo "$ac_t""no" 1>&6
2523 fi
2524
2525 # Extract the first word of "xgettext", so it can be a program name with args.
2526 set dummy xgettext; ac_word=$2
2527 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2528 echo "configure:2529: checking for $ac_word" >&5
2529 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2530 echo $ac_n "(cached) $ac_c" 1>&6
2531 else
2532 case "$XGETTEXT" in
2533 /*)
2534 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2535 ;;
2536 *)
2537 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2538 for ac_dir in $PATH; do
2539 test -z "$ac_dir" && ac_dir=.
2540 if test -f $ac_dir/$ac_word; then
2541 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2542 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2543 break
2544 fi
2545 fi
2546 done
2547 IFS="$ac_save_ifs"
2548 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2549 ;;
2550 esac
2551 fi
2552 XGETTEXT="$ac_cv_path_XGETTEXT"
2553 if test -n "$XGETTEXT"; then
2554 echo "$ac_t""$XGETTEXT" 1>&6
2555 else
2556 echo "$ac_t""no" 1>&6
2557 fi
2558
2559
2560 USE_INCLUDED_LIBINTL=yes
2561 CATOBJEXT=.gmo
2562 INSTOBJEXT=.mo
2563 DATADIRNAME=share
2564 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2565 INTLLIBS=$INTLDEPS
2566 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2567 nls_cv_header_intl=libintl.h
2568 nls_cv_header_libgt=libgettext.h
2569 fi
2570
2571 if test "$XGETTEXT" != ":"; then
2572 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2573 : ;
2574 else
2575 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2576 XGETTEXT=":"
2577 fi
2578 fi
2579
2580 # We need to process the po/ directory.
2581 POSUB=po
2582 else
2583 DATADIRNAME=share
2584 nls_cv_header_intl=libintl.h
2585 nls_cv_header_libgt=libgettext.h
2586 fi
2587
2588 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2589 # because some of the sources are only built for this goal.
2590 if test "$PACKAGE" = gettext; then
2591 USE_NLS=yes
2592 USE_INCLUDED_LIBINTL=yes
2593 fi
2594
2595 for lang in $ALL_LINGUAS; do
2596 GMOFILES="$GMOFILES $lang.gmo"
2597 POFILES="$POFILES $lang.po"
2598 done
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613 if test "x$CATOBJEXT" != "x"; then
2614 if test "x$ALL_LINGUAS" = "x"; then
2615 LINGUAS=
2616 else
2617 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
2618 echo "configure:2619: checking for catalogs to be installed" >&5
2619 NEW_LINGUAS=
2620 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2621 case "$ALL_LINGUAS" in
2622 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2623 esac
2624 done
2625 LINGUAS=$NEW_LINGUAS
2626 echo "$ac_t""$LINGUAS" 1>&6
2627 fi
2628
2629 if test -n "$LINGUAS"; then
2630 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2631 fi
2632 fi
2633
2634 if test $ac_cv_header_locale_h = yes; then
2635 INCLUDE_LOCALE_H="#include <locale.h>"
2636 else
2637 INCLUDE_LOCALE_H="\
2638 /* The system does not provide the header <locale.h>. Take care yourself. */"
2639 fi
2640
2641
2642 if test -f $srcdir/po2tbl.sed.in; then
2643 if test "$CATOBJEXT" = ".cat"; then
2644 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2645 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
2646 echo "configure:2647: checking for linux/version.h" >&5
2647 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2648 echo $ac_n "(cached) $ac_c" 1>&6
2649 else
2650 cat > conftest.$ac_ext <<EOF
2651 #line 2652 "configure"
2652 #include "confdefs.h"
2653 #include <linux/version.h>
2654 EOF
2655 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2656 { (eval echo configure:2657: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2657 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2658 if test -z "$ac_err"; then
2659 rm -rf conftest*
2660 eval "ac_cv_header_$ac_safe=yes"
2661 else
2662 echo "$ac_err" >&5
2663 echo "configure: failed program was:" >&5
2664 cat conftest.$ac_ext >&5
2665 rm -rf conftest*
2666 eval "ac_cv_header_$ac_safe=no"
2667 fi
2668 rm -f conftest*
2669 fi
2670 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2671 echo "$ac_t""yes" 1>&6
2672 msgformat=linux
2673 else
2674 echo "$ac_t""no" 1>&6
2675 msgformat=xopen
2676 fi
2677
2678
2679 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2680 fi
2681 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2682 $srcdir/po2tbl.sed.in > po2tbl.sed
2683 fi
2684
2685 if test "$PACKAGE" = "gettext"; then
2686 GT_NO="#NO#"
2687 GT_YES=
2688 else
2689 GT_NO=
2690 GT_YES="#YES#"
2691 fi
2692
2693
2694
2695 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2696
2697
2698 l=
2699
2700
2701 if test -d $srcdir/po; then
2702 test -d po || mkdir po
2703 if test "x$srcdir" != "x."; then
2704 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2705 posrcprefix="$srcdir/"
2706 else
2707 posrcprefix="../$srcdir/"
2708 fi
2709 else
2710 posrcprefix="../"
2711 fi
2712 rm -f po/POTFILES
2713 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2714 < $srcdir/po/POTFILES.in > po/POTFILES
2715 fi
2716
2717
2718
2719 CONFIG_OBS=
2720 CONFIG_DEPS=
2721 CONFIG_SRCS=
2722
2723 configdirs="doc testsuite"
2724
2725
2726 . ${srcdir}/configure.host
2727
2728 . ${srcdir}/configure.tgt
2729
2730
2731 # Find a good install program. We prefer a C program (faster),
2732 # so one script is as good as another. But avoid the broken or
2733 # incompatible versions:
2734 # SysV /etc/install, /usr/sbin/install
2735 # SunOS /usr/etc/install
2736 # IRIX /sbin/install
2737 # AIX /bin/install
2738 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2739 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2740 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2741 # ./install, which can be erroneously created by make from ./install.sh.
2742 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2743 echo "configure:2744: checking for a BSD compatible install" >&5
2744 if test -z "$INSTALL"; then
2745 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2746 echo $ac_n "(cached) $ac_c" 1>&6
2747 else
2748 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
2749 for ac_dir in $PATH; do
2750 # Account for people who put trailing slashes in PATH elements.
2751 case "$ac_dir/" in
2752 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2753 *)
2754 # OSF1 and SCO ODT 3.0 have their own names for install.
2755 # Don't use installbsd from OSF since it installs stuff as root
2756 # by default.
2757 for ac_prog in ginstall scoinst install; do
2758 if test -f $ac_dir/$ac_prog; then
2759 if test $ac_prog = install &&
2760 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2761 # AIX install. It has an incompatible calling convention.
2762 :
2763 else
2764 ac_cv_path_install="$ac_dir/$ac_prog -c"
2765 break 2
2766 fi
2767 fi
2768 done
2769 ;;
2770 esac
2771 done
2772 IFS="$ac_save_IFS"
2773
2774 fi
2775 if test "${ac_cv_path_install+set}" = set; then
2776 INSTALL="$ac_cv_path_install"
2777 else
2778 # As a last resort, use the slow shell script. We don't cache a
2779 # path for INSTALL within a source directory, because that will
2780 # break other packages using the cache if that directory is
2781 # removed, or if the path is relative.
2782 INSTALL="$ac_install_sh"
2783 fi
2784 fi
2785 echo "$ac_t""$INSTALL" 1>&6
2786
2787 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2788 # It thinks the first close brace ends the variable substitution.
2789 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2790
2791 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2792
2793 if test $host != $build; then
2794 ac_tool_prefix=${host_alias}-
2795 else
2796 ac_tool_prefix=
2797 fi
2798
2799 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2800 set dummy ${ac_tool_prefix}ar; ac_word=$2
2801 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2802 echo "configure:2803: checking for $ac_word" >&5
2803 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2804 echo $ac_n "(cached) $ac_c" 1>&6
2805 else
2806 if test -n "$AR"; then
2807 ac_cv_prog_AR="$AR" # Let the user override the test.
2808 else
2809 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2810 for ac_dir in $PATH; do
2811 test -z "$ac_dir" && ac_dir=.
2812 if test -f $ac_dir/$ac_word; then
2813 ac_cv_prog_AR="${ac_tool_prefix}ar"
2814 break
2815 fi
2816 done
2817 IFS="$ac_save_ifs"
2818 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
2819 fi
2820 fi
2821 AR="$ac_cv_prog_AR"
2822 if test -n "$AR"; then
2823 echo "$ac_t""$AR" 1>&6
2824 else
2825 echo "$ac_t""no" 1>&6
2826 fi
2827
2828
2829
2830 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2831 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2832 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2833 echo "configure:2834: checking for $ac_word" >&5
2834 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2835 echo $ac_n "(cached) $ac_c" 1>&6
2836 else
2837 if test -n "$RANLIB"; then
2838 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2839 else
2840 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2841 for ac_dir in $PATH; do
2842 test -z "$ac_dir" && ac_dir=.
2843 if test -f $ac_dir/$ac_word; then
2844 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2845 break
2846 fi
2847 done
2848 IFS="$ac_save_ifs"
2849 fi
2850 fi
2851 RANLIB="$ac_cv_prog_RANLIB"
2852 if test -n "$RANLIB"; then
2853 echo "$ac_t""$RANLIB" 1>&6
2854 else
2855 echo "$ac_t""no" 1>&6
2856 fi
2857
2858
2859 if test -z "$ac_cv_prog_RANLIB"; then
2860 if test -n "$ac_tool_prefix"; then
2861 # Extract the first word of "ranlib", so it can be a program name with args.
2862 set dummy ranlib; ac_word=$2
2863 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2864 echo "configure:2865: checking for $ac_word" >&5
2865 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2866 echo $ac_n "(cached) $ac_c" 1>&6
2867 else
2868 if test -n "$RANLIB"; then
2869 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2870 else
2871 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2872 for ac_dir in $PATH; do
2873 test -z "$ac_dir" && ac_dir=.
2874 if test -f $ac_dir/$ac_word; then
2875 ac_cv_prog_RANLIB="ranlib"
2876 break
2877 fi
2878 done
2879 IFS="$ac_save_ifs"
2880 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2881 fi
2882 fi
2883 RANLIB="$ac_cv_prog_RANLIB"
2884 if test -n "$RANLIB"; then
2885 echo "$ac_t""$RANLIB" 1>&6
2886 else
2887 echo "$ac_t""no" 1>&6
2888 fi
2889
2890 else
2891 RANLIB=":"
2892 fi
2893 fi
2894
2895 for ac_prog in 'bison -y' byacc
2896 do
2897 # Extract the first word of "$ac_prog", so it can be a program name with args.
2898 set dummy $ac_prog; ac_word=$2
2899 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2900 echo "configure:2901: checking for $ac_word" >&5
2901 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2902 echo $ac_n "(cached) $ac_c" 1>&6
2903 else
2904 if test -n "$YACC"; then
2905 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2906 else
2907 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2908 for ac_dir in $PATH; do
2909 test -z "$ac_dir" && ac_dir=.
2910 if test -f $ac_dir/$ac_word; then
2911 ac_cv_prog_YACC="$ac_prog"
2912 break
2913 fi
2914 done
2915 IFS="$ac_save_ifs"
2916 fi
2917 fi
2918 YACC="$ac_cv_prog_YACC"
2919 if test -n "$YACC"; then
2920 echo "$ac_t""$YACC" 1>&6
2921 else
2922 echo "$ac_t""no" 1>&6
2923 fi
2924
2925 test -n "$YACC" && break
2926 done
2927 test -n "$YACC" || YACC="yacc"
2928
2929 for ac_prog in mawk gawk nawk awk
2930 do
2931 # Extract the first word of "$ac_prog", so it can be a program name with args.
2932 set dummy $ac_prog; ac_word=$2
2933 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2934 echo "configure:2935: checking for $ac_word" >&5
2935 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2936 echo $ac_n "(cached) $ac_c" 1>&6
2937 else
2938 if test -n "$AWK"; then
2939 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2940 else
2941 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2942 for ac_dir in $PATH; do
2943 test -z "$ac_dir" && ac_dir=.
2944 if test -f $ac_dir/$ac_word; then
2945 ac_cv_prog_AWK="$ac_prog"
2946 break
2947 fi
2948 done
2949 IFS="$ac_save_ifs"
2950 fi
2951 fi
2952 AWK="$ac_cv_prog_AWK"
2953 if test -n "$AWK"; then
2954 echo "$ac_t""$AWK" 1>&6
2955 else
2956 echo "$ac_t""no" 1>&6
2957 fi
2958
2959 test -n "$AWK" && break
2960 done
2961
2962
2963 if test "$program_transform_name" = s,x,x,; then
2964 program_transform_name=
2965 else
2966 # Double any \ or $. echo might interpret backslashes.
2967 cat <<\EOF_SED > conftestsed
2968 s,\\,\\\\,g; s,\$,$$,g
2969 EOF_SED
2970 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
2971 rm -f conftestsed
2972 fi
2973 test "$program_prefix" != NONE &&
2974 program_transform_name="s,^,${program_prefix},; $program_transform_name"
2975 # Use a double $ so make ignores it.
2976 test "$program_suffix" != NONE &&
2977 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
2978
2979 # sed with no file args requires a program.
2980 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
2981
2982
2983 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2984 echo "configure:2985: checking return type of signal handlers" >&5
2985 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2986 echo $ac_n "(cached) $ac_c" 1>&6
2987 else
2988 cat > conftest.$ac_ext <<EOF
2989 #line 2990 "configure"
2990 #include "confdefs.h"
2991 #include <sys/types.h>
2992 #include <signal.h>
2993 #ifdef signal
2994 #undef signal
2995 #endif
2996 #ifdef __cplusplus
2997 extern "C" void (*signal (int, void (*)(int)))(int);
2998 #else
2999 void (*signal ()) ();
3000 #endif
3001
3002 int main() {
3003 int i;
3004 ; return 0; }
3005 EOF
3006 if { (eval echo configure:3007: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3007 rm -rf conftest*
3008 ac_cv_type_signal=void
3009 else
3010 echo "configure: failed program was:" >&5
3011 cat conftest.$ac_ext >&5
3012 rm -rf conftest*
3013 ac_cv_type_signal=int
3014 fi
3015 rm -f conftest*
3016 fi
3017
3018 echo "$ac_t""$ac_cv_type_signal" 1>&6
3019 cat >> confdefs.h <<EOF
3020 #define RETSIGTYPE $ac_cv_type_signal
3021 EOF
3022
3023
3024
3025 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3026 echo "configure:3027: checking for ANSI C header files" >&5
3027 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3028 echo $ac_n "(cached) $ac_c" 1>&6
3029 else
3030 cat > conftest.$ac_ext <<EOF
3031 #line 3032 "configure"
3032 #include "confdefs.h"
3033 #include <stdlib.h>
3034 #include <stdarg.h>
3035 #include <string.h>
3036 #include <float.h>
3037 EOF
3038 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3039 { (eval echo configure:3040: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3040 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3041 if test -z "$ac_err"; then
3042 rm -rf conftest*
3043 ac_cv_header_stdc=yes
3044 else
3045 echo "$ac_err" >&5
3046 echo "configure: failed program was:" >&5
3047 cat conftest.$ac_ext >&5
3048 rm -rf conftest*
3049 ac_cv_header_stdc=no
3050 fi
3051 rm -f conftest*
3052
3053 if test $ac_cv_header_stdc = yes; then
3054 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3055 cat > conftest.$ac_ext <<EOF
3056 #line 3057 "configure"
3057 #include "confdefs.h"
3058 #include <string.h>
3059 EOF
3060 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3061 egrep "memchr" >/dev/null 2>&1; then
3062 :
3063 else
3064 rm -rf conftest*
3065 ac_cv_header_stdc=no
3066 fi
3067 rm -f conftest*
3068
3069 fi
3070
3071 if test $ac_cv_header_stdc = yes; then
3072 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3073 cat > conftest.$ac_ext <<EOF
3074 #line 3075 "configure"
3075 #include "confdefs.h"
3076 #include <stdlib.h>
3077 EOF
3078 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3079 egrep "free" >/dev/null 2>&1; then
3080 :
3081 else
3082 rm -rf conftest*
3083 ac_cv_header_stdc=no
3084 fi
3085 rm -f conftest*
3086
3087 fi
3088
3089 if test $ac_cv_header_stdc = yes; then
3090 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3091 if test "$cross_compiling" = yes; then
3092 :
3093 else
3094 cat > conftest.$ac_ext <<EOF
3095 #line 3096 "configure"
3096 #include "confdefs.h"
3097 #include <ctype.h>
3098 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3099 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3100 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3101 int main () { int i; for (i = 0; i < 256; i++)
3102 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3103 exit (0); }
3104
3105 EOF
3106 if { (eval echo configure:3107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3107 then
3108 :
3109 else
3110 echo "configure: failed program was:" >&5
3111 cat conftest.$ac_ext >&5
3112 rm -fr conftest*
3113 ac_cv_header_stdc=no
3114 fi
3115 rm -fr conftest*
3116 fi
3117
3118 fi
3119 fi
3120
3121 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3122 if test $ac_cv_header_stdc = yes; then
3123 cat >> confdefs.h <<\EOF
3124 #define STDC_HEADERS 1
3125 EOF
3126
3127 fi
3128
3129 for ac_hdr in ctype.h curses.h endian.h libintl.h limits.h link.h \
3130 memory.h objlist.h ptrace.h sgtty.h stddef.h stdlib.h \
3131 string.h strings.h sys/procfs.h sys/ptrace.h sys/reg.h \
3132 term.h termio.h termios.h unistd.h wait.h sys/wait.h \
3133 wchar.h wctype.h
3134 do
3135 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3136 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3137 echo "configure:3138: checking for $ac_hdr" >&5
3138 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3139 echo $ac_n "(cached) $ac_c" 1>&6
3140 else
3141 cat > conftest.$ac_ext <<EOF
3142 #line 3143 "configure"
3143 #include "confdefs.h"
3144 #include <$ac_hdr>
3145 EOF
3146 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3147 { (eval echo configure:3148: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3148 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3149 if test -z "$ac_err"; then
3150 rm -rf conftest*
3151 eval "ac_cv_header_$ac_safe=yes"
3152 else
3153 echo "$ac_err" >&5
3154 echo "configure: failed program was:" >&5
3155 cat conftest.$ac_ext >&5
3156 rm -rf conftest*
3157 eval "ac_cv_header_$ac_safe=no"
3158 fi
3159 rm -f conftest*
3160 fi
3161 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3162 echo "$ac_t""yes" 1>&6
3163 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3164 cat >> confdefs.h <<EOF
3165 #define $ac_tr_hdr 1
3166 EOF
3167
3168 else
3169 echo "$ac_t""no" 1>&6
3170 fi
3171 done
3172
3173
3174 echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
3175 echo "configure:3176: checking whether stat file-mode macros are broken" >&5
3176 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
3177 echo $ac_n "(cached) $ac_c" 1>&6
3178 else
3179 cat > conftest.$ac_ext <<EOF
3180 #line 3181 "configure"
3181 #include "confdefs.h"
3182 #include <sys/types.h>
3183 #include <sys/stat.h>
3184
3185 #if defined(S_ISBLK) && defined(S_IFDIR)
3186 # if S_ISBLK (S_IFDIR)
3187 You lose.
3188 # endif
3189 #endif
3190
3191 #if defined(S_ISBLK) && defined(S_IFCHR)
3192 # if S_ISBLK (S_IFCHR)
3193 You lose.
3194 # endif
3195 #endif
3196
3197 #if defined(S_ISLNK) && defined(S_IFREG)
3198 # if S_ISLNK (S_IFREG)
3199 You lose.
3200 # endif
3201 #endif
3202
3203 #if defined(S_ISSOCK) && defined(S_IFREG)
3204 # if S_ISSOCK (S_IFREG)
3205 You lose.
3206 # endif
3207 #endif
3208
3209 EOF
3210 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3211 egrep "You lose" >/dev/null 2>&1; then
3212 rm -rf conftest*
3213 ac_cv_header_stat_broken=yes
3214 else
3215 rm -rf conftest*
3216 ac_cv_header_stat_broken=no
3217 fi
3218 rm -f conftest*
3219
3220 fi
3221
3222 echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
3223 if test $ac_cv_header_stat_broken = yes; then
3224 cat >> confdefs.h <<\EOF
3225 #define STAT_MACROS_BROKEN 1
3226 EOF
3227
3228 fi
3229
3230
3231 echo $ac_n "checking for working const""... $ac_c" 1>&6
3232 echo "configure:3233: checking for working const" >&5
3233 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3234 echo $ac_n "(cached) $ac_c" 1>&6
3235 else
3236 cat > conftest.$ac_ext <<EOF
3237 #line 3238 "configure"
3238 #include "confdefs.h"
3239
3240 int main() {
3241
3242 /* Ultrix mips cc rejects this. */
3243 typedef int charset[2]; const charset x;
3244 /* SunOS 4.1.1 cc rejects this. */
3245 char const *const *ccp;
3246 char **p;
3247 /* NEC SVR4.0.2 mips cc rejects this. */
3248 struct point {int x, y;};
3249 static struct point const zero = {0,0};
3250 /* AIX XL C 1.02.0.0 rejects this.
3251 It does not let you subtract one const X* pointer from another in an arm
3252 of an if-expression whose if-part is not a constant expression */
3253 const char *g = "string";
3254 ccp = &g + (g ? g-g : 0);
3255 /* HPUX 7.0 cc rejects these. */
3256 ++ccp;
3257 p = (char**) ccp;
3258 ccp = (char const *const *) p;
3259 { /* SCO 3.2v4 cc rejects this. */
3260 char *t;
3261 char const *s = 0 ? (char *) 0 : (char const *) 0;
3262
3263 *t++ = 0;
3264 }
3265 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3266 int x[] = {25, 17};
3267 const int *foo = &x[0];
3268 ++foo;
3269 }
3270 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3271 typedef const int *iptr;
3272 iptr p = 0;
3273 ++p;
3274 }
3275 { /* AIX XL C 1.02.0.0 rejects this saying
3276 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3277 struct s { int j; const int *ap[3]; };
3278 struct s *b; b->j = 5;
3279 }
3280 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3281 const int foo = 10;
3282 }
3283
3284 ; return 0; }
3285 EOF
3286 if { (eval echo configure:3287: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3287 rm -rf conftest*
3288 ac_cv_c_const=yes
3289 else
3290 echo "configure: failed program was:" >&5
3291 cat conftest.$ac_ext >&5
3292 rm -rf conftest*
3293 ac_cv_c_const=no
3294 fi
3295 rm -f conftest*
3296 fi
3297
3298 echo "$ac_t""$ac_cv_c_const" 1>&6
3299 if test $ac_cv_c_const = no; then
3300 cat >> confdefs.h <<\EOF
3301 #define const
3302 EOF
3303
3304 fi
3305
3306
3307 for ac_func in setpgid sbrk select poll sigaction isascii bzero bcopy memcpy btowc
3308 do
3309 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3310 echo "configure:3311: checking for $ac_func" >&5
3311 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3312 echo $ac_n "(cached) $ac_c" 1>&6
3313 else
3314 cat > conftest.$ac_ext <<EOF
3315 #line 3316 "configure"
3316 #include "confdefs.h"
3317 /* System header to define __stub macros and hopefully few prototypes,
3318 which can conflict with char $ac_func(); below. */
3319 #include <assert.h>
3320 /* Override any gcc2 internal prototype to avoid an error. */
3321 /* We use char because int might match the return type of a gcc2
3322 builtin and then its argument prototype would still apply. */
3323 char $ac_func();
3324
3325 int main() {
3326
3327 /* The GNU C library defines this for functions which it implements
3328 to always fail with ENOSYS. Some functions are actually named
3329 something starting with __ and the normal name is an alias. */
3330 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3331 choke me
3332 #else
3333 $ac_func();
3334 #endif
3335
3336 ; return 0; }
3337 EOF
3338 if { (eval echo configure:3339: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3339 rm -rf conftest*
3340 eval "ac_cv_func_$ac_func=yes"
3341 else
3342 echo "configure: failed program was:" >&5
3343 cat conftest.$ac_ext >&5
3344 rm -rf conftest*
3345 eval "ac_cv_func_$ac_func=no"
3346 fi
3347 rm -f conftest*
3348 fi
3349
3350 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3351 echo "$ac_t""yes" 1>&6
3352 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3353 cat >> confdefs.h <<EOF
3354 #define $ac_tr_func 1
3355 EOF
3356
3357 else
3358 echo "$ac_t""no" 1>&6
3359 fi
3360 done
3361
3362 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3363 # for constant arguments. Useless!
3364 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3365 echo "configure:3366: checking for working alloca.h" >&5
3366 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3367 echo $ac_n "(cached) $ac_c" 1>&6
3368 else
3369 cat > conftest.$ac_ext <<EOF
3370 #line 3371 "configure"
3371 #include "confdefs.h"
3372 #include <alloca.h>
3373 int main() {
3374 char *p = alloca(2 * sizeof(int));
3375 ; return 0; }
3376 EOF
3377 if { (eval echo configure:3378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3378 rm -rf conftest*
3379 ac_cv_header_alloca_h=yes
3380 else
3381 echo "configure: failed program was:" >&5
3382 cat conftest.$ac_ext >&5
3383 rm -rf conftest*
3384 ac_cv_header_alloca_h=no
3385 fi
3386 rm -f conftest*
3387 fi
3388
3389 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3390 if test $ac_cv_header_alloca_h = yes; then
3391 cat >> confdefs.h <<\EOF
3392 #define HAVE_ALLOCA_H 1
3393 EOF
3394
3395 fi
3396
3397 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3398 echo "configure:3399: checking for alloca" >&5
3399 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3400 echo $ac_n "(cached) $ac_c" 1>&6
3401 else
3402 cat > conftest.$ac_ext <<EOF
3403 #line 3404 "configure"
3404 #include "confdefs.h"
3405
3406 #ifdef __GNUC__
3407 # define alloca __builtin_alloca
3408 #else
3409 # ifdef _MSC_VER
3410 # include <malloc.h>
3411 # define alloca _alloca
3412 # else
3413 # if HAVE_ALLOCA_H
3414 # include <alloca.h>
3415 # else
3416 # ifdef _AIX
3417 #pragma alloca
3418 # else
3419 # ifndef alloca /* predefined by HP cc +Olibcalls */
3420 char *alloca ();
3421 # endif
3422 # endif
3423 # endif
3424 # endif
3425 #endif
3426
3427 int main() {
3428 char *p = (char *) alloca(1);
3429 ; return 0; }
3430 EOF
3431 if { (eval echo configure:3432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3432 rm -rf conftest*
3433 ac_cv_func_alloca_works=yes
3434 else
3435 echo "configure: failed program was:" >&5
3436 cat conftest.$ac_ext >&5
3437 rm -rf conftest*
3438 ac_cv_func_alloca_works=no
3439 fi
3440 rm -f conftest*
3441 fi
3442
3443 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3444 if test $ac_cv_func_alloca_works = yes; then
3445 cat >> confdefs.h <<\EOF
3446 #define HAVE_ALLOCA 1
3447 EOF
3448
3449 fi
3450
3451 if test $ac_cv_func_alloca_works = no; then
3452 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3453 # that cause trouble. Some versions do not even contain alloca or
3454 # contain a buggy version. If you still want to use their alloca,
3455 # use ar to extract alloca.o from them instead of compiling alloca.c.
3456 ALLOCA=alloca.${ac_objext}
3457 cat >> confdefs.h <<\EOF
3458 #define C_ALLOCA 1
3459 EOF
3460
3461
3462 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3463 echo "configure:3464: checking whether alloca needs Cray hooks" >&5
3464 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3465 echo $ac_n "(cached) $ac_c" 1>&6
3466 else
3467 cat > conftest.$ac_ext <<EOF
3468 #line 3469 "configure"
3469 #include "confdefs.h"
3470 #if defined(CRAY) && ! defined(CRAY2)
3471 webecray
3472 #else
3473 wenotbecray
3474 #endif
3475
3476 EOF
3477 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3478 egrep "webecray" >/dev/null 2>&1; then
3479 rm -rf conftest*
3480 ac_cv_os_cray=yes
3481 else
3482 rm -rf conftest*
3483 ac_cv_os_cray=no
3484 fi
3485 rm -f conftest*
3486
3487 fi
3488
3489 echo "$ac_t""$ac_cv_os_cray" 1>&6
3490 if test $ac_cv_os_cray = yes; then
3491 for ac_func in _getb67 GETB67 getb67; do
3492 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3493 echo "configure:3494: checking for $ac_func" >&5
3494 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3495 echo $ac_n "(cached) $ac_c" 1>&6
3496 else
3497 cat > conftest.$ac_ext <<EOF
3498 #line 3499 "configure"
3499 #include "confdefs.h"
3500 /* System header to define __stub macros and hopefully few prototypes,
3501 which can conflict with char $ac_func(); below. */
3502 #include <assert.h>
3503 /* Override any gcc2 internal prototype to avoid an error. */
3504 /* We use char because int might match the return type of a gcc2
3505 builtin and then its argument prototype would still apply. */
3506 char $ac_func();
3507
3508 int main() {
3509
3510 /* The GNU C library defines this for functions which it implements
3511 to always fail with ENOSYS. Some functions are actually named
3512 something starting with __ and the normal name is an alias. */
3513 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3514 choke me
3515 #else
3516 $ac_func();
3517 #endif
3518
3519 ; return 0; }
3520 EOF
3521 if { (eval echo configure:3522: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3522 rm -rf conftest*
3523 eval "ac_cv_func_$ac_func=yes"
3524 else
3525 echo "configure: failed program was:" >&5
3526 cat conftest.$ac_ext >&5
3527 rm -rf conftest*
3528 eval "ac_cv_func_$ac_func=no"
3529 fi
3530 rm -f conftest*
3531 fi
3532
3533 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3534 echo "$ac_t""yes" 1>&6
3535 cat >> confdefs.h <<EOF
3536 #define CRAY_STACKSEG_END $ac_func
3537 EOF
3538
3539 break
3540 else
3541 echo "$ac_t""no" 1>&6
3542 fi
3543
3544 done
3545 fi
3546
3547 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3548 echo "configure:3549: checking stack direction for C alloca" >&5
3549 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3550 echo $ac_n "(cached) $ac_c" 1>&6
3551 else
3552 if test "$cross_compiling" = yes; then
3553 ac_cv_c_stack_direction=0
3554 else
3555 cat > conftest.$ac_ext <<EOF
3556 #line 3557 "configure"
3557 #include "confdefs.h"
3558 find_stack_direction ()
3559 {
3560 static char *addr = 0;
3561 auto char dummy;
3562 if (addr == 0)
3563 {
3564 addr = &dummy;
3565 return find_stack_direction ();
3566 }
3567 else
3568 return (&dummy > addr) ? 1 : -1;
3569 }
3570 main ()
3571 {
3572 exit (find_stack_direction() < 0);
3573 }
3574 EOF
3575 if { (eval echo configure:3576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3576 then
3577 ac_cv_c_stack_direction=1
3578 else
3579 echo "configure: failed program was:" >&5
3580 cat conftest.$ac_ext >&5
3581 rm -fr conftest*
3582 ac_cv_c_stack_direction=-1
3583 fi
3584 rm -fr conftest*
3585 fi
3586
3587 fi
3588
3589 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3590 cat >> confdefs.h <<EOF
3591 #define STACK_DIRECTION $ac_cv_c_stack_direction
3592 EOF
3593
3594 fi
3595
3596
3597 # If we are configured native on GNU/Linux, work around problems with sys/procfs.h
3598 if test "${target}" = "${host}"; then
3599 case "${host}" in
3600 i[3456]86-*-linux*)
3601 cat >> confdefs.h <<\EOF
3602 #define START_INFERIOR_TRAPS_EXPECTED 2
3603 EOF
3604
3605 cat >> confdefs.h <<\EOF
3606 #define sys_quotactl 1
3607 EOF
3608
3609 ;;
3610 esac
3611 fi
3612
3613 echo $ac_n "checking for gregset_t type""... $ac_c" 1>&6
3614 echo "configure:3615: checking for gregset_t type" >&5
3615 if eval "test \"`echo '$''{'gdb_cv_have_gregset_t'+set}'`\" = set"; then
3616 echo $ac_n "(cached) $ac_c" 1>&6
3617 else
3618 cat > conftest.$ac_ext <<EOF
3619 #line 3620 "configure"
3620 #include "confdefs.h"
3621 #include <sys/procfs.h>
3622 int main() {
3623 gregset_t *gregsetp = 0
3624 ; return 0; }
3625 EOF
3626 if { (eval echo configure:3627: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3627 rm -rf conftest*
3628 gdb_cv_have_gregset_t=yes
3629 else
3630 echo "configure: failed program was:" >&5
3631 cat conftest.$ac_ext >&5
3632 rm -rf conftest*
3633 gdb_cv_have_gregset_t=no
3634 fi
3635 rm -f conftest*
3636 fi
3637
3638 echo "$ac_t""$gdb_cv_have_gregset_t" 1>&6
3639 if test $gdb_cv_have_gregset_t = yes; then
3640 cat >> confdefs.h <<\EOF
3641 #define HAVE_GREGSET_T 1
3642 EOF
3643
3644 fi
3645
3646 echo $ac_n "checking for fpregset_t type""... $ac_c" 1>&6
3647 echo "configure:3648: checking for fpregset_t type" >&5
3648 if eval "test \"`echo '$''{'gdb_cv_have_fpregset_t'+set}'`\" = set"; then
3649 echo $ac_n "(cached) $ac_c" 1>&6
3650 else
3651 cat > conftest.$ac_ext <<EOF
3652 #line 3653 "configure"
3653 #include "confdefs.h"
3654 #include <sys/procfs.h>
3655 int main() {
3656 fpregset_t *fpregsetp = 0
3657 ; return 0; }
3658 EOF
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 gdb_cv_have_fpregset_t=yes
3662 else
3663 echo "configure: failed program was:" >&5
3664 cat conftest.$ac_ext >&5
3665 rm -rf conftest*
3666 gdb_cv_have_fpregset_t=no
3667 fi
3668 rm -f conftest*
3669 fi
3670
3671 echo "$ac_t""$gdb_cv_have_fpregset_t" 1>&6
3672 if test $gdb_cv_have_fpregset_t = yes; then
3673 cat >> confdefs.h <<\EOF
3674 #define HAVE_FPREGSET_T 1
3675 EOF
3676
3677 fi
3678
3679 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
3680 echo "configure:3681: checking for main in -lm" >&5
3681 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
3682 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3683 echo $ac_n "(cached) $ac_c" 1>&6
3684 else
3685 ac_save_LIBS="$LIBS"
3686 LIBS="-lm $LIBS"
3687 cat > conftest.$ac_ext <<EOF
3688 #line 3689 "configure"
3689 #include "confdefs.h"
3690
3691 int main() {
3692 main()
3693 ; return 0; }
3694 EOF
3695 if { (eval echo configure:3696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3696 rm -rf conftest*
3697 eval "ac_cv_lib_$ac_lib_var=yes"
3698 else
3699 echo "configure: failed program was:" >&5
3700 cat conftest.$ac_ext >&5
3701 rm -rf conftest*
3702 eval "ac_cv_lib_$ac_lib_var=no"
3703 fi
3704 rm -f conftest*
3705 LIBS="$ac_save_LIBS"
3706
3707 fi
3708 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3709 echo "$ac_t""yes" 1>&6
3710 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3711 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3712 cat >> confdefs.h <<EOF
3713 #define $ac_tr_lib 1
3714 EOF
3715
3716 LIBS="-lm $LIBS"
3717
3718 else
3719 echo "$ac_t""no" 1>&6
3720 fi
3721
3722
3723
3724 echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
3725 echo "configure:3726: checking for long long support in compiler" >&5
3726 if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
3727 echo $ac_n "(cached) $ac_c" 1>&6
3728 else
3729 cat > conftest.$ac_ext <<EOF
3730 #line 3731 "configure"
3731 #include "confdefs.h"
3732
3733 int main() {
3734
3735 extern long long foo;
3736 switch (foo & 2) { case 0: return 1; }
3737
3738 ; return 0; }
3739 EOF
3740 if { (eval echo configure:3741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3741 rm -rf conftest*
3742 gdb_cv_c_long_long=yes
3743 else
3744 echo "configure: failed program was:" >&5
3745 cat conftest.$ac_ext >&5
3746 rm -rf conftest*
3747 gdb_cv_c_long_long=no
3748 fi
3749 rm -f conftest*
3750 fi
3751
3752 echo "$ac_t""$gdb_cv_c_long_long" 1>&6
3753 if test $gdb_cv_c_long_long = yes; then
3754 cat >> confdefs.h <<\EOF
3755 #define CC_HAS_LONG_LONG 1
3756 EOF
3757
3758 fi
3759
3760
3761 echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
3762 echo "configure:3763: checking for long long support in printf" >&5
3763 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
3764 echo $ac_n "(cached) $ac_c" 1>&6
3765 else
3766 if test "$cross_compiling" = yes; then
3767 gdb_cv_printf_has_long_long=no
3768 else
3769 cat > conftest.$ac_ext <<EOF
3770 #line 3771 "configure"
3771 #include "confdefs.h"
3772
3773 int main () {
3774 char buf[32];
3775 long long l = 0;
3776 l = (l << 16) + 0x0123;
3777 l = (l << 16) + 0x4567;
3778 l = (l << 16) + 0x89ab;
3779 l = (l << 16) + 0xcdef;
3780 sprintf (buf, "0x%016llx", l);
3781 return (strcmp ("0x0123456789abcdef", buf));
3782 }
3783 EOF
3784 if { (eval echo configure:3785: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3785 then
3786 gdb_cv_printf_has_long_long=yes
3787 else
3788 echo "configure: failed program was:" >&5
3789 cat conftest.$ac_ext >&5
3790 rm -fr conftest*
3791 gdb_cv_printf_has_long_long=no
3792 fi
3793 rm -fr conftest*
3794 fi
3795
3796 fi
3797
3798 if test $gdb_cv_printf_has_long_long = yes; then
3799 cat >> confdefs.h <<\EOF
3800 #define PRINTF_HAS_LONG_LONG 1
3801 EOF
3802
3803 fi
3804 echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
3805
3806
3807 echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
3808 echo "configure:3809: checking for long double support in compiler" >&5
3809 if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
3810 echo $ac_n "(cached) $ac_c" 1>&6
3811 else
3812 cat > conftest.$ac_ext <<EOF
3813 #line 3814 "configure"
3814 #include "confdefs.h"
3815
3816 int main() {
3817 long double foo;
3818 ; return 0; }
3819 EOF
3820 if { (eval echo configure:3821: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3821 rm -rf conftest*
3822 ac_cv_c_long_double=yes
3823 else
3824 echo "configure: failed program was:" >&5
3825 cat conftest.$ac_ext >&5
3826 rm -rf conftest*
3827 ac_cv_c_long_double=no
3828 fi
3829 rm -f conftest*
3830 fi
3831
3832 echo "$ac_t""$ac_cv_c_long_double" 1>&6
3833 if test $ac_cv_c_long_double = yes; then
3834 cat >> confdefs.h <<\EOF
3835 #define HAVE_LONG_DOUBLE 1
3836 EOF
3837
3838 fi
3839
3840
3841 echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
3842 echo "configure:3843: checking for long double support in printf" >&5
3843 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
3844 echo $ac_n "(cached) $ac_c" 1>&6
3845 else
3846 if test "$cross_compiling" = yes; then
3847 gdb_cv_printf_has_long_double=no
3848 else
3849 cat > conftest.$ac_ext <<EOF
3850 #line 3851 "configure"
3851 #include "confdefs.h"
3852
3853 int main () {
3854 char buf[16];
3855 long double f = 3.141592653;
3856 sprintf (buf, "%Lg", f);
3857 return (strncmp ("3.14159", buf, 7));
3858 }
3859 EOF
3860 if { (eval echo configure:3861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3861 then
3862 gdb_cv_printf_has_long_double=yes
3863 else
3864 echo "configure: failed program was:" >&5
3865 cat conftest.$ac_ext >&5
3866 rm -fr conftest*
3867 gdb_cv_printf_has_long_double=no
3868 fi
3869 rm -fr conftest*
3870 fi
3871
3872 fi
3873
3874 if test $gdb_cv_printf_has_long_double = yes; then
3875 cat >> confdefs.h <<\EOF
3876 #define PRINTF_HAS_LONG_DOUBLE 1
3877 EOF
3878
3879 fi
3880 echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
3881
3882
3883 echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
3884 echo "configure:3885: checking for long double support in scanf" >&5
3885 if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
3886 echo $ac_n "(cached) $ac_c" 1>&6
3887 else
3888 if test "$cross_compiling" = yes; then
3889 gdb_cv_scanf_has_long_double=no
3890 else
3891 cat > conftest.$ac_ext <<EOF
3892 #line 3893 "configure"
3893 #include "confdefs.h"
3894
3895 int main () {
3896 char *buf = "3.141592653";
3897 long double f = 0;
3898 sscanf (buf, "%Lg", &f);
3899 return !(f > 3.14159 && f < 3.14160);
3900 }
3901 EOF
3902 if { (eval echo configure:3903: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3903 then
3904 gdb_cv_scanf_has_long_double=yes
3905 else
3906 echo "configure: failed program was:" >&5
3907 cat conftest.$ac_ext >&5
3908 rm -fr conftest*
3909 gdb_cv_scanf_has_long_double=no
3910 fi
3911 rm -fr conftest*
3912 fi
3913
3914 fi
3915
3916 if test $gdb_cv_scanf_has_long_double = yes; then
3917 cat >> confdefs.h <<\EOF
3918 #define SCANF_HAS_LONG_DOUBLE 1
3919 EOF
3920
3921 fi
3922 echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
3923
3924 for ac_hdr in unistd.h
3925 do
3926 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3927 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3928 echo "configure:3929: checking for $ac_hdr" >&5
3929 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3930 echo $ac_n "(cached) $ac_c" 1>&6
3931 else
3932 cat > conftest.$ac_ext <<EOF
3933 #line 3934 "configure"
3934 #include "confdefs.h"
3935 #include <$ac_hdr>
3936 EOF
3937 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3938 { (eval echo configure:3939: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3939 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3940 if test -z "$ac_err"; then
3941 rm -rf conftest*
3942 eval "ac_cv_header_$ac_safe=yes"
3943 else
3944 echo "$ac_err" >&5
3945 echo "configure: failed program was:" >&5
3946 cat conftest.$ac_ext >&5
3947 rm -rf conftest*
3948 eval "ac_cv_header_$ac_safe=no"
3949 fi
3950 rm -f conftest*
3951 fi
3952 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3953 echo "$ac_t""yes" 1>&6
3954 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3955 cat >> confdefs.h <<EOF
3956 #define $ac_tr_hdr 1
3957 EOF
3958
3959 else
3960 echo "$ac_t""no" 1>&6
3961 fi
3962 done
3963
3964 for ac_func in getpagesize
3965 do
3966 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3967 echo "configure:3968: checking for $ac_func" >&5
3968 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3969 echo $ac_n "(cached) $ac_c" 1>&6
3970 else
3971 cat > conftest.$ac_ext <<EOF
3972 #line 3973 "configure"
3973 #include "confdefs.h"
3974 /* System header to define __stub macros and hopefully few prototypes,
3975 which can conflict with char $ac_func(); below. */
3976 #include <assert.h>
3977 /* Override any gcc2 internal prototype to avoid an error. */
3978 /* We use char because int might match the return type of a gcc2
3979 builtin and then its argument prototype would still apply. */
3980 char $ac_func();
3981
3982 int main() {
3983
3984 /* The GNU C library defines this for functions which it implements
3985 to always fail with ENOSYS. Some functions are actually named
3986 something starting with __ and the normal name is an alias. */
3987 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3988 choke me
3989 #else
3990 $ac_func();
3991 #endif
3992
3993 ; return 0; }
3994 EOF
3995 if { (eval echo configure:3996: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3996 rm -rf conftest*
3997 eval "ac_cv_func_$ac_func=yes"
3998 else
3999 echo "configure: failed program was:" >&5
4000 cat conftest.$ac_ext >&5
4001 rm -rf conftest*
4002 eval "ac_cv_func_$ac_func=no"
4003 fi
4004 rm -f conftest*
4005 fi
4006
4007 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4008 echo "$ac_t""yes" 1>&6
4009 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4010 cat >> confdefs.h <<EOF
4011 #define $ac_tr_func 1
4012 EOF
4013
4014 else
4015 echo "$ac_t""no" 1>&6
4016 fi
4017 done
4018
4019 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4020 echo "configure:4021: checking for working mmap" >&5
4021 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4022 echo $ac_n "(cached) $ac_c" 1>&6
4023 else
4024 if test "$cross_compiling" = yes; then
4025 ac_cv_func_mmap_fixed_mapped=no
4026 else
4027 cat > conftest.$ac_ext <<EOF
4028 #line 4029 "configure"
4029 #include "confdefs.h"
4030
4031 /* Thanks to Mike Haertel and Jim Avera for this test.
4032 Here is a matrix of mmap possibilities:
4033 mmap private not fixed
4034 mmap private fixed at somewhere currently unmapped
4035 mmap private fixed at somewhere already mapped
4036 mmap shared not fixed
4037 mmap shared fixed at somewhere currently unmapped
4038 mmap shared fixed at somewhere already mapped
4039 For private mappings, we should verify that changes cannot be read()
4040 back from the file, nor mmap's back from the file at a different
4041 address. (There have been systems where private was not correctly
4042 implemented like the infamous i386 svr4.0, and systems where the
4043 VM page cache was not coherent with the filesystem buffer cache
4044 like early versions of FreeBSD and possibly contemporary NetBSD.)
4045 For shared mappings, we should conversely verify that changes get
4046 propogated back to all the places they're supposed to be.
4047
4048 Grep wants private fixed already mapped.
4049 The main things grep needs to know about mmap are:
4050 * does it exist and is it safe to write into the mmap'd area
4051 * how to use it (BSD variants) */
4052 #include <sys/types.h>
4053 #include <fcntl.h>
4054 #include <sys/mman.h>
4055
4056 /* This mess was copied from the GNU getpagesize.h. */
4057 #ifndef HAVE_GETPAGESIZE
4058 # ifdef HAVE_UNISTD_H
4059 # include <unistd.h>
4060 # endif
4061
4062 /* Assume that all systems that can run configure have sys/param.h. */
4063 # ifndef HAVE_SYS_PARAM_H
4064 # define HAVE_SYS_PARAM_H 1
4065 # endif
4066
4067 # ifdef _SC_PAGESIZE
4068 # define getpagesize() sysconf(_SC_PAGESIZE)
4069 # else /* no _SC_PAGESIZE */
4070 # ifdef HAVE_SYS_PARAM_H
4071 # include <sys/param.h>
4072 # ifdef EXEC_PAGESIZE
4073 # define getpagesize() EXEC_PAGESIZE
4074 # else /* no EXEC_PAGESIZE */
4075 # ifdef NBPG
4076 # define getpagesize() NBPG * CLSIZE
4077 # ifndef CLSIZE
4078 # define CLSIZE 1
4079 # endif /* no CLSIZE */
4080 # else /* no NBPG */
4081 # ifdef NBPC
4082 # define getpagesize() NBPC
4083 # else /* no NBPC */
4084 # ifdef PAGESIZE
4085 # define getpagesize() PAGESIZE
4086 # endif /* PAGESIZE */
4087 # endif /* no NBPC */
4088 # endif /* no NBPG */
4089 # endif /* no EXEC_PAGESIZE */
4090 # else /* no HAVE_SYS_PARAM_H */
4091 # define getpagesize() 8192 /* punt totally */
4092 # endif /* no HAVE_SYS_PARAM_H */
4093 # endif /* no _SC_PAGESIZE */
4094
4095 #endif /* no HAVE_GETPAGESIZE */
4096
4097 #ifdef __cplusplus
4098 extern "C" { void *malloc(unsigned); }
4099 #else
4100 char *malloc();
4101 #endif
4102
4103 int
4104 main()
4105 {
4106 char *data, *data2, *data3;
4107 int i, pagesize;
4108 int fd;
4109
4110 pagesize = getpagesize();
4111
4112 /*
4113 * First, make a file with some known garbage in it.
4114 */
4115 data = malloc(pagesize);
4116 if (!data)
4117 exit(1);
4118 for (i = 0; i < pagesize; ++i)
4119 *(data + i) = rand();
4120 umask(0);
4121 fd = creat("conftestmmap", 0600);
4122 if (fd < 0)
4123 exit(1);
4124 if (write(fd, data, pagesize) != pagesize)
4125 exit(1);
4126 close(fd);
4127
4128 /*
4129 * Next, try to mmap the file at a fixed address which
4130 * already has something else allocated at it. If we can,
4131 * also make sure that we see the same garbage.
4132 */
4133 fd = open("conftestmmap", O_RDWR);
4134 if (fd < 0)
4135 exit(1);
4136 data2 = malloc(2 * pagesize);
4137 if (!data2)
4138 exit(1);
4139 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4140 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4141 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4142 exit(1);
4143 for (i = 0; i < pagesize; ++i)
4144 if (*(data + i) != *(data2 + i))
4145 exit(1);
4146
4147 /*
4148 * Finally, make sure that changes to the mapped area
4149 * do not percolate back to the file as seen by read().
4150 * (This is a bug on some variants of i386 svr4.0.)
4151 */
4152 for (i = 0; i < pagesize; ++i)
4153 *(data2 + i) = *(data2 + i) + 1;
4154 data3 = malloc(pagesize);
4155 if (!data3)
4156 exit(1);
4157 if (read(fd, data3, pagesize) != pagesize)
4158 exit(1);
4159 for (i = 0; i < pagesize; ++i)
4160 if (*(data + i) != *(data3 + i))
4161 exit(1);
4162 close(fd);
4163 unlink("conftestmmap");
4164 exit(0);
4165 }
4166
4167 EOF
4168 if { (eval echo configure:4169: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4169 then
4170 ac_cv_func_mmap_fixed_mapped=yes
4171 else
4172 echo "configure: failed program was:" >&5
4173 cat conftest.$ac_ext >&5
4174 rm -fr conftest*
4175 ac_cv_func_mmap_fixed_mapped=no
4176 fi
4177 rm -fr conftest*
4178 fi
4179
4180 fi
4181
4182 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4183 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4184 cat >> confdefs.h <<\EOF
4185 #define HAVE_MMAP 1
4186 EOF
4187
4188 fi
4189
4190
4191 echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
4192 echo "configure:4193: checking whether malloc must be declared" >&5
4193 if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
4194 echo $ac_n "(cached) $ac_c" 1>&6
4195 else
4196 cat > conftest.$ac_ext <<EOF
4197 #line 4198 "configure"
4198 #include "confdefs.h"
4199
4200 #include <stdio.h>
4201 #ifdef HAVE_STRING_H
4202 #include <string.h>
4203 #else
4204 #ifdef HAVE_STRINGS_H
4205 #include <strings.h>
4206 #endif
4207 #endif
4208 #ifdef HAVE_STDLIB_H
4209 #include <stdlib.h>
4210 #endif
4211 #ifdef HAVE_UNISTD_H
4212 #include <unistd.h>
4213 #endif
4214 int main() {
4215 char *(*pfn) = (char *(*)) malloc
4216 ; return 0; }
4217 EOF
4218 if { (eval echo configure:4219: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4219 rm -rf conftest*
4220 bfd_cv_decl_needed_malloc=no
4221 else
4222 echo "configure: failed program was:" >&5
4223 cat conftest.$ac_ext >&5
4224 rm -rf conftest*
4225 bfd_cv_decl_needed_malloc=yes
4226 fi
4227 rm -f conftest*
4228 fi
4229
4230 echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
4231 if test $bfd_cv_decl_needed_malloc = yes; then
4232 bfd_tr_decl=NEED_DECLARATION_`echo malloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4233 cat >> confdefs.h <<EOF
4234 #define $bfd_tr_decl 1
4235 EOF
4236
4237 fi
4238
4239 echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
4240 echo "configure:4241: checking whether realloc must be declared" >&5
4241 if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
4242 echo $ac_n "(cached) $ac_c" 1>&6
4243 else
4244 cat > conftest.$ac_ext <<EOF
4245 #line 4246 "configure"
4246 #include "confdefs.h"
4247
4248 #include <stdio.h>
4249 #ifdef HAVE_STRING_H
4250 #include <string.h>
4251 #else
4252 #ifdef HAVE_STRINGS_H
4253 #include <strings.h>
4254 #endif
4255 #endif
4256 #ifdef HAVE_STDLIB_H
4257 #include <stdlib.h>
4258 #endif
4259 #ifdef HAVE_UNISTD_H
4260 #include <unistd.h>
4261 #endif
4262 int main() {
4263 char *(*pfn) = (char *(*)) realloc
4264 ; return 0; }
4265 EOF
4266 if { (eval echo configure:4267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4267 rm -rf conftest*
4268 bfd_cv_decl_needed_realloc=no
4269 else
4270 echo "configure: failed program was:" >&5
4271 cat conftest.$ac_ext >&5
4272 rm -rf conftest*
4273 bfd_cv_decl_needed_realloc=yes
4274 fi
4275 rm -f conftest*
4276 fi
4277
4278 echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
4279 if test $bfd_cv_decl_needed_realloc = yes; then
4280 bfd_tr_decl=NEED_DECLARATION_`echo realloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4281 cat >> confdefs.h <<EOF
4282 #define $bfd_tr_decl 1
4283 EOF
4284
4285 fi
4286
4287 echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
4288 echo "configure:4289: checking whether free must be declared" >&5
4289 if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
4290 echo $ac_n "(cached) $ac_c" 1>&6
4291 else
4292 cat > conftest.$ac_ext <<EOF
4293 #line 4294 "configure"
4294 #include "confdefs.h"
4295
4296 #include <stdio.h>
4297 #ifdef HAVE_STRING_H
4298 #include <string.h>
4299 #else
4300 #ifdef HAVE_STRINGS_H
4301 #include <strings.h>
4302 #endif
4303 #endif
4304 #ifdef HAVE_STDLIB_H
4305 #include <stdlib.h>
4306 #endif
4307 #ifdef HAVE_UNISTD_H
4308 #include <unistd.h>
4309 #endif
4310 int main() {
4311 char *(*pfn) = (char *(*)) free
4312 ; return 0; }
4313 EOF
4314 if { (eval echo configure:4315: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4315 rm -rf conftest*
4316 bfd_cv_decl_needed_free=no
4317 else
4318 echo "configure: failed program was:" >&5
4319 cat conftest.$ac_ext >&5
4320 rm -rf conftest*
4321 bfd_cv_decl_needed_free=yes
4322 fi
4323 rm -f conftest*
4324 fi
4325
4326 echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
4327 if test $bfd_cv_decl_needed_free = yes; then
4328 bfd_tr_decl=NEED_DECLARATION_`echo free | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4329 cat >> confdefs.h <<EOF
4330 #define $bfd_tr_decl 1
4331 EOF
4332
4333 fi
4334
4335
4336 echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
4337 echo "configure:4338: checking whether strerror must be declared" >&5
4338 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
4339 echo $ac_n "(cached) $ac_c" 1>&6
4340 else
4341 cat > conftest.$ac_ext <<EOF
4342 #line 4343 "configure"
4343 #include "confdefs.h"
4344
4345 #include <stdio.h>
4346 #ifdef HAVE_STRING_H
4347 #include <string.h>
4348 #else
4349 #ifdef HAVE_STRINGS_H
4350 #include <strings.h>
4351 #endif
4352 #endif
4353 #ifdef HAVE_STDLIB_H
4354 #include <stdlib.h>
4355 #endif
4356 #ifdef HAVE_UNISTD_H
4357 #include <unistd.h>
4358 #endif
4359 int main() {
4360 char *(*pfn) = (char *(*)) strerror
4361 ; return 0; }
4362 EOF
4363 if { (eval echo configure:4364: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4364 rm -rf conftest*
4365 bfd_cv_decl_needed_strerror=no
4366 else
4367 echo "configure: failed program was:" >&5
4368 cat conftest.$ac_ext >&5
4369 rm -rf conftest*
4370 bfd_cv_decl_needed_strerror=yes
4371 fi
4372 rm -f conftest*
4373 fi
4374
4375 echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
4376 if test $bfd_cv_decl_needed_strerror = yes; then
4377 bfd_tr_decl=NEED_DECLARATION_`echo strerror | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4378 cat >> confdefs.h <<EOF
4379 #define $bfd_tr_decl 1
4380 EOF
4381
4382 fi
4383
4384
4385
4386
4387 if test ${build} = ${host} -a ${host} = ${target} ; then
4388 case ${host_os} in
4389 hpux*)
4390 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
4391 echo "configure:4392: checking for HPUX/OSF thread support" >&5
4392 if test -f /usr/include/dce/cma_config.h ; then
4393 if test "$GCC" = "yes" ; then
4394 echo "$ac_t""yes" 1>&6
4395 cat >> confdefs.h <<\EOF
4396 #define HAVE_HPUX_THREAD_SUPPORT 1
4397 EOF
4398
4399 CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
4400 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
4401 else
4402 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
4403 fi
4404 else
4405 echo "$ac_t""no" 1>&6
4406 fi
4407 ;;
4408 solaris*)
4409 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
4410 echo "configure:4411: checking for Solaris thread debugging library" >&5
4411 if test -f /usr/lib/libthread_db.so.1 ; then
4412 echo "$ac_t""yes" 1>&6
4413 cat >> confdefs.h <<\EOF
4414 #define HAVE_THREAD_DB_LIB 1
4415 EOF
4416
4417 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
4418 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
4419 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
4420 echo "configure:4421: checking for dlopen in -ldl" >&5
4421 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
4422 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4423 echo $ac_n "(cached) $ac_c" 1>&6
4424 else
4425 ac_save_LIBS="$LIBS"
4426 LIBS="-ldl $LIBS"
4427 cat > conftest.$ac_ext <<EOF
4428 #line 4429 "configure"
4429 #include "confdefs.h"
4430 /* Override any gcc2 internal prototype to avoid an error. */
4431 /* We use char because int might match the return type of a gcc2
4432 builtin and then its argument prototype would still apply. */
4433 char dlopen();
4434
4435 int main() {
4436 dlopen()
4437 ; return 0; }
4438 EOF
4439 if { (eval echo configure:4440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4440 rm -rf conftest*
4441 eval "ac_cv_lib_$ac_lib_var=yes"
4442 else
4443 echo "configure: failed program was:" >&5
4444 cat conftest.$ac_ext >&5
4445 rm -rf conftest*
4446 eval "ac_cv_lib_$ac_lib_var=no"
4447 fi
4448 rm -f conftest*
4449 LIBS="$ac_save_LIBS"
4450
4451 fi
4452 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4453 echo "$ac_t""yes" 1>&6
4454 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4455 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4456 cat >> confdefs.h <<EOF
4457 #define $ac_tr_lib 1
4458 EOF
4459
4460 LIBS="-ldl $LIBS"
4461
4462 else
4463 echo "$ac_t""no" 1>&6
4464 fi
4465
4466 if test "$GCC" = "yes" ; then
4467 # The GNU linker requires the -export-dynamic option to make
4468 # all symbols visible in the dynamic symbol table.
4469 hold_ldflags=$LDFLAGS
4470 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
4471 echo "configure:4472: checking for the ld -export-dynamic flag" >&5
4472 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
4473 cat > conftest.$ac_ext <<EOF
4474 #line 4475 "configure"
4475 #include "confdefs.h"
4476
4477 int main() {
4478 int i;
4479 ; return 0; }
4480 EOF
4481 if { (eval echo configure:4482: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4482 rm -rf conftest*
4483 found=yes
4484 else
4485 echo "configure: failed program was:" >&5
4486 cat conftest.$ac_ext >&5
4487 rm -rf conftest*
4488 found=no
4489 fi
4490 rm -f conftest*
4491 LDFLAGS=$hold_ldflags
4492 echo "$ac_t""$found" 1>&6
4493 if test $found = yes; then
4494 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
4495 fi
4496 fi
4497 else
4498 echo "$ac_t""no" 1>&6
4499 fi
4500 ;;
4501 esac
4502
4503 fi
4504
4505 ENABLE_CFLAGS=
4506
4507 # Check whether --enable-netrom or --disable-netrom was given.
4508 if test "${enable_netrom+set}" = set; then
4509 enableval="$enable_netrom"
4510 case "${enableval}" in
4511 yes) enable_netrom=yes ;;
4512 no) enable_netrom=no ;;
4513 *) { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
4514 esac
4515 fi
4516
4517
4518 if test "${enable_netrom}" = "yes"; then
4519 CONFIG_OBS="${CONFIG_OBS} remote-nrom.o"
4520 CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
4521 fi
4522
4523 MMALLOC_CFLAGS=
4524 MMALLOC=
4525
4526
4527
4528 # Check whether --with-mmalloc or --without-mmalloc was given.
4529 if test "${with_mmalloc+set}" = set; then
4530 withval="$with_mmalloc"
4531 case "${withval}" in
4532 yes) want_mmalloc=true ;;
4533 no) want_mmalloc=false;;
4534 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
4535 esac
4536 else
4537 want_mmalloc=false
4538 fi
4539
4540 if test x$want_mmalloc = xtrue; then
4541 cat >> confdefs.h <<\EOF
4542 #define USE_MMALLOC 1
4543 EOF
4544
4545 cat >> confdefs.h <<\EOF
4546 #define MMCHECK_FORCE 1
4547 EOF
4548
4549 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
4550 MMALLOC='../mmalloc/libmmalloc.a'
4551 fi
4552
4553 # start-sanitize-gdbtk
4554 ENABLE_IDE=
4555 # Check whether --enable-ide or --disable-ide was given.
4556 if test "${enable_ide+set}" = set; then
4557 enableval="$enable_ide"
4558 :
4559 fi
4560
4561 if test "$enable_ide" = yes; then
4562 enable_ide=yes
4563 ENABLE_IDE=1
4564 else
4565 enable_ide=no
4566 fi
4567
4568
4569 # Check whether --with-foundry-libs or --without-foundry-libs was given.
4570 if test "${with_foundry_libs+set}" = set; then
4571 withval="$with_foundry_libs"
4572 FOUNDRY_LIB_BASE=${withval}
4573 fi
4574
4575
4576
4577 #
4578 # This is the Foundry SDK
4579 #
4580 # These variables are used to determine where the Foundry libs and
4581 # header files are located.
4582 #
4583 if test "$FOUNDRY_LIB_BASE" != ""; then
4584 LIBGUI="${FOUNDRY_LIB_BASE}/lib/libgui.a"
4585 GUI_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include"
4586 if test x$enable_ide = xyes; then
4587 IDE_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include -DIDE"
4588 IDE_X="-L${FOUNDRY_LIB_BASE}/lib -lilu-Tk -lilu-c -lilu"
4589 else
4590 IDE_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include"
4591 fi
4592 LIBIDETCL="${FOUNDRY_LIB_BASE}/lib/libidetcl.a"
4593 LIBIDE="${FOUNDRY_LIB_BASE}/lib/libide.a"
4594 IDE_DEPS="${FOUNDRY_LIB_BASE}/lib/libilu-Tk.a ${FOUNDRY_LIB_BASE}/lib/libilu-c.a ${FOUNDRY_LIB_BASE}/lib/libilu.a"
4595 else
4596 LIBGUI="../libgui/src/libgui.a"
4597 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
4598 if test x$enable_ide = xyes; then
4599 IDE_CFLAGS_X="-I${srcdir}/../libidetcl/src -I${srcdir}/../libide/src -DIDE -I${srcdir}/../ilu/runtime/mainloop"
4600 IDE_X="-L../ilu/runtime/mainloop -lilu-Tk -L../ilu/runtime/c -lilu-c -L../ilu/runtime/kernel -lilu"
4601 else
4602 IDE_CFLAGS_X="-I${srcdir}/../libidetcl/src -I${srcdir}/../libide/src"
4603 fi
4604 LIBIDETCL="../libidetcl/src/libidetcl.a"
4605 LIBIDE="../libide/src/libide.a"
4606 IDE_DEPS="../ilu/runtime/mainloop/libilu-Tk.a ../ilu/runtime/c/libilu-c.a ../ilu/runtime/kernel/libilu.a"
4607 fi
4608
4609
4610
4611
4612
4613
4614
4615
4616 ENABLE_GDBTK=
4617
4618 # Check whether --enable-gdbtk or --disable-gdbtk was given.
4619 if test "${enable_gdbtk+set}" = set; then
4620 enableval="$enable_gdbtk"
4621 case "${enableval}" in
4622 yes)
4623 case "$host" in
4624 *go32*)
4625 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
4626 enable_gdbtk=no ;;
4627 *windows*)
4628 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
4629 enable_gdbtk=no ;;
4630 *)
4631 enable_gdbtk=yes ;;
4632 esac ;;
4633 no)
4634 enable_gdbtk=no ;;
4635 *)
4636 { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
4637 esac
4638 else
4639
4640 # Default is on for everything but go32 and cygwin32
4641 case "$host" in
4642 *go32* | *windows*)
4643 ;;
4644 *)
4645 enable_gdbtk=yes ;;
4646 esac
4647
4648 fi
4649
4650
4651 # In the cygwin32 environment, we need some additional flags.
4652 echo $ac_n "checking for cygwin32""... $ac_c" 1>&6
4653 echo "configure:4654: checking for cygwin32" >&5
4654 if eval "test \"`echo '$''{'gdb_cv_os_cygwin32'+set}'`\" = set"; then
4655 echo $ac_n "(cached) $ac_c" 1>&6
4656 else
4657 cat > conftest.$ac_ext <<EOF
4658 #line 4659 "configure"
4659 #include "confdefs.h"
4660
4661 #ifdef __CYGWIN32__
4662 lose
4663 #endif
4664 EOF
4665 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4666 egrep "lose" >/dev/null 2>&1; then
4667 rm -rf conftest*
4668 gdb_cv_os_cygwin32=yes
4669 else
4670 rm -rf conftest*
4671 gdb_cv_os_cygwin32=no
4672 fi
4673 rm -f conftest*
4674
4675 fi
4676
4677 echo "$ac_t""$gdb_cv_os_cygwin32" 1>&6
4678
4679 WIN32LIBS=
4680 WIN32LDAPP=
4681
4682
4683
4684 WINDRES=${WINDRES-windres}
4685
4686
4687 if test x$gdb_cv_os_cygwin32 = xyes; then
4688 if test x$enable_ide = xyes; then
4689 WIN32LIBS="-ladvapi32"
4690 fi
4691 fi
4692
4693 configdir="unix"
4694
4695 GDBTKLIBS=
4696 if test "${enable_gdbtk}" = "yes"; then
4697
4698
4699 #
4700 # Ok, lets find the tcl configuration
4701 # First, look for one uninstalled.
4702 # the alternative search directory is invoked by --with-tclconfig
4703 #
4704
4705 if test x"${no_tcl}" = x ; then
4706 # we reset no_tcl in case something fails here
4707 no_tcl=true
4708 # Check whether --with-tclconfig or --without-tclconfig was given.
4709 if test "${with_tclconfig+set}" = set; then
4710 withval="$with_tclconfig"
4711 with_tclconfig=${withval}
4712 fi
4713
4714 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
4715 echo "configure:4716: checking for Tcl configuration" >&5
4716 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
4717 echo $ac_n "(cached) $ac_c" 1>&6
4718 else
4719
4720
4721 # First check to see if --with-tclconfig was specified.
4722 if test x"${with_tclconfig}" != x ; then
4723 if test -f "${with_tclconfig}/tclConfig.sh" ; then
4724 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
4725 else
4726 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
4727 fi
4728 fi
4729
4730 # then check for a private Tcl installation
4731 if test x"${ac_cv_c_tclconfig}" = x ; then
4732 for i in \
4733 ../tcl \
4734 `ls -dr ../tcl[7-9]* 2>/dev/null` \
4735 ../../tcl \
4736 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
4737 ../../../tcl \
4738 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
4739 if test -f "$i/${configdir}/tclConfig.sh" ; then
4740 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
4741 break
4742 fi
4743 done
4744 fi
4745 # check in a few common install locations
4746 if test x"${ac_cv_c_tclconfig}" = x ; then
4747 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
4748 if test -f "$i/tclConfig.sh" ; then
4749 ac_cv_c_tclconfig=`(cd $i; pwd)`
4750 break
4751 fi
4752 done
4753 fi
4754 # check in a few other private locations
4755 if test x"${ac_cv_c_tclconfig}" = x ; then
4756 for i in \
4757 ${srcdir}/../tcl \
4758 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
4759 if test -f "$i/${configdir}/tclConfig.sh" ; then
4760 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
4761 break
4762 fi
4763 done
4764 fi
4765
4766 fi
4767
4768 if test x"${ac_cv_c_tclconfig}" = x ; then
4769 TCLCONFIG="# no Tcl configs found"
4770 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
4771 else
4772 no_tcl=
4773 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
4774 echo "$ac_t""found $TCLCONFIG" 1>&6
4775 fi
4776 fi
4777
4778 if test -z "${no_tcl}"; then
4779
4780 . $TCLCONFIG
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807 #
4808 # Ok, lets find the tk configuration
4809 # First, look for one uninstalled.
4810 # the alternative search directory is invoked by --with-tkconfig
4811 #
4812
4813 if test x"${no_tk}" = x ; then
4814 # we reset no_tk in case something fails here
4815 no_tk=true
4816 # Check whether --with-tkconfig or --without-tkconfig was given.
4817 if test "${with_tkconfig+set}" = set; then
4818 withval="$with_tkconfig"
4819 with_tkconfig=${withval}
4820 fi
4821
4822 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
4823 echo "configure:4824: checking for Tk configuration" >&5
4824 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
4825 echo $ac_n "(cached) $ac_c" 1>&6
4826 else
4827
4828
4829 # First check to see if --with-tkconfig was specified.
4830 if test x"${with_tkconfig}" != x ; then
4831 if test -f "${with_tkconfig}/tkConfig.sh" ; then
4832 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
4833 else
4834 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
4835 fi
4836 fi
4837
4838 # then check for a private Tk library
4839 if test x"${ac_cv_c_tkconfig}" = x ; then
4840 for i in \
4841 ../tk \
4842 `ls -dr ../tk[4-9]* 2>/dev/null` \
4843 ../../tk \
4844 `ls -dr ../../tk[4-9]* 2>/dev/null` \
4845 ../../../tk \
4846 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
4847 if test -f "$i/${configdir}/tkConfig.sh" ; then
4848 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
4849 break
4850 fi
4851 done
4852 fi
4853 # check in a few common install locations
4854 if test x"${ac_cv_c_tkconfig}" = x ; then
4855 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
4856 if test -f "$i/tkConfig.sh" ; then
4857 ac_cv_c_tkconfig=`(cd $i; pwd)`
4858 break
4859 fi
4860 done
4861 fi
4862 # check in a few other private locations
4863 if test x"${ac_cv_c_tkconfig}" = x ; then
4864 for i in \
4865 ${srcdir}/../tk \
4866 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
4867 if test -f "$i/${configdir}/tkConfig.sh" ; then
4868 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
4869 break
4870 fi
4871 done
4872 fi
4873
4874 fi
4875
4876 if test x"${ac_cv_c_tkconfig}" = x ; then
4877 TKCONFIG="# no Tk configs found"
4878 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
4879 else
4880 no_tk=
4881 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
4882 echo "$ac_t""found $TKCONFIG" 1>&6
4883 fi
4884 fi
4885
4886
4887
4888 # If $no_tk is nonempty, then we can't do Tk, and there is no
4889 # point to doing Tcl.
4890 if test -z "${no_tk}"; then
4891
4892 if test -f "$TKCONFIG" ; then
4893 . $TKCONFIG
4894 fi
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909 #
4910 # Ok, lets find the tcl source trees so we can use the headers
4911 # Warning: transition of version 9 to 10 will break this algorithm
4912 # because 10 sorts before 9. We also look for just tcl. We have to
4913 # be careful that we don't match stuff like tclX by accident.
4914 # the alternative search directory is involked by --with-tclinclude
4915 #
4916
4917 no_tcl=true
4918 echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
4919 echo "configure:4920: checking for Tcl private headers. dir=${configdir}" >&5
4920 # Check whether --with-tclinclude or --without-tclinclude was given.
4921 if test "${with_tclinclude+set}" = set; then
4922 withval="$with_tclinclude"
4923 with_tclinclude=${withval}
4924 fi
4925
4926 if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
4927 echo $ac_n "(cached) $ac_c" 1>&6
4928 else
4929
4930 # first check to see if --with-tclinclude was specified
4931 if test x"${with_tclinclude}" != x ; then
4932 if test -f ${with_tclinclude}/tclInt.h ; then
4933 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
4934 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
4935 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
4936 else
4937 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
4938 fi
4939 fi
4940
4941 # next check if it came with Tcl configuration file
4942 if test x"${ac_cv_c_tclconfig}" = x ; then
4943 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
4944 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
4945 fi
4946 fi
4947
4948 # next check in private source directory
4949 #
4950 # since ls returns lowest version numbers first, reverse its output
4951 if test x"${ac_cv_c_tclh}" = x ; then
4952 for i in \
4953 ${srcdir}/../tcl \
4954 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
4955 ${srcdir}/../../tcl \
4956 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
4957 ${srcdir}/../../../tcl \
4958 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
4959 if test -f $i/generic/tclInt.h ; then
4960 ac_cv_c_tclh=`(cd $i/generic; pwd)`
4961 break
4962 fi
4963 done
4964 fi
4965 # finally check in a few common install locations
4966 #
4967 # since ls returns lowest version numbers first, reverse its output
4968 if test x"${ac_cv_c_tclh}" = x ; then
4969 for i in \
4970 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
4971 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
4972 /usr/local/src/tcl \
4973 /usr/local/lib/tcl \
4974 ${prefix}/include ; do
4975 if test -f $i/generic/tclInt.h ; then
4976 ac_cv_c_tclh=`(cd $i/generic; pwd)`
4977 break
4978 fi
4979 done
4980 fi
4981 # see if one is installed
4982 if test x"${ac_cv_c_tclh}" = x ; then
4983 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
4984 echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
4985 echo "configure:4986: checking for tclInt.h" >&5
4986 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4987 echo $ac_n "(cached) $ac_c" 1>&6
4988 else
4989 cat > conftest.$ac_ext <<EOF
4990 #line 4991 "configure"
4991 #include "confdefs.h"
4992 #include <tclInt.h>
4993 EOF
4994 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4995 { (eval echo configure:4996: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4996 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4997 if test -z "$ac_err"; then
4998 rm -rf conftest*
4999 eval "ac_cv_header_$ac_safe=yes"
5000 else
5001 echo "$ac_err" >&5
5002 echo "configure: failed program was:" >&5
5003 cat conftest.$ac_ext >&5
5004 rm -rf conftest*
5005 eval "ac_cv_header_$ac_safe=no"
5006 fi
5007 rm -f conftest*
5008 fi
5009 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5010 echo "$ac_t""yes" 1>&6
5011 ac_cv_c_tclh=installed
5012 else
5013 echo "$ac_t""no" 1>&6
5014 ac_cv_c_tclh=""
5015 fi
5016
5017 fi
5018
5019 fi
5020
5021 if test x"${ac_cv_c_tclh}" = x ; then
5022 TCLHDIR="# no Tcl private headers found"
5023 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
5024 fi
5025 if test x"${ac_cv_c_tclh}" != x ; then
5026 no_tcl=""
5027 if test x"${ac_cv_c_tclh}" = x"installed" ; then
5028 echo "$ac_t""is installed" 1>&6
5029 TCLHDIR=""
5030 else
5031 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
5032 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
5033 TCLHDIR="-I${ac_cv_c_tclh}"
5034 fi
5035 fi
5036
5037
5038
5039
5040 #
5041 # Ok, lets find the tk source trees so we can use the headers
5042 # If the directory (presumably symlink) named "tk" exists, use that one
5043 # in preference to any others. Same logic is used when choosing library
5044 # and again with Tcl. The search order is the best place to look first, then in
5045 # decreasing significance. The loop breaks if the trigger file is found.
5046 # Note the gross little conversion here of srcdir by cd'ing to the found
5047 # directory. This converts the path from a relative to an absolute, so
5048 # recursive cache variables for the path will work right. We check all
5049 # the possible paths in one loop rather than many seperate loops to speed
5050 # things up.
5051 # the alternative search directory is involked by --with-tkinclude
5052 #
5053 no_tk=true
5054 echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
5055 echo "configure:5056: checking for Tk private headers" >&5
5056 # Check whether --with-tkinclude or --without-tkinclude was given.
5057 if test "${with_tkinclude+set}" = set; then
5058 withval="$with_tkinclude"
5059 with_tkinclude=${withval}
5060 fi
5061
5062 if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
5063 echo $ac_n "(cached) $ac_c" 1>&6
5064 else
5065
5066 # first check to see if --with-tkinclude was specified
5067 if test x"${with_tkinclude}" != x ; then
5068 if test -f ${with_tkinclude}/tk.h ; then
5069 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
5070 elif test -f ${with_tkinclude}/generic/tk.h ; then
5071 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
5072 else
5073 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
5074 fi
5075 fi
5076
5077 # next check if it came with Tk configuration file
5078 if test x"${ac_cv_c_tkconfig}" = x ; then
5079 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
5080 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
5081 fi
5082 fi
5083
5084 # next check in private source directory
5085 #
5086 # since ls returns lowest version numbers first, reverse its output
5087 if test x"${ac_cv_c_tkh}" = x ; then
5088 for i in \
5089 ${srcdir}/../tk \
5090 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
5091 ${srcdir}/../../tk \
5092 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
5093 ${srcdir}/../../../tk \
5094 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
5095 if test -f $i/generic/tk.h ; then
5096 ac_cv_c_tkh=`(cd $i/generic; pwd)`
5097 break
5098 fi
5099 done
5100 fi
5101 # finally check in a few common install locations
5102 #
5103 # since ls returns lowest version numbers first, reverse its output
5104 if test x"${ac_cv_c_tkh}" = x ; then
5105 for i in \
5106 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
5107 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
5108 /usr/local/src/tk \
5109 /usr/local/lib/tk \
5110 ${prefix}/include ; do
5111 if test -f $i/generic/tk.h ; then
5112 ac_cv_c_tkh=`(cd $i/generic; pwd)`
5113 break
5114 fi
5115 done
5116 fi
5117 # see if one is installed
5118 if test x"${ac_cv_c_tkh}" = x ; then
5119 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
5120 echo $ac_n "checking for tk.h""... $ac_c" 1>&6
5121 echo "configure:5122: checking for tk.h" >&5
5122 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5123 echo $ac_n "(cached) $ac_c" 1>&6
5124 else
5125 cat > conftest.$ac_ext <<EOF
5126 #line 5127 "configure"
5127 #include "confdefs.h"
5128 #include <tk.h>
5129 EOF
5130 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5131 { (eval echo configure:5132: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5132 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5133 if test -z "$ac_err"; then
5134 rm -rf conftest*
5135 eval "ac_cv_header_$ac_safe=yes"
5136 else
5137 echo "$ac_err" >&5
5138 echo "configure: failed program was:" >&5
5139 cat conftest.$ac_ext >&5
5140 rm -rf conftest*
5141 eval "ac_cv_header_$ac_safe=no"
5142 fi
5143 rm -f conftest*
5144 fi
5145 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5146 echo "$ac_t""yes" 1>&6
5147 ac_cv_c_tkh=installed
5148 else
5149 echo "$ac_t""no" 1>&6
5150 ac_cv_c_tkh=""
5151 fi
5152
5153 fi
5154
5155 fi
5156
5157 if test x"${ac_cv_c_tkh}" != x ; then
5158 no_tk=""
5159 if test x"${ac_cv_c_tkh}" = x"installed" ; then
5160 echo "$ac_t""is installed" 1>&6
5161 TKHDIR=""
5162 else
5163 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
5164 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
5165 TKHDIR="-I${ac_cv_c_tkh}"
5166 fi
5167 else
5168 TKHDIR="# no Tk directory found"
5169 echo "configure: warning: Can't find Tk private headers" 1>&2
5170 no_tk=true
5171 fi
5172
5173
5174
5175
5176 echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
5177 echo "configure:5178: checking for Itcl private headers. srcdir=${srcdir}" >&5
5178 if test x"${ac_cv_c_itclh}" = x ; then
5179 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
5180 if test -f $i/src/itcl.h ; then
5181 ac_cv_c_itclh=`(cd $i/src; pwd)`
5182 break
5183 fi
5184 done
5185 fi
5186 if test x"${ac_cv_c_itclh}" = x ; then
5187 ITCLHDIR="# no Itcl private headers found"
5188 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
5189 fi
5190 if test x"${ac_cv_c_itclh}" != x ; then
5191 ITCLHDIR="-I${ac_cv_c_itclh}"
5192 fi
5193 # should always be here
5194 ITCLLIB="../itcl/src/libitcl.a"
5195
5196
5197
5198
5199 echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
5200 echo "configure:5201: checking for Tix private headers. srcdir=${srcdir}" >&5
5201 if test x"${ac_cv_c_tixh}" = x ; then
5202 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
5203 if test -f $i/generic/tix.h ; then
5204 ac_cv_c_tixh=`(cd $i/generic; pwd)`
5205 break
5206 fi
5207 done
5208 fi
5209 if test x"${ac_cv_c_tixh}" = x ; then
5210 TIXHDIR="# no Tix private headers found"
5211 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
5212 fi
5213 if test x"${ac_cv_c_tixh}" != x ; then
5214 TIXHDIR="-I${ac_cv_c_tixh}"
5215 fi
5216
5217
5218
5219 # now look for tix library stuff
5220 TIXVERSION=4.1.8.0
5221 . ${ac_cv_c_tclconfig}/tclConfig.sh
5222 case "${host}" in
5223 *-*-cygwin32*)
5224 tixdir=../tix/win/tcl8.0
5225 ;;
5226 *)
5227 tixdir=../tix/unix/tk8.0
5228 ;;
5229 esac
5230 if test "${TCL_SHARED_BUILD}" = "1"; then
5231 TIX_LIB_EXT="${TCL_SHLIB_SUFFIX}"
5232
5233 # Can't win them all: SunOS 4 (others?) appends a version
5234 # number after the ".so"
5235 case "${host}" in
5236 *-*-sunos4*)
5237 TIX_LIB_EXT="${TIX_LIB_EXT}.1.0" ;;
5238 esac
5239
5240 else
5241 TIX_LIB_EXT=".a"
5242 fi
5243
5244 if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
5245 TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
5246 TIX_DEPS="${tixdir}/libtix${TIXVERSION}${TIX_LIB_EXT}"
5247 else
5248 TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
5249 TIX_DEPS="${tixdir}/libtix`echo ${TIXVERSION} | tr -d .`${TIX_LIB_EXT}"
5250 fi
5251
5252 ENABLE_GDBTK=1
5253 ENABLE_CFLAGS="${ENABLE_CFLAGS} -DGDBTK"
5254
5255 # Include some libraries that Tcl and Tk want.
5256 if test "${enable_ide}" = "yes"; then
5257 TCL_LIBS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
5258 CONFIG_DEPS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE_DEPS) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
5259 else
5260 TCL_LIBS='$(LIBGUI) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
5261 CONFIG_DEPS='$(LIBGUI) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
5262 fi
5263 # Yes, the ordering seems wrong here. But it isn't.
5264 # TK_LIBS is the list of libraries that need to be linked
5265 # after Tcl/Tk. Note that this isn't put into LIBS. If it
5266 # were in LIBS then any link tests after this point would
5267 # try to include things like `$(LIBGUI)', which wouldn't work.
5268 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
5269 CONFIG_OBS="${CONFIG_OBS} gdbtk.o gdbtk-cmds.o gdbtk-hooks.o"
5270
5271 if test x$gdb_cv_os_cygwin32 = xyes; then
5272 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32 -luser32"
5273 WIN32LDAPP="-Wl,--subsystem,console"
5274 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
5275 fi
5276 fi
5277 fi
5278 fi
5279
5280
5281
5282
5283
5284
5285
5286
5287 # end-sanitize-gdbtk
5288
5289 # If we find X, set shell vars x_includes and x_libraries to the
5290 # paths, otherwise set no_x=yes.
5291 # Uses ac_ vars as temps to allow command line to override cache and checks.
5292 # --without-x overrides everything else, but does not touch the cache.
5293 echo $ac_n "checking for X""... $ac_c" 1>&6
5294 echo "configure:5295: checking for X" >&5
5295
5296 # Check whether --with-x or --without-x was given.
5297 if test "${with_x+set}" = set; then
5298 withval="$with_x"
5299 :
5300 fi
5301
5302 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5303 if test "x$with_x" = xno; then
5304 # The user explicitly disabled X.
5305 have_x=disabled
5306 else
5307 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5308 # Both variables are already set.
5309 have_x=yes
5310 else
5311 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
5312 echo $ac_n "(cached) $ac_c" 1>&6
5313 else
5314 # One or both of the vars are not set, and there is no cached value.
5315 ac_x_includes=NO ac_x_libraries=NO
5316 rm -fr conftestdir
5317 if mkdir conftestdir; then
5318 cd conftestdir
5319 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5320 cat > Imakefile <<'EOF'
5321 acfindx:
5322 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5323 EOF
5324 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5325 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5326 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5327 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5328 for ac_extension in a so sl; do
5329 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5330 test -f $ac_im_libdir/libX11.$ac_extension; then
5331 ac_im_usrlibdir=$ac_im_libdir; break
5332 fi
5333 done
5334 # Screen out bogus values from the imake configuration. They are
5335 # bogus both because they are the default anyway, and because
5336 # using them would break gcc on systems where it needs fixed includes.
5337 case "$ac_im_incroot" in
5338 /usr/include) ;;
5339 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5340 esac
5341 case "$ac_im_usrlibdir" in
5342 /usr/lib | /lib) ;;
5343 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5344 esac
5345 fi
5346 cd ..
5347 rm -fr conftestdir
5348 fi
5349
5350 if test "$ac_x_includes" = NO; then
5351 # Guess where to find include files, by looking for this one X11 .h file.
5352 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5353
5354 # First, try using that file with no special directory specified.
5355 cat > conftest.$ac_ext <<EOF
5356 #line 5357 "configure"
5357 #include "confdefs.h"
5358 #include <$x_direct_test_include>
5359 EOF
5360 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5361 { (eval echo configure:5362: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5362 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5363 if test -z "$ac_err"; then
5364 rm -rf conftest*
5365 # We can compile using X headers with no special include directory.
5366 ac_x_includes=
5367 else
5368 echo "$ac_err" >&5
5369 echo "configure: failed program was:" >&5
5370 cat conftest.$ac_ext >&5
5371 rm -rf conftest*
5372 # Look for the header file in a standard set of common directories.
5373 # Check X11 before X11Rn because it is often a symlink to the current release.
5374 for ac_dir in \
5375 /usr/X11/include \
5376 /usr/X11R6/include \
5377 /usr/X11R5/include \
5378 /usr/X11R4/include \
5379 \
5380 /usr/include/X11 \
5381 /usr/include/X11R6 \
5382 /usr/include/X11R5 \
5383 /usr/include/X11R4 \
5384 \
5385 /usr/local/X11/include \
5386 /usr/local/X11R6/include \
5387 /usr/local/X11R5/include \
5388 /usr/local/X11R4/include \
5389 \
5390 /usr/local/include/X11 \
5391 /usr/local/include/X11R6 \
5392 /usr/local/include/X11R5 \
5393 /usr/local/include/X11R4 \
5394 \
5395 /usr/X386/include \
5396 /usr/x386/include \
5397 /usr/XFree86/include/X11 \
5398 \
5399 /usr/include \
5400 /usr/local/include \
5401 /usr/unsupported/include \
5402 /usr/athena/include \
5403 /usr/local/x11r5/include \
5404 /usr/lpp/Xamples/include \
5405 \
5406 /usr/openwin/include \
5407 /usr/openwin/share/include \
5408 ; \
5409 do
5410 if test -r "$ac_dir/$x_direct_test_include"; then
5411 ac_x_includes=$ac_dir
5412 break
5413 fi
5414 done
5415 fi
5416 rm -f conftest*
5417 fi # $ac_x_includes = NO
5418
5419 if test "$ac_x_libraries" = NO; then
5420 # Check for the libraries.
5421
5422 test -z "$x_direct_test_library" && x_direct_test_library=Xt
5423 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5424
5425 # See if we find them without any special options.
5426 # Don't add to $LIBS permanently.
5427 ac_save_LIBS="$LIBS"
5428 LIBS="-l$x_direct_test_library $LIBS"
5429 cat > conftest.$ac_ext <<EOF
5430 #line 5431 "configure"
5431 #include "confdefs.h"
5432
5433 int main() {
5434 ${x_direct_test_function}()
5435 ; return 0; }
5436 EOF
5437 if { (eval echo configure:5438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5438 rm -rf conftest*
5439 LIBS="$ac_save_LIBS"
5440 # We can link X programs with no special library path.
5441 ac_x_libraries=
5442 else
5443 echo "configure: failed program was:" >&5
5444 cat conftest.$ac_ext >&5
5445 rm -rf conftest*
5446 LIBS="$ac_save_LIBS"
5447 # First see if replacing the include by lib works.
5448 # Check X11 before X11Rn because it is often a symlink to the current release.
5449 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5450 /usr/X11/lib \
5451 /usr/X11R6/lib \
5452 /usr/X11R5/lib \
5453 /usr/X11R4/lib \
5454 \
5455 /usr/lib/X11 \
5456 /usr/lib/X11R6 \
5457 /usr/lib/X11R5 \
5458 /usr/lib/X11R4 \
5459 \
5460 /usr/local/X11/lib \
5461 /usr/local/X11R6/lib \
5462 /usr/local/X11R5/lib \
5463 /usr/local/X11R4/lib \
5464 \
5465 /usr/local/lib/X11 \
5466 /usr/local/lib/X11R6 \
5467 /usr/local/lib/X11R5 \
5468 /usr/local/lib/X11R4 \
5469 \
5470 /usr/X386/lib \
5471 /usr/x386/lib \
5472 /usr/XFree86/lib/X11 \
5473 \
5474 /usr/lib \
5475 /usr/local/lib \
5476 /usr/unsupported/lib \
5477 /usr/athena/lib \
5478 /usr/local/x11r5/lib \
5479 /usr/lpp/Xamples/lib \
5480 /lib/usr/lib/X11 \
5481 \
5482 /usr/openwin/lib \
5483 /usr/openwin/share/lib \
5484 ; \
5485 do
5486 for ac_extension in a so sl; do
5487 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5488 ac_x_libraries=$ac_dir
5489 break 2
5490 fi
5491 done
5492 done
5493 fi
5494 rm -f conftest*
5495 fi # $ac_x_libraries = NO
5496
5497 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5498 # Didn't find X anywhere. Cache the known absence of X.
5499 ac_cv_have_x="have_x=no"
5500 else
5501 # Record where we found X for the cache.
5502 ac_cv_have_x="have_x=yes \
5503 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5504 fi
5505 fi
5506 fi
5507 eval "$ac_cv_have_x"
5508 fi # $with_x != no
5509
5510 if test "$have_x" != yes; then
5511 echo "$ac_t""$have_x" 1>&6
5512 no_x=yes
5513 else
5514 # If each of the values was on the command line, it overrides each guess.
5515 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5516 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5517 # Update the cache value to reflect the command line values.
5518 ac_cv_have_x="have_x=yes \
5519 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5520 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5521 fi
5522
5523 # start-sanitize-sky
5524 # Enable GPU2 library for MIPS simulator
5525 # Check whether --with-sim-gpu2 or --without-sim-gpu2 was given.
5526 if test "${with_sim_gpu2+set}" = set; then
5527 withval="$with_sim_gpu2"
5528 case "${target}" in
5529 mips*-sky-*)
5530 if test -d "${withval}"
5531 then
5532 LIBS="${LIBS} -L${withval}/lib -lgpu2 -L${x_libraries} -lX11 -lXext"
5533 else
5534 echo "configure: warning: Directory ${withval} does not exist." 1>&2
5535 fi ;;
5536 *) echo "configure: warning: --with-sim-gpu2 option invalid for target ${target}" 1>&2
5537 esac
5538 fi
5539
5540 # Enable target accurate FP library
5541 # Check whether --with-sim-funit or --without-sim-funit was given.
5542 if test "${with_sim_funit+set}" = set; then
5543 withval="$with_sim_funit"
5544 case "${target}" in
5545 mips*-sky-*)
5546 if test -d "${withval}"
5547 then
5548 LIBS="${LIBS} -L${withval}/lib -lfunit"
5549 else
5550 echo "configure: warning: Directory ${withval} does not exist." 1>&2
5551 fi ;;
5552 *) echo "configure: warning: --with-sim-funit option invalid for target ${target}" 1>&2
5553 esac
5554 fi
5555 # end-sanitize-sky
5556
5557 echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
5558 echo "configure:5559: checking for wctype in -lw" >&5
5559 ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
5560 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5561 echo $ac_n "(cached) $ac_c" 1>&6
5562 else
5563 ac_save_LIBS="$LIBS"
5564 LIBS="-lw $LIBS"
5565 cat > conftest.$ac_ext <<EOF
5566 #line 5567 "configure"
5567 #include "confdefs.h"
5568 /* Override any gcc2 internal prototype to avoid an error. */
5569 /* We use char because int might match the return type of a gcc2
5570 builtin and then its argument prototype would still apply. */
5571 char wctype();
5572
5573 int main() {
5574 wctype()
5575 ; return 0; }
5576 EOF
5577 if { (eval echo configure:5578: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5578 rm -rf conftest*
5579 eval "ac_cv_lib_$ac_lib_var=yes"
5580 else
5581 echo "configure: failed program was:" >&5
5582 cat conftest.$ac_ext >&5
5583 rm -rf conftest*
5584 eval "ac_cv_lib_$ac_lib_var=no"
5585 fi
5586 rm -f conftest*
5587 LIBS="$ac_save_LIBS"
5588
5589 fi
5590 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5591 echo "$ac_t""yes" 1>&6
5592 LIBS="$LIBS -lw"
5593 else
5594 echo "$ac_t""no" 1>&6
5595 fi
5596
5597
5598
5599
5600
5601
5602
5603
5604 # Begin stuff to support --enable-shared
5605 # Check whether --enable-shared or --disable-shared was given.
5606 if test "${enable_shared+set}" = set; then
5607 enableval="$enable_shared"
5608 case "${enableval}" in
5609 yes) shared=true ;;
5610 no) shared=false ;;
5611 *) shared=true ;;
5612 esac
5613 fi
5614
5615 HLDFLAGS=
5616 HLDENV=
5617 # If we have shared libraries, try to set rpath reasonably.
5618 if test "${shared}" = "true"; then
5619 case "${host}" in
5620 *-*-hpux*)
5621 HLDFLAGS='-Wl,+s,+b,$(libdir)'
5622 ;;
5623 *-*-irix5* | *-*-irix6*)
5624 HLDFLAGS='-Wl,-rpath,$(libdir)'
5625 ;;
5626 *-*-linux*aout*)
5627 ;;
5628 *-*-linux* | *-pc-linux-gnu)
5629 HLDFLAGS='-Wl,-rpath,$(libdir)'
5630 ;;
5631 *-*-solaris*)
5632 HLDFLAGS='-R $(libdir)'
5633 ;;
5634 *-*-sysv4*)
5635 HLDENV='if test -z "$${LD_RUN_PATH}"; then LD_RUN_PATH=$(libdir); else LD_RUN_PATH=$${LD_RUN_PATH}:$(libdir); fi; export LD_RUN_PATH;'
5636 ;;
5637 esac
5638 fi
5639
5640 # On SunOS, if the linker supports the -rpath option, use it to
5641 # prevent ../bfd and ../opcodes from being included in the run time
5642 # search path.
5643 case "${host}" in
5644 *-*-sunos*)
5645 echo 'main () { }' > conftest.c
5646 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
5647 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
5648 :
5649 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
5650 :
5651 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
5652 :
5653 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
5654 :
5655 elif test "${shared}" = "true"; then
5656 HLDFLAGS='-Wl,-rpath=$(libdir)'
5657 else
5658 HLDFLAGS='-Wl,-rpath='
5659 fi
5660 rm -f conftest.t conftest.c conftest
5661 ;;
5662 esac
5663
5664
5665 # End stuff to support --enable-shared
5666
5667 # target_subdir is used by the testsuite to find the target libraries.
5668 target_subdir=
5669 if test "${host}" != "${target}"; then
5670 target_subdir="${target_alias}/"
5671 fi
5672
5673
5674 frags=
5675 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
5676 if test ! -f ${host_makefile_frag}; then
5677 { echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
5678 fi
5679 frags="$frags $host_makefile_frag"
5680
5681 target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
5682 if test ! -f ${target_makefile_frag}; then
5683 { echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
5684 fi
5685 frags="$frags $target_makefile_frag"
5686
5687
5688
5689
5690
5691 hostfile=`sed -n '
5692 s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
5693 ' ${host_makefile_frag}`
5694
5695 targetfile=`sed -n '
5696 s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
5697 ' ${target_makefile_frag}`
5698
5699 # these really aren't orthogonal true/false values of the same condition,
5700 # but shells are slow enough that I like to reuse the test conditions
5701 # whenever possible
5702 if test "${target}" = "${host}"; then
5703 nativefile=`sed -n '
5704 s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
5705 ' ${host_makefile_frag}`
5706 # else
5707 # GDBserver is only useful in a "native" enviroment
5708 # configdirs=`echo $configdirs | sed 's/gdbserver//'`
5709 fi
5710
5711
5712 # If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5713 # (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
5714 # corresponding links. But we have to remove the xm.h files and tm.h
5715 # files anyway, e.g. when switching from "configure host" to
5716 # "configure none".
5717
5718 files=
5719 links=
5720 rm -f xm.h
5721 if test "${hostfile}" != ""; then
5722 files="${files} config/${gdb_host_cpu}/${hostfile}"
5723 links="${links} xm.h"
5724 fi
5725 rm -f tm.h
5726 if test "${targetfile}" != ""; then
5727 files="${files} config/${gdb_target_cpu}/${targetfile}"
5728 links="${links} tm.h"
5729 fi
5730 rm -f nm.h
5731 if test "${nativefile}" != ""; then
5732 files="${files} config/${gdb_host_cpu}/${nativefile}"
5733 links="${links} nm.h"
5734 else
5735 # A cross-only configuration.
5736 files="${files} config/nm-empty.h"
5737 links="${links} nm.h"
5738 fi
5739 # start-sanitize-gdbtk
5740 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
5741 echo "configure:5742: checking whether ln -s works" >&5
5742 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
5743 echo $ac_n "(cached) $ac_c" 1>&6
5744 else
5745 rm -f conftestdata
5746 if ln -s X conftestdata 2>/dev/null
5747 then
5748 rm -f conftestdata
5749 ac_cv_prog_LN_S="ln -s"
5750 else
5751 ac_cv_prog_LN_S=ln
5752 fi
5753 fi
5754 LN_S="$ac_cv_prog_LN_S"
5755 if test "$ac_cv_prog_LN_S" = "ln -s"; then
5756 echo "$ac_t""yes" 1>&6
5757 else
5758 echo "$ac_t""no" 1>&6
5759 fi
5760
5761 # Make it possible to use the GUI without doing a full install
5762 if test "${enable_gdbtk}" = "yes" -a ! -d gdbtcl ; then
5763 if test "$LN_S" = "ln -s" -a ! -f gdbtcl ; then
5764 echo linking $srcdir/gdbtcl to gdbtcl
5765 $LN_S $srcdir/gdbtcl gdbtcl
5766 else
5767 echo Warning: Unable to link $srcdir/gdbtcl to gdbtcl. You will need to do a
5768 echo " " make install before you are able to run the GUI.
5769 fi
5770 fi
5771 # end-sanitize-gdbtk
5772
5773
5774
5775 echo $ac_n "checking for Cygwin32 environment""... $ac_c" 1>&6
5776 echo "configure:5777: checking for Cygwin32 environment" >&5
5777 if eval "test \"`echo '$''{'am_cv_cygwin32'+set}'`\" = set"; then
5778 echo $ac_n "(cached) $ac_c" 1>&6
5779 else
5780 cat > conftest.$ac_ext <<EOF
5781 #line 5782 "configure"
5782 #include "confdefs.h"
5783
5784 int main() {
5785 return __CYGWIN32__;
5786 ; return 0; }
5787 EOF
5788 if { (eval echo configure:5789: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5789 rm -rf conftest*
5790 am_cv_cygwin32=yes
5791 else
5792 echo "configure: failed program was:" >&5
5793 cat conftest.$ac_ext >&5
5794 rm -rf conftest*
5795 am_cv_cygwin32=no
5796 fi
5797 rm -f conftest*
5798 rm -f conftest*
5799 fi
5800
5801 echo "$ac_t""$am_cv_cygwin32" 1>&6
5802 CYGWIN32=
5803 test "$am_cv_cygwin32" = yes && CYGWIN32=yes
5804 echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6
5805 echo "configure:5806: checking for Mingw32 environment" >&5
5806 if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then
5807 echo $ac_n "(cached) $ac_c" 1>&6
5808 else
5809 cat > conftest.$ac_ext <<EOF
5810 #line 5811 "configure"
5811 #include "confdefs.h"
5812
5813 int main() {
5814 return __MINGW32__;
5815 ; return 0; }
5816 EOF
5817 if { (eval echo configure:5818: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5818 rm -rf conftest*
5819 am_cv_mingw32=yes
5820 else
5821 echo "configure: failed program was:" >&5
5822 cat conftest.$ac_ext >&5
5823 rm -rf conftest*
5824 am_cv_mingw32=no
5825 fi
5826 rm -f conftest*
5827 rm -f conftest*
5828 fi
5829
5830 echo "$ac_t""$am_cv_mingw32" 1>&6
5831 MINGW32=
5832 test "$am_cv_mingw32" = yes && MINGW32=yes
5833
5834
5835 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5836 echo "configure:5837: checking for executable suffix" >&5
5837 if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
5838 echo $ac_n "(cached) $ac_c" 1>&6
5839 else
5840 if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
5841 am_cv_exeext=.exe
5842 else
5843 cat > am_c_test.c << 'EOF'
5844 int main() {
5845 /* Nothing needed here */
5846 }
5847 EOF
5848 ${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
5849 am_cv_exeext=
5850 for file in am_c_test.*; do
5851 case $file in
5852 *.c) ;;
5853 *.o) ;;
5854 *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
5855 esac
5856 done
5857 rm -f am_c_test*
5858 fi
5859
5860 test x"${am_cv_exeext}" = x && am_cv_exeext=no
5861 fi
5862 EXEEXT=""
5863 test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
5864 echo "$ac_t""${am_cv_exeext}" 1>&6
5865
5866
5867 subdirs="$configdirs"
5868
5869 trap '' 1 2 15
5870 cat > confcache <<\EOF
5871 # This file is a shell script that caches the results of configure
5872 # tests run on this system so they can be shared between configure
5873 # scripts and configure runs. It is not useful on other systems.
5874 # If it contains results you don't want to keep, you may remove or edit it.
5875 #
5876 # By default, configure uses ./config.cache as the cache file,
5877 # creating it if it does not exist already. You can give configure
5878 # the --cache-file=FILE option to use a different cache file; that is
5879 # what configure does when it calls configure scripts in
5880 # subdirectories, so they share the cache.
5881 # Giving --cache-file=/dev/null disables caching, for debugging configure.
5882 # config.status only pays attention to the cache file if you give it the
5883 # --recheck option to rerun configure.
5884 #
5885 EOF
5886 # The following way of writing the cache mishandles newlines in values,
5887 # but we know of no workaround that is simple, portable, and efficient.
5888 # So, don't put newlines in cache variables' values.
5889 # Ultrix sh set writes to stderr and can't be redirected directly,
5890 # and sets the high bit in the cache file unless we assign to the vars.
5891 (set) 2>&1 |
5892 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
5893 *ac_space=\ *)
5894 # `set' does not quote correctly, so add quotes (double-quote substitution
5895 # turns \\\\ into \\, and sed turns \\ into \).
5896 sed -n \
5897 -e "s/'/'\\\\''/g" \
5898 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5899 ;;
5900 *)
5901 # `set' quotes correctly as required by POSIX, so do not add quotes.
5902 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5903 ;;
5904 esac >> confcache
5905 if cmp -s $cache_file confcache; then
5906 :
5907 else
5908 if test -w $cache_file; then
5909 echo "updating cache $cache_file"
5910 cat confcache > $cache_file
5911 else
5912 echo "not updating unwritable cache $cache_file"
5913 fi
5914 fi
5915 rm -f confcache
5916
5917 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5918
5919 test "x$prefix" = xNONE && prefix=$ac_default_prefix
5920 # Let make expand exec_prefix.
5921 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5922
5923 # Any assignment to VPATH causes Sun make to only execute
5924 # the first set of double-colon rules, so remove it if not needed.
5925 # If there is a colon in the path, we need to keep it.
5926 if test "x$srcdir" = x.; then
5927 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5928 fi
5929
5930 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5931
5932 DEFS=-DHAVE_CONFIG_H
5933
5934 # Without the "./", some shells look in PATH for config.status.
5935 : ${CONFIG_STATUS=./config.status}
5936
5937 echo creating $CONFIG_STATUS
5938 rm -f $CONFIG_STATUS
5939 cat > $CONFIG_STATUS <<EOF
5940 #! /bin/sh
5941 # Generated automatically by configure.
5942 # Run this file to recreate the current configuration.
5943 # This directory was configured as follows,
5944 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5945 #
5946 # $0 $ac_configure_args
5947 #
5948 # Compiler output produced by configure, useful for debugging
5949 # configure, is in ./config.log if it exists.
5950
5951 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5952 for ac_option
5953 do
5954 case "\$ac_option" in
5955 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5956 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5957 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5958 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5959 echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
5960 exit 0 ;;
5961 -help | --help | --hel | --he | --h)
5962 echo "\$ac_cs_usage"; exit 0 ;;
5963 *) echo "\$ac_cs_usage"; exit 1 ;;
5964 esac
5965 done
5966
5967 ac_given_srcdir=$srcdir
5968 ac_given_INSTALL="$INSTALL"
5969
5970 trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5971 EOF
5972 cat >> $CONFIG_STATUS <<EOF
5973
5974 # Protect against being on the right side of a sed subst in config.status.
5975 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5976 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5977 $ac_vpsub
5978 $extrasub
5979 s%@SHELL@%$SHELL%g
5980 s%@CFLAGS@%$CFLAGS%g
5981 s%@CPPFLAGS@%$CPPFLAGS%g
5982 s%@CXXFLAGS@%$CXXFLAGS%g
5983 s%@DEFS@%$DEFS%g
5984 s%@LDFLAGS@%$LDFLAGS%g
5985 s%@LIBS@%$LIBS%g
5986 s%@exec_prefix@%$exec_prefix%g
5987 s%@prefix@%$prefix%g
5988 s%@program_transform_name@%$program_transform_name%g
5989 s%@bindir@%$bindir%g
5990 s%@sbindir@%$sbindir%g
5991 s%@libexecdir@%$libexecdir%g
5992 s%@datadir@%$datadir%g
5993 s%@sysconfdir@%$sysconfdir%g
5994 s%@sharedstatedir@%$sharedstatedir%g
5995 s%@localstatedir@%$localstatedir%g
5996 s%@libdir@%$libdir%g
5997 s%@includedir@%$includedir%g
5998 s%@oldincludedir@%$oldincludedir%g
5999 s%@infodir@%$infodir%g
6000 s%@mandir@%$mandir%g
6001 s%@CC@%$CC%g
6002 s%@CPP@%$CPP%g
6003 s%@DLLTOOL@%$DLLTOOL%g
6004 s%@host@%$host%g
6005 s%@host_alias@%$host_alias%g
6006 s%@host_cpu@%$host_cpu%g
6007 s%@host_vendor@%$host_vendor%g
6008 s%@host_os@%$host_os%g
6009 s%@target@%$target%g
6010 s%@target_alias@%$target_alias%g
6011 s%@target_cpu@%$target_cpu%g
6012 s%@target_vendor@%$target_vendor%g
6013 s%@target_os@%$target_os%g
6014 s%@build@%$build%g
6015 s%@build_alias@%$build_alias%g
6016 s%@build_cpu@%$build_cpu%g
6017 s%@build_vendor@%$build_vendor%g
6018 s%@build_os@%$build_os%g
6019 s%@SET_MAKE@%$SET_MAKE%g
6020 s%@RANLIB@%$RANLIB%g
6021 s%@ALLOCA@%$ALLOCA%g
6022 s%@USE_NLS@%$USE_NLS%g
6023 s%@MSGFMT@%$MSGFMT%g
6024 s%@GMSGFMT@%$GMSGFMT%g
6025 s%@XGETTEXT@%$XGETTEXT%g
6026 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6027 s%@CATALOGS@%$CATALOGS%g
6028 s%@CATOBJEXT@%$CATOBJEXT%g
6029 s%@DATADIRNAME@%$DATADIRNAME%g
6030 s%@GMOFILES@%$GMOFILES%g
6031 s%@INSTOBJEXT@%$INSTOBJEXT%g
6032 s%@INTLDEPS@%$INTLDEPS%g
6033 s%@INTLLIBS@%$INTLLIBS%g
6034 s%@INTLOBJS@%$INTLOBJS%g
6035 s%@POFILES@%$POFILES%g
6036 s%@POSUB@%$POSUB%g
6037 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6038 s%@GT_NO@%$GT_NO%g
6039 s%@GT_YES@%$GT_YES%g
6040 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6041 s%@l@%$l%g
6042 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6043 s%@INSTALL_DATA@%$INSTALL_DATA%g
6044 s%@AR@%$AR%g
6045 s%@YACC@%$YACC%g
6046 s%@AWK@%$AWK%g
6047 s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
6048 s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
6049 s%@MMALLOC@%$MMALLOC%g
6050 s%@ENABLE_IDE@%$ENABLE_IDE%g
6051 s%@FOUNDRY_LIB_BASE@%$FOUNDRY_LIB_BASE%g
6052 s%@LIBGUI@%$LIBGUI%g
6053 s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
6054 s%@IDE_CFLAGS_X@%$IDE_CFLAGS_X%g
6055 s%@IDE_X@%$IDE_X%g
6056 s%@LIBIDETCL@%$LIBIDETCL%g
6057 s%@LIBIDE@%$LIBIDE%g
6058 s%@IDE_DEPS@%$IDE_DEPS%g
6059 s%@WIN32LIBS@%$WIN32LIBS%g
6060 s%@WIN32LDAPP@%$WIN32LDAPP%g
6061 s%@WINDRES@%$WINDRES%g
6062 s%@TCL_VERSION@%$TCL_VERSION%g
6063 s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
6064 s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
6065 s%@TCL_CC@%$TCL_CC%g
6066 s%@TCL_DEFS@%$TCL_DEFS%g
6067 s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
6068 s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
6069 s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
6070 s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
6071 s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
6072 s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
6073 s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
6074 s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
6075 s%@TCL_RANLIB@%$TCL_RANLIB%g
6076 s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
6077 s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
6078 s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
6079 s%@TK_VERSION@%$TK_VERSION%g
6080 s%@TK_DEFS@%$TK_DEFS%g
6081 s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
6082 s%@TK_XINCLUDES@%$TK_XINCLUDES%g
6083 s%@TK_XLIBSW@%$TK_XLIBSW%g
6084 s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
6085 s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
6086 s%@TCLHDIR@%$TCLHDIR%g
6087 s%@TKHDIR@%$TKHDIR%g
6088 s%@ITCLHDIR@%$ITCLHDIR%g
6089 s%@ITCLLIB@%$ITCLLIB%g
6090 s%@TIXHDIR@%$TIXHDIR%g
6091 s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
6092 s%@X_CFLAGS@%$X_CFLAGS%g
6093 s%@X_LDFLAGS@%$X_LDFLAGS%g
6094 s%@X_LIBS@%$X_LIBS%g
6095 s%@TIXLIB@%$TIXLIB%g
6096 s%@TIX_DEPS@%$TIX_DEPS%g
6097 s%@GDBTKLIBS@%$GDBTKLIBS%g
6098 s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
6099 s%@CONFIG_OBS@%$CONFIG_OBS%g
6100 s%@CONFIG_DEPS@%$CONFIG_DEPS%g
6101 s%@CONFIG_SRCS@%$CONFIG_SRCS%g
6102 s%@HLDFLAGS@%$HLDFLAGS%g
6103 s%@HLDENV@%$HLDENV%g
6104 s%@target_subdir@%$target_subdir%g
6105 /@host_makefile_frag@/r $host_makefile_frag
6106 s%@host_makefile_frag@%%g
6107 /@target_makefile_frag@/r $target_makefile_frag
6108 s%@target_makefile_frag@%%g
6109 s%@frags@%$frags%g
6110 s%@LN_S@%$LN_S%g
6111 s%@EXEEXT@%$EXEEXT%g
6112 s%@subdirs@%$subdirs%g
6113
6114 CEOF
6115 EOF
6116
6117 cat >> $CONFIG_STATUS <<\EOF
6118
6119 # Split the substitutions into bite-sized pieces for seds with
6120 # small command number limits, like on Digital OSF/1 and HP-UX.
6121 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6122 ac_file=1 # Number of current file.
6123 ac_beg=1 # First line for current file.
6124 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6125 ac_more_lines=:
6126 ac_sed_cmds=""
6127 while $ac_more_lines; do
6128 if test $ac_beg -gt 1; then
6129 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6130 else
6131 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6132 fi
6133 if test ! -s conftest.s$ac_file; then
6134 ac_more_lines=false
6135 rm -f conftest.s$ac_file
6136 else
6137 if test -z "$ac_sed_cmds"; then
6138 ac_sed_cmds="sed -f conftest.s$ac_file"
6139 else
6140 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6141 fi
6142 ac_file=`expr $ac_file + 1`
6143 ac_beg=$ac_end
6144 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6145 fi
6146 done
6147 if test -z "$ac_sed_cmds"; then
6148 ac_sed_cmds=cat
6149 fi
6150 EOF
6151
6152 cat >> $CONFIG_STATUS <<EOF
6153
6154 CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
6155 EOF
6156 cat >> $CONFIG_STATUS <<\EOF
6157 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6158 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6159 case "$ac_file" in
6160 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6161 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6162 *) ac_file_in="${ac_file}.in" ;;
6163 esac
6164
6165 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6166
6167 # Remove last slash and all that follows it. Not all systems have dirname.
6168 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6169 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6170 # The file is in a subdirectory.
6171 test ! -d "$ac_dir" && mkdir "$ac_dir"
6172 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6173 # A "../" for each directory in $ac_dir_suffix.
6174 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6175 else
6176 ac_dir_suffix= ac_dots=
6177 fi
6178
6179 case "$ac_given_srcdir" in
6180 .) srcdir=.
6181 if test -z "$ac_dots"; then top_srcdir=.
6182 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6183 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6184 *) # Relative path.
6185 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6186 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6187 esac
6188
6189 case "$ac_given_INSTALL" in
6190 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6191 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6192 esac
6193
6194 echo creating "$ac_file"
6195 rm -f "$ac_file"
6196 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6197 case "$ac_file" in
6198 *Makefile*) ac_comsub="1i\\
6199 # $configure_input" ;;
6200 *) ac_comsub= ;;
6201 esac
6202
6203 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6204 sed -e "$ac_comsub
6205 s%@configure_input@%$configure_input%g
6206 s%@srcdir@%$srcdir%g
6207 s%@top_srcdir@%$top_srcdir%g
6208 s%@INSTALL@%$INSTALL%g
6209 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6210 fi; done
6211 rm -f conftest.s*
6212
6213 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6214 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6215 #
6216 # ac_d sets the value in "#define NAME VALUE" lines.
6217 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6218 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6219 ac_dC='\3'
6220 ac_dD='%g'
6221 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6222 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6223 ac_uB='\([ ]\)%\1#\2define\3'
6224 ac_uC=' '
6225 ac_uD='\4%g'
6226 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6227 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6228 ac_eB='$%\1#\2define\3'
6229 ac_eC=' '
6230 ac_eD='%g'
6231
6232 if test "${CONFIG_HEADERS+set}" != set; then
6233 EOF
6234 cat >> $CONFIG_STATUS <<EOF
6235 CONFIG_HEADERS="config.h:config.in"
6236 EOF
6237 cat >> $CONFIG_STATUS <<\EOF
6238 fi
6239 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6240 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6241 case "$ac_file" in
6242 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6243 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6244 *) ac_file_in="${ac_file}.in" ;;
6245 esac
6246
6247 echo creating $ac_file
6248
6249 rm -f conftest.frag conftest.in conftest.out
6250 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6251 cat $ac_file_inputs > conftest.in
6252
6253 EOF
6254
6255 # Transform confdefs.h into a sed script conftest.vals that substitutes
6256 # the proper values into config.h.in to produce config.h. And first:
6257 # Protect against being on the right side of a sed subst in config.status.
6258 # Protect against being in an unquoted here document in config.status.
6259 rm -f conftest.vals
6260 cat > conftest.hdr <<\EOF
6261 s/[\\&%]/\\&/g
6262 s%[\\$`]%\\&%g
6263 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6264 s%ac_d%ac_u%gp
6265 s%ac_u%ac_e%gp
6266 EOF
6267 sed -n -f conftest.hdr confdefs.h > conftest.vals
6268 rm -f conftest.hdr
6269
6270 # This sed command replaces #undef with comments. This is necessary, for
6271 # example, in the case of _POSIX_SOURCE, which is predefined and required
6272 # on some systems where configure will not decide to define it.
6273 cat >> conftest.vals <<\EOF
6274 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6275 EOF
6276
6277 # Break up conftest.vals because some shells have a limit on
6278 # the size of here documents, and old seds have small limits too.
6279
6280 rm -f conftest.tail
6281 while :
6282 do
6283 ac_lines=`grep -c . conftest.vals`
6284 # grep -c gives empty output for an empty file on some AIX systems.
6285 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6286 # Write a limited-size here document to conftest.frag.
6287 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6288 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6289 echo 'CEOF
6290 sed -f conftest.frag conftest.in > conftest.out
6291 rm -f conftest.in
6292 mv conftest.out conftest.in
6293 ' >> $CONFIG_STATUS
6294 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6295 rm -f conftest.vals
6296 mv conftest.tail conftest.vals
6297 done
6298 rm -f conftest.vals
6299
6300 cat >> $CONFIG_STATUS <<\EOF
6301 rm -f conftest.frag conftest.h
6302 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6303 cat conftest.in >> conftest.h
6304 rm -f conftest.in
6305 if cmp -s $ac_file conftest.h 2>/dev/null; then
6306 echo "$ac_file is unchanged"
6307 rm -f conftest.h
6308 else
6309 # Remove last slash and all that follows it. Not all systems have dirname.
6310 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6311 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6312 # The file is in a subdirectory.
6313 test ! -d "$ac_dir" && mkdir "$ac_dir"
6314 fi
6315 rm -f $ac_file
6316 mv conftest.h $ac_file
6317 fi
6318 fi; done
6319
6320 EOF
6321
6322 cat >> $CONFIG_STATUS <<EOF
6323 ac_sources="$files"
6324 ac_dests="$links"
6325 EOF
6326
6327 cat >> $CONFIG_STATUS <<\EOF
6328 srcdir=$ac_given_srcdir
6329 while test -n "$ac_sources"; do
6330 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
6331 set $ac_sources; ac_source=$1; shift; ac_sources=$*
6332
6333 echo "linking $srcdir/$ac_source to $ac_dest"
6334
6335 if test ! -r $srcdir/$ac_source; then
6336 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
6337 fi
6338 rm -f $ac_dest
6339
6340 # Make relative symlinks.
6341 # Remove last slash and all that follows it. Not all systems have dirname.
6342 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
6343 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
6344 # The dest file is in a subdirectory.
6345 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
6346 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
6347 # A "../" for each directory in $ac_dest_dir_suffix.
6348 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
6349 else
6350 ac_dest_dir_suffix= ac_dots=
6351 fi
6352
6353 case "$srcdir" in
6354 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
6355 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
6356 esac
6357
6358 # Make a symlink if possible; otherwise try a hard link.
6359 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
6360 ln $srcdir/$ac_source $ac_dest; then :
6361 else
6362 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
6363 fi
6364 done
6365 EOF
6366 cat >> $CONFIG_STATUS <<EOF
6367
6368 gdb_host_cpu=$gdb_host_cpu
6369 gdb_target_cpu=$gdb_target_cpu
6370 nativefile=$nativefile
6371
6372 EOF
6373 cat >> $CONFIG_STATUS <<\EOF
6374
6375 if test "${nativefile}" = ""; then
6376 sed -e '/^NATDEPFILES[ ]*=[ ]*/s//# NATDEPFILES=/' \
6377 < Makefile > Makefile.tem
6378 mv -f Makefile.tem Makefile
6379 fi
6380
6381 sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
6382 /^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
6383 /^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
6384 mv -f Makefile.tmp Makefile
6385
6386 case x$CONFIG_HEADERS in
6387 xconfig.h:config.in)
6388 echo > stamp-h ;;
6389 esac
6390
6391 exit 0
6392 EOF
6393 chmod +x $CONFIG_STATUS
6394 rm -fr confdefs* $ac_clean_files
6395 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6396
6397 if test "$no_recursion" != yes; then
6398
6399 # Remove --cache-file and --srcdir arguments so they do not pile up.
6400 ac_sub_configure_args=
6401 ac_prev=
6402 for ac_arg in $ac_configure_args; do
6403 if test -n "$ac_prev"; then
6404 ac_prev=
6405 continue
6406 fi
6407 case "$ac_arg" in
6408 -cache-file | --cache-file | --cache-fil | --cache-fi \
6409 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
6410 ac_prev=cache_file ;;
6411 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
6412 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
6413 ;;
6414 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
6415 ac_prev=srcdir ;;
6416 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
6417 ;;
6418 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
6419 esac
6420 done
6421
6422 for ac_config_dir in $configdirs; do
6423
6424 # Do not complain, so a configure script can configure whichever
6425 # parts of a large source tree are present.
6426 if test ! -d $srcdir/$ac_config_dir; then
6427 continue
6428 fi
6429
6430 echo configuring in $ac_config_dir
6431
6432 case "$srcdir" in
6433 .) ;;
6434 *)
6435 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
6436 else
6437 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
6438 fi
6439 ;;
6440 esac
6441
6442 ac_popdir=`pwd`
6443 cd $ac_config_dir
6444
6445 # A "../" for each directory in /$ac_config_dir.
6446 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
6447
6448 case "$srcdir" in
6449 .) # No --srcdir option. We are building in place.
6450 ac_sub_srcdir=$srcdir ;;
6451 /*) # Absolute path.
6452 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
6453 *) # Relative path.
6454 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
6455 esac
6456
6457 # Check for guested configure; otherwise get Cygnus style configure.
6458 if test -f $ac_sub_srcdir/configure; then
6459 ac_sub_configure=$ac_sub_srcdir/configure
6460 elif test -f $ac_sub_srcdir/configure.in; then
6461 ac_sub_configure=$ac_configure
6462 else
6463 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
6464 ac_sub_configure=
6465 fi
6466
6467 # The recursion is here.
6468 if test -n "$ac_sub_configure"; then
6469
6470 # Make the cache file name correct relative to the subdirectory.
6471 case "$cache_file" in
6472 /*) ac_sub_cache_file=$cache_file ;;
6473 *) # Relative path.
6474 ac_sub_cache_file="$ac_dots$cache_file" ;;
6475 esac
6476 case "$ac_given_INSTALL" in
6477 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6478 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6479 esac
6480
6481 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
6482 # The eval makes quoting arguments work.
6483 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
6484 then :
6485 else
6486 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
6487 fi
6488 fi
6489
6490 cd $ac_popdir
6491 done
6492 fi
6493
6494
6495 exit 0
6496