toolchain/toolchain-external: update Arm ARM toolchain 9.2-2019.12

Update to gcc 9.2.1, gdb 8.3.0, binutils 2.33.1.

See "Release Note":
https://developer.arm.com/open-source/gnu-toolchain/gnu-a/downloads#

Tested with qemu_arm_vexpress_defconfig.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Romain Naour 2020-01-04 12:43:29 +01:00 committed by Thomas Petazzoni
parent 5cf68c8f79
commit e1a6deef25
4 changed files with 12 additions and 12 deletions

View File

@ -4,7 +4,7 @@ comment "Arm toolchains available for Cortex-A + EABIhf"
depends on !BR2_STATIC_LIBS depends on !BR2_STATIC_LIBS
config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM
bool "Arm ARM 2019.03" bool "Arm ARM 2019.12"
depends on BR2_arm depends on BR2_arm
depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A
depends on BR2_HOSTARCH = "x86_64" depends on BR2_HOSTARCH = "x86_64"
@ -14,13 +14,13 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM
select BR2_TOOLCHAIN_HAS_SSP select BR2_TOOLCHAIN_HAS_SSP
select BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_TOOLCHAIN_HAS_NATIVE_RPC
select BR2_INSTALL_LIBSTDCPP select BR2_INSTALL_LIBSTDCPP
select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_19 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20
select BR2_TOOLCHAIN_GCC_AT_LEAST_8 select BR2_TOOLCHAIN_GCC_AT_LEAST_9
select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_FORTRAN
select BR2_TOOLCHAIN_HAS_OPENMP select BR2_TOOLCHAIN_HAS_OPENMP
help help
Arm toolchain for the ARM architecture. It uses GCC 8.3.1, Arm toolchain for the ARM architecture. It uses GCC 9.2.1,
GDB 8.2.1, glibc 2.28, Binutils 2.32. It generates code that GDB 8.3.0, glibc 2.30, Binutils 2.33.1. It generates code that
runs on all Cortex-A profile devices, but tuned for the runs on all Cortex-A profile devices, but tuned for the
Cortex-A9. The code generated uses the hard floating point Cortex-A9. The code generated uses the hard floating point
calling convention, and uses the VFPv3-D16 FPU instructions. calling convention, and uses the VFPv3-D16 FPU instructions.

View File

@ -1,7 +1,7 @@
if BR2_TOOLCHAIN_EXTERNAL_ARM_ARM if BR2_TOOLCHAIN_EXTERNAL_ARM_ARM
config BR2_TOOLCHAIN_EXTERNAL_PREFIX config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "arm-linux-gnueabihf" default "arm-none-linux-gnueabihf"
config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL
default "toolchain-external-arm-arm" default "toolchain-external-arm-arm"

View File

@ -1,4 +1,4 @@
# From https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz.asc # From https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz.asc
md5 650dc30f7e937fa12e37ea70ff6e10dd gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz md5 ae539d09dadacf7f22fcd6f54870e5ad gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz
# locally calculated # locally calculated
sha256 d4f6480ecaa99e977e3833cc8a8e1263f9eecd1ce2d022bb548a24c4f32670f5 gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz sha256 51bbaf22a4d3e7a393264c4ef1e45566701c516274dde19c4892c911caa85617 gcc-arm-9.2-2019.12-x86_64-arm-none-linux-gnueabihf.tar.xz

View File

@ -4,9 +4,9 @@
# #
################################################################################ ################################################################################
TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2019.03 TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2019.12
TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel
TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-8.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-x86_64-arm-linux-gnueabihf.tar.xz TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-9.2-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-x86_64-arm-none-linux-gnueabihf.tar.xz
$(eval $(toolchain-external-package)) $(eval $(toolchain-external-package))