| |||
| Home > The Linker Command Syntax > armlink command syntax > Specifying Byte Addressing mode | |||
These options control Byte Addressing mode:
--be8Specifies ARMv6 Byte Invariant Addressing big-endian mode.
This is the default Byte Addressing mode for ARMv6 big-endian images and means that the linker reverses the endianess of the instructions to give little-endian code and big-endian data for input objects that have been compiled/assembled as big-endian.
Byte Invariant Addressing mode is only available on ARM processors that support ARMv6 and above.
--be32Specifies legacy Word Invariant Addressing big-endian mode, that is, identical to big-endian images prior to ARMv6. This produces big-endian code and data.
Word Invariant Addressing mode is the default mode for all pre-ARMv6 big-endian images.
For more information on endian support, see:
the description of ARMv6 support in RealView Compilation Tools v3.0 Developer Guide
ARM Architecture Reference Manual.