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 />

suboptions with an option_keyword followed by the same option_keyword that is<br />

preceded by the letters NO. The subsequent specification of the same<br />

option_keyword unlocks all previously specified suboptions.<br />

Example: NODEBUG(FORMAT(DWARF)) is equivalent to -qdebug=format=dwarf<br />

-qnodebug<br />

The compiler recognizes all AIX -q options, but only those that have a matching<br />

z/<strong>OS</strong> native option are accepted and processed. All other AIX -q options are<br />

ignored with an informational message.<br />

Note: The GENASM compiler option is not supported with -q syntax. Use the -S<br />

flag option instead, which is described in “Flag options syntax.”<br />

Flag options syntax<br />

Except for the -W, -D, and -U flag options, all flag options that are supported by the<br />

c89 utility are supported by the xlc utility with the same semantics as ed in the c89<br />

topic of z/<strong>OS</strong> XL C/C++ User’s Guide. The xlc utility does not recognize constructs<br />

such as -Wl,I or -Wl,p. All other aspects of the -W flag are the same as with the<br />

c89 utility. -D and -U flag options are not preprocessed by the xlc utility. Instead,<br />

they are converted to the DEFINE and UNDEFINE native options and are passed to<br />

the compiler. The xlc utility also supports several new flag options, which are<br />

described below:<br />

-# Displays language processing commands but does not invoke<br />

them; output goes to stdout.<br />

►►<br />

-#<br />

-B Determines substitute path names for programs such as the<br />

assembler and binder, where program can be:<br />

v a (assembler)<br />

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

v l (binder)<br />

v L (IPA Link)<br />

►►<br />

-B<br />

Notes:<br />

prefix<br />

-t<br />

program<br />

1. The optional prefix defines part of a path name to the new<br />

programs. The compiler does not add a / between the prefix<br />

and the program name.<br />

2. To form the complete path name for each program, the xlc utility<br />

adds prefix to the program names indicated by the -t option.<br />

The program names can be any combination of z/<strong>OS</strong> XL C/C++<br />

compiler, assembler, IPA Link and binder.<br />

3. If -Bprefix is not specified, or if -B is specified without the<br />

prefix, the default path (/usr/lpp/cbclib/xlc/bin/) is used.<br />

xlc and xlC<br />

4. -tprograms specifies the programs for which the path name<br />

indicated by the -B option is to be applied.<br />

►◄<br />

►◄<br />

Chapter 2. Shell command descriptions 809

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

Saved successfully!

Ooh no, something went wrong!