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