Choosing a Runtime Library

Substrings embedded in the name of a runtime library indicate the type of support the library provides. Use these substrings to pick the runtime library appropriate for your project. The table below lists and defines the meaning of each library filename substring.

Table 1. Run time Library Naming Conventions
Substring Meaning
Runtime The library is a C language library.
Run_EC++ The library is an embedded C++ library.
PPCEABI The library conforms to the PowerPC Embedded Application Binary Interface (EABI) standard.
A The library provides AltiVecâ„¢ support.
E The library is for e500 and e200z (formerly, Zen) targets.
E.fast The library is for e500 and e200z (formerly, Zen) targets. Further, this library's floating-point operations are faster than those of a .E library, but they do not strictly conform to the IEEE floating-point standard.
E 2 The library is for e500v2 targets and supports double-precision floating-point operations.
H The library supports hardware floating-point operations.
HC The library supports hardware floating-point operations and code compression.
S The library provides software emulation of floating-point operations.
SP Single Precision Floating Point only.
N The library provides no floating-point support.
NC The library provides no floating-point support, but supports code compression.
LE The library is for a processor running in little-endian mode.
UC The library was built with the Use Unsigned Chars option of the C++ Language target settings panel enabled. As a result, all library function parameters declared char are treated as if the were declared unsigned char . Use a UC library in build targets for which the Use Unsigned Chars option is enabled. Use a non- UC library in build targets for which this option is disabled. If the option used by the build target is different from the option used to generate the build target's runtime library, the linker issue a warning.
V The library's functions:
  • Contain VLE instructions.
  • Perform single-precision floating point operations using the core's SPE auxiliary processing unit (APU).
  • Perform double-precision floating using software routines.
Use only with processors that have an SPE APU.
VS The library's functions:
  • Contain VLE instructions.
  • Perform all floating-point operations using softare routines
Use only with processors that have an e200z (formerly Zen) core.