| Dynamic Entry | Architecture | Value | Standard | Description | Appeared in | Withdrawn in |
| DT_ADDRRNGHI |
Generic |
0x6ffffeff |
LSB |
Values from DT_ADDRRNGLO through DT_ADDRRNGHI are reserved for definition by an archLSB. |
1.2 |
|
| DT_ADDRRNGLO |
Generic |
0x6ffffe00 |
LSB |
Values from DT_ADDRRNGLO through DT_ADDRRNGHI are reserved for definition by an archLSB. |
1.0 |
|
| DT_AUXILIARY |
Generic |
0x7ffffffd |
LSB |
Shared object to load before self |
1.0 |
|
| DT_BIND_NOW |
Generic |
24 |
ABIUpdate |
Process relocations of object |
1.0 |
|
| DT_DEBUG |
Generic |
21 |
ABIUpdate |
For debugging; unspecified |
1.0 |
|
| DT_FILTER |
Generic |
0x7fffffff |
LSB |
Shared object to get values from |
1.0 |
|
| DT_FINI |
Generic |
13 |
ABIUpdate |
Address of termination function |
1.0 |
|
| DT_FINI_ARRAY |
Generic |
26 |
ABIUpdate |
The address of an array of pointers to termination functions. |
1.0 |
|
| DT_FINI_ARRAYSZ |
Generic |
28 |
ABIUpdate |
Size in bytes of DT_FINI_ARRAY |
1.0 |
|
| DT_FLAGS |
Generic |
30 |
ABIUpdate |
Flag values specific to the object being loaded |
3.0 |
|
| DT_HASH |
Generic |
4 |
ABIUpdate |
Address of symbol hash table |
1.0 |
|
| DT_HIOS |
Generic |
0x6ffff000 |
LSB |
Values from DT_LOOS through DT_HIOS are reserved for definition by specific operating systems. |
1.0 |
|
| DT_HIPROC |
Generic |
0x7fffffff |
ABIUpdate |
End of processor-specific |
1.0 |
|
| DT_INIT |
Generic |
12 |
ABIUpdate |
Address of init function |
1.0 |
|
| DT_INIT_ARRAY |
Generic |
25 |
ABIUpdate |
The address of an array of pointers to initialization functions. |
1.0 |
|
| DT_INIT_ARRAYSZ |
Generic |
27 |
ABIUpdate |
Size in bytes of DT_INIT_ARRAY |
1.0 |
|
| DT_JMPREL |
Generic |
23 |
ABIUpdate |
Address of PLT relocs |
1.0 |
|
| DT_JMPREL |
IA64 |
23 |
PPC64 ABI |
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files |
1.3 |
|
| DT_JMPREL |
PPC32 |
23 |
PPC32 ABI |
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files |
2.0 |
|
| DT_JMPREL |
PPC64 |
23 |
PPC64 ABI |
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files |
2.0 |
|
| DT_JMPREL |
S390 |
23 |
S390 ABI |
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files |
1.3 |
|
| DT_JMPREL |
x86-64 |
23 |
x86-64-ABI |
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files |
2.0 |
|
| DT_JMPREL |
S390X |
23 |
S390X ABI |
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files |
1.3 |
|
| DT_LOOS |
Generic |
0x6000000d |
LSB |
Values from DT_LOOS through DT_HIOS are reserved for definition by specific operating systems. |
1.0 |
|
| DT_LOPROC |
Generic |
0x70000000 |
ABIUpdate |
Start of processor-specific |
1.0 |
|
| DT_NEEDED |
Generic |
1 |
ABIUpdate |
Name of needed library |
1.0 |
|
| DT_NULL |
Generic |
0 |
ABIUpdate |
Marks end of dynamic section |
1.0 |
|
| DT_NUM |
Generic |
34 |
LSB |
Number of dynamic entry tags defined (excepting reserved ranges). |
1.0 |
|
| DT_PLTGOT |
x86 |
3 |
IA32-ABI-4 |
On the Intel386 architecture, this entrys d_ptr member gives the address of the first entry in the global offset table. |
1.0 |
|
| DT_PLTGOT |
IA64 |
3 |
IA64 ABI |
This entry's d_ptr member gives the address of the first byte in the procedure linkage table |
1.3 |
|
| DT_PLTGOT |
PPC32 |
3 |
PPC32 ABI |
This entry's d_ptr member gives the address of the first byte in the procedure linkage table |
2.0 |
|
| DT_PLTGOT |
PPC64 |
3 |
PPC64 ABI |
This entry's d_ptr member gives the address of the first byte in the procedure linkage table |
2.0 |
|
| DT_PLTGOT |
S390 |
3 |
S390 ABI |
This entry's d_ptr member gives the address of the first byte in the procedure linkage table |
1.3 |
|
| DT_PLTGOT |
x86-64 |
3 |
x86-64-ABI |
This entry's d_ptr member gives the address of the first byte in the procedure linkage table |
2.0 |
|
| DT_PLTGOT |
S390X |
3 |
S390X ABI |
This entry's d_ptr member gives the address of the first byte in the procedure linkage table |
1.3 |
|
| DT_PLTREL |
Generic |
20 |
ABIUpdate |
Type of reloc in PLT |
1.0 |
|
| DT_PLTRELSZ |
Generic |
2 |
ABIUpdate |
Size in bytes of PLT relocs |
1.0 |
|
| DT_POSFLAG_1 |
Generic |
0x6ffffdfd |
LSB |
Flags for DT_* entries, effecting the following DT_* entry |
1.0 |
1.2 |
| DT_POSFLAG_1 |
Generic |
0x6ffffdfd |
LSB |
Flags for DT_* entries, effecting the following DT_* entry |
1.3 |
|
| DT_PREINIT_ARRAY |
Generic |
32 |
ABIUpdate |
Array with addresses of preinit functions |
3.0 |
|
| DT_PREINIT_ARRAYSZ |
Generic |
33 |
ABIUpdate |
Size in bytes of DT_PREINIT_ARRAY |
3.0 |
|
| DT_REL |
Generic |
17 |
ABIUpdate |
Address of Rel relocs |
1.0 |
|
| DT_RELA |
Generic |
7 |
ABIUpdate |
Address of Rela relocs |
1.0 |
|
| DT_RELACOUNT |
IA64 |
0x6ffffff9 |
LSB |
The number of relative relocations in .rela.dyn |
1.3 |
|
| DT_RELACOUNT |
PPC32 |
0x6ffffff9 |
LSB |
The number of relative relocations in .rela.dyn |
2.0 |
|
| DT_RELACOUNT |
PPC64 |
0x6ffffff9 |
LSB |
The number of relative relocations in .rela.dyn |
2.0 |
|
| DT_RELACOUNT |
S390 |
0x6ffffff9 |
LSB |
The number of relative relocations in .rela.dyn |
1.3 |
|
| DT_RELACOUNT |
x86-64 |
0x6ffffff9 |
x86-64-ABI |
The number of relative relocations in .rela.dyn |
2.0 |
|
| DT_RELACOUNT |
S390X |
0x6ffffff9 |
LSB |
The number of relative relocations in .rela.dyn |
1.3 |
|
| DT_RELAENT |
Generic |
9 |
ABIUpdate |
Size of one Rela reloc |
1.0 |
|
| DT_RELASZ |
Generic |
8 |
ABIUpdate |
Total size of Rela relocs |
1.0 |
|
| DT_RELCOUNT |
Generic |
0x6ffffffa |
LSB |
All Elf32_Rel R_*_RELATIVE relocations have been placed into a single block and this entry specifies the number of entries in that block. This permits ld.so.1 to streamline the processing of RELATIVE relocations. |
1.2 |
|
| DT_RELENT |
Generic |
19 |
ABIUpdate |
Size of one Rel reloc |
1.0 |
|
| DT_RELSZ |
Generic |
18 |
ABIUpdate |
Total size of Rel relocs |
1.0 |
|
| DT_RPATH |
Generic |
15 |
ABIUpdate |
Library search path |
1.0 |
|
| DT_RUNPATH |
Generic |
29 |
ABIUpdate |
null-terminated library search path string |
3.0 |
|
| DT_SONAME |
Generic |
14 |
ABIUpdate |
Name of shared object |
1.0 |
|
| DT_STRSZ |
Generic |
10 |
ABIUpdate |
Size of string table |
1.0 |
|
| DT_STRTAB |
Generic |
5 |
ABIUpdate |
Address of string table |
1.0 |
|
| DT_SYMBOLIC |
Generic |
16 |
ABIUpdate |
Start symbol search here |
1.0 |
|
| DT_SYMENT |
Generic |
11 |
ABIUpdate |
Size of one symbol table entry |
1.0 |
|
| DT_SYMINENT |
Generic |
0x6ffffdff |
LSB |
Entry size of syminfo |
1.0 |
|
| DT_SYMINFO |
Generic |
0x6ffffeff |
LSB |
Address of the Syminfo table. |
1.0 |
|
| DT_SYMINSZ |
Generic |
0x6ffffdfe |
LSB |
Size of syminfo table (in bytes) |
1.0 |
|
| DT_SYMTAB |
Generic |
6 |
ABIUpdate |
Address of symbol table |
1.0 |
|
| DT_TEXTREL |
Generic |
22 |
ABIUpdate |
Reloc might modify .text |
1.0 |
|
| DT_VALRNGHI |
Generic |
0x6ffffdff |
LSB |
Entries which fall between DT_VALRNGHI & DT_VALRNGLO use the Dyn.d_un.d_val field of the Elf*_Dyn structure. |
1.0 |
|
| DT_VALRNGLO |
Generic |
0x6ffffd00 |
LSB |
Entries which fall between DT_VALRNGHI & DT_VALRNGLO use the Dyn.d_un.d_val field of the Elf*_Dyn structure. |
1.0 |
|
| DT_VERDEF |
Generic |
0x6ffffffc |
LSB |
Address of version definition table |
1.0 |
|
| DT_VERDEFNUM |
Generic |
0x6ffffffd |
LSB |
Number of version definitions |
1.0 |
|
| DT_VERNEED |
Generic |
0x6ffffffe |
LSB |
Address of table with needed versions |
1.0 |
|
| DT_VERNEEDNUM |
Generic |
0x6fffffff |
LSB |
Number of needed versions |
1.0 |
|
| DT_VERSYM |
Generic |
0x6ffffff0 |
LSB |
Address of the table provided by the .gnu.version section. |
1.0 |
|