Open System Services Shell and Utilities Reference Manual (G06.28+, H06.05+)

nmcobol(1) OSS Shell and Utilities Reference Manual
-Wdryrun Veries the syntax and semantics of the ags and operands that were specied and
enables the -Wv ag. No compilation system components are run.
-Werrors=n Stops compiling when n errors have been encountered.
-Wheap=n[b | w | p ]
Species the value that the linker should use for the HEAP_MAX attribute of the
output le. n can be any positive value that gives a size valid for the NonStop
server node on which the le is used. The size can be specied in units of:
b Bytes; this is the default unit
w Words
p Pages
-Whelp | -Wusage
Displays information on how to run the nmcobol utility. No compilation system
components are run.
-Whighpin={on | off }
Directs the linker to set the HIGHPIN attribute to on or off in the output object
les. This attribute species whether the object le will run at a high PIN or a low
PIN.
If the program is compiled for execution in the Guardian environment, the default
setting is -Whighpin=off. If the program is compiled for execution in the OSS
environment, the default setting is -Whighpin=on. This ag is set only if an exe-
cutable object le is produced.
-Whighrequesters={on | off }
Directs the linker to set the HIGHREQUESTERS attribute to on or off in the out-
put object le. This attribute species whether the object le supports requests
from requesters running at a high PIN.
The object le must contain a C or C++ main() function. If the C or C++ module
was compiled with the c89 -Wsystype=guardian ag set, the default setting is
-Whighrequesters=off. If the C or C++ module was compiled with the c89
-Wsystype=oss ag set, the default setting is -Whighrequesters=on. This ag is
set only if an executable object le is produced.
-W[no]include_whole
Tells the ld linker whether to include in the loadle all linkable archive members
of all archive libraries encountered after this ag is specied.
Specifying -Winclude_whole begins this linking action. When
-Wnoinclude_whole behavior is in effect, archive searches are controlled by the
existence of undened symbols. Archives are searched in the order specied on
the command line. Symbols are marked as undened by compilers or by the user
through the -Wu ag or the ld linker -u ag. When an archive member is found
that resolves an undened symbol, the member´s symbols are merged into the
external symbol table for the loadle being created. After the merge, the
undened symbol that triggered the merge is resolved (marked as dened). The
same merge might resolve other undened symbols or result in more undened
symbols.
You can stop the linking action of -Winclude_whole by specifying the
-Wnoinclude_whole ag later in the command line or an obey le.
658 Hewlett-Packard Company 527188-007