Fixes are available
XL C for AIX, V13.1.3.3 Fix Pack (December 2016)
XL C/C++ for AIX, V13.1.3.3 Fix Pack (December 2016)
XL C for AIX, V13.1.3.4 Fix Pack (April 2017)
XL C/C++ for AIX, V13.1.3.4 Fix Pack (April 2017)
XL C for AIX, V13.1.3.5 Fix Pack (July 2018)
XL C/C++ for AIX, V13.1.3.5 Fix Pack (July 2018)
XL C for AIX, V13.1.3.6 Fix Pack (May 2019)
XL C/C++ for AIX, V13.1.3.6 Fix Pack (May 2019)
APAR status
Closed as program error.
Error description
When compiling with the -qinfo compile option with the cnd message group enabled, and invalid error message is output claiming a syntax error, with no line number. cnd | nocnd Possible redundancies or problems in conditional expressions. === TEST CASE === void a(void) { enum { b = 1/(int)( 1*sizeof(int) >= sizeof(char) ) }; } $ xlc -c test.c -qinfo=cnd 1506-046 (S) Syntax error. $
Local fix
Avoid -qinfo=cnd usage.
Problem summary
PROBLEM DESCRIPTION: The issue occurs during casting of the evaluated sizeof() expressions. USERS AFFECTED: Users with code containing a similar code pattern as above, and the -qinfo=cnd option
Problem conclusion
The issue was corrected and the error message is no longer output.
Temporary fix
Comments
APAR Information
APAR number
IV91683
Reported component name
XL C FOR AIX
Reported component ID
5725C7100
Reported release
D13
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-12-21
Closed date
2016-12-21
Last modified date
2016-12-21
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 FOR AIX
Fixed component ID
5725C7100
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSGH2K","label":"XL C for AIX"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"D13","Edition":"","Line of Business":{"code":"LOB73","label":"Power TPS"}}]
Document Information
Modified date:
19 August 2024