Open System Services Shell and Utilities Reference Manual (G06.28+, H06.05+)
c89(1) OSS Shell and Utilities Reference Manual
function table (but to define it as a local static entity).
The flag -Wsuppress_vtbl suppresses the definition of the virtual function tables for
such classes, and the flag -Wforce_vtbl forces the definition of the virtual function
table for such classes. The -Wsuppress_vtbl flag is valid only for C++ compilations.
The -Wforce_vtbl flag forces definition of virtual function tables in cases where the
heuristic used by the compiler to decide on definition of virtual function tables pro-
vides no guidance. The -Wforce_vtbl flag differs from the default behavior in that it
does not force the definition to be local. The -Wforce_vtbl flag is valid only for C++
compilations.
-Wforce_static_typeinfo
Specifies that the typeinfo variables are to be static in the object file. This flag applies
only to variables that are not part of an exported or imported class.
The -Wforce_static_typeinfo
flag is valid only for TNS/R-targeted C++ compilations.
-Wforce_static_vtbl
Specifies that the virtual function tables that are created by the compiler are to be static
in the object file and are not exported. This flag applies only to variables that are not
part of an exported or imported class.
The -Wforce_static_vtbl flag is valid only for TNS/R-targeted C++ compilations.
-WH Preprocesses the specified source files and prints the names of header files, as opened,
to the standard error file. No compilation or linking is performed. Unlike the -WP
flag, no preprocessed files with .i (for C) or .ii (for C++) suffixes are produced.
The -WH flag overrides the -E and -WP flags.
-Wheap=n[b | w | p ]
Specifies the value that the linker should use for the HEAP_MAX attribute of the out-
put file. n can be any positive value that gives a size valid for the NonStop server node
on which the file is used.
The size can be specified in units of:
b Bytes; this is the default unit
w Words
p Pages
-Whelp | -Wusage
Displays help information on how to run c89. No compilation system components are
run.
-Whighpin={on | off }
Directs the linker utility to set the HIGHPIN attribute to on or off in the output object
files. This attribute specifies whether the object file will run at a high PIN or a low
PIN. If -Wsystype=guardian is used, the default setting is -Whighpin=off.If
-Wsystype=oss is used, the default setting is -Whighpin=on. This flag is set only if an
executable object file is produced.
-Whighrequesters={on | off }
Directs the linker utility to set the HIGHREQUESTERS attribute to on or off in the
output object file. This attribute specifies whether the object file supports requests
from requesters running at a high PIN. The object file must contain the main() func-
tion. If -Wsystype=guardian is used, the default setting is -Whighrequesters=off.If
2−8 Hewlett-Packard Company 527188-007