Fixes are available
APAR status
Closed as program error.
Error description
Under certain conditions, when an instruction which uses conditional register has not branched, the compiler is supposed to return without making any changes to compare statements below it. This was incorrectly handled.
Local fix
n/a
Problem summary
USERS AFFECTED: Any user using XL C/C++ for AIX, V10.1 or later compilers may be affected by this issue. PROBLEM DESCRIPTION: The compiler code for POWER6 swapped the operand of compare, but didn't change the consumer of conditional registers accordingly.
Problem conclusion
The compiler has been fixed to handle the changes properly.
Temporary fix
Comments
APAR Information
APAR number
IZ84963
Reported component name
XL C++ AIX
Reported component ID
5724U8100
Reported release
A10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2010-09-14
Closed date
2010-10-05
Last modified date
2010-10-06
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
XL C AIX
Fixed component ID
5724U8000
Applicable component levels
[{"Line of Business":{"code":"LOB08","label":"Cognitive Systems"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSJT9L","label":"XL C\/C++"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A.1"}]
Document Information
Modified date:
05 October 2021