1config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM
2	bool "Sourcery CodeBench ARM 2014.05"
3	depends on BR2_arm
4	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
5	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
6	depends on BR2_ARM_EABI
7	# Unsupported ARM cores
8	depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A
9	depends on !BR2_STATIC_LIBS
10	select BR2_TOOLCHAIN_EXTERNAL_GLIBC
11	select BR2_TOOLCHAIN_HAS_SSP
12	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
13	select BR2_INSTALL_LIBSTDCPP
14	select BR2_HOSTARCH_NEEDS_IA32_LIBS
15	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
16	select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
17	help
18	  Sourcery CodeBench toolchain for the ARM architecture, from
19	  Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc
20	  2.18 and gdb 7.7.50, kernel headers 3.13. It has support
21	  for the following variants:
22	    - ARMv5TE, little endian, soft-float, glibc
23	      Select ARM926T, ARM10T, XScale or another ARMv5 core
24	      Select BR2_SOFT_FLOAT
25	    - ARMv4T, little endian, soft-float, glibc
26	      Select ARM720T, ARM920T, ARM922T or another ARMv4 core
27	      Select BR2_SOFT_FLOAT
28	    - ARMv7-A, Thumb 2, little endian, soft-float, glibc
29	      Select Cortex-A8, Cortex-A9 or another ARMv7-A core
30	      Select BR2_SOFT_FLOAT
31	      Set BR2_TARGET_OPTIMIZATION to -mthumb
32
33comment "Sourcery CodeBench toolchains available for the EABI ABI"
34	depends on BR2_arm
35	depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9
36	depends on !BR2_ARM_EABI
37	depends on !BR2_STATIC_LIBS
38