Open System Services Shell and Utilities Reference Manual (G06.29+, H06.08+, J06.03+)
User Commands (d - f) eld(1)
This flag can be specified more than once in a command line or an obey file. If
you specify it more than once, the specified pathnames are searched in the order
specified.
See the Finding Libraries subsection under DESCRIPTION for details about
the effect of this flag on search order.
{-fl | -obey } location1
Specifies the name of an eld command file containing eld command tokens (such
as filenames and command flag specifications).
The command file must be a C text file or an EDIT file. Tokens in the file can be
separated by spaces, tabs, or ends of lines. Tokens can contain double quotation
marks (") to group items into a single string, consistent with OSS shell usage.
Within the command file, two hyphens indicate a comment that extends to the end
of the current line.
Command files can be nested. There is no limit to the depth of nesting. Direct or
indirect recursive nesting is allowed; eld keeps a stack of command file names
encountered while processing the -fl or -obey flag and ignores any nested -fl or
-obey flag that specifies a file name currently on the stack.
You can specify this flag as often as you want in the command line or an obey file.
Each specification is processed when encountered.
-grow_data_amount number1
Specifies the absolute amount in bytes of slack space to be reserved in virtual
memory to allow for the growth of the data segment. The number specified is
assumed to be decimal unless prefixed by 0x; the 0x prefix allows you to specify
the number of bytes in hexadecimal.
This flag is used with the -update_registry flag. When eld makes the entry in the
private DLL registry, the -grow_data_amount flag tells it to record a larger size
for the data segment than is actually present in the DLL being built. The amount
specified for -grow_data_amount tells how much larger to make the data seg-
ment. 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 value specified for this flag might be overridden by the value used for the
-grow_percent flag. The default value is 0 bytes.
When you use this flag, you must also use the -update_registry flag. You cannot
use this flag with the -grow_limit flag.
-grow_text_amount number2
Specifies the absolute amount in bytes of slack space to be reserved in virtual
memory to allow for the growth of the text segment. The number specified is
assumed to be decimal unless prefixed by 0x; the 0x prefix allows you to specify
the number of bytes in hexadecimal.
This flag is used with the -update_registry flag. When eld makes the entry in the
private DLL registry, the -grow_text_amount flag tells it to record a larger size
for the text segment than is actually present in the DLL being built. The amount
specified for -grow_text_amount tells how much larger to make the text segment.
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 value specified for this flag might be overridden by the value used for the
527188-021 Hewlett-Packard Company 3−65