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