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