Open System Services Shell and Utilities Reference Manual (G06.25+, H06.03+)
Table Of Contents
c89(1) OSS Shell and Utilities Reference Manual
-Wsqlcomp[="args" ]
Invokes the NonStop SQL/MP compiler (sqlcomp) if not suppressed by another flag.
A file that has already been linked can be processed by the NonStop SQL/MP com-
piler; for example:
c89 -Wsqlcomp -c exefile
Arguments specified in args are passed to the NonStop SQL/MP compiler without
being checked for validity. NonStop SQL/MP compiler error messages are sent to the
standard error file. Note that C++ does not support embedded SQL.
-Wsqlmx[="args" ]
Invokes the NonStop SQL/MX mxsqlc preprocessor before compilation for any file
operands of the form file.sql, file.ec, file.eC, file.ecpp, file.ecxx,orfile.ec++. If an argu-
ment is specified, it must be one of the following:
listing Directs the preprocessor to write its diagnostic messages to a file
named file.eL in addition to the standard error file, where file is the
name of the primary source file.
noansi_varchars
Directs the preprocessor to turn off generation of ANSI varchar data.
This option is valid only for preprocessor release 1.8 and newer.
noline Directs the preprocessor to suppress generation of #line directives in
the preprocessed output source file that it creates.
null_terminate
Directs the preprocessor to terminate host variable strings with a
NULL before fetch operations into them.
This option is valid only for preprocessor release 1.8 and newer.
preprocess_only
Directs the preprocessor to suppress all steps after preprocessing.
This option is valid only for preprocessor release 2.0 and newer.
process_includes
Directs the SQL/MX preprocessor to process one level of include files.
This setting applies only to include files for SQL definitions; it does
not apply to include file processing performed by the C/C++ compiler.
refrain_r2 Directs the SQL/MX preprocessor to use only the rules and features
that apply to preprocessors prior to release 2.0. The default action is to
use only the rules and features that apply to preprocessors beginning
with release 2.0.
This option is valid only for preprocessor release 2.0 and newer.
IEEE_float Directs the SQL/MX preprocessor to use IEEE floating-point format
instead of Tandem floating-point format. This option is valid only for
preprocessor release 2.0 and newer.
For preprocessors before release 2.0, the default floating-point format
is the same as that of the c89 compiler (Tandem format on G-series
systems, IEEE format on H-series systems). For preprocessors begin-
ning with release 2.0, the default floating-point format is IEEE format.
If more than one argument is specified, the arguments must be separated by commas
2−16 Hewlett-Packard Company 527188-003