nld Manual
nld Diagnostic Messages
nld Manual—528272-001
4-7
Terms That Appear in nld Diagnostic Messages
OBEY command file. A file that is specified on the nld command line with -fl or -obey on
page 3-6. The contents of the file are used by nld as additional input, just as if those
contents had been written directly on the nld command line.
object file. Contains some or all the code, data, symbol information, and so on, for a
program. The result of a compilation (without yet invoking nld) is the creation of a
relinkable object file. nld can be used to combine one or more relinkable object files
into a new linkfile or loadfile. The names of the input object files to nld are written on
the nld command line, interspersed with options, or perhaps in an OBEY command
file. To tell nld the name of the new object file to create, use -o on page 3-11.
If nld indicates that an input object file is corrupt, it is probably the type of problem that
is not your fault, but is an error in the compiler or linker, or an inconsistency between
them, and must be referred to your service provider for further analysis.
open. If nld indicates that it cannot open a file, that means nld tried to start reading a file,
but the operating system would not allow it to do so. There can be various reasons for
this problem, depending on the platform under which nld is being run. For example,
under Guardian, if nld does not have permission to read a file, you might need to alter
the permissions on that file with the FUP SECURE command.
option. Either a flag and its parameters or a flag that has no parameters. For example:
•
-o filename
•
-rename oldname newname
•
-set SYSTYPE OSS
•
-verbose
output file. The name of the object file to be created by nld is specified with -o on
page 3-11. If not specified, it defaults to AOUT in the Guardian environment or to
a.out in other environments.
nld writes its listing to its standard output file. The location of the standard output file
depends on the environment and on the way nld was invoked. If you run nld by
yourself from the command line on a terminal, the standard output file typically is your
terminal, unless you explicitly direct it elsewhere by the “/OUT...” run option in the
Guardian environment, or the “>” symbol in other environments.
platform. A platform is a place where one of the versions of nld runs. The platforms are
Guardian, OSS, and PCs. The behavior of nld might also depend on which product
version of Guardian is in use.
privileged. Procedures are marked privileged at compilation time as part of the mechanism
used by HP for writing operating system code. It is not expected that the typical user
will do this. The syntax for specifying a privileged procedure depends on the language.
It is beyond the scope of this manual to explain the syntax of specific languages.
procedure descriptor table. This is part of the symbol information in an object file.