eld Manual

Table Of Contents
Output Listings and Error Handling
eld Manual527255-009
6-122
Error Messages
Cause. You used the -call_shared option, which tells eld to create a program, and
you also used the -r option, to tell eld to build another object file that can be used as
linker input, rather than a program.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If your intention is to create a program, then don’t specify the -r option.
If your intention is to use the -r option to create a new object file that can be used as
eld input, then don’t specify the -call_shared option. Actually, there is never any
reason to specify the -call_shared option, because it is the default.
Cause. You used the -call_shared option, which tells eld to create a progrm, and
you also used the -dll, -shared, or -ul option, to tell eld to build a DLL, rather
than a program.
Effect. Fatal error (eld immediately stops without creating an output file).
Recovery. If your intention is to create a program, then don’t specify the -dll, -
shared, or -ul option. If your intention is to create a DLL, then do specify one of
these options. There is never any reason to specify the -call_shared option,
because it is the default.
Cause. When you specify the -temp_r option, eld still first creates a temporary file
in another place, and when that file is created eld then tries to rename it to the
filename specified in the -temp_r option. That renaming failed.
Effect. Warning (eld still (re-)creates the private DLL registry, but not using the file
you specified with the -temp_r 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
Caus
e. You gave the option shown in the message, and that option requires a certain
type of parameter, such as the name of a file or the name of a symbol, as also shown
in the message. However, there was no parameter at all. Either the option occurred at
the end of the command line, or the next token on the command line began with a
hyphen, meaning that it was the next option, not a parameter for the current option.
1635 Cannot give the -call_shared option with the -dll
option.
1638 Cannot create -temp_r file <filename>; -temp_r option
ignored.
1639 No <type of parameter required> was specified for the
<option name> option.