For both Base Platform Application Binary Interface (BPABI) and System V (SysV) linking models, images and shared objects usually run on an existing operating platform.
There are many similarities between the BPABI and the SysV models. For example, both produce a program header that maps the exception tables. The main differences are in the memory model, and in the Procedure Linkage Table (PLT) and Global Offset Table (GOT) structure, referred to collectively as PLTGOT. There are many options that are common to both models.
Both the BPABI and SysV models have the following restrictions:
unused section elimination is turned off for shared libraries and DLLs
virtual function elimination is turned off
read write data compression is not permitted
scatter-loading is not permitted
__ATsections are not permitted.
Scatter-loading is supported in the Base Platform linking model.