| |||
| Home > Introduction > About the runtime libraries > Build options and library variants | |||
When you build your application, you must make certain choices. For example:
ARM, Thumb®, or Thumb-2.
Big-endian or little-endian.
Software (SoftVFP), hardware (VFP), software or hardware with half-precision or double-precision extensions, or no floating-point support.
Data can be read/write position independent or position dependent.
Code can be read-only position independent or position dependent.
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:
Chapter 3 Using armar in the Utilities Guide
Specifying the procedure call standard (AAPCS) in the Compiler User Guide
the Assembler Guide.