config/arch/arm.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Wed Sep 09 00:02:01 2009 +0200 (2009-09-09)
changeset 1525 4647e6fb994a
parent 903 9fb0f81b4416
child 1582 1fd08b889aa3
permissions -rw-r--r--
gcc: add patch to fix EABI for armv4t

As pointed out by Martin GUY, gcc incorrectly generates armv5t
instrcutions for EABI, even for cores that are an armv4t.
The new patch (for the 4.3 series) fixes the problem by downgrading
the default CPU for EABI to being an armv4t core.
     1 # ARM specific configuration file
     2 
     3 config ARCH_arm
     4     select ARCH_USE_MMU
     5     select ARCH_SUPPORTS_BOTH_ENDIAN
     6     select ARCH_DEFAULT_LE
     7     select ARCH_SUPPORT_ARCH
     8     select ARCH_SUPPORT_CPU
     9     select ARCH_SUPPORT_TUNE
    10     select ARCH_SUPPORT_FPU
    11     help
    12       The ARM architecture, as defined by:
    13         http://www.arm.com/
    14 
    15 config ARCH_ARM_EABI
    16     bool
    17     prompt "Use EABI"
    18     default n
    19     help
    20       Set up the toolchain so that it generates EABI-compliant binaries.
    21 
    22 config ARCH_ARM_ABI_OK
    23     bool
    24     default y
    25     depends on ! ARCH_ARM_EABI
    26     select ARCH_SUPPORT_ABI