4.1.1. Build options and library variants

When you build your application, you must make certain fundamental choices. For example:

Byte order

Big-endian or little-endian.

Floating-point support

FPA, VFP, software, or none.

Stack limit

Checked or unchecked.


Data can be read/write position-independent or not position-independent. Code can be read-only position-independent or not position-independent.

When you link your assembly language, C, or C++ code, the linker selects appropriate C and C++ library variants compatible with the build options you specified. There is a variant of the ANSI C library for each combination of major build options. Build options are described in more detail in:

Copyright © 1999-2001 ARM Limited. All rights reserved.ARM DUI 0067D