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(-)
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