dlopen_ia.3c (2010 09)

d
dlopen_ia(3C) dlopen_ia(3C)
(Integrity Systems Only)
/* free memory */
munmap(opts.data_addr, info.data_size);
}
WARNINGS
The environment variable
LD_LIBRARY_PATH
and SHLIB_PATH should contain a colon-separated list
of directories, in the same format as the
PATH variable (see sh(1)). LD_LIBRARY_PATH
and
SHLIB_PATH are ignored if the process real user id is different from its effective user id or its real group
id is different from its effective group id (see exec (2)).
With the
+compat option specified,
LD_LIBRARY_PATH and +b embedded path are ignored while
searching for dependent libraries.
Use caution when building shared libraries with external library dependencies. Any library that contains
Thread Local Storage (TLS) and uses static TLS model should not be used as a dependency. See Thread
Local Storage in dld.so (5) for more information.
If a dependent library contains TLS, was built with static TLS model, and was not loaded during program
startup (that is, not linked against the executable), the dynamic loader fails to perform the operation.
You can use
+tls=dynamic compiler option to re-compile the library to avoid errors.
SEE ALSO
cc(1), ld(1), sh(1), exec(2), dlclose(3C), dlerrno(3C), dlerror(3C), dlgetfileinfo(3C), dlsetlibpath(3C),
dlsym(3C).
Texts and Tutorials
HP-UX Linker and Libraries Online User Guide
(See the
+help option)
HP-UX Linker and Libraries User’s Guide
6 Hewlett-Packard Company 6 HP-UX 11i Version 3: September 2010