* config/mt-gnu (CXXFLAGS): Include SYSROOT_CFLAGS_FOR_TARGET.
[binutils.git] / configure
blobbd6e695a39686a0711662a936fa4384ecea75e83
1 #! /bin/sh
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --enable-libada Builds libada directory"
16 ac_help="$ac_help
17 --enable-libssp Builds libssp directory"
18 ac_help="$ac_help
19 --with-mpfr-dir=PATH Specify source directory for MPFR library"
20 ac_help="$ac_help
21 --with-mpfr=PATH Specify directory for installed MPFR library"
22 ac_help="$ac_help
23 --with-gmp-dir=PATH Specify source directory for GMP library"
24 ac_help="$ac_help
25 --with-gmp=PATH Specify directory for installed GMP library"
26 ac_help="$ac_help
27 --with-build-sysroot=sysroot
28 use sysroot as the system root during the build"
29 ac_help="$ac_help
30 --enable-bootstrap[=lean] Enable bootstrapping [no]"
31 ac_help="$ac_help
32 --enable-serial-[{host,target,build}-]configure
33 Force sequential configuration of
34 sub-packages for the host, target or build
35 machine, or all sub-packages"
36 ac_help="$ac_help
37 --enable-maintainer-mode enable make rules and dependencies not useful
38 (and sometimes confusing) to the casual installer"
39 ac_help="$ac_help
40 --enable-werror enable -Werror in bootstrap stage2 and later"
42 # Initialize some variables set by options.
43 # The variables have the same names as the options, with
44 # dashes changed to underlines.
45 build=NONE
46 cache_file=./config.cache
47 exec_prefix=NONE
48 host=NONE
49 no_create=
50 nonopt=NONE
51 no_recursion=
52 prefix=NONE
53 program_prefix=NONE
54 program_suffix=NONE
55 program_transform_name=s,x,x,
56 silent=
57 site=
58 srcdir=
59 target=NONE
60 verbose=
61 x_includes=NONE
62 x_libraries=NONE
63 bindir='${exec_prefix}/bin'
64 sbindir='${exec_prefix}/sbin'
65 libexecdir='${exec_prefix}/libexec'
66 datadir='${prefix}/share'
67 sysconfdir='${prefix}/etc'
68 sharedstatedir='${prefix}/com'
69 localstatedir='${prefix}/var'
70 libdir='${exec_prefix}/lib'
71 includedir='${prefix}/include'
72 oldincludedir='/usr/include'
73 infodir='${prefix}/info'
74 mandir='${prefix}/man'
76 # Initialize some other variables.
77 subdirs=
78 MFLAGS= MAKEFLAGS=
79 SHELL=${CONFIG_SHELL-/bin/sh}
80 # Maximum number of lines to put in a shell here document.
81 ac_max_here_lines=12
83 ac_prev=
84 for ac_option
87 # If the previous option needs an argument, assign it.
88 if test -n "$ac_prev"; then
89 eval "$ac_prev=\$ac_option"
90 ac_prev=
91 continue
94 case "$ac_option" in
95 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
96 *) ac_optarg= ;;
97 esac
99 # Accept the important Cygnus configure options, so we can diagnose typos.
101 case "$ac_option" in
103 -bindir | --bindir | --bindi | --bind | --bin | --bi)
104 ac_prev=bindir ;;
105 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
106 bindir="$ac_optarg" ;;
108 -build | --build | --buil | --bui | --bu)
109 ac_prev=build ;;
110 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
111 build="$ac_optarg" ;;
113 -cache-file | --cache-file | --cache-fil | --cache-fi \
114 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
115 ac_prev=cache_file ;;
116 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
117 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
118 cache_file="$ac_optarg" ;;
120 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
121 ac_prev=datadir ;;
122 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
123 | --da=*)
124 datadir="$ac_optarg" ;;
126 -disable-* | --disable-*)
127 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
128 # Reject names that are not valid shell variable names.
129 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
130 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
132 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
133 eval "enable_${ac_feature}=no" ;;
135 -enable-* | --enable-*)
136 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
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; }
141 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142 case "$ac_option" in
143 *=*) ;;
144 *) ac_optarg=yes ;;
145 esac
146 eval "enable_${ac_feature}='$ac_optarg'" ;;
148 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
149 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
150 | --exec | --exe | --ex)
151 ac_prev=exec_prefix ;;
152 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
153 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
154 | --exec=* | --exe=* | --ex=*)
155 exec_prefix="$ac_optarg" ;;
157 -gas | --gas | --ga | --g)
158 # Obsolete; use --with-gas.
159 with_gas=yes ;;
161 -help | --help | --hel | --he)
162 # Omit some internal or obsolete options to make the list less imposing.
163 # This message is too long to be a string in the A/UX 3.1 sh.
164 cat << EOF
165 Usage: configure [options] [host]
166 Options: [defaults in brackets after descriptions]
167 Configuration:
168 --cache-file=FILE cache test results in FILE
169 --help print this message
170 --no-create do not create output files
171 --quiet, --silent do not print \`checking...' messages
172 --version print the version of autoconf that created configure
173 Directory and file names:
174 --prefix=PREFIX install architecture-independent files in PREFIX
175 [$ac_default_prefix]
176 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
177 [same as prefix]
178 --bindir=DIR user executables in DIR [EPREFIX/bin]
179 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
180 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
181 --datadir=DIR read-only architecture-independent data in DIR
182 [PREFIX/share]
183 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
184 --sharedstatedir=DIR modifiable architecture-independent data in DIR
185 [PREFIX/com]
186 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
187 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
188 --includedir=DIR C header files in DIR [PREFIX/include]
189 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
190 --infodir=DIR info documentation in DIR [PREFIX/info]
191 --mandir=DIR man documentation in DIR [PREFIX/man]
192 --srcdir=DIR find the sources in DIR [configure dir or ..]
193 --program-prefix=PREFIX prepend PREFIX to installed program names
194 --program-suffix=SUFFIX append SUFFIX to installed program names
195 --program-transform-name=PROGRAM
196 run sed PROGRAM on installed program names
198 cat << EOF
199 Host type:
200 --build=BUILD configure for building on BUILD [BUILD=HOST]
201 --host=HOST configure for HOST [guessed]
202 --target=TARGET configure for TARGET [TARGET=HOST]
203 Features and packages:
204 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
205 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
206 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
207 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
208 --x-includes=DIR X include files are in DIR
209 --x-libraries=DIR X library files are in DIR
211 if test -n "$ac_help"; then
212 echo "--enable and --with options recognized:$ac_help"
214 exit 0 ;;
216 -host | --host | --hos | --ho)
217 ac_prev=host ;;
218 -host=* | --host=* | --hos=* | --ho=*)
219 host="$ac_optarg" ;;
221 -includedir | --includedir | --includedi | --included | --include \
222 | --includ | --inclu | --incl | --inc)
223 ac_prev=includedir ;;
224 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
225 | --includ=* | --inclu=* | --incl=* | --inc=*)
226 includedir="$ac_optarg" ;;
228 -infodir | --infodir | --infodi | --infod | --info | --inf)
229 ac_prev=infodir ;;
230 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
231 infodir="$ac_optarg" ;;
233 -libdir | --libdir | --libdi | --libd)
234 ac_prev=libdir ;;
235 -libdir=* | --libdir=* | --libdi=* | --libd=*)
236 libdir="$ac_optarg" ;;
238 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
239 | --libexe | --libex | --libe)
240 ac_prev=libexecdir ;;
241 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
242 | --libexe=* | --libex=* | --libe=*)
243 libexecdir="$ac_optarg" ;;
245 -localstatedir | --localstatedir | --localstatedi | --localstated \
246 | --localstate | --localstat | --localsta | --localst \
247 | --locals | --local | --loca | --loc | --lo)
248 ac_prev=localstatedir ;;
249 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
250 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
251 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
252 localstatedir="$ac_optarg" ;;
254 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
255 ac_prev=mandir ;;
256 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
257 mandir="$ac_optarg" ;;
259 -nfp | --nfp | --nf)
260 # Obsolete; use --without-fp.
261 with_fp=no ;;
263 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
264 | --no-cr | --no-c)
265 no_create=yes ;;
267 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
268 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
269 no_recursion=yes ;;
271 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
272 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
273 | --oldin | --oldi | --old | --ol | --o)
274 ac_prev=oldincludedir ;;
275 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
276 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
277 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
278 oldincludedir="$ac_optarg" ;;
280 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
281 ac_prev=prefix ;;
282 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
283 prefix="$ac_optarg" ;;
285 -program-prefix | --program-prefix | --program-prefi | --program-pref \
286 | --program-pre | --program-pr | --program-p)
287 ac_prev=program_prefix ;;
288 -program-prefix=* | --program-prefix=* | --program-prefi=* \
289 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
290 program_prefix="$ac_optarg" ;;
292 -program-suffix | --program-suffix | --program-suffi | --program-suff \
293 | --program-suf | --program-su | --program-s)
294 ac_prev=program_suffix ;;
295 -program-suffix=* | --program-suffix=* | --program-suffi=* \
296 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
297 program_suffix="$ac_optarg" ;;
299 -program-transform-name | --program-transform-name \
300 | --program-transform-nam | --program-transform-na \
301 | --program-transform-n | --program-transform- \
302 | --program-transform | --program-transfor \
303 | --program-transfo | --program-transf \
304 | --program-trans | --program-tran \
305 | --progr-tra | --program-tr | --program-t)
306 ac_prev=program_transform_name ;;
307 -program-transform-name=* | --program-transform-name=* \
308 | --program-transform-nam=* | --program-transform-na=* \
309 | --program-transform-n=* | --program-transform-=* \
310 | --program-transform=* | --program-transfor=* \
311 | --program-transfo=* | --program-transf=* \
312 | --program-trans=* | --program-tran=* \
313 | --progr-tra=* | --program-tr=* | --program-t=*)
314 program_transform_name="$ac_optarg" ;;
316 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
317 | -silent | --silent | --silen | --sile | --sil)
318 silent=yes ;;
320 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
321 ac_prev=sbindir ;;
322 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
323 | --sbi=* | --sb=*)
324 sbindir="$ac_optarg" ;;
326 -sharedstatedir | --sharedstatedir | --sharedstatedi \
327 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
328 | --sharedst | --shareds | --shared | --share | --shar \
329 | --sha | --sh)
330 ac_prev=sharedstatedir ;;
331 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
332 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
333 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
334 | --sha=* | --sh=*)
335 sharedstatedir="$ac_optarg" ;;
337 -site | --site | --sit)
338 ac_prev=site ;;
339 -site=* | --site=* | --sit=*)
340 site="$ac_optarg" ;;
342 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
343 ac_prev=srcdir ;;
344 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
345 srcdir="$ac_optarg" ;;
347 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
348 | --syscon | --sysco | --sysc | --sys | --sy)
349 ac_prev=sysconfdir ;;
350 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
351 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
352 sysconfdir="$ac_optarg" ;;
354 -target | --target | --targe | --targ | --tar | --ta | --t)
355 ac_prev=target ;;
356 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
357 target="$ac_optarg" ;;
359 -v | -verbose | --verbose | --verbos | --verbo | --verb)
360 verbose=yes ;;
362 -version | --version | --versio | --versi | --vers)
363 echo "configure generated by autoconf version 2.13"
364 exit 0 ;;
366 -with-* | --with-*)
367 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
368 # Reject names that are not valid shell variable names.
369 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
370 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
372 ac_package=`echo $ac_package| sed 's/-/_/g'`
373 case "$ac_option" in
374 *=*) ;;
375 *) ac_optarg=yes ;;
376 esac
377 eval "with_${ac_package}='$ac_optarg'" ;;
379 -without-* | --without-*)
380 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
381 # Reject names that are not valid shell variable names.
382 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
383 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
385 ac_package=`echo $ac_package| sed 's/-/_/g'`
386 eval "with_${ac_package}=no" ;;
388 --x)
389 # Obsolete; use --with-x.
390 with_x=yes ;;
392 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
393 | --x-incl | --x-inc | --x-in | --x-i)
394 ac_prev=x_includes ;;
395 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
396 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
397 x_includes="$ac_optarg" ;;
399 -x-libraries | --x-libraries | --x-librarie | --x-librari \
400 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
401 ac_prev=x_libraries ;;
402 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
403 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
404 x_libraries="$ac_optarg" ;;
406 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
410 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
411 echo "configure: warning: $ac_option: invalid host type" 1>&2
413 if test "x$nonopt" != xNONE; then
414 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
416 nonopt="$ac_option"
419 esac
420 done
422 if test -n "$ac_prev"; then
423 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
426 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
428 # File descriptor usage:
429 # 0 standard input
430 # 1 file creation
431 # 2 errors and warnings
432 # 3 some systems may open it to /dev/tty
433 # 4 used on the Kubota Titan
434 # 6 checking for... messages and results
435 # 5 compiler messages saved in config.log
436 if test "$silent" = yes; then
437 exec 6>/dev/null
438 else
439 exec 6>&1
441 exec 5>./config.log
443 echo "\
444 This file contains any messages produced by compilers while
445 running configure, to aid debugging if configure makes a mistake.
446 " 1>&5
448 # Strip out --no-create and --no-recursion so they do not pile up.
449 # Also quote any args containing shell metacharacters.
450 ac_configure_args=
451 for ac_arg
453 case "$ac_arg" in
454 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
455 | --no-cr | --no-c) ;;
456 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
457 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
458 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
459 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
460 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
461 esac
462 done
464 # NLS nuisances.
465 # Only set these to C if already set. These must not be set unconditionally
466 # because not all systems understand e.g. LANG=C (notably SCO).
467 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
468 # Non-C LC_CTYPE values break the ctype check.
469 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
470 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
471 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
472 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
474 # confdefs.h avoids OS command line length limits that DEFS can exceed.
475 rm -rf conftest* confdefs.h
476 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
477 echo > confdefs.h
479 # A filename unique to this package, relative to the directory that
480 # configure is in, which we can look for to find out if srcdir is correct.
481 ac_unique_file=move-if-change
483 # Find the source files, if location was not specified.
484 if test -z "$srcdir"; then
485 ac_srcdir_defaulted=yes
486 # Try the directory containing this script, then its parent.
487 ac_prog=$0
488 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
489 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
490 srcdir=$ac_confdir
491 if test ! -r $srcdir/$ac_unique_file; then
492 srcdir=..
494 else
495 ac_srcdir_defaulted=no
497 if test ! -r $srcdir/$ac_unique_file; then
498 if test "$ac_srcdir_defaulted" = yes; then
499 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
500 else
501 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
504 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
506 # Prefer explicitly selected file to automatically selected ones.
507 if test -z "$CONFIG_SITE"; then
508 if test "x$prefix" != xNONE; then
509 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
510 else
511 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
514 for ac_site_file in $CONFIG_SITE; do
515 if test -r "$ac_site_file"; then
516 echo "loading site script $ac_site_file"
517 . "$ac_site_file"
519 done
521 if test -r "$cache_file"; then
522 echo "loading cache $cache_file"
523 . $cache_file
524 else
525 echo "creating cache $cache_file"
526 > $cache_file
529 ac_ext=c
530 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
531 ac_cpp='$CPP $CPPFLAGS'
532 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
533 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
534 cross_compiling=$ac_cv_prog_cc_cross
536 ac_exeext=
537 ac_objext=o
538 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
539 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
540 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
541 ac_n= ac_c='
542 ' ac_t=' '
543 else
544 ac_n=-n ac_c= ac_t=
546 else
547 ac_n= ac_c='\c' ac_t=
552 ac_aux_dir=
553 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
554 if test -f $ac_dir/install-sh; then
555 ac_aux_dir=$ac_dir
556 ac_install_sh="$ac_aux_dir/install-sh -c"
557 break
558 elif test -f $ac_dir/install.sh; then
559 ac_aux_dir=$ac_dir
560 ac_install_sh="$ac_aux_dir/install.sh -c"
561 break
563 done
564 if test -z "$ac_aux_dir"; then
565 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
567 ac_config_guess=$ac_aux_dir/config.guess
568 ac_config_sub=$ac_aux_dir/config.sub
569 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
572 # Do some error checking and defaulting for the host and target type.
573 # The inputs are:
574 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
576 # The rules are:
577 # 1. You are not allowed to specify --host, --target, and nonopt at the
578 # same time.
579 # 2. Host defaults to nonopt.
580 # 3. If nonopt is not specified, then host defaults to the current host,
581 # as determined by config.guess.
582 # 4. Target and build default to nonopt.
583 # 5. If nonopt is not specified, then target and build default to host.
585 # The aliases save the names the user supplied, while $host etc.
586 # will get canonicalized.
587 case $host---$target---$nonopt in
588 NONE---*---* | *---NONE---* | *---*---NONE) ;;
589 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
590 esac
593 # Make sure we can run config.sub.
594 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
595 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
598 echo $ac_n "checking host system type""... $ac_c" 1>&6
599 echo "configure:600: checking host system type" >&5
601 host_alias=$host
602 case "$host_alias" in
603 NONE)
604 case $nonopt in
605 NONE)
606 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
607 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
608 fi ;;
609 *) host_alias=$nonopt ;;
610 esac ;;
611 esac
613 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
614 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
615 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
616 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
617 echo "$ac_t""$host" 1>&6
619 echo $ac_n "checking target system type""... $ac_c" 1>&6
620 echo "configure:621: checking target system type" >&5
622 target_alias=$target
623 case "$target_alias" in
624 NONE)
625 case $nonopt in
626 NONE) target_alias=$host_alias ;;
627 *) target_alias=$nonopt ;;
628 esac ;;
629 esac
631 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
632 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
633 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
634 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
635 echo "$ac_t""$target" 1>&6
637 echo $ac_n "checking build system type""... $ac_c" 1>&6
638 echo "configure:639: checking build system type" >&5
640 build_alias=$build
641 case "$build_alias" in
642 NONE)
643 case $nonopt in
644 NONE) build_alias=$host_alias ;;
645 *) build_alias=$nonopt ;;
646 esac ;;
647 esac
649 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
650 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
651 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
652 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
653 echo "$ac_t""$build" 1>&6
655 test "$host_alias" != "$target_alias" &&
656 test "$program_prefix$program_suffix$program_transform_name" = \
657 NONENONEs,x,x, &&
658 program_prefix=${target_alias}-
660 if test "$program_transform_name" = s,x,x,; then
661 program_transform_name=
662 else
663 # Double any \ or $. echo might interpret backslashes.
664 cat <<\EOF_SED > conftestsed
665 s,\\,\\\\,g; s,\$,$$,g
666 EOF_SED
667 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
668 rm -f conftestsed
670 test "$program_prefix" != NONE &&
671 program_transform_name="s,^,${program_prefix},; $program_transform_name"
672 # Use a double $ so make ignores it.
673 test "$program_suffix" != NONE &&
674 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
676 # sed with no file args requires a program.
677 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
680 # Get 'install' or 'install-sh' and its variants.
681 # Find a good install program. We prefer a C program (faster),
682 # so one script is as good as another. But avoid the broken or
683 # incompatible versions:
684 # SysV /etc/install, /usr/sbin/install
685 # SunOS /usr/etc/install
686 # IRIX /sbin/install
687 # AIX /bin/install
688 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
689 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
690 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
691 # ./install, which can be erroneously created by make from ./install.sh.
692 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
693 echo "configure:694: checking for a BSD compatible install" >&5
694 if test -z "$INSTALL"; then
695 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
696 echo $ac_n "(cached) $ac_c" 1>&6
697 else
698 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
699 for ac_dir in $PATH; do
700 # Account for people who put trailing slashes in PATH elements.
701 case "$ac_dir/" in
702 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
704 # OSF1 and SCO ODT 3.0 have their own names for install.
705 # Don't use installbsd from OSF since it installs stuff as root
706 # by default.
707 for ac_prog in ginstall scoinst install; do
708 if test -f $ac_dir/$ac_prog; then
709 if test $ac_prog = install &&
710 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
711 # AIX install. It has an incompatible calling convention.
713 else
714 ac_cv_path_install="$ac_dir/$ac_prog -c"
715 break 2
718 done
720 esac
721 done
722 IFS="$ac_save_IFS"
725 if test "${ac_cv_path_install+set}" = set; then
726 INSTALL="$ac_cv_path_install"
727 else
728 # As a last resort, use the slow shell script. We don't cache a
729 # path for INSTALL within a source directory, because that will
730 # break other packages using the cache if that directory is
731 # removed, or if the path is relative.
732 INSTALL="$ac_install_sh"
735 echo "$ac_t""$INSTALL" 1>&6
737 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
738 # It thinks the first close brace ends the variable substitution.
739 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
741 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
743 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
745 echo $ac_n "checking whether ln works""... $ac_c" 1>&6
746 echo "configure:747: checking whether ln works" >&5
747 if eval "test \"`echo '$''{'acx_cv_prog_LN'+set}'`\" = set"; then
748 echo $ac_n "(cached) $ac_c" 1>&6
749 else
750 rm -f conftestdata_t
751 echo >conftestdata_f
752 if ln conftestdata_f conftestdata_t 2>/dev/null
753 then
754 acx_cv_prog_LN=ln
755 else
756 acx_cv_prog_LN=no
758 rm -f conftestdata_f conftestdata_t
761 if test $acx_cv_prog_LN = no; then
762 LN="cp"
763 echo "$ac_t""no, using $LN" 1>&6
764 else
765 LN="$acx_cv_prog_LN"
766 echo "$ac_t""yes" 1>&6
769 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
770 echo "configure:771: checking whether ln -s works" >&5
771 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
772 echo $ac_n "(cached) $ac_c" 1>&6
773 else
774 rm -f conftestdata
775 if ln -s X conftestdata 2>/dev/null
776 then
777 rm -f conftestdata
778 ac_cv_prog_LN_S="ln -s"
779 else
780 ac_cv_prog_LN_S=ln
783 LN_S="$ac_cv_prog_LN_S"
784 if test "$ac_cv_prog_LN_S" = "ln -s"; then
785 echo "$ac_t""yes" 1>&6
786 else
787 echo "$ac_t""no" 1>&6
791 ### we might need to use some other shell than /bin/sh for running subshells
792 ### If we are on Windows, search for the shell. This will permit people
793 ### to not have /bin/sh, but to be able to see /SOME/PATH/sh configure
794 ### without also having to set CONFIG_SHELL. This code will work when
795 ### using bash, which sets OSTYPE.
796 case "${OSTYPE}" in
797 *win32*)
798 if test x${CONFIG_SHELL} = x ; then
799 if test ! -f /bin/sh ; then
800 if test x${SHELL} != x && test -f ${SHELL} ; then
801 CONFIG_SHELL=${SHELL}
802 export CONFIG_SHELL
803 else
804 for prog in sh sh.exe bash bash.exe; do
805 IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
806 for dir in $PATH; do
807 test -z "$dir" && dir=.
808 if test -f $dir/$prog; then
809 CONFIG_SHELL=$dir/$prog
810 export CONFIG_SHELL
811 break
813 done
814 IFS="$save_ifs"
815 test -n "${CONFIG_SHELL}" && break
816 done
821 esac
823 config_shell=${CONFIG_SHELL-/bin/sh}
825 progname=$0
826 # if PWD already has a value, it is probably wrong.
827 if test -n "$PWD" ; then PWD=`${PWDCMD-pwd}`; fi
829 # Export original configure arguments for use by sub-configures. These
830 # will be expanded by make, so quote '$'.
831 tmp="$progname $@"
832 sed -e 's,\$,$$,g' <<EOF_SED > conftestsed.out
833 $tmp
834 EOF_SED
835 TOPLEVEL_CONFIGURE_ARGUMENTS=`cat conftestsed.out`
836 rm -f conftestsed.out
839 moveifchange=${srcdir}/move-if-change
841 srcpwd=`cd ${srcdir} ; ${PWDCMD-pwd}`
843 # We pass INSTALL explicitly to sub-makes. Make sure that it is not
844 # a relative path.
845 if test "$INSTALL" = "${srcdir}/install-sh -c"; then
846 INSTALL="${srcpwd}/install-sh -c"
849 # Set srcdir to "." if that's what it is.
850 # This is important for multilib support.
851 pwd=`${PWDCMD-pwd}`
852 if test "${pwd}" = "${srcpwd}" ; then
853 srcdir=.
856 topsrcdir=$srcpwd
858 extra_host_args=
860 ### To add a new directory to the tree, first choose whether it is a target
861 ### or a host dependent tool. Then put it into the appropriate list
862 ### (library or tools, host or target), doing a dependency sort.
864 # Subdirs will be configured in the order listed in build_configdirs,
865 # configdirs, or target_configdirs; see the serialization section below.
867 # Dependency sorting is only needed when *configuration* must be done in
868 # a particular order. In all cases a dependency should be specified in
869 # the Makefile, whether or not it's implicitly specified here.
871 # Double entries in build_configdirs, configdirs, or target_configdirs may
872 # cause circular dependencies and break everything horribly.
874 # these library is used by various programs built for the build
875 # environment
877 build_libs="build-libiberty"
879 # these tools are built for the build environment
880 build_tools="build-texinfo build-byacc build-flex build-bison build-m4 build-fixincludes"
882 # these libraries are used by various programs built for the host environment
884 host_libs="intl mmalloc libiberty opcodes bfd readline tcl tk itcl libgui zlib libcpp"
886 # these tools are built for the host environment
887 # Note, the powerpc-eabi build depends on sim occurring before gdb in order to
888 # know that we are building the simulator.
889 # binutils, gas and ld appear in that order because it makes sense to run
890 # "make check" in that particular order.
891 host_tools="texinfo byacc flex bison binutils gas ld fixincludes gcc sid sim gdb make patch prms send-pr gprof etc expect dejagnu ash bash bzip2 m4 autoconf automake libtool diff rcs fileutils shellutils time textutils wdiff find uudecode hello tar gzip indent recode release sed utils guile perl gawk findutils gettext zip fastjar gnattools"
893 # libgcj represents the runtime libraries only used by gcj.
894 libgcj="target-libffi \
895 target-boehm-gc \
896 target-zlib \
897 target-qthreads \
898 target-libjava"
900 # these libraries are built for the target environment, and are built after
901 # the host libraries and the host tools (which may be a cross compiler)
903 target_libraries="target-libiberty \
904 target-libgloss \
905 target-newlib \
906 target-libstdc++-v3 \
907 target-libmudflap \
908 target-libssp \
909 target-libgfortran \
910 ${libgcj} \
911 target-libobjc \
912 target-libada"
914 # these tools are built using the target libraries, and are intended to
915 # run only in the target environment
917 # note: any program that *uses* libraries that are in the "target_libraries"
918 # list belongs in this list. those programs are also very likely
919 # candidates for the "native_only" list which follows
921 target_tools="target-examples target-groff target-gperf target-rda"
923 ################################################################################
925 ## All tools belong in one of the four categories, and are assigned above
926 ## We assign ${configdirs} this way to remove all embedded newlines. This
927 ## is important because configure will choke if they ever get through.
928 ## ${configdirs} is directories we build using the host tools.
929 ## ${target_configdirs} is directories we build using the target tools.
930 configdirs=`echo ${host_libs} ${host_tools}`
931 target_configdirs=`echo ${target_libraries} ${target_tools}`
932 build_configdirs=`echo ${build_libs} ${build_tools}`
934 ################################################################################
936 srcname="gnu development package"
938 # This gets set non-empty for some net releases of packages.
939 appdirs=""
941 # Define is_cross_compiler to save on calls to 'test'.
942 is_cross_compiler=
943 if test x"${host}" = x"${target}" ; then
944 is_cross_compiler=no
945 else
946 is_cross_compiler=yes
949 # Find the build and target subdir names.
950 case ${build_alias} in
951 "") build_noncanonical=${build} ;;
952 *) build_noncanonical=${build_alias} ;;
953 esac
955 case ${host_alias} in
956 "") host_noncanonical=${build_noncanonical} ;;
957 *) host_noncanonical=${host_alias} ;;
958 esac
960 case ${target_alias} in
961 "") target_noncanonical=${host_noncanonical} ;;
962 *) target_noncanonical=${target_alias} ;;
963 esac
965 # Prefix 'build-' so this never conflicts with target_subdir.
966 build_subdir="build-${build_noncanonical}"
967 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
968 if ( test $srcdir = . && test -d gcc ) \
969 || test -d $srcdir/../host-${host_noncanonical}; then
970 host_subdir="host-${host_noncanonical}"
971 else
972 host_subdir=.
974 # No prefix.
975 target_subdir=${target_noncanonical}
978 # Skipdirs are removed silently.
979 skipdirs=
980 # Noconfigdirs are removed loudly.
981 noconfigdirs=""
983 use_gnu_ld=
984 # Make sure we don't let GNU ld be added if we didn't want it.
985 if test x$with_gnu_ld = xno ; then
986 use_gnu_ld=no
987 noconfigdirs="$noconfigdirs ld"
990 use_gnu_as=
991 # Make sure we don't let GNU as be added if we didn't want it.
992 if test x$with_gnu_as = xno ; then
993 use_gnu_as=no
994 noconfigdirs="$noconfigdirs gas"
997 # some tools are so dependent upon X11 that if we're not building with X,
998 # it's not even worth trying to configure, much less build, that tool.
1000 case ${with_x} in
1001 yes | "") ;; # the default value for this tree is that X11 is available
1003 skipdirs="${skipdirs} tk itcl libgui"
1004 # We won't be able to build gdbtk without X.
1005 enable_gdbtk=no
1007 *) echo "*** bad value \"${with_x}\" for -with-x flag; ignored" 1>&2 ;;
1008 esac
1010 # Some tools are only suitable for building in a "native" situation.
1011 # Remove these if host!=target.
1012 native_only="autoconf automake libtool fileutils find gawk gettext gzip hello indent m4 rcs recode sed shellutils tar textutils uudecode wdiff gprof target-groff guile perl time ash bash bzip2 prms gnuserv target-gperf"
1014 # Similarly, some are only suitable for cross toolchains.
1015 # Remove these if host=target.
1016 cross_only="target-libgloss target-newlib target-opcodes"
1018 case $is_cross_compiler in
1019 no) skipdirs="${skipdirs} ${cross_only}" ;;
1020 yes) skipdirs="${skipdirs} ${native_only}" ;;
1021 esac
1023 # If both --with-headers and --with-libs are specified, default to
1024 # --without-newlib.
1025 if test x"${with_headers}" != x && test x"${with_headers}" != xno \
1026 && test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
1027 if test x"${with_newlib}" = x ; then
1028 with_newlib=no
1032 # Recognize --with-newlib/--without-newlib.
1033 case ${with_newlib} in
1034 no) skipdirs="${skipdirs} target-newlib" ;;
1035 yes) skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'` ;;
1036 esac
1038 # Configure extra directories which are host specific
1040 case "${host}" in
1041 *-cygwin*)
1042 configdirs="$configdirs libtermcap" ;;
1043 esac
1045 # A target can indicate whether a language isn't supported for some reason.
1046 # Only spaces may be used in this macro; not newlines or tabs.
1047 unsupported_languages=
1049 # Remove more programs from consideration, based on the host or
1050 # target this usually means that a port of the program doesn't
1051 # exist yet.
1053 case "${host}" in
1054 hppa*64*-*-*)
1055 noconfigdirs="$noconfigdirs byacc"
1057 i[3456789]86-*-vsta)
1058 noconfigdirs="$noconfigdirs tcl expect dejagnu make texinfo bison patch flex byacc send-pr gprof uudecode dejagnu diff guile perl itcl gnuserv gettext"
1060 i[3456789]86-*-go32* | i[3456789]86-*-msdosdjgpp*)
1061 noconfigdirs="$noconfigdirs tcl tk expect dejagnu send-pr uudecode guile itcl gnuserv libffi"
1063 i[3456789]86-*-mingw32*)
1064 # noconfigdirs="tcl tk expect dejagnu make texinfo bison patch flex byacc send-pr uudecode dejagnu diff guile perl itcl gnuserv"
1065 noconfigdirs="$noconfigdirs expect dejagnu autoconf automake send-pr rcs guile perl texinfo libtool"
1067 i[3456789]86-*-beos*)
1068 noconfigdirs="$noconfigdirs tk itcl libgui gdb"
1070 *-*-cygwin*)
1071 noconfigdirs="$noconfigdirs autoconf automake send-pr rcs guile perl"
1073 *-*-netbsd*)
1074 noconfigdirs="$noconfigdirs rcs"
1076 ppc*-*-pe)
1077 noconfigdirs="$noconfigdirs patch diff make tk tcl expect dejagnu autoconf automake texinfo bison send-pr gprof rcs guile perl itcl gnuserv"
1079 powerpc-*-beos*)
1080 noconfigdirs="$noconfigdirs tk itcl libgui gdb dejagnu readline"
1082 esac
1085 # Check whether --enable-libada or --disable-libada was given.
1086 if test "${enable_libada+set}" = set; then
1087 enableval="$enable_libada"
1088 ENABLE_LIBADA=$enableval
1089 else
1090 ENABLE_LIBADA=yes
1093 if test "${ENABLE_LIBADA}" != "yes" ; then
1094 noconfigdirs="$noconfigdirs target-libada"
1095 noconfigdirs="$noconfigdirs gnattools"
1098 # Check whether --enable-libssp or --disable-libssp was given.
1099 if test "${enable_libssp+set}" = set; then
1100 enableval="$enable_libssp"
1101 ENABLE_LIBSSP=$enableval
1102 else
1103 ENABLE_LIBSSP=yes
1106 if test "${ENABLE_LIBSSP}" != "yes" ; then
1107 noconfigdirs="$noconfigdirs target-libssp"
1110 # Save it here so that, even in case of --enable-libgcj, if the Java
1111 # front-end isn't enabled, we still get libgcj disabled.
1112 libgcj_saved=$libgcj
1113 case $enable_libgcj in
1114 yes)
1115 # If we reset it here, it won't get added to noconfigdirs in the
1116 # target-specific build rules, so it will be forcibly enabled
1117 # (unless the Java language itself isn't enabled).
1118 libgcj=
1121 # Make sure we get it printed in the list of not supported target libs.
1122 noconfigdirs="$noconfigdirs ${libgcj}"
1124 esac
1127 # Allow --disable-libmudflap to exclude target-libmudflap
1128 case $enable_libmudflap in
1129 yes)
1132 noconfigdirs="$noconfigdirs target-libmudflap"
1135 case "${target}" in
1136 *-*-linux*-gnu | *-*-gnu* | *-*-k*bsd*-gnu)
1137 # Enable libmudflap by default in GNU and friends.
1139 *-*-freebsd*)
1140 # Enable libmudflap by default in FreeBSD.
1143 # Disable it by default everywhere else.
1144 noconfigdirs="$noconfigdirs target-libmudflap"
1146 esac
1147 esac
1150 case "${target}" in
1151 *-*-chorusos)
1152 noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1154 powerpc-*-darwin*)
1155 noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
1156 noconfigdirs="$noconfigdirs sim target-rda"
1158 *-*-darwin*)
1159 noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes gdb gprof"
1160 noconfigdirs="$noconfigdirs sim target-rda"
1161 noconfigdirs="$noconfigdirs ${libgcj}"
1163 *-*-freebsd[12] | *-*-freebsd[12].* | *-*-freebsd*aout*)
1164 noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1166 *-*-freebsd*)
1167 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1168 if test "x$with_gmp" = x && test "x$with_gmp_dir" = x \
1169 && test -f /usr/local/include/gmp.h; then
1170 with_gmp=/usr/local
1173 # Skip some stuff that's unsupported on some FreeBSD configurations.
1174 case "${target}" in
1175 i*86-*-*) ;;
1176 alpha*-*-*) ;;
1178 noconfigdirs="$noconfigdirs ${libgcj}"
1180 esac
1182 *-*-kaos*)
1183 # Remove unsupported stuff on all kaOS configurations.
1184 skipdirs="target-libiberty ${libgcj} target-libstdc++-v3 target-librx"
1185 skipdirs="$skipdirs target-libobjc target-examples target-groff target-gperf"
1186 skipdirs="$skipdirs zlib fastjar target-libjava target-boehm-gc target-zlib"
1187 noconfigdirs="$noconfigdirs target-libgloss"
1189 *-*-netbsd*)
1190 # Skip some stuff on all NetBSD configurations.
1191 noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss"
1193 # Skip some stuff that's unsupported on some NetBSD configurations.
1194 case "${target}" in
1195 i*86-*-netbsdelf*) ;;
1196 arm*-*-netbsdelf*) ;;
1198 noconfigdirs="$noconfigdirs ${libgcj}"
1200 esac
1202 *-*-netware*)
1203 noconfigdirs="$noconfigdirs target-newlib target-libiberty target-libgloss ${libgcj} target-libmudflap"
1205 *-*-rtems*)
1206 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1208 # The tpf target doesn't support gdb yet.
1209 *-*-tpf*)
1210 noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj} target-libmudflap gdb tcl tk libgui itcl"
1212 *-*-uclinux*)
1213 noconfigdirs="$noconfigdirs target-newlib target-libgloss target-rda ${libgcj}"
1215 *-*-vxworks*)
1216 noconfigdirs="$noconfigdirs target-newlib target-libgloss target-libiberty ${libgcj}"
1218 m32c-*-*)
1219 noconfigdirs="$noconfigdirs target-libstdc++-v3"
1221 alpha*-dec-osf*)
1222 # ld works, but does not support shared libraries.
1223 # newlib is not 64 bit ready. I'm not sure about fileutils.
1224 # gas doesn't generate exception information.
1225 noconfigdirs="$noconfigdirs gas ld fileutils target-newlib target-libgloss"
1227 alpha*-*-*vms*)
1228 noconfigdirs="$noconfigdirs gdb ld target-newlib target-libgloss ${libgcj}"
1230 alpha*-*-linux*)
1231 # newlib is not 64 bit ready
1232 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1234 alpha*-*-*)
1235 # newlib is not 64 bit ready
1236 noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1238 am33_2.0-*-linux*)
1239 noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1241 sh-*-linux*)
1242 noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
1244 sh*-*-pe|mips*-*-pe|*arm-wince-pe)
1245 noconfigdirs="$noconfigdirs ${libgcj}"
1246 noconfigdirs="$noconfigdirs target-examples"
1247 noconfigdirs="$noconfigdirs target-libiberty texinfo send-pr"
1248 noconfigdirs="$noconfigdirs tcl tk itcl libgui sim"
1249 noconfigdirs="$noconfigdirs expect dejagnu"
1250 # the C++ libraries don't build on top of CE's C libraries
1251 noconfigdirs="$noconfigdirs target-libstdc++-v3"
1252 noconfigdirs="$noconfigdirs target-newlib"
1253 case "${host}" in
1254 *-*-cygwin*) ;; # keep gdb and readline
1255 *) noconfigdirs="$noconfigdirs gdb readline"
1257 esac
1259 arc-*-*)
1260 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1262 arm-semi-aof )
1264 arm-*-coff | strongarm-*-coff | xscale-*-coff)
1265 noconfigdirs="$noconfigdirs ${libgcj}"
1267 arm-*-elf* | strongarm-*-elf* | xscale-*-elf* | arm*-*-eabi* )
1268 noconfigdirs="$noconfigdirs target-libffi target-qthreads"
1270 arm*-*-symbianelf*)
1271 noconfigdirs="$noconfigdirs ${libgcj} target-libiberty"
1273 arm-*-pe*)
1274 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1276 thumb-*-coff)
1277 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1279 thumb-*-elf)
1280 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1282 thumb-*-pe)
1283 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1285 arm-*-riscix*)
1286 noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1288 avr-*-*)
1289 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1291 c4x-*-* | tic4x-*-*)
1292 noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1294 c54x*-*-* | tic54x-*-*)
1295 noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj} gcc gdb newlib"
1297 cris-*-* | crisv32-*-*)
1298 unsupported_languages="$unsupported_languages java"
1299 case "${target}" in
1300 *-*-aout)
1301 unsupported_languages="$unsupported_languages f95"
1302 noconfigdirs="$noconfigdirs target-libffi target-boehm-gc";;
1303 *-*-elf)
1304 unsupported_languages="$unsupported_languages f95"
1305 noconfigdirs="$noconfigdirs target-boehm-gc";;
1306 *-*-linux*)
1307 noconfigdirs="$noconfigdirs target-newlib target-libgloss";;
1309 unsupported_languages="$unsupported_languages f95"
1310 noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss";;
1311 esac
1313 crx-*-*)
1314 noconfigdirs="$noconfigdirs target-libstdc++-v3 target-mudflap ${libgcj}"
1316 d10v-*-*)
1317 noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1319 d30v-*-*)
1320 noconfigdirs="$noconfigdirs ${libgcj} gdb"
1322 fr30-*-elf*)
1323 noconfigdirs="$noconfigdirs ${libgcj} gdb"
1325 frv-*-*)
1326 noconfigdirs="$noconfigdirs ${libgcj}"
1328 h8300*-*-*)
1329 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1331 h8500-*-*)
1332 noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1334 hppa1.1-*-osf* | hppa1.1-*-bsd* )
1336 hppa*64*-*-linux* | parisc*64*-*-linux*)
1337 # In this case, it's because the hppa64-linux target is for
1338 # the kernel only at this point and has no libc, and thus no
1339 # headers, crt*.o, etc., all of which are needed by these.
1340 noconfigdirs="$noconfigdirs target-zlib"
1342 parisc*-*-linux* | hppa*-*-linux*)
1344 hppa*-*-*elf* | \
1345 hppa*-*-lites* | \
1346 hppa*-*-openbsd* | \
1347 hppa*64*-*-*)
1348 noconfigdirs="$noconfigdirs ${libgcj}"
1350 hppa*-*-*)
1351 # According to Alexandre Oliva <aoliva@redhat.com>, libjava won't
1352 # build on HP-UX 10.20.
1353 noconfigdirs="$noconfigdirs ld shellutils ${libgcj}"
1355 i960-*-*)
1356 noconfigdirs="$noconfigdirs ${libgcj} gdb"
1358 ia64*-*-elf*)
1359 # No gdb support yet.
1360 noconfigdirs="$noconfigdirs readline mmalloc libgui itcl gdb"
1362 ia64*-**-hpux*)
1363 # No gdb or ld support yet.
1364 noconfigdirs="$noconfigdirs ${libgcj} readline mmalloc libgui itcl gdb ld"
1366 i370-*-opened*)
1368 i[3456789]86-*-coff | i[3456789]86-*-elf)
1369 noconfigdirs="$noconfigdirs ${libgcj}"
1371 i[3456789]86-*-linux*)
1372 # The GCC port for glibc1 has no MD_FALLBACK_FRAME_STATE_FOR, so let's
1373 # not build java stuff by default.
1374 case "${target}" in
1375 *-*-*libc1*)
1376 noconfigdirs="$noconfigdirs ${libgcj}";;
1377 esac
1379 # This section makes it possible to build newlib natively on linux.
1380 # If we are using a cross compiler then don't configure newlib.
1381 if test x${is_cross_compiler} != xno ; then
1382 noconfigdirs="$noconfigdirs target-newlib"
1384 noconfigdirs="$noconfigdirs target-libgloss"
1385 # If we are not using a cross compiler, do configure newlib.
1386 # Note however, that newlib will only be configured in this situation
1387 # if the --with-newlib option has been given, because otherwise
1388 # 'target-newlib' will appear in skipdirs.
1390 i[3456789]86-*-mingw32*)
1391 target_configdirs="$target_configdirs target-mingw"
1392 noconfigdirs="$noconfigdirs expect target-libgloss ${libgcj}"
1394 # Can't build gdb for mingw32 if not native.
1395 case "${host}" in
1396 i[3456789]86-*-mingw32) ;; # keep gdb tcl tk expect etc.
1397 *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl gnuserv"
1399 esac
1401 *-*-cygwin*)
1402 target_configdirs="$target_configdirs target-libtermcap target-winsup"
1403 noconfigdirs="$noconfigdirs target-gperf target-libgloss ${libgcj}"
1404 # always build newlib if winsup directory is present.
1405 if test -d "$srcdir/winsup"; then
1406 skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1407 elif test -d "$srcdir/newlib"; then
1408 echo "Warning: winsup is missing so newlib can't be built."
1411 # Can't build gdb for Cygwin if not native.
1412 case "${host}" in
1413 *-*-cygwin*) ;; # keep gdb tcl tk expect etc.
1414 *) noconfigdirs="$noconfigdirs gdb tcl tk expect itcl libgui gnuserv"
1416 esac
1418 i[3456789]86-moss-msdos | i[3456789]86-*-moss* | \
1419 i[3456789]86-*-uwin* | i[3456789]86-*-interix* )
1421 i[3456789]86-*-pe)
1422 noconfigdirs="$noconfigdirs target-libstdc++-v3 target-libgloss ${libgcj}"
1424 i[3456789]86-*-sco3.2v5*)
1425 # The linker does not yet know about weak symbols in COFF,
1426 # and is not configured to handle mixed ELF and COFF.
1427 noconfigdirs="$noconfigdirs ld target-libgloss ${libgcj}"
1429 i[3456789]86-*-sco*)
1430 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1432 i[3456789]86-*-solaris2*)
1433 noconfigdirs="$noconfigdirs target-libgloss"
1435 i[3456789]86-*-sysv4*)
1436 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1438 i[3456789]86-*-beos*)
1439 noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1441 m32r-*-*)
1442 noconfigdirs="$noconfigdirs ${libgcj}"
1444 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)
1445 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1447 m68k-*-elf*)
1448 noconfigdirs="$noconfigdirs ${libgcj}"
1450 m68k-*-coff*)
1451 noconfigdirs="$noconfigdirs ${libgcj}"
1453 mcore-*-pe*)
1454 # The EPOC C++ environment does not support exceptions or rtti,
1455 # and so building libstdc++-v3 tends not to always work.
1456 noconfigdirs="$noconfigdirs target-libstdc++-v3"
1458 mmix-*-*)
1459 noconfigdirs="$noconfigdirs target-libffi target-boehm-gc gdb libgloss"
1460 unsupported_languages="$unsupported_languages f95 java"
1462 mn10200-*-*)
1463 noconfigdirs="$noconfigdirs ${libgcj}"
1465 mn10300-*-*)
1466 noconfigdirs="$noconfigdirs ${libgcj}"
1468 ms1-*-*)
1469 noconfigdirs="$noconfigdirs sim"
1471 powerpc-*-aix*)
1472 # copied from rs6000-*-* entry
1473 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1475 powerpc*-*-winnt* | powerpc*-*-pe* | ppc*-*-pe)
1476 target_configdirs="$target_configdirs target-winsup"
1477 noconfigdirs="$noconfigdirs gdb tcl tk make expect target-libgloss itcl gnuserv ${libgcj}"
1478 # always build newlib.
1479 skipdirs=`echo " ${skipdirs} " | sed -e 's/ target-newlib / /'`
1481 # This is temporary until we can link against shared libraries
1482 powerpcle-*-solaris*)
1483 noconfigdirs="$noconfigdirs gdb sim make tcl tk expect itcl gnuserv ${libgcj}"
1485 powerpc-*-beos*)
1486 noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
1488 powerpc-*-eabi)
1489 noconfigdirs="$noconfigdirs ${libgcj}"
1491 powerpc-*-eabi* | powerpcle-*-eabi* | powerpc-*-rtems* )
1493 rs6000-*-lynxos*)
1494 noconfigdirs="$noconfigdirs target-newlib gprof ${libgcj}"
1496 rs6000-*-aix*)
1497 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1499 rs6000-*-*)
1500 noconfigdirs="$noconfigdirs gprof ${libgcj}"
1502 m68k-apollo-*)
1503 noconfigdirs="$noconfigdirs ld binutils gprof target-libgloss ${libgcj}"
1505 mips*-*-irix5*)
1506 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1508 mips*-*-irix6*)
1509 # Linking libjava exceeds command-line length limits on at least
1510 # IRIX 6.2, but not on IRIX 6.5.
1511 # Also, boehm-gc won't build on IRIX 6.5, according to Jeffrey Oldham
1512 # <oldham@codesourcery.com>
1513 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1515 mips*-dec-bsd*)
1516 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1518 mips*-*-bsd*)
1519 noconfigdirs="$noconfigdirs gprof target-libgloss ${libgcj}"
1521 mipstx39-*-*)
1522 noconfigdirs="$noconfigdirs gprof ${libgcj}" # same as generic mips
1524 mips64*-*-linux*)
1525 noconfigdirs="$noconfigdirs target-newlib ${libgcj}"
1527 mips*-*-linux*)
1528 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1530 mips*-*-*)
1531 noconfigdirs="$noconfigdirs gprof ${libgcj}"
1533 romp-*-*)
1534 noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}"
1536 sh-*-* | sh64-*-*)
1537 case "${host}" in
1538 i[3456789]86-*-vsta) ;; # don't add gprof back in
1539 i[3456789]86-*-go32*) ;; # don't add gprof back in
1540 i[3456789]86-*-msdosdjgpp*) ;; # don't add gprof back in
1541 *) skipdirs=`echo " ${skipdirs} " | sed -e 's/ gprof / /'` ;;
1542 esac
1543 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1545 sparc-*-elf*)
1546 noconfigdirs="$noconfigdirs ${libgcj}"
1548 sparc64-*-elf*)
1549 noconfigdirs="$noconfigdirs ${libgcj}"
1551 sparclite-*-*)
1552 noconfigdirs="$noconfigdirs ${libgcj}"
1554 sparc-*-sunos4*)
1555 noconfigdirs="$noconfigdirs ${libgcj}"
1556 if test x${is_cross_compiler} != xno ; then
1557 noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss"
1558 else
1559 use_gnu_ld=no
1562 sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
1563 noconfigdirs="$noconfigdirs ${libgcj}"
1565 sparc-*-solaris* | sparc64-*-solaris* | sparcv9-*-solaris*)
1567 v810-*-*)
1568 noconfigdirs="$noconfigdirs bfd binutils gas gcc gdb ld target-libstdc++-v3 opcodes target-libgloss ${libgcj}"
1570 v850-*-*)
1571 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1573 v850e-*-*)
1574 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1576 v850ea-*-*)
1577 noconfigdirs="$noconfigdirs target-libgloss ${libgcj}"
1579 vax-*-vms)
1580 noconfigdirs="$noconfigdirs bfd binutils gdb ld target-newlib opcodes target-libgloss ${libgcj}"
1582 vax-*-*)
1583 noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1585 xtensa-*-*)
1586 noconfigdirs="$noconfigdirs ${libgcj}"
1588 ip2k-*-*)
1589 noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
1591 *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
1592 noconfigdirs="$noconfigdirs target-newlib target-libgloss"
1594 *-*-lynxos*)
1595 noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
1597 *-*-*)
1598 noconfigdirs="$noconfigdirs ${libgcj}"
1600 esac
1602 # If we aren't building newlib, then don't build libgloss, since libgloss
1603 # depends upon some newlib header files.
1604 case "${noconfigdirs}" in
1605 *target-libgloss*) ;;
1606 *target-newlib*) noconfigdirs="$noconfigdirs target-libgloss" ;;
1607 esac
1609 # Work in distributions that contain no compiler tools, like Autoconf.
1610 tentative_cc=""
1611 host_makefile_frag=/dev/null
1612 if test -d ${srcdir}/config ; then
1613 case "${host}" in
1614 m68k-hp-hpux*)
1615 # Avoid "too much defining" errors from HPUX compiler.
1616 tentative_cc="cc -Wp,-H256000"
1617 # If "ar" in $PATH is GNU ar, the symbol table may need rebuilding.
1618 # If it's HP/UX ar, this should be harmless.
1619 RANLIB="ar ts"
1621 m68k-apollo-sysv*)
1622 tentative_cc="cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DUSG"
1624 m68k-apollo-bsd*)
1625 #None of the Apollo compilers can compile gas or binutils. The preprocessor
1626 # chokes on bfd, the compiler won't let you assign integers to enums, and
1627 # other problems. Defining CC to gcc is a questionable way to say "don't use
1628 # the apollo compiler" (the preferred version of GCC could be called cc,
1629 # or whatever), but I'm not sure leaving CC as cc is any better...
1630 #CC=cc -A ansi -A runtype,any -A systype,any -U__STDC__ -DNO_STDARG
1631 # Used to have BISON=yacc.
1632 tentative_cc=gcc
1634 m88k-dg-dgux*)
1635 tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1637 m88k-harris-cxux*)
1638 # Under CX/UX, we want to tell the compiler to use ANSI mode.
1639 tentative_cc="cc -Xa"
1640 host_makefile_frag="config/mh-cxux"
1642 m88k-motorola-sysv*)
1644 mips*-dec-ultrix*)
1645 tentative_cc="cc -Wf,-XNg1000"
1646 host_makefile_frag="config/mh-decstation"
1648 mips*-nec-sysv4*)
1649 # The C compiler on NEC MIPS SVR4 needs bigger tables.
1650 tentative_cc="cc -ZXNd=5000 -ZXNg=1000"
1651 host_makefile_frag="config/mh-necv4"
1653 mips*-sgi-irix4*)
1654 # Tell compiler to use K&R C. We can't compile under the SGI Ansi
1655 # environment. Also bump switch table size so that cp-parse will
1656 # compile. Bump string length limit so linker builds.
1657 tentative_cc="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh2000 -Wf,-XNl8192"
1659 mips*-*-sysv4*)
1660 host_makefile_frag="config/mh-sysv4"
1662 mips*-*-sysv*)
1663 # This is for a MIPS running RISC/os 4.52C.
1665 # This is needed for GDB, but needs to be in the top-level make because
1666 # if a library is compiled with the bsd headers and gets linked with the
1667 # sysv system libraries all hell can break loose (e.g. a jmp_buf might be
1668 # a different size).
1669 # ptrace(2) apparently has problems in the BSD environment. No workaround is
1670 # known except to select the sysv environment. Could we use /proc instead?
1671 # These "sysv environments" and "bsd environments" often end up being a pain.
1673 # This is not part of CFLAGS because perhaps not all C compilers have this
1674 # option.
1675 tentative_cc="cc -systype sysv"
1677 i370-ibm-opened*)
1678 tentative_cc="c89"
1680 i[3456789]86-*-sysv5*)
1681 host_makefile_frag="config/mh-sysv5"
1683 i[3456789]86-*-dgux*)
1684 tentative_cc="gcc -Wall -ansi -D__using_DGUX"
1685 host_makefile_frag="config/mh-dgux386"
1687 i[3456789]86-ncr-sysv4.3*)
1688 # The MetaWare compiler will generate a copyright message unless you
1689 # turn it off by adding the -Hnocopyr flag.
1690 tentative_cc="cc -Hnocopyr"
1692 i[3456789]86-ncr-sysv4*)
1693 # for an NCR 3000 (i486/SVR4) system.
1694 # The NCR 3000 ships with a MetaWare compiler installed as /bin/cc.
1695 # This compiler not only emits obnoxious copyright messages every time
1696 # you run it, but it chokes and dies on a whole bunch of GNU source
1697 # files. Default to using the AT&T compiler installed in /usr/ccs/ATT/cc.
1698 tentative_cc="/usr/ccs/ATT/cc"
1699 host_makefile_frag="config/mh-ncr3000"
1701 i[3456789]86-*-sco3.2v5*)
1703 i[3456789]86-*-sco*)
1704 # The native C compiler botches some simple uses of const. Unfortunately,
1705 # it doesn't defined anything like "__sco__" for us to test for in ansidecl.h.
1706 tentative_cc="cc -Dconst="
1707 host_makefile_frag="config/mh-sco"
1709 i[3456789]86-*-udk*)
1710 host_makefile_frag="config/mh-sysv5"
1712 i[3456789]86-*-solaris2*)
1713 host_makefile_frag="config/mh-sysv4"
1715 i[3456789]86-*-msdosdjgpp*)
1716 host_makefile_frag="config/mh-djgpp"
1718 *-cygwin*)
1719 host_makefile_frag="config/mh-cygwin"
1721 *-mingw32*)
1723 *-interix*)
1724 host_makefile_frag="config/mh-interix"
1726 vax-*-ultrix2*)
1727 # The old BSD pcc isn't up to compiling parts of gdb so use gcc
1728 tentative_cc=gcc
1730 *-*-solaris2*)
1731 host_makefile_frag="config/mh-solaris"
1733 m68k-sun-sunos*)
1734 # Sun's C compiler needs the -J flag to be able to compile cp-parse.c
1735 # without overflowing the jump tables (-J says to use a 32 bit table)
1736 tentative_cc="cc -J"
1738 *-hp-hpux*)
1739 tentative_cc="cc -Wp,-H256000"
1741 *-*-hiux*)
1742 tentative_cc="cc -Wp,-H256000"
1744 rs6000-*-lynxos*)
1745 # /bin/cc is less than useful for our purposes. Always use GCC
1746 tentative_cc="/usr/cygnus/progressive/bin/gcc"
1747 host_makefile_frag="config/mh-lynxrs6k"
1749 powerpc-*-darwin*)
1750 host_makefile_frag="config/mh-ppc-darwin"
1752 *-*-lynxos*)
1753 # /bin/cc is less than useful for our purposes. Always use GCC
1754 tentative_cc="/bin/gcc"
1756 *-*-sysv4*)
1757 host_makefile_frag="config/mh-sysv4"
1759 # This is placed last to prevent interfering with the cases above.
1760 i[3456789]86-*-*)
1761 # Build the stage2 and stage3 compilers with -fomit-frame-pointer.
1762 host_makefile_frag="config/mh-x86omitfp"
1764 esac
1767 # If we aren't going to be using gcc, see if we can extract a definition
1768 # of CC from the fragment.
1769 # Actually, use the 'pre-extracted' version above.
1770 if test -z "${CC}" && test "${build}" = "${host}" ; then
1771 IFS="${IFS= }"; save_ifs="$IFS"; IFS="${IFS}:"
1772 found=
1773 for dir in $PATH; do
1774 test -z "$dir" && dir=.
1775 if test -f $dir/gcc; then
1776 found=yes
1777 break
1779 done
1780 IFS="$save_ifs"
1781 if test -z "${found}" && test -n "${tentative_cc}" ; then
1782 CC=$tentative_cc
1786 if test "${build}" != "${host}" ; then
1787 # If we are doing a Canadian Cross, in which the host and build systems
1788 # are not the same, we set reasonable default values for the tools.
1790 CC=${CC-${host_alias}-gcc}
1791 CFLAGS=${CFLAGS-"-g -O2"}
1792 CXX=${CXX-${host_alias}-c++}
1793 CXXFLAGS=${CXXFLAGS-"-g -O2"}
1794 CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
1795 CC_FOR_TARGET=${CC_FOR_TARGET-${target_alias}-gcc}
1796 CXX_FOR_TARGET=${CXX_FOR_TARGET-${target_alias}-c++}
1797 GCJ_FOR_TARGET=${GCJ_FOR_TARGET-${target_alias}-gcj}
1798 GCC_FOR_TARGET=${GCC_FOR_TARGET-${CC_FOR_TARGET-${target_alias}-gcc}}
1799 BUILD_PREFIX=${build_alias}-
1800 BUILD_PREFIX_1=${build_alias}-
1802 else
1803 # Set reasonable default values for some tools even if not Canadian.
1804 # Of course, these are different reasonable default values, originally
1805 # specified directly in the Makefile.
1806 # We don't export, so that autoconf can do its job.
1807 # Note that all these settings are above the fragment inclusion point
1808 # in Makefile.in, so can still be overridden by fragments.
1809 # This is all going to change when we autoconfiscate...
1811 CC_FOR_BUILD="\$(CC)"
1812 GCC_FOR_TARGET="\$(USUAL_GCC_FOR_TARGET)"
1813 BUILD_PREFIX=
1814 BUILD_PREFIX_1=loser-
1816 # Extract the first word of "gcc", so it can be a program name with args.
1817 set dummy gcc; ac_word=$2
1818 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1819 echo "configure:1820: checking for $ac_word" >&5
1820 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1821 echo $ac_n "(cached) $ac_c" 1>&6
1822 else
1823 if test -n "$CC"; then
1824 ac_cv_prog_CC="$CC" # Let the user override the test.
1825 else
1826 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1827 ac_dummy="$PATH"
1828 for ac_dir in $ac_dummy; do
1829 test -z "$ac_dir" && ac_dir=.
1830 if test -f $ac_dir/$ac_word; then
1831 ac_cv_prog_CC="gcc"
1832 break
1834 done
1835 IFS="$ac_save_ifs"
1838 CC="$ac_cv_prog_CC"
1839 if test -n "$CC"; then
1840 echo "$ac_t""$CC" 1>&6
1841 else
1842 echo "$ac_t""no" 1>&6
1845 if test -z "$CC"; then
1846 # Extract the first word of "cc", so it can be a program name with args.
1847 set dummy cc; ac_word=$2
1848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1849 echo "configure:1850: checking for $ac_word" >&5
1850 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1851 echo $ac_n "(cached) $ac_c" 1>&6
1852 else
1853 if test -n "$CC"; then
1854 ac_cv_prog_CC="$CC" # Let the user override the test.
1855 else
1856 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1857 ac_prog_rejected=no
1858 ac_dummy="$PATH"
1859 for ac_dir in $ac_dummy; do
1860 test -z "$ac_dir" && ac_dir=.
1861 if test -f $ac_dir/$ac_word; then
1862 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1863 ac_prog_rejected=yes
1864 continue
1866 ac_cv_prog_CC="cc"
1867 break
1869 done
1870 IFS="$ac_save_ifs"
1871 if test $ac_prog_rejected = yes; then
1872 # We found a bogon in the path, so make sure we never use it.
1873 set dummy $ac_cv_prog_CC
1874 shift
1875 if test $# -gt 0; then
1876 # We chose a different compiler from the bogus one.
1877 # However, it has the same basename, so the bogon will be chosen
1878 # first if we set CC to just the basename; use the full file name.
1879 shift
1880 set dummy "$ac_dir/$ac_word" "$@"
1881 shift
1882 ac_cv_prog_CC="$@"
1887 CC="$ac_cv_prog_CC"
1888 if test -n "$CC"; then
1889 echo "$ac_t""$CC" 1>&6
1890 else
1891 echo "$ac_t""no" 1>&6
1894 if test -z "$CC"; then
1895 case "`uname -s`" in
1896 *win32* | *WIN32*)
1897 # Extract the first word of "cl", so it can be a program name with args.
1898 set dummy cl; ac_word=$2
1899 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1900 echo "configure:1901: checking for $ac_word" >&5
1901 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1902 echo $ac_n "(cached) $ac_c" 1>&6
1903 else
1904 if test -n "$CC"; then
1905 ac_cv_prog_CC="$CC" # Let the user override the test.
1906 else
1907 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1908 ac_dummy="$PATH"
1909 for ac_dir in $ac_dummy; do
1910 test -z "$ac_dir" && ac_dir=.
1911 if test -f $ac_dir/$ac_word; then
1912 ac_cv_prog_CC="cl"
1913 break
1915 done
1916 IFS="$ac_save_ifs"
1919 CC="$ac_cv_prog_CC"
1920 if test -n "$CC"; then
1921 echo "$ac_t""$CC" 1>&6
1922 else
1923 echo "$ac_t""no" 1>&6
1926 esac
1928 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1931 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1932 echo "configure:1933: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1934 ac_ext=c
1935 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1936 ac_cpp='$CPP $CPPFLAGS'
1937 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1938 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1939 cross_compiling=$ac_cv_prog_cc_cross
1941 cat > conftest.$ac_ext << EOF
1943 #line 1944 "configure"
1944 #include "confdefs.h"
1946 main(){return(0);}
1948 if { (eval echo configure:1949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1949 ac_cv_prog_cc_works=yes
1950 # If we can't run a trivial program, we are probably using a cross compiler.
1951 if (./conftest; exit) 2>/dev/null; then
1952 ac_cv_prog_cc_cross=no
1953 else
1954 ac_cv_prog_cc_cross=yes
1956 else
1957 echo "configure: failed program was:" >&5
1958 cat conftest.$ac_ext >&5
1959 ac_cv_prog_cc_works=no
1961 rm -fr conftest*
1962 ac_ext=c
1963 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1964 ac_cpp='$CPP $CPPFLAGS'
1965 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1966 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1967 cross_compiling=$ac_cv_prog_cc_cross
1969 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1970 if test $ac_cv_prog_cc_works = no; then
1971 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1973 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1974 echo "configure:1975: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1975 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1976 cross_compiling=$ac_cv_prog_cc_cross
1978 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1979 echo "configure:1980: checking whether we are using GNU C" >&5
1980 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1981 echo $ac_n "(cached) $ac_c" 1>&6
1982 else
1983 cat > conftest.c <<EOF
1984 #ifdef __GNUC__
1985 yes;
1986 #endif
1988 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1989 ac_cv_prog_gcc=yes
1990 else
1991 ac_cv_prog_gcc=no
1995 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1997 if test $ac_cv_prog_gcc = yes; then
1998 GCC=yes
1999 else
2000 GCC=
2003 ac_test_CFLAGS="${CFLAGS+set}"
2004 ac_save_CFLAGS="$CFLAGS"
2005 CFLAGS=
2006 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2007 echo "configure:2008: checking whether ${CC-cc} accepts -g" >&5
2008 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2009 echo $ac_n "(cached) $ac_c" 1>&6
2010 else
2011 echo 'void f(){}' > conftest.c
2012 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2013 ac_cv_prog_cc_g=yes
2014 else
2015 ac_cv_prog_cc_g=no
2017 rm -f conftest*
2021 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2022 if test "$ac_test_CFLAGS" = set; then
2023 CFLAGS="$ac_save_CFLAGS"
2024 elif test $ac_cv_prog_cc_g = yes; then
2025 if test "$GCC" = yes; then
2026 CFLAGS="-g -O2"
2027 else
2028 CFLAGS="-g"
2030 else
2031 if test "$GCC" = yes; then
2032 CFLAGS="-O2"
2033 else
2034 CFLAGS=
2039 # We must set the default linker to the linker used by gcc for the correct
2040 # operation of libtool. If LD is not defined and we are using gcc, try to
2041 # set the LD default to the ld used by gcc.
2042 if test -z "$LD"; then
2043 if test "$GCC" = yes; then
2044 case $build in
2045 *-*-mingw*)
2046 gcc_prog_ld=`$CC -print-prog-name=ld 2>&1 | tr -d '\015'` ;;
2048 gcc_prog_ld=`$CC -print-prog-name=ld 2>&1` ;;
2049 esac
2050 case $gcc_prog_ld in
2051 # Accept absolute paths.
2052 [\\/]* | [A-Za-z]:[\\/]*)
2053 LD="$gcc_prog_ld" ;;
2054 esac
2058 CXX=${CXX-"c++"}
2059 CFLAGS=${CFLAGS-"-g"}
2060 CXXFLAGS=${CXXFLAGS-"-g -O2"}
2063 if test $host != $build; then
2064 ac_tool_prefix=${host_alias}-
2065 else
2066 ac_tool_prefix=
2071 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
2072 set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
2073 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2074 echo "configure:2075: checking for $ac_word" >&5
2075 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2076 echo $ac_n "(cached) $ac_c" 1>&6
2077 else
2078 if test -n "$GNATBIND"; then
2079 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2080 else
2081 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2082 ac_dummy="$PATH"
2083 for ac_dir in $ac_dummy; do
2084 test -z "$ac_dir" && ac_dir=.
2085 if test -f $ac_dir/$ac_word; then
2086 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
2087 break
2089 done
2090 IFS="$ac_save_ifs"
2093 GNATBIND="$ac_cv_prog_GNATBIND"
2094 if test -n "$GNATBIND"; then
2095 echo "$ac_t""$GNATBIND" 1>&6
2096 else
2097 echo "$ac_t""no" 1>&6
2101 if test -z "$ac_cv_prog_GNATBIND"; then
2102 if test -n "$ac_tool_prefix"; then
2103 # Extract the first word of "gnatbind", so it can be a program name with args.
2104 set dummy gnatbind; ac_word=$2
2105 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2106 echo "configure:2107: checking for $ac_word" >&5
2107 if eval "test \"`echo '$''{'ac_cv_prog_GNATBIND'+set}'`\" = set"; then
2108 echo $ac_n "(cached) $ac_c" 1>&6
2109 else
2110 if test -n "$GNATBIND"; then
2111 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
2112 else
2113 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2114 ac_dummy="$PATH"
2115 for ac_dir in $ac_dummy; do
2116 test -z "$ac_dir" && ac_dir=.
2117 if test -f $ac_dir/$ac_word; then
2118 ac_cv_prog_GNATBIND="gnatbind"
2119 break
2121 done
2122 IFS="$ac_save_ifs"
2123 test -z "$ac_cv_prog_GNATBIND" && ac_cv_prog_GNATBIND="no"
2126 GNATBIND="$ac_cv_prog_GNATBIND"
2127 if test -n "$GNATBIND"; then
2128 echo "$ac_t""$GNATBIND" 1>&6
2129 else
2130 echo "$ac_t""no" 1>&6
2133 else
2134 GNATBIND="no"
2138 echo $ac_n "checking whether compiler driver understands Ada""... $ac_c" 1>&6
2139 echo "configure:2140: checking whether compiler driver understands Ada" >&5
2140 if eval "test \"`echo '$''{'acx_cv_cc_gcc_supports_ada'+set}'`\" = set"; then
2141 echo $ac_n "(cached) $ac_c" 1>&6
2142 else
2143 cat >conftest.adb <<EOF
2144 procedure conftest is begin null; end conftest;
2146 acx_cv_cc_gcc_supports_ada=no
2147 # There is a bug in old released versions of GCC which causes the
2148 # driver to exit successfully when the appropriate language module
2149 # has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
2150 # Therefore we must check for the error message as well as an
2151 # unsuccessful exit.
2152 # Other compilers, like HP Tru64 UNIX cc, exit successfully when
2153 # given a .adb file, but produce no object file. So we must check
2154 # if an object file was really produced to guard against this.
2155 errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
2156 if test x"$errors" = x && test -f conftest.$ac_objext; then
2157 acx_cv_cc_gcc_supports_ada=yes
2159 rm -f conftest.*
2162 echo "$ac_t""$acx_cv_cc_gcc_supports_ada" 1>&6
2164 if test x$GNATBIND != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then
2165 have_gnat=yes
2166 else
2167 have_gnat=no
2170 echo $ac_n "checking how to compare bootstrapped objects""... $ac_c" 1>&6
2171 echo "configure:2172: checking how to compare bootstrapped objects" >&5
2172 if eval "test \"`echo '$''{'gcc_cv_prog_cmp_skip'+set}'`\" = set"; then
2173 echo $ac_n "(cached) $ac_c" 1>&6
2174 else
2175 echo abfoo >t1
2176 echo cdfoo >t2
2177 gcc_cv_prog_cmp_skip='tail +16c $$f1 > tmp-foo1; tail +16c $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2'
2178 if cmp t1 t2 2 2 > /dev/null 2>&1; then
2179 if cmp t1 t2 1 1 > /dev/null 2>&1; then
2181 else
2182 gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16'
2185 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
2186 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
2188 else
2189 gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2'
2192 rm t1 t2
2196 echo "$ac_t""$gcc_cv_prog_cmp_skip" 1>&6
2197 do_compare="$gcc_cv_prog_cmp_skip"
2201 # Check for GMP and MPFR
2202 gmplibs=
2203 gmpinc=
2204 have_gmp=yes
2205 # Specify a location for mpfr
2206 # check for this first so it ends up on the link line before gmp.
2207 # Check whether --with-mpfr-dir or --without-mpfr-dir was given.
2208 if test "${with_mpfr_dir+set}" = set; then
2209 withval="$with_mpfr_dir"
2214 if test "x$with_mpfr_dir" != x; then
2215 gmpinc="-I$with_mpfr_dir"
2216 gmplibs="$with_mpfr_dir/libmpfr.a"
2217 else
2218 gmplibs="-lmpfr"
2221 # Check whether --with-mpfr or --without-mpfr was given.
2222 if test "${with_mpfr+set}" = set; then
2223 withval="$with_mpfr"
2228 if test "x$with_mpfr" != x; then
2229 gmplibs="-L$with_mpfr/lib $gmplibs"
2230 gmpinc="-I$with_mpfr/include"
2233 # Specify a location for gmp
2234 # Check whether --with-gmp-dir or --without-gmp-dir was given.
2235 if test "${with_gmp_dir+set}" = set; then
2236 withval="$with_gmp_dir"
2241 if test "x$with_gmp_dir" != x; then
2242 gmpinc="$gmpinc -I$with_gmp_dir"
2243 if test -f "$with_gmp_dir/.libs/libgmp.a"; then
2244 gmplibs="$gmplibs $with_gmp_dir/.libs/libgmp.a"
2245 elif test -f "$with_gmp_dir/_libs/libgmp.a"; then
2246 gmplibs="$gmplibs $with_gmp_dir/_libs/libgmp.a"
2248 # One of the later tests will catch the error if neither library is present.
2249 else
2250 gmplibs="$gmplibs -lgmp"
2253 # Check whether --with-gmp or --without-gmp was given.
2254 if test "${with_gmp+set}" = set; then
2255 withval="$with_gmp"
2260 if test "x$with_gmp" != x; then
2261 gmplibs="-L$with_gmp/lib $gmplibs"
2262 gmpinc="-I$with_gmp/include $gmpinc"
2265 saved_CFLAGS="$CFLAGS"
2266 CFLAGS="$CFLAGS $gmpinc"
2267 # Check GMP actually works
2268 echo $ac_n "checking for correct version of gmp.h""... $ac_c" 1>&6
2269 echo "configure:2270: checking for correct version of gmp.h" >&5
2270 cat > conftest.$ac_ext <<EOF
2271 #line 2272 "configure"
2272 #include "confdefs.h"
2273 #include "gmp.h"
2274 int main() {
2276 #if __GNU_MP_VERSION < 3
2277 choke me
2278 #endif
2280 ; return 0; }
2282 if { (eval echo configure:2283: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2283 rm -rf conftest*
2284 echo "$ac_t""yes" 1>&6
2285 else
2286 echo "configure: failed program was:" >&5
2287 cat conftest.$ac_ext >&5
2288 rm -rf conftest*
2289 echo "$ac_t""no" 1>&6; have_gmp=no
2291 rm -f conftest*
2293 if test x"$have_gmp" = xyes; then
2294 echo $ac_n "checking for MPFR""... $ac_c" 1>&6
2295 echo "configure:2296: checking for MPFR" >&5
2297 saved_LIBS="$LIBS"
2298 LIBS="$LIBS $gmplibs"
2299 cat > conftest.$ac_ext <<EOF
2300 #line 2301 "configure"
2301 #include "confdefs.h"
2302 #include <gmp.h>
2303 #include <mpfr.h>
2304 int main() {
2305 mpfr_t n; mpfr_init(n);
2306 ; return 0; }
2308 if { (eval echo configure:2309: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2309 rm -rf conftest*
2310 echo "$ac_t""yes" 1>&6
2311 else
2312 echo "configure: failed program was:" >&5
2313 cat conftest.$ac_ext >&5
2314 rm -rf conftest*
2315 echo "$ac_t""no" 1>&6; have_gmp=no
2317 rm -f conftest*
2318 LIBS="$saved_LIBS"
2319 CFLAGS="$saved_CFLAGS"
2322 # Flags needed for both GMP and/or MPFR
2326 # By default, C is the only stage 1 language.
2327 stage1_languages=c
2330 # Figure out what language subdirectories are present.
2331 # Look if the user specified --enable-languages="..."; if not, use
2332 # the environment variable $LANGUAGES if defined. $LANGUAGES might
2333 # go away some day.
2334 # NB: embedded tabs in this IF block -- do not untabify
2335 if test -d ${srcdir}/gcc; then
2336 if test x"${enable_languages+set}" != xset; then
2337 if test x"${LANGUAGES+set}" = xset; then
2338 enable_languages="${LANGUAGES}"
2339 echo configure.in: warning: setting LANGUAGES is deprecated, use --enable-languages instead 1>&2
2340 else
2341 enable_languages=all
2343 else
2344 if test x"${enable_languages}" = x ||
2345 test x"${enable_languages}" = xyes;
2346 then
2347 echo configure.in: --enable-languages needs at least one language argument 1>&2
2348 exit 1
2351 enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
2353 # First scan to see if an enabled language requires some other language.
2354 # We assume that a given config-lang.in will list all the language
2355 # front ends it requires, even if some are required indirectly.
2356 for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
2357 case ${lang_frag} in
2358 ..) ;;
2359 # The odd quoting in the next line works around
2360 # an apparent bug in bash 1.12 on linux.
2361 ${srcdir}/gcc/[*]/config-lang.in) ;;
2363 # From the config-lang.in, get $language, $lang_requires
2364 language=
2365 lang_requires=
2366 . ${lang_frag}
2367 for other in ${lang_requires} ; do
2368 case ,${enable_languages}, in
2369 *,$other,*) ;;
2370 *,all,*) ;;
2371 *,$language,*)
2372 echo " \`$other' language required by \`$language'; enabling" 1>&2
2373 enable_languages="${enable_languages},${other}"
2375 esac
2376 done
2378 esac
2379 done
2381 new_enable_languages=c
2382 missing_languages=`echo ",$enable_languages," | sed -e s/,all,/,/ -e s/,c,/,/ `
2383 potential_languages=c
2385 for lang_frag in ${srcdir}/gcc/*/config-lang.in .. ; do
2386 case ${lang_frag} in
2387 ..) ;;
2388 # The odd quoting in the next line works around
2389 # an apparent bug in bash 1.12 on linux.
2390 ${srcdir}/gcc/[*]/config-lang.in) ;;
2392 # From the config-lang.in, get $language, $target_libs,
2393 # $lang_dirs, $boot_language, and $build_by_default
2394 language=
2395 target_libs=
2396 lang_dirs=
2397 boot_language=
2398 build_by_default=
2399 need_gmp=
2400 . ${lang_frag}
2401 potential_languages="${potential_languages},${language}"
2402 # This is quite sensitive to the ordering of the case statement arms.
2403 case ,${enable_languages},:${language}:${have_gnat}:${build_by_default} in
2404 *::*:*)
2405 echo "${lang_frag} doesn't set \$language." 1>&2
2406 exit 1
2408 *:ada:no:*)
2409 # Ada was requested with no preexisting GNAT. Disable unconditionally.
2410 add_this_lang=no
2412 *,${language},*:*:*:*)
2413 # Language was explicitly selected; include it.
2414 add_this_lang=yes
2416 *,all,*:*:*:no)
2417 # 'all' was selected, but this is not a default language
2418 # so do not include it.
2419 add_this_lang=no
2421 *,all,*:*:*:*)
2422 # 'all' was selected and this is a default language; include it.
2423 add_this_lang=yes
2426 add_this_lang=no
2428 esac
2430 # Disable languages that need GMP if it isn't available.
2431 case ,${enable_languages},:${have_gmp}:${need_gmp} in
2432 *,${language},*:no:yes)
2433 # Specifically requested language; tell them.
2434 { echo "configure: error: GMP with MPFR support is required to build $language" 1>&2; exit 1; }
2436 *:no:yes)
2437 # Silently disable.
2438 add_this_lang=no
2440 esac
2442 # Disable a language that is unsupported by the target.
2443 case " $unsupported_languages " in
2444 *" $language "*)
2445 add_this_lang=no
2447 esac
2449 case $add_this_lang in
2451 # Remove language-dependent dirs.
2452 eval noconfigdirs='"$noconfigdirs "'\"$target_libs $lang_dirs\"
2455 new_enable_languages="$new_enable_languages,$language"
2456 missing_languages=`echo "$missing_languages" | sed "s/,$language,/,/"`
2457 case ${boot_language} in
2458 yes)
2459 # Add to (comma-separated) list of stage 1 languages.
2460 stage1_languages="${stage1_languages},${language}"
2462 esac
2464 esac
2466 esac
2467 done
2469 missing_languages=`echo "$missing_languages" | sed -e "s/^,//" -e "s/,$//"`
2470 if test "x$missing_languages" != x; then
2471 { echo "configure: error:
2472 The following requested languages could not be built: ${missing_languages}
2473 Recognised languages are: ${potential_languages}" 1>&2; exit 1; }
2476 if test "x$new_enable_languages" != "x$enable_languages"; then
2477 echo The following languages will be built: ${new_enable_languages}
2479 enable_languages="$new_enable_languages"
2480 ac_configure_args=`echo " $ac_configure_args" | sed -e 's/ --enable-languages=[^ ]*//' -e 's/$/ --enable-languages='"$enable_languages"/ `
2483 # Remove the entries in $skipdirs and $noconfigdirs from $configdirs,
2484 # $build_configdirs and $target_configdirs.
2485 # If we have the source for $noconfigdirs entries, add them to $notsupp.
2487 notsupp=""
2488 for dir in . $skipdirs $noconfigdirs ; do
2489 dirname=`echo $dir | sed -e s/target-//g -e s/build-//g`
2490 if test $dir != . && echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2491 configdirs=`echo " ${configdirs} " | sed -e "s/ ${dir} / /"`
2492 if test -r $srcdir/$dirname/configure ; then
2493 if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2494 true
2495 else
2496 notsupp="$notsupp $dir"
2500 if test $dir != . && echo " ${build_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2501 build_configdirs=`echo " ${build_configdirs} " | sed -e "s/ ${dir} / /"`
2502 if test -r $srcdir/$dirname/configure ; then
2503 if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2504 true
2505 else
2506 notsupp="$notsupp $dir"
2510 if test $dir != . && echo " ${target_configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2511 target_configdirs=`echo " ${target_configdirs} " | sed -e "s/ ${dir} / /"`
2512 if test -r $srcdir/$dirname/configure ; then
2513 if echo " ${skipdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2514 true
2515 else
2516 notsupp="$notsupp $dir"
2520 done
2522 # Sometimes the tools are distributed with libiberty but with no other
2523 # libraries. In that case, we don't want to build target-libiberty.
2524 if test -n "${target_configdirs}" ; then
2525 others=
2526 for i in `echo ${target_configdirs} | sed -e s/target-//g` ; do
2527 if test "$i" != "libiberty" ; then
2528 if test -r $srcdir/$i/configure ; then
2529 others=yes;
2530 break;
2533 done
2534 if test -z "${others}" ; then
2535 target_configdirs=
2539 # Quietly strip out all directories which aren't configurable in this tree.
2540 # This relies on all configurable subdirectories being autoconfiscated, which
2541 # is now the case.
2542 build_configdirs_all="$build_configdirs"
2543 build_configdirs=
2544 for i in ${build_configdirs_all} ; do
2545 j=`echo $i | sed -e s/build-//g`
2546 if test -f ${srcdir}/$j/configure ; then
2547 build_configdirs="${build_configdirs} $i"
2549 done
2551 configdirs_all="$configdirs"
2552 configdirs=
2553 for i in ${configdirs_all} ; do
2554 if test -f ${srcdir}/$i/configure ; then
2555 configdirs="${configdirs} $i"
2557 done
2559 target_configdirs_all="$target_configdirs"
2560 target_configdirs=
2561 for i in ${target_configdirs_all} ; do
2562 j=`echo $i | sed -e s/target-//g`
2563 if test -f ${srcdir}/$j/configure ; then
2564 target_configdirs="${target_configdirs} $i"
2566 done
2568 # Produce a warning message for the subdirs we can't configure.
2569 # This isn't especially interesting in the Cygnus tree, but in the individual
2570 # FSF releases, it's important to let people know when their machine isn't
2571 # supported by the one or two programs in a package.
2573 if test -n "${notsupp}" && test -z "${norecursion}" ; then
2574 # If $appdirs is non-empty, at least one of those directories must still
2575 # be configured, or we error out. (E.g., if the gas release supports a
2576 # specified target in some subdirs but not the gas subdir, we shouldn't
2577 # pretend that all is well.)
2578 if test -n "$appdirs" ; then
2579 for dir in $appdirs ; do
2580 if test -r $dir/Makefile.in ; then
2581 if echo " ${configdirs} " | grep " ${dir} " >/dev/null 2>&1; then
2582 appdirs=""
2583 break
2585 if echo " ${target_configdirs} " | grep " target-${dir} " >/dev/null 2>&1; then
2586 appdirs=""
2587 break
2590 done
2591 if test -n "$appdirs" ; then
2592 echo "*** This configuration is not supported by this package." 1>&2
2593 exit 1
2596 # Okay, some application will build, or we don't care to check. Still
2597 # notify of subdirs not getting built.
2598 echo "*** This configuration is not supported in the following subdirectories:" 1>&2
2599 echo " ${notsupp}" 1>&2
2600 echo " (Any other directories should still work fine.)" 1>&2
2603 case "$host" in
2604 *msdosdjgpp*)
2605 enable_gdbtk=no ;;
2606 esac
2608 copy_dirs=
2610 # Check whether --with-build-sysroot or --without-build-sysroot was given.
2611 if test "${with_build_sysroot+set}" = set; then
2612 withval="$with_build_sysroot"
2613 if test x"$withval" != x ; then
2614 SYSROOT_CFLAGS_FOR_TARGET="--sysroot=$withval"
2616 else
2617 SYSROOT_CFLAGS_FOR_TARGET=
2622 # Handle --with-headers=XXX. If the value is not "yes", the contents of
2623 # the named directory are copied to $(tooldir)/sys-include.
2624 if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
2625 if test x${is_cross_compiler} = xno ; then
2626 echo 1>&2 '***' --with-headers is only supported when cross compiling
2627 exit 1
2629 if test x"${with_headers}" != xyes ; then
2630 case "${exec_prefixoption}" in
2631 "") x=${prefix} ;;
2632 *) x=${exec_prefix} ;;
2633 esac
2634 copy_dirs="${copy_dirs} ${with_headers} $x/${target_alias}/sys-include"
2638 # Handle --with-libs=XXX. If the value is not "yes", the contents of
2639 # the name directories are copied to $(tooldir)/lib. Multiple directories
2640 # are permitted.
2641 if test x"${with_libs}" != x && test x"${with_libs}" != xno ; then
2642 if test x${is_cross_compiler} = xno ; then
2643 echo 1>&2 '***' --with-libs is only supported when cross compiling
2644 exit 1
2646 if test x"${with_libs}" != xyes ; then
2647 # Copy the libraries in reverse order, so that files in the first named
2648 # library override files in subsequent libraries.
2649 case "${exec_prefixoption}" in
2650 "") x=${prefix} ;;
2651 *) x=${exec_prefix} ;;
2652 esac
2653 for l in ${with_libs}; do
2654 copy_dirs="$l $x/${target_alias}/lib ${copy_dirs}"
2655 done
2659 # Handle ${copy_dirs}
2660 set fnord ${copy_dirs}
2661 shift
2662 while test $# != 0 ; do
2663 if test -f $2/COPIED && test x"`cat $2/COPIED`" = x"$1" ; then
2665 else
2666 echo Copying $1 to $2
2668 # Use the install script to create the directory and all required
2669 # parent directories.
2670 if test -d $2 ; then
2672 else
2673 echo >config.temp
2674 ${srcdir}/install-sh -c -m 644 config.temp $2/COPIED
2677 # Copy the directory, assuming we have tar.
2678 # FIXME: Should we use B in the second tar? Not all systems support it.
2679 (cd $1; tar -cf - .) | (cd $2; tar -xpf -)
2681 # It is the responsibility of the user to correctly adjust all
2682 # symlinks. If somebody can figure out how to handle them correctly
2683 # here, feel free to add the code.
2685 echo $1 > $2/COPIED
2687 shift; shift
2688 done
2690 extra_arflags_for_target=
2691 extra_nmflags_for_target=
2692 extra_ranlibflags_for_target=
2693 target_makefile_frag=/dev/null
2694 case "${target}" in
2695 *-*-netware*)
2696 target_makefile_frag="config/mt-netware"
2698 *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu)
2699 target_makefile_frag="config/mt-gnu"
2701 *-*-aix4.[3456789]* | *-*-aix[56789].*)
2702 # nm and ar from AIX 4.3 and above require -X32_64 flag to all ar and nm
2703 # commands to handle both 32-bit and 64-bit objects. These flags are
2704 # harmless if we're using GNU nm or ar.
2705 extra_arflags_for_target=" -X32_64"
2706 extra_nmflags_for_target=" -B -X32_64"
2708 *-*-darwin*)
2709 # ranlib from Darwin requires the -c flag to look at common symbols.
2710 extra_ranlibflags_for_target=" -c"
2712 mips*-*-pe | sh*-*-pe | *arm-wince-pe)
2713 target_makefile_frag="config/mt-wince"
2715 esac
2717 alphaieee_frag=/dev/null
2718 case $target in
2719 alpha*-*-*)
2720 # This just makes sure to use the -mieee option to build target libs.
2721 # This should probably be set individually by each library.
2722 alphaieee_frag="config/mt-alphaieee"
2724 esac
2726 # If --enable-target-optspace always use -Os instead of -O2 to build
2727 # the target libraries, similarly if it is not specified, use -Os
2728 # on selected platforms.
2729 ospace_frag=/dev/null
2730 case "${enable_target_optspace}:${target}" in
2731 yes:*)
2732 ospace_frag="config/mt-ospace"
2734 :d30v-*)
2735 ospace_frag="config/mt-d30v"
2737 :m32r-* | :d10v-* | :fr30-*)
2738 ospace_frag="config/mt-ospace"
2740 no:* | :*)
2743 echo "*** bad value \"${enable_target_optspace}\" for --enable-target-optspace flag; ignored" 1>&2
2745 esac
2747 # Set with_gnu_as and with_gnu_ld as appropriate.
2749 # This is done by determining whether or not the appropriate directory
2750 # is available, and by checking whether or not specific configurations
2751 # have requested that this magic not happen.
2753 # The command line options always override the explicit settings in
2754 # configure.in, and the settings in configure.in override this magic.
2756 # If the default for a toolchain is to use GNU as and ld, and you don't
2757 # want to do that, then you should use the --without-gnu-as and
2758 # --without-gnu-ld options for the configure script.
2760 if test x${use_gnu_as} = x &&
2761 echo " ${configdirs} " | grep " gas " > /dev/null 2>&1 ; then
2762 with_gnu_as=yes
2763 extra_host_args="$extra_host_args --with-gnu-as"
2766 if test x${use_gnu_ld} = x &&
2767 echo " ${configdirs} " | grep " ld " > /dev/null 2>&1 ; then
2768 with_gnu_ld=yes
2769 extra_host_args="$extra_host_args --with-gnu-ld"
2772 # If using newlib, add --with-newlib to the extra_host_args so that gcc/configure
2773 # can detect this case.
2775 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " target-newlib " > /dev/null 2>&1 ; then
2776 with_newlib=yes
2777 extra_host_args="$extra_host_args --with-newlib"
2780 # Default to using --with-stabs for certain targets.
2781 if test x${with_stabs} = x ; then
2782 case "${target}" in
2783 mips*-*-irix[56]*)
2785 mips*-*-* | alpha*-*-osf*)
2786 with_stabs=yes;
2787 extra_host_args="${extra_host_args} --with-stabs"
2789 esac
2792 # hpux11 in 64bit mode has libraries in a weird place. Arrange to find
2793 # them automatically.
2794 case "${host}" in
2795 hppa*64*-*-hpux11*)
2796 extra_host_args="$extra_host_args -x-libraries=/usr/lib/pa20_64 -x-includes=/usr/X11R6/include"
2798 esac
2800 # Some systems (e.g., one of the i386-aix systems the gas testers are
2801 # using) don't handle "\$" correctly, so don't use it here.
2802 tooldir='${exec_prefix}'/${target_alias}
2803 build_tooldir=${tooldir}
2805 # Generate default definitions for YACC, M4, LEX and other programs that run
2806 # on the build machine. These are used if the Makefile can't locate these
2807 # programs in objdir.
2808 MISSING=`cd $ac_aux_dir && ${PWDCMD-pwd}`/missing
2809 for ac_prog in bison
2811 # Extract the first word of "$ac_prog", so it can be a program name with args.
2812 set dummy $ac_prog; ac_word=$2
2813 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2814 echo "configure:2815: checking for $ac_word" >&5
2815 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_BISON'+set}'`\" = set"; then
2816 echo $ac_n "(cached) $ac_c" 1>&6
2817 else
2818 if test -n "$CONFIGURED_BISON"; then
2819 ac_cv_prog_CONFIGURED_BISON="$CONFIGURED_BISON" # Let the user override the test.
2820 else
2821 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2822 ac_dummy="$PATH"
2823 for ac_dir in $ac_dummy; do
2824 test -z "$ac_dir" && ac_dir=.
2825 if test -f $ac_dir/$ac_word; then
2826 ac_cv_prog_CONFIGURED_BISON="$ac_prog"
2827 break
2829 done
2830 IFS="$ac_save_ifs"
2833 CONFIGURED_BISON="$ac_cv_prog_CONFIGURED_BISON"
2834 if test -n "$CONFIGURED_BISON"; then
2835 echo "$ac_t""$CONFIGURED_BISON" 1>&6
2836 else
2837 echo "$ac_t""no" 1>&6
2840 test -n "$CONFIGURED_BISON" && break
2841 done
2842 test -n "$CONFIGURED_BISON" || CONFIGURED_BISON="$MISSING bison"
2844 for ac_prog in 'bison -y' byacc yacc
2846 # Extract the first word of "$ac_prog", so it can be a program name with args.
2847 set dummy $ac_prog; ac_word=$2
2848 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2849 echo "configure:2850: checking for $ac_word" >&5
2850 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_YACC'+set}'`\" = set"; then
2851 echo $ac_n "(cached) $ac_c" 1>&6
2852 else
2853 if test -n "$CONFIGURED_YACC"; then
2854 ac_cv_prog_CONFIGURED_YACC="$CONFIGURED_YACC" # Let the user override the test.
2855 else
2856 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2857 ac_dummy="$PATH"
2858 for ac_dir in $ac_dummy; do
2859 test -z "$ac_dir" && ac_dir=.
2860 if test -f $ac_dir/$ac_word; then
2861 ac_cv_prog_CONFIGURED_YACC="$ac_prog"
2862 break
2864 done
2865 IFS="$ac_save_ifs"
2868 CONFIGURED_YACC="$ac_cv_prog_CONFIGURED_YACC"
2869 if test -n "$CONFIGURED_YACC"; then
2870 echo "$ac_t""$CONFIGURED_YACC" 1>&6
2871 else
2872 echo "$ac_t""no" 1>&6
2875 test -n "$CONFIGURED_YACC" && break
2876 done
2877 test -n "$CONFIGURED_YACC" || CONFIGURED_YACC="$MISSING bison -y"
2879 for ac_prog in gm4 gnum4 m4
2881 # Extract the first word of "$ac_prog", so it can be a program name with args.
2882 set dummy $ac_prog; ac_word=$2
2883 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2884 echo "configure:2885: checking for $ac_word" >&5
2885 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_M4'+set}'`\" = set"; then
2886 echo $ac_n "(cached) $ac_c" 1>&6
2887 else
2888 if test -n "$CONFIGURED_M4"; then
2889 ac_cv_prog_CONFIGURED_M4="$CONFIGURED_M4" # Let the user override the test.
2890 else
2891 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2892 ac_dummy="$PATH"
2893 for ac_dir in $ac_dummy; do
2894 test -z "$ac_dir" && ac_dir=.
2895 if test -f $ac_dir/$ac_word; then
2896 ac_cv_prog_CONFIGURED_M4="$ac_prog"
2897 break
2899 done
2900 IFS="$ac_save_ifs"
2903 CONFIGURED_M4="$ac_cv_prog_CONFIGURED_M4"
2904 if test -n "$CONFIGURED_M4"; then
2905 echo "$ac_t""$CONFIGURED_M4" 1>&6
2906 else
2907 echo "$ac_t""no" 1>&6
2910 test -n "$CONFIGURED_M4" && break
2911 done
2912 test -n "$CONFIGURED_M4" || CONFIGURED_M4="$MISSING m4"
2914 for ac_prog in flex
2916 # Extract the first word of "$ac_prog", so it can be a program name with args.
2917 set dummy $ac_prog; ac_word=$2
2918 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2919 echo "configure:2920: checking for $ac_word" >&5
2920 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_FLEX'+set}'`\" = set"; then
2921 echo $ac_n "(cached) $ac_c" 1>&6
2922 else
2923 if test -n "$CONFIGURED_FLEX"; then
2924 ac_cv_prog_CONFIGURED_FLEX="$CONFIGURED_FLEX" # Let the user override the test.
2925 else
2926 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2927 ac_dummy="$PATH"
2928 for ac_dir in $ac_dummy; do
2929 test -z "$ac_dir" && ac_dir=.
2930 if test -f $ac_dir/$ac_word; then
2931 ac_cv_prog_CONFIGURED_FLEX="$ac_prog"
2932 break
2934 done
2935 IFS="$ac_save_ifs"
2938 CONFIGURED_FLEX="$ac_cv_prog_CONFIGURED_FLEX"
2939 if test -n "$CONFIGURED_FLEX"; then
2940 echo "$ac_t""$CONFIGURED_FLEX" 1>&6
2941 else
2942 echo "$ac_t""no" 1>&6
2945 test -n "$CONFIGURED_FLEX" && break
2946 done
2947 test -n "$CONFIGURED_FLEX" || CONFIGURED_FLEX="$MISSING flex"
2949 for ac_prog in flex lex
2951 # Extract the first word of "$ac_prog", so it can be a program name with args.
2952 set dummy $ac_prog; ac_word=$2
2953 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2954 echo "configure:2955: checking for $ac_word" >&5
2955 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_LEX'+set}'`\" = set"; then
2956 echo $ac_n "(cached) $ac_c" 1>&6
2957 else
2958 if test -n "$CONFIGURED_LEX"; then
2959 ac_cv_prog_CONFIGURED_LEX="$CONFIGURED_LEX" # Let the user override the test.
2960 else
2961 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2962 ac_dummy="$PATH"
2963 for ac_dir in $ac_dummy; do
2964 test -z "$ac_dir" && ac_dir=.
2965 if test -f $ac_dir/$ac_word; then
2966 ac_cv_prog_CONFIGURED_LEX="$ac_prog"
2967 break
2969 done
2970 IFS="$ac_save_ifs"
2973 CONFIGURED_LEX="$ac_cv_prog_CONFIGURED_LEX"
2974 if test -n "$CONFIGURED_LEX"; then
2975 echo "$ac_t""$CONFIGURED_LEX" 1>&6
2976 else
2977 echo "$ac_t""no" 1>&6
2980 test -n "$CONFIGURED_LEX" && break
2981 done
2982 test -n "$CONFIGURED_LEX" || CONFIGURED_LEX="$MISSING flex"
2984 for ac_prog in makeinfo
2986 # Extract the first word of "$ac_prog", so it can be a program name with args.
2987 set dummy $ac_prog; ac_word=$2
2988 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2989 echo "configure:2990: checking for $ac_word" >&5
2990 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_MAKEINFO'+set}'`\" = set"; then
2991 echo $ac_n "(cached) $ac_c" 1>&6
2992 else
2993 if test -n "$CONFIGURED_MAKEINFO"; then
2994 ac_cv_prog_CONFIGURED_MAKEINFO="$CONFIGURED_MAKEINFO" # Let the user override the test.
2995 else
2996 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2997 ac_dummy="$PATH"
2998 for ac_dir in $ac_dummy; do
2999 test -z "$ac_dir" && ac_dir=.
3000 if test -f $ac_dir/$ac_word; then
3001 ac_cv_prog_CONFIGURED_MAKEINFO="$ac_prog"
3002 break
3004 done
3005 IFS="$ac_save_ifs"
3008 CONFIGURED_MAKEINFO="$ac_cv_prog_CONFIGURED_MAKEINFO"
3009 if test -n "$CONFIGURED_MAKEINFO"; then
3010 echo "$ac_t""$CONFIGURED_MAKEINFO" 1>&6
3011 else
3012 echo "$ac_t""no" 1>&6
3015 test -n "$CONFIGURED_MAKEINFO" && break
3016 done
3017 test -n "$CONFIGURED_MAKEINFO" || CONFIGURED_MAKEINFO="$MISSING makeinfo"
3020 # Create a .gdbinit file which runs the one in srcdir
3021 # and tells GDB to look there for source files.
3023 if test -r ${srcdir}/.gdbinit ; then
3024 case ${srcdir} in
3025 .) ;;
3026 *) cat > ./.gdbinit <<EOF
3027 # ${NO_EDIT}
3028 dir ${srcdir}
3029 dir .
3030 source ${srcdir}/.gdbinit
3033 esac
3036 # Make sure that the compiler is able to generate an executable. If it
3037 # can't, we are probably in trouble. We don't care whether we can run the
3038 # executable--we might be using a cross compiler--we only care whether it
3039 # can be created. At this point the main configure script has set CC.
3040 we_are_ok=no
3041 echo "int main () { return 0; }" > conftest.c
3042 ${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c
3043 if test $? = 0 ; then
3044 if test -s conftest || test -s conftest.exe ; then
3045 we_are_ok=yes
3048 case $we_are_ok in
3050 echo 1>&2 "*** The command '${CC} -o conftest ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} conftest.c' failed."
3051 echo 1>&2 "*** You must set the environment variable CC to a working compiler."
3052 rm -f conftest*
3053 exit 1
3055 esac
3056 rm -f conftest*
3058 # The Solaris /usr/ucb/cc compiler does not appear to work.
3059 case "${host}" in
3060 sparc-sun-solaris2*)
3061 CCBASE="`echo ${CC-cc} | sed 's/ .*$//'`"
3062 if test "`type $CCBASE | sed 's/^[^/]*//'`" = "/usr/ucb/cc" ; then
3063 could_use=
3064 test -d /opt/SUNWspro/bin && could_use="/opt/SUNWspro/bin"
3065 if test -d /opt/cygnus/bin ; then
3066 if test "$could_use" = "" ; then
3067 could_use="/opt/cygnus/bin"
3068 else
3069 could_use="$could_use or /opt/cygnus/bin"
3072 if test "$could_use" = "" ; then
3073 echo "Warning: compilation may fail because you're using"
3074 echo "/usr/ucb/cc. You should change your PATH or CC "
3075 echo "variable and rerun configure."
3076 else
3077 echo "Warning: compilation may fail because you're using"
3078 echo "/usr/ucb/cc, when you should use the C compiler from"
3079 echo "$could_use. You should change your"
3080 echo "PATH or CC variable and rerun configure."
3084 esac
3086 case "${host}" in
3087 *-*-hpux*) RPATH_ENVVAR=SHLIB_PATH ;;
3088 *-*-darwin* | *-*-rhapsody* ) RPATH_ENVVAR=DYLD_LIBRARY_PATH ;;
3089 *) RPATH_ENVVAR=LD_LIBRARY_PATH ;;
3090 esac
3092 # Record target_configdirs and the configure arguments for target and
3093 # build configuration in Makefile.
3094 target_configdirs=`echo "${target_configdirs}" | sed -e 's/target-//g'`
3095 build_configdirs=`echo "${build_configdirs}" | sed -e 's/build-//g'`
3097 # Determine whether gdb needs tk/tcl or not.
3098 # Use 'maybe' since enable_gdbtk might be true even if tk isn't available
3099 # and in that case we want gdb to be built without tk. Ugh!
3100 # In fact I believe gdb is the *only* package directly dependent on tk,
3101 # so we should be able to put the 'maybe's in unconditionally and
3102 # leave out the maybe dependencies when enable_gdbtk is false. I'm not
3103 # 100% sure that that's safe though.
3105 gdb_tk="maybe-all-tcl maybe-all-tk maybe-all-itcl maybe-all-libgui"
3106 case "$enable_gdbtk" in
3108 GDB_TK="" ;;
3109 yes)
3110 GDB_TK="${gdb_tk}" ;;
3112 # Only add the dependency on gdbtk when GDBtk is part of the gdb
3113 # distro. Eventually someone will fix this and move Insight, nee
3114 # gdbtk to a separate directory.
3115 if test -d ${srcdir}/gdb/gdbtk ; then
3116 GDB_TK="${gdb_tk}"
3117 else
3118 GDB_TK=""
3121 esac
3123 # Strip out unwanted targets.
3125 # While at that, we remove Makefiles if we were started for recursive
3126 # configuration, so that the top-level Makefile reconfigures them,
3127 # like we used to do when configure itself was recursive.
3129 # Loop over modules. $extrasub must be used with care, limiting as
3130 # much as possible the usage of range addresses. That's because autoconf
3131 # splits the sed script to overcome limits in the number of commands,
3132 # and relying on carefully-timed sed passes may turn out to be very hard
3133 # to maintain later. In this particular case, you just have to be careful
3134 # not to nest @if/@endif pairs, because configure will not warn you at all.
3136 # Check whether --enable-bootstrap or --disable-bootstrap was given.
3137 if test "${enable_bootstrap+set}" = set; then
3138 enableval="$enable_bootstrap"
3140 else
3141 enable_bootstrap=default
3145 # Issue errors and warnings for invalid/strange bootstrap combinations.
3146 case "$configdirs" in
3147 *gcc*) have_compiler=yes ;;
3148 *) have_compiler=no ;;
3149 esac
3151 case "$have_compiler:$host:$target:$enable_bootstrap" in
3152 *:*:*:no) ;;
3154 # Default behavior. (We'll) enable bootstrap if we have a compiler
3155 # and we are in a native configuration.
3156 yes:$build:$build:default)
3157 # This will become 'yes'
3158 enable_bootstrap=no ;;
3160 *:*:*:default)
3161 enable_bootstrap=no ;;
3163 # We have a compiler and we are in a native configuration, bootstrap is ok
3164 yes:$build:$build:yes | yes:$build:$build:lean)
3167 # Other configurations, but we have a compiler. Assume the user knows
3168 # what he's doing.
3169 yes:*:*:yes | yes:*:*:lean)
3170 echo "configure: warning: trying to bootstrap a cross compiler" 1>&2
3173 # No compiler: if they passed --enable-bootstrap explicitly, fail
3174 no:*:*:yes | no:*:*:lean)
3175 { echo "configure: error: cannot bootstrap without a compiler" 1>&2; exit 1; } ;;
3177 # Fail if wrong command line
3179 { echo "configure: error: invalid option for --enable-bootstrap" 1>&2; exit 1; }
3181 esac
3183 # Adjust the toplevel makefile according to whether bootstrap was selected.
3184 case "$enable_bootstrap" in
3185 yes)
3186 bootstrap_lean='#'
3187 default_target=bootstrap
3188 bootstrap_suffix=bootstrap ;;
3189 lean)
3190 bootstrap_lean=''
3191 default_target=bootstrap
3192 bootstrap_suffix=bootstrap ;;
3194 default_target=all
3195 bootstrap_suffix=no-bootstrap ;;
3196 esac
3200 for module in ${build_configdirs} ; do
3201 if test -z "${no_recursion}" \
3202 && test -f ${build_subdir}/${module}/Makefile; then
3203 echo 1>&2 "*** removing ${build_subdir}/${module}/Makefile to force reconfigure"
3204 rm -f ${build_subdir}/${module}/Makefile
3206 extrasub="$extrasub
3207 /^@if build-$module\$/d
3208 /^@endif build-$module\$/d
3209 /^@if build-$module-$bootstrap_suffix\$/d
3210 /^@endif build-$module-$bootstrap_suffix\$/d"
3211 done
3212 for module in ${configdirs} ; do
3213 if test -z "${no_recursion}" \
3214 && test -f ${module}/Makefile; then
3215 echo 1>&2 "*** removing ${module}/Makefile to force reconfigure"
3216 rm -f ${module}/Makefile
3218 extrasub="$extrasub
3219 /^@if $module\$/d
3220 /^@endif $module\$/d
3221 /^@if $module-$bootstrap_suffix\$/d
3222 /^@endif $module-$bootstrap_suffix\$/d"
3223 done
3224 for module in ${target_configdirs} ; do
3225 if test -z "${no_recursion}" \
3226 && test -f ${target_subdir}/${module}/Makefile; then
3227 echo 1>&2 "*** removing ${target_subdir}/${module}/Makefile to force reconfigure"
3228 rm -f ${target_subdir}/${module}/Makefile
3230 extrasub="$extrasub
3231 /^@if target-$module\$/d
3232 /^@endif target-$module\$/d
3233 /^@if target-$module-$bootstrap_suffix\$/d
3234 /^@endif target-$module-$bootstrap_suffix\$/d"
3235 done
3237 extrasub="$extrasub
3238 /^@if /,/^@endif /d"
3240 # Create the serialization dependencies. This uses a temporary file.
3242 # Check whether --enable-serial-configure or --disable-serial-configure was given.
3243 if test "${enable_serial_configure+set}" = set; then
3244 enableval="$enable_serial_configure"
3249 case ${enable_serial_configure} in
3250 yes)
3251 enable_serial_build_configure=yes
3252 enable_serial_host_configure=yes
3253 enable_serial_target_configure=yes
3255 esac
3257 # These force 'configure's to be done one at a time, to avoid problems
3258 # with contention over a shared config.cache.
3259 rm -f serdep.tmp
3260 echo '# serdep.tmp' > serdep.tmp
3261 olditem=
3262 test "x${enable_serial_build_configure}" = xyes &&
3263 for item in ${build_configdirs} ; do
3264 case ${olditem} in
3265 "") ;;
3266 *) echo "configure-build-${item}: configure-build-${olditem}" >> serdep.tmp ;;
3267 esac
3268 olditem=${item}
3269 done
3270 olditem=
3271 test "x${enable_serial_host_configure}" = xyes &&
3272 for item in ${configdirs} ; do
3273 case ${olditem} in
3274 "") ;;
3275 *) echo "configure-${item}: configure-${olditem}" >> serdep.tmp ;;
3276 esac
3277 olditem=${item}
3278 done
3279 olditem=
3280 test "x${enable_serial_target_configure}" = xyes &&
3281 for item in ${target_configdirs} ; do
3282 case ${olditem} in
3283 "") ;;
3284 *) echo "configure-target-${item}: configure-target-${olditem}" >> serdep.tmp ;;
3285 esac
3286 olditem=${item}
3287 done
3288 serialization_dependencies=serdep.tmp
3291 # Base args. Strip norecursion, cache-file, srcdir, host, build,
3292 # target and nonopt. These are the ones we might not want to pass
3293 # down to subconfigures. Also strip program-prefix, program-suffix,
3294 # and program-transform-name, so that we can pass down a consistent
3295 # program-transform-name. If autoconf has put single quotes around
3296 # any of these arguments (because they contain shell metacharacters)
3297 # then this will fail; in practice this only happens for
3298 # --program-transform-name, so be sure to override --program-transform-name
3299 # at the end of the argument list.
3300 # These will be expanded by make, so quote '$'.
3301 cat <<\EOF_SED > conftestsed
3302 s/ --no[^ ]*/ /g
3303 s/ --c[a-z-]*[= ][^ ]*//g
3304 s/ --sr[a-z-]*[= ][^ ]*//g
3305 s/ --ho[a-z-]*[= ][^ ]*//g
3306 s/ --bu[a-z-]*[= ][^ ]*//g
3307 s/ --t[a-z-]*[= ][^ ]*//g
3308 s/ --program-[pst][a-z-]*[= ][^ ]*//g
3309 s/ -cache-file[= ][^ ]*//g
3310 s/ -srcdir[= ][^ ]*//g
3311 s/ -host[= ][^ ]*//g
3312 s/ -build[= ][^ ]*//g
3313 s/ -target[= ][^ ]*//g
3314 s/ -program-prefix[= ][^ ]*//g
3315 s/ -program-suffix[= ][^ ]*//g
3316 s/ -program-transform-name[= ][^ ]*//g
3317 s/ [^' -][^ ]* / /
3318 s/^ *//;s/ *$//
3319 s,\$,$$,g
3320 EOF_SED
3321 sed -f conftestsed <<EOF_SED > conftestsed.out
3322 ${ac_configure_args}
3323 EOF_SED
3324 baseargs=`cat conftestsed.out`
3325 rm -f conftestsed conftestsed.out
3327 # Add in --program-transform-name, after --program-prefix and
3328 # --program-suffix have been applied to it. Autoconf has already
3329 # doubled dollar signs and backslashes in program_transform_name; we want
3330 # the backslashes un-doubled, and then the entire thing wrapped in single
3331 # quotes, because this will be expanded first by make and then by the shell.
3332 # Also, because we want to override the logic in subdir configure scripts to
3333 # choose program_transform_name, replace any s,x,x, with s,y,y,.
3334 sed -e "s,\\\\\\\\,\\\\,g; s,','\\\\'',g; s/s,x,x,/s,y,y,/" <<EOF_SED > conftestsed.out
3335 ${program_transform_name}
3336 EOF_SED
3337 gcc_transform_name=`cat conftestsed.out`
3338 rm -f conftestsed.out
3339 baseargs="$baseargs --program-transform-name='${gcc_transform_name}'"
3341 # For the build-side libraries, we just need to pretend we're native,
3342 # and not use the same cache file. Multilibs are neither needed nor
3343 # desired.
3344 build_configargs="--cache-file=../config.cache --build=${build_alias} --host=${build_alias} --target=${target_alias} ${baseargs}"
3346 # For host modules, accept cache file option, or specification as blank.
3347 case "${cache_file}" in
3348 "") # empty
3349 cache_file_option="" ;;
3350 /* | [A-Za-z]:[\\/]* ) # absolute path
3351 cache_file_option="--cache-file=${cache_file}" ;;
3352 *) # relative path
3353 cache_file_option="--cache-file=../${cache_file}" ;;
3354 esac
3356 # Host dirs don't like to share a cache file either, horribly enough.
3357 # This seems to be due to autoconf 2.5x stupidity.
3358 host_configargs="--cache-file=./config.cache --build=${build_alias} --host=${host_alias} --target=${target_alias} ${extra_host_args} ${baseargs}"
3360 target_configargs=${baseargs}
3362 # Passing a --with-cross-host argument lets the target libraries know
3363 # whether they are being built with a cross-compiler or being built
3364 # native. However, it would be better to use other mechanisms to make the
3365 # sorts of decisions they want to make on this basis. Please consider
3366 # this option to be deprecated. FIXME.
3367 if test x${is_cross_compiler} = xyes ; then
3368 target_configargs="--with-cross-host=${host_alias} ${target_configargs}"
3371 # Default to --enable-multilib.
3372 if test x${enable_multilib} = x ; then
3373 target_configargs="--enable-multilib ${target_configargs}"
3376 # Pass --with-newlib if appropriate. Note that target_configdirs has
3377 # changed from the earlier setting of with_newlib.
3378 if test x${with_newlib} != xno && echo " ${target_configdirs} " | grep " newlib " > /dev/null 2>&1 && test -d ${srcdir}/newlib ; then
3379 target_configargs="--with-newlib ${target_configargs}"
3382 # Different target subdirs use different values of certain variables
3383 # (notably CXX). Worse, multilibs use *lots* of different values.
3384 # Worse yet, autoconf 2.5x makes some of these 'precious', meaning that
3385 # it doesn't automatically accept command-line overrides of them.
3386 # This means it's not safe for target subdirs to share a cache file,
3387 # which is disgusting, but there you have it. Hopefully this can be
3388 # fixed in future. It's still worthwhile to use a cache file for each
3389 # directory. I think.
3391 # Pass the appropriate --build, --host, --target and --cache-file arguments.
3392 # We need to pass --target, as newer autoconf's requires consistency
3393 # for target_alias and gcc doesn't manage it consistently.
3394 target_configargs="--cache-file=./config.cache --build=${build_alias} --host=${target_alias} --target=${target_alias} ${target_configargs}"
3396 FLAGS_FOR_TARGET=
3397 case " $target_configdirs " in
3398 *" newlib "*)
3399 case " $target_configargs " in
3400 *" --with-newlib "*)
3401 case "$target" in
3402 *-cygwin*)
3403 FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(TARGET_SUBDIR)/winsup -L$$r/$(TARGET_SUBDIR)/winsup/cygwin -L$$r/$(TARGET_SUBDIR)/winsup/w32api/lib -isystem $$s/winsup/include -isystem $$s/winsup/cygwin/include -isystem $$s/winsup/w32api/include' ;;
3404 esac
3406 # If we're not building GCC, don't discard standard headers.
3407 if test -d ${srcdir}/gcc; then
3408 FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -nostdinc'
3410 if test "${build}" != "${host}"; then
3411 # On Canadian crosses, CC_FOR_TARGET will have already been set
3412 # by `configure', so we won't have an opportunity to add -Bgcc/
3413 # to it. This is right: we don't want to search that directory
3414 # for binaries, but we want the header files in there, so add
3415 # them explicitly.
3416 FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -isystem $$r/$(HOST_SUBDIR)/gcc/include'
3418 # Someone might think of using the pre-installed headers on
3419 # Canadian crosses, in case the installed compiler is not fully
3420 # compatible with the compiler being built. In this case, it
3421 # would be better to flag an error than risking having
3422 # incompatible object files being constructed. We can't
3423 # guarantee that an error will be flagged, but let's hope the
3424 # compiler will do it, when presented with incompatible header
3425 # files.
3429 case "${target}-${is_cross_compiler}" in
3430 i[3456789]86-*-linux*-no)
3431 # Here host == target, so we don't need to build gcc,
3432 # so we don't want to discard standard headers.
3433 FLAGS_FOR_TARGET=`echo " $FLAGS_FOR_TARGET " | sed -e 's/ -nostdinc / /'`
3436 # If we're building newlib, use its generic headers last, but search
3437 # for any libc-related directories first (so make it the last -B
3438 # switch).
3439 FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$$r/$(TARGET_SUBDIR)/newlib/ -isystem $$r/$(TARGET_SUBDIR)/newlib/targ-include -isystem $$s/newlib/libc/include'
3441 esac
3443 esac
3445 esac
3447 # Allow the user to override the flags for
3448 # our build compiler if desired.
3449 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
3451 # On Canadian crosses, we'll be searching the right directories for
3452 # the previously-installed cross compiler, so don't bother to add
3453 # flags for directories within the install tree of the compiler
3454 # being built; programs in there won't even run.
3455 if test "${build}" = "${host}" && test -d ${srcdir}/gcc; then
3456 # Search for pre-installed headers if nothing else fits.
3457 FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -B$(build_tooldir)/bin/ -B$(build_tooldir)/lib/ -isystem $(build_tooldir)/include -isystem $(build_tooldir)/sys-include'
3460 if test "x${use_gnu_ld}" = x &&
3461 echo " ${configdirs} " | grep " ld " > /dev/null ; then
3462 # Arrange for us to find uninstalled linker scripts.
3463 FLAGS_FOR_TARGET=$FLAGS_FOR_TARGET' -L$$r/$(HOST_SUBDIR)/ld'
3466 if test "x${CC_FOR_TARGET+set}" = xset; then
3468 elif test -d ${srcdir}/gcc; then
3469 CC_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/xgcc -B$$r/$(HOST_SUBDIR)/gcc/'
3470 elif test "$host" = "$target"; then
3471 CC_FOR_TARGET='$(CC)'
3472 else
3473 CC_FOR_TARGET=`echo gcc | sed "${program_transform_name}"`
3475 CC_FOR_TARGET=$CC_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3477 if test "x${GCJ_FOR_TARGET+set}" = xset; then
3479 elif test -d ${srcdir}/gcc; then
3480 GCJ_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/gcj -B$$r/$(HOST_SUBDIR)/gcc/'
3481 elif test "$host" = "$target"; then
3482 GCJ_FOR_TARGET='gcj'
3483 else
3484 GCJ_FOR_TARGET=`echo gcj | sed "${program_transform_name}"`
3486 GCJ_FOR_TARGET=$GCJ_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3488 if test "x${GFORTRAN_FOR_TARGET+set}" = xset; then
3490 elif test -d ${srcdir}/gcc; then
3491 GFORTRAN_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/gfortran -B$$r/$(HOST_SUBDIR)/gcc/'
3492 elif test "$host" = "$target"; then
3493 GFORTRAN_FOR_TARGET='gfortran'
3494 else
3495 GFORTRAN_FOR_TARGET=`echo gfortran | sed "${program_transform_name}"`
3497 case $GFORTRAN_FOR_TARGET in
3498 *' $(FLAGS_FOR_TARGET)') ;;
3499 *) GFORTRAN_FOR_TARGET=$GFORTRAN_FOR_TARGET' $(FLAGS_FOR_TARGET)' ;;
3500 esac
3502 # Don't use libstdc++-v3's flags to configure/build itself.
3503 libstdcxx_flags='`test ! -f $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags || $(SHELL) $$r/$(TARGET_SUBDIR)/libstdc++-v3/scripts/testsuite_flags --build-includes` -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
3504 raw_libstdcxx_flags='-L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src -L$$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs'
3506 if test "x${CXX_FOR_TARGET+set}" = xset; then
3507 if test "x${RAW_CXX_FOR_TARGET+set}" != xset; then
3508 RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
3510 elif test -d ${srcdir}/gcc; then
3511 # We add -shared-libgcc to CXX_FOR_TARGET whenever we use xgcc instead
3512 # of g++ for linking C++ or Java, because g++ has -shared-libgcc by
3513 # default whereas gcc does not.
3514 # RAW_CXX_FOR_TARGET is for linking C++ or java; CXX_FOR_TARGET is for
3515 # all other cases.
3516 CXX_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/g++ -B$$r/$(HOST_SUBDIR)/gcc/ -nostdinc++ '$libstdcxx_flags
3517 RAW_CXX_FOR_TARGET='$$r/$(HOST_SUBDIR)/gcc/xgcc -shared-libgcc -B$$r/$(HOST_SUBDIR)/gcc/ -nostdinc++ '$raw_libstdcxx_flags
3518 elif test "$host" = "$target"; then
3519 CXX_FOR_TARGET='$(CXX)'
3520 RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
3521 else
3522 CXX_FOR_TARGET=`echo c++ | sed "${program_transform_name}"`
3523 RAW_CXX_FOR_TARGET=${CXX_FOR_TARGET}
3525 CXX_FOR_TARGET=$CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3526 RAW_CXX_FOR_TARGET=$RAW_CXX_FOR_TARGET' $(FLAGS_FOR_TARGET)'
3528 qCXX_FOR_TARGET=`echo "$CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
3529 qRAW_CXX_FOR_TARGET=`echo "$RAW_CXX_FOR_TARGET" | sed 's,[&%],\\\&,g'`
3531 # We want to defer the evaluation of `cmd`s and shell variables in
3532 # CXX_FOR_TARGET when recursing in the top-level Makefile, such as for
3533 # bootstrap. We'll enclose CXX_FOR_TARGET_FOR_RECURSIVE_MAKE in single
3534 # quotes, but we still have to duplicate `$'s so that shell variables
3535 # can be expanded by the nested make as shell variables, not as make
3536 # macros.
3537 qqCXX_FOR_TARGET=`echo "$qCXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
3538 qqRAW_CXX_FOR_TARGET=`echo "$qRAW_CXX_FOR_TARGET" | sed -e 's,[$][$],$$$$,g'`
3540 # Wrap CC_FOR_TARGET and friends, for certain types of builds.
3541 CC_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${CC_FOR_TARGET}"
3542 GCJ_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GCJ_FOR_TARGET}"
3543 GFORTRAN_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${GFORTRAN_FOR_TARGET}"
3544 CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qCXX_FOR_TARGET}"
3545 RAW_CXX_FOR_TARGET="\$(STAGE_CC_WRAPPER) ${qRAW_CXX_FOR_TARGET}"
3546 CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqCXX_FOR_TARGET}"
3547 RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE="\$(STAGE_CC_WRAPPER) ${qqRAW_CXX_FOR_TARGET}"
3549 # Makefile fragments.
3550 for frag in host_makefile_frag target_makefile_frag alphaieee_frag ospace_frag;
3552 eval fragval=\$$frag
3553 if test $fragval != /dev/null; then
3554 eval $frag=${srcdir}/$fragval
3556 done
3562 # Miscellanea: directories, flags, etc.
3570 # Build module lists & subconfigure args.
3574 # Host module lists & subconfigure args.
3578 # Target module lists & subconfigure args.
3582 # Build tools.
3586 # Host tools.
3587 ncn_tool_prefix=
3588 test -n "$host_alias" && ncn_tool_prefix=$host_alias-
3589 ncn_target_tool_prefix=
3590 test -n "$target_alias" && ncn_target_tool_prefix=$target_alias-
3592 if test -n "$ncn_tool_prefix"; then
3593 # Extract the first word of "${ncn_tool_prefix}ar", so it can be a program name with args.
3594 set dummy ${ncn_tool_prefix}ar; ac_word=$2
3595 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3596 echo "configure:3597: checking for $ac_word" >&5
3597 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
3598 echo $ac_n "(cached) $ac_c" 1>&6
3599 else
3600 if test -n "$AR"; then
3601 ac_cv_prog_AR="$AR" # Let the user override the test.
3602 else
3603 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3604 ac_dummy="$PATH"
3605 for ac_dir in $ac_dummy; do
3606 test -z "$ac_dir" && ac_dir=.
3607 if test -f $ac_dir/$ac_word; then
3608 ac_cv_prog_AR="${ncn_tool_prefix}ar"
3609 break
3611 done
3612 IFS="$ac_save_ifs"
3615 AR="$ac_cv_prog_AR"
3616 if test -n "$AR"; then
3617 echo "$ac_t""$AR" 1>&6
3618 else
3619 echo "$ac_t""no" 1>&6
3623 if test -z "$ac_cv_prog_AR" ; then
3624 if test $build = $host ; then
3625 ncn_cv_AR=$AR
3626 # Extract the first word of "ar", so it can be a program name with args.
3627 set dummy ar; ac_word=$2
3628 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3629 echo "configure:3630: checking for $ac_word" >&5
3630 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AR'+set}'`\" = set"; then
3631 echo $ac_n "(cached) $ac_c" 1>&6
3632 else
3633 if test -n "$ncn_cv_AR"; then
3634 ac_cv_prog_ncn_cv_AR="$ncn_cv_AR" # Let the user override the test.
3635 else
3636 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3637 ac_dummy="$PATH"
3638 for ac_dir in $ac_dummy; do
3639 test -z "$ac_dir" && ac_dir=.
3640 if test -f $ac_dir/$ac_word; then
3641 ac_cv_prog_ncn_cv_AR="ar"
3642 break
3644 done
3645 IFS="$ac_save_ifs"
3646 test -z "$ac_cv_prog_ncn_cv_AR" && ac_cv_prog_ncn_cv_AR="ar"
3649 ncn_cv_AR="$ac_cv_prog_ncn_cv_AR"
3650 if test -n "$ncn_cv_AR"; then
3651 echo "$ac_t""$ncn_cv_AR" 1>&6
3652 else
3653 echo "$ac_t""no" 1>&6
3656 AR=$ncn_cv_AR
3657 else
3658 AR="${ncn_tool_prefix}ar"
3660 else
3661 AR="$ac_cv_prog_AR"
3664 if test -n "$ncn_tool_prefix"; then
3665 # Extract the first word of "${ncn_tool_prefix}as", so it can be a program name with args.
3666 set dummy ${ncn_tool_prefix}as; ac_word=$2
3667 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3668 echo "configure:3669: checking for $ac_word" >&5
3669 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
3670 echo $ac_n "(cached) $ac_c" 1>&6
3671 else
3672 if test -n "$AS"; then
3673 ac_cv_prog_AS="$AS" # Let the user override the test.
3674 else
3675 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3676 ac_dummy="$PATH"
3677 for ac_dir in $ac_dummy; do
3678 test -z "$ac_dir" && ac_dir=.
3679 if test -f $ac_dir/$ac_word; then
3680 ac_cv_prog_AS="${ncn_tool_prefix}as"
3681 break
3683 done
3684 IFS="$ac_save_ifs"
3687 AS="$ac_cv_prog_AS"
3688 if test -n "$AS"; then
3689 echo "$ac_t""$AS" 1>&6
3690 else
3691 echo "$ac_t""no" 1>&6
3695 if test -z "$ac_cv_prog_AS" ; then
3696 if test $build = $host ; then
3697 ncn_cv_AS=$AS
3698 # Extract the first word of "as", so it can be a program name with args.
3699 set dummy as; ac_word=$2
3700 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3701 echo "configure:3702: checking for $ac_word" >&5
3702 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_AS'+set}'`\" = set"; then
3703 echo $ac_n "(cached) $ac_c" 1>&6
3704 else
3705 if test -n "$ncn_cv_AS"; then
3706 ac_cv_prog_ncn_cv_AS="$ncn_cv_AS" # Let the user override the test.
3707 else
3708 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3709 ac_dummy="$PATH"
3710 for ac_dir in $ac_dummy; do
3711 test -z "$ac_dir" && ac_dir=.
3712 if test -f $ac_dir/$ac_word; then
3713 ac_cv_prog_ncn_cv_AS="as"
3714 break
3716 done
3717 IFS="$ac_save_ifs"
3718 test -z "$ac_cv_prog_ncn_cv_AS" && ac_cv_prog_ncn_cv_AS="as"
3721 ncn_cv_AS="$ac_cv_prog_ncn_cv_AS"
3722 if test -n "$ncn_cv_AS"; then
3723 echo "$ac_t""$ncn_cv_AS" 1>&6
3724 else
3725 echo "$ac_t""no" 1>&6
3728 AS=$ncn_cv_AS
3729 else
3730 AS="${ncn_tool_prefix}as"
3732 else
3733 AS="$ac_cv_prog_AS"
3736 if test -n "$ncn_tool_prefix"; then
3737 # Extract the first word of "${ncn_tool_prefix}dlltool", so it can be a program name with args.
3738 set dummy ${ncn_tool_prefix}dlltool; ac_word=$2
3739 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3740 echo "configure:3741: checking for $ac_word" >&5
3741 if eval "test \"`echo '$''{'ac_cv_prog_DLLTOOL'+set}'`\" = set"; then
3742 echo $ac_n "(cached) $ac_c" 1>&6
3743 else
3744 if test -n "$DLLTOOL"; then
3745 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
3746 else
3747 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3748 ac_dummy="$PATH"
3749 for ac_dir in $ac_dummy; do
3750 test -z "$ac_dir" && ac_dir=.
3751 if test -f $ac_dir/$ac_word; then
3752 ac_cv_prog_DLLTOOL="${ncn_tool_prefix}dlltool"
3753 break
3755 done
3756 IFS="$ac_save_ifs"
3759 DLLTOOL="$ac_cv_prog_DLLTOOL"
3760 if test -n "$DLLTOOL"; then
3761 echo "$ac_t""$DLLTOOL" 1>&6
3762 else
3763 echo "$ac_t""no" 1>&6
3767 if test -z "$ac_cv_prog_DLLTOOL" ; then
3768 if test $build = $host ; then
3769 ncn_cv_DLLTOOL=$DLLTOOL
3770 # Extract the first word of "dlltool", so it can be a program name with args.
3771 set dummy dlltool; ac_word=$2
3772 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3773 echo "configure:3774: checking for $ac_word" >&5
3774 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_DLLTOOL'+set}'`\" = set"; then
3775 echo $ac_n "(cached) $ac_c" 1>&6
3776 else
3777 if test -n "$ncn_cv_DLLTOOL"; then
3778 ac_cv_prog_ncn_cv_DLLTOOL="$ncn_cv_DLLTOOL" # Let the user override the test.
3779 else
3780 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3781 ac_dummy="$PATH"
3782 for ac_dir in $ac_dummy; do
3783 test -z "$ac_dir" && ac_dir=.
3784 if test -f $ac_dir/$ac_word; then
3785 ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
3786 break
3788 done
3789 IFS="$ac_save_ifs"
3790 test -z "$ac_cv_prog_ncn_cv_DLLTOOL" && ac_cv_prog_ncn_cv_DLLTOOL="dlltool"
3793 ncn_cv_DLLTOOL="$ac_cv_prog_ncn_cv_DLLTOOL"
3794 if test -n "$ncn_cv_DLLTOOL"; then
3795 echo "$ac_t""$ncn_cv_DLLTOOL" 1>&6
3796 else
3797 echo "$ac_t""no" 1>&6
3800 DLLTOOL=$ncn_cv_DLLTOOL
3801 else
3802 DLLTOOL="${ncn_tool_prefix}dlltool"
3804 else
3805 DLLTOOL="$ac_cv_prog_DLLTOOL"
3808 if test -n "$ncn_tool_prefix"; then
3809 # Extract the first word of "${ncn_tool_prefix}ld", so it can be a program name with args.
3810 set dummy ${ncn_tool_prefix}ld; ac_word=$2
3811 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3812 echo "configure:3813: checking for $ac_word" >&5
3813 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
3814 echo $ac_n "(cached) $ac_c" 1>&6
3815 else
3816 if test -n "$LD"; then
3817 ac_cv_prog_LD="$LD" # Let the user override the test.
3818 else
3819 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3820 ac_dummy="$PATH"
3821 for ac_dir in $ac_dummy; do
3822 test -z "$ac_dir" && ac_dir=.
3823 if test -f $ac_dir/$ac_word; then
3824 ac_cv_prog_LD="${ncn_tool_prefix}ld"
3825 break
3827 done
3828 IFS="$ac_save_ifs"
3831 LD="$ac_cv_prog_LD"
3832 if test -n "$LD"; then
3833 echo "$ac_t""$LD" 1>&6
3834 else
3835 echo "$ac_t""no" 1>&6
3839 if test -z "$ac_cv_prog_LD" ; then
3840 if test $build = $host ; then
3841 ncn_cv_LD=$LD
3842 # Extract the first word of "ld", so it can be a program name with args.
3843 set dummy ld; ac_word=$2
3844 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3845 echo "configure:3846: checking for $ac_word" >&5
3846 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_LD'+set}'`\" = set"; then
3847 echo $ac_n "(cached) $ac_c" 1>&6
3848 else
3849 if test -n "$ncn_cv_LD"; then
3850 ac_cv_prog_ncn_cv_LD="$ncn_cv_LD" # Let the user override the test.
3851 else
3852 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3853 ac_dummy="$PATH"
3854 for ac_dir in $ac_dummy; do
3855 test -z "$ac_dir" && ac_dir=.
3856 if test -f $ac_dir/$ac_word; then
3857 ac_cv_prog_ncn_cv_LD="ld"
3858 break
3860 done
3861 IFS="$ac_save_ifs"
3862 test -z "$ac_cv_prog_ncn_cv_LD" && ac_cv_prog_ncn_cv_LD="ld"
3865 ncn_cv_LD="$ac_cv_prog_ncn_cv_LD"
3866 if test -n "$ncn_cv_LD"; then
3867 echo "$ac_t""$ncn_cv_LD" 1>&6
3868 else
3869 echo "$ac_t""no" 1>&6
3872 LD=$ncn_cv_LD
3873 else
3874 LD="${ncn_tool_prefix}ld"
3876 else
3877 LD="$ac_cv_prog_LD"
3880 if test -n "$ncn_tool_prefix"; then
3881 # Extract the first word of "${ncn_tool_prefix}nm", so it can be a program name with args.
3882 set dummy ${ncn_tool_prefix}nm; ac_word=$2
3883 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3884 echo "configure:3885: checking for $ac_word" >&5
3885 if eval "test \"`echo '$''{'ac_cv_prog_NM'+set}'`\" = set"; then
3886 echo $ac_n "(cached) $ac_c" 1>&6
3887 else
3888 if test -n "$NM"; then
3889 ac_cv_prog_NM="$NM" # Let the user override the test.
3890 else
3891 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3892 ac_dummy="$PATH"
3893 for ac_dir in $ac_dummy; do
3894 test -z "$ac_dir" && ac_dir=.
3895 if test -f $ac_dir/$ac_word; then
3896 ac_cv_prog_NM="${ncn_tool_prefix}nm"
3897 break
3899 done
3900 IFS="$ac_save_ifs"
3903 NM="$ac_cv_prog_NM"
3904 if test -n "$NM"; then
3905 echo "$ac_t""$NM" 1>&6
3906 else
3907 echo "$ac_t""no" 1>&6
3911 if test -z "$ac_cv_prog_NM" ; then
3912 if test $build = $host ; then
3913 ncn_cv_NM=$NM
3914 # Extract the first word of "nm", so it can be a program name with args.
3915 set dummy nm; ac_word=$2
3916 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3917 echo "configure:3918: checking for $ac_word" >&5
3918 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_NM'+set}'`\" = set"; then
3919 echo $ac_n "(cached) $ac_c" 1>&6
3920 else
3921 if test -n "$ncn_cv_NM"; then
3922 ac_cv_prog_ncn_cv_NM="$ncn_cv_NM" # Let the user override the test.
3923 else
3924 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3925 ac_dummy="$PATH"
3926 for ac_dir in $ac_dummy; do
3927 test -z "$ac_dir" && ac_dir=.
3928 if test -f $ac_dir/$ac_word; then
3929 ac_cv_prog_ncn_cv_NM="nm"
3930 break
3932 done
3933 IFS="$ac_save_ifs"
3934 test -z "$ac_cv_prog_ncn_cv_NM" && ac_cv_prog_ncn_cv_NM="nm"
3937 ncn_cv_NM="$ac_cv_prog_ncn_cv_NM"
3938 if test -n "$ncn_cv_NM"; then
3939 echo "$ac_t""$ncn_cv_NM" 1>&6
3940 else
3941 echo "$ac_t""no" 1>&6
3944 NM=$ncn_cv_NM
3945 else
3946 NM="${ncn_tool_prefix}nm"
3948 else
3949 NM="$ac_cv_prog_NM"
3952 if test -n "$ncn_tool_prefix"; then
3953 # Extract the first word of "${ncn_tool_prefix}ranlib", so it can be a program name with args.
3954 set dummy ${ncn_tool_prefix}ranlib; ac_word=$2
3955 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3956 echo "configure:3957: checking for $ac_word" >&5
3957 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3958 echo $ac_n "(cached) $ac_c" 1>&6
3959 else
3960 if test -n "$RANLIB"; then
3961 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3962 else
3963 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3964 ac_dummy="$PATH"
3965 for ac_dir in $ac_dummy; do
3966 test -z "$ac_dir" && ac_dir=.
3967 if test -f $ac_dir/$ac_word; then
3968 ac_cv_prog_RANLIB="${ncn_tool_prefix}ranlib"
3969 break
3971 done
3972 IFS="$ac_save_ifs"
3975 RANLIB="$ac_cv_prog_RANLIB"
3976 if test -n "$RANLIB"; then
3977 echo "$ac_t""$RANLIB" 1>&6
3978 else
3979 echo "$ac_t""no" 1>&6
3983 if test -z "$ac_cv_prog_RANLIB" ; then
3984 if test $build = $host ; then
3985 ncn_cv_RANLIB=$RANLIB
3986 # Extract the first word of "ranlib", so it can be a program name with args.
3987 set dummy ranlib; ac_word=$2
3988 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3989 echo "configure:3990: checking for $ac_word" >&5
3990 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_RANLIB'+set}'`\" = set"; then
3991 echo $ac_n "(cached) $ac_c" 1>&6
3992 else
3993 if test -n "$ncn_cv_RANLIB"; then
3994 ac_cv_prog_ncn_cv_RANLIB="$ncn_cv_RANLIB" # Let the user override the test.
3995 else
3996 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3997 ac_dummy="$PATH"
3998 for ac_dir in $ac_dummy; do
3999 test -z "$ac_dir" && ac_dir=.
4000 if test -f $ac_dir/$ac_word; then
4001 ac_cv_prog_ncn_cv_RANLIB="ranlib"
4002 break
4004 done
4005 IFS="$ac_save_ifs"
4006 test -z "$ac_cv_prog_ncn_cv_RANLIB" && ac_cv_prog_ncn_cv_RANLIB=":"
4009 ncn_cv_RANLIB="$ac_cv_prog_ncn_cv_RANLIB"
4010 if test -n "$ncn_cv_RANLIB"; then
4011 echo "$ac_t""$ncn_cv_RANLIB" 1>&6
4012 else
4013 echo "$ac_t""no" 1>&6
4016 RANLIB=$ncn_cv_RANLIB
4017 else
4018 RANLIB=":"
4020 else
4021 RANLIB="$ac_cv_prog_RANLIB"
4024 if test -n "$ncn_tool_prefix"; then
4025 # Extract the first word of "${ncn_tool_prefix}windres", so it can be a program name with args.
4026 set dummy ${ncn_tool_prefix}windres; ac_word=$2
4027 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4028 echo "configure:4029: checking for $ac_word" >&5
4029 if eval "test \"`echo '$''{'ac_cv_prog_WINDRES'+set}'`\" = set"; then
4030 echo $ac_n "(cached) $ac_c" 1>&6
4031 else
4032 if test -n "$WINDRES"; then
4033 ac_cv_prog_WINDRES="$WINDRES" # Let the user override the test.
4034 else
4035 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4036 ac_dummy="$PATH"
4037 for ac_dir in $ac_dummy; do
4038 test -z "$ac_dir" && ac_dir=.
4039 if test -f $ac_dir/$ac_word; then
4040 ac_cv_prog_WINDRES="${ncn_tool_prefix}windres"
4041 break
4043 done
4044 IFS="$ac_save_ifs"
4047 WINDRES="$ac_cv_prog_WINDRES"
4048 if test -n "$WINDRES"; then
4049 echo "$ac_t""$WINDRES" 1>&6
4050 else
4051 echo "$ac_t""no" 1>&6
4055 if test -z "$ac_cv_prog_WINDRES" ; then
4056 if test $build = $host ; then
4057 ncn_cv_WINDRES=$WINDRES
4058 # Extract the first word of "windres", so it can be a program name with args.
4059 set dummy windres; ac_word=$2
4060 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4061 echo "configure:4062: checking for $ac_word" >&5
4062 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_WINDRES'+set}'`\" = set"; then
4063 echo $ac_n "(cached) $ac_c" 1>&6
4064 else
4065 if test -n "$ncn_cv_WINDRES"; then
4066 ac_cv_prog_ncn_cv_WINDRES="$ncn_cv_WINDRES" # Let the user override the test.
4067 else
4068 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4069 ac_dummy="$PATH"
4070 for ac_dir in $ac_dummy; do
4071 test -z "$ac_dir" && ac_dir=.
4072 if test -f $ac_dir/$ac_word; then
4073 ac_cv_prog_ncn_cv_WINDRES="windres"
4074 break
4076 done
4077 IFS="$ac_save_ifs"
4078 test -z "$ac_cv_prog_ncn_cv_WINDRES" && ac_cv_prog_ncn_cv_WINDRES="windres"
4081 ncn_cv_WINDRES="$ac_cv_prog_ncn_cv_WINDRES"
4082 if test -n "$ncn_cv_WINDRES"; then
4083 echo "$ac_t""$ncn_cv_WINDRES" 1>&6
4084 else
4085 echo "$ac_t""no" 1>&6
4088 WINDRES=$ncn_cv_WINDRES
4089 else
4090 WINDRES="${ncn_tool_prefix}windres"
4092 else
4093 WINDRES="$ac_cv_prog_WINDRES"
4096 if test -n "$ncn_tool_prefix"; then
4097 # Extract the first word of "${ncn_tool_prefix}objcopy", so it can be a program name with args.
4098 set dummy ${ncn_tool_prefix}objcopy; ac_word=$2
4099 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4100 echo "configure:4101: checking for $ac_word" >&5
4101 if eval "test \"`echo '$''{'ac_cv_prog_OBJCOPY'+set}'`\" = set"; then
4102 echo $ac_n "(cached) $ac_c" 1>&6
4103 else
4104 if test -n "$OBJCOPY"; then
4105 ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
4106 else
4107 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4108 ac_dummy="$PATH"
4109 for ac_dir in $ac_dummy; do
4110 test -z "$ac_dir" && ac_dir=.
4111 if test -f $ac_dir/$ac_word; then
4112 ac_cv_prog_OBJCOPY="${ncn_tool_prefix}objcopy"
4113 break
4115 done
4116 IFS="$ac_save_ifs"
4119 OBJCOPY="$ac_cv_prog_OBJCOPY"
4120 if test -n "$OBJCOPY"; then
4121 echo "$ac_t""$OBJCOPY" 1>&6
4122 else
4123 echo "$ac_t""no" 1>&6
4127 if test -z "$ac_cv_prog_OBJCOPY" ; then
4128 if test $build = $host ; then
4129 ncn_cv_OBJCOPY=$OBJCOPY
4130 # Extract the first word of "objcopy", so it can be a program name with args.
4131 set dummy objcopy; ac_word=$2
4132 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4133 echo "configure:4134: checking for $ac_word" >&5
4134 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJCOPY'+set}'`\" = set"; then
4135 echo $ac_n "(cached) $ac_c" 1>&6
4136 else
4137 if test -n "$ncn_cv_OBJCOPY"; then
4138 ac_cv_prog_ncn_cv_OBJCOPY="$ncn_cv_OBJCOPY" # Let the user override the test.
4139 else
4140 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4141 ac_dummy="$PATH"
4142 for ac_dir in $ac_dummy; do
4143 test -z "$ac_dir" && ac_dir=.
4144 if test -f $ac_dir/$ac_word; then
4145 ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
4146 break
4148 done
4149 IFS="$ac_save_ifs"
4150 test -z "$ac_cv_prog_ncn_cv_OBJCOPY" && ac_cv_prog_ncn_cv_OBJCOPY="objcopy"
4153 ncn_cv_OBJCOPY="$ac_cv_prog_ncn_cv_OBJCOPY"
4154 if test -n "$ncn_cv_OBJCOPY"; then
4155 echo "$ac_t""$ncn_cv_OBJCOPY" 1>&6
4156 else
4157 echo "$ac_t""no" 1>&6
4160 OBJCOPY=$ncn_cv_OBJCOPY
4161 else
4162 OBJCOPY="${ncn_tool_prefix}objcopy"
4164 else
4165 OBJCOPY="$ac_cv_prog_OBJCOPY"
4168 if test -n "$ncn_tool_prefix"; then
4169 # Extract the first word of "${ncn_tool_prefix}objdump", so it can be a program name with args.
4170 set dummy ${ncn_tool_prefix}objdump; ac_word=$2
4171 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4172 echo "configure:4173: checking for $ac_word" >&5
4173 if eval "test \"`echo '$''{'ac_cv_prog_OBJDUMP'+set}'`\" = set"; then
4174 echo $ac_n "(cached) $ac_c" 1>&6
4175 else
4176 if test -n "$OBJDUMP"; then
4177 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4178 else
4179 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4180 ac_dummy="$PATH"
4181 for ac_dir in $ac_dummy; do
4182 test -z "$ac_dir" && ac_dir=.
4183 if test -f $ac_dir/$ac_word; then
4184 ac_cv_prog_OBJDUMP="${ncn_tool_prefix}objdump"
4185 break
4187 done
4188 IFS="$ac_save_ifs"
4191 OBJDUMP="$ac_cv_prog_OBJDUMP"
4192 if test -n "$OBJDUMP"; then
4193 echo "$ac_t""$OBJDUMP" 1>&6
4194 else
4195 echo "$ac_t""no" 1>&6
4199 if test -z "$ac_cv_prog_OBJDUMP" ; then
4200 if test $build = $host ; then
4201 ncn_cv_OBJDUMP=$OBJDUMP
4202 # Extract the first word of "objdump", so it can be a program name with args.
4203 set dummy objdump; ac_word=$2
4204 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4205 echo "configure:4206: checking for $ac_word" >&5
4206 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_OBJDUMP'+set}'`\" = set"; then
4207 echo $ac_n "(cached) $ac_c" 1>&6
4208 else
4209 if test -n "$ncn_cv_OBJDUMP"; then
4210 ac_cv_prog_ncn_cv_OBJDUMP="$ncn_cv_OBJDUMP" # Let the user override the test.
4211 else
4212 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4213 ac_dummy="$PATH"
4214 for ac_dir in $ac_dummy; do
4215 test -z "$ac_dir" && ac_dir=.
4216 if test -f $ac_dir/$ac_word; then
4217 ac_cv_prog_ncn_cv_OBJDUMP="objdump"
4218 break
4220 done
4221 IFS="$ac_save_ifs"
4222 test -z "$ac_cv_prog_ncn_cv_OBJDUMP" && ac_cv_prog_ncn_cv_OBJDUMP="objdump"
4225 ncn_cv_OBJDUMP="$ac_cv_prog_ncn_cv_OBJDUMP"
4226 if test -n "$ncn_cv_OBJDUMP"; then
4227 echo "$ac_t""$ncn_cv_OBJDUMP" 1>&6
4228 else
4229 echo "$ac_t""no" 1>&6
4232 OBJDUMP=$ncn_cv_OBJDUMP
4233 else
4234 OBJDUMP="${ncn_tool_prefix}objdump"
4236 else
4237 OBJDUMP="$ac_cv_prog_OBJDUMP"
4246 # Target tools.
4247 if test -n "$ncn_target_tool_prefix"; then
4248 # Extract the first word of "${ncn_target_tool_prefix}ar", so it can be a program name with args.
4249 set dummy ${ncn_target_tool_prefix}ar; ac_word=$2
4250 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4251 echo "configure:4252: checking for $ac_word" >&5
4252 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_AR_FOR_TARGET'+set}'`\" = set"; then
4253 echo $ac_n "(cached) $ac_c" 1>&6
4254 else
4255 if test -n "$CONFIGURED_AR_FOR_TARGET"; then
4256 ac_cv_prog_CONFIGURED_AR_FOR_TARGET="$CONFIGURED_AR_FOR_TARGET" # Let the user override the test.
4257 else
4258 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4259 ac_dummy="$PATH"
4260 for ac_dir in $ac_dummy; do
4261 test -z "$ac_dir" && ac_dir=.
4262 if test -f $ac_dir/$ac_word; then
4263 ac_cv_prog_CONFIGURED_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
4264 break
4266 done
4267 IFS="$ac_save_ifs"
4270 CONFIGURED_AR_FOR_TARGET="$ac_cv_prog_CONFIGURED_AR_FOR_TARGET"
4271 if test -n "$CONFIGURED_AR_FOR_TARGET"; then
4272 echo "$ac_t""$CONFIGURED_AR_FOR_TARGET" 1>&6
4273 else
4274 echo "$ac_t""no" 1>&6
4278 if test -z "$ac_cv_prog_CONFIGURED_AR_FOR_TARGET" ; then
4279 if test $build = $target ; then
4280 ncn_cv_CONFIGURED_AR_FOR_TARGET=$CONFIGURED_AR_FOR_TARGET
4281 # Extract the first word of "ar", so it can be a program name with args.
4282 set dummy ar; ac_word=$2
4283 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4284 echo "configure:4285: checking for $ac_word" >&5
4285 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET'+set}'`\" = set"; then
4286 echo $ac_n "(cached) $ac_c" 1>&6
4287 else
4288 if test -n "$ncn_cv_CONFIGURED_AR_FOR_TARGET"; then
4289 ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET="$ncn_cv_CONFIGURED_AR_FOR_TARGET" # Let the user override the test.
4290 else
4291 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4292 ac_dummy="$PATH"
4293 for ac_dir in $ac_dummy; do
4294 test -z "$ac_dir" && ac_dir=.
4295 if test -f $ac_dir/$ac_word; then
4296 ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET="ar"
4297 break
4299 done
4300 IFS="$ac_save_ifs"
4301 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET="ar"
4304 ncn_cv_CONFIGURED_AR_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_AR_FOR_TARGET"
4305 if test -n "$ncn_cv_CONFIGURED_AR_FOR_TARGET"; then
4306 echo "$ac_t""$ncn_cv_CONFIGURED_AR_FOR_TARGET" 1>&6
4307 else
4308 echo "$ac_t""no" 1>&6
4311 CONFIGURED_AR_FOR_TARGET=$ncn_cv_CONFIGURED_AR_FOR_TARGET
4312 else
4313 CONFIGURED_AR_FOR_TARGET="${ncn_target_tool_prefix}ar"
4315 else
4316 CONFIGURED_AR_FOR_TARGET="$ac_cv_prog_CONFIGURED_AR_FOR_TARGET"
4319 if test -n "$ncn_target_tool_prefix"; then
4320 # Extract the first word of "${ncn_target_tool_prefix}as", so it can be a program name with args.
4321 set dummy ${ncn_target_tool_prefix}as; ac_word=$2
4322 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4323 echo "configure:4324: checking for $ac_word" >&5
4324 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_AS_FOR_TARGET'+set}'`\" = set"; then
4325 echo $ac_n "(cached) $ac_c" 1>&6
4326 else
4327 if test -n "$CONFIGURED_AS_FOR_TARGET"; then
4328 ac_cv_prog_CONFIGURED_AS_FOR_TARGET="$CONFIGURED_AS_FOR_TARGET" # Let the user override the test.
4329 else
4330 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4331 ac_dummy="$PATH"
4332 for ac_dir in $ac_dummy; do
4333 test -z "$ac_dir" && ac_dir=.
4334 if test -f $ac_dir/$ac_word; then
4335 ac_cv_prog_CONFIGURED_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
4336 break
4338 done
4339 IFS="$ac_save_ifs"
4342 CONFIGURED_AS_FOR_TARGET="$ac_cv_prog_CONFIGURED_AS_FOR_TARGET"
4343 if test -n "$CONFIGURED_AS_FOR_TARGET"; then
4344 echo "$ac_t""$CONFIGURED_AS_FOR_TARGET" 1>&6
4345 else
4346 echo "$ac_t""no" 1>&6
4350 if test -z "$ac_cv_prog_CONFIGURED_AS_FOR_TARGET" ; then
4351 if test $build = $target ; then
4352 ncn_cv_CONFIGURED_AS_FOR_TARGET=$CONFIGURED_AS_FOR_TARGET
4353 # Extract the first word of "as", so it can be a program name with args.
4354 set dummy as; ac_word=$2
4355 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4356 echo "configure:4357: checking for $ac_word" >&5
4357 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET'+set}'`\" = set"; then
4358 echo $ac_n "(cached) $ac_c" 1>&6
4359 else
4360 if test -n "$ncn_cv_CONFIGURED_AS_FOR_TARGET"; then
4361 ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET="$ncn_cv_CONFIGURED_AS_FOR_TARGET" # Let the user override the test.
4362 else
4363 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4364 ac_dummy="$PATH"
4365 for ac_dir in $ac_dummy; do
4366 test -z "$ac_dir" && ac_dir=.
4367 if test -f $ac_dir/$ac_word; then
4368 ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET="as"
4369 break
4371 done
4372 IFS="$ac_save_ifs"
4373 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET="as"
4376 ncn_cv_CONFIGURED_AS_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_AS_FOR_TARGET"
4377 if test -n "$ncn_cv_CONFIGURED_AS_FOR_TARGET"; then
4378 echo "$ac_t""$ncn_cv_CONFIGURED_AS_FOR_TARGET" 1>&6
4379 else
4380 echo "$ac_t""no" 1>&6
4383 CONFIGURED_AS_FOR_TARGET=$ncn_cv_CONFIGURED_AS_FOR_TARGET
4384 else
4385 CONFIGURED_AS_FOR_TARGET="${ncn_target_tool_prefix}as"
4387 else
4388 CONFIGURED_AS_FOR_TARGET="$ac_cv_prog_CONFIGURED_AS_FOR_TARGET"
4391 if test -n "$ncn_target_tool_prefix"; then
4392 # Extract the first word of "${ncn_target_tool_prefix}dlltool", so it can be a program name with args.
4393 set dummy ${ncn_target_tool_prefix}dlltool; ac_word=$2
4394 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4395 echo "configure:4396: checking for $ac_word" >&5
4396 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
4397 echo $ac_n "(cached) $ac_c" 1>&6
4398 else
4399 if test -n "$CONFIGURED_DLLTOOL_FOR_TARGET"; then
4400 ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET="$CONFIGURED_DLLTOOL_FOR_TARGET" # Let the user override the test.
4401 else
4402 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4403 ac_dummy="$PATH"
4404 for ac_dir in $ac_dummy; do
4405 test -z "$ac_dir" && ac_dir=.
4406 if test -f $ac_dir/$ac_word; then
4407 ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
4408 break
4410 done
4411 IFS="$ac_save_ifs"
4414 CONFIGURED_DLLTOOL_FOR_TARGET="$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET"
4415 if test -n "$CONFIGURED_DLLTOOL_FOR_TARGET"; then
4416 echo "$ac_t""$CONFIGURED_DLLTOOL_FOR_TARGET" 1>&6
4417 else
4418 echo "$ac_t""no" 1>&6
4422 if test -z "$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET" ; then
4423 if test $build = $target ; then
4424 ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET=$CONFIGURED_DLLTOOL_FOR_TARGET
4425 # Extract the first word of "dlltool", so it can be a program name with args.
4426 set dummy dlltool; ac_word=$2
4427 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4428 echo "configure:4429: checking for $ac_word" >&5
4429 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET'+set}'`\" = set"; then
4430 echo $ac_n "(cached) $ac_c" 1>&6
4431 else
4432 if test -n "$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET"; then
4433 ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET" # Let the user override the test.
4434 else
4435 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4436 ac_dummy="$PATH"
4437 for ac_dir in $ac_dummy; do
4438 test -z "$ac_dir" && ac_dir=.
4439 if test -f $ac_dir/$ac_word; then
4440 ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="dlltool"
4441 break
4443 done
4444 IFS="$ac_save_ifs"
4445 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="dlltool"
4448 ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET"
4449 if test -n "$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET"; then
4450 echo "$ac_t""$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET" 1>&6
4451 else
4452 echo "$ac_t""no" 1>&6
4455 CONFIGURED_DLLTOOL_FOR_TARGET=$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET
4456 else
4457 CONFIGURED_DLLTOOL_FOR_TARGET="${ncn_target_tool_prefix}dlltool"
4459 else
4460 CONFIGURED_DLLTOOL_FOR_TARGET="$ac_cv_prog_CONFIGURED_DLLTOOL_FOR_TARGET"
4463 if test -n "$ncn_target_tool_prefix"; then
4464 # Extract the first word of "${ncn_target_tool_prefix}ld", so it can be a program name with args.
4465 set dummy ${ncn_target_tool_prefix}ld; ac_word=$2
4466 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4467 echo "configure:4468: checking for $ac_word" >&5
4468 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_LD_FOR_TARGET'+set}'`\" = set"; then
4469 echo $ac_n "(cached) $ac_c" 1>&6
4470 else
4471 if test -n "$CONFIGURED_LD_FOR_TARGET"; then
4472 ac_cv_prog_CONFIGURED_LD_FOR_TARGET="$CONFIGURED_LD_FOR_TARGET" # Let the user override the test.
4473 else
4474 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4475 ac_dummy="$PATH"
4476 for ac_dir in $ac_dummy; do
4477 test -z "$ac_dir" && ac_dir=.
4478 if test -f $ac_dir/$ac_word; then
4479 ac_cv_prog_CONFIGURED_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
4480 break
4482 done
4483 IFS="$ac_save_ifs"
4486 CONFIGURED_LD_FOR_TARGET="$ac_cv_prog_CONFIGURED_LD_FOR_TARGET"
4487 if test -n "$CONFIGURED_LD_FOR_TARGET"; then
4488 echo "$ac_t""$CONFIGURED_LD_FOR_TARGET" 1>&6
4489 else
4490 echo "$ac_t""no" 1>&6
4494 if test -z "$ac_cv_prog_CONFIGURED_LD_FOR_TARGET" ; then
4495 if test $build = $target ; then
4496 ncn_cv_CONFIGURED_LD_FOR_TARGET=$CONFIGURED_LD_FOR_TARGET
4497 # Extract the first word of "ld", so it can be a program name with args.
4498 set dummy ld; ac_word=$2
4499 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4500 echo "configure:4501: checking for $ac_word" >&5
4501 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET'+set}'`\" = set"; then
4502 echo $ac_n "(cached) $ac_c" 1>&6
4503 else
4504 if test -n "$ncn_cv_CONFIGURED_LD_FOR_TARGET"; then
4505 ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET="$ncn_cv_CONFIGURED_LD_FOR_TARGET" # Let the user override the test.
4506 else
4507 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4508 ac_dummy="$PATH"
4509 for ac_dir in $ac_dummy; do
4510 test -z "$ac_dir" && ac_dir=.
4511 if test -f $ac_dir/$ac_word; then
4512 ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET="ld"
4513 break
4515 done
4516 IFS="$ac_save_ifs"
4517 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET="ld"
4520 ncn_cv_CONFIGURED_LD_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_LD_FOR_TARGET"
4521 if test -n "$ncn_cv_CONFIGURED_LD_FOR_TARGET"; then
4522 echo "$ac_t""$ncn_cv_CONFIGURED_LD_FOR_TARGET" 1>&6
4523 else
4524 echo "$ac_t""no" 1>&6
4527 CONFIGURED_LD_FOR_TARGET=$ncn_cv_CONFIGURED_LD_FOR_TARGET
4528 else
4529 CONFIGURED_LD_FOR_TARGET="${ncn_target_tool_prefix}ld"
4531 else
4532 CONFIGURED_LD_FOR_TARGET="$ac_cv_prog_CONFIGURED_LD_FOR_TARGET"
4535 if test -n "$ncn_target_tool_prefix"; then
4536 # Extract the first word of "${ncn_target_tool_prefix}nm", so it can be a program name with args.
4537 set dummy ${ncn_target_tool_prefix}nm; ac_word=$2
4538 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4539 echo "configure:4540: checking for $ac_word" >&5
4540 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_NM_FOR_TARGET'+set}'`\" = set"; then
4541 echo $ac_n "(cached) $ac_c" 1>&6
4542 else
4543 if test -n "$CONFIGURED_NM_FOR_TARGET"; then
4544 ac_cv_prog_CONFIGURED_NM_FOR_TARGET="$CONFIGURED_NM_FOR_TARGET" # Let the user override the test.
4545 else
4546 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4547 ac_dummy="$PATH"
4548 for ac_dir in $ac_dummy; do
4549 test -z "$ac_dir" && ac_dir=.
4550 if test -f $ac_dir/$ac_word; then
4551 ac_cv_prog_CONFIGURED_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
4552 break
4554 done
4555 IFS="$ac_save_ifs"
4558 CONFIGURED_NM_FOR_TARGET="$ac_cv_prog_CONFIGURED_NM_FOR_TARGET"
4559 if test -n "$CONFIGURED_NM_FOR_TARGET"; then
4560 echo "$ac_t""$CONFIGURED_NM_FOR_TARGET" 1>&6
4561 else
4562 echo "$ac_t""no" 1>&6
4566 if test -z "$ac_cv_prog_CONFIGURED_NM_FOR_TARGET" ; then
4567 if test $build = $target ; then
4568 ncn_cv_CONFIGURED_NM_FOR_TARGET=$CONFIGURED_NM_FOR_TARGET
4569 # Extract the first word of "nm", so it can be a program name with args.
4570 set dummy nm; ac_word=$2
4571 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4572 echo "configure:4573: checking for $ac_word" >&5
4573 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET'+set}'`\" = set"; then
4574 echo $ac_n "(cached) $ac_c" 1>&6
4575 else
4576 if test -n "$ncn_cv_CONFIGURED_NM_FOR_TARGET"; then
4577 ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET="$ncn_cv_CONFIGURED_NM_FOR_TARGET" # Let the user override the test.
4578 else
4579 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4580 ac_dummy="$PATH"
4581 for ac_dir in $ac_dummy; do
4582 test -z "$ac_dir" && ac_dir=.
4583 if test -f $ac_dir/$ac_word; then
4584 ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET="nm"
4585 break
4587 done
4588 IFS="$ac_save_ifs"
4589 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET="nm"
4592 ncn_cv_CONFIGURED_NM_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_NM_FOR_TARGET"
4593 if test -n "$ncn_cv_CONFIGURED_NM_FOR_TARGET"; then
4594 echo "$ac_t""$ncn_cv_CONFIGURED_NM_FOR_TARGET" 1>&6
4595 else
4596 echo "$ac_t""no" 1>&6
4599 CONFIGURED_NM_FOR_TARGET=$ncn_cv_CONFIGURED_NM_FOR_TARGET
4600 else
4601 CONFIGURED_NM_FOR_TARGET="${ncn_target_tool_prefix}nm"
4603 else
4604 CONFIGURED_NM_FOR_TARGET="$ac_cv_prog_CONFIGURED_NM_FOR_TARGET"
4607 if test -n "$ncn_target_tool_prefix"; then
4608 # Extract the first word of "${ncn_target_tool_prefix}ranlib", so it can be a program name with args.
4609 set dummy ${ncn_target_tool_prefix}ranlib; ac_word=$2
4610 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4611 echo "configure:4612: checking for $ac_word" >&5
4612 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET'+set}'`\" = set"; then
4613 echo $ac_n "(cached) $ac_c" 1>&6
4614 else
4615 if test -n "$CONFIGURED_RANLIB_FOR_TARGET"; then
4616 ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET="$CONFIGURED_RANLIB_FOR_TARGET" # Let the user override the test.
4617 else
4618 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4619 ac_dummy="$PATH"
4620 for ac_dir in $ac_dummy; do
4621 test -z "$ac_dir" && ac_dir=.
4622 if test -f $ac_dir/$ac_word; then
4623 ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET="${ncn_target_tool_prefix}ranlib"
4624 break
4626 done
4627 IFS="$ac_save_ifs"
4630 CONFIGURED_RANLIB_FOR_TARGET="$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET"
4631 if test -n "$CONFIGURED_RANLIB_FOR_TARGET"; then
4632 echo "$ac_t""$CONFIGURED_RANLIB_FOR_TARGET" 1>&6
4633 else
4634 echo "$ac_t""no" 1>&6
4638 if test -z "$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET" ; then
4639 if test $build = $target ; then
4640 ncn_cv_CONFIGURED_RANLIB_FOR_TARGET=$CONFIGURED_RANLIB_FOR_TARGET
4641 # Extract the first word of "ranlib", so it can be a program name with args.
4642 set dummy ranlib; ac_word=$2
4643 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4644 echo "configure:4645: checking for $ac_word" >&5
4645 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET'+set}'`\" = set"; then
4646 echo $ac_n "(cached) $ac_c" 1>&6
4647 else
4648 if test -n "$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET"; then
4649 ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET="$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET" # Let the user override the test.
4650 else
4651 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4652 ac_dummy="$PATH"
4653 for ac_dir in $ac_dummy; do
4654 test -z "$ac_dir" && ac_dir=.
4655 if test -f $ac_dir/$ac_word; then
4656 ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET="ranlib"
4657 break
4659 done
4660 IFS="$ac_save_ifs"
4661 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET=":"
4664 ncn_cv_CONFIGURED_RANLIB_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_RANLIB_FOR_TARGET"
4665 if test -n "$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET"; then
4666 echo "$ac_t""$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET" 1>&6
4667 else
4668 echo "$ac_t""no" 1>&6
4671 CONFIGURED_RANLIB_FOR_TARGET=$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET
4672 else
4673 CONFIGURED_RANLIB_FOR_TARGET=":"
4675 else
4676 CONFIGURED_RANLIB_FOR_TARGET="$ac_cv_prog_CONFIGURED_RANLIB_FOR_TARGET"
4679 if test -n "$ncn_target_tool_prefix"; then
4680 # Extract the first word of "${ncn_target_tool_prefix}windres", so it can be a program name with args.
4681 set dummy ${ncn_target_tool_prefix}windres; ac_word=$2
4682 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4683 echo "configure:4684: checking for $ac_word" >&5
4684 if eval "test \"`echo '$''{'ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET'+set}'`\" = set"; then
4685 echo $ac_n "(cached) $ac_c" 1>&6
4686 else
4687 if test -n "$CONFIGURED_WINDRES_FOR_TARGET"; then
4688 ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET="$CONFIGURED_WINDRES_FOR_TARGET" # Let the user override the test.
4689 else
4690 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4691 ac_dummy="$PATH"
4692 for ac_dir in $ac_dummy; do
4693 test -z "$ac_dir" && ac_dir=.
4694 if test -f $ac_dir/$ac_word; then
4695 ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
4696 break
4698 done
4699 IFS="$ac_save_ifs"
4702 CONFIGURED_WINDRES_FOR_TARGET="$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET"
4703 if test -n "$CONFIGURED_WINDRES_FOR_TARGET"; then
4704 echo "$ac_t""$CONFIGURED_WINDRES_FOR_TARGET" 1>&6
4705 else
4706 echo "$ac_t""no" 1>&6
4710 if test -z "$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET" ; then
4711 if test $build = $target ; then
4712 ncn_cv_CONFIGURED_WINDRES_FOR_TARGET=$CONFIGURED_WINDRES_FOR_TARGET
4713 # Extract the first word of "windres", so it can be a program name with args.
4714 set dummy windres; ac_word=$2
4715 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4716 echo "configure:4717: checking for $ac_word" >&5
4717 if eval "test \"`echo '$''{'ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET'+set}'`\" = set"; then
4718 echo $ac_n "(cached) $ac_c" 1>&6
4719 else
4720 if test -n "$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET"; then
4721 ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET" # Let the user override the test.
4722 else
4723 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4724 ac_dummy="$PATH"
4725 for ac_dir in $ac_dummy; do
4726 test -z "$ac_dir" && ac_dir=.
4727 if test -f $ac_dir/$ac_word; then
4728 ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="windres"
4729 break
4731 done
4732 IFS="$ac_save_ifs"
4733 test -z "$ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET" && ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="windres"
4736 ncn_cv_CONFIGURED_WINDRES_FOR_TARGET="$ac_cv_prog_ncn_cv_CONFIGURED_WINDRES_FOR_TARGET"
4737 if test -n "$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET"; then
4738 echo "$ac_t""$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET" 1>&6
4739 else
4740 echo "$ac_t""no" 1>&6
4743 CONFIGURED_WINDRES_FOR_TARGET=$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET
4744 else
4745 CONFIGURED_WINDRES_FOR_TARGET="${ncn_target_tool_prefix}windres"
4747 else
4748 CONFIGURED_WINDRES_FOR_TARGET="$ac_cv_prog_CONFIGURED_WINDRES_FOR_TARGET"
4762 # Fix up target tools.
4763 if test "x${build}" = "x${host}" ; then
4764 # In this case, the newly built tools can and should be used,
4765 # so we override the results of the autoconf tests.
4766 # This should really only happen when the tools are actually being built,
4767 # but that's a further refinement. The new build scheme, where
4768 # tools are built into a structure paralleling where they're installed,
4769 # should also eliminate all of this cleanly.
4770 AR_FOR_TARGET="\$(USUAL_AR_FOR_TARGET)"
4771 AS_FOR_TARGET="\$(USUAL_AS_FOR_TARGET)"
4772 DLLTOOL_FOR_TARGET="\$(USUAL_DLLTOOL_FOR_TARGET)"
4773 LD_FOR_TARGET="\$(USUAL_LD_FOR_TARGET)"
4774 NM_FOR_TARGET="\$(USUAL_NM_FOR_TARGET)"
4775 RANLIB_FOR_TARGET="\$(USUAL_RANLIB_FOR_TARGET)"
4776 WINDRES_FOR_TARGET="\$(USUAL_WINDRES_FOR_TARGET)"
4777 else
4778 # Just use the ones we found.
4779 AR_FOR_TARGET="\$(CONFIGURED_AR_FOR_TARGET)"
4780 AS_FOR_TARGET="\$(CONFIGURED_AS_FOR_TARGET)"
4781 DLLTOOL_FOR_TARGET="\$(CONFIGURED_DLLTOOL_FOR_TARGET)"
4782 LD_FOR_TARGET="\$(CONFIGURED_LD_FOR_TARGET)"
4783 NM_FOR_TARGET="\$(CONFIGURED_NM_FOR_TARGET)"
4784 RANLIB_FOR_TARGET="\$(CONFIGURED_RANLIB_FOR_TARGET)"
4785 WINDRES_FOR_TARGET="\$(CONFIGURED_WINDRES_FOR_TARGET)"
4795 # Certain tools may need extra flags.
4796 AR_FOR_TARGET=${AR_FOR_TARGET}${extra_arflags_for_target}
4797 RANLIB_FOR_TARGET=${RANLIB_FOR_TARGET}${extra_ranlibflags_for_target}
4798 NM_FOR_TARGET=${NM_FOR_TARGET}${extra_nmflags_for_target}
4800 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
4801 echo "configure:4802: checking whether to enable maintainer-specific portions of Makefiles" >&5
4802 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
4803 if test "${enable_maintainer_mode+set}" = set; then
4804 enableval="$enable_maintainer_mode"
4805 USE_MAINTAINER_MODE=$enableval
4806 else
4807 USE_MAINTAINER_MODE=no
4810 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
4813 if test "$USE_MAINTAINER_MODE" = yes; then
4814 MAINTAINER_MODE_TRUE=
4815 MAINTAINER_MODE_FALSE='#'
4816 else
4817 MAINTAINER_MODE_TRUE='#'
4818 MAINTAINER_MODE_FALSE=
4820 MAINT=$MAINTAINER_MODE_TRUE
4822 # ---------------------
4823 # GCC bootstrap support
4824 # ---------------------
4826 # Stage specific cflags for build.
4827 stage1_cflags="-g"
4828 case $build in
4829 vax-*-*)
4830 case ${GCC} in
4831 yes) stage1_cflags="-g -Wa,-J" ;;
4832 *) stage1_cflags="-g -J" ;;
4833 esac ;;
4834 powerpc-*-darwin*)
4835 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
4836 # sources; use -no-cpp-precomp to get to GNU cpp.
4837 # Apple's GCC has bugs in designated initializer handling, so disable
4838 # that too.
4839 stage1_cflags="-g -no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
4841 esac
4844 # It makes debugging easier if we create as symlinks the stage directories
4845 # gcc for stageN-gcc and stagePREV-gcc for stage(N-1). In case this is not
4846 # possible, however, we can resort to mv.
4847 echo $ac_n "checking if symbolic links between directories work""... $ac_c" 1>&6
4848 echo "configure:4849: checking if symbolic links between directories work" >&5
4849 if eval "test \"`echo '$''{'gcc_cv_prog_ln_s_dir'+set}'`\" = set"; then
4850 echo $ac_n "(cached) $ac_c" 1>&6
4851 else
4852 if test "${LN_S}" = "ln -s" \
4853 && mkdir confdir.s1 \
4854 && ln -s confdir.s1 confdir.s2 \
4855 && echo timestamp1 > confdir.s1/conftest.1 \
4856 && cmp confdir.s1/conftest.1 confdir.s2/conftest.1 \
4857 && echo timestamp2 > confdir.s2/conftest.2 \
4858 && cmp confdir.s1/conftest.2 confdir.s1/conftest.2 \
4859 && rm -f confdir.s2; then
4860 gcc_cv_prog_ln_s_dir=yes
4861 else
4862 gcc_cv_prog_ln_s_dir=no
4864 rm -rf confdir.s1 confdir.s2
4867 echo "$ac_t""$gcc_cv_prog_ln_s_dir" 1>&6
4869 case ${gcc_cv_prog_ln_s_dir} in
4870 yes)
4871 CREATE_LINK_TO_DIR='ln -s $$1 $$2'
4872 UNDO_LINK_TO_DIR='rm -f $$1' ;;
4874 CREATE_LINK_TO_DIR='mv $$1 $$2'
4875 UNDO_LINK_TO_DIR='mv $$1 $$2' ;;
4876 esac
4880 # Enable -Werror in bootstrap stage2 and later.
4881 # Change the default to "no" on release branches.
4882 # Check whether --enable-werror or --disable-werror was given.
4883 if test "${enable_werror+set}" = set; then
4884 enableval="$enable_werror"
4886 else
4887 enable_werror=yes
4890 case ${enable_werror} in
4891 yes) stage2_werror_flag="--enable-werror-always" ;;
4892 *) stage2_werror_flag="" ;;
4893 esac
4896 trap '' 1 2 15
4897 cat > confcache <<\EOF
4898 # This file is a shell script that caches the results of configure
4899 # tests run on this system so they can be shared between configure
4900 # scripts and configure runs. It is not useful on other systems.
4901 # If it contains results you don't want to keep, you may remove or edit it.
4903 # By default, configure uses ./config.cache as the cache file,
4904 # creating it if it does not exist already. You can give configure
4905 # the --cache-file=FILE option to use a different cache file; that is
4906 # what configure does when it calls configure scripts in
4907 # subdirectories, so they share the cache.
4908 # Giving --cache-file=/dev/null disables caching, for debugging configure.
4909 # config.status only pays attention to the cache file if you give it the
4910 # --recheck option to rerun configure.
4913 # The following way of writing the cache mishandles newlines in values,
4914 # but we know of no workaround that is simple, portable, and efficient.
4915 # So, don't put newlines in cache variables' values.
4916 # Ultrix sh set writes to stderr and can't be redirected directly,
4917 # and sets the high bit in the cache file unless we assign to the vars.
4918 (set) 2>&1 |
4919 case `(ac_space=' '; set | grep ac_space) 2>&1` in
4920 *ac_space=\ *)
4921 # `set' does not quote correctly, so add quotes (double-quote substitution
4922 # turns \\\\ into \\, and sed turns \\ into \).
4923 sed -n \
4924 -e "s/'/'\\\\''/g" \
4925 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
4928 # `set' quotes correctly as required by POSIX, so do not add quotes.
4929 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
4931 esac >> confcache
4932 if cmp -s $cache_file confcache; then
4934 else
4935 if test -w $cache_file; then
4936 echo "updating cache $cache_file"
4937 cat confcache > $cache_file
4938 else
4939 echo "not updating unwritable cache $cache_file"
4942 rm -f confcache
4944 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
4946 test "x$prefix" = xNONE && prefix=$ac_default_prefix
4947 # Let make expand exec_prefix.
4948 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4950 # Any assignment to VPATH causes Sun make to only execute
4951 # the first set of double-colon rules, so remove it if not needed.
4952 # If there is a colon in the path, we need to keep it.
4953 if test "x$srcdir" = x.; then
4954 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
4957 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
4959 # Transform confdefs.h into DEFS.
4960 # Protect against shell expansion while executing Makefile rules.
4961 # Protect against Makefile macro expansion.
4963 # If the first sed substitution is executed (which looks for macros that
4964 # take arguments), then we branch to the quote section. Otherwise,
4965 # look for a macro that doesn't take arguments.
4966 cat >confdef2opt.sed <<\_ACEOF
4967 t clear
4968 : clear
4969 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g
4970 t quote
4971 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g
4972 t quote
4974 : quote
4975 s,[ `~#$^&*(){}\\|;'"<>?],\\&,g
4976 s,\[,\\&,g
4977 s,\],\\&,g
4978 s,\$,$$,g
4980 _ACEOF
4981 # We use echo to avoid assuming a particular line-breaking character.
4982 # The extra dot is to prevent the shell from consuming trailing
4983 # line-breaks from the sub-command output. A line-break within
4984 # single-quotes doesn't work because, if this script is created in a
4985 # platform that uses two characters for line-breaks (e.g., DOS), tr
4986 # would break.
4987 ac_LF_and_DOT=`echo; echo .`
4988 DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
4989 rm -f confdef2opt.sed
4992 # Without the "./", some shells look in PATH for config.status.
4993 : ${CONFIG_STATUS=./config.status}
4995 echo creating $CONFIG_STATUS
4996 rm -f $CONFIG_STATUS
4997 cat > $CONFIG_STATUS <<EOF
4998 #! /bin/sh
4999 # Generated automatically by configure.
5000 # Run this file to recreate the current configuration.
5001 # This directory was configured as follows,
5002 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5004 # $0 $ac_configure_args
5006 # Compiler output produced by configure, useful for debugging
5007 # configure, is in ./config.log if it exists.
5009 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5010 for ac_option
5012 case "\$ac_option" in
5013 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5014 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5015 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5016 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5017 echo "$CONFIG_STATUS generated by autoconf version 2.13"
5018 exit 0 ;;
5019 -help | --help | --hel | --he | --h)
5020 echo "\$ac_cs_usage"; exit 0 ;;
5021 *) echo "\$ac_cs_usage"; exit 1 ;;
5022 esac
5023 done
5025 ac_given_srcdir=$srcdir
5026 ac_given_INSTALL="$INSTALL"
5028 trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5030 cat >> $CONFIG_STATUS <<EOF
5032 # Protect against being on the right side of a sed subst in config.status.
5033 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5034 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5035 $ac_vpsub
5036 $extrasub
5037 s%@SHELL@%$SHELL%g
5038 s%@CFLAGS@%$CFLAGS%g
5039 s%@CPPFLAGS@%$CPPFLAGS%g
5040 s%@CXXFLAGS@%$CXXFLAGS%g
5041 s%@FFLAGS@%$FFLAGS%g
5042 s%@DEFS@%$DEFS%g
5043 s%@LDFLAGS@%$LDFLAGS%g
5044 s%@LIBS@%$LIBS%g
5045 s%@exec_prefix@%$exec_prefix%g
5046 s%@prefix@%$prefix%g
5047 s%@program_transform_name@%$program_transform_name%g
5048 s%@bindir@%$bindir%g
5049 s%@sbindir@%$sbindir%g
5050 s%@libexecdir@%$libexecdir%g
5051 s%@datadir@%$datadir%g
5052 s%@sysconfdir@%$sysconfdir%g
5053 s%@sharedstatedir@%$sharedstatedir%g
5054 s%@localstatedir@%$localstatedir%g
5055 s%@libdir@%$libdir%g
5056 s%@includedir@%$includedir%g
5057 s%@oldincludedir@%$oldincludedir%g
5058 s%@infodir@%$infodir%g
5059 s%@mandir@%$mandir%g
5060 s%@host@%$host%g
5061 s%@host_alias@%$host_alias%g
5062 s%@host_cpu@%$host_cpu%g
5063 s%@host_vendor@%$host_vendor%g
5064 s%@host_os@%$host_os%g
5065 s%@target@%$target%g
5066 s%@target_alias@%$target_alias%g
5067 s%@target_cpu@%$target_cpu%g
5068 s%@target_vendor@%$target_vendor%g
5069 s%@target_os@%$target_os%g
5070 s%@build@%$build%g
5071 s%@build_alias@%$build_alias%g
5072 s%@build_cpu@%$build_cpu%g
5073 s%@build_vendor@%$build_vendor%g
5074 s%@build_os@%$build_os%g
5075 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5076 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5077 s%@INSTALL_DATA@%$INSTALL_DATA%g
5078 s%@LN@%$LN%g
5079 s%@LN_S@%$LN_S%g
5080 s%@TOPLEVEL_CONFIGURE_ARGUMENTS@%$TOPLEVEL_CONFIGURE_ARGUMENTS%g
5081 s%@build_subdir@%$build_subdir%g
5082 s%@host_subdir@%$host_subdir%g
5083 s%@target_subdir@%$target_subdir%g
5084 s%@CC@%$CC%g
5085 s%@GNATBIND@%$GNATBIND%g
5086 s%@do_compare@%$do_compare%g
5087 s%@gmplibs@%$gmplibs%g
5088 s%@gmpinc@%$gmpinc%g
5089 s%@stage1_languages@%$stage1_languages%g
5090 s%@SYSROOT_CFLAGS_FOR_TARGET@%$SYSROOT_CFLAGS_FOR_TARGET%g
5091 s%@CONFIGURED_BISON@%$CONFIGURED_BISON%g
5092 s%@CONFIGURED_YACC@%$CONFIGURED_YACC%g
5093 s%@CONFIGURED_M4@%$CONFIGURED_M4%g
5094 s%@CONFIGURED_FLEX@%$CONFIGURED_FLEX%g
5095 s%@CONFIGURED_LEX@%$CONFIGURED_LEX%g
5096 s%@CONFIGURED_MAKEINFO@%$CONFIGURED_MAKEINFO%g
5097 s%@bootstrap_lean@%$bootstrap_lean%g
5098 s%@default_target@%$default_target%g
5099 /@serialization_dependencies@/r $serialization_dependencies
5100 s%@serialization_dependencies@%%g
5101 /@host_makefile_frag@/r $host_makefile_frag
5102 s%@host_makefile_frag@%%g
5103 /@target_makefile_frag@/r $target_makefile_frag
5104 s%@target_makefile_frag@%%g
5105 /@alphaieee_frag@/r $alphaieee_frag
5106 s%@alphaieee_frag@%%g
5107 /@ospace_frag@/r $ospace_frag
5108 s%@ospace_frag@%%g
5109 s%@RPATH_ENVVAR@%$RPATH_ENVVAR%g
5110 s%@BUILD_PREFIX@%$BUILD_PREFIX%g
5111 s%@BUILD_PREFIX_1@%$BUILD_PREFIX_1%g
5112 s%@tooldir@%$tooldir%g
5113 s%@build_tooldir@%$build_tooldir%g
5114 s%@GDB_TK@%$GDB_TK%g
5115 s%@build_configargs@%$build_configargs%g
5116 s%@build_configdirs@%$build_configdirs%g
5117 s%@host_configargs@%$host_configargs%g
5118 s%@configdirs@%$configdirs%g
5119 s%@target_configargs@%$target_configargs%g
5120 s%@target_configdirs@%$target_configdirs%g
5121 s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
5122 s%@config_shell@%$config_shell%g
5123 s%@AR@%$AR%g
5124 s%@ncn_cv_AR@%$ncn_cv_AR%g
5125 s%@AS@%$AS%g
5126 s%@ncn_cv_AS@%$ncn_cv_AS%g
5127 s%@DLLTOOL@%$DLLTOOL%g
5128 s%@ncn_cv_DLLTOOL@%$ncn_cv_DLLTOOL%g
5129 s%@LD@%$LD%g
5130 s%@ncn_cv_LD@%$ncn_cv_LD%g
5131 s%@NM@%$NM%g
5132 s%@ncn_cv_NM@%$ncn_cv_NM%g
5133 s%@RANLIB@%$RANLIB%g
5134 s%@ncn_cv_RANLIB@%$ncn_cv_RANLIB%g
5135 s%@WINDRES@%$WINDRES%g
5136 s%@ncn_cv_WINDRES@%$ncn_cv_WINDRES%g
5137 s%@OBJCOPY@%$OBJCOPY%g
5138 s%@ncn_cv_OBJCOPY@%$ncn_cv_OBJCOPY%g
5139 s%@OBJDUMP@%$OBJDUMP%g
5140 s%@ncn_cv_OBJDUMP@%$ncn_cv_OBJDUMP%g
5141 s%@CXX@%$CXX%g
5142 s%@CFLAGS_FOR_BUILD@%$CFLAGS_FOR_BUILD%g
5143 s%@CONFIGURED_AR_FOR_TARGET@%$CONFIGURED_AR_FOR_TARGET%g
5144 s%@ncn_cv_CONFIGURED_AR_FOR_TARGET@%$ncn_cv_CONFIGURED_AR_FOR_TARGET%g
5145 s%@CONFIGURED_AS_FOR_TARGET@%$CONFIGURED_AS_FOR_TARGET%g
5146 s%@ncn_cv_CONFIGURED_AS_FOR_TARGET@%$ncn_cv_CONFIGURED_AS_FOR_TARGET%g
5147 s%@CONFIGURED_DLLTOOL_FOR_TARGET@%$CONFIGURED_DLLTOOL_FOR_TARGET%g
5148 s%@ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET@%$ncn_cv_CONFIGURED_DLLTOOL_FOR_TARGET%g
5149 s%@CONFIGURED_LD_FOR_TARGET@%$CONFIGURED_LD_FOR_TARGET%g
5150 s%@ncn_cv_CONFIGURED_LD_FOR_TARGET@%$ncn_cv_CONFIGURED_LD_FOR_TARGET%g
5151 s%@CONFIGURED_NM_FOR_TARGET@%$CONFIGURED_NM_FOR_TARGET%g
5152 s%@ncn_cv_CONFIGURED_NM_FOR_TARGET@%$ncn_cv_CONFIGURED_NM_FOR_TARGET%g
5153 s%@CONFIGURED_RANLIB_FOR_TARGET@%$CONFIGURED_RANLIB_FOR_TARGET%g
5154 s%@ncn_cv_CONFIGURED_RANLIB_FOR_TARGET@%$ncn_cv_CONFIGURED_RANLIB_FOR_TARGET%g
5155 s%@CONFIGURED_WINDRES_FOR_TARGET@%$CONFIGURED_WINDRES_FOR_TARGET%g
5156 s%@ncn_cv_CONFIGURED_WINDRES_FOR_TARGET@%$ncn_cv_CONFIGURED_WINDRES_FOR_TARGET%g
5157 s%@GCC_FOR_TARGET@%$GCC_FOR_TARGET%g
5158 s%@FLAGS_FOR_TARGET@%$FLAGS_FOR_TARGET%g
5159 s%@CC_FOR_TARGET@%$CC_FOR_TARGET%g
5160 s%@GCJ_FOR_TARGET@%$GCJ_FOR_TARGET%g
5161 s%@GFORTRAN_FOR_TARGET@%$GFORTRAN_FOR_TARGET%g
5162 s%@CXX_FOR_TARGET@%$CXX_FOR_TARGET%g
5163 s%@RAW_CXX_FOR_TARGET@%$RAW_CXX_FOR_TARGET%g
5164 s%@CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
5165 s%@RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE@%$RAW_CXX_FOR_TARGET_FOR_RECURSIVE_MAKE%g
5166 s%@AR_FOR_TARGET@%$AR_FOR_TARGET%g
5167 s%@AS_FOR_TARGET@%$AS_FOR_TARGET%g
5168 s%@DLLTOOL_FOR_TARGET@%$DLLTOOL_FOR_TARGET%g
5169 s%@LD_FOR_TARGET@%$LD_FOR_TARGET%g
5170 s%@NM_FOR_TARGET@%$NM_FOR_TARGET%g
5171 s%@RANLIB_FOR_TARGET@%$RANLIB_FOR_TARGET%g
5172 s%@WINDRES_FOR_TARGET@%$WINDRES_FOR_TARGET%g
5173 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
5174 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
5175 s%@MAINT@%$MAINT%g
5176 s%@stage1_cflags@%$stage1_cflags%g
5177 s%@CREATE_LINK_TO_DIR@%$CREATE_LINK_TO_DIR%g
5178 s%@UNDO_LINK_TO_DIR@%$UNDO_LINK_TO_DIR%g
5179 s%@stage2_werror_flag@%$stage2_werror_flag%g
5181 CEOF
5184 cat >> $CONFIG_STATUS <<\EOF
5186 # Split the substitutions into bite-sized pieces for seds with
5187 # small command number limits, like on Digital OSF/1 and HP-UX.
5188 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5189 ac_file=1 # Number of current file.
5190 ac_beg=1 # First line for current file.
5191 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5192 ac_more_lines=:
5193 ac_sed_cmds=""
5194 while $ac_more_lines; do
5195 if test $ac_beg -gt 1; then
5196 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5197 else
5198 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5200 if test ! -s conftest.s$ac_file; then
5201 ac_more_lines=false
5202 rm -f conftest.s$ac_file
5203 else
5204 if test -z "$ac_sed_cmds"; then
5205 ac_sed_cmds="sed -f conftest.s$ac_file"
5206 else
5207 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5209 ac_file=`expr $ac_file + 1`
5210 ac_beg=$ac_end
5211 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5213 done
5214 if test -z "$ac_sed_cmds"; then
5215 ac_sed_cmds=cat
5219 cat >> $CONFIG_STATUS <<EOF
5221 CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
5223 cat >> $CONFIG_STATUS <<\EOF
5224 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5225 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5226 case "$ac_file" in
5227 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5228 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5229 *) ac_file_in="${ac_file}.in" ;;
5230 esac
5232 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5234 # Remove last slash and all that follows it. Not all systems have dirname.
5235 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5236 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5237 # The file is in a subdirectory.
5238 test ! -d "$ac_dir" && mkdir "$ac_dir"
5239 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5240 # A "../" for each directory in $ac_dir_suffix.
5241 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5242 else
5243 ac_dir_suffix= ac_dots=
5246 case "$ac_given_srcdir" in
5247 .) srcdir=.
5248 if test -z "$ac_dots"; then top_srcdir=.
5249 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5250 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5251 *) # Relative path.
5252 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5253 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5254 esac
5256 case "$ac_given_INSTALL" in
5257 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5258 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5259 esac
5261 echo creating "$ac_file"
5262 rm -f "$ac_file"
5263 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5264 case "$ac_file" in
5265 *Makefile*) ac_comsub="1i\\
5266 # $configure_input" ;;
5267 *) ac_comsub= ;;
5268 esac
5270 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5271 sed -e "$ac_comsub
5272 s%@configure_input@%$configure_input%g
5273 s%@srcdir@%$srcdir%g
5274 s%@top_srcdir@%$top_srcdir%g
5275 s%@INSTALL@%$INSTALL%g
5276 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5277 fi; done
5278 rm -f conftest.s*
5281 cat >> $CONFIG_STATUS <<EOF
5284 cat >> $CONFIG_STATUS <<\EOF
5286 exit 0
5288 chmod +x $CONFIG_STATUS
5289 rm -fr confdefs* $ac_clean_files
5290 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1