The library filename identifies how the variant was built. The values for the fields of the filename, and the relevant build options are:
An ARM C library. The
arm_linuxsubdirectory contains libraries used for building ARM Linux applications.
An ARM C++ library.
Libraries used when building ARM Linux applications.
ISO C and C++ basic runtime support.
Rogue Wave C++ library.
The ARM C++ runtime libraries.
IEEE-compliant library with a fixed rounding mode (round to nearest) and no inexact exceptions.
IEEE-compliant library with a fixed rounding mode (round to nearest) and no exceptions.
Behaves like the
fjlibrary, but additionally flushes denormals and infinities to zero.
This library behaves like the ARM VFP in Fast mode. This is the default.
IEEE-compliant library with configurable rounding mode and all IEEE exceptions.
Compiler support (helper) library.
Transcendental math functions.
Non ISO C-compliant ISO C micro-library basic runtime support.
Non IEEE 754 floating-point compliant micro-library support.
An ARM only library for use with ARMv4.
An ARM/Thumb interworking library for use with ARMv4T.
An ARM/Thumb interworking library for use with ARMv5T and later.
A 32-bit Thumb only library for use with Cortex-M3.
A 16-bit Thumb only library for use with Cortex-M1 and Cortex-M0.
A combined ARM and 32-bit Thumb library for use with Cortex-A and Cortex-R series processor cores. You can prevent this library being selected using the linker option
A variant of the library for processors that have single-preceision hardware floating-point only, such as Cortex-M4.
Uses VFP instruction set.
sis present in a library name, the library provides no floating-point support.
Position-independent access to static data.
FPIC addressing is enabled.
fis present in a library name, the library uses position-dependent access to static data.
Compatible with the compiler option,
Indicates the size of
wchar_t.When present, the library is compatible with the compiler option,
--wchar32. Otherwise, it is compatible with
Not all variant/name combinations are valid. See the
for the libraries that are supplied with the ARM compilation tools.
The linker command-line option
--info libraries provides
information on every library that is automatically selected for
the link stage.