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