332 Index
Index
dynamic library search,144,
145
dynamic loader,48,126,262,
316
dynamic loader stack usage
problems,160
explicit loading,215,240,317
explicit unloading,238
exporting symbols,79,82,84,
146,317
file system links,152
handle,217,321
hiding symbols,81,82,84,
146,318
immediate binding,58,104,
126
importing main program
symbols,81,84
incomplete executable,126,
318
initializer,201,210
ordering,212,213
initializer style
HP-UX 10.X,201
init/fini,201
internal name (+h),152
intra-library versioning,154
library-level versioning,150
linkage table,122,126,262,
319
linking,93
links with ln(1),152
link-time symbol resolution,
178
load graph,141
loading routines,126
location,127,144,158
management,199,239
migrating to,158,161
mixed mode,184
mixing with archive libraries,
164
moving,84,104,158
naming,46,122,139
new versions,156
nonfatal binding,59,104,320
performance,60,145
permissions,148
position-independent code,138
procedure linkage table,262,
320
profile-based optimization,286
profiling,130,161
restricted binding,59,104,
321
search list,143
search order
breadth-first,315
depth-first,316
selecting at link time,63
standard mode,176
supporting library,140,322
symbol binding,178
symbolic links,152
terminator,201
unsatisfied references,180
updating,144
using chroot during
development,161
version control,149,157
version date format,157
version number,155,323
virtual memory usage,128,
129
shl_definesym function,60,231
shl_findsym function,222
shl_get function,226
shl_get_r thread-safe function,
226
shl_gethandle function,230
shl_gethandle_r thread-safe
function,230
shl_getsymbols function,232
shl_load family summary,196
shl_load function,59,215
BIND_BREADTH_FIRST flag,
222
BIND_DEFERRED flag,215
BIND_FIRST flag,59,143,
220
BIND_IMMEDIATE flag,215
BIND_NONFATAL flag,220
BIND_NOSTART flag,221
BIND_RESTRICTED flag,221
BIND_TOGETHER flag,221
BIND_VERBOSE flag,220
DYNAMIC_PATH flag,221
library-level versioning,154
shl_load routine
with cc options,200
with ld options,200
shl_load symbol structure to
shl_getsymbols,235
shl_t type,217
shl_unload function,238
SHLIB_FLOW_DATA
environment variable,286
SHLIB_PATH environment
variable,86,104,145,178
SHLIB_VERSION directive,99,
155
SHLIB_VERSION pragma,28
size command,115
som_exec_auxhdr structure,67
stack usage and the dynamic
loader,160
standard error,321
standard I/O library,163,322
standard input,321
standard mode,90
standard output,322
startup file,43,277,322
storage export symbol,322
stream,322
strip command,89,116
and PBO,291
stub,322