You copied the Doc URL to your clipboard.

Base Platform Application Binary Interface (BPABI) linking model

The Base Platform Application Binary Interface (BPABI) is a meta-standard for third parties to generate their own platform-specific image formats. This means that the BPABI model produces as much information as possible without focusing on any specific platform.

Be aware of the following:

  • You cannot use scatter-loading. However, the Base Platform linking model is an extension to the BPABI model that supports scatter-loading.

  • The model assumes that shared objects cannot throw a C++ exception.

  • The default value of the --pltgot option is direct.

  • Symbol versioning must be used to ensure that all the required symbols are available at load time.

To link with this model, use the --bpabi command-line option. Other linker command-line options supported by this model are:

  • --dll

  • --force_so_throw, --no_force_so_throw

  • --pltgot=type

  • --ro_base=address

  • --rosplit

  • --rw_base=address

  • --rwpi.

Was this page helpful? Yes No