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