HP eld Manual page 211

Table of Contents

Advertisement

Output Listings and Error Handling
1572 The -hidden_symbol <symbol name> is not defined in any
of the input linkfiles.
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.
1573 The user library file <filename> could not be opened.
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.
1574 The -local_libname option is not allowed when updating a
DLL.
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
eld Manual—527255-009
6-101
Error Messages

Advertisement

Table of Contents
loading

Table of Contents