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