IBM Support

LI74679: INCORRECT OUTPUT WITH -O3 AND -QARCH=450D

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • bgxlc seems to generate wrong code with "-O3 -qarch=450d" in
    specific cases. The same source code with "-O3 -qarch=450" gets
    the correct answer.
    

Local fix

  • n/a
    

Problem summary

  • Blue Gene L and P users are affected by this issue.
    
    Incorrect floating point results lead to incorrect result
    values from functions.
    

Problem conclusion

  • The compiler has been fixed by repairing the way we remove an
    item from an array so that we correctly update the links
    associated with the array.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI74679

  • 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

    2009-06-10

  • Closed date

    2009-09-15

  • Last modified date

    2009-09-15

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

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

    LI75702

Fix information

  • Fixed component name

    XL C/C++ AE BG/

  • Fixed component ID

    5799HJE00

Applicable component levels

  • R900 PSY

       UP



Document information

More support for: XL C/C++
Compiler

Software version: 9.0

Reference #: LI74679

Modified date: 15 September 2009


Translate this page: