Output Listings and Error Handling
eld Manual—527255-009
6-112
Error Messages
instead directly build a program or DLL out of your input files, because there is no
restriction on the final program or DLL having a code section of any size. But you
probably want to report this to HP, so that the reason this came up can be analyzed.
Cause.
You did not specify an option such as
-dll
,
-shared
, or
-ul
, which would tell
eld
that you want to make a DLL, but you specified the -import_lib or -
import_lib_stripped option, which tells
eld
that it should make an import library along
with making the DLL that the import library would represent.
Effect.
Fatal error (
eld
immediately stops without creating an output file).
Recovery.
If your intention is not to make an import library, then don’t specify the -
import_lib or -import_lib_stripped option. If you are trying to create a DLL as well as an
import library to represent it, then you need to specify the proper options to create a
DLL, including
-dll
,
-shared
, or
-ul
. If you want to create an import library for a
DLL that already exists then the option that you should be using is -make_import_lib.
Cause.
The -make_implicit_lib option is used to create one of the implicit DLLs that
constitute system library. The -import_lib or -import_lib_stripped option is used to
make an import library to represet a DLL at the same time that you create that DLL.
However, you cannot create an import library to represent one of the implicit DLLs.
Instead, the set of implicit DLLs is represented by the zimpimp file.
Effect.
Fatal error (
eld
immediately stops without creating an output file).
Recovery.
If your intention is to make an ordinary DLL, not one of the implicit DLLs,
then do not specify the -make_implicit_lib option. If your intention is to create one of
the implicit DLLs, as part of the process of building the operating system, then do not
specify the -import_lib or -import_lib_stripped option. If your intention is to create a
zimpimp file, the process is to first create all the implicit DLLs and then create the
zimpimp file using the -make_import_lib option.
Cause.
eld
uses the zimpimp file to know the addresses for symbols in the operating
system. You are running
eld
on a TNS/E machine, and the operating system has told
eld
where the standard zimpimp file is, but
eld
was unable to open it.
Effect.
Fatal error (
eld
immediately stops without creating an output file).
1605 The -import_lib or -import_lib_stripped option is only
allowed when creating a new DLL.
1606 The -make_implicit_lib option is not allowed with the
-import_lib or -import_lib_stripped option.
1607 Cannot open <filename>, the file expected to be the
zimpimp file.
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 ...