Output Listings and Error Handling
eld Manual—527255-009
6-101
Error Messages
Cause.
You gave the -hidden_symbol option (or its synonym, the -export_not option)
to say that a certain symbol should not be exported. In fact,
eld
has seen such a
symbol, perhaps in a DLL, or perhaps as an external reference from the program or
DLL being built. However, only symbols that are defined in the input object files can be
exported, and such a symbol of this name did not exist.
Effect.
Warning (
eld
produces an output file, but it might not be what you intended).
Recovery.
Saying that a symbol should not be exported, and no such symbol existed
in the first place, is not necessarily an error, but you probably want to make your link
clean. If no such symbol is present, don’t give this option. If you think that there
should be such a symbol, note that the symbol must be defined (not just an external
reference). The rules for which symbols are defined by a compilation depend on the
source language, and are beyond the scope of this manual.
Cause.
You are creating a program, or using the
-alf
option to repeat the fixups on
a program, that has a user library. You have either told
eld
the filename for a copy of
the user library, by specifying the
-local_libname
,
-libname
, or
-set libname
option, or in the case of using
-alf
on an existing program the name for the user
library could have come from the existing program itself. In any case, either the file
mentioned in the error message does not exist or you do not have permission to read
it.
Effect.
Warning (
eld
produces an output file, but it might not be what you intended).
Recovery.
Even though
eld
could not open the user library, it will still continue doing
the link to create or update the program. In this case,
eld
will not be able to do fixups
on the program. In the
-alf
case, this invocation of
eld
may accomplish very little,
since
eld
could not repeat the fixup process, which was probably the reason to give
the
-alf
option in the first place, but again it won’t fail. These things are not
considered errors because it is possible to run a program even though it could not be
fixed up at link time. Still, you probably want to make your link clean. To do that, find a
copy of the user library that will be available at runtime, put it in the location where
eld
expects to find it, as shown in the error message, and make sure it is readable.
Cause.
You gave the
-alf
option together with the
-local_libname
option, which
means that you are repeating the fixup process on an existing program and telling
eld
1572 The -hidden_symbol <symbol name> is not defined in any
of the input linkfiles.
1573 The user library file <filename> could not be opened.
1574 The -local_libname option is not allowed when updating a
DLL.
Содержание 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 ...