IBM Support

LI78475: BAD .O FILE GENERATED BY COMPILER

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • When trying to link the generated .o file, it issues the
    following error:
    ld: 0711-596 SEVERE ERROR: Object test.o
            An RLD for section 2 (.data) refers to symbol 0,
            but the storage class of the symbol is not C_EXT or
    C_HIDEXT.
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    XLC/C++ users who write 'Labels as Values' code may encounter
    this issue.
    
    PROBLEM DESCRIPTION:
    The compiler will generate incorrect .o file for 'Labels as
    Values' code; and will be exposed as a linker error.
    

Problem conclusion

  • The compiler has some issue handling 'Labels as Values' code
    especially when putting same 'label value' as initialization
    value of consequent array element.
    This has been fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI78475

  • Reported component name

    XL C/C++ FOR LI

  • Reported component ID

    5725C7300

  • Reported release

    D10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-02-25

  • Closed date

    2015-02-25

  • Last modified date

    2015-02-25

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

    IV67274

  • 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

  • RD10 PSY

       UP



Document information

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

Software version: 13.1

Reference #: LI78475

Modified date: 25 February 2015