|
@@ -64,6 +64,30 @@ comment "Linaro toolchains available for Cortex-A{5,8,9,15}"
|
|
depends on BR2_arm
|
|
depends on BR2_arm
|
|
depends on !BR2_cortex_a5 && !BR2_cortex_a8 && !BR2_cortex_a9 && !BR2_cortex_a15
|
|
depends on !BR2_cortex_a5 && !BR2_cortex_a8 && !BR2_cortex_a9 && !BR2_cortex_a15
|
|
|
|
|
|
|
|
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
|
|
|
|
+ bool "Sourcery CodeBench ARM 2013.05"
|
|
|
|
+ depends on BR2_arm
|
|
|
|
+ depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
|
|
|
+ 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.7.3, binutils 2.23.52, glibc
|
|
|
|
+ 2.17 and gdb 7.4.50, kernel headers 3.8.2. 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_ARM201203
|
|
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
|
|
bool "Sourcery CodeBench ARM 2012.03"
|
|
bool "Sourcery CodeBench ARM 2012.03"
|
|
depends on BR2_arm
|
|
depends on BR2_arm
|
|
@@ -764,6 +788,7 @@ 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_ARM201103
|
|
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
|
|
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_ARM201203
|
|
|
|
+ default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
|
|
default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_03
|
|
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_02
|
|
default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
|
|
default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64_13_01
|