HP eld Manual page 225

Table of Contents

Advertisement

Output Listings and Error Handling
1615 DLL registry, line <number>: the new DLL is listed
multiple times in the registry.
Cause. The private DLL registry that was specified for this link in the
-check_registry or -update_registry option contained more than one
-range command for the DLL that is being created by this link. Presumably, the
format of the file is bad because it was incorrectly edited by hand.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Fix the format of the file, as explained elsewhere in this manual.
1616 DLL registry, line <number>: unrecognized command in the
registry file.
Cause. While reading the private DLL registry that was specified for this link in the
-check_registry or -update_registry option, eld encounted an invalid
command on the line shown in the error message. Presumably, the format of the file is
bad because it was incorrectly edited by hand.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Fix the format of the file, as explained elsewhere in this manual. The two
possible commands are "-dllarea" and "-range".
1617 DLL registry, line <number>: DLL address is not a
mulitiple of the page size.
Cause. The addresses listed for DLLs in a private DLL registry must be multiples of
64KB if the linker is not building an implicit DLL, or 128KB if the linker is building an
implicit DLL (i.e., a component of system library). However, that rule was violated by
the -range command on the indicated line number of the file. That could be because
the file was incorrectly edited by hand. Or, if the address is a multiple of 64K, but
needed to be a multiple of 128K, that could be because this private DLL registry was
previously used to build a DLL that wasn't an implicit DLL, but now is being used to
build an implicit DLL.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Fix the format of the file so that the address is on the proper boundary. A
private DLL registry that is used to build ordinary DLLs should not also be used to build
implicit DLLs.
1618 DLL registry, line <number>: DLL size is not a multiple
of the page size.
eld Manual—527255-009
6-115
Error Messages

Advertisement

Table of Contents
loading

Table of Contents