| config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM |
| bool "Sourcery CodeBench ARM 2014.05" |
| depends on BR2_arm |
| depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_4_9 |
| depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" |
| depends on BR2_ARM_EABI |
| # Unsupported ARM cores |
| depends on !BR2_cortex_a12 && !BR2_cortex_a17 && !BR2_ARM_CPU_ARMV8A |
| depends on !BR2_STATIC_LIBS |
| select BR2_TOOLCHAIN_EXTERNAL_GLIBC |
| select BR2_TOOLCHAIN_HAS_SSP |
| select BR2_TOOLCHAIN_HAS_NATIVE_RPC |
| select BR2_INSTALL_LIBSTDCPP |
| select BR2_HOSTARCH_NEEDS_IA32_LIBS |
| select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13 |
| select BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 |
| help |
| Sourcery CodeBench toolchain for the ARM architecture, from |
| Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc |
| 2.18 and gdb 7.7.50, kernel headers 3.13. 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_ARCH_NEEDS_GCC_AT_LEAST_4_9 |
| depends on !BR2_ARM_EABI |
| depends on !BR2_STATIC_LIBS |