IBM Support

LI77625: INVALID COMPILER DEBUG INFORMATION IN DWARF

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The compiler does not properly encode certain names in the "std"
    namespace.
    
    Instead of mangling "std" into a mangled name, or
    using the demangled names with "std::" qualification, it uses an
    "std__" prefix on the name as in the example below:
    
    
    d1.<> dwhat m1
    In thread 1.1:
    Name: m1; Type: class map<int,int,std__less<int>,
    std__allocator<std__pair<const int,int> > >; Size: 24 bytes;
    ...
    ...
    
    The names "std__less", "std__allocator", and "std__pair" should
    instead be "std::less", etc.
    

Local fix

  • N/A
    

Problem summary

  • in dwarf, incorrect debug information is generated by the
    compiler
    

Problem conclusion

  • Compiler now generates correct dwarf information
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI77625

  • 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:

    LI77493

  • 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 #: LI77625

Modified date: 28 October 2013