Ignore:
Timestamp:
Aug 16, 2003, 6:41:03 PM (22 years ago)
Author:
bird
Message:

binutils v2.14 - offical sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/binutils/configure

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