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