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.4 COMPILER PTFs: 
==> UI98832 (HADB640), UI98833 (JADB641), UI98834 (JADB642), UI98835 (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: 
==> UI99158 (HADB630),  UI99159 (JADB631), UI99160 (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: UI99165, UI99166
                     UI99174 (AMODE64 only, PRE-REQ UI99165, UI99166)
==> V3R1: UI99171, UI9172
                     UI99175 (AMODE64 only, PRE-REQ UI99171, UI99172)

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.4 PTFs

Table of Contents:

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 October 2024 PTF:   UI98832; UI98833; UI98834; UI98835 

Date Released Status  (Click to show PTFs) Download

31 October 2024

Current

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH62042 ARITH(COMPAT): Negative integer exponents in floating point computations have slightly different results with COBOL 4.2 vs 6.
PH62526 COBOL OPTIMIZE(1)issue - assertion failed at ../z/codegen/UnaryEvaluator.cpp:1951
PH62865 Listing page banner prints incorrect externalized name when function-prototype-name-1 is longer than the externalized name
PH63024 JAVAINTEROP: cjbuild & JAVA-SHAREABLE fixes + Java 17/21 Support
PH63139 IGYRC5108-U COBOL compiler terminating... ABENDS0C4 with the compiler in the linklist or APF authorized
PH63224 In an LP(64) CEEDUMP, the ODO arrays in LINKAGE SECTION do not format correctly.
PH63227 The COMBINED-DATETIME intrinsic function always calculates its result as if the INTDATE(ANSI) option is in effect
PH63277 Compiler abort when STGOPT in effect with unreferenced Java-shareable data items
PH63384 The function SECONDS-FROM-FORMATTED-TIME is missing from the FUNCTION ALL INTRINSIC list
PH63477 Unused dynamic length item with STGOPT leads to compiler failure IGYPG5125-U IGYPG5201-U error code "PTEXT-07"
PH63507 IEW4000I FETCH for module IGYCLIBR from DDNAME STEPLIB failed; Insufficient storage
PH63552 ABO can't optimize CSECT for program object generated by COBOL compiler producing BOZ1455W: ineligible feature error.
PH63727 Compiler program check phase IGYCDMAP module IGYHCNTL with LANGUAGE(JA) and the MAP option
PH63799 At 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 Released Status  (Click to show PTFs) Download

29 August 2024

Superseded

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH62425 Under LP(64) the compiler doesn't implement intended and so documented ALLOCATE ... RETURNING POINTER-32 behavior
PH62478 Incorrect output when using UTF-8 data items in the UNSTRING statement.
PH62890 Function 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 Released Status  (Click to show PTFs) Download

26 June 2024

Superseded

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH61981 UPDATE IGYMKDIR SAMPLE TO ADD NEW DIRECTORY FOR COBOL/JAVA INTER OPERABILITY DEMO FILES.
demo/cobol_java_interop_sample2 (UI97417)
PH60896 Possible overlay when using SORT RETURN statement of a variable record length
PH61202 Enterprise COBOL 6.x compiling programs at ARCH(13+) that contain INSPECT statement with REPLACING phrase with FIRST specified
PH61439 IGYRC5108-U COBOL compiler terminating: Uncorrectable program interrupt condition
PH61502 Copybook member names missing in SYSADATA type x'60' records.
PH61671 Incorrect OVERFLOW and POINTER when using UTF-8 items on the STRING statement.
PH61700 JAVA/COBOL interoperability improvements - CJBUILD utility updates and new samples
PH61979 Wrongly generated error IGYPS5306-U An internal compiler error occurred. Condition (GITTYPCD=GITTYPCV&GITC1ST=ON) failed at IGYQPR04-32768
PH61980 Invalid behavior of INSPECT statement
 

Back to Tabs


 

V6.4 Compiler April 2024 PTF:   UI96527; UI96528; UI96529; UI96530 

Date Released Status  (Click to show PTFs) Download

26 April 2024

Superseded

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH59980 Failed assertion on ../z/codegen/machine/IBMMachine.cpp:1448 or ../z/codegen/ReverseEvaluator.cpp:320.
PH60077 At OPT(1|2) excessive compile time when a few paragraphs are each PERFORMed from a large number of locations
PH60651 The method signature for a CALL "Java..." may exceed the compiler's 160 character literal limit
PH60763 The .../demo/cobol_java_interop_sample directory text file content was corrupted during the PTF build process
PH60940 NEW FUNCTION: More flexible allocation of function temporaries via the FUNCTEMP compiler option
PH60941 After 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 Released Status  (Click to show PTFs) Download

24 February 2024

Current

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH58237 IGYJG5013-U An error occurred while attempting to open file "{module}_java_native.cbl" from CURRENT PHASE: IGYCJGEN
PH58596 Code compiled with OPTIMIZE(2) using V6.4 takes longer time to run when compared to V6.3.
PH59211 COBOL 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
PH59549 Assertion at ilgen/z/WCodezOSSystemOSLinkage.cpp on FUNCTION function-name(ADDRESS OF some-item)
PH59594 0C4 during execution when program is compiled with NUMCHECK .
PH59733 New 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 Released Status  (Click to show PTFs) Download

17 January 2024

Current

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH58988 PTF to support removal of IBM3TBY alias of IGYQCBE
PH588933 GIM40901E / 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 Released Status  (Click to show PTFs) Download

15 December 2023

Superseded

Runtime December 2023 PTF

ShopZ

 

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:

APAR Description
PH58188 UI93309/UI93310/UI93311 causes IGYPG5125-U compiler error in PHASE IGYCPGEN, ERROR CODE IPGATTA when us 23/12/06 PTF PECHANGE
PH58372 Unexpected behavior (error messages) received when using ARITH(EXTEND)
PH58384 JSON anonymous array support for JSON PARSE and JSON GENERATE
PH58660 The compiler listing has extraneous Characters ">>" at the beginning of each line with END-EXEC (for EXEC CICS)
PH58661 IGYCB7104-U Internal error, Failed assertion on opts/ValuePropagation.cpp:4580
PH58662 IGYCB7104-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 Released Status  (Click to show PTFs) Download

01 November 2023

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH57690 PTF 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
PH56724 IGYPG5125-U compiler error in phase ID: "IGYCPGEN
PH56946 At OPT(>0) IGYCB7104-U Internal error ... Failed assertion on ... /il/Node.hpp:1368 with _optAttributes is NULL!
PH57297 New function: Support has been provided so that the STRING and UNSTRING can accept PIC U senders and receivers.
PH57321 Compiler abend RC=16/U4038 with TEST(SEP) or NOTEST(DWARF,SEP)
PH57328 CALL "Java..." interface code gets MSG IGYGR1056-E "VALUE" literal length exceeded due to bad literal continuation
PH57329 An exception in a CALL "Java..." without ON EXCEPTION handler defaults to performing a STOP RUN without setting a RETURN-CODE
PH57397 COBOL User-Defined Function Prototypes
PH57398 JSON PARSE and GENERATE EBCDIC
PH57400 JSON GEN/PARSE dynamic-length and UTF-8 (PIC U) item support
PH56560 COBOL JSON Generate statement creates an invalid JSON output document
PH57688 Incorrect 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 Released Status  (Click to show PTFs) Download

30 August 2023

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH55843 IGYPG3173-W or IGYPG3174-W messages for internally generated comparisons suppressed
PH55881 An empty JAVA-CALLABLE procedure division causes a compiler loop
PH55895 XML GENERATE treats FILLER POINTER items incorrectly
PH55932 Incorrect results when using Configuration Section-Repository definition and using the Intrinsic functions TRIM and LENGTH
PH56112 The default IGYCDOPT option customization module erroneously contains unused compiler diagnostic routines
----> This did not remove diagnostic routines as intended.
PH56142 NEW FUNCTION: New cob2 -M option to create dependency file
PH56146 JAVA/COBOL interoperability fixes/improvements - August 2023
PH56204 IGYCB7104-U INTERNAL ERROR. Failed assertion on ilgen/NSEPChecker.cpp:360.
PH56560 Truncated long DBCS variables names in listing comments.
 

Back to Tabs


 

V6.4 Compiler June 2023 PTFs:   UI92327; UI92328; UI92329; UI92330

Date Released Status  (Click to show PTFs) Download

28 June 2023

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH54210 ICH408I OMVS SEGMENT NOT DEFINED with COBOL 6.4 starting with GA version for users without OMVS segment
PH54547 INSPECT CONVERTING statement, result is not correct with COBOL v6.4 but correct with v6.3
PH55203 CDADUMP (dwarfdump) fails to dump the debug data correctly
PH55251 Reference modified UTF-8 data item can have wrong length when used as a sender
PH55251 JAVAINTEROP: 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 Released Status  (Click to show PTFs) Download

26 April 2023

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH53458 Compiler messages concerning reserved words are very unclear
PH53631 JAVAINTEROP: IMS-related improvements for non-OO COBOL/Java interoperability
PH53969 STRING statement and overlapping storage
PH53970 IGYAS5125-U with OPT(0),INITCHECK(LAX) combination
PH53971 Correcting 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 Released Status  (Click to show PTFs) Download

27 February 2023

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH51752 New sample JCL to build/run a non-OO COBOL/Java interoperable applications from JCL.
PH51837 With OPT(1|2), the remainder can be incorrect if operands to a divide are unsigned binary halfwords
PH52463 CDADUMP (dwarfdum) fails to dump the debug data. Error produced: DW_DLE_CODESET_CONVERSION_ERROR 253
PH52706 CALLINTERFACE STATIC directive does not override DLL option for function pointer call targets
PH52707 Comparison of unsigned to signed halfword binary items produces an incorrect result
PH52708 COBOL 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 Released Status  (Click to show PTFs) Download

01 February 2023

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH51749 JavaInterop improvements in the compiler (JANUARY 2023)
PH51942 IGYCB7104-U Internal error while compiling function XXXXX. ../z/codegen/machine/IBMMachine.cpp:1448
PH51962 IGYCB7104-U/Failed Assertion IBMCodeGenerator.cpp:10147 at OPT(0)
PH51963 Optimizing the compiler performance while processing large data items at OPT(1) and OPT(2)
PH51964 The LIST option's offset value wraps after reaching FFFFFF (16M)
PH51965 COBOL incorrect output when using LENGTH OF with OPT(0)
PH51966 IGYCB7104-U Failed assertion on ./BCDVectorSimplifier.cpp:588 at OPT(1)
PH51967 Change COBOL V6 compiler to enable Source Debug feature of IBM Debug V16.0 and later
PH51968 File I/O problems when a program is called multiple times for AMODE64
PH51969 IGYLI0245-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 Released Status  (Click to show PTFs) Download

28 October 2022

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH49122 Enterprise COBOL v6.4 compiler prints the INTDATE compiler option twice in the listing
PH49330 Move to zoned receiver with INVDATA(NOCLEANSIGN) in effect incorrectly avoids cleaning sign
PH49967 JAVA/COBOL interoperability usability and stability improvements - Part2
PH50294 EXEC CICS SEND statement is executed twice
PH50295 Request to have NUMCHECK(ZON(LAX)) ignore numeric to alphanumeric MOVEs. Note that a group data item is considered
PH50296 NEW FUNCTION: Option CONDCOMP(SKIPSOURCE) will exclude lines in false conditional compilation branches from source listing
PH50297 Erroneously declaring WHEN-COMPILED as an intrinsic function in the repository paragraph produces two IGYDS0287-E messages
PH50298 IGYCB7104-U Internal error while compiling function XXXXX. Failed assertion ../z/codegen/instruction/IBMInstruction.cpp:3230.
PH50299 IGYCB7104-U Internal error while compiling program XXXX. Failed assertion on ../../trwcode/optimizer/CICSExceptionAnalyzer.cpp:1016.
PH50300 Compile time degradation due to large number of repetitive paragraph PERFORMS.
 

Back to Tabs


 

V6.4 Compiler August 2022 PTFs:   UI81994; UI81995; UI81996; UI81997

Date Released Status  (Click to show PTFs) Download

09 August 2022

Superseded

Runtime April 2022 PTF

ShopZ

 

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:

APAR Description
PH48251 Enhancements to allow dynamic length elementary items as program and function parameters.
PH48252 Various bug fixes related to user-defined functions.
PH48254 Correct the COBOL release number in various SIGYSAMP members
PH48255 JAVA/COBOL interoperability usability and stability improvements
PH48453 New COBOL/Java interop sample files.
PH48662 Increase in compile time when using INITCHECK compile option
PH48663 INSPECT statement with TALLYING phrase results in incorrect value when the second ALL phrase is longer than the first ALL phrase.
PH48664 Users of Enterprise COBOL compiling programs with NUMCHECK(BIN)
PH48665 Reference to undefined compilation variable in DEFINE directive in false branch incorrectly causes error IGYLI0245-E
PH48666 When the argument to the SIGN intrinsic function is a numeric literal, the compiler abends with error:
PH48667 Use of HIGH-VALUES with fixed byte-length UTF-8 items may produce incorrect results for moves/compares
PH48668 COPYLOC without SYSLIB DD defined leads to IEC130I SYSLIB DD STATEMENT MISSING for each COPY statement
PH48669 Unexpected behavior when checking return-code special register upon return from called assembler program
PH48670 Fix compile-time terminating error (ABEND) in IGYCSCAN when compiling programs with JSON PARSE
PH48671 IGYSI5208-U An error occured while attempting to open USER-EXIT and SC03 ABEND
PH48672 Unexpected IGZ0278S when using SD SORTFILE for SORT with NUMCHECK option
PH48673 The >>DATA directive should only be used in WORKING-STORAGE, but is silently ignored in LINKAGE & LOCAL-STORAGE sections
PH48674 The ON SIZE ERROR clause may not be executed.
PH48688 Compiler 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.