You copied the Doc URL to your clipboard.

Changes to command-line defaults with the SysV memory model

The ARM Compiler toolchain does not provide shared libraries containing the C and C++ system libraries. The intended usage model of the System V (SysV) support is to use the system libraries that come with the platform. For example, in ARM Linux this is

To use, the linker applies the following changes to the default behavior:

  • --arm_linux sets the default options required for ARM Linux

  • --no_ref_cpp_init is set to prevent the inclusion of the ARM C++ initialization code

  • the linker defines the required symbols to ensure compatibility with

  • --force_so_throw is set which forces the linker to keep exception tables.