Open System Services Shell and Utilities Reference Manual (G06.25+, H06.03+)
Table Of Contents
User Commands (d - f) eld(1)
When you use this flag, you must also use the -update_registry flag. When you
use this flag, you cannot use the -grow_data_amount, -grow_text_amount,or
-grow_percent flag.
-grow_percent number4
Specifies the relative amount of slack space to be reserved in virtual memory to
allow for the growth of the data and text segments.
This flag is used with the -update_registry flag. When eld makes the entry in the
private DLL registry, the -grow_percent flag tells a percentage to add to the sizes
of each of the text and data segments, when calculating the total size to record for
the DLL being built.
eld calculates an amount to use for a data segment, based on the
-grow_data_amount flag, then calculates an amount to use based on the
-grow_percent flag. The larger of the two amounts is used as the size for a data
segment. The amount used is rounded up to a multiple of 64KB (or 128KB for an
implicit DLL).
eld calculates an amount to use for a text segment, based on the
-grow_text_amount flag, then calculates an amount to use based on the
-grow_percent flag. The larger of the two amounts is used as the size for a text
segment. The amount used is rounded up to a multiple of 64KB (or 128KB for an
implicit DLL).
When this registry is used to choose addresses for other DLLs, the linker will not
put them directly after this one in virtual memory, but rather leave space for future
versions of this DLL to be larger.
The default value is 10 percent.
When you use this flag, you must also use the -update_registry flag. You cannot
use this flag with the -grow_limit flag.
-import_lib filename5
Tells eld to create an import library named filename5 in addition to creating a new
DLL.
The new import library can be incomplete. The import library contains symbols
for use by debugging utilities only if the new DLL also contains them.
You cannot use this flag when you use the -import_lib_stripped or
-make_implicit_lib flag.
-import_lib_stripped filename6
Tells eld to create an import library named filename6 in addition to creating a new
DLL.
The new import library can be incomplete. The import library will not contain
symbols for use by debugging utilities, regardless of whether the new DLL con-
tains them.
You cannot use this flag when you use the -import_lib or -make_implicit_lib
flag.
-instance_data keyword
Tells the linker whether to create one or two data segments, and whether to require
that the loadfile contain no data that must go into the data variable segment if two
segments are created.
The value of keyword can be:
527188-003 Hewlett-Packard Company 3−65