eld Manual

Table Of Contents
Output Listings and Error Handling
eld Manual527255-009
6-20
Error Messages
Cause. Using the -b globalized option requires that all the input object files be
compiled with –Wglobalized option.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. Compile the input object files with the –Wglobalized option.
Effect. Warning (eld produces an output file, but it might not be what you intended).
Recovery. If your program contains C, C++, or Cobol code, you shouldn’t be using the
-e option at all. In that case, this “warning” is probably indicative of a serious error, and
you should not specify the -e option. If your program only contains pTAL code then
this is okay, if that’s really what you meant to do. In other words, one of the
procedures in your source code has the MAIN attribute, but you are telling eld that
you want execution to begin someplace else.
Cause. You gave the -set interpose_user_library option more than once on the
command line, with different attribute values. (The possible values are “on” and “off”.)
You can give this option more than once, but only if you specify the same value each
time.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If you want to specify this option, decide which value you want to specify,
and only specify that value.
Cause. You used the -set interpose_user_library option, which is an attribute you can
set when you build a DLL, but you are building some other type of object file rather
than a DLL.
Effect. Error (The linker cannot do was requested of it and will eventually stop, but
may continue for the purpose of detecting additional errors before stopping).
1132 Input file < filename> cannot be linked into a
globalized DLL; all of the code that went into that file must
be recompiled with the 'globalized' option.
1133 Procedure <symbol name> with the 'main' attribute was
overridden by an -e option for <symbol name>.
1136 Conflicting values given for ‘interpose_user_library’.
1138 The 'interpose_user_library' attribute is only allowed
if you are creating a DLL.