|
|
LD_LIBRARY_PATH |
| |
A colon-separated list of directories in which to search for
ELF libraries at execution-time.
Similar to the
PATH environment variable.
|
|
LD_PRELOAD |
| |
A whitespace-separated list of additional, user-specified, ELF shared
libraries to be loaded before all others.
This can be used to selectively override functions in other shared libraries.
For set-user-ID/set-group-ID ELF binaries,
only libraries in the standard search
directories that are also set-user-ID will be loaded.
|
|
LD_BIND_NOW |
| |
(libc5; glibc since 2.1.1)
If set to non-empty string, causes the dynamic linker to resolve all symbols
at program startup instead of deferring function call resolval to the point
when they are first referenced.
This is useful when using a debugger.
|
|
LD_TRACE_LOADED_OBJECTS |
| |
(ELF only)
If set to non-empty string, causes the program to list its dynamic library
dependencies, as if run by
ldd(1),
instead of running normally.
|
|
Then there are lots of more or less obscure variables,
many obsolete or only for internal use.
|
|
LD_WARN |
| |
(ELF only)(glibc since 2.1.3)
If set to non-empty string, warn about unresolved symbols.
|
|
LD_NOWARN |
| |
(a.out only)(libc5)
Suppress warnings about a.out libraries with incompatible minor
version numbers.
|
|
LD_BIND_NOT |
| |
(glibc since 2.1.95)
Do not update the GOT (global offset table) and PLT (procedure linkage table)
after resolving a symbol.
|
|
LD_DEBUG |
| |
(glibc since 2.1)
Output verbose debugging information about the dynamic linker.
If set to
all prints all debugging information it has, if set to
help prints a help message about which categories can be specified in this
environment variable.
|
|
LD_DEBUG_OUTPUT |
| |
(glibc since 2.1)
File where
LD_DEBUG output should be fed into, default is standard output.
LD_DEBUG_OUTPUT is ignored for set-user-ID/set-group-ID binaries.
|
|
LD_VERBOSE |
| |
(glibc since 2.1)
If set to non-empty string, output symbol versioning information about the
program if querying information about the program (ie. either
LD_TRACE_LOADED_OBJECTS has been set, or
--list or
--verify options have been given to the dynamic linker).
|
|
LD_PROFILE |
| |
(glibc since 2.1)
Shared object to be profiled.
|
|
LD_PROFILE_OUTPUT |
| |
(glibc since 2.1)
File where
LD_PROFILE output should be stored, default is standard output.
LD_PROFILE_OUTPUT is ignored for set-user-ID/set-group-ID binaries.
|
|
LD_AOUT_LIBRARY_PATH |
| |
(libc5)
Version of LD_LIBRARY_PATH for a.out binaries only.
Old versions of ld-linux.so.1 also supported LD_ELF_LIBRARY_PATH.
|
|
LD_AOUT_PRELOAD |
| |
(libc5)
Version of LD_PRELOAD for a.out binaries only.
Old versions of ld-linux.so.1 also supported LD_ELF_PRELOAD.
|
|
LD_SHOW_AUXV |
| |
(glibc since 2.1)
Show auxiliary array passed up from the kernel.
|
|
LD_HWCAP_MASK |
| |
(glibc since 2.1)
Mask for hardware capabilities.
|
|
LD_ORIGIN_PATH |
| |
(glibc since 2.1)
Path where the binary is found (for non-set-user-ID programs).
|
|
LD_DYNAMIC_WEAK |
| |
(glibc since 2.1.91)
Allow weak symbols to be overridden (reverting to old glibc behaviour).
|
|
LD_KEEPDIR |
| |
(a.out only)(libc5)
Dont ignore the directory in the names of a.out libraries to be loaded.
Use of this option is strongly discouraged.
|
|
LDD_ARGV0 |
| |
(libc5)
argv[0] to be used by
ldd(1)
when none is present.
|
|