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_first_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 loadfile all linkable archive members of all
archive libraries encountered after this flag is specified.
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 undefined symbols. Archives are searched in the order specified on
the command line. Symbols are marked as undefined by compilers or by the user
through the -u flag.
When an archive member is found that resolves an undefined symbol, that member
is used by eld as if it had been specified as a linkfile in the command line or obey
file. That linkfile might lead to more undefined 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 flag later in the command line or obey file.
These flags can be specified as many times as needed in the command line or obey
file. Providing a flag 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 first 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 first RESIDENT copy. When building
an executable file, no space is allocated for the unused copies.
The default action is to accept multiple copies of only procedures specifically
marked as duplicatable by C++.
-allow_missing_libs
Tells eld not to consider it an error when it cannot find an archive or a dynamic-
link library (DLL) after searching for the name specified by a -l or -lib flag.
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 3−57