Changes between Version 6 and Version 7 of Developer/Architectures/ARM/ARM-EABI


Ignore:
Timestamp:
Jun 6, 2013, 1:44:01 PM (6 years ago)
Author:
Sh
Comment:

/* Multilibs */

Legend:

Unmodified
Added
Removed
Modified
  • Developer/Architectures/ARM/ARM-EABI

    v6 v7  
    3030
    3131
    32 # Default: armv4, ARM
    33 # thumb: armv4t, Thumb
    34 # armv6-m: armv6-m, subset of Thumb 2
    35 # armv7: armv7, Thumb 2
    36 # armv7-m: armv7-m, Thumb 2, hardware integer division (SDIV/UDIV)
     32# .: ARMv4T, ARM instruction set
     33# thumb: ARMv4T, Thumb-1 instruction set
     34# thumb/armv6-m: ARMv6M, subset of Thumb-2 instruction set
     35# thumb/armv7-a: ARMv7-A, Thumb-2 instruction set
     36# thumb/armv7-a/neon/hard: ARMv7-A, Thumb-2 instruction set with hard-float ABI Neon and VFP-D32 support
     37# thumb/armv7-r: ARMv7-R, Thumb-2 instruction set
     38# thumb/armv7-m: ARMv7-M, Thumb-2 instruction set with hardware integer division (SDIV/UDIV)
    3739
    3840Multilib 1. and 2. support the standard ARM7TDMI and ARM926EJ-S targets.
     
    4042Multilib 3. supports the Cortex-M0 and Cortex-M1 cores.
    4143
    42 Multilib 5. supports the Cortex-M3 and Cortex-M4 cores, which have a special
     44Multilib 7. supports the Cortex-M3 and Cortex-M4 cores, which have a special
    4345hardware integer division instruction (this is not present in the A and R
    4446profiles).
    4547
    46 Multilib 4. supports Cortex-A and Cortex-R variants.
     48Use for example the following GCC options
     49 -mthumb -march=armv7-a -mfpu=neon -mfloat-abi=hard -mtune=cortex-a9
     50
     51It is important to select the options used for the multilibs.  For example
     52
     53 -mthumb -mcpu=cortex-a9
     54
     55alone will not select the ARMv7-A multilib.
    4756= Board Support Package Update HOWTO =
    4857