Fixes are available
March 2009 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
August 2009 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
May 2010 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
December 2010 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
XL C/C++ Advanced Edition for Blue Gene/P Fix Pack 17 (October 2013 Update) for 9.0
April 2011 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
August 2011 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
April 2012 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
August 2012 Update for XL C/C++ Advanced Edition for Blue Gene/P, V9.0
APAR status
Closed as program error.
Error description
The compiler produces an internal compiler error when using -qipa with the following test case: Compile Command: mpixlc -O3 -qipa -qhot -I/bgsys/drivers/ppcfloor/arch/include compiler_error.c compiler_error_include.c <<<<<<< Start of compiler_error_include.h>>>>>>>>>>> #include <mpi.h> MPI_Comm create_Inside_Node_Comm(); <<<<<<<< End of compiler_error_include.h>>>>>>>>> <<<<<<<<<<<<< Start of compiler_error.c >>>>>>>>>>>>> #include "compiler_error_include.h" #include <mpi.h> int main(int argc, char **argv) { MPI_Init(&argc, &argv); MPI_Comm inside_comm; inside_comm = create_Inside_Node_Comm(); MPI_Finalize(); return 0; } <<<<<<<<<<<<< End of compiler_error.c >>>>>>>>>>>>> <<<<<<< Start of compiler_error_include.c>>>>>>>>> #include "compiler_error_include.h" #include <spi/kernel_interface.h> #include <common/bgp_personality_inlines.h> #include <mpi.h> MPI_Comm create_Inside_Node_Comm() { MPI_Comm inside_node_comm; _BGP_Personality_t personality; Kernel_GetPersonality(&personality, sizeof(personality)); return inside_node_comm; } <<<<<<< End of compiler_error_include.c>>>>>>>>>>
Local fix
n/a
Problem summary
Users of IPA with programs containing ASM statements which reference automatic variables that are contained in functions which are never called maybe affected by this issue.
Problem conclusion
The fix was to allow for the removal of local symbols when importing ASM registry info table in IPA.
Temporary fix
Comments
APAR Information
APAR number
LI73819
Reported component name
XL C/C++ AE BG/
Reported component ID
5799HJE00
Reported release
900
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-10-02
Closed date
2008-12-10
Last modified date
2008-12-10
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++ AE BG/
Fixed component ID
5799HJE00
Applicable component levels
R900 PSY
UP
Document Information
Modified date:
15 October 2021