IBM Support

PH25225: COMPILER DEGRADATION WHEN THE NUMCHECK COMPILER OPTION IS USED

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Some programs compiled with with the NUMCHECK compiler option
    may experience a compiler performance degradation when compared
    to the previous V5+ compile statistics.  The performance will
    be improved.
    

Local fix

  • Compile with NONUMCHECK.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of Enterprise COBOL V6.3 compiling     *
    *                 programs with NUMCHECK with a large number   *
    *                 of PERFORM statements and a large number of  *
    *                 paragraphs that are PERFORMed.               *
    ****************************************************************
    * PROBLEM DESCRIPTION: Time to compile programs increases from *
    *                      prior PTFs.                             *
    ****************************************************************
    * RECOMMENDATION: Apply the provided PTF.                      *
    ****************************************************************
    In the March 2019 V6.2 PTF and the V6.3 GA, we introduced an
    optimization that removed redundant ON SIZE ERROR and IF
    NUMERIC tests generated by NUMCHECK. The analysis for this
    optimization requires additional work, increasing the time it
    takes to compile a program compared to prior compilers. This is
    expected.
    However, INITCHECK does similar analysis and had additional
    measures to limit the analysis done, in order to keep
    compilation time more manageable. These measures were not
    applied to NUMCHECK.
    

Problem conclusion

  • NUMCHECK was limited in a similar manner to INITCHECK to
    decrease the time required to compile programs with a large
    number of PERFORM statements and a large number of paragraphs
    that are PERFORMed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH25225

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655EC600

  • Reported release

    630

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-05-08

  • Closed date

    2020-05-20

  • Last modified date

    2020-06-01

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

    PH23252

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

Modules/Macros

  • IGY8RWTU IGYCASMB IGYCCBE  IGYCCCRT IGYCCICS IGYCCSRV IGYCDGEN
    IGYCDIAG IGYCDMAP IGYCEN$0 IGYCEN$1 IGYCEN$2 IGYCEN$3 IGYCEN$4
    IGYCEN$5 IGYCEN$8 IGYCEN$D IGYCEN$R IGYCFGEN IGYCFREE IGYCINIT
    IGYCJA$0 IGYCJA$1 IGYCJA$2 IGYCJA$3 IGYCJA$4 IGYCJA$5 IGYCJA$8
    IGYCJA$D IGYCJA$R IGYCLIBR IGYCLSTR IGYCLVL0 IGYCLVL1 IGYCLVL2
    IGYCLVL3 IGYCLVL8 IGYCMALL IGYCOB2E IGYCOPI  IGYCOSCN IGYCPGEN
    IGYCRCTL IGYCRDPR IGYCRDSC IGYCREAL IGYCRWT  IGYCSCAN IGYCSIMD
    IGYCUE$0 IGYCUE$1 IGYCUE$2 IGYCUE$3 IGYCUE$4 IGYCUE$5 IGYCUE$8
    IGYCUE$D IGYCUE$R IGYCXREF IGYDRV   IGYEQCWI IGYMSGE  IGYMSGK
    IGYMSGT  IGYQCBE  IGYQSPLT IGYZQEN6 IGYZQENU IGYZQJP6 IGYZQJPN
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655EC600

Applicable component levels

  • R630 PSY UI69624

       UP20/05/27 P F005

  • R631 PSY UI69625

       UP20/05/27 P F005

  • R632 PSY UI69626

       UP20/05/27 P F005

  • R63H PSY UI69627

       UP20/05/27 P F005

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"630","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
12 December 2023