nld and noft Manual
nld Diagnostic Messages
nld and noft Manual—520384-003
10-62
Nonfatal Errors
See:
•
-verbose on page 3-16
•
-y on page 3-17
This is an internal error. Please contact your service provider.
See -y on page 3-17.
**** ERROR **** [2003]:
The data item named name was declared but never defined, and 
NLD was not told that this data item should come from an SRL, 
and there is a reference to it in 'filename'. This is an 
error, either because it is 'small' data, or because you are 
building an SRL, a UL, or system library. In pTAL, the 
EXPORT_GLOBALS directive must be 'on' to make a data item 
'defined'. In C or C++, you must either give the data item 
an initial value or leave off the 'extern' keyword to make a 
data item 'defined'. For a list of all the object files that 
declared this data item, run NLD again with the additional 
flags '-y symbol' and -verbose.
**** ERROR **** [2004]:
The symbol 'name' was specified to be the main entry point, 
but this is not the name of a symbol that is located in user 
code within this program.
**** ERROR **** [2005]:
You specified the -coff flag, but that is not allowed because 
the input object files contained RTDU's. When you are 
linking together object files with SQL constructs, you cannot 
use the -coff flag.
**** ERROR **** [2006]:
The data item named name has inconsistent sizes.  Its size is 
number-1 bytes in the object file named 'filename', but its 
size was number-2 bytes in an object file earlier on the 
command line. For a list of all the object files that 
declared this data item, run NLD again with the additional 
flag '-y symbol'.
**** ERROR **** [2007]:
Object files are required to have downward growing stacks, 
but the object file named 'filename' appears to have upward 
growing stacks.










