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

User Commands (d - f) eld(1)
-must_preset
-nostdlib or -no_stdlib
-noverbose, -no_verbose, -verbose, and -warn
-o
-public_registry
-rld_rst_l and -rld_l
-stdin
-t
-temp_o and -temp_r
-unres_symbols
-update_code and -update_registry
{-all | -include_whole }|{-no_include_whole | -none}
Tells eld whether to include in the loadle all linkable archive members of all
archive libraries encountered after this ag is specied.
Specifying -all or -include_whole begins this linking action. When -none or
-no_include_whole behavior is in effect, archive searches are controlled by the
existence of undened symbols. Archives are searched in the order specied on
the command line. Symbols are marked as undened by compilers or by the user
through the -u ag.
When an archive member is found that resolves an undened symbol, that member
is used by eld as if it had been specied as a linkle in the command line or obey
le. That linkle might lead to more undened symbols, more members might be
found in the same archive to resolve them, and so forth.
You can stop the linking action of -all or -include_whole by specifying the
-no_include_whole or -none ag later in the command line or obey le.
These ags can be specied as many times as needed in the command line or obey
le. Providing a ag overrides the current setting, so that the linker actions can be
controlled on a library-by-library basis.
The default setting is -none.
-allow_duplicate_procs
Tells eld to unconditionally accept multiple copies of a procedure. The only
check made is that all copies of the procedure have the same procedure attributes
(other than the RESIDENT, PRIVILEDGED, or OPT_LEVEL attributes); for
example, it is acceptable if they have different sizes. The rst copy of the dupli-
cated procedure is the one that is kept, unless there are both RESIDENT and not
RESIDENT copies; eld always keeps the rst RESIDENT copy. When building
an executable le, no space is allocated for the unused copies.
The default action is to accept multiple copies of only procedures specically
marked as duplicatable by C++.
-allow_missing_libs
Tells eld not to consider it an error when it cannot nd an archive or a dynamic-
link library (DLL) after searching for the name specied by a -l or -lib ag.
Instead, a warning message is issued and processing continues.
The default action when a needed DLL or archive cannot be found is to stop con-
sidering the condition an error.
527188-007 Hewlett-Packard Company 357