You copied the Doc URL to your clipboard.

Linker options for bare metal and DLL-like models

Use the following command-line options to build bare metal executables and dynamically linked library (DLL) like models for a platform OS:

Table 19. Turning on BPABI support
Command-line optionsDescription
--base_platformto use scatter-loading with Base Platform ABI (BPABI)
--bpabito produce a BPABI executable
--bpabi --dllto produce a BPABI DLL

If you are developing applications or DLL for a specific platform OS, based around the Base Platform Application Binary Interface (BPABI), you must use the following information in conjunction with the platform documentation:

  • bare metal and DLL-like 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.