328 Index
Index
cxxdl.h, 199
dl.h
, 199, 215, 223, 233
errno.h
, 199, 217, 224
filehdr.h
, 67
header string
, 132, 318
header structure
, 67
hiding shared library symbols (-
h)
, 81, 82, 84, 146, 318
high-level optimization
, 289
HP_SHLIB_VERSION pragma
,
28, 99, 155
HP-UX 10.X initializers
, 201
HP-UX Reference
, 162
I
-I linker option
, 277, 278
icrt0.o startup file
, 277, 278
immediate binding
, 58, 104,
126, 318
implicit address dependency
,
159, 318
implicit loading
, 318
import stub
, 263, 318
import symbol
, 318
importing main program
symbols
, 81, 84
incompatible changes to a shared
library
, 144
incomplete executable
, 122, 126,
318
indirect addressing
, 262, 318
init
, 202
init pragma
, 202
init/fini
example
, 211
init/fini initializers
, 202
initializer
, 318
+I linker option
, 203
32-bit mode
, 203
64-bit mode
, 210
example
, 211
accessing addresses
, 205
declaring, 203
fini
, 202
for shared libraries
, 201, 210
HP-UX 10.X
, 201
ordering
, 212, 213
HP-UX 10.X style
, 201, 203,
210
init
, 202
init/fini
, 202
example
, 211
ordering
, 212
style
, 210
init/fini style
, 201
multiple
, 203, 204
order of execution
, 204
ordering
executable
, 212, 213
shared library
, 212, 213
syntax
, 204
inlining
, 289
instrumenting for PBO with +I
and -I
, 277, 278
intermediate code
, 277, 318
internal assembler pseudo-op
,
160
internal name
, 176
internal name of shared library
,
152
intra-library versioning
, 28, 154
Invalid loader fixup needed
message
, 148
I-SOM file
, 277, 318
and PBO
, 290
K
-k linker option
, 25, 95, 296, 298
L
-L dir linker option
, 47, 57
-l linker option
, 88
-l option
, 55, 87
ld
+b option
, 176, 178
+b path_list option
, 84, 104,
145
+compat option
, 90
+df option
, 282, 284
+e option
, 79, 84, 146
+ee option
, 81
+fini option
, 202
+hideallsymbols option
, 95
+I option
, 203
+init option
, 202
+noallowunsats option
, 94
+nodefaultmap option
, 95,
296, 298
+noenvvar option
, 96
+noforceload option
, 93
+nosectionmerge option
, 290
+pd option
, 273
+pgm option
, 285
+pi option
, 273
+s option
, 86, 104, 145, 178
+std option
, 90, 91
+stripunwind option
, 96
+vtype option
, 97
64-bit mode options
, 25
-A option
, 65, 271, 290
-a search option
, 63
a.out file permissions
, 45
archive libraries, selecting (-a)
,
63
archive libraries, selecting (-l
)
, 88
-B bind option
, 49
-b option
, 139, 271
binding, choosing (-B)
, 49
-c option
, 86
C++ programs, linking
, 41, 140
code generation
, 279
combining object files into one
(-r)
, 80, 83, 271, 290
compiler interface
, 38, 42
-D option
, 271