HP-UX Reference (11i v3 07/02) - 1 User Commands A-M (vol 1)
l
ld_ia(1)
Integrity Systems Only
ld_ia(1)
If more than one +h option is seen on the link line, the linker uses the first one and
emits a warning message.
+help Start the help browser utility HP-UX Linker and Libraries Online User Guide which
comes with the HP-UX operating system. For more information, see to the HP-UX
Linker and Libraries User’s Guide manual. See manuals(5) for ordering information.
+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 executable
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 message
and ignores the +ild option.
• The -r option: 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, and +Oprocelim.
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 ini-
tial incremental link, the linker performs an initial incremental link automatically.
• -k mapfile
Provide a non-default mapfile. The user specified mapfile specifications are permit-
ted 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 incre-
mental 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 incremen-
tal linker is forced to perform an initial incremental link. The +ildrelink option
allows you to avoid such unexpected initial incremental links by periodically rebuild-
ing the output file.
+init function_name
Specify the initializer function to be invoked in reverse order, the order the functions
appear right to left on the command line.
You can specify more than one initializer function on the command line with multiple
option-symbol pairs, that is, each initializer function you specify must be preceded 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 invokes /opt/langtools/bin/sin
automatically. If caliper is specified, /opt/langtools/bin/caliper is
automatically invoked by the dynamic loader when the program is executed.
526 Hewlett-Packard Company − 9 − HP-UX 11i Version 3: February 2007