nld and noft Manual

nld Diagnostic Messages
nld and noft Manual520384-003
10-10
Terms That Appear in nld Diagnostic Messages
SRL name. Every SRL contains an SRL name listed within the SRL. The SRL name should
uniquely identify the SRL. An nld error occurs if you specify the same SRL multiple
times on the nld command line when building a client, but you spell the SRL filename
differently each time, making nld think it has found different SRLs with the same SRL
name.
standard archives/standard SRLs. These are archives or SRLs that are provided by HP
and expected to be in a standard place, the location of which depends on the
environment. nld does not have a built-in list of archives or SRLs that you might need;
they all must be specified with -l or -lib on page 3-7 on the nld command line (or in an
obey file). When they are so specified, nld looks for them in standard places, after first
looking in places specified on the command line with -L or -libvol on page 3-8.
static data. These words are used in different ways by different people. They might refer to
data that is visible only within a single compilation. Alternatively, they might refer to all
data that exists outside of procedures and therefore remains in existence throughout
the lifetime of a program, regardless of whether it is visible across separate
compilations.
suffix. This refers to the last part of a filename in environments other than the Guardian
environment. By convention, the suffix for an archive is .a and for an SRL is .srl;
nld is not sensitive to any other suffixes.
symbol. The word “symbol” refers to something that could be either a procedure or a data
item.
symbol information/symbol table. Object files contain “symbol information” (in a “symbol
table”) that describes the contents of the program and is needed by the debugger.
Some of the symbol information is global in the sense that it relates to things that are
visible across separate compilations, and is of fundamental importance to nld when
linking files together. The other symbol information is local and needed only by the
debugger, not by nld.
If nld indicates a bad or unexpected value in the symbol table, it is probably the kind
of problem that is not your fault but is an error in the compiler or linker, or an
inconsistency between them, and needs to be referred to HP support for further
analysis.
SYSGEN. This is the name of the activity that is used to build a new version of the HP
operating system. During SYSGEN, there are various calls on nld.
system library. The system library is a loadfile that is built during SYSGEN as a result of
various activities, including nld steps. The system library contains the code for the
functions provided by the operating system at run time.
TANDEM_GINFO. One of the sections of a loadfile.