C8.5.4 Mandatory symbol versioning in the BPABI DLL-like model
The Base Platform Application Binary Interface (BPABI) DLL-like model requires static binding to ensure a symbol can be searched for at run-time.
This is because a post-linker might translate the symbolic information in a BPABI DLL to an
import or export table that is indexed by an ordinal. In which case, it is not possible to
search for a symbol at run-time.
Static binding is enforced in the BPABI with the use of symbol versioning. The command-line
option --symver_soname is on by default for BPABI files, this means that
all exported symbols are given a version based on the name of the DLL.
Note:
The DLL-like model is not supported for AArch64
state.
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.