IBM Support

LI80771: INTERNAL COMPILER ERROR IN XLFENTRY

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • The xlfentry produces an internal compiler error when trying to
    compile the provided test case:
    
    ======COMPILE COMMAND:
    xlf  -g test.F90
    
    =====TESTCASE:
    $ cat test.F90
          MODULE g_traverse
    
          USE ISO_C_BINDING
          IMPLICIT NONE
          CONTAINS
          RECURSIVE INTEGER(KIND=C_INT) FUNCTION op_func()
    RESULT(ret_val) &
          BIND(C)
          USE ISO_C_BINDING
    
          IMPLICIT NONE
    
          TYPE(C_FUNPTR) :: funptr
    
          funptr = C_FUNLOC(op_func)
          ret_val = 0
    
          END FUNCTION op_func
    
          END MODULE g_traverse
    
          PROGRAM main
    
          PRINT*,"A"
    
          END PROGRAM main
    $
    
    ===== ACTUAL OUTPUT:
    Compiler produces an internal compiler error
    
    ===== EXPECTED OUTPUT:
    Should compile cleanly.
    

Local fix

  • N/A
    

Problem summary

  • USERS AFFECTED:
    Clients who have test cases similar to the one mentioned in this
    APAR may be affected by this issue.
    
    PROBLEM DESCRIPTION:
    The compiler was incorrectly obtaining a local value for one of
    its internal functions causing an internal compiler error.
    

Problem conclusion

  • The compiler is now fixed with this PTF.
    

Temporary fix

Comments

APAR Information

  • APAR number

    LI80771

  • Reported component name

    XL FORTRAN LINU

  • Reported component ID

    5725C7510

  • Reported release

    G11

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-04-17

  • Closed date

    2019-09-09

  • Last modified date

    2019-09-09

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

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

Fix information

  • Fixed component name

    XL FORTRAN LINU

  • Fixed component ID

    5725C7510

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSAT4T","label":"XL Fortran for Linux"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"G11","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
09 September 2019