Changeset 9cbe486 in clfs-embedded


Ignore:
Timestamp:
Feb 6, 2011, 12:45:17 PM (10 years ago)
Author:
Andrew Bradford <bradfa@…>
Branches:
master
Children:
69ce2ab
Parents:
deb99a3
Message:

Added info about OABI / EABI to section 6.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BOOK/cross-tools/arm/abi.xml

    rdeb99a3 r9cbe486  
    1010
    1111  <title>ABI Variables</title>
     12
     13  <para os="a">On the ARM architecture, there are two major ABI types to choose
     14  from: EABI and OABI.  There is also a Thumb ABI and an Intel IWMMX specific
     15  ABI.</para>
     16
     17  <para os="b">The EABI (Embedded ABI) is newer and supports additional
     18  features, faster software floating point operations, and Thumb interworking,
     19  but is only compatible with ARMv4t and newer cores.  The EABI has
     20  sub-ABIs of: aapcs-linux and aapcs.  aapcs-linux has standard Linux 4 byte
     21  enums while aapcs has variable length enums.</para>
     22
     23  <para os="c">The OABI (old ABI) is called apcs-gnu and supports ARMv4 and
     24  older cores.</para>
    1225
    1326  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
Note: See TracChangeset for help on using the changeset viewer.