Modules

Structs

Important dynamic linking info generated via a single pass through the _DYNAMIC array

Constants

Configuration alternative created.

Direct binding enabled.

Disp reloc applied at build time.

Disp reloc applied at run-time.

Object is modified after built.

Filtee terminates filters search.

Set RTLD_GLOBAL for this object.

Global auditing required.

Set RTLD_GROUP for this object.

Set RTLD_INITFIRST for this object.

Object is used to interpose.

Trigger filtee loading at runtime.

Ignore default lib search path.

Set RTLD_NODELETE for this object.

Object has no-direct binding.

Object can’t be dldump’ed.

Set RTLD_NOOPEN for this object.

=== State flags === selectable in the d_un.d_val element of the DT_FLAGS_1 entry in the dynamic section.

$ORIGIN must be handled.

Object is a Position Independent Executable (PIE).

Singleton dyn are used.

Object has individual interposers.

No lazy binding for this object.

Object may use DF_ORIGIN.

Module uses the static TLS model.

Symbol resolutions starts here.

Object contains text relocations.

DT_* entries which fall between DT_ADDRRNGHI & DT_ADDRRNGLO use the Dyn.d_un.d_ptr field of the Elf*_Dyn structure.

Object auditing

Process relocations of object

Configuration information

For debugging; unspecified

Dependency auditing

Start of encoded range

Address of termination function

Array with addresses of fini fct

Size in bytes of DT_FINI_ARRAY

Flags for the object being loaded

State flags, see DF_1_* below

Start of conflict section

GNU-style hash table

Library list

Address of symbol hash table

End of OS-specific

End of processor-specific

Address of init function

Array with addresses of init fct

Size in bytes of DT_INIT_ARRAY

Address of PLT relocs

Start of OS-specific

Start of processor-specific

Move table

Name of needed library

Marks end of dynamic section

Number used

Processor defined value

PLT padding

Type of reloc in PLT

Size in bytes of PLT relocs

Array with addresses of preinit fct

size in bytes of DT_PREINIT_ARRAY

Address of Rel relocs

Address of Rela relocs

Size of one Rela reloc

Total size of Rela relocs

Size of one Rel reloc

Total size of Rel relocs

Library search path (deprecated)

Library search path

Name of shared object

Size of string table

Address of string table

Start symbol search here

Size of one symbol table entry

Syminfo table

Address of symbol table

Reloc might modify .text

Address of version definition table

Number of version definitions

Address of table with needed versions

Number of needed versions

The versioning entry types. The next are defined as part of the GNU extension

Functions

Converts a tag to its string representation.