HP-UX Reference (11i v2 04/09) - 1 User Commands A-M (vol 1)

l
ld_ia(1) ld_ia(1)
(For Itanium(R)-based Systems)
+hideallsymbols
Prevent all the symbols from being exported unless explicitly exported with the
+e.
This option marks all symbols as "local" in the symbol table. See also the
-h and
+e options.
+ild Specify incremental linking.
If the output file does not exist, or if it was created without the
+ild option, the
linker performs an initial incremental link. The output file produced is suitable for
subsequent incremental links. The incremental link option is valid for both execut-
able and shared library links.
The following options are incompatible with the
+ild
option. If you specify one of
the following incompatible
ld option with +ild, the linker emits a warning mes-
sage and ignores the +ild option.
-r create a relocatable object file.
Strip options:
-s, -x, and -G strip the output file.
Optimization options:
-I, -O, -P, -PD,
-PF, +df file, +fb, +fbu, +fbs, +pgm name, +Opro-
celim
The following options are compatible with the +ild option with limitations:
-D offset, -R offset
Set the origin for the data and text segments. If you change the offset after the
initial incremental link, the linker performs an initial incremental link
automatically.
-k mapfile
Provide a non-default mapfile. The user specified mapfile specifications are
permitted with the +ild option. But you should not modify the mapfile after
the initial incremental link. If the mapfile is modified after the initial link, an
initial incremental link is performed automatically.
+ildnowarn Suppress incremental-linking related warnings. By default, the linker issues all
incremental-linking related warnings. This option is ignored if used without
+ild
or +ildrelink.
+ildpad percentage
Control the amount of padding percentage the incremental linker allocates, relative
to sizes of object file structures being padded. By default the linker allocates less
than 20% of padding space. This option is ignored if used without +ild or
+ildrelink.
+ildrelink Perform an initial incremental link, regardless of the output load module.
In certain situations (for example, internal padding space is exhausted) the incre-
mental linker is forced to perform an initial incremental link. The
+ildrelink
option allows you to avoid such unexpected initial incremental links by periodically
rebuilding the output file.
+init function_name
Specify the initializer function to be invoked in reverse order, the order the func-
tions appear right to left on the command line.
You can specify more than one initializer function on the command line with multi-
ple option-symbol pairs, that is, each initializer function you specify must be pre-
ceded by the
+init option.
+instrumenter name
Specify which instrumenter to use. Only sin or caliper are recognized. Default
is caliper.Ifsin is specified, the linker will invoke
/opt/langtools/bin/sin automatically. If caliper is specified,
/opt/langtools/bin/caliper will be automatically invoked by the dynamic
loader when the program is executed.
Section 1458 Hewlett-Packard Company 9 HP-UX 11i Version 2: September 2004