Linker options for bare metal and DLL-like models
There are linker command-line options available for building bare metal executables and dynamically linked library (DLL) like models for a platform OS.
The command-line options are:
Table 10-3 Turning on BPABI support
||To use scatter-loading with Base Platform Application Binary Interface (BPABI).|
||To produce a BPABI executable.|
||To produce a BPABI DLL.|
If you are developing applications or DLL for a specific platform OS, based around the 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.