source: trunk/third/binutils/configure @ 21000

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