Changeset e67fb9b in clfs-embedded for BOOK/cross-tools/arm/abi.xml


Ignore:
Timestamp:
Feb 10, 2011, 3:44:59 PM (13 years ago)
Author:
Joe Ciccone <jciccone@…>
Branches:
master
Children:
7003296
Parents:
a9cb92d (diff), 49c9bc5 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of git://git.cross-lfs.org/abradford/clfs-embedded.git

File:
1 edited

Legend:

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

    ra9cb92d re67fb9b  
    1111  <title>ABI Variables</title>
    1212
     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>
     25
    1326  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    14   href="../x86/abi.xml"
     27  href="../common/abi.xml"
    1528  xpointer="xpointer(//*[@os='a'])"/>
    1629
    1730  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    18   href="../x86/abi.xml"
     31  href="../common/abi.xml"
    1932  xpointer="xpointer(//*[@os='b'])"/>
    2033
    2134  <xi:include xmlns:xi="http://www.w3.org/2003/XInclude"
    22   href="../x86/abi.xml"
     35  href="../common/abi.xml"
    2336  xpointer="xpointer(//*[@os='c'])"/>
    2437
     
    3649        <row>
    3750          <entry>ABI</entry>
    38           <entry>BUILD=Value</entry>
     51          <entry>CLFS_ABI=Value</entry>
    3952          <entry>Note</entry>
    4053        </row>
     
    4457        <row>
    4558          <entry>apcs-gnu</entry>
    46           <entry>-mabi=apcs-gnu</entry>
     59          <entry>apcs-gnu</entry>
    4760          <entry>Legacy ABI, arm4 and older</entry>
    4861        </row>
    4962        <row>
    5063          <entry>atpcs</entry>
    51           <entry>-mabi=atpcs</entry>
     64          <entry>atpcs</entry>
    5265          <entry>Thumb ABI</entry>
    5366        </row>
    5467        <row>
    5568          <entry>aapcs</entry>
    56           <entry>-mabi=aapcs</entry>
     69          <entry>aapcs</entry>
    5770          <entry>EABI w/ variable size enums</entry>
    5871        </row>
    5972        <row>
    6073          <entry>aapcs-linux</entry>
    61           <entry>-mabi=aapcs-linux</entry>
     74          <entry>aapcs-linux</entry>
    6275          <entry>EABI w/ standard Linux 32 bit (int) enums</entry>
    6376        </row>
    6477        <row>
    6578          <entry>iwmmxt</entry>
    66           <entry>-mabi=iwmmxt</entry>
     79          <entry>iwmmxt</entry>
    6780          <entry>Supports Intel XScale MMX extensions</entry>
    6881        </row>
Note: See TracChangeset for help on using the changeset viewer.