Pull request for branch for-2011.11/ext-toolchain-updates
Hello,
Changes since the last posting:
* Add Acked-by and Reviewed-by tags as given by Yann E. Morin (thanks!)
* Include comments made by Yann and Arnout on patches 8/9 and 9/9.
Thomas
The following changes since commit ddb8c639c312fd9f65dbb123837c100281495d50:
libplayer: mark python bindings as broken (2011-10-08 22:39:29 +0200)
are available in the git repository at:
http://free-electrons.com/~thomas/buildroot.git for-2011.11/ext-toolchain-updates
Mike Frysinger (1):
toolchain: speed up sysroot lib copying
Thomas De Schampheleire (1):
toolchain-external: allow specifying extra external libraries
Thomas Petazzoni (7):
external toolchain: slightly optimize the copy of the toolchain sysroot
ext-toolchain: Add CodeSourcery SH uClinux 2011.03
ext-toolchain: Bump version of CodeSourcery MIPS 2011.03
ext-toolchain: Add CodeSourcery SH GNU/Linux 2011.03
ext-toolchain: Add CodeSoucery x86 GNU/Linux 2010.09
ext-toolchain: Take into account Mentor Graphics acquisition of CodeSoucery
external-toolchain: Slightly optimize toolchain extraction
toolchain/helpers.mk | 10 +- toolchain/toolchain-external/Config.in | 157 ++++++++++++++++++++---------- toolchain/toolchain-external/ext-tool.mk | 17 +++- 3 files changed, 127 insertions(+), 57 deletions(-)
Thanks,
Signature · 1 line
Thomas Petazzoni
PATCH 1/9 external toolchain: slightly optimize the copy of the toolchain sysroot
The sysroot of an ARM CodeSourcery toolchain takes about 1.4 GB of space, but 1.1+ GB of this space consists in locale-related information which Buildroot doesn't use. By skipping the copy of those unused files, we save quite a bit of time while importing the toolchain sysroot.
--- toolchain/helpers.mk | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
toolchain/helpers.mk +4 -1
@@ -79,6 +79,9 @@ copy_toolchain_lib_root = \ # non-default architecture variant is used. Without this, the # compiler fails to find libraries and headers. # +# Note that the 'locale' directories are not copied. They are huge +# (400+MB) in CodeSourcery toolchains, and they are not really useful. +# # $1: main sysroot directory of the toolchain # $2: arch specific sysroot directory of the toolchain # $3: arch specific subdirectory in the sysroot
@@ -89,7 +92,7 @@ copy_toolchain_sysroot = \ ARCH_SUBDIR="$(strip $3)"; \ for i in etc lib sbin usr ; do \ if [ -d $${ARCH_SYSROOT_DIR}/$$i ] ; then \ - cp -a $${ARCH_SYSROOT_DIR}/$$i $(STAGING_DIR)/ ; \ + rsync -au --exclude 'usr/lib/locale' $${ARCH_SYSROOT_DIR}/$$i $(STAGING_DIR)/ ; \ fi ; \ done ; \ if [ `readlink -f $${SYSROOT_DIR}` != `readlink -f $${ARCH_SYSROOT_DIR}` ] ; then \
Signature · 1 line
1.7.4.1
PATCH 1/9 external toolchain: slightly optimize the copy of the toolchain sysroot
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Hi,
Thomas> @@ -89,7 +92,7 @@ copy_toolchain_sysroot = \
Thomas> ARCH_SUBDIR="$(strip $3)"; \
Thomas> for i in etc lib sbin usr ; do \
Thomas> if [ -d $${ARCH_SYSROOT_DIR}/$$i ] ; then \ Thomas> - cp -a $${ARCH_SYSROOT_DIR}/$$i $(STAGING_DIR)/ ; \
Thomas> + rsync -au --exclude 'usr/lib/locale' $${ARCH_SYSROOT_DIR}/$$i $(STAGING_DIR)/ ; \
FYI, this breaks on readonly source directories unless you have the new rsync 3.0.9, which most people don't. I haven't figured out a good fix for older rsync versions yet.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 1/9 external toolchain: slightly optimize the copy of the toolchain sysroot
Le Mon, 10 Oct 2011 00:00:56 +0200,
Peter Korsgaard <[email protected]> a ?crit :
Quoted 3 lines
FYI, this breaks on readonly source directories unless you have the new rsync 3.0.9, which most people don't. I haven't figured out a good fix for older rsync versions yet.
Do you have some details ?
Because:
$ rsync --version | grep version rsync version 3.0.7 protocol version 30 $ ls -lR toto/ toto/: total 4 -r--r--r-- 1 thomas thomas 0 2011-10-10 08:41 b dr-xr-xr-x 2 thomas thomas 4096 2011-10-10 08:41 titi
toto/titi:
total 0
-r--r--r-- 1 thomas thomas 0 2011-10-10 08:41 a
$ mkdir plop $ rsync -au toto/ plop/
And it works just fine.
Regards,
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 1/9 external toolchain: slightly optimize the copy of the toolchain sysroot
Le Mon, 10 Oct 2011 08:43:34 +0200,
Thomas Petazzoni <[email protected]> a ?crit :
Quoted 2 lines
$ rsync --version | grep version rsync version 3.0.7 protocol version 30
Ok, I saw the discussion on IRC. The problem seems to be with rsync 3.0.8 only. Older versions and newer versions are unaffected. The reference discussed on IRC was:
http://lists.samba.org/archive/rsync/2011-May/026369.html.
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 1/9 external toolchain: slightly optimize the copy of the toolchain sysroot
In reply to Thomas PetazzoniQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Thomas> Le Mon, 10 Oct 2011 00:00:56 +0200, Thomas> Peter Korsgaard <[email protected]> a ?crit :
Quoted 3 lines
Quoted 3 lines
FYI, this breaks on readonly source directories unless you have the new rsync 3.0.9, which most people don't. I haven't figured out a good fix for older rsync versions yet.
Thomas> Do you have some details ?
Sorry, I looked wrong - I read it as if it had never worked, but it was actually a bug in 3.0.8.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 2/9 toolchain-external: allow specifying extra external libraries
In reply to Thomas PetazzoniFrom: Thomas De Schampheleire <[email protected]>
Custom toolchains may provide extra libraries that need to be copied to the target. This patch adds a configuration option for this.
--- toolchain/toolchain-external/Config.in | 8 ++++++++ toolchain/toolchain-external/ext-tool.mk | 1 + 2 files changed, 9 insertions(+), 0 deletions(-)
toolchain/toolchain-external/Config.in +8 -0
@@ -322,6 +322,14 @@ config BR2_TOOLCHAIN_EXTERNAL_CXX support. If you don't know, leave the default value, Buildroot will tell you if it's correct or not. +config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS + string "Extra toolchain libraries to be copied to target" + help + If your external toolchain provides extra libraries that + need to be copied to the target filesystem, enter them + here, separated by spaces. They will be copied to the + target's /lib directory. + endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM endif # BR2_TOOLCHAIN_EXTERNAL
toolchain/toolchain-external/ext-tool.mk +1 -0
@@ -51,6 +51,7 @@ # of Buildroot is handled identical for the 2 toolchain types. LIB_EXTERNAL_LIBS=ld*.so libc.so libcrypt.so libdl.so libgcc_s.so libm.so libnsl.so libresolv.so librt.so libutil.so +LIB_EXTERNAL_LIBS+=$(call qstrip,$(BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS)) ifeq ($(BR2_TOOLCHAIN_EXTERNAL_GLIBC),y) LIB_EXTERNAL_LIBS+=libnss_files.so libnss_dns.so endif
Signature · 1 line
1.7.4.1
PATCH 3/9 ext-toolchain: Add CodeSourcery SH uClinux 2011.03
In reply to Thomas Petazzoni--- toolchain/toolchain-external/Config.in | 17 +++++++++++++++++ toolchain/toolchain-external/ext-tool.mk | 3 +++ 2 files changed, 20 insertions(+), 0 deletions(-)
toolchain/toolchain-external/Config.in +17 -0
@@ -152,6 +152,22 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 - SH4A, uClibc, little endian - SH4A, uClibc, big endian +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 + bool "CodeSourcery SH 2011.03" + depends on BR2_sh2a + select BR2_TOOLCHAIN_EXTERNAL_UCLIBC + select BR2_LARGEFILE + select BR2_INET_RPC + select BR2_USE_WCHAR + select BR2_TOOLCHAIN_HAS_THREADS + select BR2_INSTALL_LIBSTDCPP + help + Toolchain for the SuperH architecture, from CodeSourcery. It + uses gcc 4.5.2, binutils 2.20, uClibc 0.9.30, gdb 7.2.50 and + kernel headers 2.6.38. It has support for + the following variants: + - SH2A, uClibc, big endian + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 bool "CodeSourcery SH 2010.09" depends on BR2_sh2a
@@ -223,6 +239,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 + default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC default $(BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX) \
toolchain/toolchain-external/ext-tool.mk +3 -0
@@ -191,6 +191,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-45-sh-linux-gnu-i686-pc-linux-gnu.tar. else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009),y) TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7859/public/sh-uclinux/ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz2 +else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103),y) +TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package8749/public/sh-uclinux/ +TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-36-sh-uclinux-i686-pc-linux-gnu.tar.bz2 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1),y) TOOLCHAIN_EXTERNAL_SITE_1 = http://blackfin.uclinux.org/gf/download/frsrelease/501/8378/ TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2010R1-RC4.i386.tar.bz2
Signature · 1 line
1.7.4.1
PATCH 4/9 ext-toolchain: Bump version of CodeSourcery MIPS 2011.03
In reply to Thomas Petazzoni--- toolchain/toolchain-external/ext-tool.mk | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
toolchain/toolchain-external/ext-tool.mk +2 -2
@@ -180,8 +180,8 @@ else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44),y) TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/mips/portal/package7401/public/mips-linux-gnu/ TOOLCHAIN_EXTERNAL_SOURCE=mips-4.4-303-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103),y) -TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/mips/portal/package8715/public/mips-linux-gnu/ -TOOLCHAIN_EXTERNAL_SOURCE=mips-2011.03-53-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 +TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/mips/portal/package9055/public/mips-linux-gnu/ +TOOLCHAIN_EXTERNAL_SOURCE=mips-2011.03-93-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009),y) TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/power/portal/package7703/public/powerpc-linux-gnu/ TOOLCHAIN_EXTERNAL_SOURCE=freescale-2010.09-55-powerpc-linux-gnu-i686-pc-linux-gnu.tar.bz2
Signature · 1 line
1.7.4.1
PATCH 5/9 ext-toolchain: Add CodeSourcery SH GNU/Linux 2011.03
In reply to Thomas Petazzoni--- toolchain/toolchain-external/Config.in | 16 ++++++++++++++++ toolchain/toolchain-external/ext-tool.mk | 3 +++ 2 files changed, 19 insertions(+), 0 deletions(-)
toolchain/toolchain-external/Config.in +16 -0
@@ -137,6 +137,21 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 - e500mc glibc, 32 bits - 970 glibc hard-float, 64 bits +config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 + bool "CodeSourcery SH 2011.03" + depends on BR2_sh4a || BR2_sh4aeb + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_INSTALL_LIBSTDCPP + help + Toolchain for the SuperH architecture, from CodeSourcery. It + uses gcc 4.5.2, binutils 2.20, glibc 2.13, uClibc 0.9.30, + gdb 7.2.50 and kernel headers 2.6.38. It has support for + the following variants: + - SH4A, glibc, little endian + - SH4A, glibc, big endian + - SH4A, uClibc, little endian + - SH4A, uClibc, big endian + config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 bool "CodeSourcery SH 2010.09" depends on BR2_sh4a || BR2_sh4aeb
@@ -238,6 +253,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103 default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 + default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC
toolchain/toolchain-external/ext-tool.mk +3 -0
@@ -188,6 +188,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=freescale-2010.09-55-powerpc-linux-gnu-i686-pc-linux-g else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009),y) TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7783/public/sh-linux-gnu/ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-45-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2 +else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103),y) +TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/sgpp/lite/superh/portal/package8759/public/sh-linux-gnu/ +TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-37-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009),y) TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7859/public/sh-uclinux/ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz2
Signature · 1 line
1.7.4.1
PATCH 6/9 ext-toolchain: Add CodeSoucery x86 GNU/Linux 2010.09
In reply to Thomas Petazzoni--- toolchain/toolchain-external/Config.in | 16 ++++++++++++++++ toolchain/toolchain-external/ext-tool.mk | 3 +++ 2 files changed, 19 insertions(+), 0 deletions(-)
toolchain/toolchain-external/Config.in +16 -0
@@ -199,6 +199,21 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 the following variants: - SH2A, uClibc, big endian +config BR2_TOOLCHAIN_EXTERNAL_CODESOUCERY_X86_201009 + bool "CodeSourcery x86/x86_64 2010.09" + depends on BR2_i386 || BR2_x86_64 + select BR2_TOOLCHAIN_EXTERNAL_GLIBC + select BR2_INSTALL_LIBSTDCPP + help + Toolchain for the x86/x86_64 architectures, from + CodeSourcery. It uses gcc 4.5.1, binutils 2.20, glibc 2.11, + gdb 7.2.50 and kernel headers 2.6.35.2. It has support for + the following variants: + - Intel Pentium 4, glibc, 32 bits + - Intel Atom, glibc, 32 bits + - Intel Xeon, glibc, 64 bits + - Intel Core 2, glibc, 64 bits + config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 bool "Blackfin.uclinux.org 2010RC1" depends on BR2_bfin
@@ -256,6 +271,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 + default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOUCERY_X86_201009 default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC default $(BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX) \
toolchain/toolchain-external/ext-tool.mk +3 -0
@@ -197,6 +197,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103),y) TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package8749/public/sh-uclinux/ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-36-sh-uclinux-i686-pc-linux-gnu.tar.bz2 +else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOUCERY_X86_201009),y) +TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/sgpp/lite/ia32/portal/package7682/public/i686-pc-linux-gnu/ +TOOLCHAIN_EXTERNAL_SOURCE=ia32-2010.09-44-i686-pc-linux-gnu-i386-linux.tar.bz2 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1),y) TOOLCHAIN_EXTERNAL_SITE_1 = http://blackfin.uclinux.org/gf/download/frsrelease/501/8378/ TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2010R1-RC4.i386.tar.bz2
Signature · 1 line
1.7.4.1
PATCH 7/9 ext-toolchain: Take into account Mentor Graphics acquisition of CodeSoucery
In reply to Thomas PetazzoniNow that CodeSourcery has been bought by Mentor Graphics, the toolchains are named "Sourcery CodeBench". We rename the config short description and adjust the help text, but we keep the option name in order not to break existing configurations.
--- toolchain/toolchain-external/Config.in | 130 ++++++++++++++++---------------- 1 files changed, 65 insertions(+), 65 deletions(-)
toolchain/toolchain-external/Config.in +65 -65
@@ -4,85 +4,85 @@ choice prompt "Toolchain" config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103 - bool "CodeSourcery ARM 2011.03" + bool "Sourcery CodeBench ARM 2011.03" depends on BR2_arm select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the ARM architecture, from CodeSourcery. It - uses gcc 4.5.2, binutils 2.20.51, glibc 2.13 and gdb 7.2.50, - kernel headers 2.6.38. It has support for the following - variants: + Sourcery CodeBench toolchain for the ARM architecture, from + Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc + 2.13 and gdb 7.2.50, kernel headers 2.6.38. It has support + for the following variants: - ARMv5TE, little endian, soft-float, glibc - ARMv4T, little endian, soft-float, glibc - ARMv7-A, Thumb 2, little endian, soft-float, glibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009 - bool "CodeSourcery ARM 2010.09" + bool "Sourcery CodeBench ARM 2010.09" depends on BR2_arm select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the ARM architecture, from CodeSourcery. It - uses gcc 4.5.1, binutils 2.20, glibc 2.11 and gdb 7.2.50, - kernel headers 2.6.35.2. It has support for the following - variants: + Sourcery CodeBench toolchain for the ARM architecture, from + Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, glibc + 2.11 and gdb 7.2.50, kernel headers 2.6.35.2. It has support + for the following variants: - ARMv5TE, little endian, soft-float, glibc - ARMv4T, little endian, soft-float, glibc - ARMv7-A, Thumb 2, little endian, soft-float, glibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1 - bool "CodeSourcery ARM 2010q1" + bool "Sourcery CodeBench ARM 2010q1" depends on BR2_arm select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the ARM architecture, from CodeSourcery. It - uses gcc 4.4.1, binutils 2.19, glibc 2.11, gdb 7.0.50 and - kernel headers 2.6.32. It has support for the following - variants: + Sourcery CodeBench toolchain for the ARM architecture, from + Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc + 2.11, gdb 7.0.50 and kernel headers 2.6.32. It has support + for the following variants: - ARMv5T, little endian, soft-float, glibc - ARMv4T, little endian, soft-float, glibc - ARMv7-A, Thumb 2, little endian, soft-float, glibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q3 - bool "CodeSourcery ARM 2009q3" + bool "Sourcery CodeBench ARM 2009q3" depends on BR2_arm select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the ARM architecture, from CodeSourcery. It - uses gcc 4.4.1, binutils 2.19, glibc 2.10 and gdb 6.8 and - kernel headers 2.6.30. It has support for the following - variants: + Sourcery CodeBench toolchain for the ARM architecture, from + Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc + 2.10 and gdb 6.8 and kernel headers 2.6.30. It has support + for the following variants: - ARMv5T, little endian, soft-float, glibc - ARMv4T, little endian, soft-float, glibc - ARMv7-A, Thumb 2, little endian, soft-float, glibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2009Q1 - bool "CodeSourcery ARM 2009q1" + bool "Sourcery CodeBench ARM 2009q1" depends on BR2_arm select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the ARM architecture, from CodeSourcery. It - uses gcc 4.3.3, binutils 2.19, glibc 2.8 and gdb 6.8 and - kernel headers 2.6.30. It has support for the following - variants: + Sourcery CodeBench toolchain for the ARM architecture, from + Mentor Graphics. It uses gcc 4.3.3, binutils 2.19, glibc 2.8 + and gdb 6.8 and kernel headers 2.6.30. It has support for + the following variants: - ARMv5T, little endian, soft-float, glibc - ARMv4T, little endian, soft-float, glibc - ARMv7-A, Thumb 2, little endian, soft-float, glibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103 - bool "CodeSourcery MIPS 2011.03" + bool "Sourcery CodeBench MIPS 2011.03" depends on BR2_mips || BR2_mipsel select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the MIPS architecture, from CodeSourcery. It - uses gcc 4.5.2, binutils 2.20.51, glibc 2.13, uClibc 0.9.30 - and gdb 7.2.50, kernel headers 2.6.38. It has support for - the following variants: + Sourcery CodeBench toolchain for the MIPS architecture, from + Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51, glibc + 2.13, uClibc 0.9.30 and gdb 7.2.50, kernel headers + 2.6.38. It has support for the following variants: - MIPS32 O32 big endian glibc - MIPS32 O32 little endian glibc - MIPS32 big endian soft float glibc
@@ -97,15 +97,15 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201103 - MIPS32 little endian soft float uclibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44 - bool "CodeSourcery MIPS 4.4" + bool "Sourcery CodeBench MIPS 4.4" depends on BR2_mips || BR2_mipsel select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the MIPS architecture, from CodeSourcery. It - uses gcc 4.4.1, binutils 2.19, glibc 2.11, uClibc 0.9.30 and - gdb 7.0, kernel headers 2.6.32. It has support for the - following variants: + Sourcery CodeBench toolchain for the MIPS architecture, from + Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc + 2.11, uClibc 0.9.30 and gdb 7.0, kernel headers 2.6.32. It + has support for the following variants: - MIPS32 O32 big endian glibc - MIPS32 O32 little endian glibc - MIPS32 big endian soft float glibc
@@ -120,15 +120,15 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS44 - MIPS32 little endian soft float uclibc config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 - bool "CodeSourcery PowerPC 2010.09" + bool "Sourcery CodeBench PowerPC 2010.09" depends on BR2_powerpc select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the PowerPC architecture, from - CodeSourcery. It uses gcc 4.5.1, binutils 2.20, glibc 2.11, - gdb 7.2.50 and kernel headers 2.6.35.2. It has support for - the following variants: + Sourcery CodeBench toolchain for the PowerPC architecture, + from Sourcery CodeBench. It uses gcc 4.5.1, binutils 2.20, + glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has + support for the following variants: - 603 glibc, 32 bits - 603 soft float glibc, 32 bits - e600 altivec glibc, 32 bits
@@ -138,37 +138,37 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009 - 970 glibc hard-float, 64 bits config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103 - bool "CodeSourcery SH 2011.03" + bool "Sourcery CodeBench SH 2011.03" depends on BR2_sh4a || BR2_sh4aeb select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the SuperH architecture, from CodeSourcery. It - uses gcc 4.5.2, binutils 2.20, glibc 2.13, uClibc 0.9.30, - gdb 7.2.50 and kernel headers 2.6.38. It has support for - the following variants: + Sourcery CodeBench toolchain for the SuperH architecture, + from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20, + glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers + 2.6.38. It has support for the following variants: - SH4A, glibc, little endian - SH4A, glibc, big endian - SH4A, uClibc, little endian - SH4A, uClibc, big endian config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009 - bool "CodeSourcery SH 2010.09" + bool "Sourcery CodeBench SH 2010.09" depends on BR2_sh4a || BR2_sh4aeb select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the SuperH architecture, from CodeSourcery. It - uses gcc 4.5.1, binutils 2.20, glibc 2.11, uClibc 0.9.30, - gdb 7.2.50 and kernel headers 2.6.35.2. It has support for - the following variants: + Sourcery CodeBench toolchain for the SuperH architecture, + from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, + glibc 2.11, uClibc 0.9.30, gdb 7.2.50 and kernel headers + 2.6.35.2. It has support for the following variants: - SH4A, glibc, little endian - SH4A, glibc, big endian - SH4A, uClibc, little endian - SH4A, uClibc, big endian config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 - bool "CodeSourcery SH 2011.03" + bool "Sourcery CodeBench SH 2011.03" depends on BR2_sh2a select BR2_TOOLCHAIN_EXTERNAL_UCLIBC select BR2_LARGEFILE
@@ -177,14 +177,14 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103 select BR2_TOOLCHAIN_HAS_THREADS select BR2_INSTALL_LIBSTDCPP help - Toolchain for the SuperH architecture, from CodeSourcery. It - uses gcc 4.5.2, binutils 2.20, uClibc 0.9.30, gdb 7.2.50 and - kernel headers 2.6.38. It has support for - the following variants: + Sourcery CodeBench toolchain for the SuperH architecture, + from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20, + uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has + support for the following variants: - SH2A, uClibc, big endian config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 - bool "CodeSourcery SH 2010.09" + bool "Sourcery CodeBench SH 2010.09" depends on BR2_sh2a select BR2_TOOLCHAIN_EXTERNAL_UCLIBC select BR2_LARGEFILE
@@ -193,22 +193,22 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009 select BR2_TOOLCHAIN_HAS_THREADS select BR2_INSTALL_LIBSTDCPP help - Toolchain for the SuperH architecture, from CodeSourcery. It - uses gcc 4.5.1, binutils 2.20, uClibc 0.9.30, gdb 7.2.50 and - kernel headers 2.6.35.2. It has support for - the following variants: + Sourcery CodeBench toolchain for the SuperH architecture, + from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, + uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It + has support for the following variants: - SH2A, uClibc, big endian config BR2_TOOLCHAIN_EXTERNAL_CODESOUCERY_X86_201009 - bool "CodeSourcery x86/x86_64 2010.09" + bool "Sourcery CodeBench x86/x86_64 2010.09" depends on BR2_i386 || BR2_x86_64 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_INSTALL_LIBSTDCPP help - Toolchain for the x86/x86_64 architectures, from - CodeSourcery. It uses gcc 4.5.1, binutils 2.20, glibc 2.11, - gdb 7.2.50 and kernel headers 2.6.35.2. It has support for - the following variants: + Sourcery CodeBench toolchain for the x86/x86_64 + architectures, from Mentor Graphics. It uses gcc 4.5.1, + binutils 2.20, glibc 2.11, gdb 7.2.50 and kernel headers + 2.6.35.2. It has support for the following variants: - Intel Pentium 4, glibc, 32 bits - Intel Atom, glibc, 32 bits - Intel Xeon, glibc, 64 bits
Signature · 1 line
1.7.4.1
PATCH 8/9 external-toolchain: Slightly optimize toolchain extraction
In reply to Thomas PetazzoniSome CodeSourcery toolchains contain a huge number of locales that are not useful, even though they account for 70-80% of the total toolchain size. By skipping the extraction of those useless locales, we make the toolchain extraction process slightly faster, and also make the output directory size a lot smaller (host/opt/ is 213 MB instead of 1.5 GB with a 2010.09 ARM CodeSourcery toolchain).
--- toolchain/toolchain-external/ext-tool.mk | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
toolchain/toolchain-external/ext-tool.mk +2 -1
@@ -250,7 +250,8 @@ $(DL_DIR)/$(TOOLCHAIN_EXTERNAL_SOURCE): $(TOOLCHAIN_EXTERNAL_DIR)/.extracted: $(DL_DIR)/$(TOOLCHAIN_EXTERNAL_SOURCE) mkdir -p $(@D) - $(INFLATE$(suffix $(TOOLCHAIN_EXTERNAL_SOURCE))) $^ | $(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(@D) $(TAR_OPTIONS) - + $(INFLATE$(suffix $(TOOLCHAIN_EXTERNAL_SOURCE))) $^ | \ + $(TAR) $(TAR_STRIP_COMPONENTS)=1 --exclude='usr/lib/locale/*' -C $(@D) $(TAR_OPTIONS) - $(Q)touch $@ endif
Signature · 1 line
1.7.4.1
PATCH 8/9 external-toolchain: Slightly optimize toolchain extraction
Thomas, All,
Quoted 8 lines · On Sunday 09 October 2011 19:44:31 Thomas Petazzoni wrote:
Some CodeSourcery toolchains contain a huge number of locales that are not useful, even though they account for 70-80% of the total toolchain size. By skipping the extraction of those useless locales, we make the toolchain extraction process slightly faster, and also make the output directory size a lot smaller (host/opt/ is 213 MB instead of 1.5 GB with a 2010.09 ARM CodeSourcery toolchain).
Signed-off-by Thomas Petazzoni <[email protected]>
Quoted 19 lines
--- toolchain/toolchain-external/ext-tool.mk | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)toolchain/toolchain-external/ext-tool.mk +2
-1@@ -250,7 +250,8 @@ $(DL_DIR)/$(TOOLCHAIN_EXTERNAL_SOURCE): $(TOOLCHAIN_EXTERNAL_DIR)/.extracted: $(DL_DIR)/$(TOOLCHAIN_EXTERNAL_SOURCE) mkdir -p $(@D) - $(INFLATE$(suffix $(TOOLCHAIN_EXTERNAL_SOURCE))) $^ | $(TAR) $(TAR_STRIP_COMPONENTS)=1 -C $(@D) $(TAR_OPTIONS) - + $(INFLATE$(suffix $(TOOLCHAIN_EXTERNAL_SOURCE))) $^ | \ + $(TAR) $(TAR_STRIP_COMPONENTS)=1 --exclude='usr/lib/locale/*' -C $(@D) $(TAR_OPTIONS) - $(Q)touch $@ endif
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH 8/9 external-toolchain: Slightly optimize toolchain extraction
In reply to Thomas PetazzoniQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Thomas> Some CodeSourcery toolchains contain a huge number of locales that are Thomas> not useful, even though they account for 70-80% of the total toolchain Thomas> size. By skipping the extraction of those useless locales, we make the Thomas> toolchain extraction process slightly faster, and also make the output Thomas> directory size a lot smaller (host/opt/ is 213 MB instead of 1.5 GB Thomas> with a 2010.09 ARM CodeSourcery toolchain).
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard
PATCH 9/9 toolchain: speed up sysroot lib copying
In reply to Thomas PetazzoniFrom: Mike Frysinger <[email protected]>
The copy_toolchain_lib_root helper searches the entire sysroot, but is only interested in files in certain subdirs. So rather than waste time in walking the entire tree, walk the few subdirs at the depth level we are actually going to be poaching files from.
Some simplification suggested by Yann E. MORIN <[email protected]> and Arnout Vandecappelle <[email protected]>, added by Thomas Petazzoni <[email protected]>.
--- toolchain/helpers.mk | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-)
toolchain/helpers.mk +2 -3
@@ -22,9 +22,8 @@ copy_toolchain_lib_root = \ DESTDIR="$(strip $3)" ; \ \ LIBS=`(cd $${ARCH_SYSROOT_DIR}; \ - find -L . -path "./lib/$${LIB}.*" -o \ - -path "./usr/lib/$${LIB}.*" -o \ - -path "./usr/$(TOOLCHAIN_EXTERNAL_PREFIX)/lib*/$${LIB}.*" \ + find -L lib* usr/lib* usr/$(TOOLCHAIN_EXTERNAL_PREFIX)/lib* \ + -maxdepth 1 -name "$${LIB}.*" 2>/dev/null \ )` ; \ for FILE in $${LIBS} ; do \ LIB=`basename $${FILE}`; \
Signature · 1 line
1.7.4.1
PATCH 9/9 toolchain: speed up sysroot lib copying
Thomas, All,
Quoted 7 lines · On Sunday 09 October 2011 19:44:32 Thomas Petazzoni wrote:
From: Mike Frysinger <[email protected]>
The
copy_toolchain_lib_roothelper searches the entire sysroot, but is only interested in files in certain subdirs. So rather than waste time in walking the entire tree, walk the few subdirs at the depth level we are actually going to be poaching files from.
Quoted 6 lines
Some simplification suggested by Yann E. MORIN <[email protected]> and Arnout Vandecappelle <[email protected]>, added by Thomas Petazzoni <[email protected]>.
Signed-off-by Mike Frysinger <[email protected]>
BTW, what's the policy when replying: should I also CC: Mike, as he's the original author, or just the person that submitted the patch?
Regards,
Yann E. MORIN.
Quoted 21 lines
--- toolchain/helpers.mk | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-)toolchain/helpers.mk +2
-3@@ -22,9 +22,8 @@ copy_toolchain_lib_root = \ DESTDIR="$(strip $3)" ; \ \ LIBS=`(cd $${ARCH_SYSROOT_DIR}; \ - find -L . -path "./lib/$${LIB}.*" -o \ - -path "./usr/lib/$${LIB}.*" -o \ - -path "./usr/$(TOOLCHAIN_EXTERNAL_PREFIX)/lib*/$${LIB}.*" \ + find -L lib* usr/lib* usr/$(TOOLCHAIN_EXTERNAL_PREFIX)/lib* \ + -maxdepth 1 -name "$${LIB}.*" 2>/dev/null \ )` ; \ for FILE in $${LIBS} ; do \ LIB=`basename $${FILE}`; \
Signature · 6 lines
.-----------------.--------------------.------------------.--------------------. | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: | | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ | | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no | | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. | '------------------------------^-------^------------------^--------------------'
PATCH 9/9 toolchain: speed up sysroot lib copying
Quoted 13 lines · On Sunday 09 October 2011 17:46:21 Yann E. MORIN wrote:
Quoted 12 lines · On Sunday 09 October 2011 19:44:32 Thomas Petazzoni wrote:
From: Mike Frysinger <[email protected]>
The
copy_toolchain_lib_roothelper searches the entire sysroot, but is only interested in files in certain subdirs. So rather than waste time in walking the entire tree, walk the few subdirs at the depth level we are actually going to be poaching files from.Some simplification suggested by Yann E. MORIN <[email protected]> and Arnout Vandecappelle <[email protected]>, added by Thomas Petazzoni <[email protected]>.
Quoted 6 lines
Quoted 1 line
Signed-off-by Mike Frysinger <[email protected]>Reviewed-by "Yann E. MORIN" <[email protected]>BTW, what's the policy when replying: should I also CC: Mike, as he's the original author, or just the person that submitted the patch?
i'm just lurking now for buildroot as i'm not working on it anymore, but this looks fine
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20111009/b71d9123/attachment.asc>
PATCH 9/9 toolchain: speed up sysroot lib copying
Le Sun, 9 Oct 2011 22:25:40 -0400,
Mike Frysinger <[email protected]> a ?crit :
Quoted 2 lines
i'm just lurking now for buildroot as i'm not working on it anymore, but this looks fine
Just curious, is there any specific reason why you gave up working on Buildroot for the Blackfin architecture?
Regards,
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 9/9 toolchain: speed up sysroot lib copying
Quoted 6 lines · On Monday 10 October 2011 02:44:24 Thomas Petazzoni wrote:
Le Sun, 9 Oct 2011 22:25:40 -0400, Mike Frysinger a ?crit :
Quoted 2 lines
i'm just lurking now for buildroot as i'm not working on it anymore, but this looks fine
Just curious, is there any specific reason why you gave up working on Buildroot for the Blackfin architecture?
i no longer work for ADI :)
the people who still do are using buildroot for Blackfin, but sadly, they were (are?) not as active as i in pushing upstream
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20111010/6221bc87/attachment.asc>
PATCH 9/9 toolchain: speed up sysroot lib copying
Le Mon, 10 Oct 2011 11:12:16 -0400,
Mike Frysinger <[email protected]> a ?crit :
Quoted 4 lines
Quoted 2 lines
Just curious, is there any specific reason why you gave up working on Buildroot for the Blackfin architecture?
i no longer work for ADI :)
That's a good explanation.
Quoted 2 lines
the people who still do are using buildroot for Blackfin, but sadly, they were (are?) not as active as i in pushing upstream
Ah, that's a shame, because your contributions were very interesting. Do those people have a public tree where we can follow their development and possibly upstream some of it ?
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 9/9 toolchain: speed up sysroot lib copying
Quoted 7 lines · On Monday 10 October 2011 11:19:19 Thomas Petazzoni wrote:
Le Mon, 10 Oct 2011 11:12:16 -0400, Mike Frysinger a ?crit :
Quoted 2 lines
the people who still do are using buildroot for Blackfin, but sadly, they were (are?) not as active as i in pushing upstream
Ah, that's a shame, because your contributions were very interesting. Do those people have a public tree where we can follow their development and possibly upstream some of it ?
yes & no. it's supposed to be here:
http://blackfin.uclinux.org/git/?p=buildroot
but it seems they haven't published their internal development tree yet, and i obviously cannot do that for them
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20111010/cae6714b/attachment.asc>
PATCH 9/9 toolchain: speed up sysroot lib copying
Le Mon, 10 Oct 2011 11:22:48 -0400,
Mike Frysinger <[email protected]> a ?crit :
Quoted 5 lines
yes & no. it's supposed to be here:
http://blackfin.uclinux.org/git/?p=buildrootbut it seems they haven't published their internal development tree yet, and i obviously cannot do that for them
Ok, too bad. Is there a way for us to have a contact in this team, so we can tell our interest in seeing their developments merged upstream?
Thanks!
Thomas
Signature · 4 lines
Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com
PATCH 9/9 toolchain: speed up sysroot lib copying
Quoted 9 lines · On Monday 10 October 2011 11:29:52 Thomas Petazzoni wrote:
Le Mon, 10 Oct 2011 11:22:48 -0400, Mike Frysinger a ?crit :
Quoted 5 lines
yes & no. it's supposed to be here:
http://blackfin.uclinux.org/git/?p=buildrootbut it seems they haven't published their internal development tree yet, and i obviously cannot do that for them
Ok, too bad. Is there a way for us to have a contact in this team, so we can tell our interest in seeing their developments merged upstream?
uclinux-dist-devel at blackfin.uclinux.org is the general development mailing list -mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20111010/5a3c4b41/attachment-0001.asc>
PATCH 9/9 toolchain: speed up sysroot lib copying
In reply to Thomas PetazzoniQuoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
Quoted 1 line
"Thomas" == Thomas Petazzoni <[email protected]> writes:
Thomas> From: Mike Frysinger <[email protected]>
Thomas> The copy_toolchain_lib_root helper searches the entire sysroot, but is Thomas> only interested in files in certain subdirs. So rather than waste time Thomas> in walking the entire tree, walk the few subdirs at the depth level we Thomas> are actually going to be poaching files from.
Committed, thanks.
Signature · 1 line
Bye, Peter Korsgaard