Open System Services Shell and Utilities Reference Manual (G06.28+, H06.05+)

ld(1) OSS Shell and Utilities Reference Manual
At load time:
1. Loadle itself
2. Libraries on the libList
3. Breadth-rst transitive closure of DLLs on the libList
4. Loader loadList (libraries loaded by the program or libraries that
caused this loadle to be loaded; this list is built from the
programs and librarieslibList and a breadth-rst transitive clo-
sure of the libList-specied libraries)
5. Implicit libraries
A lename that is either a relative OSS pathname or a Guardian lename that is
not qualied is found using search path lists, as described in the Finding
Libraries subsection of this reference page under DESCRIPTION.
You cannot use this ag when you use the -bglobalized or -blocalized ag. The
default action is the action for the -blocalized ag.
-call_shared Tells ld to mark the linkle specied by lename13 as the loadle for a program.
This is the default ld action.
You cannot use this ag when you use the -dll or -shared ag.
-change attribute_name attribute_value filename3
Changes the value of the run-time attribute specied in attribute_name to the
value specied in attribute_value in the existing le specied by lename3.
For a linkle, you can only change the values for FLOATTYPE,
FLOAT_LIB_OVERRULE, and SYSTYPE.
You can use the -set ag to set an attribute when creating a loadle. See the -set
ag for a description of attribute_name and attribute_value.
You cannot specify other loadle lenames or ags other than the following with
the -change ag:
-noverbose, -verbose,or-warn
- or -obey
-stdin
The resulting loadle has the same ld timestamp as before.
-d address1 Species the hexadecimal virtual address at which the data area starts. When
creating a program le, the default value for address1 is 08000000. When creat-
ing a DLL, the default value is set to the next multiple of 16384 (0x4000) bytes
after the end of the text area.
The value specied for address1 is always hexadecimal and can optionally be
prexed by 0x. The specied value is automatically rounded up to a multiple of
4096 (0x1000) bytes.
If you use this ag, you must also use the -t ag. If you use this ag with the -dll
or -shared ag, the value of address1 must be the next available address modulo
16384 after the text area in the DLL.
HP recommends against using this ag when creating a DLL.
536 Hewlett-Packard Company 527188-007