Output Listings and Error Handling
eld Manual—527255-009
6-115
Error Messages
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.
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
”.
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.
1615 DLL registry, line <number>: the new DLL is listed
multiple times in the registry.
1616 DLL registry, line <number>: unrecognized command in the
registry file.
1617 DLL registry, line <number>: DLL address is not a
mulitiple of the page size.
1618 DLL registry, line <number>: DLL size is not a multiple
of the page size.
Summary of Contents for eld
Page 4: ......
Page 8: ...Contents eld Manual 527255 009 iv ...
Page 12: ...What s New in This Manual eld Manual 527255 009 viii Changes to the 527255 005 Manual ...
Page 34: ...Introduction to eld eld Manual 527255 009 1 14 Example of Use ...
Page 54: ...eld Input and Output eld Manual 527255 009 2 20 Using Archives ...
Page 98: ...Other eld Processing eld Manual 527255 009 4 20 Merging Source RTDUs ...
Page 242: ...Output Listings and Error Handling eld Manual 527255 009 6 132 Glossary of Errors ...