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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

normally used by c89/cc/c++ when the output file is a data set which is not<br />

a PDSE ( partitioned data set extended).<br />

Note: The prelinker and XPLINK are incompatible. When using the link<br />

editor XPLINK option, the prelinker cannot be used. Thus, specifying<br />

the prelinker on this variable will have no effect.<br />

The format of this variable is a set of binary switches which either enable<br />

(when turned on) or disable (when turned off) the corresponding step.<br />

Turning a switch on will not cause a step to be enabled if it was not already<br />

determined by c89/cc/c++ that any other conditions necessary for its use<br />

are satisfied. For example, the IPA Link step will not be executed unless the<br />

-W option is specified to enable the IPA linker. Enabling the IPA linker is<br />

described under the -W option on page 78.<br />

Considering this variable to be a set of 32 switches, numbered left-to-right<br />

from 0 to 31, the steps corresponding to each of the switches are as<br />

follows:<br />

0-27 Reserved<br />

28 TEMPINC/IPATEMP<br />

29 IPALINK<br />

30 PRELINK<br />

31 LINKEDIT<br />

Example: To override the default behavior of c89/cc/c++ and cause the<br />

prelinker step to be run (this is also the default when the output file is a<br />

data set which is not a PDSE), set this variable to: 0xffffffff or the<br />

equivalent, -1. The default value when the output file is a z/<strong>OS</strong> <strong>UNIX</strong> file or<br />

a PDSE data set is 0xfffffffd or the equivalent, -3.<br />

Note: The IPATEMP step is the IPA equivalent of the TEMPINC (automatic<br />

template generation) step, just as the IPACOMP step is the IPA<br />

equivalent of the COMPILE step. See the description of IPA under<br />

the -W option for more information.<br />

prefix_SUSRLIB (16)<br />

The user library data set concatenation to be used to find COPY and<br />

MACRO files during assembly (before searching prefix_SSYSLIB). The<br />

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

prefix_TMPS<br />

The use of temporary files by c89/cc/c++ can be controlled with this<br />

variable.<br />

The format of this variable is a set of binary switches which either cause a<br />

temporary file to be used (when turned on) or a permanent file to be used<br />

(when turned off) in the corresponding step.<br />

The correspondence of these switches to steps is the same as for the<br />

variable prefix_STEPS. Only the prelinker and IPA linker output can be<br />

captured using this variable.<br />

Example: To capture the prelinker output, set this variable to: 0xfffffffD or<br />

the equivalent, -3. The default value is 0xffffffff or the equivalent, -1.<br />

prefix_WORK_DATACLAS (18)<br />

The DATACLAS parameter used by c89/cc/c++ for unnamed temporary<br />

(work) data sets. The default value is "" (null).<br />

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

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

Saved successfully!

Ooh no, something went wrong!