HP eld Manual page 194

Table of Contents

Advertisement

Output Listings and Error Handling
1530 Using the zimpimp file <filename>.
Cause. eld normally looks for a "zimpimp" file, based on which it gets information
about the symbols in system library, and this message is just telling you where eld
found this file.
Effect. Information (This is not indicative of a problem).
Recovery. No action required.
1532 User_callable and kernel_callable procedures are both
present.
Cause. Procedures may be given the CALLABLE attribute, which means that code
goes into privileged mode when such procedures are called. Obviously, this attribute is
only used by a limited number of people. There is also an attribute called
KERNEL_CALLABLE, which is even more restricted, only occuring in the millicode
DLL that is part of system library. A single DLL is not allowed to contain a mixture of
procedures with both of these attributes, but both of these attributes were used
somewhere among the input files that you gave to eld.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If you are one of the persons who should be using these attributes in the
first place, and having this problem, then it is a problem with building the NSK
operating system that is beyond the scope of this manual.
1533 The 'incomplete' attribute is not allowed for implicit
DLL's.
Cause. You specified the -change incomplete option, to mark an existing import
library as an incomplete import library. However, the file name that you specified for
the -change option is in fact a zimpimp file, the special import library that represents
the procedures in system library, and you are not allowed to mark that file incomplete.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If your intention was to mark some other import library as incomplete,
specify its name correctly. You cannot mark the zimpimp file incomplete.
1534 Globalized symbols (first one: <symbol name>) are not
allowed in an implicit DLL.
Cause. The C++ compiler marks some symbols as "globalized" symbols, because the
fixups to such symbols need to follow special rules at runtime. You have globalized
symbols in the files that you are linking together, as indicated in the message. You
eld Manual—527255-009
6-84
Error Messages

Advertisement

Table of Contents
loading

Table of Contents