| |||
| Home > BPABI and SysV Shared Libraries and Executables > Using 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 4.3. 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.
See also: