IBM Support

LI76631: TLS_MODEL __ATTRIBUTE AND STRUCT ACCESS

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The tls_model __attribute__ settings is not used for a specific
    configuration.
    
    When accessing TLS data within a thread local struct that is
    >32kb in size, incorrect data is returned.
    

Local fix

  • N/A
    

Problem summary

  • PROBLEM DESCRIPTION:
    Incorrect code is sometimes generated when any one TLS data
    structure is >32kb.  In these cases, setting the tls_model
    attribute does not not affect the model setting used by the
    compiler.
    
    USERS AFFECTED:
    Those using TLS with fast relocation access.
    

Problem conclusion

  • The issue was corrected, and TLS data structures >32kb are
    automatically made to use non-fast relocation access models.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI76631

  • Reported component name

    XL C/C++ FOR LI

  • Reported component ID

    5724X1400

  • Reported release

    B10

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-02-06

  • Closed date

    2012-02-06

  • Last modified date

    2012-02-06

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

    IV08020

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

Fix information

  • Fixed component name

    XL C/C++ FOR LI

  • Fixed component ID

    5724X1400

Applicable component levels



Document information

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

Software version: B10

Reference #: LI76631

Modified date: 06 February 2012