HP-UX Reference (11i v2 04/09) - 1 User Commands A-M (vol 1)

l
ld_pa(1) ld_pa(1)
(For PA-RISC Systems)
direct
Create a direct link between symbol references and shared libraries by record-
ing the name of the resolved shared libray during symbol resolution. This
information is used during runtime to quickly resolve symbols without search-
ing through all currently loaded libraries.
-B direct implicitly turns on symbolic binding (see
-B symbolic) and
disables dependent shared library processing.
You can disable direct binding can be disabled during runtime by setting the
LD_NODIRECTBIND
environment variable.
deferred
Bind addresses on first reference rather than at program start-up time. This is
the default.
group
Mark the shared library so that it behaves as if loaded with
RTLD_GROUP flag
to
dlopen(). This does not affect the dependent shared libraries.
Note: The
-B group binding mode is currently supported only for 64-bit
applications.
immediate
Bind addresses of all symbols immediately upon loading the library. Com-
monly followed by -B nonfatal to allow procedure calls that cannot be
resolved at program start-up to be resolved on first reference.
Since
-B nonfatal suppresses messages about unresolved symbols, also
specify -B verbose to display those messages.
See the example below.
lazydirect
Only record direct bind information to shared libraries marked for lazy load-
ing. See +[no]lazyload.
nodelete
Mark the shared library so that an explicit unload using dlclose() or
shl_load() returns success silently without detaching the shared library
from the process. Subsequently, the shared library handle is valid only for
shl_findsym(). It stays invalid for dlsym(), dlclose(), and
shl_unload() until the next explicit load using shl_load() or dlo-
pen().
nodirect
Disallow direct binding. Only a "direct hint" is recoreded for references to
libraries marked for lazy loading. This is the default behaivor.
nonfatal
If also using -B immediate, for code symbols that could not be bound at
program startup, defer binding them until they are referenced. See descrip-
tion of -B immediate above.
Since
-B nonfatal suppresses messages about unresolved symbols, also
specify -B verbose to display those messages.
restricted
Causes the search for a symbol definition to be restricted to those symbols that
were visible when the library was loaded.
symbolic
Used only when building a shared library (with the -b option), this option
causes all unresolved symbols inside a library to be resolved internally if pos-
sible. By default, unresolved symbols are resolved to the most visible
definition in the library or outside of the library.
verbose
Display verbose messages when binding symbols. This is the default except
when -B nonfatal is specified. In that case, -B verbose must be expli-
citly specified to get verbose messages.
Section 1472 Hewlett-Packard Company 4 HP-UX 11i Version 2: September 2004