1.1.3. Build options and library variants

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

Target Architecture and instruction set

ARM, Thumb®, or Thumb-2.

Byte order

Big-endian or little-endian.

Floating-point support

Software (SoftVFP), hardware (VFP), software or hardware with half-precision or double-precision extensions, or no floating-point support.

Position independence

Data can be read/write position independent or position dependent.

Code can be read-only position independent or position dependent.

Note

Position independence is not supported in microlib.

When you link your assembler code, 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 ISO C library for each combination of major build options.

For more information see:

Copyright © 2007-2010 ARM. All rights reserved.ARM DUI 0349C
Non-ConfidentialID101213