eld Manual

Table Of Contents
Output Listings and Error Handling
eld Manual527255-009
6-36
Error Messages
That symbol may be in a DLL, for example, that eld wasn’t using, so you need to
supply those DLLs to eld. eld will print out informational messages about all the
DLLs that it used if you supply the -verbose option. A symbol in a DLL also needs to be
exported from that DLL for eld to find it. A symbol might also be a member of an
archive, but the archive needs to come later on the command line than the reference to
the symbol to guarantee that eld finds the symbol in the archive. If you have
unresolved references, to get an error-free link you need to specify either -
unres_symbols warn (to change these messages into just warning messages) or -
unres_symbols ignore (to not get any messages at all)
Cause. You are creating a new object file out of a set of input files. eld creates a
temporary output file, before creating the real output file. When you specify the
-temp_o option, eld still first creates the temporary file in another place, and when
that file is created eld then tries to rename it to the filename specified in the -temp_o
option. That renaming failed. The temporary file that was created, and the filename
that you specifed in the -temp_o option, are both in the same location (Guardian
subvolume, OSS direction, or PC folder) as the new object file that you are trying to
create.
Effect. Warning (eld still creates the output object file, but not using the file you
specified with the -temp_o option as an intermediate file).
Recovery. If you are not able to rename a file to another name in the same location
(Guardian subvolume, OSS directory, or PC folder), that is an operating system
question that is beyond the scope of this document.
Cause. eld first creates the output object file in a temporary location, deletes any file
that previously existed with the name specified for the output object file, and then
renames the temporary file to the final location. That process failed. The file has
instead been left in the place that the message calls the “temporary file”.
Effect. Warning (eld produces an output file, but not with the filename you intended).
Recovery. If there already was a file with the same name as the file you wanted to
create, and you didn’t have permission to delete it, either find some other way to delete
that old file, or specify a different filename for the object file that you want to create. If
there was no file of that name already, and you are not able to rename a file to another
name in the same location (Guardian subvolume, OSS directory, or PC folder), that is
an operating system question that is beyond the scope of this document.
1212 Cannot create -temp_o file <filename>.
1213 Cannot create -o file <filename> by renaming the
temporary file <filename>.
1214 The implicit DLL <filename> has unresolved references.