| |||
| Home > BPABI and SysV shared libraries and executables > 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 options | Description |
|---|---|
--base_platform | to use scatter-loading with Base Platform ABI (BPABI) |
--bpabi | to produce a BPABI executable |
--bpabi --dll | to 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.