Open System Services Shell and Utilities Reference Manual (G06.29+, H06.08+, J06.03+)

User Commands (c) c99(1)
-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.
-Wforce_vtbl | -Wsuppress_vtbl
Controls whether virtual function tables are created in cases where the compiler cannot
determine the need for the tables.
The virtual function table for a class is defined in a compilation if the compilation con-
tains a definition of the first noninline, nonpure virtual function of the class. For
classes that contain no such function, the default behavior is to define the virtual func-
tion 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.
-Wglobalized
Specifies that the code generated by the compiler is preemptable. By default, com-
pilers generate code that is not preemptable. Preemptable code allows named refer-
ences in a DLL to resolve to externally-defined code and data items instead of to
resolve to its own internally-defined code and data items. Preemptable code is less
efficient than code that is not preemptable, and is only needed in a few instances when
creating a DLL.
-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 c99. No compilation system components are
run.
527188-021 Hewlett-Packard Company 243