IBM Support

PH23252: 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.2 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

    PH23252

  • Reported component name

    ENT COBOL FOR Z

  • Reported component ID

    5655EC600

  • Reported release

    620

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-03-12

  • Closed date

    2020-04-21

  • Last modified date

    2020-05-08

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

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

    PH25225

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 IGYCLIBH IGYCLIBO IGYCLIBR IGYCLSTR IGYCLVL0
    IGYCLVL1 IGYCLVL2 IGYCLVL3 IGYCLVL8 IGYCMALL 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  IGYZQDRV IGYZQENU IGYZQJPN
    

Fix information

  • Fixed component name

    ENT COBOL FOR Z

  • Fixed component ID

    5655EC600

Applicable component levels

  • R620 PSY UI69122

       UP20/04/25 P F004

  • R621 PSY UI69123

       UP20/04/25 P F004

  • R622 PSY UI69124

       UP20/04/25 P F004

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"}],"Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
12 December 2023