toolchain-external: add Sourcery ARM 2013.11, remove Sourcery ARM 2011.09
This commit adds the support for the recently release Sourcery ARM 2013.11 toolchain (gcc 4.8, gdb 7.6, glibc 2.18), and consequently removes the support for the Sourcery ARM 2011.09 toolchain. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
This commit is contained in:
parent
cf63744d23
commit
c52523161c
@ -77,6 +77,32 @@ comment "Linaro toolchains available for Cortex-A + EABIhf"
|
||||
depends on BR2_GCC_TARGET_ARCH != "armv7-a" || !BR2_ARM_EABIHF
|
||||
depends on !BR2_PREFER_STATIC_LIB
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
|
||||
bool "Sourcery CodeBench ARM 2013.11"
|
||||
depends on BR2_arm
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on BR2_ARM_EABI
|
||||
depends on !BR2_PREFER_STATIC_LIB
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_HOSTARCH_NEEDS_IA32_LIBS
|
||||
help
|
||||
Sourcery CodeBench toolchain for the ARM architecture, from
|
||||
Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc
|
||||
2.18 and gdb 7.6.50, kernel headers 3.11. It has support
|
||||
for the following variants:
|
||||
- ARMv5TE, little endian, soft-float, glibc
|
||||
Select ARM926T, ARM10T, XScale or another ARMv5 core
|
||||
Select BR2_SOFT_FLOAT
|
||||
- ARMv4T, little endian, soft-float, glibc
|
||||
Select ARM720T, ARM920T, ARM922T or another ARMv4 core
|
||||
Select BR2_SOFT_FLOAT
|
||||
- ARMv7-A, Thumb 2, little endian, soft-float, glibc
|
||||
Select Cortex-A8, Cortex-A9 or another ARMv7-A core
|
||||
Select BR2_SOFT_FLOAT
|
||||
Set BR2_TARGET_OPTIMIZATION to -mthumb
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
|
||||
bool "Sourcery CodeBench ARM 2013.05"
|
||||
depends on BR2_arm
|
||||
@ -129,32 +155,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
|
||||
Select BR2_SOFT_FLOAT
|
||||
Set BR2_TARGET_OPTIMIZATION to -mthumb
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
|
||||
bool "Sourcery CodeBench ARM 2011.09"
|
||||
depends on BR2_arm
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
depends on BR2_ARM_EABI
|
||||
depends on !BR2_PREFER_STATIC_LIB
|
||||
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
|
||||
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_HOSTARCH_NEEDS_IA32_LIBS
|
||||
help
|
||||
Sourcery CodeBench toolchain for the ARM architecture, from
|
||||
Mentor Graphics. It uses gcc 4.6.1, binutils 2.21.53, glibc
|
||||
2.13 and gdb 7.2.50, kernel headers 3.0.1. It has support
|
||||
for the following variants:
|
||||
- ARMv5TE, little endian, soft-float, glibc
|
||||
Select ARM926T, ARM10T, XScale or another ARMv5 core
|
||||
Select BR2_SOFT_FLOAT
|
||||
- ARMv4T, little endian, soft-float, glibc
|
||||
Select ARM720T, ARM920T, ARM922T or another ARMv4 core
|
||||
Select BR2_SOFT_FLOAT
|
||||
- ARMv7-A, Thumb 2, little endian, soft-float, glibc
|
||||
Select Cortex-A8, Cortex-A9 or another ARMv7-A core
|
||||
Select BR2_SOFT_FLOAT
|
||||
Set BR2_TARGET_OPTIMIZATION to -mthumb
|
||||
|
||||
comment "Sourcery CodeBench toolchains available for the EABI ABI"
|
||||
depends on BR2_arm
|
||||
depends on !BR2_ARM_EABI
|
||||
@ -839,9 +839,9 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
|
||||
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_09
|
||||
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_08
|
||||
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2013_07
|
||||
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
|
||||
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
|
||||
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
|
||||
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
|
||||
default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
|
||||
default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
|
||||
default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_09
|
||||
|
@ -242,15 +242,15 @@ define TOOLCHAIN_EXTERNAL_LINARO_ARMHF_SYMLINK
|
||||
ln -sf . $(TARGET_DIR)/usr/lib/arm-linux-gnueabihf
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109),y)
|
||||
TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE = arm-2011.09-70-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
|
||||
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203),y)
|
||||
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_CODESOURCERY_ARM201305),y)
|
||||
TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE = arm-2013.05-24-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
|
||||
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311),y)
|
||||
TOOLCHAIN_EXTERNAL_SITE = http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE = arm-2013.11-33-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
|
||||
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109),y)
|
||||
TOOLCHAIN_EXTERNAL_SITE = http://software-dl.ti.com/sdoemb/sdoemb_public_sw/arago_toolchain/2011_09/exports/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE = arago-2011.09-armv7a-linux-gnueabi-sdk.tar.bz2
|
||||
|
Loading…
Reference in New Issue
Block a user