Output Listings and Error Handling
eld Manual—527255-009
6-7
Error Messages
Recovery.
If your intention is to create a program or DLL, then don’t specify the
-r
option. If your intention is to use the
-r
option to create a new object file that can be
used again as
eld
input, then don’t specify the
-set systype
option.
Cause.
You gave the
-set float_lib_overrule
option, to specify the type of
floating point consistency checking to perform at runtime for the program or DLL that
you are creating, and you also gave the
-r
option, to tell
eld
to create an object file
that can be used again as linker input, rather than a program or DLL.
Effect.
Fatal error (
eld
immediately stops without creating an output file).
Recovery.
If your intention is to create a program or DLL, then don’t specify the
-r
option. If your intention is to use the
-r
option to create a new object file that can be
used again as
eld
input, then don’t specify the
-set float_lib_overrule
option.
Cause.
This can occur in one of two scenarios. In one case, you gave the
-set
incomplete
option, which is used to say that the import library that you are creating
should be marked “incompete”, but you did not give either the
-import_lib
or
-import_lib_stripped
option to say that you wanted to make an import library at
the same time that you were making a DLL. The other case is that that you gave the
-change incomplete
option, but the filename specified for the
-change
option was
not an import library. The ‘incomplete’ attribute only applies to import libraries.
Effect.
Fatal error (
eld
immediately stops without creating an output file).
Recovery.
If your intention is to create an import library at the same time that you are
creating a DLL, you must specify the
-import_lib
or
-import_lib_stripped
option. If you are not creating an import library, do not specify the
-set incomplete
option. Or, if you intended to update an existing import library to say that it was
incomplete, then figure out why the filename that you gave to
eld
as not the name of
an import library. You cannot set the incomplete attribute in any other kind of object
file.
Cause.
You gave options such as the -t and
-d
options to specify the starting virtual
addresses for the code and data segments of the program or DLL that you are
creating, and you specified addresses that wouldn’t fit into 32 bits. Or, as part of this
1009 The 'float_lib_overrule' attribute is not allowed with
the -r option.
1010 The 'incomplete' attribute is only allowed if you are
creating an import library or using the -change option to
update in import library.
1011 Input file <filename> specifies that the address of
<symbol name> is supposed to be placed into a 32-bit pointer,
but it doesn't fit into 32 bits.
Содержание eld
Страница 4: ......
Страница 8: ...Contents eld Manual 527255 009 iv ...
Страница 12: ...What s New in This Manual eld Manual 527255 009 viii Changes to the 527255 005 Manual ...
Страница 34: ...Introduction to eld eld Manual 527255 009 1 14 Example of Use ...
Страница 54: ...eld Input and Output eld Manual 527255 009 2 20 Using Archives ...
Страница 98: ...Other eld Processing eld Manual 527255 009 4 20 Merging Source RTDUs ...
Страница 242: ...Output Listings and Error Handling eld Manual 527255 009 6 132 Glossary of Errors ...