IBM Support

LI74320: INTERNAL COMPILER ERROR WITH -QIPA

Subscribe

You can track all active APARs for this component.

 

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

    LI74320

  • Reported component name

    XL C/C++ SLES10

  • Reported component ID

    5724U8300

  • Reported release

    A10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-30

  • Closed date

    2009-03-30

  • Last modified date

    2009-03-30

  • APAR is sysrouted FROM one or more of the following:

    LI73819

  • APAR is sysrouted TO one or more of the following:

    LI74433

Fix information

  • Fixed component name

    XL C/C++ SLES10

  • Fixed component ID

    5724U8300

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSJT9L","label":"XL C\/C++"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"A.1","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
16 October 2021