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.

|<br />

|<br />

|<br />

|<br />

|<br />

►►<br />

-O4<br />

-O5 Equivalent to -O3 -qipa=level=2 and -qhot.<br />

►►<br />

-O5<br />

-P Produces preprocessed output in a file that has a suffix that is<br />

defined by isuffix, isuffix_host, ixxsuffix, and ixxsuffix_host.<br />

The default for host files is .CEX and for z/<strong>OS</strong> <strong>UNIX</strong> files is .i.<br />

As with the -E option, the -C option can be combined with the -P<br />

option to preserve the comments.<br />

-S Produces an assembler source file for C source that is compiled<br />

with the METAL compiler option. The -o option can be used to<br />

override the default file name produced by -S. The default file name<br />

is the C source file name with the suffix determined by the ssuffix<br />

and ssuffix_host attributes in the configuration file.<br />

-t Adds the prefix specified by the -B option to the designated<br />

programs, where programs are:<br />

v a (assembler)<br />

v c (z/<strong>OS</strong> XL C/C++ compiler)<br />

v L (Interprocedural Analysis tool - link phase)<br />

v l (binder)<br />

►►<br />

-t<br />

▼<br />

a<br />

c<br />

L<br />

l<br />

Note: This option must be used together with the -B option.<br />

If -B is specified but the prefix is not, the default prefix is<br />

/usr/lpp/cbclib/xlc/bin/. If -Bprefix is not specified at all, the prefix of<br />

the standard program names is /usr/lib/cbclib/xlc/bin/.<br />

If -B is specified but -tprograms is not, the default is to construct<br />

path names for all of the standard program names: a, c, L, and l.<br />

Example: To compile myprogram.c so that the name<br />

/u/new/compilers/ is prefixed to the binder and assembler program<br />

names, enter:<br />

xlc myprogram.c -B/u/new/compilers/ -tla<br />

-W Passes the listed options to a designated compiler program where<br />

programs are:<br />

v a (assembler)<br />

v c (z/<strong>OS</strong> XL C/C++ compiler)<br />

v I (Interprocedural Analysis tool - compile phase)<br />

v l (binder)<br />

xlc and xlC<br />

►◄<br />

►◄<br />

►◄<br />

Chapter 2. Shell command descriptions 811

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

Saved successfully!

Ooh no, something went wrong!