IBM Support

Fix list and new features for Enterprise COBOL for z/OS

Product Documentation


Abstract

This document contains a complete listing of releases, refreshes and fix packs (also known as PTFs) sorted by version for IBM Enterprise COBOL 6.x for z/OS. The PTFs contain APAR fixes and new function APARs delivered as part of the continuous delivery process. We recommend installing the latest PTFs as they are cumulative (i.e. they contain all the APAR fixes made available for the product since it first shipped).

Content

The latest COBOL compiler and runtime PTFs are as follows:                                                                                                            

COBOL V6.5 COMPILER PTFs: 
==> UO05951 (HADB650), UO05952 (JADB651), UO05953 (JADB652), UO05954 (JADB65H)
        ==> PRE-REQ LE PTFs: V2R5: UO05068, UO05069(JPN); UO05094 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V3R1: UO05074, UO05075(JPN); UO05095 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V3R2: UO05076; UO05077(JPN); UO05096 (AMODE64 only)

COBOL V6.4 COMPILER PTFs: 
==> UO06213 (HADB640), UO06214 (JADB641), UO06215 (JADB642), UO05558 (JADB64H)
        ==> PRE-REQ LE PTFs: V2R4: UI94783; UI94790 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V2R5: UI94786; UI94792 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V3R1: UI94789; UI94794 (AMODE64 only)

COBOL V6.3 COMPILER PTFs: 
==>  UO03203 (HADB630),  UO03204 (JADB631), UO03205 (JADB632), UI77330 (JADB63H)
        ==> PRE-REQ LE PTFs: V2R4: UI94783; UI94790 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V2R5: UI94786; UI94792 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V3R1: UI94789; UI94794 (AMODE64 only)

COBOL V6.2 COMPILER PTFs: 
==> UI97343 (HADB620),  UI97344 (JADB621), UI97345 (JADB622),UI77743 (JADB62H)
        ==> PRE-REQ LE PTFs: V2R3: UI77335; UI77346 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V2R4: UI77337; UI77347 (AMODE64 only)
        ==> PRE-REQ LE PTFs: V2R5: UI77339; UI77348 (AMODE64 only)

COBOL V6 RUNTIME PTFs: 
==> V2R2: UI82980
==> V2R3: UI83712
                     UI82579 (AMODE64 only, PRE-REQ UI82576)
==> V2R4: UI98093
                     UI98470 (AMODE64 only, PRE-REQ UI98093)
==> V2R5: UO06387
                     UO06391 (AMODE64 only, PRE-REQ (UO06387))
==> V3R1: UO06388
                     UO06392 (AMODE64 only, PRE-REQ (UO06388)

==> V3R2: UO06389
                     UO06393 (AMODE64 only, PRE-REQ (UO06389)

 

COBOL Runtime General Information:
 LLA is designed to minimize disk I/O by keeping load modules in a VLF (virtual look-aside facility) 
 dataspace and keeping a version of the library directory in its own address space. If the runtime
 dataset CEE.SCEERUN is managed by the LLA facility at your site, then refresh LLA/VLA after you
 apply the COBOL runtime (LE) PTF(s).    
 

Important Announcement: 
If the December, 2023 COBOL runtime PTF(s) listed below are not applied on all systems where your COBOL programs run, then you should begin applying the PTF(s) immediately. See https://www.ibm.com/support/pages/node/7105574 for details.

UI94783 (V2R4) & UI94790 (V2R4 64-bit)
UI94786 (V2R5) & UI94792 (V2R5 64-bit)
UI94789 (V3R1) & UI94794 (V3R1 64-bit)
 

Select the desired version/resource:

 

Compiler 6.5 PTFs

 

Table of Contents:

V6.5 November  2025 PTF

V6.5 September  2025 PTF


 

V6.5 Compiler November 2025 PTFs:   UO05951; UO05952; UO05953; UO05954 
Date ReleasedStatus (Click to show PTFs)Download
November 03 2025CurrentRuntime September 2025 PTFShopZ

The November 2025 compiler PTFs (UO05951, UIO05952, UO05953, UO055954) are dependent upon the September 2025 Runtime PTFs (V2R5 UO05068, UO05069(JPN), UO05094(AMODE64 only) / V3R1 UO05074, UO05075(JPN), UO05095(AMODE64 only) / V3R2 UO05076, UO05077(JPN), UO05096(AMODE64 only)).  Programs compiled with the November  2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH68835TYPEDEF keyword is missing from the sample alternate reserved word files IGY8CICS and IGY8RWRD
PH68865S0C4 occurs when passing dynamic length string arg to Java in COBOL-calls-Java scenario
PH68880When compiling with LANG(JP), in the "PARMCEE" section start/end translations, "?" appears instead of PARMCEE
PH68894The IGNORING and INDICATING keywords in-context are missing from the sample alternate reserved word table IGY8CICS
PH69113IGYDS1563-E "LOCAL-STORAGE SECTION" was found in a prototype "DATA DIVISION"
PH69114After modification of reserved word table, IGYPS3335-S on JSON GENERATE phrase ENCODING FROM CODEPAGE use
PH69115Considerable CPU increase from COBOL V6.3 to COBOL V6.4/V6.5 in a MOVE statement
PH69116With SORT & LP(64), assert wc.isFunctionSymbol(methodId) trying to find method owning symbol and ran out of parents

Back to Tabs


 

V6.5 Compiler September 2025 PTFs:   UO05070; UO05071; UO05072; UO05073
Date ReleasedStatus (Click to show PTFs)Download
October 01 2025CurrentRuntime September 2025 PTFShopZ

The September 2025 compiler PTFs (UO05070, UIO05071, UO05072, UO05073) are dependent upon the September 2025 Runtime PTFs (V2R5 UO05068, UO05069(JPN), UO05094(AMODE64 only) / V3R1 UO05074, UO05075(JPN), UO05095(AMODE64 only) / V3R2 UO05076, UO05077(JPN), UO05096(AMODE64 only)).  Programs compiled with the September  2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH67405Allow data items and user-defined types to have the same name
PH67832Enterprise COBOL 6.x users with no OMVS segment.
PH68248cjbuild and the compiler fail to manage long package names correctly, and to diagnose dynamic length JAVA-SHAREABLE items
PH68249IGYPG3173-W & IGYPG3174-W incorrectly issued for EVALUATE WHEN ... THRU statement is used
PH68250A JAVA-SHAREABLE array definition may have an incorrect bound in the compiler generated *_base.java
PH68251IGYPG5125-U in IGYCPGEN, with IGYPG5201-U error code "IpgAttA", in USS
PH68252IGYPG5125-U The compilation was terminated due to a compiler error in phase id: "IGYCPGEN" and IGYPG5201-U for PMFX-00
PH68253The text of some COPY books may be missing with extensive use of the COPY REPLACING statements
PH68254A loop with a GOTO statement executes more times than expected at OPT(2)

Back to Tabs

Compiler 6.4 PTFs

 

Table of Contents:

V6.4 December  2025 PTF

V6.4 October  2025 PTF

V6.4 August  2025 PTF

V6.4 June  2025 PTF

V6.4 April  2025 PTF

V6.4 February  2025 PTF

V6.4 December  2024 PTF

V6.4 October  2024 PTF

V6.4 August  2024 PTF

V6.4 June  2024 PTF

V6.4 April 2024 PTF

V6.4 February 2024 PTF

V6.4 January 2024 PTF

V6.4 December 2023 PTF  (PE - Check APAR PH58893 for more details about the PE fix.)

V6.4 October 2023 PTF  (PE - Check APAR PH58188 for more details about the PE fix.)

V6.4 August 2023 PTF  (PE - Check APAR PH58188 for more details about the PE fix.)

V6.4 June 2023 PTF

V6.4 April 2023 PTF

V6.4 February 2023 PTF

V6.4 January 2023 PTF

V6.4 October 2022 PTF

V6.4 August 2022 PTF


V6.4 Compiler December 2025 PTFs:   UO06213; UO06214; UO06215;  
Date ReleasedStatus (Click to show PTFs)Download
18 December 2025CurrentRuntime December 2023 PTFShopZ

The December 2025 compiler PTFs (UO06213; UO06214; UO06215) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the December 2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH68878Compiler or runtime errors when UTF-8 literal used with non-UTF-8 data item in compare/MOVE
PH68890Compiler error IGYPS5201-U Internal compiler error code "QPR16-0000" occurred.
PH69124JSON GENERATE aborts with 0C7
PH69212IGYPG5125-U The compilation terminated due to a compiler error in phase id: "IGYCPGEN"
PH69381The IGNORING and INDICATING keywords in-context are missing from the sample alternate reserved word table IGY8CICS
PH69382S0C4 occurs when passing dynamic length string arg to Java in COBOL-calls-Java scenario
PH69383When compiling with LANG(JP), in the "PARMCEE" section start/end translations, "?" appears instead of PARMCEE

Back to Tabs


V6.4 Compiler October 2025 PTFs:   UO05555; UO05556; UO05557: UO05558;  
Date ReleasedStatus (Click to show PTFs)Download
06 November 2025CurrentRuntime December 2023 PTFShopZ

The October 2025 compiler PTFs (UO05555; UO05556; UO05557; UO05558) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the October 2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH67425With SORT & LP(64), assert wc.isFunctionSymbol(methodId) trying to find method owning symbol and ran out of parents
PH68370IGYDS1563-E "LOCAL-STORAGE SECTION" was found in a prototype "DATA DIVISION"
PH68453Considerable CPU increase from COBOL V6.3 to COBOL V6.4/V6.5 in a MOVE statement
PH68475After modification of reserved word table, IGYPS3335-S on JSON GENERATE phrase ENCODING FROM CODEPAGE use
PH68581NEW FUNCTION: Option SMARTBIN(NAMES) adds information about the names of user symbols to the binary metadata

Back to Tabs


V6.4 Compiler August 2025 PTFs:   UO04614; UO04615; UO04616: UO04617;  
Date ReleasedStatus (Click to show PTFs)Download
30 August 2025CurrentRuntime December 2023 PTFShopZ

The August 2025 compiler PTFs (UO04614; UO04615; UO04616; UO04617) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the August 2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH67015The text of some COPYBOOKS may be missing with extensive use of the COPY REPLACING statement
PH67073A loop with a GOTO statement executes more times than expected at at OPT(2)
PH67382cjbuild and the compiler fail to manage long package names correctly, and to diagnose dynamic length JAVA-SHAREABLE items
PH67533IGYPG5125-U The compilation was terminated due to a compiler error in phase id: "IGYCPGEN" and IGYPG5201-U for PMFX-00
PH67587LSACHECK compile option missing in /USR/LPP/IBM/COBOL/IGYV6R4/LIB/NLS/MSG/C/COB2.HELP
PH67599A JAVA-SHAREABLE array definition may have an incorrect bound in the compiler generated *_base.java
PH67611IGYPG5125-U in IGYCPGEN, with IGYPG5201-U error code IpgAttA, in USS

Back to Tabs


V6.4 Compiler June 2025 PTFs:   UO03676; UO03677; UO03678;  
Date ReleasedStatus (Click to show PTFs)Download
28 June 2025SupersededRuntime December 2023 PTFShopZ

The June 2025 compiler PTFs (UO03676; UO03677; UO03678) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the June 2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH66219Internal error while compiling program: Failed assertion on ./SequentialStoreSimplifier.cpp:3942.
PH66802IGYCB7104-U Failed assertion on /build/cob/6.4/tr.v64.cobol-prod-opt/tr.source/ibm/il/ Node_inlines.hpp:85 with opt(1) and opt(2)
PH66803IGYPG3173-W & IGYPG3174-W incorrectly issued for EVALUATE WHEN ... THRU statement is used

Back to Tabs


V6.4 Compiler April 2025 PTFs:   UO02883; UO02884; UO02885; UO02886 
Date ReleasedStatus (Click to show PTFs)Download
30 April 2025SpersededRuntime December 2023 PTFShopZ

The April 2025 compiler PTFs (UO02883; UO02884; UO02885; UO02886) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the April 2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH65716Keyword IS in IS PROTOTYPE should be optional
PH66014IEW4000I fetch for module IGYCLIBR from DDNAME STEPLIB failed because insufficient storage was available
PH66054Support finding lower-case copybooks from USS directories
PH66063Using PARMCHECK bad DWARF debug data generated. INSPLOG item names are given incorrect shift codes and are displayed incorrectly
PH66209The compiler incorrectly flags the SIGN parameter in a picture clause with an IGYDS1089-S severe error message
PH66210The IGYCB7311-W warning messages are not printed on source code listing when using the compiler options INITCHECK(LAX) in combination with NOPARMCHECK, but shown when INITCHECK(LAX) is combined with PARMCHECK option.

Back to Tabs


V6.4 Compiler February 2025 PTF:   UO02221; UO02222; UO02223; UO02224 
Date ReleasedStatus (Click to show PTFs)Download
04 March 2025SupersededRuntime December 2023 PTFShopZ

The February 2025 compiler PTFs (UO02221; UO02222; UO02223; UO02224) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the February 2025 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH64736When EXIT(INEXIT(programname)) is used to retrieve source code to compile, errors IGYSC1082-E, IGYOS5125-U, IGYOS5006-U occur
PH64890Different results using the NUMVAL function for COBOL V6.3 and V6.4
PH64892Problem with unsigned Numeric-Edited move to signed zoned
PH65076The compiler fails when it encounters a Java method call with no arguments
PH65097Enable JSON PARSE numeric-edited parsing extension
PH65391Add comments into the AMODE64 COBOL compile listing to identify the "compile unit start" and entry point(s)
PH65392At OPT(2) IGYCB7315-W reference modifier with a non-positive value produced despite correct reference modifier

Back to Tabs


V6.4 Compiler December 2024 PTF:   UI99402; UI99403; UI99404; UI99405 
Date ReleasedStatus (Click to show PTFs)Download
17 December 2024SupersededRuntime December 2023 PTFShopZ

The December 2024 compiler PTFs (UI99402, UI99403, UI99404, UI99405) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the December 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH63992Compiler abends IGYCB7104-U with STGOPT
PH63954COBOL program with COMPUTE A=B+C, where A,B,C are defined as binary, uses about 50% more CPU at execution time with COBOL V6.4
PH64118CJBUILD link step mishandling output dataset name when name is qualified with HLQ
PH64348Program takes an excessive time to compile
PH64349Fixing issues with COBOL/Java interoperability framework with Java 21.
PH64490Wrongly generated message: IGYPS0212-S when using DB2 coprocessor
PH64491NEW FUNCTION: Compiler option LSACHECK (Linkage Section Address CHECK)

Back to Tabs


V6.4 Compiler October 2024 PTF:   UI98832; UI98833; UI98834; UI98835 
Date ReleasedStatus (Click to show PTFs)Download
31 October 2024SupersededRuntime December 2023 PTFShopZ

The October 2024 compiler PTFs (UI98832, UI98833, UI98834, UI98835) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the October 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH62042ARITH(COMPAT): Negative integer exponents in floating point computations have slightly different results with COBOL 4.2 vs 6.
PH62526COBOL OPTIMIZE(1)issue - assertion failed at ../z/codegen/UnaryEvaluator.cpp:1951
PH62865Listing page banner prints incorrect externalized name when function-prototype-name-1 is longer than the externalized name
PH63024JAVAINTEROP: cjbuild & JAVA-SHAREABLE fixes + Java 17/21 Support
PH63139IGYRC5108-U COBOL compiler terminating... ABENDS0C4 with the compiler in the linklist or APF authorized
PH63224In an LP(64) CEEDUMP, the ODO arrays in LINKAGE SECTION do not format correctly.
PH63227The COMBINED-DATETIME intrinsic function always calculates its result as if the INTDATE(ANSI) option is in effect
PH63277Compiler abort when STGOPT in effect with unreferenced Java-shareable data items
PH63384The function SECONDS-FROM-FORMATTED-TIME is missing from the FUNCTION ALL INTRINSIC list
PH63477Unused dynamic length item with STGOPT leads to compiler failure IGYPG5125-U IGYPG5201-U error code "PTEXT-07"
PH63507IEW4000I FETCH for module IGYCLIBR from DDNAME STEPLIB failed; Insufficient storage
PH63552ABO can't optimize CSECT for program object generated by COBOL compiler producing BOZ1455W: ineligible feature error.
PH63727Compiler program check phase IGYCDMAP module IGYHCNTL with LANGUAGE(JA) and the MAP option
PH63799At OPT(1&pipe;2), INSPECT {source} TALLYING LEADING SPACES inspects a constant rather than the {source} field

Back to Tabs


V6.4 Compiler August 2024 PTF:   UI98140; UI98141; UI98142; UI98143 
Date ReleasedStatus (Click to show PTFs)Download
29 August 2024SupersededRuntime December 2023 PTFShopZ

The August 2024 compiler PTFs (UI98140, UI98141, UI98142, UI98143) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the August 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH62425Under LP(64) the compiler doesn't implement intended and so documented ALLOCATE ... RETURNING POINTER-32 behavior
PH62478Incorrect output when using UTF-8 data items in the UNSTRING statement.
PH62890Function BYTE-LENGTH gives wrong results on UTF-8 data items

Back to Tabs


V6.4 Compiler June 2024
    PTF  SET1: UI97417
    PTFs SET2: UI97420; UI97421; UI97422; UI97423
Date ReleasedStatus (Click to show PTFs)Download
26 June 2024SupersededRuntime December 2023 PTFShopZ

The June 2024 compiler PTF SET1 UI97417 and PTFs SET2 ( UI97420, UI97421, UI97422, UI97423) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the June 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

UI97420 pre-reqs UI95098, so it is recommended that UI95098 & UI97420 be installed together. APAR PH58988 / PTF UI95098 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.

UI97423 pre-reqs UI97417, requiring UI97417 to be applied first, which will update the SIGYSAMP(IGYMKDIR) sample member with a new USS directory for COBOL.   Prior to applying UI97423, UI97423 has a ++HOLD requiring customers to re-run SIGYSAMP(IGYISMKD) to create the new USS directory.

Compiler APARs Fixed:

APARDescription
PH61981UPDATE IGYMKDIR SAMPLE TO ADD NEW DIRECTORY FOR COBOL/JAVA INTER OPERABILITY DEMO FILES.
demo/cobol_java_interop_sample2 (UI97417)
PH60896Possible overlay when using SORT RETURN statement of a variable record length
PH61202Enterprise COBOL 6.x compiling programs at ARCH(13+) that contain INSPECT statement with REPLACING phrase with FIRST specified
PH61439IGYRC5108-U COBOL compiler terminating: Uncorrectable program interrupt condition
PH61502Copybook member names missing in SYSADATA type x'60' records.
PH61671Incorrect OVERFLOW and POINTER when using UTF-8 items on the STRING statement.
PH61700JAVA/COBOL interoperability improvements - CJBUILD utility updates and new samples
PH61979Wrongly generated error IGYPS5306-U An internal compiler error occurred. Condition (GITTYPCD=GITTYPCV&GITC1ST=ON) failed at IGYQPR04-32768
PH61980Invalid behavior of INSPECT statement

Back to Tabs


V6.4 Compiler April 2024 PTF:   UI96527; UI96528; UI96529; UI96530 
Date ReleasedStatus (Click to show PTFs)Download
26 April 2024SupersededRuntime December 2023 PTFShopZ

The April 2024 compiler PTFs (UI96527, UI96528, UI96529, UI96530) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the April 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH59980Failed assertion on ../z/codegen/machine/IBMMachine.cpp:1448 or ../z/codegen/ReverseEvaluator.cpp:320.
PH60077At OPT(1|2) excessive compile time when a few paragraphs are each PERFORMed from a large number of locations
PH60651The method signature for a CALL "Java..." may exceed the compiler's 160 character literal limit
PH60763The .../demo/cobol_java_interop_sample directory text file content was corrupted during the PTF build process
PH60940NEW FUNCTION: More flexible allocation of function temporaries via the FUNCTEMP compiler option
PH60941After PH50302 et al, compile performance improved for some programs but got worse for others

Back to Tabs


V6.4 Compiler February 2024 PTF:   UI95661; UI95662; UI95663; UI95664 
Date ReleasedStatus (Click to show PTFs)Download
24 February 2024CurrentRuntime December 2023 PTFShopZ

The February 2024 compiler PTFs (UI95661, UI95662, UI95663, UI95664) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the February 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH58237IGYJG5013-U An error occurred while attempting to open file "{module}_java_native.cbl" from CURRENT PHASE: IGYCJGEN
PH58596Code compiled with OPTIMIZE(2) using V6.4 takes longer time to run when compared to V6.3.
PH59211COBOL COMPILER TERMINATED WITH MESSAGE MSGIGYCB7104-U INTERNAL ERROR WHILE COMPILING PROGRAM XXXXXX. Failed assertion on /build/cob/6.4/tr.v64.cobol-prod-opt/tr.source/ibm/il/Node_inlines.hpp:85
PH59549Assertion at ilgen/z/WCodezOSSystemOSLinkage.cpp on FUNCTION function-name(ADDRESS OF some-item)
PH595940C4 during execution when program is compiled with NUMCHECK .
PH59733New Function for parsing and generating JSON null values.

Back to Tabs


V6.4 Compiler January 2024
    PTFs SET1: UI95098; UI95132; UI95133; UI95134
    PTFs SET2: UI95101; UI95102; UI95103; UI95104
Date ReleasedStatus (Click to show PTFs)Download
17 January 2024CurrentRuntime December 2023 PTFShopZ

The January 2024 compiler PTFs SET1 (UI95098, UI95132, UI95133, UI95134) and PTFs SET2 (UI95101, UI95102, UI95103, UI95104) are dependent upon the December 2023 Runtime PTFs: V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only). Programs compiled with the January 2024 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

UI95101 pre-reqs UI95098, so it is recommended that UI95098 & UI95101 be installed together. APAR PH58988 / PTF UI95098 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.

The January V6.4 2024 PTFs include all the APAR fixes from the previously PE'ed August, October, December 2023 PTFs.

Compiler APARs Fixed:

APARDescription
PH58988PTF to support removal of IBM3TBY alias of IGYQCBE
PH58893GIM40901E / PDF0153W ERRORS WITH APPLY OF PTF UI94827

Back to Tabs


V6.4 Compiler December 2023 PTFs:   UI94827; UI94828; UI94829; UI94830   (PE - Do not apply)
Date ReleasedStatus (Click to show PTFs)Download
15 December 2023SupersededRuntime December 2023 PTFShopZ

The December 2023 compiler PTFs (UI94827, UI94828, UI94829, UI94830) are dependent upon the December 2023 Runtime PTFs: (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI94783, UI94790(AMODE64 only) / V2R5 UI94786, UI94792(AMODE64 only) / V3R1 UI94789, UI94794(AMODE64 only)).  Programs compiled with the December   2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

UI94116 pre-reqs UI94108, so it is recommended that UI94108 & UI94116 be installed together. APAR PH57690 / PTF UI94108 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.

Compiler APARs Fixed:

APARDescription
PH58188UI93309/UI93310/UI93311 causes IGYPG5125-U compiler error in PHASE IGYCPGEN, ERROR CODE IPGATTA when us 23/12/06 PTF PECHANGE
PH58372Unexpected behavior (error messages) received when using ARITH(EXTEND)
PH58384JSON anonymous array support for JSON PARSE and JSON GENERATE
PH58660The compiler listing has extraneous Characters ">>" at the beginning of each line with END-EXEC (for EXEC CICS)
PH58661IGYCB7104-U Internal error, Failed assertion on opts/ValuePropagation.cpp:4580
PH58662IGYCB7104-U INTERNAL error while compiling function XXXX. Fialed assertion on ilgen/WCodeSymbol.cpp:266.

Back to Tabs


V6.4 Compiler October 2023 PTFs:   UI94108; UI94116; UI94117; UI94118   (PE - Do not apply)
Date ReleasedStatus (Click to show PTFs)Download
01 November 2023SupersededRuntime April 2022 PTFShopZ

The October 2023 compiler PTFs (UI94116, UI94117, UI94118) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the October   2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

If the new JSON and UTF-8 features (JSON PARSE/GENERATE EBCDIC, JSON PARSE/GENERATE dynamic length and UTF-8 (PIC U), STRING/UNSTRING support for UTF-8 (PIC U)) are used, then the October 2023 Runtime PTFs V2R4: UI94124 / V2R5: UI94125 / V3R1: UI94126 must also be applied on all systems where these programs are linked or run. If your applications that use these features are AMODE 64, then the October 2023 Runtime PTFs V2R4: UI94128 / V2R5: UI94130 /V3R1: UI94131 must also be applied on all systems where these programs are linked or run.

UI94116 pre-reqs UI94108, so it is recommended that UI94108 & UI94116 be installed together. APAR PH57690 / PTF UI94108 gets rid of the IBM3TBY alias of IGYQCBE which conflicts with the same-named module used by the Enterprise PL/I compiler. In lieu of installing the PTFs, if a problem is encountered with IGYQCBE/IBM3TBY, customers can put the Enterprise PL/I compiler ahead of the COBOL compiler in the LINKLIST as a workaround.

Compiler APARs Fixed:

APARDescription
PH57690PTF to support removal of IBM3TBY alias of IGYQCBE
PH56502"Unable to load phase IBM3TBY" from PL/I compiler if the COBOL 6.4 compiler is ahead of the PL/I compiler in the search order
PH56724IGYPG5125-U compiler error in phase ID: "IGYCPGEN
PH56946At OPT(>0) IGYCB7104-U Internal error ... Failed assertion on ... /il/Node.hpp:1368 with _optAttributes is NULL!
PH57297New function: Support has been provided so that the STRING and UNSTRING can accept PIC U senders and receivers.
PH57321Compiler abend RC=16/U4038 with TEST(SEP) or NOTEST(DWARF,SEP)
PH57328CALL "Java..." interface code gets MSG IGYGR1056-E "VALUE" literal length exceeded due to bad literal continuation
PH57329An exception in a CALL "Java..." without ON EXCEPTION handler defaults to performing a STOP RUN without setting a RETURN-CODE
PH57397COBOL User-Defined Function Prototypes
PH57398JSON PARSE and GENERATE EBCDIC
PH57400JSON GEN/PARSE dynamic-length and UTF-8 (PIC U) item support
PH56560COBOL JSON Generate statement creates an invalid JSON output document
PH57688Incorrect statement number in CEEDUMP with OPT(1) and OPT(2)

Back to Tabs


V6.4 Compiler August 2023 PTFs:   UI93309; UI93310; UI93311; UI93312   (PE - Do not apply)
Date ReleasedStatus (Click to show PTFs)Download
30 August 2023SupersededRuntime April 2022 PTFShopZ

The August 2023 compiler PTFs (UI93309, UI93310, UI93311, UI93312) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the August   2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH55843IGYPG3173-W or IGYPG3174-W messages for internally generated comparisons suppressed
PH55881An empty JAVA-CALLABLE procedure division causes a compiler loop
PH55895XML GENERATE treats FILLER POINTER items incorrectly
PH55932Incorrect results when using Configuration Section-Repository definition and using the Intrinsic functions TRIM and LENGTH
PH56112The default IGYCDOPT option customization module erroneously contains unused compiler diagnostic routines
----> This did not remove diagnostic routines as intended.
PH56142NEW FUNCTION: New cob2 -M option to create dependency file
PH56146JAVA/COBOL interoperability fixes/improvements - August 2023
PH56204IGYCB7104-U INTERNAL ERROR. Failed assertion on ilgen/NSEPChecker.cpp:360.
PH56560Truncated long DBCS variables names in listing comments.

Back to Tabs


V6.4 Compiler June 2023 PTFs:   UI92327; UI92328; UI92329; UI92330
Date ReleasedStatus (Click to show PTFs)Download
28 June 2023SupersededRuntime April 2022 PTFShopZ

The June 2023 compiler PTFs (UI92337, UI92338, UI92339, UI92330) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the June   2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH54210ICH408I OMVS SEGMENT NOT DEFINED with COBOL 6.4 starting with GA version for users without OMVS segment
PH54547INSPECT CONVERTING statement, result is not correct with COBOL v6.4 but correct with v6.3
PH55203CDADUMP (dwarfdump) fails to dump the debug data correctly
PH55251Reference modified UTF-8 data item can have wrong length when used as a sender
PH55397JAVAINTEROP: Correct problem with JAVA-SHAREABLE zoned decimal items and set DBCS,NSYMBOL(NATIONAL) as base compiler options

Back to Tabs


V6.4 Compiler April 2023 PTFs:   UI91480; UI91481; UI91482; UI91483
Date ReleasedStatus (Click to show PTFs)Download
26 April 2023SupersededRuntime April 2022 PTFShopZ

The April 2023 compiler PTFs (UI91480, UI91481, UI91482, UI91483) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the April  2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH53458Compiler messages concerning reserved words are very unclear
PH53631JAVAINTEROP: IMS-related improvements for non-OO COBOL/Java interoperability
PH53969STRING statement and overlapping storage
PH53970IGYAS5125-U with OPT(0),INITCHECK(LAX) combination
PH53971Correcting compiler behavior when assigning invalid sign bits to numeric receivers, which later used in arithmetic calculations.

Back to Tabs


V6.4 Compiler February 2023 PTFs:   UI90599; UI90600; UI90601; UI90602
Date ReleasedStatus (Click to show PTFs)Download
27 February 2023SupersededRuntime April 2022 PTFShopZ

The February 2023 compiler PTFs (UI90599, UI90600, UI90601, UI90602) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the February  2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH51752New sample JCL to build/run a non-OO COBOL/Java interoperable applications from JCL.
PH51837With OPT(1|2), the remainder can be incorrect if operands to a divide are unsigned binary halfwords
PH52463CDADUMP (dwarfdum) fails to dump the debug data. Error produced: DW_DLE_CODESET_CONVERSION_ERROR 253
PH52706CALLINTERFACE STATIC directive does not override DLL option for function pointer call targets
PH52707Comparison of unsigned to signed halfword binary items produces an incorrect result
PH52708COBOL compiler to add variable modification data to the variable cross-reference section of DWARF data

Back to Tabs


V6.4 Compiler January 2023 PTFs:   UI90218; UI90219; UI90220; UI90221
Date ReleasedStatus (Click to show PTFs)Download
01 February 2023SupersededRuntime April 2022 PTFShopZ

The January 2023 compiler PTFs (UI90218, UI90219, UI90220, UI90221) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the January  2023 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH51749JavaInterop improvements in the compiler (JANUARY 2023)
PH51942IGYCB7104-U Internal error while compiling function XXXXX. ../z/codegen/machine/IBMMachine.cpp:1448
PH51962IGYCB7104-U/Failed Assertion IBMCodeGenerator.cpp:10147 at OPT(0)
PH51963Optimizing the compiler performance while processing large data items at OPT(1) and OPT(2)
PH51964The LIST option's offset value wraps after reaching FFFFFF (16M)
PH51965COBOL incorrect output when using LENGTH OF with OPT(0)
PH51966IGYCB7104-U Failed assertion on ./BCDVectorSimplifier.cpp:588 at OPT(1)
PH51967Change COBOL V6 compiler to enable Source Debug feature of IBM Debug V16.0 and later
PH51968File I/O problems when a program is called multiple times for AMODE64
PH51969IGYLI0245-E & IGYLI0253-S errors on the false branch when conditional compilation variable is undefined

Back to Tabs


V6.4 Compiler October 2022 PTFs:   UI82930; UI82931; UI82932; UI82933
Date ReleasedStatus (Click to show PTFs)Download
28 October 2022SupersededRuntime April 2022 PTFShopZ

The October 2022 compiler PTFs (UI82930, UI82931, UI82932, UI82933) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the October  2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH49122Enterprise COBOL v6.4 compiler prints the INTDATE compiler option twice in the listing
PH49330Move to zoned receiver with INVDATA(NOCLEANSIGN) in effect incorrectly avoids cleaning sign
PH49967JAVA/COBOL interoperability usability and stability improvements - Part2
PH50294EXEC CICS SEND statement is executed twice
PH50295Request to have NUMCHECK(ZON(LAX)) ignore numeric to alphanumeric MOVEs. Note that a group data item is considered
PH50296NEW FUNCTION: Option CONDCOMP(SKIPSOURCE) will exclude lines in false conditional compilation branches from source listing
PH50297Erroneously declaring WHEN-COMPILED as an intrinsic function in the repository paragraph produces two IGYDS0287-E messages
PH50298IGYCB7104-U Internal error while compiling function XXXXX. Failed assertion ../z/codegen/instruction/IBMInstruction.cpp:3230.
PH50299IGYCB7104-U Internal error while compiling program XXXX. Failed assertion on ../../trwcode/optimizer/CICSExceptionAnalyzer.cpp:1016.
PH50300Compile time degradation due to large number of repetitive paragraph PERFORMS.

Back to Tabs


V6.4 Compiler August 2022 PTFs:   UI81994; UI81995; UI81996; UI81997
Date ReleasedStatus (Click to show PTFs)Download
09 August 2022SupersededRuntime April 2022 PTFShopZ

The August 2022 compiler PTFs (UI81994, UI81995, UI81996, UI81997) are dependent upon the April 2022 Runtime PTFs (V2R3 UI80292, UI80293, UI80299(AMODE64 only) / V2R4 UI80294, UI80295, UI80301(AMODE64 only) / V2R5 UI80296, UI80297, UI80302(AMODE64 only)).  Programs compiled with the August  2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.

Compiler APARs Fixed:

APARDescription
PH48251Enhancements to allow dynamic length elementary items as program and function parameters.
PH48252Various bug fixes related to user-defined functions.
PH48254Correct the COBOL release number in various SIGYSAMP members
PH48255JAVA/COBOL interoperability usability and stability improvements
PH48453New COBOL/Java interop sample files.
PH48662Increase in compile time when using INITCHECK compile option
PH48663INSPECT statement with TALLYING phrase results in incorrect value when the second ALL phrase is longer than the first ALL phrase.
PH48664Users of Enterprise COBOL compiling programs with NUMCHECK(BIN)
PH48665Reference to undefined compilation variable in DEFINE directive in false branch incorrectly causes error IGYLI0245-E
PH48666When the argument to the SIGN intrinsic function is a numeric literal, the compiler abends with error:
PH48667Use of HIGH-VALUES with fixed byte-length UTF-8 items may produce incorrect results for moves/compares
PH48668COPYLOC without SYSLIB DD defined leads to IEC130I SYSLIB DD STATEMENT MISSING for each COPY statement
PH48669Unexpected behavior when checking return-code special register upon return from called assembler program
PH48670Fix compile-time terminating error (ABEND) in IGYCSCAN when compiling programs with JSON PARSE
PH48671IGYSI5208-U An error occured while attempting to open USER-EXIT and SC03 ABEND
PH48672Unexpected IGZ0278S when using SD SORTFILE for SORT with NUMCHECK option
PH48673The >>DATA directive should only be used in WORKING-STORAGE, but is silently ignored in LINKAGE & LOCAL-STORAGE sections
PH48674The ON SIZE ERROR clause may not be executed.
PH48688Compiler ignores the alternate DDNAME list and only reads source from the sysin DD when the TEST compiler option is used

Back to Tabs

Compiler 6.3 PTFs

Compiler 6.2 PTFs

COBOL 6 Runtime PTFs

 

Support Resources


Helpful Hints For Obtaining Technical Assistance:

Before contacting IBM Enterprise COBOL for z/OS Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist be as specific as possible and include all relevant background information, so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:

  • Can you reproduce the problem? If so, what steps and compiler options do you use to reproduce it?
  • Can the issue be reduced to a small test case?
  • Can the test case be provided to IBM?
  • What compiler version and fix pack level were you using when the problem occurred?
  • Do you have logs, traces, or messages that are related to the problem?
  • Is there a workaround for the problem? If so, be prepared to describe the workaround.
 

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB70","label":"Z TPS"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SS6SG3","label":"IBM Enterprise COBOL for z\/OS"},"ARM Category":[{"code":"a8m0z000000081cAAA","label":"Enterprise COBOL for z\/OS"}],"ARM Case Number":"","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"6.2.0;6.3.0;6.4.0;6.5.0"}]

Document Information

Modified date:
08 January 2026

UID

swg27041164