You copied the Doc URL to your clipboard.

ARM Compiler armlink User Guide : Bare metal and DLL-like memory models

Bare metal and DLL-like memory models

If you are developing applications or DLLs for a specific platform OS that are based around the BPABI, there are some features that you must be aware of.

You must use the following information in conjunction with the platform documentation:

  • BPABI standard memory model.

  • Mandatory symbol versioning in the BPABI DLL-like model.

  • Automatic dynamic symbol table rules in the BPABI DLL-like model.

  • Addressing modes in the BPABI DLL-like model.

  • C++ initialization in the BPABI DLL-like model.

If you are implementing a platform OS, you must use this information in conjunction with the BPABI specification.

Note

The DLL-like model is not supported for AArch64 state.

This section contains the following subsections:

Was this page helpful? Yes No