All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11
@ 2017-12-21 18:21 Romain Naour
  2017-12-21 18:21 ` [Buildroot] [PATCH 2/3] toolchain-external: bump version of Linaro ARMeb " Romain Naour
                   ` (3 more replies)
  0 siblings, 4 replies; 8+ messages in thread
From: Romain Naour @ 2017-12-21 18:21 UTC (permalink / raw)
  To: buildroot

https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11

Tested with qemu_arm_vexpress_defconfig.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 .../toolchain-external/toolchain-external-linaro-arm/Config.in | 10 ++++------
 .../toolchain-external-linaro-arm.hash                         |  4 ++--
 .../toolchain-external-linaro-arm.mk                           |  6 +++---
 3 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
index 3acc060131..d383273c1b 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
@@ -1,13 +1,11 @@
 comment "Linaro toolchains available for Cortex-A + EABIhf"
 	depends on BR2_arm
-	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
 	depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF
 	depends on !BR2_STATIC_LIBS
 
 config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
 	bool "Linaro ARM 2017.11"
 	depends on BR2_arm
-	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
 	depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
 	depends on BR2_ARM_EABIHF
@@ -16,13 +14,13 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
 	select BR2_TOOLCHAIN_HAS_SSP
 	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
 	select BR2_INSTALL_LIBSTDCPP
-	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
-	select BR2_TOOLCHAIN_GCC_AT_LEAST_6
+	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+	select BR2_TOOLCHAIN_GCC_AT_LEAST_7
 	select BR2_TOOLCHAIN_HAS_FORTRAN
 	help
 	  Linaro toolchain for the ARM architecture. It uses Linaro
-	  GCC 2017.11 (based on gcc 6.4.1), Linaro GDB 2017.11 (based on
-	  GDB 8.0), glibc 2.23, Binutils 2017.11 (based on 2.27). It
+	  GCC 2017.11 (based on gcc 7.2.1), Linaro GDB 2017.11 (based on
+	  GDB 8.0), glibc 2.25, Binutils 2017.11 (based on 2.28). 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 calling convention, and uses
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
index 42d6c3bf8f..352cbb25c5 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256 e088c71a4207a36beca9f3e60340ff7c678af53634765fc70865df80320dbdc7  gcc-linaro-6.4.1-2017.11-i686_arm-linux-gnueabihf.tar.xz
-sha256 1758d76daed9689e958668c3f2adef28c8c980b719d15594cbebfb5e5c4496f6  gcc-linaro-6.4.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
+sha256 72919a3a99d4e28309bc8b0e615f44c65824ef012de50db3ffe9a34776e6f510  gcc-linaro-7.2.1-2017.11-i686_arm-linux-gnueabihf.tar.xz
+sha256 cee0087b1f1205b73996651b99acd3a926d136e71047048f1758ffcec69b1ca2  gcc-linaro-7.2.1-2017.11-x86_64_arm-linux-gnueabihf.tar.xz
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
index 61ffd25a40..5437fe2d07 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/toolchain-external-linaro-arm.mk
@@ -5,12 +5,12 @@
 ################################################################################
 
 TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION = 2017.11
-TOOLCHAIN_EXTERNAL_LINARO_ARM_SITE = https://releases.linaro.org/components/toolchain/binaries/6.4-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)/arm-linux-gnueabihf
+TOOLCHAIN_EXTERNAL_LINARO_ARM_SITE = https://releases.linaro.org/components/toolchain/binaries/7.2-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)/arm-linux-gnueabihf
 
 ifeq ($(HOSTARCH),x86)
-TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-6.4.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-i686_arm-linux-gnueabihf.tar.xz
+TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-7.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-i686_arm-linux-gnueabihf.tar.xz
 else
-TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-6.4.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-x86_64_arm-linux-gnueabihf.tar.xz
+TOOLCHAIN_EXTERNAL_LINARO_ARM_SOURCE = gcc-linaro-7.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARM_VERSION)-x86_64_arm-linux-gnueabihf.tar.xz
 endif
 
 $(eval $(toolchain-external-package))
-- 
2.14.3

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

* [Buildroot] [PATCH 2/3] toolchain-external: bump version of Linaro ARMeb toolchain to 7.2-2017.11
  2017-12-21 18:21 [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11 Romain Naour
@ 2017-12-21 18:21 ` Romain Naour
  2017-12-21 18:21 ` [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 " Romain Naour
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 8+ messages in thread
From: Romain Naour @ 2017-12-21 18:21 UTC (permalink / raw)
  To: buildroot

https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 .../toolchain-external-linaro-armeb/Config.in                | 12 +++++-------
 .../toolchain-external-linaro-armeb.hash                     |  4 ++--
 .../toolchain-external-linaro-armeb.mk                       |  7 ++++---
 3 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
index 706b951227..a3dd3c9035 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/Config.in
@@ -1,13 +1,11 @@
 comment "Linaro toolchains available for Cortex-A + EABIhf"
 	depends on BR2_armeb
-	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
 	depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF
 	depends on !BR2_STATIC_LIBS
 
 config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
 	bool "Linaro armeb 2017.11"
 	depends on BR2_armeb
-	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
 	depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
 	depends on BR2_ARM_EABIHF
@@ -16,13 +14,13 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
 	select BR2_TOOLCHAIN_HAS_SSP
 	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
 	select BR2_INSTALL_LIBSTDCPP
-	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
-	select BR2_TOOLCHAIN_GCC_AT_LEAST_6
+	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+	select BR2_TOOLCHAIN_GCC_AT_LEAST_7
 	help
 	  Linaro toolchain for the ARM big endian architecture. It
-	  uses Linaro GCC 2017.11 (based on gcc 6.4.1), Linaro GDB
-	  2017.11 (based on GDB 8.0), glibc 2.23, Binutils 2017.11
-	  (based on 2.27). It generates code that runs on all Cortex-A
+	  uses Linaro GCC 2017.11 (based on gcc 7.2.1), Linaro GDB
+	  2017.11 (based on GDB 8.0), glibc 2.25, Binutils 2017.11
+	  (based on 2.28). 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 calling
 	  convention, and uses the VFPv3-D16 FPU instructions.
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
index 9a46b46394..c61611c0c6 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256 2f4bcff14c007feaf0ec68eca828ab6968bf7dbc6d50afa1615d39b591f424a8  gcc-linaro-6.4.1-2017.11-i686_armeb-linux-gnueabihf.tar.xz
-sha256 14c476c65d17032839ab60be2ec601a59920189305e27f02cb9171ad556c8a6b  gcc-linaro-6.4.1-2017.11-x86_64_armeb-linux-gnueabihf.tar.xz
+sha256 1337734b61fa246ab20a371d2802d09ad80d7b17eb62327b3b69b9edfb6bc4a1  gcc-linaro-7.2.1-2017.11-i686_armeb-linux-gnueabihf.tar.xz
+sha256 c313149b6ea14e31f643aeee39e1460ae4245b75c75befd042ff4b63a07971c0  gcc-linaro-7.2.1-2017.11-x86_64_armeb-linux-gnueabihf.tar.xz
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
index a111e55be4..1daa1c93a5 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-armeb/toolchain-external-linaro-armeb.mk
@@ -5,12 +5,13 @@
 ################################################################################
 
 TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION = 2017.11
-TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SITE = https://releases.linaro.org/components/toolchain/binaries/6.4-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)/armeb-linux-gnueabihf
+
+TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SITE = https://releases.linaro.org/components/toolchain/binaries/7.2-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)/armeb-linux-gnueabihf
 
 ifeq ($(HOSTARCH),x86)
-TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-6.4.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-i686_armeb-linux-gnueabihf.tar.xz
+TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-7.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-i686_armeb-linux-gnueabihf.tar.xz
 else
-TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-6.4.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-x86_64_armeb-linux-gnueabihf.tar.xz
+TOOLCHAIN_EXTERNAL_LINARO_ARMEB_SOURCE = gcc-linaro-7.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_ARMEB_VERSION)-x86_64_armeb-linux-gnueabihf.tar.xz
 endif
 
 $(eval $(toolchain-external-package))
-- 
2.14.3

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

* [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 toolchain to 7.2-2017.11
  2017-12-21 18:21 [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11 Romain Naour
  2017-12-21 18:21 ` [Buildroot] [PATCH 2/3] toolchain-external: bump version of Linaro ARMeb " Romain Naour
@ 2017-12-21 18:21 ` Romain Naour
  2017-12-22 11:53   ` Romain Naour
  2017-12-21 21:58 ` [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM " Thomas Petazzoni
  2017-12-29 22:30 ` Thomas Petazzoni
  3 siblings, 1 reply; 8+ messages in thread
From: Romain Naour @ 2017-12-21 18:21 UTC (permalink / raw)
  To: buildroot

https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11

Tested with qemu_aarch64_virt_defconfig.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
---
 .../toolchain-external/toolchain-external-linaro-aarch64/Config.in  | 5 ++---
 .../toolchain-external-linaro-aarch64.hash                          | 4 ++--
 .../toolchain-external-linaro-aarch64.mk                            | 6 +++---
 3 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
index bcc112815e..9134c27f3b 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/Config.in
@@ -1,15 +1,14 @@
 config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
 	bool "Linaro AArch64 2017.11"
 	depends on BR2_aarch64
-	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
 	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
 	depends on !BR2_STATIC_LIBS
 	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
 	select BR2_TOOLCHAIN_HAS_SSP
 	select BR2_INSTALL_LIBSTDCPP
 	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
-	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6
-	select BR2_TOOLCHAIN_GCC_AT_LEAST_6
+	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_10
+	select BR2_TOOLCHAIN_GCC_AT_LEAST_7
 	select BR2_TOOLCHAIN_HAS_FORTRAN
 	help
 	  Toolchain for the AArch64 architecture, from
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
index ecd4f3124e..fb24f1b34b 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256 7c5af17ab8c9b29367f839639f165db0e341f732553953f88a37d0721d3536a7  gcc-linaro-6.4.1-2017.11-i686_aarch64-linux-gnu.tar.xz
-sha256 7929a58f2e461f614641ca3a90a64336bde2abe6925cf39d3846b50960249b15  gcc-linaro-6.4.1-2017.11-x86_64_aarch64-linux-gnu.tar.xz
+sha256 3130033eaf18d7f7d775aa8ade1c7044683b0db6f332cae29cab7d1caaee97ed  gcc-linaro-7.2.1-2017.11-i686_aarch64-linux-gnu.tar.xz
+sha256 20181f828e1075f1a493947ff91e82dd578ce9f8638fbdfc39e24b62857d8f8d  gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu.tar.xz
diff --git a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
index ed334fd753..93e00669eb 100644
--- a/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
+++ b/toolchain/toolchain-external/toolchain-external-linaro-aarch64/toolchain-external-linaro-aarch64.mk
@@ -5,12 +5,12 @@
 ################################################################################
 
 TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION = 2017.11
-TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SITE = https://releases.linaro.org/components/toolchain/binaries/6.4-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)/aarch64-linux-gnu
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SITE = https://releases.linaro.org/components/toolchain/binaries/7.2-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)/aarch64-linux-gnu
 
 ifeq ($(HOSTARCH),x86)
-TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-6.4.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-i686_aarch64-linux-gnu.tar.xz
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-7.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-i686_aarch64-linux-gnu.tar.xz
 else
-TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-6.4.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-x86_64_aarch64-linux-gnu.tar.xz
+TOOLCHAIN_EXTERNAL_LINARO_AARCH64_SOURCE = gcc-linaro-7.2.1-$(TOOLCHAIN_EXTERNAL_LINARO_AARCH64_VERSION)-x86_64_aarch64-linux-gnu.tar.xz
 endif
 
 $(eval $(toolchain-external-package))
-- 
2.14.3

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

* [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11
  2017-12-21 18:21 [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11 Romain Naour
  2017-12-21 18:21 ` [Buildroot] [PATCH 2/3] toolchain-external: bump version of Linaro ARMeb " Romain Naour
  2017-12-21 18:21 ` [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 " Romain Naour
@ 2017-12-21 21:58 ` Thomas Petazzoni
  2017-12-21 22:11   ` Yann E. MORIN
  2017-12-29 22:30 ` Thomas Petazzoni
  3 siblings, 1 reply; 8+ messages in thread
From: Thomas Petazzoni @ 2017-12-21 21:58 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 21 Dec 2017 19:21:17 +0100, Romain Naour wrote:
> https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11
> 
> Tested with qemu_arm_vexpress_defconfig.
> 
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
>  .../toolchain-external/toolchain-external-linaro-arm/Config.in | 10 ++++------
>  .../toolchain-external-linaro-arm.hash                         |  4 ++--
>  .../toolchain-external-linaro-arm.mk                           |  6 +++---
>  3 files changed, 9 insertions(+), 11 deletions(-)
> 
> diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> index 3acc060131..d383273c1b 100644
> --- a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> +++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> @@ -1,13 +1,11 @@
>  comment "Linaro toolchains available for Cortex-A + EABIhf"
>  	depends on BR2_arm
> -	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
>  	depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF
>  	depends on !BR2_STATIC_LIBS
>  
>  config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
>  	bool "Linaro ARM 2017.11"
>  	depends on BR2_arm
> -	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7

Hum, this is something I didn't think of when merging the series from
Yann regarding those options. You are now removing this dependency
because the toolchain uses gcc 7.x. However, it means that as soon as
we introduce BR2_ARCH_NEEDS_GCC_AT_LEAST_8, we will have to go and edit
each and every toolchain that uses gcc 7.x to add
a !BR2_ARCH_NEEDS_GCC_AT_LEAST_8 dependency. Not very practical :-/

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11
  2017-12-21 21:58 ` [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM " Thomas Petazzoni
@ 2017-12-21 22:11   ` Yann E. MORIN
  0 siblings, 0 replies; 8+ messages in thread
From: Yann E. MORIN @ 2017-12-21 22:11 UTC (permalink / raw)
  To: buildroot

Thomas, All,

On 2017-12-21 22:58 +0100, Thomas Petazzoni spake thusly:
> On Thu, 21 Dec 2017 19:21:17 +0100, Romain Naour wrote:
> > https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11
> > 
> > Tested with qemu_arm_vexpress_defconfig.
> > 
> > Signed-off-by: Romain Naour <romain.naour@gmail.com>
> > ---
> >  .../toolchain-external/toolchain-external-linaro-arm/Config.in | 10 ++++------
> >  .../toolchain-external-linaro-arm.hash                         |  4 ++--
> >  .../toolchain-external-linaro-arm.mk                           |  6 +++---
> >  3 files changed, 9 insertions(+), 11 deletions(-)
> > 
> > diff --git a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> > index 3acc060131..d383273c1b 100644
> > --- a/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> > +++ b/toolchain/toolchain-external/toolchain-external-linaro-arm/Config.in
> > @@ -1,13 +1,11 @@
> >  comment "Linaro toolchains available for Cortex-A + EABIhf"
> >  	depends on BR2_arm
> > -	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
> >  	depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF
> >  	depends on !BR2_STATIC_LIBS
> >  
> >  config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
> >  	bool "Linaro ARM 2017.11"
> >  	depends on BR2_arm
> > -	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_7
> 
> Hum, this is something I didn't think of when merging the series from
> Yann regarding those options. You are now removing this dependency
> because the toolchain uses gcc 7.x. However, it means that as soon as
> we introduce BR2_ARCH_NEEDS_GCC_AT_LEAST_8, we will have to go and edit
> each and every toolchain that uses gcc 7.x to add
> a !BR2_ARCH_NEEDS_GCC_AT_LEAST_8 dependency. Not very practical :-/

Indeed, but we already have a similar problem for kernel headers.

In Buildroot 2017.11, the most recent headers we know of are 4.13, and
since we check the validity of the version, this precludes using kernel
4.14 or above in Buildroot 2017.11.

As for the gcc version, I believe this is more manageable, because we do
not add new architectures or new variants every days... So, yes, this
will be a bit cumbersome to handle, but we should manage...

At the very least, when we add gcc version N+1, we can search for all
occurences of "select BR2_TOOLCHAIN_GCC_AT_LEAST_(N)" and update them
with a new "depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_(N+1)".

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  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.  |
'------------------------------^-------^------------------^--------------------'

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

* [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 toolchain to 7.2-2017.11
  2017-12-21 18:21 ` [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 " Romain Naour
@ 2017-12-22 11:53   ` Romain Naour
  2017-12-22 13:39     ` Thomas Petazzoni
  0 siblings, 1 reply; 8+ messages in thread
From: Romain Naour @ 2017-12-22 11:53 UTC (permalink / raw)
  To: buildroot

Hi,

This patch is not listed in patchwork for some reason...

Best regards,
Romain

Le 21/12/2017 ? 19:21, Romain Naour a ?crit?:
> https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11
> 
> Tested with qemu_aarch64_virt_defconfig.
> 
> Signed-off-by: Romain Naour <romain.naour@gmail.com>

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

* [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 toolchain to 7.2-2017.11
  2017-12-22 11:53   ` Romain Naour
@ 2017-12-22 13:39     ` Thomas Petazzoni
  0 siblings, 0 replies; 8+ messages in thread
From: Thomas Petazzoni @ 2017-12-22 13:39 UTC (permalink / raw)
  To: buildroot

Hello,

On Fri, 22 Dec 2017 12:53:00 +0100, Romain Naour wrote:

> This patch is not listed in patchwork for some reason...

I'm not sure if it's patchwork or the mailing list, but we indeed have
problems of patches that are received on the mailing list, but not
recorded by patchwork. This is happening also with patches from other
contributors.

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11
  2017-12-21 18:21 [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11 Romain Naour
                   ` (2 preceding siblings ...)
  2017-12-21 21:58 ` [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM " Thomas Petazzoni
@ 2017-12-29 22:30 ` Thomas Petazzoni
  3 siblings, 0 replies; 8+ messages in thread
From: Thomas Petazzoni @ 2017-12-29 22:30 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu, 21 Dec 2017 19:21:17 +0100, Romain Naour wrote:
> https://releases.linaro.org/components/toolchain/binaries/7.2-2017.11
> 
> Tested with qemu_arm_vexpress_defconfig.
> 
> Signed-off-by: Romain Naour <romain.naour@gmail.com>
> ---
>  .../toolchain-external/toolchain-external-linaro-arm/Config.in | 10 ++++------
>  .../toolchain-external-linaro-arm.hash                         |  4 ++--
>  .../toolchain-external-linaro-arm.mk                           |  6 +++---
>  3 files changed, 9 insertions(+), 11 deletions(-)

Series applied. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com

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

end of thread, other threads:[~2017-12-29 22:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-21 18:21 [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM toolchain to 7.2-2017.11 Romain Naour
2017-12-21 18:21 ` [Buildroot] [PATCH 2/3] toolchain-external: bump version of Linaro ARMeb " Romain Naour
2017-12-21 18:21 ` [Buildroot] [PATCH 3/3] toolchain-external: bump version of Linaro AArch64 " Romain Naour
2017-12-22 11:53   ` Romain Naour
2017-12-22 13:39     ` Thomas Petazzoni
2017-12-21 21:58 ` [Buildroot] [PATCH 1/3] toolchain-external: bump version of Linaro ARM " Thomas Petazzoni
2017-12-21 22:11   ` Yann E. MORIN
2017-12-29 22:30 ` Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.