16.12.2012 Views

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

z/OS V1R9.0 UNIX System Services Command ... - Christian Grothoff

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

c89, cc, and c++<br />

c89/cc/c++ environment variable, c89/cc/c++ does not affect the MVS<br />

search order. The data set is listed here for information only, to assist in<br />

identifying the correct data set to be added to the MVS program search<br />

order.<br />

The following data set is also used:<br />

The data set ${prefix_CLIB_PREFIX}.SCCNOBJ contains object files<br />

required to instrument the code for profile-driven feedback optimization.<br />

The default value is CBC.<br />

prefix_CMEMORY<br />

A suggestion as to the use of compiler C/C++ Runtime Library memory<br />

files. When set to 0, c89/cc/c++ will prefer to use the compiler<br />

NOMEMORY option. When set to 1, c89/cc/c++ will prefer to use the<br />

compiler MEMORY option. When set to 1, and if the compiler MEMORY<br />

option can be used, c89/cc/c++ need not allocate data sets for the<br />

corresponding work files. In this case it is the responsibility of the user to<br />

not override the compiler options (using the -W option) with the<br />

NOMEMORY option or any other compiler option which implies the<br />

NOMEMORY option.<br />

The default value is 1.<br />

prefix_CMSGS (14)<br />

The Language Environment national language name used by the compiler<br />

program. A null value will cause the default Language Environment<br />

NATLANG run-time name to be used, and a non-null value must be a valid<br />

Language Environment NATLANG run-time option name (Language<br />

Environment run-time options are described in z/<strong>OS</strong> Language Environment<br />

Programming Guide . The default value is "" (null).<br />

prefix_CNAME (14)<br />

The name of the compiler program called by c89/cc/c++. It must be a<br />

member of a data set in the search order used for MVS programs. The<br />

default value is CCNDRVR. If c89/cc/c++ is being used with<br />

prefix_CVERSION set to a release prior to z/<strong>OS</strong> V1R2, the default value<br />

will be CBCDRVR.<br />

prefix_CSUFFIX (15)<br />

The suffix by which c89/cc/c++ recognizes a C source file. The default<br />

value is c.<br />

prefix_CSUFFIX_H<strong>OS</strong>T (15)<br />

The suffix by which c89/cc/c++ recognizes a C source data set. The default<br />

value is C.<br />

prefix_CSYSLIB (4, 16)<br />

The system library data set concatenation to be used to resolve #include<br />

directives during compilation.<br />

86 z/<strong>OS</strong> <strong>V1R9.0</strong> <strong>UNIX</strong> <strong>System</strong> <strong>Services</strong> <strong>Command</strong> Reference<br />

Normally #include directives are resolved using all the information specified<br />

including the directory name. When c89/cc/c++ can determine that the<br />

directory information can be used, such as when the include (header) files<br />

provided by Language Environment are installed in the default location (in<br />

accordance with prefix_INCDIRS), then the default concatenation is<br />

"" (null).<br />

When c89/cc/c++ cannot determine that the directory information can be<br />

used, then the default concatenation is:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!