Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/4] External toolchain updates
@ 2013-04-07 18:00 Thomas Petazzoni
  2013-04-07 18:00 ` [Buildroot] [PATCH 1/4] toolchain-external: update ARM Linaro toolchains Thomas Petazzoni
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 18:00 UTC (permalink / raw)
  To: buildroot

Hello,

Here are some traditional toolchain updates (for Linaro ARM and
Aarch64 toolchains), a typo fix for a Blackfin toolchain, and the
removal of the oldest Microblaze toolchain, since it is no longer
possible to download just the toolchain tarball from the Git
repository.

Thanks.

Thomas Petazzoni (4):
  toolchain-external: update ARM Linaro toolchains
  toolchain-external: update AArch64 Linaro toolchains
  toolchain-external: fix typo in Blackfin toolchain config option
  toolchain-external: remove older Microblaze toolchain

 toolchain/toolchain-external/Config.in   |   62 ++++++++++--------------------
 toolchain/toolchain-external/ext-tool.mk |   32 +++++++--------
 2 files changed, 33 insertions(+), 61 deletions(-)

-- 
1.7.9.5

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 1/4] toolchain-external: update ARM Linaro toolchains
  2013-04-07 18:00 [Buildroot] [PATCH 0/4] External toolchain updates Thomas Petazzoni
@ 2013-04-07 18:00 ` Thomas Petazzoni
  2013-04-07 18:01 ` [Buildroot] [PATCH 2/4] toolchain-external: update AArch64 " Thomas Petazzoni
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 18:00 UTC (permalink / raw)
  To: buildroot

Add the ARM Linaro toolchains 2013.02 and 2013.03, remove 2012.11 and
2012.12.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 toolchain/toolchain-external/Config.in   |   22 +++++++++++-----------
 toolchain/toolchain-external/ext-tool.mk |   14 +++++++-------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index d2f3926..8dcbc6d 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -3,8 +3,8 @@ if BR2_TOOLCHAIN_EXTERNAL
 choice
 	prompt "Toolchain"
 
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_01
-	bool "Linaro 2013.01"
+config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_03
+	bool "Linaro 2013.03"
 	depends on BR2_arm
 	depends on BR2_cortex_a5 || BR2_cortex_a8 || BR2_cortex_a9 || BR2_cortex_a15
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
@@ -14,7 +14,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_01
 	select BR2_HOSTARCH_NEEDS_IA32_LIBS
 	help
 	  Linaro toolchain for the ARM architecture. It uses Linaro
-	  GCC 2013.01 (based on gcc 4.7), Linaro GDB 2012.12 (based on
+	  GCC 2013.03 (based on gcc 4.7), Linaro GDB 2012.12 (based on
 	  GDB 7.5), eglibc 2.15. It generates code that runs on all
 	  Cortex-A profile devices, but tuned for the Cortex-A9. The
 	  code generated is Thumb 2, with the hard floating point
@@ -22,8 +22,8 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_01
 
 	  To use this toolchain, you must disable soft float usage.
 
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_12
-	bool "Linaro 2012.12"
+config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_02
+	bool "Linaro 2013.02"
 	depends on BR2_arm
 	depends on BR2_cortex_a5 || BR2_cortex_a8 || BR2_cortex_a9 || BR2_cortex_a15
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
@@ -33,7 +33,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_12
 	select BR2_HOSTARCH_NEEDS_IA32_LIBS
 	help
 	  Linaro toolchain for the ARM architecture. It uses Linaro
-	  GCC 2012.12 (based on gcc 4.7), Linaro GDB 2012.12 (based on
+	  GCC 2013.02 (based on gcc 4.7), Linaro GDB 2012.12 (based on
 	  GDB 7.5), eglibc 2.15. It generates code that runs on all
 	  Cortex-A profile devices, but tuned for the Cortex-A9. The
 	  code generated is Thumb 2, with the hard floating point
@@ -41,8 +41,8 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_12
 
 	  To use this toolchain, you must disable soft float usage.
 
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_11
-	bool "Linaro 2012.11"
+config BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_01
+	bool "Linaro 2013.01"
 	depends on BR2_arm
 	depends on BR2_cortex_a5 || BR2_cortex_a8 || BR2_cortex_a9 || BR2_cortex_a15
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
@@ -52,7 +52,7 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_11
 	select BR2_HOSTARCH_NEEDS_IA32_LIBS
 	help
 	  Linaro toolchain for the ARM architecture. It uses Linaro
-	  GCC 2012.11 (based on gcc 4.7), Linaro GDB 2012.10 (based on
+	  GCC 2013.01 (based on gcc 4.7), Linaro GDB 2012.12 (based on
 	  GDB 7.5), eglibc 2.15. It generates code that runs on all
 	  Cortex-A profile devices, but tuned for the Cortex-A9. The
 	  code generated is Thumb 2, with the hard floating point
@@ -758,9 +758,9 @@ config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
 
 config BR2_TOOLCHAIN_EXTERNAL_PREFIX
 	string
+	default "arm-linux-gnueabihf"	 if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_03
+	default "arm-linux-gnueabihf"	 if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_02
 	default "arm-linux-gnueabihf"	 if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_01
-	default "arm-linux-gnueabihf"	 if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_10
-	default "arm-linux-gnueabihf"	 if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_11
 	default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
 	default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
 	default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 5f467b7..6d9a706 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -192,15 +192,15 @@ TOOLCHAIN_EXTERNAL_SOURCE=arm-2011.09-70-arm-none-linux-gnueabi-i686-pc-linux-gn
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203),y)
 TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
 TOOLCHAIN_EXTERNAL_SOURCE=arm-2012.03-57-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_11),y)
-TOOLCHAIN_EXTERNAL_SITE=https://launchpad.net/linaro-toolchain-binaries/trunk/2012.11/+download/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_12),y)
-TOOLCHAIN_EXTERNAL_SITE=http://releases.linaro.org/12.12/components/toolchain/binaries/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-4.7-2012.12-20121214_linux.tar.bz2
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_01),y)
 TOOLCHAIN_EXTERNAL_SITE=https://launchpad.net/linaro-toolchain-binaries/trunk/2013.01/+download/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-4.7-2013.01-20130125_linux.tar.bz2
+TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-4.7-2013.01-20130125_linux.tar.bz
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_02),y)
+TOOLCHAIN_EXTERNAL_SITE=https://releases.linaro.org/13.02/components/toolchain/binaries/
+TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-4.7-2013.02-01-20130221_linux.tar.xz
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_03),y)
+TOOLCHAIN_EXTERNAL_SITE=https://releases.linaro.org/13.03/components/toolchain/binaries/
+TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201109),y)
 TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/mips-linux-gnu/
 TOOLCHAIN_EXTERNAL_SOURCE=mips-2011.09-75-mips-linux-gnu-i686-pc-linux-gnu.tar.bz2
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 2/4] toolchain-external: update AArch64 Linaro toolchains
  2013-04-07 18:00 [Buildroot] [PATCH 0/4] External toolchain updates Thomas Petazzoni
  2013-04-07 18:00 ` [Buildroot] [PATCH 1/4] toolchain-external: update ARM Linaro toolchains Thomas Petazzoni
@ 2013-04-07 18:01 ` Thomas Petazzoni
  2013-04-07 18:01 ` [Buildroot] [PATCH 3/4] toolchain-external: fix typo in Blackfin toolchain config option Thomas Petazzoni
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 18:01 UTC (permalink / raw)
  To: buildroot

Add the AArch64 Linaro toolchains 2013.02 and 2013.03, remove 2012.11
and 2012.12.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 toolchain/toolchain-external/Config.in   |   16 ++++++++--------
 toolchain/toolchain-external/ext-tool.mk |   12 ++++++------
 2 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 8dcbc6d..433df4b 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -675,8 +675,8 @@ config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
 	  Toolchain for the Microblaze architecture, from
 	  http://wiki.xilinx.com/mb-gnu-tools
 
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
-	bool "Linaro AArch64 13.01"
+config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_03
+	bool "Linaro AArch64 13.03"
 	depends on BR2_aarch64
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
 	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
@@ -686,8 +686,8 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
 	  Toolchain for the AArch64 architecture, from
 	  http://www.linaro.org/engineering/armv8/
 
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_12
-	bool "Linaro AArch64 12.12"
+config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_02
+	bool "Linaro AArch64 13.02"
 	depends on BR2_aarch64
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
 	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
@@ -697,8 +697,8 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_12
 	  Toolchain for the AArch64 architecture, from
 	  http://www.linaro.org/engineering/armv8/
 
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_11
-	bool "Linaro AArch64 12.11"
+config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
+	bool "Linaro AArch64 13.01"
 	depends on BR2_aarch64
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
 	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
@@ -764,8 +764,8 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
 	default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
 	default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
 	default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
-	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_11
-	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_12
+	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_03
+	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_02
 	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
 	default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
 	default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 6d9a706..d667b86 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -270,15 +270,15 @@ TOOLCHAIN_EXTERNAL_SOURCE=lin32-microblaze-unknown-linux-gnu_14.3_early.tar.xz
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2),y)
 TOOLCHAIN_EXTERNAL_SITE=http://git.xilinx.com/?p=xldk/microblaze_v2.0.git;a=blob;h=71e031ae990e063a5718f90d30cf97ad85e2f565;hb=569081301f0f1d8d3b24335a364e8ff1774190d4;f=
 TOOLCHAIN_EXTERNAL_SOURCE=microblaze-unknown-linux-gnu.tgz
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_11),y)
-TOOLCHAIN_EXTERNAL_SITE=http://releases.linaro.org/12.11/components/toolchain/binaries/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2012.11-1-20121127_linux.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_12_12),y)
-TOOLCHAIN_EXTERNAL_SITE=http://releases.linaro.org/12.12/components/toolchain/binaries/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2012.12-20121214_linux.tar.bz2
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01),y)
 TOOLCHAIN_EXTERNAL_SITE=http://releases.linaro.org/13.01/components/toolchain/binaries/
 TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2013.01-20130125_linux.tar.xz
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_02),y)
+TOOLCHAIN_EXTERNAL_SITE=https://releases.linaro.org/13.02/components/toolchain/binaries/
+TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2013.02-01-20130221_linux.tar.xz
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_03),y)
+TOOLCHAIN_EXTERNAL_SITE=https://releases.linaro.org/13.03/components/toolchain/binaries/
+TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2013.03-20130313_linux.tar.xz
 else
 # Custom toolchain
 TOOLCHAIN_EXTERNAL_SITE=$(dir $(call qstrip,$(BR2_TOOLCHAIN_EXTERNAL_URL)))
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 3/4] toolchain-external: fix typo in Blackfin toolchain config option
  2013-04-07 18:00 [Buildroot] [PATCH 0/4] External toolchain updates Thomas Petazzoni
  2013-04-07 18:00 ` [Buildroot] [PATCH 1/4] toolchain-external: update ARM Linaro toolchains Thomas Petazzoni
  2013-04-07 18:01 ` [Buildroot] [PATCH 2/4] toolchain-external: update AArch64 " Thomas Petazzoni
@ 2013-04-07 18:01 ` Thomas Petazzoni
  2013-04-07 18:01 ` [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain Thomas Petazzoni
  2013-04-10  9:51 ` [Buildroot] [PATCH 0/4] External toolchain updates Peter Korsgaard
  4 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 18:01 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 toolchain/toolchain-external/Config.in |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 433df4b..4e75d85 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -597,7 +597,7 @@ config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2
 	  Toolchain for the Blackfin architecture, from
 	  http://blackfin.uclinux.org.
 
-config BR2_TOOLCHAIN_EXTERNAL_BLACKFI_UCLINUX_2012R1
+config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
 	bool "Blackfin.uclinux.org 2012R1-RC2"
 	depends on BR2_bfin
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain
  2013-04-07 18:00 [Buildroot] [PATCH 0/4] External toolchain updates Thomas Petazzoni
                   ` (2 preceding siblings ...)
  2013-04-07 18:01 ` [Buildroot] [PATCH 3/4] toolchain-external: fix typo in Blackfin toolchain config option Thomas Petazzoni
@ 2013-04-07 18:01 ` Thomas Petazzoni
  2013-04-07 18:49   ` Jan Viktorin
  2013-04-10  9:51 ` [Buildroot] [PATCH 0/4] External toolchain updates Peter Korsgaard
  4 siblings, 1 reply; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 18:01 UTC (permalink / raw)
  To: buildroot

Our older Microblaze toolchain is no longer available: git.xilinx.com
has moved to Github, and Github doesn't allow to download such huge
binary blobs directly.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 toolchain/toolchain-external/Config.in   |   22 ----------------------
 toolchain/toolchain-external/ext-tool.mk |    6 ------
 2 files changed, 28 deletions(-)

diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 4e75d85..e09a122 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -643,16 +643,6 @@ config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
 	  http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
 	  uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
 
-config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
-	bool "Xilinx Little Endian Microblaze GNU Tools"
-	depends on BR2_microblazeel
-	depends on BR2_HOSTARCH = "x86_64"
-	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
-	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
-	help
-	  Toolchain for the Microblaze architecture, from
-	  http://wiki.xilinx.com/mb-gnu-tools
-
 config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
 	bool "Xilinx Big Endian Microblaze GNU Tools"
 	depends on BR2_microblaze
@@ -665,16 +655,6 @@ config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
 	  http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
 	  uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
 
-config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
-	bool "Xilinx Big Endian Microblaze GNU Tools"
-	depends on BR2_microblazebe
-	depends on BR2_HOSTARCH = "x86_64"
-	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
-	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
-	help
-	  Toolchain for the Microblaze architecture, from
-	  http://wiki.xilinx.com/mb-gnu-tools
-
 config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_03
 	bool "Linaro AArch64 13.03"
 	depends on BR2_aarch64
@@ -768,9 +748,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
 	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_02
 	default "aarch64-linux-gnu"      if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
 	default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
-	default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
 	default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
-	default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
 	default "mips-linux-gnu"         if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201109
 	default "mips-linux-gnu"         if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201203
 	default "mips-linux-gnu"         if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201209
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index d667b86..890d7d8 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -261,15 +261,9 @@ TOOLCHAIN_EXTERNAL_SOURCE   = $(TOOLCHAIN_EXTERNAL_SOURCE_1) $(TOOLCHAIN_EXTERNA
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3),y)
 TOOLCHAIN_EXTERNAL_SITE=http://sources.buildroot.net/
 TOOLCHAIN_EXTERNAL_SOURCE=lin32-microblazeel-unknown-linux-gnu_14.3_early.tar.xz
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2),y)
-TOOLCHAIN_EXTERNAL_SITE=http://git.xilinx.com/?p=xldk/microblaze_v2.0_le.git;a=blob;h=d7b493c5dbcc24ba9cc3be2e4c14d6d9701e6805;hb=00163583b771bb4e937632765dd0c5516b3e31c4;f=
-TOOLCHAIN_EXTERNAL_SOURCE=microblazeel-unknown-linux-gnu.tgz
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3),y)
 TOOLCHAIN_EXTERNAL_SITE=http://sources.buildroot.net/
 TOOLCHAIN_EXTERNAL_SOURCE=lin32-microblaze-unknown-linux-gnu_14.3_early.tar.xz
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2),y)
-TOOLCHAIN_EXTERNAL_SITE=http://git.xilinx.com/?p=xldk/microblaze_v2.0.git;a=blob;h=71e031ae990e063a5718f90d30cf97ad85e2f565;hb=569081301f0f1d8d3b24335a364e8ff1774190d4;f=
-TOOLCHAIN_EXTERNAL_SOURCE=microblaze-unknown-linux-gnu.tgz
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01),y)
 TOOLCHAIN_EXTERNAL_SITE=http://releases.linaro.org/13.01/components/toolchain/binaries/
 TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2013.01-20130125_linux.tar.xz
-- 
1.7.9.5

^ permalink raw reply related	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain
  2013-04-07 18:01 ` [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain Thomas Petazzoni
@ 2013-04-07 18:49   ` Jan Viktorin
  2013-04-07 18:55     ` Thomas Petazzoni
  0 siblings, 1 reply; 12+ messages in thread
From: Jan Viktorin @ 2013-04-07 18:49 UTC (permalink / raw)
  To: buildroot

Hello,

there is an issue with the newer toolchain I'm not able to solve. I tried to
google for a solution but I failed.

hidden symbol `__udivsi3' in buildroot/output/host/opt/ext-toolchain/bin/../lib/
gcc/microblazeel-unknown-linux-gnu/4.6.2/libgcc.a(udivsi3.o) is referenced by DSO

With the older one, it is possible to set `LD_PRELOAD=/lib/libgcc_s.so.1` to
solve (well, it is a hack...) that problem because it occurs during runtime.
With the 14.3 toolchain, it occurs earlier - during compilation.

Does anybody know how to solve that?

Would it be possible to not delete the older toolchain? I think it is possible
to do `git clone` and then just copy the archive to its place like this:

$ git clone https://github.com/Xilinx/microblaze_v2.0_le.git
Initialized empty Git repository in /home/user/microblaze_v2.0_le/.git/
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 4 (delta 0), reused 4 (delta 0)
Unpacking objects: 100% (4/4), done.
$ cp microblaze_v2.0_le/microblazeel-unknown-linux-gnu.tgz SOMEWHERE
$ rm -Rf microblaze_v2.0_le/

Well, I don't know how to integrate this method with Buildroot and I guess it
is probably the only reason to remove it, isn't it?

Regards
Jan Viktorin

On Sun,  7 Apr 2013 20:01:02 +0200
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:

> Our older Microblaze toolchain is no longer available: git.xilinx.com
> has moved to Github, and Github doesn't allow to download such huge
> binary blobs directly.
> 
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
> ---
>  toolchain/toolchain-external/Config.in   |   22 ----------------------
>  toolchain/toolchain-external/ext-tool.mk |    6 ------
>  2 files changed, 28 deletions(-)
> 
> diff --git a/toolchain/toolchain-external/Config.in
> b/toolchain/toolchain-external/Config.in index 4e75d85..e09a122 100644
> --- a/toolchain/toolchain-external/Config.in
> +++ b/toolchain/toolchain-external/Config.in
> @@ -643,16 +643,6 @@ config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
>  	  http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
>  	  uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
>  
> -config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
> -	bool "Xilinx Little Endian Microblaze GNU Tools"
> -	depends on BR2_microblazeel
> -	depends on BR2_HOSTARCH = "x86_64"
> -	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
> -	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
> -	help
> -	  Toolchain for the Microblaze architecture, from
> -	  http://wiki.xilinx.com/mb-gnu-tools
> -
>  config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
>  	bool "Xilinx Big Endian Microblaze GNU Tools"
>  	depends on BR2_microblaze
> @@ -665,16 +655,6 @@ config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
>  	  http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
>  	  uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
>  
> -config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
> -	bool "Xilinx Big Endian Microblaze GNU Tools"
> -	depends on BR2_microblazebe
> -	depends on BR2_HOSTARCH = "x86_64"
> -	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
> -	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
> -	help
> -	  Toolchain for the Microblaze architecture, from
> -	  http://wiki.xilinx.com/mb-gnu-tools
> -
>  config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_03
>  	bool "Linaro AArch64 13.03"
>  	depends on BR2_aarch64
> @@ -768,9 +748,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
>  	default "aarch64-linux-gnu"      if
> BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_02 default "aarch64-linux-gnu"
> if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01 default
> "microblazeel-unknown-linux-gnu" if
> BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
> -	default "microblazeel-unknown-linux-gnu" if
> BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2 default
> "microblaze-unknown-linux-gnu" if
> BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
> -	default "microblaze-unknown-linux-gnu" if
> BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2 default
> "mips-linux-gnu"         if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201109
> default "mips-linux-gnu"         if
> BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201203 default
> "mips-linux-gnu"         if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201209
> diff --git a/toolchain/toolchain-external/ext-tool.mk
> b/toolchain/toolchain-external/ext-tool.mk index d667b86..890d7d8 100644 ---
> a/toolchain/toolchain-external/ext-tool.mk +++
> b/toolchain/toolchain-external/ext-tool.mk @@ -261,15 +261,9 @@
> TOOLCHAIN_EXTERNAL_SOURCE   = $(TOOLCHAIN_EXTERNAL_SOURCE_1)
> $(TOOLCHAIN_EXTERNA else ifeq
> ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3),y)
> TOOLCHAIN_EXTERNAL_SITE=http://sources.buildroot.net/
> TOOLCHAIN_EXTERNAL_SOURCE=lin32-microblazeel-unknown-linux-gnu_14.3_early.tar.xz
> -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2),y)
> -TOOLCHAIN_EXTERNAL_SITE=http://git.xilinx.com/?p=xldk/microblaze_v2.0_le.git;a=blob;h=d7b493c5dbcc24ba9cc3be2e4c14d6d9701e6805;hb=00163583b771bb4e937632765dd0c5516b3e31c4;f=
> -TOOLCHAIN_EXTERNAL_SOURCE=microblazeel-unknown-linux-gnu.tgz else ifeq
> ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3),y)
> TOOLCHAIN_EXTERNAL_SITE=http://sources.buildroot.net/
> TOOLCHAIN_EXTERNAL_SOURCE=lin32-microblaze-unknown-linux-gnu_14.3_early.tar.xz
> -else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2),y)
> -TOOLCHAIN_EXTERNAL_SITE=http://git.xilinx.com/?p=xldk/microblaze_v2.0.git;a=blob;h=71e031ae990e063a5718f90d30cf97ad85e2f565;hb=569081301f0f1d8d3b24335a364e8ff1774190d4;f=
> -TOOLCHAIN_EXTERNAL_SOURCE=microblaze-unknown-linux-gnu.tgz else ifeq
> ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01),y)
> TOOLCHAIN_EXTERNAL_SITE=http://releases.linaro.org/13.01/components/toolchain/binaries/
> TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-aarch64-linux-gnu-4.7-2013.01-20130125_linux.tar.xz

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain
  2013-04-07 18:49   ` Jan Viktorin
@ 2013-04-07 18:55     ` Thomas Petazzoni
  2013-04-07 20:11       ` Jan Viktorin
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 18:55 UTC (permalink / raw)
  To: buildroot

Dear Jan Viktorin,

I'm really happy to see that there are some Microblaze developers using
Buildroot! Besides this toolchain problem, we would be really happy to
get your reports and feedback about how Buildroot performs for
Microblaze platforms.

On Sun, 7 Apr 2013 20:49:58 +0200, Jan Viktorin wrote:

> there is an issue with the newer toolchain I'm not able to solve. I
> tried to google for a solution but I failed.
> 
> hidden symbol `__udivsi3' in
> buildroot/output/host/opt/ext-toolchain/bin/../lib/
> gcc/microblazeel-unknown-linux-gnu/4.6.2/libgcc.a(udivsi3.o) is
> referenced by DSO

Argh. Do you have a way of reproducing this issue?


> Would it be possible to not delete the older toolchain? I think it is
> possible to do `git clone` and then just copy the archive to its
> place like this:
> 
> $ git clone https://github.com/Xilinx/microblaze_v2.0_le.git
> Initialized empty Git repository
> in /home/user/microblaze_v2.0_le/.git/ remote: Counting objects: 4,
> done. remote: Compressing objects: 100% (4/4), done.
> remote: Total 4 (delta 0), reused 4 (delta 0)
> Unpacking objects: 100% (4/4), done.
> $ cp microblaze_v2.0_le/microblazeel-unknown-linux-gnu.tgz SOMEWHERE
> $ rm -Rf microblaze_v2.0_le/

The problem is that the external toolchain logic is not able to
download a Git repo and then take a single file from it... It could be
extended to do that, but I'm not really a fan of doing that just for
the beauty of Microblaze toolchains.

Even the new Microblaze toolchain is problematic: it is available as a
directory inside a Git repo with lots of other stuff. I've contacted
Xilinx, but they don't seem to understand what the problem is. So the
only solution we have found so far for the new Microblaze toolchain is
to make ourselves a tarball of it, which we've stored in
sources.buildroot.net.

I can do the same for the older toolchain if you're interested.

That said, the older toolchain uses a *very* old glibc, and was causing
lots of problems in our autobuilders. I think it would be a lot better
to see how to fix the build problem with the newer toolchain. Have you
tried reporting it to the Xilinx people?

Thanks,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain
  2013-04-07 18:55     ` Thomas Petazzoni
@ 2013-04-07 20:11       ` Jan Viktorin
  2013-04-07 20:22         ` Thomas Petazzoni
  0 siblings, 1 reply; 12+ messages in thread
From: Jan Viktorin @ 2013-04-07 20:11 UTC (permalink / raw)
  To: buildroot

Dear Thomas,

thanks for explaining the reasons to delete the v2 toolchain.

I am currently not able to provide a simple example that reproduces the
situation. Very briefly, I've got a shared library 'libx.so' and an application
'app'. The compilation fails while linking the app with the library. The call
__udivsi3 is located in the libx.so.

The `readelf -d libx.so` says this:

Dynamic section at offset 0x3c9c contains 14 entries:
  Tag        Type                         Name/Value
 0x00000004 (HASH)                       0x94
 0x00000005 (STRTAB)                     0x608
 0x00000006 (SYMTAB)                     0x228
 0x0000000a (STRSZ)                      731 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000007 (RELA)                       0x8e4
 0x00000008 (RELASZ)                     696 (bytes)
 0x00000009 (RELAENT)                    12 (bytes)
 0x00000003 (PLTGOT)                     0x4e1c
 0x00000002 (PLTRELSZ)                   516 (bytes)
 0x00000014 (PLTREL)                     RELA
 0x00000017 (JMPREL)                     0xb9c
 0x00000018 (BIND_NOW)                   
 0x00000000 (NULL)                       0x0

while for other shared libraries that work (and use the same kind of division)
I found:

Dynamic section at offset 0x47c0 contains 20 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
 0x0000000c (INIT)                       0xffc
 0x0000000d (FINI)                       0x44fc
 0x00000004 (HASH)                       0x94
 0x00000005 (STRTAB)                     0x658
 0x00000006 (SYMTAB)                     0x238
 0x0000000a (STRSZ)                      639 (bytes)
 0x0000000b (SYMENT)                     16 (bytes)
 0x00000007 (RELA)                       0x99c
 0x00000008 (RELASZ)                     1116 (bytes)
 0x00000009 (RELAENT)                    12 (bytes)
 0x00000003 (PLTGOT)                     0x59f0
 0x00000002 (PLTRELSZ)                   516 (bytes)
 0x00000014 (PLTREL)                     RELA
 0x00000017 (JMPREL)                     0xdf8
 0x00000018 (BIND_NOW)                   
 0x6ffffffe (VERNEED)                    0x95c
 0x6fffffff (VERNEEDNUM)                 1
 0x6ffffff0 (VERSYM)                     0x8d8
 0x00000000 (NULL)                       0x0

So it seems to me that it is a problem with some options passed to the linker
(maybe) because the libc.so.6 reference is missing in the first listing. But I
didn't find anything strange yet. It needs some more review (and more time :/)
but for now the workaround with v2 and LD_PRELOAD is sufficient. I will return
to that issue later. I hope it is just a silly mistake and I will be able to
move to the 14.3 (anyway, thanks for providing it).

Regards
Jan Viktorin

On Sun, 7 Apr 2013 20:55:53 +0200
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> wrote:

> Dear Jan Viktorin,
> 
> I'm really happy to see that there are some Microblaze developers using
> Buildroot! Besides this toolchain problem, we would be really happy to
> get your reports and feedback about how Buildroot performs for
> Microblaze platforms.
> 
> On Sun, 7 Apr 2013 20:49:58 +0200, Jan Viktorin wrote:
> 
> > there is an issue with the newer toolchain I'm not able to solve. I
> > tried to google for a solution but I failed.
> > 
> > hidden symbol `__udivsi3' in
> > buildroot/output/host/opt/ext-toolchain/bin/../lib/
> > gcc/microblazeel-unknown-linux-gnu/4.6.2/libgcc.a(udivsi3.o) is
> > referenced by DSO
> 
> Argh. Do you have a way of reproducing this issue?
> 
> 
> > Would it be possible to not delete the older toolchain? I think it is
> > possible to do `git clone` and then just copy the archive to its
> > place like this:
> > 
> > $ git clone https://github.com/Xilinx/microblaze_v2.0_le.git
> > Initialized empty Git repository
> > in /home/user/microblaze_v2.0_le/.git/ remote: Counting objects: 4,
> > done. remote: Compressing objects: 100% (4/4), done.
> > remote: Total 4 (delta 0), reused 4 (delta 0)
> > Unpacking objects: 100% (4/4), done.
> > $ cp microblaze_v2.0_le/microblazeel-unknown-linux-gnu.tgz SOMEWHERE
> > $ rm -Rf microblaze_v2.0_le/
> 
> The problem is that the external toolchain logic is not able to
> download a Git repo and then take a single file from it... It could be
> extended to do that, but I'm not really a fan of doing that just for
> the beauty of Microblaze toolchains.
> 
> Even the new Microblaze toolchain is problematic: it is available as a
> directory inside a Git repo with lots of other stuff. I've contacted
> Xilinx, but they don't seem to understand what the problem is. So the
> only solution we have found so far for the new Microblaze toolchain is
> to make ourselves a tarball of it, which we've stored in
> sources.buildroot.net.
> 
> I can do the same for the older toolchain if you're interested.
> 
> That said, the older toolchain uses a *very* old glibc, and was causing
> lots of problems in our autobuilders. I think it would be a lot better
> to see how to fix the build problem with the newer toolchain. Have you
> tried reporting it to the Xilinx people?
> 
> Thanks,
> 
> Thomas

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain
  2013-04-07 20:11       ` Jan Viktorin
@ 2013-04-07 20:22         ` Thomas Petazzoni
  0 siblings, 0 replies; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-07 20:22 UTC (permalink / raw)
  To: buildroot

Dear Jan Viktorin,

On Sun, 7 Apr 2013 22:11:39 +0200, Jan Viktorin wrote:

> I am currently not able to provide a simple example that reproduces the
> situation. Very briefly, I've got a shared library 'libx.so' and an application
> 'app'. The compilation fails while linking the app with the library. The call
> __udivsi3 is located in the libx.so.

Hum, ok. It would be great to have a simple example so that we could
investigate what's going on.


> So it seems to me that it is a problem with some options passed to the linker
> (maybe) because the libc.so.6 reference is missing in the first listing. But I
> didn't find anything strange yet. It needs some more review (and more time :/)
> but for now the workaround with v2 and LD_PRELOAD is sufficient. I will return
> to that issue later. I hope it is just a silly mistake and I will be able to
> move to the 14.3 (anyway, thanks for providing it).

Ok.

Thanks,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 0/4] External toolchain updates
  2013-04-07 18:00 [Buildroot] [PATCH 0/4] External toolchain updates Thomas Petazzoni
                   ` (3 preceding siblings ...)
  2013-04-07 18:01 ` [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain Thomas Petazzoni
@ 2013-04-10  9:51 ` Peter Korsgaard
  2013-04-10 17:24   ` Thomas Petazzoni
  4 siblings, 1 reply; 12+ messages in thread
From: Peter Korsgaard @ 2013-04-10  9:51 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 Thomas> Hello,
 Thomas> Here are some traditional toolchain updates (for Linaro ARM and
 Thomas> Aarch64 toolchains), a typo fix for a Blackfin toolchain, and the
 Thomas> removal of the oldest Microblaze toolchain, since it is no longer
 Thomas> possible to download just the toolchain tarball from the Git
 Thomas> repository.

 Thomas> Thanks.

 Thomas> Thomas Petazzoni (4):
 Thomas>   toolchain-external: update ARM Linaro toolchains
 Thomas>   toolchain-external: update AArch64 Linaro toolchains
 Thomas>   toolchain-external: fix typo in Blackfin toolchain config option

Committed these 3, thanks!

 Thomas>   toolchain-external: remove older Microblaze toolchain

I'm holding on to this for a little while longer until we figure out how
to solve the issues.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 0/4] External toolchain updates
  2013-04-10  9:51 ` [Buildroot] [PATCH 0/4] External toolchain updates Peter Korsgaard
@ 2013-04-10 17:24   ` Thomas Petazzoni
  2013-04-10 17:29     ` Peter Korsgaard
  0 siblings, 1 reply; 12+ messages in thread
From: Thomas Petazzoni @ 2013-04-10 17:24 UTC (permalink / raw)
  To: buildroot

Dear Peter Korsgaard,

On Wed, 10 Apr 2013 11:51:34 +0200, Peter Korsgaard wrote:

>  Thomas> Thomas Petazzoni (4):
>  Thomas>   toolchain-external: update ARM Linaro toolchains
>  Thomas>   toolchain-external: update AArch64 Linaro toolchains
>  Thomas>   toolchain-external: fix typo in Blackfin toolchain config option
> 
> Committed these 3, thanks!
> 
>  Thomas>   toolchain-external: remove older Microblaze toolchain
> 
> I'm holding on to this for a little while longer until we figure out how
> to solve the issues.

I'm not sure what to do with the last patch: the older toolchain is
simply no longer available from git.xilinx.com, and github.com doesn't
allow to download such a big binary blob directly. The only solution
that I can see to keep the old toolchain is to keep the tarballs in
http://sources.buildroot.net (just like we happen to do for the new
Microblaze toolchain). Would you be ok with that?

That said, the old toolchain is not really great to promote to users
either, because it uses a _very_ old glibc that causes a number of
compilation issues with our packages.

Best regards,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Buildroot] [PATCH 0/4] External toolchain updates
  2013-04-10 17:24   ` Thomas Petazzoni
@ 2013-04-10 17:29     ` Peter Korsgaard
  0 siblings, 0 replies; 12+ messages in thread
From: Peter Korsgaard @ 2013-04-10 17:29 UTC (permalink / raw)
  To: buildroot

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

 >> I'm holding on to this for a little while longer until we figure out how
 >> to solve the issues.

 Thomas> I'm not sure what to do with the last patch: the older toolchain is
 Thomas> simply no longer available from git.xilinx.com, and github.com doesn't
 Thomas> allow to download such a big binary blob directly. The only solution
 Thomas> that I can see to keep the old toolchain is to keep the tarballs in
 Thomas> http://sources.buildroot.net (just like we happen to do for the new
 Thomas> Microblaze toolchain). Would you be ok with that?

Sure, I'll put them on sources.buildroot.net tonight.

 Thomas> That said, the old toolchain is not really great to promote to
 Thomas> users either, because it uses a _very_ old glibc that causes a
 Thomas> number of compilation issues with our packages.

Yes, I know :/ From the sound of it, there's issues with the newer
toolchain as well though :/

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2013-04-10 17:29 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-07 18:00 [Buildroot] [PATCH 0/4] External toolchain updates Thomas Petazzoni
2013-04-07 18:00 ` [Buildroot] [PATCH 1/4] toolchain-external: update ARM Linaro toolchains Thomas Petazzoni
2013-04-07 18:01 ` [Buildroot] [PATCH 2/4] toolchain-external: update AArch64 " Thomas Petazzoni
2013-04-07 18:01 ` [Buildroot] [PATCH 3/4] toolchain-external: fix typo in Blackfin toolchain config option Thomas Petazzoni
2013-04-07 18:01 ` [Buildroot] [PATCH 4/4] toolchain-external: remove older Microblaze toolchain Thomas Petazzoni
2013-04-07 18:49   ` Jan Viktorin
2013-04-07 18:55     ` Thomas Petazzoni
2013-04-07 20:11       ` Jan Viktorin
2013-04-07 20:22         ` Thomas Petazzoni
2013-04-10  9:51 ` [Buildroot] [PATCH 0/4] External toolchain updates Peter Korsgaard
2013-04-10 17:24   ` Thomas Petazzoni
2013-04-10 17:29     ` Peter Korsgaard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox