|
| 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
|
|---|