Index
Index 327
cxxshl_load function for C++,
215
cxxshl_unload function for C++,
238
D
-D linker option,271
data copy elimination in shared
libraries,126
data export symbol,316
data linkage table,262,316
data references, optimizing,270
data segment,316
data symbol,28
dead procedure elimination,
270,271
debugging optimized code,286
debugging shared libraries,130,
161
default libraries,46
default mapfile,298,301
deferred binding,49,104,126,
316
DEMAND_MAGIC,28,44
demand-loaded executable,316
dependency, shared library,140,
316
dependent library,30,140,316
depth-first search order,182,
203,316
descriptor, file,317
dl* family summary,197
dl.h header file,199
dlclose function,253
dlerror function,244
dlget function,248
dlgetname function,252
dll,176
dlmodinfo function,249
dlopen family summary,197
dlopen function,240
dlsym function,245
driver,38,316
DT_NEEDED entry,176
dyn_load function,72,74,75,78
dynamic library search,84,104,
144,145
-dynamic linker option,25,93
dynamic linking,65,93,271,
316
dynamic loader,48,126,262,
316
stack usage problems,160
dynamic path searching,178,
317
DYNAMIC_PATH flag to
shl_load,221
dynprog program,70
E
-E linker option,81,84
-e linker option,66
ELF object file format,24,111
elfdump command,24,111
entry point,43,317
environment variables,96
exec function,48
EXEC_MAGIC,28,44
explicit loading,215,240,317
export stub,263,317
export symbol,233,317
exporting main program symbols
(-E),81,84,317
exporting shared library symbols
(+e),79,84,146,317
external reference,40,317
F
fastbind,293
fastbind command,118
-fbverbose to _HP_DLDOPTS,
294
feedback-directed positioning,
317
file
descriptor,317
lock file,282,319
filehdr.h header file,67
filters,317
fini,202
fini pragma,202
flow.data file,280,284
empty,280
location,284
lock file (flow.lock),282
renaming with +df,282,284
sharing among processes,282
storing data for multiple
programs,281
writing with _write_counters(),
280
flow.lock file,282
FLOW_DATA environment
variable,284
flush,317
flush_cache function,68,78
fork function and profile-based
optimization,282
G
-G compiler option,291
-g compiler option,291
-G linker option,290
gcrt0.o startup file,43
global data symbols,181
global definition,40,317
gprof profiler,130
graphics library,163
H
-h linker option,81,84,146
handle, shared library,217,321
hard links to shared libraries,
152
header file
aouthdr.h,67