dynamic loader (ld-linux)
E299152
dynamic loader (ld-linux) is the GNU C Library component responsible for loading and linking shared libraries at program startup and runtime on GNU/Linux systems.
All labels observed (3)
| Label | Occurrences |
|---|---|
| ld.so | 2 |
| dynamic loader (ld-linux) canonical | 1 |
| ld-linux.so | 1 |
Statements (50)
| Predicate | Object |
|---|---|
| instanceOf |
GNU C Library component
ⓘ
dynamic linker ⓘ runtime loader ⓘ |
| alternativeName |
dynamic loader (ld-linux)
ⓘ
surface form:
ld-linux.so
dynamic loader (ld-linux) ⓘ
surface form:
ld.so
|
| category |
linker
ⓘ
runtime system component ⓘ system software ⓘ |
| configuredBy | ELF interpreter field ⓘ |
| developedBy | GNU Project ⓘ |
| feature |
eager binding
ⓘ
lazy binding ⓘ symbol versioning support ⓘ |
| implements | ELF dynamic linking ⓘ |
| invokedBy | Linux kernel ⓘ |
| language | C ⓘ |
| license | GNU Lesser General Public License ⓘ |
| operatingSystem | GNU/Linux ⓘ |
| partOf | GNU C Library ⓘ |
| performs |
dependency resolution between shared objects
ⓘ
relocation of code and data segments ⓘ |
| provides |
ld-linux-aarch64.so.1
ⓘ
ld-linux-armhf.so.3 ⓘ ld-linux-x86-64.so.2 ⓘ ld-linux.so.1 ⓘ ld-linux.so.2 ⓘ |
| reads |
ELF dynamic section
ⓘ
ELF program headers ⓘ |
| responsibleFor |
linking shared libraries
ⓘ
loading shared libraries ⓘ relocation processing ⓘ running shared library initializers ⓘ setting up program runtime linking state ⓘ symbol resolution ⓘ |
| supportsFormat | ELF ⓘ |
| supportsMechanism |
/etc/ld.so.cache
ⓘ
/etc/ld.so.conf ⓘ DT_RPATH ⓘ DT_RUNPATH ⓘ LD_ASSUME_KERNEL ⓘ LD_AUDIT ⓘ LD_BIND_NOW ⓘ LD_DEBUG ⓘ LD_LIBRARY_PATH ⓘ LD_PRELOAD ⓘ LD_TRACE_LOADED_OBJECTS ⓘ |
| targetPlatform | Linux kernel with glibc ⓘ |
| usedAt |
program runtime
ⓘ
program startup ⓘ |
| usedBy | ELF dynamically linked executables ⓘ |
Referenced by (4)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
ld.so
this entity surface form:
ld-linux.so