| ELF ET_EXEC | ELF ET_DYN (PIE) | FDPIC ELF | FLAT | Shared FLAT
|
---|
NOMMU compatible
| no
| yes
| yes
| yes
| yes
|
---|
Supported by Linux on NOMMU
| no
| w/patches
| yes
| yes
| yes
|
---|
Supported by Linux on MMU
| yes
| yes
| yes
| no
| no
|
---|
Supported by uClibc on NOMMU
| no
| no
| varies by arch
| yes
| varies by arch
|
---|
Supported by musl on NOMMU
| no
| yes
| yes
| no
| no
|
---|
Shareable text on NOMMU
| n/a
| no
| yes
| no
| yes
|
---|
Requires PIC overhead
| no
| yes
| yes
| no
| yes
|
---|
Requires special ABI
| no
| no
| yes
| no
| yes
|
---|
Static linking
| yes
| w/patches
| yes
| yes
| yes
|
---|
Dynamic linking
| yes
| yes
| yes
| no
| limited
|
---|
Dynamic loading (dlopen)
| yes
| yes
| yes
| no
| no
|
---|
QEMU user-level loader
| yes
| yes
| yes
| yes
| no
|
---|