Fixes are available
APAR status
Closed as program error.
Error description
Type qualifiers such as const and storage class specifiers such as static can appear in any order within a vector4double declaration. If the qualifier is specified after the vector4double keyword, the bgxlC C++ compiler invocation is encountering an internal compiler error. ===== EXAMPLE ===== Internal compiler error: vector4double const a = vec_lda(i, ptr); Correct: const vector4double aL = vec_lda(i, ptr);
Local fix
Move qualifer before keyword. bgxlc C compiler invocation is not affected.
Problem summary
PROBLEM DESCRIPTION: The data type parsing capability of the compiler was not recognizing the const qualifier following the vector4double keyword correctly, and was internally saving invalid data. USERS AFFECTED: Users of vector4double data types on BG/Q.
Problem conclusion
Parser code was corrected to recognize the qualifier following vector4double.
Temporary fix
Comments
APAR Information
APAR number
LI76956
Reported component name
XL C/C++ FOR BG
Reported component ID
5799AG100
Reported release
C10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-08-09
Closed date
2012-11-23
Last modified date
2012-11-23
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/C++ FOR BG
Fixed component ID
5799AG100
Applicable component levels
RC10 PSY
UP
Rate this page:
Average rating
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.