IBM Support

LI77571: ERROR IN OPENMP COLLAPSE CLAUSE

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The problem is in the test case below where the lower
    loop bound for the i-loop depends on the other two
    loops.
    
    The compiler wants to collapse all three loops (i,
    j, and k), which is not possible. However, as the collapse
    clause indicates, only the two outermost loops (j and k) should
    be collapsed.
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    Test cases that involve pragma omps on loops where the lower
    loop bound for the inner loop depends on the other two outter
    loops.
    
    PROBLEM DESCRIPTION:
    The compiler aggressively checks various conditions for OpenMP
    collapse clauses causing an incorrect compile time error.
    

Problem conclusion

  • The compiler check has been relaxed to avoid the error
    mentioned in this APAR.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI77571

  • Reported component name

    XL C/C++ FOR LI

  • Reported component ID

    5725C7300

  • Reported release

    C10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-10-28

  • Closed date

    2013-10-28

  • Last modified date

    2013-10-28

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

    LI77361

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

Fix information

  • Fixed component name

    XL C/C++ FOR LI

  • Fixed component ID

    5725C7300

Applicable component levels



Document information

More support for: XL C/C++ for Linux
Compiler

Software version: 12.1

Reference #: LI77571

Modified date: 28 October 2013