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