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