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