You copied the Doc URL to your clipboard.

Changes to command-line defaults with the SysV memory model

does not provide shared libraries containing the C and C++ system libraries, but you can use system libraries that come with the platform.

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 libc.so.

To use libc.so, 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 libc.so.

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

Was this page helpful? Yes No