IBM Support

Documentation errata for IBM XL C/C++ Enterprise Edition V7.0 for AIX

Preventive Service Planning


Abstract

This page contains corrections and additions to the product documentation and README shipped with IBM XL C/C++ Enterprise Edition V7.0 for AIX.

Content

The following corrections/additions apply to the IBM XL C/C++ Enterprise Edition V7.0 for AIX Compiler Reference and manual pages.
================================================
-qinfo=private suboption
In the syntax diagram the suboption -qinfo=private has no affect when specified and should be removed. Instead, use the -qreport option to report compiler-driven automatic parallelization cases; user parallelization cases are not reported.

Under Program Parallelization, Shared and Private Variables in a Parallel Environment

The following text:

The compiler can privatize some shared variables if it is possible to do so without changing the semantics of the program. For example, if each loop iteration uses a unique value of a shared variable, that variable can be privatized. Privatized shared variables are reported by the -qinfo=private option.

Should read:

The compiler can privatize some shared variables if it is possible to do so without changing the semantics of the program. For example, if each loop iteration uses a unique value of a shared variable, that variable can be privatized. Privatized shared variables in a compiler-driven automatic parallelization loop could be reported by the -qreport option.

For information on how to list which shared variables are privatized by the compiler, see:
How to list privatized shared variables in an automatic parallel loop

-qinline option (C only)
In the syntax diagram:
the option -qinline=limit=num is not valid and should be removed.
the option -qinline=threshold=num should read -qinline=num.

-qproclocal, -qprocimported, -qprocunknown options
In the syntax diagram, the suboptions -qnoproclocal, -qnoprocimported, and -qnoprocunknown should be removed. These are not valid suboptions.

-qupconv option (C only)
The following text:

Default

The default is -qnoupconv, except when -qlanglvl=extc89, in which case the default is -qupconv. The compiler does not preserve the unsigned specification.

Should read:

-qnoupconv for all language levels except classic or extended
-qupconv when the classic or extended language levels are in effect

[{"Product":{"code":"SSJT9L","label":"XL C\/C++"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":"Documentation","Platform":[{"code":"PF002","label":"AIX"}],"Version":"7.0","Edition":"Enterprise Edition","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}},{"Product":{"code":"SSTJ5T","label":"XL C Enterprise Edition for AIX"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":" ","Platform":[{"code":"PF002","label":"AIX"}],"Version":"7.0","Edition":"Enterprise Edition","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
08 August 2018

UID

swg21261109