Fixes are available
Closed as program error.
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);
Move qualifer before keyword. bgxlc C compiler invocation is not affected.
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.
Parser code was corrected to recognize the qualifier following vector4double.
Reported component name
XL C/C++ FOR BG
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
XL C/C++ FOR BG
Fixed component ID
Applicable component levels
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.