Fixes are available
July 2012 PTF for XL C/C++ for AIX, V11.1
July 2012 PTF for XL C for AIX, V11.1
October 2012 PTF for XL C/C++ for AIX, V11.1
October 2012 PTF for XL C for AIX, V11.1
February 2013 PTF for XL C for AIX, V11.1
February 2013 PTF for XL C/C++ for AIX, V11.1
XL C/C++ for AIX Fix Pack 14 (May 2013 PTF) for 11.1
XL C for AIX Fix Pack 14 (May 2013 PTF) for 11.1
APAR status
Closed as program error.
Error description
When compiling the following test case with -qsimd, the compiler is encountering an internal compiler error: ===== TEST CASE ===== #include <stdint.h> int function(short *data, short *out, long index) { long i, tmp; tmp = index & 0xFFFFFFFFLL; if(data[tmp]==0) { return 0; } for (i=0; i<30; i++) out[i] = data[tmp]; return tmp; } > xlc -qarch=pwr7 -qhot -qsimd -q64 test.c ipa: simd_util.cpp:103: int log2_int(int): Assertion `x != 0' failed. Calling signal handler... 1586-494 (U) INTERNAL COMPILER ERROR: Signal 6. xlc: 1501-230 (S) Internal compiler error; please contact your Service Representative. For more information visit: http://www.ibm.com/support/docview.wss?uid=swg21110810 >
Local fix
Do not use -qsimd
Problem summary
PROBLEM DESCRIPTION: Integer overflow in the IPA SIMD compiler step when loading the constant 0xFFFFFFFF in the source program. USERS AFFECTED: Users on using -qsimd.
Problem conclusion
The issue was corrected.
Temporary fix
Comments
APAR Information
APAR number
IV23298
Reported component name
XL C FOR AIX
Reported component ID
5724X1200
Reported release
B10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-06-19
Closed date
2012-07-05
Last modified date
2012-07-05
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
5724X1200
Applicable component levels
RB10 PSY U852940
UP C
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.