2.2.9. Specifying Byte Addressing mode

These options control Byte Addressing mode:

--be8

Specifies 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.

--be32

Specifies 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:

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0206G
Non-Confidential