LI77581: INTERNAL COMPILER ERROR WITH -QCHECK=ALL
Fixes are available
XL C/C++ for Blue Gene/Q Fix Pack 8 (May 2014 Update) for 12.1
XL C/C++ for Blue Gene/Q Fix Pack 9 (August 2014 Update) for 12.1
XL C/C++ for Blue Gene/Q Fix Pack 11 (February 2015 Update) for 12.1
XL C/C++ for Blue Gene/Q Fix Pack 12 (May 2015 Update) for 12.1
XL C/C++ for Blue Gene/Q Fix Pack 13 (August 2015 Update) for 12.1
XL C/C++ for Blue Gene/Q Fix Pack 14 (May 2016 Update) for 12.1
Closed as program error.
The compiler may issue INTERNAL COMPILE ERROR message while using optimization (compiler option -O2 and above) together with -qcheck=all compiler option.
USERS AFFECTED: Users who compile with -qcheck=all with optimisation level 2 or higher may be affected by this issue. PROBLEM DESCRIPTION: An internal optimization tries to replace loads and stores with update forms and so needs to rewrite them. It was not taking into account the possibility of an unknown number of trap bags on the address specification, ie, one for each dimension that was used for bounds checking.
The internal optimization has been modified to handle the above scenario.
Reported component name
XL FORTRAN FOR
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