Open System Services Shell and Utilities Reference Manual (G06.29+, H06.08+, J06.03+)

User Commands (d - f) eld(1)
-make_implicit_lib
Specifies that eld should mark the DLL being created as an implicit library. The
default action does not mark the DLL as an impicit library.
You cannot use this flag when you use the -import_lib flag.
-make_import_lib filename9
Tells eld to make filename9 a DLL import library using the DLL files specified
elsewhere in the same command line or obey file.
You use this flag to make an import library that represents a:
Single explicit DLL
Set of implicit DLLs
If one or more DLLs are specified in the command line or obey file and they are
all implicit DLLs, then eld creates an import library to represent them. If there is
only one DLL in the command line or obey file and it is not an implicit DLL, then
eld makes the import library to represent it. If there are multiple DLLs in the
command line or obey file and they are not all implicit DLLs, an error occurs.
If you are creating an import library to represent a set of implicit DLLs, (all of the
specified DLLs have the implicit bit set in their headers), then you can also use a
private DLL registry. The value specified for filename9 is used as the entry name
for the implicit libraries in the private DLL registry.
To use this flag, at least one DLL file must be specified somewhere in the com-
mand line or obey file.
-must_preset Tells eld to treat the situation as an error when presetting fails. If this flag is omit-
ted, the linker continues.
-must_use_iname
Tells eld to treat the situation as an error when it cannot delete an existing file to
create an import library file of the same name.
The default behavior is to issue a warning message.
-must_use_oname
Tells eld to treat the situation as an error when it cannot delete an existing file to
create the new object file created from a set of linkfiles, or the output file of the
-alf or -strip ags, with the same name.
The default behavior is to issue a warning message.
-must_use_rname
Tells eld to treat the situation as an error when it cannot delete an existing file to
create a private DLL registry file of the same name.
The default behavior is to issue a warning message.
-no_optional_lib | -optional_lib
Specifies whether a DLL specified in the command line or obey file should be con-
sidered optional when creating a loadfile.
When -no_optional_lib behavior is in effect, any specified library is included in
the .liblist section of the loadfile being created. When -optional_lib behavior is in
effect, a specified library can be omitted from the .liblist section of the loadfile
being created if omitting it would not affect how symbolic references are resolved.
For example, a DLL can be omitted when all of the following are true:
527188-021 Hewlett-Packard Company 369