Symbol versioning provides a way to tightly control the interface of a shared library.
When a symbol is imported from a shared library that has versioned symbols,
armlink binds to the most recent (default) version of the symbol. At
load or run-time when the platform OS resolves the symbol version, it always resolves to the
version selected by armlink, even if there is a more recent version
available. This process is automatic.
When a symbol is exported from an executable or a shared library, it can
be given a version. armlink supports explicit symbol versioning where you
use a script to precisely define the versions.
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.