Update the newlib devel branch with stuff from /trunk@1498. newlib
author"Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun May 03 09:50:16 2009 +0000 (2009-05-03)
branchnewlib
changeset 13665e5d1e6f55d3
parent 1365 c4d124ed9f8e
child 1770 f7eaca0e8519
Update the newlib devel branch with stuff from /trunk@1498.

-------- diffstat follows --------
/devel/newlib/configure | 336 176 160 0 +++++++------
/devel/newlib/Makefile.in | 12 3 9 0 -
/devel/newlib/scripts/build/kernel/linux.sh | 2 1 1 0
/devel/newlib/scripts/build/internals.sh | 1 0 1 0 -
/devel/newlib/scripts/build/libc/eglibc.sh | 1 0 1 0 -
/devel/newlib/scripts/build/mpfr.sh | 2 1 1 0
/devel/newlib/scripts/functions | 111 5 106 0 ----
/devel/newlib/scripts/config.guess | 7 5 2 0 +
/devel/newlib/scripts/config.sub | 3 2 1 0 +
/devel/newlib/scripts/saveSample.sh.in | 4 2 2 0
/devel/newlib/docs/overview.txt | 8 6 2 0 +
/devel/newlib/samples/armeb-unknown-linux-uclibc/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/sh4-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/x86_64-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/arm-unknown-elf/crosstool.config | 12 3 9 0 -
/devel/newlib/samples/armeb-unknown-eabi/crosstool.config | 2 0 2 0 -
/devel/newlib/samples/arm-unknown-linux-gnueabi/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/ia64-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/x86_64-unknown-linux-uclibc/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/armeb-unknown-linux-gnueabi/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/powerpc-e500v2-linux-gnuspe/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/i686-nptl-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/arm-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/powerpc-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/mips-unknown-linux-uclibc/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/arm-iphone-linux-gnueabi/crosstool.config | 8 4 4 0
/devel/newlib/samples/armeb-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/i586-geode-linux-uclibc/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/arm-unknown-linux-uclibc/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/powerpc-unknown-linux-uclibc/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/mips-unknown-elf/crosstool.config | 2 0 2 0 -
/devel/newlib/samples/powerpc-405-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/arm-unknown-eabi/crosstool.config | 12 3 9 0 -
/devel/newlib/samples/mipsel-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/powerpc64-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/alphaev56-unknown-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/samples/powerpc-860-linux-gnu/crosstool.config | 14 5 9 0 -
/devel/newlib/config/kernel/linux.in | 108 2 106 0 ----
/devel/newlib/config/global/ct-behave.in | 22 13 9 0 +
/devel/newlib/config/global/download.in | 210 15 195 0 +-------
/devel/newlib/config/libc/glibc.in | 7 7 0 0 +
/devel/newlib/config/libc/glibc-eglibc.in-common | 15 14 1 0 +
45 files changed, 382 insertions(+), 839 deletions(-)
Makefile.in
config/global/ct-behave.in
config/global/download.in
config/kernel/linux.in
config/libc/glibc-eglibc.in-common
config/libc/glibc.in
configure
docs/overview.txt
patches/glibc/2.7/300-binutils-_begin.patch
samples/alphaev56-unknown-linux-gnu/crosstool.config
samples/arm-iphone-linux-gnueabi/crosstool.config
samples/arm-unknown-eabi/crosstool.config
samples/arm-unknown-elf/crosstool.config
samples/arm-unknown-linux-gnu/crosstool.config
samples/arm-unknown-linux-gnueabi/crosstool.config
samples/arm-unknown-linux-uclibc/crosstool.config
samples/arm-unknown-linux-uclibcgnueabi/crosstool.config
samples/armeb-unknown-eabi/crosstool.config
samples/armeb-unknown-linux-gnu/crosstool.config
samples/armeb-unknown-linux-gnueabi/crosstool.config
samples/armeb-unknown-linux-uclibc/crosstool.config
samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config
samples/i586-geode-linux-uclibc/crosstool.config
samples/i686-nptl-linux-gnu/crosstool.config
samples/ia64-unknown-linux-gnu/crosstool.config
samples/mips-unknown-elf/crosstool.config
samples/mips-unknown-linux-uclibc/crosstool.config
samples/mipsel-unknown-linux-gnu/crosstool.config
samples/powerpc-405-linux-gnu/crosstool.config
samples/powerpc-860-linux-gnu/crosstool.config
samples/powerpc-e500v2-linux-gnuspe/crosstool.config
samples/powerpc-unknown-linux-gnu/crosstool.config
samples/powerpc-unknown-linux-uclibc/crosstool.config
samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config
samples/powerpc64-unknown-linux-gnu/crosstool.config
samples/sh4-unknown-linux-gnu/crosstool.config
samples/x86_64-unknown-linux-gnu/crosstool.config
samples/x86_64-unknown-linux-uclibc/crosstool.config
scripts/build/internals.sh
scripts/build/kernel/linux.sh
scripts/build/libc/eglibc.sh
scripts/build/mpfr.sh
scripts/config.guess
scripts/config.sub
scripts/functions
scripts/saveSample.sh.in
     1.1 --- a/Makefile.in	Sun Apr 19 16:17:11 2009 +0000
     1.2 +++ b/Makefile.in	Sun May 03 09:50:16 2009 +0000
     1.3 @@ -51,7 +51,6 @@
     1.4  bash   := @@bash@@
     1.5  grep   := @@grep@@
     1.6  make   := @@make@@
     1.7 -awk    := @@awk@@
     1.8  sed    := @@sed@@
     1.9  
    1.10  ###############################################################################
    1.11 @@ -104,6 +103,7 @@
    1.12  # Build rules
    1.13  
    1.14  build-bin: ct-ng scripts/crosstool-NG.sh scripts/saveSample.sh
    1.15 +	@chmod 755 $^
    1.16  
    1.17  build-lib: paths.mk
    1.18  
    1.19 @@ -138,7 +138,6 @@
    1.20  	  echo "export bash=$(bash)";       \
    1.21  	  echo "export grep=$(grep)";       \
    1.22  	  echo "export make=$(make)";       \
    1.23 -	  echo "export awk=$(awk)";         \
    1.24  	  echo "export sed=$(sed)";         \
    1.25  	 ) >paths.mk
    1.26  
    1.27 @@ -168,15 +167,10 @@
    1.28  #--------------------------------------
    1.29  # Check for --local setup
    1.30  
    1.31 -ifeq ($(strip $(LOCAL)),1)
    1.32 +ifeq ($(strip $(LOCAL)),y)
    1.33  
    1.34  real-install:
    1.35 -	@echo "  CHMOD  'ct-ng'"
    1.36 -	@chmod a+x ct-ng
    1.37 -	@echo "  CHMOD  'scripts/crosstool-NG.sh'"
    1.38 -	@chmod a+x scripts/crosstool-NG.sh
    1.39 -	@echo "  CHMOD  'scripts/saveSample.sh'"
    1.40 -	@chmod a+x scripts/saveSample.sh
    1.41 +	@true
    1.42  
    1.43  real-uninstall:
    1.44  	@true
     2.1 --- a/config/global/ct-behave.in	Sun Apr 19 16:17:11 2009 +0000
     2.2 +++ b/config/global/ct-behave.in	Sun May 03 09:50:16 2009 +0000
     2.3 @@ -8,9 +8,13 @@
     2.4      default n
     2.5      help
     2.6        If you set this to Y, you will be able to select obsolete features.
     2.7 -
     2.8 -      Such obsolete features are the use of old kernel headers, old
     2.9 -      gcc versions, etc...
    2.10 +      
    2.11 +      Such obsolete features are the use of old kernel headers, old gcc
    2.12 +      versions, etc... for which maintaining support in crosstool-NG
    2.13 +      would be very costly.
    2.14 +      
    2.15 +      It does not however mean that the specific feature or version has been
    2.16 +      marked obsolete by the upstream team.
    2.17  
    2.18  config EXPERIMENTAL
    2.19      bool
    2.20 @@ -19,7 +23,7 @@
    2.21      help
    2.22        If you set this to Y, then you will be able to try very experimental
    2.23        features.
    2.24 -
    2.25 +      
    2.26        Experimental features can be one of:
    2.27          - working, in which case you should tell me it is!
    2.28          - buggy, in which case you could try patching and send me the result
    2.29 @@ -32,7 +36,7 @@
    2.30      prompt "Debug crosstool-NG"
    2.31      default n
    2.32      help
    2.33 -      Say 'y' here to get some debugging options
    2.34 +      Say 'y' here to get some options regarding debugging crosstool-NG.
    2.35  
    2.36  if DEBUG_CT
    2.37  
    2.38 @@ -51,10 +55,10 @@
    2.39      help
    2.40        If you say 'y' here, then you will be able to restart crosstool-NG at
    2.41        any step.
    2.42 -
    2.43 -      It is not currently possible to restart at any of the debug facility.
    2.44 +      
    2.45 +      It is not currently possible to restart at any of the debug facilities.
    2.46        They are treated as a whole.
    2.47 -
    2.48 +      
    2.49        See docs/overview.txt for the list of steps.
    2.50  
    2.51  config DEBUG_CT_SAVE_STEPS_GZIP
    2.52 @@ -65,7 +69,7 @@
    2.53      help
    2.54        If you are tight on space, then you can ask to gzip the saved states
    2.55        tarballs. On the other hand, this takes some longer time...
    2.56 -
    2.57 +      
    2.58        To lose as less time as possible, the gzip process is done with a low
    2.59        compression ratio (-3), which gives roughly 70% gain in size. Going
    2.60        further doesn't gain much, and takes far more time (believe me, I've
     3.1 --- a/config/global/download.in	Sun Apr 19 16:17:11 2009 +0000
     3.2 +++ b/config/global/download.in	Sun May 03 09:50:16 2009 +0000
     3.3 @@ -27,151 +27,6 @@
     3.4        
     3.5        Usefull if you suspect a tarball to be damaged.
     3.6  
     3.7 -menuconfig USE_PROXY
     3.8 -    bool
     3.9 -    prompt "Use a proxy"
    3.10 -    default n
    3.11 -    help
    3.12 -      Say 'Y' here if you need to use a proxy to connect to the internet.
    3.13 -      
    3.14 -      You can then choose between an HTTP or a SOCKS 4/5 proxy.
    3.15 -      
    3.16 -      **** NOTE ****
    3.17 -      The settings below may not cover all possible proxy configurations!
    3.18 -      You'd be better off setting proxy in the environment!
    3.19 -
    3.20 -if USE_PROXY
    3.21 -
    3.22 -choice
    3.23 -    bool
    3.24 -    prompt "Proxy type"
    3.25 -
    3.26 -config PROXY_TYPE_HTTP
    3.27 -    bool
    3.28 -    prompt "HTTP proxy"
    3.29 -    help
    3.30 -      Use an HTTP proxy to connect to to the internet.
    3.31 -      Only the http and ftp protocols will be tunneled through this
    3.32 -      proxy.
    3.33 -      
    3.34 -      Alternatively to setting this option, you can set and export the
    3.35 -      following variables in your environment:
    3.36 -        ftp_proxy=http://user:passwd@proxy.server:port/
    3.37 -        http_proxy=http://user:passwd@proxy.server:port/
    3.38 -        https_proxy=http://user:passwd@proxy.server:port/
    3.39 -
    3.40 -# Haha! Here is an interesting feature/bug of mconf!
    3.41 -# The following config entries will be shown out-side the
    3.42 -# choice menu!
    3.43 -# To add a third entry in the choice menu, add it after the
    3.44 -# if...endif conditional below, and so on for a fourth entry...
    3.45 -if PROXY_TYPE_HTTP
    3.46 -
    3.47 -config PROXY_HOST
    3.48 -    string
    3.49 -    prompt "hostname/IP"
    3.50 -
    3.51 -config PROXY_PORT
    3.52 -    int
    3.53 -    prompt "port"
    3.54 -    default 8080
    3.55 -    
    3.56 -config PROXY_USER
    3.57 -    string
    3.58 -    prompt "user name"
    3.59 -
    3.60 -config PROXY_PASS
    3.61 -    string
    3.62 -    prompt "password"
    3.63 -
    3.64 -endif # USE_HTTP_PROXY
    3.65 -
    3.66 -config PROXY_TYPE_SOCKS
    3.67 -    bool
    3.68 -    prompt "SOCKS 4/5 proxy"
    3.69 -    help
    3.70 -      Use a Socks 4/5 proxy to connect to the internet.
    3.71 -      All protocols can get tunneled through this kind of proxy (your
    3.72 -      proxy configuration may not allow all protocols, but chances are
    3.73 -      that protocols needed by crosstool-NG are allowed).
    3.74 -      
    3.75 -      Alternatively to setting this option, you can configure tsocks
    3.76 -      system-wide, and set and export the following variable in your
    3.77 -      environment:
    3.78 -        LD_PRELOAD=/path/to/your/tsocks-library.so
    3.79 -      
    3.80 -      This option makes use of the tsocks library. You will have to have tsocks
    3.81 -      installed on your system, of course.
    3.82 -      
    3.83 -      If you think you do not know what tsocks is, or how to configure it,
    3.84 -      chances are that you do not need to set this option.
    3.85 -
    3.86 -if PROXY_TYPE_SOCKS
    3.87 -
    3.88 -choice
    3.89 -    bool
    3.90 -    prompt "type"
    3.91 -    default PROXY_TYPE_SOCKS_SYS
    3.92 -
    3.93 -config PROXY_TYPE_SOCKS_SYS
    3.94 -    bool
    3.95 -    prompt "Use system settings"
    3.96 -    help
    3.97 -      Use that if tsocks is already configured on your system.
    3.98 -
    3.99 -config PROXY_TYPE_SOCKS_AUTO
   3.100 -    bool
   3.101 -    prompt "Auto"
   3.102 -    help
   3.103 -      crosstool-NG will attempt to guess what type of SOCKS version
   3.104 -      the proxy speaks.
   3.105 -
   3.106 -config PROXY_TYPE_SOCKS_4
   3.107 -    bool
   3.108 -    prompt "SOCKS 4"
   3.109 -
   3.110 -config PROXY_TYPE_SOCKS_5
   3.111 -    bool
   3.112 -    prompt "SOCKS 5"
   3.113 -
   3.114 -endchoice
   3.115 -
   3.116 -if ! PROXY_TYPE_SOCKS_SYS
   3.117 -
   3.118 -config PROXY_HOST
   3.119 -    string
   3.120 -    prompt "hostname/IP"
   3.121 -
   3.122 -config PROXY_PORT
   3.123 -    int
   3.124 -    prompt "port"
   3.125 -    default 1080
   3.126 -
   3.127 -config PROXY_USER
   3.128 -    string
   3.129 -    prompt "user name"
   3.130 -
   3.131 -config PROXY_PASS
   3.132 -    string
   3.133 -    prompt "password"
   3.134 -
   3.135 -endif # ! PROXY_TYPE_SOCKS_SYS
   3.136 -
   3.137 -endif # USE_SOCKS_PROXY
   3.138 -
   3.139 -endchoice
   3.140 -
   3.141 -endif # USE_PROXY
   3.142 -
   3.143 -config PROXY_TYPE
   3.144 -    string
   3.145 -    default "none"      if ! USE_PROXY
   3.146 -    default "http"      if PROXY_TYPE_HTTP
   3.147 -    default "sockssys"  if PROXY_TYPE_SOCKS_SYS
   3.148 -    default "socksauto" if PROXY_TYPE_SOCKS_AUTO
   3.149 -    default "socks4"    if PROXY_TYPE_SOCKS_4
   3.150 -    default "socks5"    if PROXY_TYPE_SOCKS_5
   3.151 -
   3.152  menuconfig USE_MIRROR
   3.153      bool
   3.154      prompt "Use LAN mirror"
   3.155 @@ -187,65 +42,33 @@
   3.156        Obviously, nothing prevents you from using a mirror that is in fact
   3.157        *not* on your LAN, for example on another subnet of your company's
   3.158        network, or a mirror on the Internet.
   3.159 +
   3.160 +if USE_MIRROR
   3.161 +
   3.162 +config PREFER_MIRROR
   3.163 +    bool
   3.164 +    prompt "Prefer the mirror"
   3.165 +    default n
   3.166 +    help
   3.167 +      Say 'Y' here if you prefer the LAN miror over the upstream sources.
   3.168 +
   3.169 +config MIRROR_BASE_URL
   3.170 +    string
   3.171 +    prompt "Base URL"
   3.172 +    default "http://ymorin.is-a-geek.org/mirrors/"
   3.173 +    help
   3.174 +      This is the base URL searched in for tarballs.
   3.175        
   3.176        I (Yann E. MORIN) have set up such a mirror to host snapshots of
   3.177        some components, when those snapshots are volatile on the upstream
   3.178        servers. The mirror is *slow*, because it is hosted behind an ADSL
   3.179        line. For the time being, I haven't set up bandwidth limitations,
   3.180        but should the mirror be abused, I will. Please avoid using my
   3.181 -      machine when you can...
   3.182 -      The mirror is available as (fill in those values in the fields
   3.183 -      below):
   3.184 -        host name: ymorin.is-a-geek.org
   3.185 -        base dir : /mirrors
   3.186 -
   3.187 -if USE_MIRROR
   3.188 -
   3.189 -config PREFER_MIRROR
   3.190 -    bool
   3.191 -    prompt "Prefer the LAN mirror"
   3.192 -    default n
   3.193 -    help
   3.194 -      Say 'Y' here if you prefer the LAN miror over the upstream sources.
   3.195 -
   3.196 -choice
   3.197 -    bool
   3.198 -    prompt "Server type:"
   3.199 -
   3.200 -config MIRROR_HTTP
   3.201 -    bool
   3.202 -    prompt "http"
   3.203 -
   3.204 -config MIRROR_FTP
   3.205 -    bool
   3.206 -    prompt "ftp"
   3.207 -
   3.208 -endchoice # Server type
   3.209 -
   3.210 -config MIRROR_SCHEME
   3.211 -    string
   3.212 -    default "http"  if MIRROR_HTTP
   3.213 -    default "ftp"   if MIRROR_FTP
   3.214 -
   3.215 -config MIRROR_HOSTNAME
   3.216 -    string
   3.217 -    prompt "hostname"
   3.218 -    default ""
   3.219 -    help
   3.220 -      Enter here the hostname on your LAN mirror.
   3.221 -
   3.222 -config MIRROR_BASE
   3.223 -    string
   3.224 -    prompt "Base directory"
   3.225 -    default ""
   3.226 -    help
   3.227 -      This is the base directory searched for for tarballs. If you enter
   3.228 -      /mirror, then the search is performed in the following directories
   3.229 -      on the server:
   3.230 -        /mirror/<name>/
   3.231 -        /mirror/
   3.232 +      machine when you can... Also, no guarantee is made as to its
   3.233 +      availability. Use at your own risks.
   3.234        
   3.235 -      where <name> is replaced with the actual package name.
   3.236 +      The mirror is available at:
   3.237 +        http://ymorin.is-a-geek.org/mirrors/
   3.238  
   3.239  config MIRROR_LS_R
   3.240      bool
   3.241 @@ -285,9 +108,6 @@
   3.242        fast, you can try to lower this value to jump more quickly to allowed URLs. YMMV.
   3.243        
   3.244        Note that this value applies equally to wget if you have that installed.
   3.245 -      
   3.246 -      Of course, you'd be better off to use a proxy, as offered by the previous
   3.247 -      option.
   3.248  
   3.249  config ONLY_DOWNLOAD
   3.250      bool
     4.1 --- a/config/kernel/linux.in	Sun Apr 19 16:17:11 2009 +0000
     4.2 +++ b/config/kernel/linux.in	Sun May 03 09:50:16 2009 +0000
     4.3 @@ -74,93 +74,10 @@
     4.4      prompt "2.6.26.8 (OBSOLETE)"
     4.5      depends on OBSOLETE
     4.6  
     4.7 -config KERNEL_V_2_6_27
     4.8 -    bool
     4.9 -    prompt "2.6.27"
    4.10 -
    4.11 -config KERNEL_V_2_6_27_1
    4.12 -    bool
    4.13 -    prompt "2.6.27.1"
    4.14 -
    4.15 -config KERNEL_V_2_6_27_2
    4.16 -    bool
    4.17 -    prompt "2.6.27.2"
    4.18 -
    4.19 -config KERNEL_V_2_6_27_3
    4.20 -    bool
    4.21 -    prompt "2.6.27.3"
    4.22 -
    4.23 -config KERNEL_V_2_6_27_4
    4.24 -    bool
    4.25 -    prompt "2.6.27.4"
    4.26 -
    4.27 -config KERNEL_V_2_6_27_5
    4.28 -    bool
    4.29 -    prompt "2.6.27.5"
    4.30 -
    4.31 -config KERNEL_V_2_6_27_6
    4.32 -    bool
    4.33 -    prompt "2.6.27.6"
    4.34 -
    4.35 -config KERNEL_V_2_6_27_7
    4.36 -    bool
    4.37 -    prompt "2.6.27.7"
    4.38 -
    4.39 -config KERNEL_V_2_6_27_8
    4.40 -    bool
    4.41 -    prompt "2.6.27.8"
    4.42 -
    4.43 -config KERNEL_V_2_6_27_9
    4.44 -    bool
    4.45 -    prompt "2.6.27.9"
    4.46 -
    4.47 -config KERNEL_V_2_6_27_10
    4.48 -    bool
    4.49 -    prompt "2.6.27.10"
    4.50 -
    4.51 -config KERNEL_V_2_6_27_11
    4.52 -    bool
    4.53 -    prompt "2.6.27.11"
    4.54 -
    4.55 -config KERNEL_V_2_6_27_12
    4.56 -    bool
    4.57 -    prompt "2.6.27.12"
    4.58 -
    4.59 -config KERNEL_V_2_6_27_13
    4.60 -    bool
    4.61 -    prompt "2.6.27.13"
    4.62 -
    4.63 -config KERNEL_V_2_6_27_14
    4.64 -    bool
    4.65 -    prompt "2.6.27.14"
    4.66 -
    4.67 -config KERNEL_V_2_6_27_15
    4.68 -    bool
    4.69 -    prompt "2.6.27.15"
    4.70 -
    4.71 -config KERNEL_V_2_6_27_16
    4.72 -    bool
    4.73 -    prompt "2.6.27.16"
    4.74 -
    4.75 -config KERNEL_V_2_6_27_17
    4.76 -    bool
    4.77 -    prompt "2.6.27.17"
    4.78 -
    4.79 -config KERNEL_V_2_6_27_18
    4.80 -    bool
    4.81 -    prompt "2.6.27.18"
    4.82 -
    4.83 -config KERNEL_V_2_6_27_19
    4.84 -    bool
    4.85 -    prompt "2.6.27.19"
    4.86 -
    4.87 -config KERNEL_V_2_6_27_20
    4.88 -    bool
    4.89 -    prompt "2.6.27.20"
    4.90 -
    4.91  config KERNEL_V_2_6_27_21
    4.92      bool
    4.93 -    prompt "2.6.27.21"
    4.94 +    prompt "2.6.27.21 (OBSOLETE)"
    4.95 +    depends on OBSOLETE
    4.96  
    4.97  config KERNEL_V_2_6_28
    4.98      bool
    4.99 @@ -232,27 +149,6 @@
   4.100      default "2.6.24.7" if KERNEL_V_2_6_24_7
   4.101      default "2.6.25.20" if KERNEL_V_2_6_25_20
   4.102      default "2.6.26.8" if KERNEL_V_2_6_26_8
   4.103 -    default "2.6.27" if KERNEL_V_2_6_27
   4.104 -    default "2.6.27.1" if KERNEL_V_2_6_27_1
   4.105 -    default "2.6.27.2" if KERNEL_V_2_6_27_2
   4.106 -    default "2.6.27.3" if KERNEL_V_2_6_27_3
   4.107 -    default "2.6.27.4" if KERNEL_V_2_6_27_4
   4.108 -    default "2.6.27.5" if KERNEL_V_2_6_27_5
   4.109 -    default "2.6.27.6" if KERNEL_V_2_6_27_6
   4.110 -    default "2.6.27.7" if KERNEL_V_2_6_27_7
   4.111 -    default "2.6.27.8" if KERNEL_V_2_6_27_8
   4.112 -    default "2.6.27.9" if KERNEL_V_2_6_27_9
   4.113 -    default "2.6.27.10" if KERNEL_V_2_6_27_10
   4.114 -    default "2.6.27.11" if KERNEL_V_2_6_27_11
   4.115 -    default "2.6.27.12" if KERNEL_V_2_6_27_12
   4.116 -    default "2.6.27.13" if KERNEL_V_2_6_27_13
   4.117 -    default "2.6.27.14" if KERNEL_V_2_6_27_14
   4.118 -    default "2.6.27.15" if KERNEL_V_2_6_27_15
   4.119 -    default "2.6.27.16" if KERNEL_V_2_6_27_16
   4.120 -    default "2.6.27.17" if KERNEL_V_2_6_27_17
   4.121 -    default "2.6.27.18" if KERNEL_V_2_6_27_18
   4.122 -    default "2.6.27.19" if KERNEL_V_2_6_27_19
   4.123 -    default "2.6.27.20" if KERNEL_V_2_6_27_20
   4.124      default "2.6.27.21" if KERNEL_V_2_6_27_21
   4.125      default "2.6.28" if KERNEL_V_2_6_28
   4.126      default "2.6.28.1" if KERNEL_V_2_6_28_1
     5.1 --- a/config/libc/glibc-eglibc.in-common	Sun Apr 19 16:17:11 2009 +0000
     5.2 +++ b/config/libc/glibc-eglibc.in-common	Sun May 03 09:50:16 2009 +0000
     5.3 @@ -3,6 +3,13 @@
     5.4  
     5.5  if LIBC_glibc || LIBC_eglibc
     5.6  
     5.7 +# Some architectures require the ports addon. List them one by one here:
     5.8 +config ARCH_arm
     5.9 +    select LIBC_GLIBC_USE_PORTS
    5.10 +
    5.11 +config ARCH_mips
    5.12 +    select LIBC_GLIBC_USE_PORTS
    5.13 +
    5.14  comment "glibc/eglibc common options"
    5.15  
    5.16  config LIBC_GLIBC_EXTRA_CONFIG
    5.17 @@ -54,7 +61,7 @@
    5.18        The ports addon contains some architecture ports that are not available
    5.19        in the official distribution.
    5.20  
    5.21 -      For example, this is the case for ARM with for 2.4 and above.
    5.22 +      For example, this is the case for ARM with glibc-2.4 and above.
    5.23  
    5.24        Say n only if you're sure that your architecture is in the official
    5.25        distribution for your chosen version.
    5.26 @@ -72,6 +79,12 @@
    5.27  
    5.28        Eg.: crypt        (for very old libces)
    5.29  
    5.30 +if LIBC_GLIBC_2_8_or_later && ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) )
    5.31 +comment "WARNING!!!"
    5.32 +comment "For glibc >= 2.8, addons are only available via a CVS checkout."
    5.33 +comment "Be sure to review the associated options, above."
    5.34 +endif
    5.35 +
    5.36  if KERNEL_linux
    5.37  
    5.38  choice
     6.1 --- a/config/libc/glibc.in	Sun Apr 19 16:17:11 2009 +0000
     6.2 +++ b/config/libc/glibc.in	Sun May 03 09:50:16 2009 +0000
     6.3 @@ -40,10 +40,12 @@
     6.4  config LIBC_V_2_8
     6.5      bool
     6.6      prompt "2.8"
     6.7 +    select LIBC_GLIBC_2_8_or_later
     6.8  
     6.9  config LIBC_V_2_9
    6.10      bool
    6.11      prompt "2.9"
    6.12 +    select LIBC_GLIBC_2_8_or_later
    6.13  
    6.14  # CT_INSERT_VERSION_ABOVE
    6.15  # Don't remove above line!
    6.16 @@ -76,6 +78,10 @@
    6.17  # CT_INSERT_VERSION_STRING_ABOVE
    6.18  # Don't remove above line!
    6.19  
    6.20 +config LIBC_GLIBC_2_8_or_later
    6.21 +    bool
    6.22 +    default n
    6.23 +
    6.24  choice
    6.25      bool
    6.26      prompt "Retrieval method"
    6.27 @@ -84,6 +90,7 @@
    6.28  config LIBC_GLIBC_TARBALL
    6.29      bool
    6.30      prompt "Released tarball"
    6.31 +    depends on ! LIBC_GLIBC_2_8_or_later || ! ( LIBC_GLIBC_USE_PORTS || ( LIBC_ADDONS_LIST != "" ) )
    6.32      help
    6.33        Until end of Februrary 2009, there was no tarball for glibc releases
    6.34        2.8 and later. This was intentional.
     7.1 --- a/configure	Sun Apr 19 16:17:11 2009 +0000
     7.2 +++ b/configure	Sun May 03 09:50:16 2009 +0000
     7.3 @@ -1,62 +1,10 @@
     7.4  #!/bin/sh
     7.5  
     7.6 +myname="${0##*/}"
     7.7 +
     7.8  VERSION=$( cat .version )
     7.9  DATE=$( date +%Y%m%d )
    7.10  
    7.11 -# All absolutely required tools, one per line to ease diff.
    7.12 -# See function 'has_or_abort, below, for syntax
    7.13 -#  - Hopefully, if gcc is present, then all associated tools will be
    7.14 -#  - awk must be GNU awk
    7.15 -#  - makeinfo for building docs, even if discarded later on
    7.16 -#  - others obvious... :-/
    7.17 -#
    7.18 -# Format of a pattern to check for, one per line:
    7.19 -#   pattern := var_name : tool_pattern  OR  tool_pattern
    7.20 -#   tool_pattern := tool_test  OR  tool_pattern || tool_test
    7.21 -#   tool_test := tool=regexp OR tool
    7.22 -#   tool := basename of the tool  OR  absolute pathname to the tool
    7.23 -#   regexp := valid grep(1) extended regular expression, $( tool --version)
    7.24 -#             will be matched against this regexp.
    7.25 -#
    7.26 -# In case a pattern list is given (eg foo || bar || buz), then tests are performed
    7.27 -# from left to right, stopping at the first matching test (like the shell
    7.28 -# would parse 'foo || bar || buz' ).
    7.29 -#
    7.30 -# Examples:
    7.31 -#    bash:bash=^GNU bash, version 3\.
    7.32 -#     - if ${bash} is set and non-null, does nothing
    7.33 -#     - else ensures that bash exists in the PATH, and that $( bash --version )
    7.34 -#       matches the regexp '^GNU bash, version 3\.'
    7.35 -#       - if so, then sets bash="$( which bash )"
    7.36 -#    autoconf=(GNU Autoconf) || autoconf2.50
    7.37 -#     - does not look at an existing variable
    7.38 -#     - ensures that:
    7.39 -#         - 'autoconf' is to be found in the PATH, and that $( autoconf --version )
    7.40 -#           matches the regexp '(GNU Autoconf)' (which btw is the signature of
    7.41 -#           autoconf >= 2.50),
    7.42 -#       OR that:
    7.43 -#         - 'autoconf2.50' is to be found in the PATH
    7.44 -#
    7.45 -TOOLS_TO_CHECK='
    7.46 -bash:bash=^GNU bash, version [34]\.
    7.47 -cut
    7.48 -xargs
    7.49 -install:install=GNU coreutils
    7.50 -make:make=^GNU Make
    7.51 -gcc
    7.52 -awk:awk=^GNU Awk || gawk=^GNU Awk
    7.53 -bison
    7.54 -flex
    7.55 -makeinfo
    7.56 -automake=\(GNU automake\) (1\.[[:digit:]]{2,}\.|[2-9][[:digit:]]*\.)
    7.57 -libtool=\(GNU libtool.*\) (2[[:digit:]]*\.|1\.6[[:digit:]]*\.|1\.5\.[2-9][[:digit:]]+)
    7.58 -curl || wget
    7.59 -patch
    7.60 -tar
    7.61 -gzip
    7.62 -bzip2
    7.63 -'
    7.64 -
    7.65  PREFIX_DEFAULT=/usr/local
    7.66  
    7.67  BINDIR_set=
    7.68 @@ -64,101 +12,16 @@
    7.69  DOCDIR_set=
    7.70  MANDIR_set=
    7.71  LOCAL_set=
    7.72 +FORCE=
    7.73  
    7.74  do_quit=
    7.75  
    7.76  # Simply print the error message, and exit. Obvious, he?
    7.77  do_error() {
    7.78 -    echo "${@}"
    7.79 +    echo "${myname}: ${@}"
    7.80      exit 1
    7.81  }
    7.82  
    7.83 -# A small function to test for existence of various tools
    7.84 -# Usage: has_or_abort test_pattern (see top of file, TOOLS_TO_CHECK, for
    7.85 -#                                   complete pattern format)
    7.86 -has_or_abort() {
    7.87 -    local save_IFS
    7.88 -    local var_name
    7.89 -    local var_value
    7.90 -    local tool_pattern
    7.91 -    local field
    7.92 -
    7.93 -    var_name="$( echo "${1}" |"${sed}" -r -e 's/^(([^=:]+):.+|[^:=]+=.+|[^:=]+)$/\2/;' )"
    7.94 -    field="${var_name:+2}"
    7.95 -    field="${field:-1}"
    7.96 -    tool_pattern="$( echo "${1}" |cut -d : -f ${field}- |"${sed}" -r -e 's/ *\|\| */\n/g;' )"
    7.97 -
    7.98 -    save_IFS="${IFS}"
    7.99 -    # Set IFS to \n only
   7.100 -    IFS='
   7.101 -'
   7.102 -    for item in ${tool_pattern}; do
   7.103 -        case "${item}" in
   7.104 -            *=*)
   7.105 -                tool="${item%%=*}"
   7.106 -                regexp="${item#*=}"
   7.107 -                ;;
   7.108 -            *)  tool="${item}"
   7.109 -                regexp=
   7.110 -                ;;
   7.111 -        esac
   7.112 -
   7.113 -        printf "Checking for '${tool}'... "
   7.114 -        if [ -n "${var_name}" ]; then
   7.115 -            eval var_value='"${'"${var_name}"'}"'
   7.116 -            if [ -n "${var_value}" ]; then
   7.117 -                echo "${var_value} (cached)"
   7.118 -                return 0
   7.119 -            fi
   7.120 -        fi
   7.121 -        where=$( which "${tool}" 2>/dev/null )
   7.122 -        if [ -z "${where}" ]; then
   7.123 -            echo "not found"
   7.124 -            where=
   7.125 -            continue
   7.126 -        elif [ -n "${regexp}" ]; then
   7.127 -            tool_version=$( ${tool} --version 2>&1 )
   7.128 -            str=$( echo "${tool_version}" |"${grep}" -E "${regexp}" |head -n 1 )
   7.129 -            if [ -z "${str}" ]; then
   7.130 -                echo "not found"
   7.131 -                where=""
   7.132 -                continue
   7.133 -            fi
   7.134 -        fi
   7.135 -        break
   7.136 -    done
   7.137 -    if [ -z "${where}" ]; then
   7.138 -        for item in ${tool_pattern}; do
   7.139 -            case "${item}" in
   7.140 -                *=*)
   7.141 -                    tool="${item%%=*}"
   7.142 -                    regexp="${item#*=}"
   7.143 -                    ;;
   7.144 -                *)  tool="${item}"
   7.145 -                    regexp=
   7.146 -                    ;;
   7.147 -            esac
   7.148 -            printf "  could not find '${tool}'"
   7.149 -            [ -n "${regexp}" ] && printf " matching regexp '${regexp}'"
   7.150 -            echo
   7.151 -        done
   7.152 -        echo "Either you are missing entirely the needed tool,"
   7.153 -        echo "or the version you have is too old."
   7.154 -        if [ -n "${var_name}" ]; then
   7.155 -            echo "You can give the path to this tool using: --with-${var_name}=PATH"
   7.156 -        fi
   7.157 -        # FORCE can be set in the environment
   7.158 -        [ -z "${FORCE}" ] && do_error "Bailing out..."
   7.159 -    else
   7.160 -        echo "${where}"
   7.161 -        if [ -n "${var_name}" ]; then
   7.162 -            eval ${var_name}='"'"${where}"'"'
   7.163 -        fi
   7.164 -    fi
   7.165 -    IFS="${save_IFS}"
   7.166 -    return 0
   7.167 -}
   7.168 -
   7.169  # Given an option string and the following argument,
   7.170  # echoes the value of the option.
   7.171  # If --var=val => echoes val and returns 0, meaning second arg was not consumed
   7.172 @@ -203,6 +66,130 @@
   7.173      eval ${var_name}="\$( get_optval "$1" "$2" )"
   7.174  }
   7.175  
   7.176 +# var_list is a list of variables, each one holding a path to a
   7.177 +# tool, either detected by ./configure, or specified by the user.
   7.178 +var_list=""
   7.179 +
   7.180 +# This function adds a variable name to the above list of variable names.
   7.181 +# $1: the name of the variable to add to the list
   7.182 +add_to_var_list() {
   7.183 +    var_list="${var_list} ${1}"
   7.184 +}
   7.185 +
   7.186 +# A function to test for required tools/headers/libraries
   7.187 +# $*: [prog|inc|lib]=<name[ name...]>
   7.188 +#     the name(s) of tool(s) to test for
   7.189 +#     mandatory
   7.190 +#       eg: prog=bash   prog="curl wget"
   7.191 +# $*: var=<var_name>
   7.192 +#     the name of the variable to test and set
   7.193 +#     optional
   7.194 +#       eg: var=bash    if ${bash} is set and non-null, use that,
   7.195 +#                       else check for bash and set bash=$(which bash)
   7.196 +# $*: ver=<regexp>
   7.197 +#     for each 'prog', test if $(prog --version) matches 'regexp'
   7.198 +#     optional
   7.199 +#       eg: ver='^GNU bash, version [34]\.'
   7.200 +# $*: err=<error_message>
   7.201 +#     the error message to print if tool is missing
   7.202 +#     optional, defaults to: '${prog}: none found'
   7.203 +#       eg: err="'bash' 3.x or above was not found"
   7.204 +has_or_abort() {
   7.205 +    local prog inc lib
   7.206 +    local var ver err
   7.207 +    local val
   7.208 +    local item
   7.209 +    local where
   7.210 +    local version
   7.211 +    local status
   7.212 +
   7.213 +    for item in "${@}"; do
   7.214 +        case "${item}" in
   7.215 +            prog=*|inc=*|lib=*|var=*|ver=*|err=*)
   7.216 +                eval ${item%%=*}="'${item#*=}'"
   7.217 +                ;;
   7.218 +            *)  do_error "has_or_abort: incorrect parameters: '$@'";;
   7.219 +        esac
   7.220 +    done
   7.221 +
   7.222 +    case "${prog}:${inc}:${lib}" in
   7.223 +        ?*::)
   7.224 +            for item in ${prog}; do
   7.225 +                printf "Checking for '${item}'... "
   7.226 +                if [ -n "${var}" ]; then
   7.227 +                    eval val="\${${var}}"
   7.228 +                    if [ -n "${val}" ]; then
   7.229 +                        printf "${val} (cached)\n"
   7.230 +                        return 0
   7.231 +                    fi
   7.232 +                fi
   7.233 +                where="$( which "${item}" 2>/dev/null )"
   7.234 +                if [ -z "${where}" ]; then
   7.235 +                    printf "no\n"
   7.236 +                    continue
   7.237 +                elif [ -n "${ver}" ]; then
   7.238 +                    version=$( ${where} --version 2>&1 )
   7.239 +                    str=$( echo "${version}" |grep -E "${ver}" |head -n 1 )
   7.240 +                    if [ -z "${str}" ]; then
   7.241 +                        printf "no\n"
   7.242 +                        unset where
   7.243 +                        continue
   7.244 +                    fi
   7.245 +                fi
   7.246 +                status="${where}"
   7.247 +                break
   7.248 +            done
   7.249 +            ;;
   7.250 +        :?*:)
   7.251 +            for item in ${inc}; do
   7.252 +                printf "Checking for '${item}'... "
   7.253 +                if printf "#include \"${item}\"" |gcc -x c -c - -o /dev/null >/dev/null 2>&1; then
   7.254 +                    where="${item}"
   7.255 +                    status=yes
   7.256 +                    break;
   7.257 +                fi
   7.258 +                printf "no\n"
   7.259 +            done
   7.260 +            ;;
   7.261 +        ::?*)
   7.262 +            for item in ${lib}; do
   7.263 +                printf "Checking for '${item}'... "
   7.264 +                where="$( gcc -print-file-name="${item}" )"
   7.265 +                if [ "${where}" != "${item}" ]; then
   7.266 +                    where="$( readlink -e "${where}" )"
   7.267 +                    status=yes
   7.268 +                    break;
   7.269 +                fi
   7.270 +                printf "no\n"
   7.271 +            done
   7.272 +            ;;
   7.273 +    esac
   7.274 +    if [ -z "${status}" ]; then
   7.275 +        printf "\n${err:-${prog}${inc}${lib}: none found}\n\n"
   7.276 +        printf "Either you are missing entirely the needed tool,\n"
   7.277 +        printf "or the version you have is too old.\n"
   7.278 +        if [ -n "${var}" ]; then
   7.279 +            printf "You can give the path to this tool using: --with-${var}=PATH\n"
   7.280 +        fi
   7.281 +        # FORCE can be set in the environment
   7.282 +        [ -z "${FORCE}" ] && do_error "Bailing out..."
   7.283 +        printf "\n"
   7.284 +        printf "<*                                          *>\n"
   7.285 +        printf "<*            FORCE in action:              *>\n"
   7.286 +        printf "<* Continuing despite missing pre-requisite *>\n"
   7.287 +        printf "<*          Prepare for breakage            *>\n"
   7.288 +        printf "<*                                          *>\n"
   7.289 +        printf "\n"
   7.290 +    else
   7.291 +        printf "${status}"
   7.292 +        if [ -n "${var}" ]; then
   7.293 +            eval ${var}='"'"${where}"'"'
   7.294 +            add_to_var_list "${var}"
   7.295 +        fi
   7.296 +        printf "\n"
   7.297 +    fi
   7.298 +}
   7.299 +
   7.300  do_help() {
   7.301      cat <<__EOF__
   7.302  \`configure' configures crosstool-NG-${VERSION} to adapt to many kind of systems.
   7.303 @@ -213,6 +200,8 @@
   7.304  
   7.305  Configuration:
   7.306    -h, --help              display this help and exit
   7.307 +      --force             force configure to continue, even in case
   7.308 +                          some pre-requisites are missing
   7.309  
   7.310  Installation directories:
   7.311    --prefix=PREFIX         install files in PREFIX [${PREFIX_DEFAULT}]
   7.312 @@ -233,10 +222,9 @@
   7.313  
   7.314  Optional Features:
   7.315    --with-install=PATH     Specify the full PATH to GNU install
   7.316 -  --with-make=PATH        Specify the full PATH to GNU make
   7.317 +  --with-make=PATH        Specify the full PATH to GNU make >= 3.80
   7.318    --with-grep=PATH        Specify the full PATH to GNU grep
   7.319    --with-sed=PATH         Specify the full PATH to GNU sed
   7.320 -  --with-awk=PATH         Specify the full PATH to GNU awk
   7.321    --with-bash=PATH        Specify the full PATH to bash >= 3.0
   7.322  __EOF__
   7.323  }
   7.324 @@ -246,13 +234,14 @@
   7.325  
   7.326  while [ $# -ne 0 ]; do
   7.327      case "$1" in
   7.328 -        --local)    LOCAL_set=1; shift;;
   7.329 +        --local)    LOCAL_set="y"; shift;;
   7.330          --prefix*)  set_prefix "$1" "$2" && shift || shift 2;;
   7.331          --bindir*)  set_bindir "$1" "$2" && shift || shift 2;;
   7.332          --libdir*)  set_libdir "$1" "$2" && shift || shift 2;;
   7.333          --docdir*)  set_docdir "$1" "$2" && shift || shift 2;;
   7.334          --mandir*)  set_mandir "$1" "$2" && shift || shift 2;;
   7.335          --with-*)   set_tool   "$1" "$2" && shift || shift 2;;
   7.336 +        --force)    FORCE=1; shift;;
   7.337          --help|-h)  do_help; exit 0;;
   7.338          *)          echo "Unrecognised option: '${1}'"; do_help; exit 1;;
   7.339      esac
   7.340 @@ -262,7 +251,7 @@
   7.341  [ -z "${PREFIX}" ] && set_prefix "" "${PREFIX_DEFAULT}"
   7.342  
   7.343  # Special case when installing locally
   7.344 -if [ "${LOCAL_set}" = "1" ]; then
   7.345 +if [ "${LOCAL_set}" = "y" ]; then
   7.346      set_prefix "" "$( pwd )"
   7.347      set_bindir "" "$( pwd )"
   7.348      set_libdir "" "$( pwd )"
   7.349 @@ -298,6 +287,7 @@
   7.350      echo "You can give the path to this tool using: --with-grep=PATH"
   7.351      do_error "Bailing out..."
   7.352  fi
   7.353 +add_to_var_list grep
   7.354  
   7.355  printf "Checking for 'sed'... "
   7.356  if [ -n "${sed}" ]; then
   7.357 @@ -325,24 +315,53 @@
   7.358      echo "You can give the path to this tool using: --with-sed=PATH"
   7.359      do_error "Bailing out..."
   7.360  fi
   7.361 +add_to_var_list sed
   7.362  
   7.363 -# Check the existence of absolutely required tools
   7.364 -save_IFS="${IFS}"
   7.365 -IFS='
   7.366 -'
   7.367 -for tool in ${TOOLS_TO_CHECK}; do
   7.368 -    has_or_abort "${tool}"
   7.369 -done
   7.370 -IFS="${save_IFS}"
   7.371 +# The regular list of tools we can now easily check for
   7.372 +has_or_abort prog=bash                              \
   7.373 +             var=bash                               \
   7.374 +             ver='^GNU bash, version [34]\.'        \
   7.375 +             err="'bash' 3.x or above was not found"
   7.376 +has_or_abort prog=cut
   7.377 +has_or_abort prog=install var=install
   7.378 +has_or_abort prog=make                                  \
   7.379 +             var=make                                   \
   7.380 +             ver='^GNU Make (3.[89][[:digit:]]|[4-9])'  \
   7.381 +             err="GNU 'make' 3.80 or above was not found"
   7.382 +has_or_abort prog=gcc
   7.383 +has_or_abort prog=awk
   7.384 +has_or_abort prog=bison
   7.385 +has_or_abort prog=flex
   7.386 +has_or_abort prog=makeinfo
   7.387 +has_or_abort prog=automake                                                      \
   7.388 +             ver='\(GNU automake\) (1\.[[:digit:]]{2,}\.|[2-9][[:digit:]]*\.)'  \
   7.389 +             err="'automake' 1.10 or above was not found"
   7.390 +has_or_abort prog=libtool                                                                           \
   7.391 +             ver='\(GNU libtool.*\) (2[[:digit:]]*\.|1\.6[[:digit:]]*\.|1\.5\.[2-9][[:digit:]]+)'   \
   7.392 +             err="'libtool' 1.5.26 or above was not found"
   7.393 +has_or_abort prog="curl wget"
   7.394 +has_or_abort prog=patch
   7.395 +has_or_abort prog=tar
   7.396 +has_or_abort prog=gzip
   7.397 +has_or_abort prog=bzip2
   7.398 +has_or_abort prog=lzma
   7.399 +has_or_abort prog=readlink
   7.400 +
   7.401 +has_or_abort inc="ncurses/ncurses.h ncurses/curses.h ncurses.h curses.h"    \
   7.402 +             err="'ncurses' headers files were not found"
   7.403 +
   7.404 +has_or_abort lib="$( echo lib{ncursesw,ncurses,curses}.{so,a,dylib} )"  \
   7.405 +             err="'ncurses' library was not found"
   7.406  
   7.407  #---------------------------------------------------------------------
   7.408  # Compute the version string
   7.409  
   7.410  # If this version is a svn snapshot, try to get the revision number
   7.411  # If we can't get the revision number, use date
   7.412 -printf "Computing version string... "
   7.413  case "${VERSION}" in
   7.414      *+svn|svn)
   7.415 +        has_or_abort prog=svnversion
   7.416 +        printf "Computing version string... "
   7.417          REVISION="$( LC_ALL=C svnversion )"
   7.418          case "${REVISION}" in
   7.419              exported)
   7.420 @@ -389,11 +408,6 @@
   7.421  # That's all, folks!
   7.422  
   7.423  printf "Building up Makefile... "
   7.424 -var_list="grep
   7.425 -          sed
   7.426 -          $( printf "${TOOLS_TO_CHECK}"                                 \
   7.427 -             |"${sed}" -r -e 's/^(([^=:]+):.+|[^:=]+=.+|[^:=]+)$/\2/;'
   7.428 -           )"
   7.429  var_sed="$( for var_name in ${var_list}; do
   7.430                  eval echo 's,@@${var_name}@@,${'"${var_name}"'},g'
   7.431              done 
   7.432 @@ -419,5 +433,7 @@
   7.433  
   7.434  Now run:
   7.435    make
   7.436 -  make install
   7.437  __EOF__
   7.438 +if [ "${LOCAL_set}" != "y" ]; then
   7.439 +    printf "  make install\n"
   7.440 +fi
     8.1 --- a/docs/overview.txt	Sun Apr 19 16:17:11 2009 +0000
     8.2 +++ b/docs/overview.txt	Sun May 03 09:50:16 2009 +0000
     8.3 @@ -277,13 +277,17 @@
     8.4    Show obsolete versions or tools. Most of the time, you don't want to base
     8.5    your toolchain on too old a version (of gcc, for example). But at times, it
     8.6    can come handy to use such an old version for regression tests. Those old
     8.7 -  versions are hidden behind CT_OBSOLETE.
     8.8 +  versions are hidden behind CT_OBSOLETE. Those versions (or features) are so
     8.9 +  marked because maintaining support for those in crosstool-NG would be too
    8.10 +  costly, time-wise, and time is dear.
    8.11  
    8.12  CT_EXPERIMENTAL:
    8.13    Show experimental versions or tools. Again, you might not want to base your
    8.14    toolchain on too recent tools (eg. gcc) for production. But if you need a
    8.15    feature present only in a recent version, or a new tool, you can find them
    8.16 -  hidden behind CT_EXPERIMENTAL.
    8.17 +  hidden behind CT_EXPERIMENTAL. Those versions (or features) did not (yet)
    8.18 +  receive thorough testing in crosstool-NG, and/or are not mature enough to
    8.19 +  be blindly trusted.
    8.20  
    8.21  Re-building an existing toolchain |
    8.22  ----------------------------------+
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/patches/glibc/2.7/300-binutils-_begin.patch	Sun May 03 09:50:16 2009 +0000
     9.3 @@ -0,0 +1,190 @@
     9.4 +--- glibc-2.7.OLD/elf/Makefile	2009-04-22 17:08:55.000000000 +0300
     9.5 ++++ glibc-2.7/elf/Makefile	2009-04-22 18:09:18.000000000 +0300
     9.6 +@@ -1,4 +1,4 @@
     9.7 +-# Copyright (C) 1995-2004, 2005, 2006, 2007 Free Software Foundation, Inc.
     9.8 ++# Copyright (C) 1995-2007, 2008, 2009 Free Software Foundation, Inc.
     9.9 + # This file is part of the GNU C Library.
    9.10 + 
    9.11 + # The GNU C Library is free software; you can redistribute it and/or
    9.12 +@@ -23,7 +23,7 @@
    9.13 + headers		= elf.h bits/elfclass.h link.h bits/link.h
    9.14 + routines	= $(dl-routines) dl-support dl-iteratephdr \
    9.15 + 		  dl-addr enbl-secure dl-profstub \
    9.16 +-		  dl-origin dl-libc dl-sym dl-tsd
    9.17 ++		  dl-origin dl-libc dl-sym dl-tsd dl-sysdep
    9.18 + 
    9.19 + # The core dynamic linking functions are in libc for the static and
    9.20 + # profiled libraries.
    9.21 +@@ -33,7 +33,8 @@
    9.22 + 				  execstack caller open close trampoline)
    9.23 + all-dl-routines = $(dl-routines) $(sysdep-dl-routines)
    9.24 + # But they are absent from the shared libc, because that code is in ld.so.
    9.25 +-elide-routines.os = $(all-dl-routines) dl-support enbl-secure dl-origin
    9.26 ++elide-routines.os = $(all-dl-routines) dl-support enbl-secure dl-origin \
    9.27 ++		    dl-sysdep
    9.28 + shared-only-routines += dl-caller
    9.29 + 
    9.30 + # ld.so uses those routines, plus some special stuff for being the program
    9.31 +@@ -120,13 +121,6 @@
    9.32 + install-bin-script = ldd
    9.33 + endif
    9.34 + 
    9.35 +-ifeq (yes,$(build-static-nss))
    9.36 +-nssobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)nss)
    9.37 +-resolvobjdir := $(patsubst ../$(subdir),.,$(common-objpfx)resolv)
    9.38 +-otherlibs += $(nssobjdir)/libnss_files.a $(resolvobjdir)/libnss_dns.a \
    9.39 +-	     $(resolvobjdir)/libresolv.a
    9.40 +-endif
    9.41 +-
    9.42 + others		= sprof sln
    9.43 + install-bin	= sprof
    9.44 + others-static   = sln
    9.45 +@@ -165,14 +159,14 @@
    9.46 + endif
    9.47 + ifeq (yes,$(build-shared))
    9.48 + tests += loadtest restest1 preloadtest loadfail multiload origtest resolvfail \
    9.49 +-	 constload1 order $(tests-vis-$(have-protected)) noload filter unload \
    9.50 ++	 constload1 order vismain noload filter unload \
    9.51 + 	 reldep reldep2 reldep3 reldep4 nodelete nodelete2 \
    9.52 + 	 nodlopen nodlopen2 neededtest neededtest2 \
    9.53 + 	 neededtest3 neededtest4 unload2 lateglobal initfirst global \
    9.54 + 	 restest2 next dblload dblunload reldep5 reldep6 reldep7 reldep8 \
    9.55 + 	 circleload1 tst-tls3 tst-tls4 tst-tls5 tst-tls6 tst-tls7 tst-tls8 \
    9.56 + 	 tst-tls10 tst-tls11 tst-tls12 tst-tls13 tst-tls14 tst-tls15 \
    9.57 +-	 tst-tls-dlinfo \
    9.58 ++	 tst-tls16 tst-tls17 tst-tls18 tst-tls-dlinfo \
    9.59 + 	 tst-align tst-align2 $(tests-execstack-$(have-z-execstack)) \
    9.60 + 	 tst-dlmodcount tst-dlopenrpath tst-deep1 \
    9.61 + 	 tst-dlmopen1 tst-dlmopen2 tst-dlmopen3 \
    9.62 +@@ -181,16 +175,17 @@
    9.63 + 	 tst-stackguard1 tst-addr1 tst-thrlock
    9.64 + #	 reldep9
    9.65 + test-srcs = tst-pathopt
    9.66 +-tests-vis-yes = vismain
    9.67 + tests-execstack-yes = tst-execstack tst-execstack-needed tst-execstack-prog
    9.68 + endif
    9.69 + ifeq (yesyes,$(have-fpie)$(build-shared))
    9.70 + tests: $(objpfx)tst-pie1.out
    9.71 + endif
    9.72 + tests: $(objpfx)tst-leaks1-mem
    9.73 ++tlsmod17a-suffixes = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
    9.74 ++tlsmod18a-suffixes = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
    9.75 + modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \
    9.76 + 		testobj1_1 failobj constload2 constload3 unloadmod \
    9.77 +-		dep1 dep2 dep3 dep4 $(modules-vis-$(have-protected)) \
    9.78 ++		dep1 dep2 dep3 dep4 vismod1 vismod2 vismod3 \
    9.79 + 		nodelmod1 nodelmod2 nodelmod3 nodelmod4 \
    9.80 + 		nodel2mod1 nodel2mod2 nodel2mod3 \
    9.81 + 		nodlopenmod nodlopenmod2 filtmod1 filtmod2 \
    9.82 +@@ -206,7 +201,10 @@
    9.83 + 		tst-tlsmod5 tst-tlsmod6 tst-tlsmod7 tst-tlsmod8 \
    9.84 + 		tst-tlsmod9 tst-tlsmod10 tst-tlsmod11 tst-tlsmod12 \
    9.85 + 		tst-tlsmod13 tst-tlsmod13a tst-tlsmod14a tst-tlsmod14b \
    9.86 +-		tst-tlsmod15a tst-tlsmod15b \
    9.87 ++		tst-tlsmod15a tst-tlsmod15b tst-tlsmod16a tst-tlsmod16b \
    9.88 ++		$(patsubst %,tst-tlsmod17a%,$(tlsmod17a-suffixes)) \
    9.89 ++		tst-tlsmod17b \
    9.90 ++		$(patsubst %,tst-tlsmod18a%,$(tlsmod18a-suffixes)) \
    9.91 + 		circlemod1 circlemod1a circlemod2 circlemod2a \
    9.92 + 		circlemod3 circlemod3a \
    9.93 + 		reldep8mod1 reldep8mod2 reldep8mod3 \
    9.94 +@@ -226,7 +224,6 @@
    9.95 + ifeq (yesyes,$(have-fpie)$(build-shared))
    9.96 + modules-names += tst-piemod1
    9.97 + endif
    9.98 +-modules-vis-yes = vismod1 vismod2 vismod3
    9.99 + modules-execstack-yes = tst-execstack-mod
   9.100 + extra-test-objs += $(addsuffix .os,$(strip $(modules-names)))
   9.101 + # We need this variable to be sure the test modules get the right CPPFLAGS.
   9.102 +@@ -307,7 +304,7 @@
   9.103 + 		  $(LDFLAGS-rtld) -Wl,-z,defs -Wl,--verbose 2>&1 |	\
   9.104 + 		  LC_ALL=C \
   9.105 + 		  sed -e '/^=========/,/^=========/!d;/^=========/d'	\
   9.106 +-		      -e 's/\. = 0 + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' \
   9.107 ++		      -e 's/\. = .* + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' \
   9.108 + 		  > $@.lds
   9.109 + 	$(LINK.o) -nostdlib -nostartfiles -shared -o $@			\
   9.110 + 		  $(LDFLAGS-rtld) -Wl,-z,defs $(z-now-$(bind-now))	\
   9.111 +@@ -315,7 +312,7 @@
   9.112 + 		  -Wl,-soname=$(rtld-installed-name) -T $@.lds
   9.113 + 	rm -f $@.lds
   9.114 + 	readelf -s $@ \
   9.115 +-	  | awk '($$7 ~ /^UND(|EF)$$/ && $$1 != "0:" && $$4 != "REGISTER") { print; p=1 } END { exit p != 0 }'
   9.116 ++	  | $(AWK) '($$7 ~ /^UND(|EF)$$/ && $$1 != "0:" && $$4 != "REGISTER") { print; p=1 } END { exit p != 0 }'
   9.117 + 
   9.118 + # interp.c exists just to get this string into the libraries.
   9.119 + CFLAGS-interp.c = -D'RUNTIME_LINKER="$(slibdir)/$(rtld-installed-name)"' \
   9.120 +@@ -499,6 +496,7 @@
   9.121 + tst-tlsmod14a.so-no-z-defs = yes
   9.122 + tst-tlsmod14b.so-no-z-defs = yes
   9.123 + tst-tlsmod15a.so-no-z-defs = yes
   9.124 ++tst-tlsmod16b.so-no-z-defs = yes
   9.125 + circlemod2.so-no-z-defs = yes
   9.126 + circlemod3.so-no-z-defs = yes
   9.127 + circlemod3a.so-no-z-defs = yes
   9.128 +@@ -718,6 +716,22 @@
   9.129 + 
   9.130 + 
   9.131 + 
   9.132 ++$(objpfx)tst-tls16: $(libdl)
   9.133 ++$(objpfx)tst-tls16.out: $(objpfx)tst-tlsmod16a.so $(objpfx)tst-tlsmod16b.so
   9.134 ++
   9.135 ++$(objpfx)tst-tls17: $(libdl)
   9.136 ++$(objpfx)tst-tls17.out: $(objpfx)tst-tlsmod17b.so
   9.137 ++$(patsubst %,$(objpfx)tst-tlsmod17a%.os,$(tlsmod17a-suffixes)): $(objpfx)tst-tlsmod17a%.os : tst-tlsmod17a.c
   9.138 ++	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ -DN=$* -DNOT_IN_libc=1 $<
   9.139 ++$(patsubst %,$(objpfx)tst-tlsmod17a%.so,$(tlsmod17a-suffixes)): $(objpfx)tst-tlsmod17a%.so: $(objpfx)ld.so
   9.140 ++$(objpfx)tst-tlsmod17b.so: $(patsubst %,$(objpfx)tst-tlsmod17a%.so,$(tlsmod17a-suffixes))
   9.141 ++
   9.142 ++$(objpfx)tst-tls18: $(libdl)
   9.143 ++$(objpfx)tst-tls18.out: $(patsubst %,$(objpfx)tst-tlsmod18a%.so,$(tlsmod18a-suffixes))
   9.144 ++$(patsubst %,$(objpfx)tst-tlsmod18a%.os,$(tlsmod18a-suffixes)): $(objpfx)tst-tlsmod18a%.os : tst-tlsmod18a.c
   9.145 ++	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ -DN=$* -DNOT_IN_libc=1 $<
   9.146 ++$(patsubst %,$(objpfx)tst-tlsmod18a%.so,$(tlsmod18a-suffixes)): $(objpfx)tst-tlsmod18a%.so: $(objpfx)ld.so
   9.147 ++
   9.148 + CFLAGS-tst-align.c = $(stack-align-test-flags)
   9.149 + CFLAGS-tst-align2.c = $(stack-align-test-flags)
   9.150 + CFLAGS-tst-alignmod.c = $(stack-align-test-flags)
   9.151 +@@ -804,7 +818,7 @@
   9.152 + 	cmp $@ tst-array5-static.exp > /dev/null
   9.153 + 
   9.154 + ifeq (yesyes,$(have-fpie)$(build-shared))
   9.155 +-CFLAGS-tst-pie1.c += -fpie
   9.156 ++CFLAGS-tst-pie1.c += $(pie-ccflag)
   9.157 + 
   9.158 + $(objpfx)tst-pie1.out: $(objpfx)tst-pie1
   9.159 + 	$(elf-objpfx)$(rtld-installed-name) \
   9.160 +@@ -845,10 +859,14 @@
   9.161 + $(objpfx)tst-dlmodcount.out: $(test-modules)
   9.162 + 
   9.163 + check-data := $(firstword $(wildcard \
   9.164 +-	        $(patsubst %,../scripts/data/localplt-%.data,\
   9.165 +-			   $(addsuffix -$(config-os),\
   9.166 +-			   	       $(config-machine) $(base-machine))\
   9.167 +-			   generic)))
   9.168 ++	        $(foreach D,$(add-ons) scripts,\
   9.169 ++	        	  $(patsubst %,$(..)$D/data/localplt-%.data,\
   9.170 ++			   	     $(abi-name) \
   9.171 ++			   	     $(addsuffix -$(config-os),\
   9.172 ++				     		 $(config-machine) \
   9.173 ++						 $(base-machine)) \
   9.174 ++			   generic))))
   9.175 ++
   9.176 + tests: $(objpfx)check-localplt.out
   9.177 + 
   9.178 + ifeq ($(have-thread-library),yes)
   9.179 +@@ -857,9 +875,11 @@
   9.180 + 
   9.181 + $(objpfx)check-localplt.out: $(objpfx)check-localplt \
   9.182 + 			     $(common-objpfx)libc.so \
   9.183 +- 		    	     $(common-objpfx)math/libm.so $(thread-dso) \
   9.184 +- 		    	     $(common-objpfx)rt/librt.so \
   9.185 +- 		    	     $(common-objpfx)dlfcn/libdl.so \
   9.186 ++		    	     $(common-objpfx)math/libm.so $(thread-dso) \
   9.187 ++		    	     $(common-objpfx)rt/librt.so \
   9.188 ++		    	     $(common-objpfx)dlfcn/libdl.so \
   9.189 ++			     $(common-objpfx)resolv/libresolv.so \
   9.190 ++			     $(common-objpfx)crypt/libcrypt.so \
   9.191 + 			     $(check-data)
   9.192 + 	$(dir $<)$(notdir $<) $(filter-out $< $(check-data),$^) | \
   9.193 + 	  LC_ALL=C sort | \
    10.1 --- a/samples/alphaev56-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    10.2 +++ b/samples/alphaev56-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    10.3 @@ -1,7 +1,7 @@
    10.4  #
    10.5  # Automatically generated make config: don't edit
    10.6 -# crosstool-NG version: svn_trunk@1454M
    10.7 -# Mon Mar 30 21:44:48 2009
    10.8 +# crosstool-NG version: svn_trunk@1474
    10.9 +# Sun Apr 19 19:02:01 2009
   10.10  #
   10.11  
   10.12  #
   10.13 @@ -32,15 +32,9 @@
   10.14  #
   10.15  # CT_FORBID_DOWNLOAD is not set
   10.16  # CT_FORCE_DOWNLOAD is not set
   10.17 -# CT_USE_PROXY is not set
   10.18 -CT_PROXY_TYPE="none"
   10.19  CT_USE_MIRROR=y
   10.20  # CT_PREFER_MIRROR is not set
   10.21 -CT_MIRROR_HTTP=y
   10.22 -# CT_MIRROR_FTP is not set
   10.23 -CT_MIRROR_SCHEME="http"
   10.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   10.25 -CT_MIRROR_BASE="/mirrors"
   10.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   10.27  CT_CONNECT_TIMEOUT=10
   10.28  # CT_ONLY_DOWNLOAD is not set
   10.29  
   10.30 @@ -205,6 +199,8 @@
   10.31  # CT_KERNEL_V_2_6_28_8 is not set
   10.32  # CT_KERNEL_V_2_6_28_9 is not set
   10.33  # CT_KERNEL_V_2_6_29 is not set
   10.34 +# CT_KERNEL_V_2_6_29_1 is not set
   10.35 +# CT_KERNEL_V_select is not set
   10.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   10.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   10.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    11.1 --- a/samples/arm-iphone-linux-gnueabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    11.2 +++ b/samples/arm-iphone-linux-gnueabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    11.3 @@ -1,7 +1,7 @@
    11.4  #
    11.5  # Automatically generated make config: don't edit
    11.6 -# crosstool-NG version: svn_trunk@1453M
    11.7 -# Sun Mar 29 12:56:11 2009
    11.8 +# crosstool-NG version: svn_trunk@1474
    11.9 +# Sun Apr 19 19:02:02 2009
   11.10  #
   11.11  
   11.12  #
   11.13 @@ -32,8 +32,6 @@
   11.14  #
   11.15  # CT_FORBID_DOWNLOAD is not set
   11.16  # CT_FORCE_DOWNLOAD is not set
   11.17 -# CT_USE_PROXY is not set
   11.18 -CT_PROXY_TYPE="none"
   11.19  # CT_USE_MIRROR is not set
   11.20  CT_CONNECT_TIMEOUT=10
   11.21  # CT_ONLY_DOWNLOAD is not set
   11.22 @@ -197,6 +195,8 @@
   11.23  # CT_KERNEL_V_2_6_28_8 is not set
   11.24  # CT_KERNEL_V_2_6_28_9 is not set
   11.25  # CT_KERNEL_V_2_6_29 is not set
   11.26 +# CT_KERNEL_V_2_6_29_1 is not set
   11.27 +# CT_KERNEL_V_select is not set
   11.28  CT_KERNEL_LINUX_VERBOSITY_0=y
   11.29  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   11.30  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    12.1 --- a/samples/arm-unknown-eabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    12.2 +++ b/samples/arm-unknown-eabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    12.3 @@ -1,7 +1,7 @@
    12.4  #
    12.5  # Automatically generated make config: don't edit
    12.6 -# crosstool-NG version: svn_trunk@1453
    12.7 -# Sun Mar 29 12:26:57 2009
    12.8 +# crosstool-NG version: svn_trunk@1474
    12.9 +# Sun Apr 19 19:02:02 2009
   12.10  #
   12.11  
   12.12  #
   12.13 @@ -32,15 +32,9 @@
   12.14  #
   12.15  # CT_FORBID_DOWNLOAD is not set
   12.16  # CT_FORCE_DOWNLOAD is not set
   12.17 -# CT_USE_PROXY is not set
   12.18 -CT_PROXY_TYPE="none"
   12.19  CT_USE_MIRROR=y
   12.20  # CT_PREFER_MIRROR is not set
   12.21 -CT_MIRROR_HTTP=y
   12.22 -# CT_MIRROR_FTP is not set
   12.23 -CT_MIRROR_SCHEME="http"
   12.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   12.25 -CT_MIRROR_BASE="/mirrors"
   12.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   12.27  CT_CONNECT_TIMEOUT=10
   12.28  # CT_ONLY_DOWNLOAD is not set
   12.29  
    13.1 --- a/samples/arm-unknown-elf/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    13.2 +++ b/samples/arm-unknown-elf/crosstool.config	Sun May 03 09:50:16 2009 +0000
    13.3 @@ -1,7 +1,7 @@
    13.4  #
    13.5  # Automatically generated make config: don't edit
    13.6 -# crosstool-NG version: svn_trunk@1453
    13.7 -# Sun Mar 29 12:27:07 2009
    13.8 +# crosstool-NG version: svn_trunk@1474
    13.9 +# Sun Apr 19 19:02:03 2009
   13.10  #
   13.11  
   13.12  #
   13.13 @@ -32,15 +32,9 @@
   13.14  #
   13.15  # CT_FORBID_DOWNLOAD is not set
   13.16  # CT_FORCE_DOWNLOAD is not set
   13.17 -# CT_USE_PROXY is not set
   13.18 -CT_PROXY_TYPE="none"
   13.19  CT_USE_MIRROR=y
   13.20  # CT_PREFER_MIRROR is not set
   13.21 -CT_MIRROR_HTTP=y
   13.22 -# CT_MIRROR_FTP is not set
   13.23 -CT_MIRROR_SCHEME="http"
   13.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   13.25 -CT_MIRROR_BASE="/mirrors"
   13.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   13.27  CT_CONNECT_TIMEOUT=10
   13.28  # CT_ONLY_DOWNLOAD is not set
   13.29  
    14.1 --- a/samples/arm-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    14.2 +++ b/samples/arm-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    14.3 @@ -1,7 +1,7 @@
    14.4  #
    14.5  # Automatically generated make config: don't edit
    14.6 -# crosstool-NG version: svn_trunk@1453
    14.7 -# Sun Mar 29 11:51:59 2009
    14.8 +# crosstool-NG version: svn_trunk@1474
    14.9 +# Sun Apr 19 19:02:03 2009
   14.10  #
   14.11  
   14.12  #
   14.13 @@ -32,15 +32,9 @@
   14.14  #
   14.15  # CT_FORBID_DOWNLOAD is not set
   14.16  # CT_FORCE_DOWNLOAD is not set
   14.17 -# CT_USE_PROXY is not set
   14.18 -CT_PROXY_TYPE="none"
   14.19  CT_USE_MIRROR=y
   14.20  # CT_PREFER_MIRROR is not set
   14.21 -CT_MIRROR_HTTP=y
   14.22 -# CT_MIRROR_FTP is not set
   14.23 -CT_MIRROR_SCHEME="http"
   14.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   14.25 -CT_MIRROR_BASE="/mirrors"
   14.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   14.27  CT_CONNECT_TIMEOUT=10
   14.28  # CT_ONLY_DOWNLOAD is not set
   14.29  
   14.30 @@ -205,6 +199,8 @@
   14.31  # CT_KERNEL_V_2_6_28_8 is not set
   14.32  # CT_KERNEL_V_2_6_28_9 is not set
   14.33  CT_KERNEL_V_2_6_29=y
   14.34 +# CT_KERNEL_V_2_6_29_1 is not set
   14.35 +# CT_KERNEL_V_select is not set
   14.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   14.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   14.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    15.1 --- a/samples/arm-unknown-linux-gnueabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    15.2 +++ b/samples/arm-unknown-linux-gnueabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    15.3 @@ -1,7 +1,7 @@
    15.4  #
    15.5  # Automatically generated make config: don't edit
    15.6 -# crosstool-NG version: svn_trunk@1454M
    15.7 -# Sun Mar 29 23:17:00 2009
    15.8 +# crosstool-NG version: svn_trunk@1474
    15.9 +# Sun Apr 19 19:02:03 2009
   15.10  #
   15.11  
   15.12  #
   15.13 @@ -32,15 +32,9 @@
   15.14  #
   15.15  # CT_FORBID_DOWNLOAD is not set
   15.16  # CT_FORCE_DOWNLOAD is not set
   15.17 -# CT_USE_PROXY is not set
   15.18 -CT_PROXY_TYPE="none"
   15.19  CT_USE_MIRROR=y
   15.20  # CT_PREFER_MIRROR is not set
   15.21 -CT_MIRROR_HTTP=y
   15.22 -# CT_MIRROR_FTP is not set
   15.23 -CT_MIRROR_SCHEME="http"
   15.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   15.25 -CT_MIRROR_BASE="/mirrors"
   15.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   15.27  CT_CONNECT_TIMEOUT=10
   15.28  # CT_ONLY_DOWNLOAD is not set
   15.29  
   15.30 @@ -203,6 +197,8 @@
   15.31  # CT_KERNEL_V_2_6_28_8 is not set
   15.32  # CT_KERNEL_V_2_6_28_9 is not set
   15.33  CT_KERNEL_V_2_6_29=y
   15.34 +# CT_KERNEL_V_2_6_29_1 is not set
   15.35 +# CT_KERNEL_V_select is not set
   15.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   15.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   15.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    16.1 --- a/samples/arm-unknown-linux-uclibc/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    16.2 +++ b/samples/arm-unknown-linux-uclibc/crosstool.config	Sun May 03 09:50:16 2009 +0000
    16.3 @@ -1,7 +1,7 @@
    16.4  #
    16.5  # Automatically generated make config: don't edit
    16.6 -# crosstool-NG version: svn_trunk@1453
    16.7 -# Sun Mar 29 11:59:23 2009
    16.8 +# crosstool-NG version: svn_trunk@1474
    16.9 +# Sun Apr 19 19:02:04 2009
   16.10  #
   16.11  
   16.12  #
   16.13 @@ -32,15 +32,9 @@
   16.14  #
   16.15  # CT_FORBID_DOWNLOAD is not set
   16.16  # CT_FORCE_DOWNLOAD is not set
   16.17 -# CT_USE_PROXY is not set
   16.18 -CT_PROXY_TYPE="none"
   16.19  CT_USE_MIRROR=y
   16.20  # CT_PREFER_MIRROR is not set
   16.21 -CT_MIRROR_HTTP=y
   16.22 -# CT_MIRROR_FTP is not set
   16.23 -CT_MIRROR_SCHEME="http"
   16.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   16.25 -CT_MIRROR_BASE="/mirrors"
   16.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   16.27  CT_CONNECT_TIMEOUT=10
   16.28  # CT_ONLY_DOWNLOAD is not set
   16.29  
   16.30 @@ -205,6 +199,8 @@
   16.31  # CT_KERNEL_V_2_6_28_8 is not set
   16.32  # CT_KERNEL_V_2_6_28_9 is not set
   16.33  CT_KERNEL_V_2_6_29=y
   16.34 +# CT_KERNEL_V_2_6_29_1 is not set
   16.35 +# CT_KERNEL_V_select is not set
   16.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   16.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   16.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    17.1 --- a/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    17.2 +++ b/samples/arm-unknown-linux-uclibcgnueabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    17.3 @@ -1,7 +1,7 @@
    17.4  #
    17.5  # Automatically generated make config: don't edit
    17.6 -# crosstool-NG version: svn_trunk@1453
    17.7 -# Sun Mar 29 11:58:41 2009
    17.8 +# crosstool-NG version: svn_trunk@1474
    17.9 +# Sun Apr 19 19:02:04 2009
   17.10  #
   17.11  
   17.12  #
   17.13 @@ -32,15 +32,9 @@
   17.14  #
   17.15  # CT_FORBID_DOWNLOAD is not set
   17.16  # CT_FORCE_DOWNLOAD is not set
   17.17 -# CT_USE_PROXY is not set
   17.18 -CT_PROXY_TYPE="none"
   17.19  CT_USE_MIRROR=y
   17.20  # CT_PREFER_MIRROR is not set
   17.21 -CT_MIRROR_HTTP=y
   17.22 -# CT_MIRROR_FTP is not set
   17.23 -CT_MIRROR_SCHEME="http"
   17.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   17.25 -CT_MIRROR_BASE="/mirrors"
   17.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   17.27  CT_CONNECT_TIMEOUT=10
   17.28  # CT_ONLY_DOWNLOAD is not set
   17.29  
   17.30 @@ -203,6 +197,8 @@
   17.31  # CT_KERNEL_V_2_6_28_8 is not set
   17.32  # CT_KERNEL_V_2_6_28_9 is not set
   17.33  CT_KERNEL_V_2_6_29=y
   17.34 +# CT_KERNEL_V_2_6_29_1 is not set
   17.35 +# CT_KERNEL_V_select is not set
   17.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   17.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   17.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    18.1 --- a/samples/armeb-unknown-eabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    18.2 +++ b/samples/armeb-unknown-eabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    18.3 @@ -32,8 +32,6 @@
    18.4  #
    18.5  # CT_FORBID_DOWNLOAD is not set
    18.6  # CT_FORCE_DOWNLOAD is not set
    18.7 -# CT_USE_PROXY is not set
    18.8 -CT_PROXY_TYPE="none"
    18.9  # CT_USE_MIRROR is not set
   18.10  CT_CONNECT_TIMEOUT=10
   18.11  # CT_ONLY_DOWNLOAD is not set
    19.1 --- a/samples/armeb-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    19.2 +++ b/samples/armeb-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    19.3 @@ -1,7 +1,7 @@
    19.4  #
    19.5  # Automatically generated make config: don't edit
    19.6 -# crosstool-NG version: svn_trunk@1453
    19.7 -# Sun Mar 29 12:03:44 2009
    19.8 +# crosstool-NG version: svn_trunk@1474
    19.9 +# Sun Apr 19 19:02:04 2009
   19.10  #
   19.11  
   19.12  #
   19.13 @@ -32,15 +32,9 @@
   19.14  #
   19.15  # CT_FORBID_DOWNLOAD is not set
   19.16  # CT_FORCE_DOWNLOAD is not set
   19.17 -# CT_USE_PROXY is not set
   19.18 -CT_PROXY_TYPE="none"
   19.19  CT_USE_MIRROR=y
   19.20  # CT_PREFER_MIRROR is not set
   19.21 -CT_MIRROR_HTTP=y
   19.22 -# CT_MIRROR_FTP is not set
   19.23 -CT_MIRROR_SCHEME="http"
   19.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   19.25 -CT_MIRROR_BASE="/mirrors"
   19.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   19.27  CT_CONNECT_TIMEOUT=10
   19.28  # CT_ONLY_DOWNLOAD is not set
   19.29  
   19.30 @@ -205,6 +199,8 @@
   19.31  # CT_KERNEL_V_2_6_28_8 is not set
   19.32  # CT_KERNEL_V_2_6_28_9 is not set
   19.33  CT_KERNEL_V_2_6_29=y
   19.34 +# CT_KERNEL_V_2_6_29_1 is not set
   19.35 +# CT_KERNEL_V_select is not set
   19.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   19.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   19.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    20.1 --- a/samples/armeb-unknown-linux-gnueabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    20.2 +++ b/samples/armeb-unknown-linux-gnueabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    20.3 @@ -1,7 +1,7 @@
    20.4  #
    20.5  # Automatically generated make config: don't edit
    20.6 -# crosstool-NG version: svn_trunk@1453
    20.7 -# Sun Mar 29 12:06:40 2009
    20.8 +# crosstool-NG version: svn_trunk@1474
    20.9 +# Sun Apr 19 19:02:05 2009
   20.10  #
   20.11  
   20.12  #
   20.13 @@ -32,15 +32,9 @@
   20.14  #
   20.15  # CT_FORBID_DOWNLOAD is not set
   20.16  # CT_FORCE_DOWNLOAD is not set
   20.17 -# CT_USE_PROXY is not set
   20.18 -CT_PROXY_TYPE="none"
   20.19  CT_USE_MIRROR=y
   20.20  # CT_PREFER_MIRROR is not set
   20.21 -CT_MIRROR_HTTP=y
   20.22 -# CT_MIRROR_FTP is not set
   20.23 -CT_MIRROR_SCHEME="http"
   20.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   20.25 -CT_MIRROR_BASE="/mirrors"
   20.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   20.27  CT_CONNECT_TIMEOUT=10
   20.28  # CT_ONLY_DOWNLOAD is not set
   20.29  
   20.30 @@ -203,6 +197,8 @@
   20.31  # CT_KERNEL_V_2_6_28_8 is not set
   20.32  # CT_KERNEL_V_2_6_28_9 is not set
   20.33  CT_KERNEL_V_2_6_29=y
   20.34 +# CT_KERNEL_V_2_6_29_1 is not set
   20.35 +# CT_KERNEL_V_select is not set
   20.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   20.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   20.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    21.1 --- a/samples/armeb-unknown-linux-uclibc/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    21.2 +++ b/samples/armeb-unknown-linux-uclibc/crosstool.config	Sun May 03 09:50:16 2009 +0000
    21.3 @@ -1,7 +1,7 @@
    21.4  #
    21.5  # Automatically generated make config: don't edit
    21.6 -# crosstool-NG version: svn_trunk@1453
    21.7 -# Sun Mar 29 12:08:21 2009
    21.8 +# crosstool-NG version: svn_trunk@1474
    21.9 +# Sun Apr 19 19:02:05 2009
   21.10  #
   21.11  
   21.12  #
   21.13 @@ -32,15 +32,9 @@
   21.14  #
   21.15  # CT_FORBID_DOWNLOAD is not set
   21.16  # CT_FORCE_DOWNLOAD is not set
   21.17 -# CT_USE_PROXY is not set
   21.18 -CT_PROXY_TYPE="none"
   21.19  CT_USE_MIRROR=y
   21.20  # CT_PREFER_MIRROR is not set
   21.21 -CT_MIRROR_HTTP=y
   21.22 -# CT_MIRROR_FTP is not set
   21.23 -CT_MIRROR_SCHEME="http"
   21.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   21.25 -CT_MIRROR_BASE="/mirrors"
   21.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   21.27  CT_CONNECT_TIMEOUT=10
   21.28  # CT_ONLY_DOWNLOAD is not set
   21.29  
   21.30 @@ -205,6 +199,8 @@
   21.31  # CT_KERNEL_V_2_6_28_8 is not set
   21.32  # CT_KERNEL_V_2_6_28_9 is not set
   21.33  CT_KERNEL_V_2_6_29=y
   21.34 +# CT_KERNEL_V_2_6_29_1 is not set
   21.35 +# CT_KERNEL_V_select is not set
   21.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   21.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   21.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    22.1 --- a/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    22.2 +++ b/samples/armeb-unknown-linux-uclibcgnueabi/crosstool.config	Sun May 03 09:50:16 2009 +0000
    22.3 @@ -1,7 +1,7 @@
    22.4  #
    22.5  # Automatically generated make config: don't edit
    22.6 -# crosstool-NG version: svn_trunk@1453
    22.7 -# Sun Mar 29 12:10:07 2009
    22.8 +# crosstool-NG version: svn_trunk@1474
    22.9 +# Sun Apr 19 19:02:05 2009
   22.10  #
   22.11  
   22.12  #
   22.13 @@ -32,15 +32,9 @@
   22.14  #
   22.15  # CT_FORBID_DOWNLOAD is not set
   22.16  # CT_FORCE_DOWNLOAD is not set
   22.17 -# CT_USE_PROXY is not set
   22.18 -CT_PROXY_TYPE="none"
   22.19  CT_USE_MIRROR=y
   22.20  # CT_PREFER_MIRROR is not set
   22.21 -CT_MIRROR_HTTP=y
   22.22 -# CT_MIRROR_FTP is not set
   22.23 -CT_MIRROR_SCHEME="http"
   22.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   22.25 -CT_MIRROR_BASE="/mirrors"
   22.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   22.27  CT_CONNECT_TIMEOUT=10
   22.28  # CT_ONLY_DOWNLOAD is not set
   22.29  
   22.30 @@ -203,6 +197,8 @@
   22.31  # CT_KERNEL_V_2_6_28_8 is not set
   22.32  # CT_KERNEL_V_2_6_28_9 is not set
   22.33  CT_KERNEL_V_2_6_29=y
   22.34 +# CT_KERNEL_V_2_6_29_1 is not set
   22.35 +# CT_KERNEL_V_select is not set
   22.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   22.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   22.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    23.1 --- a/samples/i586-geode-linux-uclibc/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    23.2 +++ b/samples/i586-geode-linux-uclibc/crosstool.config	Sun May 03 09:50:16 2009 +0000
    23.3 @@ -1,7 +1,7 @@
    23.4  #
    23.5  # Automatically generated make config: don't edit
    23.6 -# crosstool-NG version: svn_trunk@1453
    23.7 -# Sun Mar 29 12:10:58 2009
    23.8 +# crosstool-NG version: svn_trunk@1474
    23.9 +# Sun Apr 19 19:02:06 2009
   23.10  #
   23.11  
   23.12  #
   23.13 @@ -32,15 +32,9 @@
   23.14  #
   23.15  # CT_FORBID_DOWNLOAD is not set
   23.16  # CT_FORCE_DOWNLOAD is not set
   23.17 -# CT_USE_PROXY is not set
   23.18 -CT_PROXY_TYPE="none"
   23.19  CT_USE_MIRROR=y
   23.20  # CT_PREFER_MIRROR is not set
   23.21 -CT_MIRROR_HTTP=y
   23.22 -# CT_MIRROR_FTP is not set
   23.23 -CT_MIRROR_SCHEME="http"
   23.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   23.25 -CT_MIRROR_BASE="/mirrors"
   23.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   23.27  CT_CONNECT_TIMEOUT=10
   23.28  # CT_ONLY_DOWNLOAD is not set
   23.29  
   23.30 @@ -199,6 +193,8 @@
   23.31  # CT_KERNEL_V_2_6_28_8 is not set
   23.32  # CT_KERNEL_V_2_6_28_9 is not set
   23.33  CT_KERNEL_V_2_6_29=y
   23.34 +# CT_KERNEL_V_2_6_29_1 is not set
   23.35 +# CT_KERNEL_V_select is not set
   23.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   23.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   23.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    24.1 --- a/samples/i686-nptl-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    24.2 +++ b/samples/i686-nptl-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    24.3 @@ -1,7 +1,7 @@
    24.4  #
    24.5  # Automatically generated make config: don't edit
    24.6 -# crosstool-NG version: svn_trunk@1453
    24.7 -# Sun Mar 29 12:26:01 2009
    24.8 +# crosstool-NG version: svn_trunk@1474
    24.9 +# Sun Apr 19 19:02:06 2009
   24.10  #
   24.11  
   24.12  #
   24.13 @@ -32,15 +32,9 @@
   24.14  #
   24.15  # CT_FORBID_DOWNLOAD is not set
   24.16  # CT_FORCE_DOWNLOAD is not set
   24.17 -# CT_USE_PROXY is not set
   24.18 -CT_PROXY_TYPE="none"
   24.19  CT_USE_MIRROR=y
   24.20  # CT_PREFER_MIRROR is not set
   24.21 -CT_MIRROR_HTTP=y
   24.22 -# CT_MIRROR_FTP is not set
   24.23 -CT_MIRROR_SCHEME="http"
   24.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   24.25 -CT_MIRROR_BASE="/mirrors"
   24.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   24.27  CT_CONNECT_TIMEOUT=10
   24.28  # CT_ONLY_DOWNLOAD is not set
   24.29  
   24.30 @@ -199,6 +193,8 @@
   24.31  # CT_KERNEL_V_2_6_28_8 is not set
   24.32  # CT_KERNEL_V_2_6_28_9 is not set
   24.33  CT_KERNEL_V_2_6_29=y
   24.34 +# CT_KERNEL_V_2_6_29_1 is not set
   24.35 +# CT_KERNEL_V_select is not set
   24.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   24.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   24.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    25.1 --- a/samples/ia64-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    25.2 +++ b/samples/ia64-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    25.3 @@ -1,7 +1,7 @@
    25.4  #
    25.5  # Automatically generated make config: don't edit
    25.6 -# crosstool-NG version: svn_trunk@1453M
    25.7 -# Sun Mar 29 12:40:00 2009
    25.8 +# crosstool-NG version: svn_trunk@1474
    25.9 +# Sun Apr 19 19:02:06 2009
   25.10  #
   25.11  
   25.12  #
   25.13 @@ -32,15 +32,9 @@
   25.14  #
   25.15  # CT_FORBID_DOWNLOAD is not set
   25.16  # CT_FORCE_DOWNLOAD is not set
   25.17 -# CT_USE_PROXY is not set
   25.18 -CT_PROXY_TYPE="none"
   25.19  CT_USE_MIRROR=y
   25.20  # CT_PREFER_MIRROR is not set
   25.21 -CT_MIRROR_HTTP=y
   25.22 -# CT_MIRROR_FTP is not set
   25.23 -CT_MIRROR_SCHEME="http"
   25.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   25.25 -CT_MIRROR_BASE="/mirrors"
   25.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   25.27  # CT_MIRROR_LS_R is not set
   25.28  CT_CONNECT_TIMEOUT=10
   25.29  # CT_ONLY_DOWNLOAD is not set
   25.30 @@ -199,6 +193,8 @@
   25.31  # CT_KERNEL_V_2_6_28_8 is not set
   25.32  # CT_KERNEL_V_2_6_28_9 is not set
   25.33  # CT_KERNEL_V_2_6_29 is not set
   25.34 +# CT_KERNEL_V_2_6_29_1 is not set
   25.35 +# CT_KERNEL_V_select is not set
   25.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   25.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   25.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    26.1 --- a/samples/mips-unknown-elf/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    26.2 +++ b/samples/mips-unknown-elf/crosstool.config	Sun May 03 09:50:16 2009 +0000
    26.3 @@ -32,8 +32,6 @@
    26.4  #
    26.5  # CT_FORBID_DOWNLOAD is not set
    26.6  # CT_FORCE_DOWNLOAD is not set
    26.7 -# CT_USE_PROXY is not set
    26.8 -CT_PROXY_TYPE="none"
    26.9  # CT_USE_MIRROR is not set
   26.10  CT_CONNECT_TIMEOUT=10
   26.11  # CT_ONLY_DOWNLOAD is not set
    27.1 --- a/samples/mips-unknown-linux-uclibc/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    27.2 +++ b/samples/mips-unknown-linux-uclibc/crosstool.config	Sun May 03 09:50:16 2009 +0000
    27.3 @@ -1,7 +1,7 @@
    27.4  #
    27.5  # Automatically generated make config: don't edit
    27.6 -# crosstool-NG version: svn_trunk@1453
    27.7 -# Sun Mar 29 12:28:23 2009
    27.8 +# crosstool-NG version: svn_trunk@1474
    27.9 +# Sun Apr 19 19:02:07 2009
   27.10  #
   27.11  
   27.12  #
   27.13 @@ -32,15 +32,9 @@
   27.14  #
   27.15  # CT_FORBID_DOWNLOAD is not set
   27.16  # CT_FORCE_DOWNLOAD is not set
   27.17 -# CT_USE_PROXY is not set
   27.18 -CT_PROXY_TYPE="none"
   27.19  CT_USE_MIRROR=y
   27.20  # CT_PREFER_MIRROR is not set
   27.21 -CT_MIRROR_HTTP=y
   27.22 -# CT_MIRROR_FTP is not set
   27.23 -CT_MIRROR_SCHEME="http"
   27.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   27.25 -CT_MIRROR_BASE="/mirrors"
   27.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   27.27  CT_CONNECT_TIMEOUT=10
   27.28  # CT_ONLY_DOWNLOAD is not set
   27.29  
   27.30 @@ -201,6 +195,8 @@
   27.31  # CT_KERNEL_V_2_6_28_8 is not set
   27.32  # CT_KERNEL_V_2_6_28_9 is not set
   27.33  CT_KERNEL_V_2_6_29=y
   27.34 +# CT_KERNEL_V_2_6_29_1 is not set
   27.35 +# CT_KERNEL_V_select is not set
   27.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   27.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   27.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    28.1 --- a/samples/mipsel-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    28.2 +++ b/samples/mipsel-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    28.3 @@ -1,7 +1,7 @@
    28.4  #
    28.5  # Automatically generated make config: don't edit
    28.6 -# crosstool-NG version: svn_trunk@1453
    28.7 -# Sun Mar 29 12:29:39 2009
    28.8 +# crosstool-NG version: svn_trunk@1474
    28.9 +# Sun Apr 19 19:02:07 2009
   28.10  #
   28.11  
   28.12  #
   28.13 @@ -32,15 +32,9 @@
   28.14  #
   28.15  # CT_FORBID_DOWNLOAD is not set
   28.16  # CT_FORCE_DOWNLOAD is not set
   28.17 -# CT_USE_PROXY is not set
   28.18 -CT_PROXY_TYPE="none"
   28.19  CT_USE_MIRROR=y
   28.20  # CT_PREFER_MIRROR is not set
   28.21 -CT_MIRROR_HTTP=y
   28.22 -# CT_MIRROR_FTP is not set
   28.23 -CT_MIRROR_SCHEME="http"
   28.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   28.25 -CT_MIRROR_BASE="/mirrors"
   28.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   28.27  CT_CONNECT_TIMEOUT=10
   28.28  # CT_ONLY_DOWNLOAD is not set
   28.29  
   28.30 @@ -201,6 +195,8 @@
   28.31  # CT_KERNEL_V_2_6_28_8 is not set
   28.32  # CT_KERNEL_V_2_6_28_9 is not set
   28.33  CT_KERNEL_V_2_6_29=y
   28.34 +# CT_KERNEL_V_2_6_29_1 is not set
   28.35 +# CT_KERNEL_V_select is not set
   28.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   28.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   28.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    29.1 --- a/samples/powerpc-405-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    29.2 +++ b/samples/powerpc-405-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    29.3 @@ -1,7 +1,7 @@
    29.4  #
    29.5  # Automatically generated make config: don't edit
    29.6 -# crosstool-NG version: svn_trunk@1453
    29.7 -# Sun Mar 29 12:30:22 2009
    29.8 +# crosstool-NG version: svn_trunk@1474
    29.9 +# Sun Apr 19 19:02:10 2009
   29.10  #
   29.11  
   29.12  #
   29.13 @@ -32,15 +32,9 @@
   29.14  #
   29.15  # CT_FORBID_DOWNLOAD is not set
   29.16  # CT_FORCE_DOWNLOAD is not set
   29.17 -# CT_USE_PROXY is not set
   29.18 -CT_PROXY_TYPE="none"
   29.19  CT_USE_MIRROR=y
   29.20  # CT_PREFER_MIRROR is not set
   29.21 -CT_MIRROR_HTTP=y
   29.22 -# CT_MIRROR_FTP is not set
   29.23 -CT_MIRROR_SCHEME="http"
   29.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   29.25 -CT_MIRROR_BASE="/mirrors"
   29.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   29.27  CT_CONNECT_TIMEOUT=10
   29.28  # CT_ONLY_DOWNLOAD is not set
   29.29  
   29.30 @@ -200,6 +194,8 @@
   29.31  # CT_KERNEL_V_2_6_28_8 is not set
   29.32  # CT_KERNEL_V_2_6_28_9 is not set
   29.33  CT_KERNEL_V_2_6_29=y
   29.34 +# CT_KERNEL_V_2_6_29_1 is not set
   29.35 +# CT_KERNEL_V_select is not set
   29.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   29.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   29.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    30.1 --- a/samples/powerpc-860-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    30.2 +++ b/samples/powerpc-860-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    30.3 @@ -1,7 +1,7 @@
    30.4  #
    30.5  # Automatically generated make config: don't edit
    30.6 -# crosstool-NG version: svn_trunk@1451M
    30.7 -# Sat Mar 28 23:28:18 2009
    30.8 +# crosstool-NG version: svn_trunk@1474
    30.9 +# Sun Apr 19 19:02:10 2009
   30.10  #
   30.11  
   30.12  #
   30.13 @@ -32,15 +32,9 @@
   30.14  #
   30.15  # CT_FORBID_DOWNLOAD is not set
   30.16  # CT_FORCE_DOWNLOAD is not set
   30.17 -# CT_USE_PROXY is not set
   30.18 -CT_PROXY_TYPE="none"
   30.19  CT_USE_MIRROR=y
   30.20  # CT_PREFER_MIRROR is not set
   30.21 -CT_MIRROR_HTTP=y
   30.22 -# CT_MIRROR_FTP is not set
   30.23 -CT_MIRROR_SCHEME="http"
   30.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   30.25 -CT_MIRROR_BASE="/mirrors"
   30.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   30.27  CT_CONNECT_TIMEOUT=10
   30.28  # CT_ONLY_DOWNLOAD is not set
   30.29  
   30.30 @@ -200,6 +194,8 @@
   30.31  # CT_KERNEL_V_2_6_28_8 is not set
   30.32  # CT_KERNEL_V_2_6_28_9 is not set
   30.33  CT_KERNEL_V_2_6_29=y
   30.34 +# CT_KERNEL_V_2_6_29_1 is not set
   30.35 +# CT_KERNEL_V_select is not set
   30.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   30.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   30.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    31.1 --- a/samples/powerpc-e500v2-linux-gnuspe/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    31.2 +++ b/samples/powerpc-e500v2-linux-gnuspe/crosstool.config	Sun May 03 09:50:16 2009 +0000
    31.3 @@ -1,7 +1,7 @@
    31.4  #
    31.5  # Automatically generated make config: don't edit
    31.6 -# crosstool-NG version: svn_trunk@1453
    31.7 -# Sun Mar 29 12:31:50 2009
    31.8 +# crosstool-NG version: svn_trunk@1474
    31.9 +# Sun Apr 19 19:02:11 2009
   31.10  #
   31.11  
   31.12  #
   31.13 @@ -32,15 +32,9 @@
   31.14  #
   31.15  # CT_FORBID_DOWNLOAD is not set
   31.16  # CT_FORCE_DOWNLOAD is not set
   31.17 -# CT_USE_PROXY is not set
   31.18 -CT_PROXY_TYPE="none"
   31.19  CT_USE_MIRROR=y
   31.20  # CT_PREFER_MIRROR is not set
   31.21 -CT_MIRROR_HTTP=y
   31.22 -# CT_MIRROR_FTP is not set
   31.23 -CT_MIRROR_SCHEME="http"
   31.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   31.25 -CT_MIRROR_BASE="/mirrors"
   31.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   31.27  # CT_MIRROR_LS_R is not set
   31.28  CT_CONNECT_TIMEOUT=10
   31.29  # CT_ONLY_DOWNLOAD is not set
   31.30 @@ -201,6 +195,8 @@
   31.31  # CT_KERNEL_V_2_6_28_8 is not set
   31.32  # CT_KERNEL_V_2_6_28_9 is not set
   31.33  CT_KERNEL_V_2_6_29=y
   31.34 +# CT_KERNEL_V_2_6_29_1 is not set
   31.35 +# CT_KERNEL_V_select is not set
   31.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   31.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   31.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    32.1 --- a/samples/powerpc-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    32.2 +++ b/samples/powerpc-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    32.3 @@ -1,7 +1,7 @@
    32.4  #
    32.5  # Automatically generated make config: don't edit
    32.6 -# crosstool-NG version: svn_trunk@1453
    32.7 -# Sun Mar 29 12:32:51 2009
    32.8 +# crosstool-NG version: svn_trunk@1474
    32.9 +# Sun Apr 19 19:02:12 2009
   32.10  #
   32.11  
   32.12  #
   32.13 @@ -32,15 +32,9 @@
   32.14  #
   32.15  # CT_FORBID_DOWNLOAD is not set
   32.16  # CT_FORCE_DOWNLOAD is not set
   32.17 -# CT_USE_PROXY is not set
   32.18 -CT_PROXY_TYPE="none"
   32.19  CT_USE_MIRROR=y
   32.20  # CT_PREFER_MIRROR is not set
   32.21 -CT_MIRROR_HTTP=y
   32.22 -# CT_MIRROR_FTP is not set
   32.23 -CT_MIRROR_SCHEME="http"
   32.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   32.25 -CT_MIRROR_BASE="/mirrors"
   32.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   32.27  CT_CONNECT_TIMEOUT=10
   32.28  # CT_ONLY_DOWNLOAD is not set
   32.29  
   32.30 @@ -200,6 +194,8 @@
   32.31  # CT_KERNEL_V_2_6_28_8 is not set
   32.32  # CT_KERNEL_V_2_6_28_9 is not set
   32.33  CT_KERNEL_V_2_6_29=y
   32.34 +# CT_KERNEL_V_2_6_29_1 is not set
   32.35 +# CT_KERNEL_V_select is not set
   32.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   32.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   32.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    33.1 --- a/samples/powerpc-unknown-linux-uclibc/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    33.2 +++ b/samples/powerpc-unknown-linux-uclibc/crosstool.config	Sun May 03 09:50:16 2009 +0000
    33.3 @@ -1,7 +1,7 @@
    33.4  #
    33.5  # Automatically generated make config: don't edit
    33.6 -# crosstool-NG version: svn_trunk@1453
    33.7 -# Sun Mar 29 12:33:10 2009
    33.8 +# crosstool-NG version: svn_trunk@1474
    33.9 +# Sun Apr 19 19:02:13 2009
   33.10  #
   33.11  
   33.12  #
   33.13 @@ -32,15 +32,9 @@
   33.14  #
   33.15  # CT_FORBID_DOWNLOAD is not set
   33.16  # CT_FORCE_DOWNLOAD is not set
   33.17 -# CT_USE_PROXY is not set
   33.18 -CT_PROXY_TYPE="none"
   33.19  CT_USE_MIRROR=y
   33.20  # CT_PREFER_MIRROR is not set
   33.21 -CT_MIRROR_HTTP=y
   33.22 -# CT_MIRROR_FTP is not set
   33.23 -CT_MIRROR_SCHEME="http"
   33.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   33.25 -CT_MIRROR_BASE="/mirrors"
   33.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   33.27  CT_CONNECT_TIMEOUT=10
   33.28  # CT_ONLY_DOWNLOAD is not set
   33.29  
   33.30 @@ -200,6 +194,8 @@
   33.31  # CT_KERNEL_V_2_6_28_8 is not set
   33.32  # CT_KERNEL_V_2_6_28_9 is not set
   33.33  CT_KERNEL_V_2_6_29=y
   33.34 +# CT_KERNEL_V_2_6_29_1 is not set
   33.35 +# CT_KERNEL_V_select is not set
   33.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   33.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   33.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    34.1 --- a/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    34.2 +++ b/samples/powerpc-unknown_nofpu-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    34.3 @@ -1,7 +1,7 @@
    34.4  #
    34.5  # Automatically generated make config: don't edit
    34.6 -# crosstool-NG version: svn_trunk@1453
    34.7 -# Sun Mar 29 12:34:19 2009
    34.8 +# crosstool-NG version: svn_trunk@1474
    34.9 +# Sun Apr 19 19:02:15 2009
   34.10  #
   34.11  
   34.12  #
   34.13 @@ -32,15 +32,9 @@
   34.14  #
   34.15  # CT_FORBID_DOWNLOAD is not set
   34.16  # CT_FORCE_DOWNLOAD is not set
   34.17 -# CT_USE_PROXY is not set
   34.18 -CT_PROXY_TYPE="none"
   34.19  CT_USE_MIRROR=y
   34.20  # CT_PREFER_MIRROR is not set
   34.21 -CT_MIRROR_HTTP=y
   34.22 -# CT_MIRROR_FTP is not set
   34.23 -CT_MIRROR_SCHEME="http"
   34.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   34.25 -CT_MIRROR_BASE="/mirrors"
   34.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   34.27  CT_CONNECT_TIMEOUT=10
   34.28  # CT_ONLY_DOWNLOAD is not set
   34.29  
   34.30 @@ -200,6 +194,8 @@
   34.31  # CT_KERNEL_V_2_6_28_8 is not set
   34.32  # CT_KERNEL_V_2_6_28_9 is not set
   34.33  CT_KERNEL_V_2_6_29=y
   34.34 +# CT_KERNEL_V_2_6_29_1 is not set
   34.35 +# CT_KERNEL_V_select is not set
   34.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   34.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   34.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    35.1 --- a/samples/powerpc64-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    35.2 +++ b/samples/powerpc64-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    35.3 @@ -1,7 +1,7 @@
    35.4  #
    35.5  # Automatically generated make config: don't edit
    35.6 -# crosstool-NG version: svn_trunk@1453
    35.7 -# Sun Mar 29 12:35:07 2009
    35.8 +# crosstool-NG version: svn_trunk@1474
    35.9 +# Sun Apr 19 19:02:16 2009
   35.10  #
   35.11  
   35.12  #
   35.13 @@ -32,15 +32,9 @@
   35.14  #
   35.15  # CT_FORBID_DOWNLOAD is not set
   35.16  # CT_FORCE_DOWNLOAD is not set
   35.17 -# CT_USE_PROXY is not set
   35.18 -CT_PROXY_TYPE="none"
   35.19  CT_USE_MIRROR=y
   35.20  # CT_PREFER_MIRROR is not set
   35.21 -CT_MIRROR_HTTP=y
   35.22 -# CT_MIRROR_FTP is not set
   35.23 -CT_MIRROR_SCHEME="http"
   35.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   35.25 -CT_MIRROR_BASE="/mirrors"
   35.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   35.27  # CT_MIRROR_LS_R is not set
   35.28  CT_CONNECT_TIMEOUT=10
   35.29  # CT_ONLY_DOWNLOAD is not set
   35.30 @@ -201,6 +195,8 @@
   35.31  # CT_KERNEL_V_2_6_28_8 is not set
   35.32  # CT_KERNEL_V_2_6_28_9 is not set
   35.33  CT_KERNEL_V_2_6_29=y
   35.34 +# CT_KERNEL_V_2_6_29_1 is not set
   35.35 +# CT_KERNEL_V_select is not set
   35.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   35.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   35.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    36.1 --- a/samples/sh4-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    36.2 +++ b/samples/sh4-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    36.3 @@ -1,7 +1,7 @@
    36.4  #
    36.5  # Automatically generated make config: don't edit
    36.6 -# crosstool-NG version: svn_trunk@1454M
    36.7 -# Mon Mar 30 19:45:55 2009
    36.8 +# crosstool-NG version: svn_trunk@1474
    36.9 +# Sun Apr 19 19:02:17 2009
   36.10  #
   36.11  
   36.12  #
   36.13 @@ -32,15 +32,9 @@
   36.14  #
   36.15  # CT_FORBID_DOWNLOAD is not set
   36.16  # CT_FORCE_DOWNLOAD is not set
   36.17 -# CT_USE_PROXY is not set
   36.18 -CT_PROXY_TYPE="none"
   36.19  CT_USE_MIRROR=y
   36.20  # CT_PREFER_MIRROR is not set
   36.21 -CT_MIRROR_HTTP=y
   36.22 -# CT_MIRROR_FTP is not set
   36.23 -CT_MIRROR_SCHEME="http"
   36.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   36.25 -CT_MIRROR_BASE="/mirrors"
   36.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   36.27  # CT_MIRROR_LS_R is not set
   36.28  CT_CONNECT_TIMEOUT=10
   36.29  # CT_ONLY_DOWNLOAD is not set
   36.30 @@ -203,6 +197,8 @@
   36.31  # CT_KERNEL_V_2_6_28_8 is not set
   36.32  # CT_KERNEL_V_2_6_28_9 is not set
   36.33  # CT_KERNEL_V_2_6_29 is not set
   36.34 +# CT_KERNEL_V_2_6_29_1 is not set
   36.35 +# CT_KERNEL_V_select is not set
   36.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   36.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   36.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    37.1 --- a/samples/x86_64-unknown-linux-gnu/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    37.2 +++ b/samples/x86_64-unknown-linux-gnu/crosstool.config	Sun May 03 09:50:16 2009 +0000
    37.3 @@ -1,7 +1,7 @@
    37.4  #
    37.5  # Automatically generated make config: don't edit
    37.6 -# crosstool-NG version: svn_trunk@1453
    37.7 -# Sun Mar 29 12:37:31 2009
    37.8 +# crosstool-NG version: svn_trunk@1474
    37.9 +# Sun Apr 19 19:02:18 2009
   37.10  #
   37.11  
   37.12  #
   37.13 @@ -32,15 +32,9 @@
   37.14  #
   37.15  # CT_FORBID_DOWNLOAD is not set
   37.16  # CT_FORCE_DOWNLOAD is not set
   37.17 -# CT_USE_PROXY is not set
   37.18 -CT_PROXY_TYPE="none"
   37.19  CT_USE_MIRROR=y
   37.20  # CT_PREFER_MIRROR is not set
   37.21 -CT_MIRROR_HTTP=y
   37.22 -# CT_MIRROR_FTP is not set
   37.23 -CT_MIRROR_SCHEME="http"
   37.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   37.25 -CT_MIRROR_BASE="/mirrors"
   37.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   37.27  CT_CONNECT_TIMEOUT=10
   37.28  # CT_ONLY_DOWNLOAD is not set
   37.29  
   37.30 @@ -199,6 +193,8 @@
   37.31  # CT_KERNEL_V_2_6_28_8 is not set
   37.32  # CT_KERNEL_V_2_6_28_9 is not set
   37.33  CT_KERNEL_V_2_6_29=y
   37.34 +# CT_KERNEL_V_2_6_29_1 is not set
   37.35 +# CT_KERNEL_V_select is not set
   37.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   37.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   37.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    38.1 --- a/samples/x86_64-unknown-linux-uclibc/crosstool.config	Sun Apr 19 16:17:11 2009 +0000
    38.2 +++ b/samples/x86_64-unknown-linux-uclibc/crosstool.config	Sun May 03 09:50:16 2009 +0000
    38.3 @@ -1,7 +1,7 @@
    38.4  #
    38.5  # Automatically generated make config: don't edit
    38.6 -# crosstool-NG version: svn_trunk@1453
    38.7 -# Sun Mar 29 12:37:47 2009
    38.8 +# crosstool-NG version: svn_trunk@1474
    38.9 +# Sun Apr 19 19:02:19 2009
   38.10  #
   38.11  
   38.12  #
   38.13 @@ -32,15 +32,9 @@
   38.14  #
   38.15  # CT_FORBID_DOWNLOAD is not set
   38.16  # CT_FORCE_DOWNLOAD is not set
   38.17 -# CT_USE_PROXY is not set
   38.18 -CT_PROXY_TYPE="none"
   38.19  CT_USE_MIRROR=y
   38.20  # CT_PREFER_MIRROR is not set
   38.21 -CT_MIRROR_HTTP=y
   38.22 -# CT_MIRROR_FTP is not set
   38.23 -CT_MIRROR_SCHEME="http"
   38.24 -CT_MIRROR_HOSTNAME="ymorin.is-a-geek.org"
   38.25 -CT_MIRROR_BASE="/mirrors"
   38.26 +CT_MIRROR_BASE_URL="http://ymorin.is-a-geek.org/mirrors/"
   38.27  CT_CONNECT_TIMEOUT=10
   38.28  # CT_ONLY_DOWNLOAD is not set
   38.29  
   38.30 @@ -199,6 +193,8 @@
   38.31  # CT_KERNEL_V_2_6_28_8 is not set
   38.32  # CT_KERNEL_V_2_6_28_9 is not set
   38.33  CT_KERNEL_V_2_6_29=y
   38.34 +# CT_KERNEL_V_2_6_29_1 is not set
   38.35 +# CT_KERNEL_V_select is not set
   38.36  CT_KERNEL_LINUX_VERBOSITY_0=y
   38.37  # CT_KERNEL_LINUX_VERBOSITY_1 is not set
   38.38  # CT_KERNEL_LINUX_VERBOSITY_2 is not set
    39.1 --- a/scripts/build/internals.sh	Sun Apr 19 16:17:11 2009 +0000
    39.2 +++ b/scripts/build/internals.sh	Sun May 03 09:50:16 2009 +0000
    39.3 @@ -18,7 +18,6 @@
    39.4                 -e 's|@@CT_bash@@|'"${bash}"'|g;'        \
    39.5                 -e 's|@@CT_grep@@|'"${grep}"'|g;'        \
    39.6                 -e 's|@@CT_make@@|'"${make}"'|g;'        \
    39.7 -               -e 's|@@CT_awk@@|'"${awk}"'|g;'          \
    39.8                 -e 's|@@CT_sed@@|'"${sed}"'|g;'          \
    39.9                 "${CT_LIB_DIR}/scripts/populate.in"      \
   39.10                 >"${CT_PREFIX_DIR}/bin/${CT_TARGET}-populate"
    40.1 --- a/scripts/build/kernel/linux.sh	Sun Apr 19 16:17:11 2009 +0000
    40.2 +++ b/scripts/build/kernel/linux.sh	Sun May 03 09:50:16 2009 +0000
    40.3 @@ -47,7 +47,7 @@
    40.4  
    40.5      # Only starting with 2.6.18 does headers_install is usable. We only
    40.6      # have 2.6 version available, so only test for sublevel.
    40.7 -    k_sublevel=$("${awk}" '/^SUBLEVEL =/ { print $3 }' "${CT_SRC_DIR}/linux-${CT_KERNEL_VERSION}/Makefile")
    40.8 +    k_sublevel=$(awk '/^SUBLEVEL =/ { print $3 }' "${CT_SRC_DIR}/linux-${CT_KERNEL_VERSION}/Makefile")
    40.9      [ ${k_sublevel} -ge 18 ] || CT_Abort "Kernel version >= 2.6.18 is needed to install kernel headers."
   40.10  
   40.11      V_OPT="V=${CT_KERNEL_LINUX_VERBOSE_LEVEL}"
    41.1 --- a/scripts/build/libc/eglibc.sh	Sun Apr 19 16:17:11 2009 +0000
    41.2 +++ b/scripts/build/libc/eglibc.sh	Sun May 03 09:50:16 2009 +0000
    41.3 @@ -14,7 +14,6 @@
    41.4          *)  svn_action="export --force";;
    41.5      esac
    41.6  
    41.7 -    CT_DoSetProxy ${CT_PROXY_TYPE}
    41.8      CT_DoExecLog ALL svn ${svn_action} -r "${CT_EGLIBC_REVISION:-HEAD}" "${svn_url}" . 2>&1
    41.9  
   41.10      # Compress eglibc
    42.1 --- a/scripts/build/mpfr.sh	Sun Apr 19 16:17:11 2009 +0000
    42.2 +++ b/scripts/build/mpfr.sh	Sun May 03 09:50:16 2009 +0000
    42.3 @@ -42,7 +42,7 @@
    42.4                  # See: http://sourceware.org/ml/crossgcc/2008-11/msg00046.html
    42.5                  # and: http://sourceware.org/ml/crossgcc/2008-11/msg00048.html
    42.6                  libtoolize_opt=
    42.7 -                case "$(libtoolize --version |head -n 1 |"${awk}" '{ print $(NF); }')" in
    42.8 +                case "$(libtoolize --version |head -n 1 |awk '{ print $(NF); }')" in
    42.9                      0.*)    ;;
   42.10                      1.*)    ;;
   42.11                      *)      libtoolize_opt=-i;;
    43.1 --- a/scripts/config.guess	Sun Apr 19 16:17:11 2009 +0000
    43.2 +++ b/scripts/config.guess	Sun May 03 09:50:16 2009 +0000
    43.3 @@ -1115,8 +1115,11 @@
    43.4      pc:*:*:*)
    43.5  	# Left here for compatibility:
    43.6          # uname -m prints for DJGPP always 'pc', but it prints nothing about
    43.7 -        # the processor, so we play safe by assuming i386.
    43.8 -	echo i386-pc-msdosdjgpp
    43.9 +        # the processor, so we play safe by assuming i586.
   43.10 +	# Note: whatever this is, it MUST be the same as what config.sub
   43.11 +	# prints for the "djgpp" host, or else GDB configury will decide that
   43.12 +	# this is a cross-build.
   43.13 +	echo i586-pc-msdosdjgpp
   43.14          exit ;;
   43.15      Intel:Mach:3*:*)
   43.16  	echo i386-pc-mach3
    44.1 --- a/scripts/config.sub	Sun Apr 19 16:17:11 2009 +0000
    44.2 +++ b/scripts/config.sub	Sun May 03 09:50:16 2009 +0000
    44.3 @@ -4,7 +4,7 @@
    44.4  #   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
    44.5  #   Free Software Foundation, Inc.
    44.6  
    44.7 -timestamp='2009-02-03'
    44.8 +timestamp='2009-04-17'
    44.9  
   44.10  # This file is (in principle) common to ALL GNU software.
   44.11  # The presence of a machine in this file suggests that SOME GNU software
   44.12 @@ -272,6 +272,7 @@
   44.13  	| mipsisa64sr71k | mipsisa64sr71kel \
   44.14  	| mipstx39 | mipstx39el \
   44.15  	| mn10200 | mn10300 \
   44.16 +	| moxie \
   44.17  	| mt \
   44.18  	| msp430 \
   44.19  	| nios | nios2 \
    45.1 --- a/scripts/functions	Sun Apr 19 16:17:11 2009 +0000
    45.2 +++ b/scripts/functions	Sun May 03 09:50:16 2009 +0000
    45.3 @@ -288,103 +288,6 @@
    45.4      return 0
    45.5  }
    45.6  
    45.7 -# Set environment for proxy access
    45.8 -# Usage: CT_DoSetProxy <proxy_type>
    45.9 -# where proxy_type is one of 'http', 'sockssys', 'socks4' or 'socks5',
   45.10 -# or empty (to not change proxy settings).
   45.11 -CT_DoSetProxy() {
   45.12 -    case "${1}" in
   45.13 -        http)
   45.14 -            http_proxy="http://"
   45.15 -            case  "${CT_PROXY_USER}:${CT_PROXY_PASS}" in
   45.16 -                :)      ;;
   45.17 -                :*)     http_proxy="${http_proxy}:${CT_PROXY_PASS}@";;
   45.18 -                *:)     http_proxy="${http_proxy}${CT_PROXY_USER}@";;
   45.19 -                *:*)    http_proxy="${http_proxy}${CT_PROXY_USER}:${CT_PROXY_PASS}@";;
   45.20 -            esac
   45.21 -            export http_proxy="${http_proxy}${CT_PROXY_HOST}:${CT_PROXY_PORT}/"
   45.22 -            export https_proxy="${http_proxy}"
   45.23 -            export ftp_proxy="${http_proxy}"
   45.24 -            CT_DoLog DEBUG "http_proxy='${http_proxy}'"
   45.25 -            ;;
   45.26 -        sockssys)
   45.27 -            CT_HasOrAbort tsocks
   45.28 -            . tsocks -on
   45.29 -            ;;
   45.30 -        socks*)
   45.31 -            # Remove any lingering config file from any previous run
   45.32 -            rm -f "${CT_BUILD_DIR}/tsocks.conf"
   45.33 -            # Find all interfaces and build locally accessible networks
   45.34 -            server_ip=$(ping -c 1 -W 2 "${CT_PROXY_HOST}" |head -n 1 |sed -r -e 's/^[^\(]+\(([^\)]+)\).*$/\1/;' || true)
   45.35 -            CT_TestOrAbort "SOCKS proxy '${CT_PROXY_HOST}' has no IP." -n "${server_ip}"
   45.36 -            /sbin/ifconfig |"${awk}" -v server_ip="${server_ip}" '
   45.37 -                BEGIN {
   45.38 -                    split( server_ip, tmp, "\\." );
   45.39 -                    server_ip_num = tmp[1] * 2^24 + tmp[2] * 2^16 + tmp[3] * 2^8 + tmp[4] * 2^0;
   45.40 -                    pairs = 0;
   45.41 -                }
   45.42 -
   45.43 -                $0 ~ /^[[:space:]]*inet addr:/ {
   45.44 -                    split( $2, tmp, ":|\\." );
   45.45 -                    if( ( tmp[2] == 127 ) && ( tmp[3] == 0 ) && ( tmp[4] == 0 ) && ( tmp[5] == 1 ) ) {
   45.46 -                        /* Skip 127.0.0.1, it'\''s taken care of by tsocks itself */
   45.47 -                        next;
   45.48 -                    }
   45.49 -                    ip_num = tmp[2] * 2^24 + tmp[3] * 2^16 + tmp[4] * 2 ^8 + tmp[5] * 2^0;
   45.50 -                    i = 32;
   45.51 -                    do {
   45.52 -                        i--;
   45.53 -                        mask = 2^32 - 2^i;
   45.54 -                    } while( (i!=0) && ( and( server_ip_num, mask ) == and( ip_num, mask ) ) );
   45.55 -                    mask = and( 0xFFFFFFFF, lshift( mask, 1 ) );
   45.56 -                    if( (i!=0) && (mask!=0) ) {
   45.57 -                        masked_ip = and( ip_num, mask );
   45.58 -                        for( i=0; i<pairs; i++ ) {
   45.59 -                            if( ( masked_ip == ips[i] ) && ( mask == masks[i] ) ) {
   45.60 -                                next;
   45.61 -                            }
   45.62 -                        }
   45.63 -                        ips[pairs] = masked_ip;
   45.64 -                        masks[pairs] = mask;
   45.65 -                        pairs++;
   45.66 -                        printf( "local = %d.%d.%d.%d/%d.%d.%d.%d\n",
   45.67 -                                and( 0xFF, masked_ip / 2^24 ),
   45.68 -                                and( 0xFF, masked_ip / 2^16 ),
   45.69 -                                and( 0xFF, masked_ip / 2^8 ),
   45.70 -                                and( 0xFF, masked_ip / 2^0 ),
   45.71 -                                and( 0xFF, mask / 2^24 ),
   45.72 -                                and( 0xFF, mask / 2^16 ),
   45.73 -                                and( 0xFF, mask / 2^8 ),
   45.74 -                                and( 0xFF, mask / 2^0 ) );
   45.75 -                    }
   45.76 -                }
   45.77 -            ' >"${CT_BUILD_DIR}/tsocks.conf"
   45.78 -            ( echo "server = ${server_ip}";
   45.79 -              echo "server_port = ${CT_PROXY_PORT}";
   45.80 -              [ -n "${CT_PROXY_USER}"   ] && echo "default_user=${CT_PROXY_USER}";
   45.81 -              [ -n "${CT_PROXY_PASS}" ] && echo "default_pass=${CT_PROXY_PASS}";
   45.82 -            ) >>"${CT_BUILD_DIR}/tsocks.conf"
   45.83 -            case "${CT_PROXY_TYPE/socks}" in
   45.84 -                4|5) proxy_type="${CT_PROXY_TYPE/socks}";;
   45.85 -                auto)
   45.86 -                    reply=$(inspectsocks "${server_ip}" "${CT_PROXY_PORT}" 2>&1 || true)
   45.87 -                    case "${reply}" in
   45.88 -                        *"server is a version 4 socks server") proxy_type=4;;
   45.89 -                        *"server is a version 5 socks server") proxy_type=5;;
   45.90 -                        *) CT_Abort "Unable to determine SOCKS proxy type for '${CT_PROXY_HOST}:${CT_PROXY_PORT}'"
   45.91 -                    esac
   45.92 -                    ;;
   45.93 -            esac
   45.94 -            echo "server_type = ${proxy_type}" >> "${CT_BUILD_DIR}/tsocks.conf"
   45.95 -            CT_HasOrAbort tsocks
   45.96 -            # If tsocks was found, then validateconf is present (distributed with tsocks).
   45.97 -            CT_DoExecLog DEBUG validateconf -f "${CT_BUILD_DIR}/tsocks.conf"
   45.98 -            export TSOCKS_CONF_FILE="${CT_BUILD_DIR}/tsocks.conf"
   45.99 -            . tsocks -on
  45.100 -            ;;
  45.101 -    esac
  45.102 -}
  45.103 -
  45.104  # Download an URL using wget
  45.105  # Usage: CT_DoGetFileWget <URL>
  45.106  CT_DoGetFileWget() {
  45.107 @@ -506,10 +409,9 @@
  45.108      # Add URLs on the LAN mirror
  45.109      LAN_URLS=
  45.110      if [ "${CT_USE_MIRROR}" = "y" ]; then
  45.111 -        CT_TestOrAbort "Please set the LAN mirror hostname" -n "${CT_MIRROR_HOSTNAME}"
  45.112 -        CT_TestOrAbort "Please tell me where to find tarballs on the LAN mirror '${CT_MIRROR_HOSTNAME}'" -n "${CT_MIRROR_BASE}"
  45.113 -        LAN_URLS="${LAN_URLS} ${CT_MIRROR_SCHEME}://${CT_MIRROR_HOSTNAME}/${CT_MIRROR_BASE}/${file%-*}"
  45.114 -        LAN_URLS="${LAN_URLS} ${CT_MIRROR_SCHEME}://${CT_MIRROR_HOSTNAME}/${CT_MIRROR_BASE}"
  45.115 +        CT_TestOrAbort "Please set the mirror base URL" -n "${CT_MIRROR_BASE_URL}"
  45.116 +        LAN_URLS="${LAN_URLS} ${CT_MIRROR_BASE_URL}/${file%-*}"
  45.117 +        LAN_URLS="${LAN_URLS} ${CT_MIRROR_BASE_URL}"
  45.118  
  45.119          if [ "${CT_PREFER_MIRROR}" = "y" ]; then
  45.120              CT_DoLog DEBUG "Pre-pending LAN mirror URLs"
  45.121 @@ -521,7 +423,6 @@
  45.122      fi
  45.123  
  45.124      # Scan all URLs in turn, and try to grab a tarball from there
  45.125 -    CT_DoSetProxy ${CT_PROXY_TYPE}
  45.126      for ext in ${first_ext} .tar.bz2 .tar.gz .tgz .tar ''; do
  45.127          # Try all urls in turn
  45.128          for url in ${URLS}; do
  45.129 @@ -567,7 +468,6 @@
  45.130      CT_MktempDir tmp_dir
  45.131      CT_Pushd "${tmp_dir}"
  45.132  
  45.133 -    CT_DoSetProxy ${CT_PROXY_TYPE}
  45.134      CT_DoExecLog ALL cvs -z 9 -d "${uri}" co -P ${tag} "${module}"
  45.135      [ -n "${dirname}" ] && CT_DoExecLog ALL mv "${module}" "${dirname}"
  45.136      CT_DoExecLog ALL tar cjf "${CT_TARBALLS_DIR}/${basename}.tar.bz2" "${dirname:-${module}}"
  45.137 @@ -600,7 +500,6 @@
  45.138      CT_MktempDir tmp_dir
  45.139      CT_Pushd "${tmp_dir}"
  45.140  
  45.141 -    CT_DoSetProxy ${CT_PROXY_TYPE}
  45.142      CT_DoExecLog ALL svn export ${rev:+-r ${rev}} "${uri}" "${basename}"
  45.143      CT_DoExecLog ALL tar cjf "${CT_TARBALLS_DIR}/${basename}.tar.bz2" "${basename}"
  45.144      CT_SaveLocal "${CT_TARBALLS_DIR}/${basename}.tar.bz2"
  45.145 @@ -844,8 +743,8 @@
  45.146      CT_DoLog DEBUG "  Saving environment and aliases"
  45.147      # We must omit shell functions, and some specific bash variables
  45.148      # that break when restoring the environment, later. We could do
  45.149 -    # all the processing in the gawk script, but a sed is easier...
  45.150 -    set |"${awk}" '
  45.151 +    # all the processing in the awk script, but a sed is easier...
  45.152 +    set |awk '
  45.153                BEGIN { _p = 1; }
  45.154                $0~/^[^ ]+ \(\)/ { _p = 0; }
  45.155                _p == 1
    46.1 --- a/scripts/saveSample.sh.in	Sun Apr 19 16:17:11 2009 +0000
    46.2 +++ b/scripts/saveSample.sh.in	Sun May 03 09:50:16 2009 +0000
    46.3 @@ -78,8 +78,8 @@
    46.4  CT_DoAddFileToSample() {
    46.5      source="$1"
    46.6      dest="$2"
    46.7 -    inode_s=$(ls -i "${source}" |"${awk}" '{ print $1; }')
    46.8 -    inode_d=$(ls -i "${dest}" 2>/dev/null |"${awk}" '{ print $1; }' || true)
    46.9 +    inode_s=$(ls -i "${source}" |awk '{ print $1; }')
   46.10 +    inode_d=$(ls -i "${dest}" 2>/dev/null |awk '{ print $1; }' || true)
   46.11      if [ "${inode_s}" != "${inode_d}" ]; then
   46.12          cp "${source}" "${dest}"
   46.13      fi