IV97559: PARAMETER TYPE ERROR FOR VECTOR BUILT-INS VEC_CMPGE AND VEC_CMPLE
Fixes are available
XL C for AIX Fix Pack 9 (June 2017 Update) for 13.1
XL C/C++ for AIX Fix Pack 9 (June 2017 PTF) for 13.1
XL C for AIX Fix Pack 10 (February 2018 Update) for 13.1
XL C/C++ for AIX Fix Pack 10 (February 2018 PTF) for 13.1
XL C/C++ for AIX Fix Pack 11 (November 2018 PTF) for 13.1
XL C for AIX Fix Pack 11 (November 2018) for 13.1
Closed as program error.
The list of function definitions for compiler built-ins vec_cmpge and vec_cmple is missing some legal parameter types, resulting in compile-time errors when using these types. === EXAMPLE === vector unsigned char vuc1, vuc2; buc1 = vec_cmpge( vuc1, vuc2 ); "test.c", line 21.16: 1506-754 (S) The parameter type is not valid for a function of this linkage type. "test.cpp", line 21.16: 1540-0218 (S) The call does not match any parameter list for "vec_cmpge". "test.cpp", line 21.16: 1540-1284 (I) Predefined "vec_cmpge(vector float, vector float)" is not a viable candidate.
USERS AFFECTED: Users of vec_cmpge and vec_cmple maybe affected by this issue. PROBLEM DESCRIPTION: The list of acceptable parameters for the compiler built-ins vec_cmpge and vec_cmple are missing some type definitions.
The missing type definitions have been added.
Reported component name
XL C FOR AIX
Reported component ID
NoSpecatt / Xsystem
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 FOR AIX
Fixed component ID
Applicable component levels
RD10 PSN IV90077