HP eld Manual page 187

Table of Contents

Advertisement

Output Listings and Error Handling
1509 Cannot (re-)create <filename>; naming the output file
<filename> instead.
Cause. This message can come out either when you give the -alf option, or the -
strip option, or the -r option when there is exactly one input object file. eld first
creates the new version of the object file in a temporary location, deletes any file that
previously existed with the name that the new version of the file is to have, and then
renames the temporary file to the final name. That process failed. The file has instead
been left in the temporary location as given in the message.
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, which may in fact be the old version of the file that you are updating with the
-alf, -strip, or -r option, and you did not have permission to delete it, specify a
different filename for the new version of the object file. 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.
1510 eld encountered the file <filename> which has the lp64
data model, and eld applies the rules for the lp64 data model
henceforth. These rules have an effect on how the search is
performed for –l option and how the warning messages are
produced for the data models of DLL's. This link has already
performed one or both of these options by following the rules
for the default ilp32 data model and the results are not what
is desired. Henceforth to avoid this scenario, enter the –set
data_model lp64 option on the command line.
For details on Cause and Recovery, see
Effect. This is a warning message and eld continues with the link. However, the
results are not as desired because, eld performed the search for –l option. The
search according to the ilp32 rule has produced a warning message that, it has
found the lp64 DLL before obtaining the lp64 linkfile and thereafter started following
the lp64 rule. If you are performing a lp64 build and want to ensure that eld is
consistent throughout the link then, enter the –set data_model lp64 option in the
command line.
1511 The -t and -d options are not allowed when running the -
alf option on a program.
Cause. You gave the -alf option, to repeat the fixup process on an existing program.
Along with the -alf option, you also specified the -t or -d option. These options can
be used with the -alf option when it is operating on a DLL, to tell it to also change the
eld Functionality for 64-Bit
eld Manual—527255-009
6-77
Error Messages
on page 4-12.

Advertisement

Table of Contents
loading

Table of Contents