Release Notes
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:
==> UI95661 (HADB640), UI95662(JADB641), UI95663 (JADB642), UI95664 (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:
==> UI95428 (HADB630), UI95429 (JADB631), UI95430 (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:
==> UI95431 (HADB620), UI95432 (JADB621), UI95433 (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: UI95644
UI95647 (AMODE64 only, PRE-REQ UI95644)
==> V2R5: UI95645
UI95648 (AMODE64 only, PRE-REQ UI95645)
==> V3R1: UI95646
UI95649 (AMODE64 only, PRE-REQ UI95646)
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 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)
Table of Contents:
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.)
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
24 February 2024 |
Current |
Runtime December 2023 PTF |
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. |
| 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. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
17 January 2024 |
Current |
Runtime December 2023 PTF |
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
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
15 December 2023 |
Superseded |
Runtime December 2023 PTF |
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. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 November 2023 |
Superseded |
Runtime April 2022 PTF |
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) |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 August 2023 |
Superseded |
Runtime April 2022 PTF |
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. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
28 June 2023 |
Superseded |
Runtime April 2022 PTF |
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 |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
26 April 2023 |
Superseded |
Runtime April 2022 PTF |
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. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 February 2023 |
Superseded |
Runtime April 2022 PTF |
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 |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 February 2023 |
Superseded |
Runtime April 2022 PTF |
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
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
28 October 2022 |
Superseded |
Runtime April 2022 PTF |
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. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
09 August 2022 |
Superseded |
Runtime April 2022 PTF |
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
Table of Contents:
V6.3 November 2022 PTF (PE - Check APAR PH51642 for more details about the PE fix.)
V6.3 March 2022 PTF (PE - Check APAR PH48095 for more details about the PE fix.)
V6.3 January 2022 PTF (PE - Check APAR PH48095 for more details about the PE fix.)
V6.3 November 2021 PTF (PE - Check APAR PH48095 for more details about the PE fix.)
V6.3 July 2021 PTF (PE - Check APAR PH40876 for more details about the PE fix.)
V6.3 January 2020 PTF (PE - Check APAR PH23097 for more details about the PE fix.)
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 April 2024 |
Current |
Runtime December 2023 PTF |
The March 2024 compiler PTFs (UI96119, UI96120, UI96121) 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 March 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 |
| PH56279 | NEW FUNCTION: More flexible allocation of function temporaries via the FUNCTEMP compiler option |
| PH60407 | Assertion at ilgen/z/WCodezOSSystemOSLinkage.cpp on FUNCTION function-name(ADDRESS OF some-item) |
| PH60408 | Failed assertion on ../z/codegen/machine/IBMMachine.cpp:1448 or ../z/codegen/ReverseEvaluator.cpp:320." |
| PH60409 | At OPT(1|2) excessive compile time when a few paragraphs are each PERFORMed from a large number of locations |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
31 January 2024 |
Superseded |
Runtime December 2023 PTF |
The January 2024 compiler PTFs (UI95428, UI95429, UI95430) 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.
Compiler APARs Fixed:
| APAR | Description |
| PH58186 | Compiler abends with message IGYCB7104-U Internal error while compiling xxx. Failed assertion on ilgen/WCodeSymbol.cpp:266. |
| PH58471 | The compiler listing has extraneous characters >> at the beginning of each line with END-EXEC (FOR EXEC CICS). |
| PH59402 | Unexpected behavior (error messages) received when using ARITH(EXTEND) |
| PH59415 | Enterprise COBOL Compiler terminated with message MSGIGYCB7104-U Internal error while compiling program XXXXXX. |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
22 November 2023 |
Superseded |
Runtime September 2021 PTF |
The November 2023 compiler PTFs (UI94489, UI94490, UI94491) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the November 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 |
| PH57091 | Failed assertion at ./CodeGenRA.cpp:120 at OPT(1|2) and ARCH(13) |
| PH57790 | March PTF UI90994 gives different results when moving alphanumeric data (invalid ZONE/SIGN nibbles) to ZONED DECIMAL |
| PH57906 | ADATA compile option causing compiler termination with IGYRC5108-U ... message |
| PH57968 | IGYCB7104-U Internal error, Failed assertion on opts/ValuePropagation.cpp:4580 |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
28 September 2023 |
Superseded |
Runtime September 2021 PTF |
The September 2023 compiler PTFs (UI93646, UI93647, UI93648) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the September 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 |
| PH56100 | COBOL JSON Generate statement creates an invalid JSON output document |
| PH56911 | Incorrect results when using Configuration Section-Repository definition and using the Intrinsic functions TRIM and LENGTH |
| PH57041 | At OPT(>0) IGYCB7104-U Internal error ... Failed assertion on ... /il/Node.hpp:1368 with _optAttributes is NULL! |
| PH57042 | Incorrect statement number in CEEDUMP with OPT(1) and OPT(2) |
| PH57043 | IGYCB7104-U INTERNAL ERROR. Failed assertion on ilgen/NSEPChecker.cpp:360. |
| PH57044 | XML GENERATE treats FILLER POINTER items incorrectly |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
20 July 2023 |
Superseded |
Runtime September 2021 PTF |
The July 2023 compiler PTFs (UI92725, UI92726, UI92727) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the July 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 |
| PH55026 | Truncated long DBCS variable names in listing comments |
| PH55785 | CDADUMP (DWARFDUMP) fails to dump the debug data correctly |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
26 May 2023 |
Superseded |
Runtime September 2021 PTF |
The May 2023 compiler PTFs (UI91831, UI91832, UI91833) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the May 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 |
| PH54114 | Reference modified UTF-8 data item can have wrong length when used as a sender |
| PH54552 | Compiler messages concerning reserved words are very unclea |
| PH54553 | IGYAS5125-U with OPT(0),INITCHECK(LAX) combination |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 March 2023 |
Superseded |
Runtime September 2021 PTF |
The March 2023 compiler PTFs (UI90994, UI90995, UI90996) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the March 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 |
| PH51996 | Comparison of unsigned to signed halfword binary items produces an incorrect result |
| PH52512 | Correcting compiler behavior when assigning invalid sign bits to numeric receivers, which later used in arithmetic calculations. |
| PH53261 | String statement and overlapping storage |
| PH53319 | CALLINTERFACE STATIC directive does not override DLL option for function pointer call targets |
| PH53320 | With OPT(1|2), the remainder can be incorrect if operands to a divide are unsigned binary halfwords |
| PH53321 | CDADUMP (dwarfdum) fails to dump the debug data. Error produced: DW_DLE_CODESET_CONVERSION_ERROR 253 |
| PH53322 | COBOL compiler to add variable modification data to the variable cross-reference section of DWARF data |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 February 2023 |
Superseded |
Runtime September 2021 PTF |
The January 2023 compiler PTFs (UI90155, UI90156, UI90157) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(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 |
| PH51050 | IGYCB7104-U Internal error while compiling function XXXXX. ../z/codegen/machine/IBMMachine.cpp:1448 |
| PH51405 | IGYLI0245-E & IGYLI0253-S errors on the false branch when conditional compilation variable is undefined |
| PH51574 | Optimizing the compiler performance while processing large data items at OPT(1) and OPT(2) |
| PH51642 | UI83433/UI83434/UI83435 causes compiler error IGYLI0050-U with TEST plus nested copybooks. 22/12/26 PTF PECHANGE |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 December 2022 |
Superseded |
Runtime September 2021 PTF |
The November 2022 compiler PTFs (UI83433, UI83434, UI83435) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the November 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 |
| PH31016 | Suppress message IGYOS4097-I for "TEST(NODWARF)" |
| PH49365 | Erroneously declaring WHEN-COMPILED as an intrinsic function in the repository paragraph produces two IGYDS0287-E messages |
| PH49366 | The LIST option's offset value wraps after reaching FFFFFF (16M) |
| PH49715 | Request to have NUMCHECK(ZON(LAX)) ignore numeric to alphanumeric MOVEs. |
| PH50014 | Compile time degradation due to a large number of repetitive paragraph PERFORMS. |
| PH50225 | IGYCB7104-U/Failed Assertion IBMCodeGenerator.cpp:10147 at OPT(0). |
| PH50236 | COBOL incorrect output when using LENGTH OF with OPT(0) |
| PH50356 | IGYCB7104-U Failed assertion on ./BCDVectorSimplifier.cpp:588 at OPT(1) |
| PH50670 | File I/O problems when a program is called multiple times for AMODE64 |
| PH51051 | Change COBOL V6 compiler to enable Source Debug feature of IBM Debug V16.0 and later |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
03 October 2022 |
Superseded |
Runtime September 2021 PTF |
The September 2022 compiler PTFs (UI82565, UI82566, UI82567) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the September 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 |
| PH48488 | EXEC CICS SEND statement is executed twice |
| PH49389 | IGYCB7104-U Internal error while compiling function XXXXX. Failed assertion ../../trwcode/optimizer/CICSExceptionAnalyzer.cpp:1016 |
| PH49504 | NEW FUNCTION: Option CONDCOMP(SKIPSOURCE) will exclude lines in false conditional compilation branches from source listing |
| PH49827 | INSPECT statement with TALLYING phrase results in incorrect value when second ALL phrase is longer than first ALL phrase. |
| PH49828 | The ON SIZE ERROR clause may not be executed. |
| PH49829 | IGYCB7104-U Internal error while compiling function XXXXX. Failed assertion ../z/codegen/instruction/IBMInstruction.cpp:3230. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
29 July 2022 |
Superseded |
Runtime September 2021 PTF |
The July 2022 compiler PTFs (UI81630, UI81631, UI81632) are dependent upon the September 2021 Runtime PTFs (V2R3 UI77335, UI77346(AMODE64 only) / V2R4 UI77337, UI77347(AMODE64 only) / V2R5 UI77339, UI77348(AMODE64 only)). Programs compiled with the July 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 |
| PH44764 | Unexpected behavior when checking return-code special register upon return from called assembler program |
| PH44976 | Fix compile-time terminating error (ABEND) in IGYCSCAN when compiling programs with JSON PARSE |
| PH45357 | Users of Enterprise COBOL compiling programs with NUMCHECK(BIN) |
| PH46802 | Unexpected IGZ0278S when using SD SORTFILE for SORT with NUMCHECK option |
| PH47051 | Reference to undefined compilation variable in DEFINE directive in false branch incorrectly causes error IGYLI0245-E |
| PH47372 | Add new feature "PERFORM ... UNTIL EXIT" from COBOL 2014 Standard |
| PH47472 | When the argument to the SIGN intrinsic function is a numeric literal, the compiler abends with error IGYPG5201-U |
| PH47504 | The >>DATA directive should only be used in WORKING-STORAGE, but is silently ignored in LINKAGE & LOCAL-STORAGE sections |
| PH47577 | Use of HIGH-VALUES with fixed byte-length UTF-8 items may produce incorrect results for moves/compares |
| PH48095 | Compiler ignores the alternate DDNAME list and only reads source from the sysin DD when the TEST compiler option is used |
| PH48159 | Increase in compile time when using INITCHECK compile option |
| PH48160 | IGYCB7104-U Failed Assertion codegen/register/IBMRegister.hpp:94 at OPT(2) |
| PH48161 | IGYSI5208-U An error occured while attempting to open USER-EXIT and SC03 ABEND |
| PH48163 | COPYLOC without SYSLIB DD defined leads to IEC130I SYSLIB DD STATEMENT MISSING for each COPY statement |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
26 March 2022 |
Superseded |
Runtime September 2019 PTF |
The March 2022 compiler PTFs (UI79731, UI79732, UI79733) are dependent upon the September 2019 Runtime PTFs (V2R2 UI65064 / V2R3 UI65062, UI65063(AMODE64 only) / V2R4 UI65058, UI65059(AMODE64 only)). Programs compiled with the March 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH41682 | JAPANESE messages IGYCB7313-E & IGYCB7314-E are not output correctly (invalid DBCS CHARS) in compile listing |
| PH43221 | At ARCH(10|11) OPT(1|2) a computation may produce a negative zero, causing problems with subsequent compares |
| PH43250 | IGYCB7104-U Internal error while compiling function 'XXXXX'. Failed assertion on ../il/Node.cpp:3022. Compilation terminated. |
| PH43340 | LP(64) compile procedures IGYQCB and IGYQCBG incorrectly include references to SCEELKEX and SCEELKED for AMODE64 |
| PH44305 | Large source programs containing hundreds of copy books may experience improper copy book expansion for Unix compiles. |
| PH44900 | Users of Enterprise COBOL 6.2 compiling and running programs containing format 1 of the INSPECT statement. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 February 2022 |
Superseded |
Runtime September 2019 PTF |
The January 2022 compiler PTFs (UI79047, UI79048, UI79049) are dependent upon the September 2019 Runtime PTFs (V2R2 UI65064 / V2R3 UI65062, UI65063(AMODE64 only) / V2R4 UI65058, UI65059(AMODE64 only)). Programs compiled with the January 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH41963 | Wrong representation of message IGYCB7313-E IN JAPANESE VERSION, message shows "NUBCHECK" instead of "NUMCHECK" in the comment. |
| PH43128 | IGYCB7104-U Internal error while compiling function XXXXX. Failed assertion on ./SetjmpForwarding.cpp:433. |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
25 November 2021 |
Superseded |
Runtime September 2019 PTF |
The November 2021 compiler PTFs (UI78163, UI78164, UI78165) are dependent upon the September 2019 Runtime PTFs (V2R2 UI65064 / V2R3 UI65062, UI65063(AMODE64 only) / V2R4 UI65058, UI65059(AMODE64 only)). Programs compiled with the November 2021 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH40562 | COBOL V6.3 support to allow the z/OS debugger to honor the clause "DECIMAL-POINT IS COMMA" when displaying data item values |
| PH41526 | IGYCB7104-U Internal error while compiling function 'XXXXX'. Failed assertion on ../z/codegen/S390Instruction.cpp:4949 |
| PH41632 | Performance of INITIALIZE or MOVE statements may be worse in COBOL 6.3 than in COBOL 6.2 |
| PH41808 | ABEND0C7 in #Calc* routine for LENGTH OF a non-parameter LINKAGE SECTION ODO structure |
| PH41810 | ABEND0C1 branch to zero calling via the procedure-pointer returned from a CALL RETURNING procedure-pointer |
| PH41863 | OMVS SEGMENT NOT DEFINED message during compilation. |
| PH42022 | With ZONEDATA=MIG set in IGYCDOPT, ZONEDATA(NOPFD) incorectlly maps to INVDATA(FNC,CS) instead of INVDATA(NOFNC,CS) |
| PH42023 | Incorrect branch calculation in common programs results in looping condition, with OPT(2) |
| PH42041 | Performance of PACKED-DECIMAL DIVIDE GIVING REMAINDER STATEMENTS may be worse in COBOL 6.3 than in COBOL 6.2 |
| PH42280 | Add the return code to the end of messages IGYSI5305-U &IGYSI5306-U |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 October 2021 |
Superseded |
Runtime September 2019 PTF |
The September 2021 compiler PTFs (UI77327, UI77328, UI77329, UI77330) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the September 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
If you plan to use the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 in the September 2021 Runtime PTF V2R3 UI77346 / V2R4 UI77347 / V2R5 UI77348 must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH38499 | The INTEGER-OF-FORMATTED-DATE intrinsic function does not honor the INTDATE(LILIAN) compiler option |
| PH39230 | Failed assertion on ../../ibm/env/ListingAgent.cpp:4632 when using NOMDECK & incorrect SYSMDECK is DUMMY in JCL |
| PH39904 | Compilation speed is significantly slower with heavy use of PERFORMs using NUMCHECK and INITCHECK |
| PH40311 | Add support for the new >>DATA directive for AMODE 64 COBOL programs. |
| PH40314 | Update the message in the IGYCDOPT defaukt compiler option build process to better explain incorrect values. |
| PH40356 | Avoid NUMCHECK for sender of zoned to zoned move when UMCHECK(ZON(LAXREDEF)) in effect |
| PH40668 | Error message in Japanese version of COBOL V6.3 when abbreviations of INLINE/NOINLINE options, INL OR NOINL are used |
| PH40824 | Invalid numeric results using INVDATA(,NOCLEANSIGN) |
| PH40825 | SQL compile error IGYPS0212-S SQL host var reference invalid 49 levels |
| PH40826 | IGYOS4003-E ERROR occurs when the MSGEXIT member name begins with a valid special character. |
| PH40827 | COBOL 5+ internal SORT of file with carriage control doesn't properly preserve the carriage control |
| PH40828 | Debug Tool unable to display data items when they are variably located or variable length |
| PH40876 | COMPUTE statements with PACKED-DECIMAL OR USAGE DISPLAY senders and receivers may impact performance at ARCH(10|11) and OPT(1|2) |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 July 2021 |
Superseded |
Runtime September 2019 PTF |
The July 2021 compiler PTFs (UI76440, UI76441, UI76442, UI76443) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the July 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH37709 | XML parser may erroneously raise an exception condition resulting in a non-zero value in the XML-CODE special register. |
| PH38148 | JSON GENERATE does not honor the TRUNC(BIN) compiler option and incorrectly requires data to fit into the picture clause. |
| PH38503 | Reference-modified UTF-8 data item used as argument to (UTF-8 supporting) intrinsic function can give compiler error. |
| PH39252 | EQA9980E - z/OS Debugger unrecoverable CICS task error. with programs that have JSON PARSE statements |
| PH39253 | Program exception when calling COBOL nested program from COBOL program that uses an Alternate Entry |
| PH39254 | Exception when CONTINUE or GOTO within a nested program branches to an incorrect location |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
31 May 2021 |
Superseded |
Runtime September 2019 PTF |
The May 2021 compiler PTFs (UI75468, UI75469, UI75470, UI75471) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the May 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH36213 | Single stepping problem with Xpediter debugger because the compiler splits a statement at OPT(0) when using NUMCHECK |
| PH36669 | Spurious IGYCB7317-W A reference-modification length value caused reference to be made beyond the rightmost character |
| PH37039 | Comparing two dynamic-length elementary items in an expression returns unexpected results" |
| PH37185 | Incorrect output: The last line in the COPYBOOK which is missing the newline character is discarded. |
| PH37213 | Wrong warnings from INITCHECK. |
| PH37328 | NEW FUNCTION: Add support for INVDATA option for improved compatibility with preV5 NUMPROC(MIG) option. Deprecate ZONEDATA |
| PH37330 | COBOL compiler fails to diagnose 2 WHEN phrases in a SEARCH ALL statement and goes into a loop |
| PH37331 | NEW FUNCTION: Diagnose options coded as OPTION() instead of OPTION= in the COBOL customization macro |
| PH37332 | Users of IBM Enterprise COBOL 6.x compiling programs with INITCHECK(STRICT) and OPT(0) |
| PH37333 | The compiler produces more than on GYCB7311-W message for the data item on a given |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 March 2021 |
Superseded |
Runtime September 2019 PTF |
The March 2021 compiler PTFs (UI74566, UI74567, UI74568, UI74569) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the January 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH34586 | IGYCB7104-U Failed assertion on ilgen/WCodeIlGenerator2.cpp:4823. |
| PH34804 | NEW FEATURE: Support TUNE option in Enterprise COBOL |
| PH35433 | CEE0813S Insufficient Storage when using BIT-OF Intrinsic Function |
| PH35434 | ARCH(12/13) performance worse than ARCH(11) from MIXED-LANGUAGE application's & DECIMAL overflow |
| PH35435 | IGYCB7104-U Failed assertion on ../il/Node.cpp:3590 |
| PH35436 | Cobol 6.3 CPU time consumed at different OP() and ARCH()compile option levels. |
| PH35652 | Improve COBOL OFFSET report usability |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
28 January 2021 |
Superseded |
Runtime September 2019 PTF |
The January 2021 compiler PTFs (UI73593, UI73594, UI73595) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the January 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH31972 | Disallow an EXEC CICS statement in the middle of a multi-receiver MOVE |
| PH33122 | New rules suboptions LAXREDEF|NOLAXREDEF |
| PH33224 | s0c1 returning from PERFORM paragraph when compiling with OPT(2) |
| PH33458 | IGYPS2061-S when using a condition-name the length of whose value is more than 255 bytes in a SET TO TRUE statement |
| PH33664 | Incorrect output seen in debugger monitor when using WHEN SET TO FALSE in the COBOL program. |
| PH33665 | Failed assertion on ../z/codegen/IBMCodeGenerator.cpp:10293 |
| PH33666 | Compiler abend failed assertion COBOLPerfGraph.cpp:1674 using OPT(2 | 1) |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 November 2020 |
Superseded |
Runtime September 2019 PTF |
The November 2020 compiler PTFs (UI72712, UI72713, UI72714) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the November 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Corrected in this PTF without an APAR:
NUMCHECK incorrectly flags an alphanumeric data item whose value is correct.Relevant technote:
Compiler APARs Fixed:
| APAR | Description |
| PH29477 | SORT and MERGE statements in COBOL programs compiled with the LP(64) option can return incorrect results |
| PH29714 | NEW FUNCTION: Set OPTFILE as default without affecting SYSOPTF file availbility |
| PH29848 | Failed assertion on ../IL/NODE.CPP:11299. Compilation terminated |
| PH30678 | IGYPS5201-U Internal compiler error code "IGYSADAT, stack empty, node type= 010010" occurred |
| PH30975 | New JSON GENERATE conditional SUPPRESS feature |
| PH31045 | IGYPS0088-S (or other) compiler error received when "AS" is defined as data item |
| PH31047 | NEW FUNCTION: Add support for DATE/TIME intrinsic functions defined in the 2002/2014 COBOL STANDARD |
| PH31333 | At OPT(2), initialization for ODO item caching uses an incorrect stack offset, leading to an 0C4 using a null BLV cell |
| PH31467 | Incorrect SSRANGE checking on reference modification of UNBOUNDED data items |
| PH31468 | Compilation terminates with IGYRC5108-U if many instances of COPYLOC option are specified |
| PH31470 | Using a MSGEXIT when there is no SYSMDECK DD may cause the compile job to loop. |
| PH31471 | Messages IGYAS5125-U and IGYAS5295-U when compiling with OPT(1) or OPT(2) |
| PH31472 | Despite ZONEDATA(NOPFD|MIG) COMPUTE ... ROUNDED fails 0C7 on data with a bad sign |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 September 2020 |
Superseded |
Runtime September 2019 PTF |
The September 2020 compiler PTFs (UI71591, UI71592, UI71593, UI71594) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the September 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The NUMCHECK compiler option now generates an implicit numeric class test for each alphanumeric sender whose contents are being MOVEd to a numeric receiver. Prior to this PTF, alphanumeric senders were not checked. There was no APAR for this change, but the change is included in this PTF. Customers may see more NUMCHECK abends/messages due to this change and will need to correct their alphanumeric data so that it is truly numeric or add program logic to properly massage the invalid data.
Relevant technote:
Compiler APARs Fixed:
| APAR | Description |
| PH27504 | Compile failure IGYRC5108-U error Uncorrectable program interrupt condition (RC=16) |
| PH29539 | Compile-time performance with the TEST option is noticeably slower compared to 6.2 |
| PH29540 | With ZONEDATA(MIG), the compiler incorrectly fixes the sign nibble for unsigned ZONED/PACKED decimal data items |
| PH29541 | INITCHECK warnings IGYCB7311-W omitted with PARMCHECK option |
| PH29542 | After PH13943, can no longer easily select the pre-PH13943 behavior of NUMCHECK(BIN) |
| PH29543 | Users of Enterprise COBOL 6.3 compiling with OPT(1|2) where the programs contain IF or EVALUATE statements |
| PH29544 | The Compiler takes a significantly longer amount of elapsed time and performs a significantly larger amount of I/O. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
24 July 2020 |
Superseded |
Runtime September 2019 PTF |
The July 2020 compiler PTFs (UI70598, UI70599, UI70600, UI70601) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the July 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH26709 |
The compiler's internal state was incorrect after optimizing the IF-ELSE statement, causing the compiler to abort. Symptom: IGYCB7104-U. Failed assertion on IBMRegisterDependency.hpp:442
|
| PH26789 | New Function: Add JSON PARSE and JSON GENERATE BOOLEAN support to COBOL V6 |
| PH27531 | Bad Dwarf data generated by the compiler causing debugger failure. |
| PH27532 | Compiler frees DCB storage of open SYSIN and SYSPRINT when SYSMDECK DD missing |
| PH27534 | SSRANGE messages IGZ0304W through IGZ0314W do not show the program name in the CICS environment |
| PH27535 | Data-item marked as unreferenced despite of usage with LENGTH OF special register using RULES(NOUNRS) |
| PH27536 | Support for new NUMCHECK(ZON) suboptions LAXREDEF and STRICTREDEF |
| PH27537 | If Data Item used in EXEC statement is not defined, message IGYPS2121 may issued twice |
| PH27538 | Function LOG returns incorrect result when COMP-2 is used |
| PH27539 | Compiler abend with message MSGIGYCB7104-U Internal error while compiling function XXXXX. Failed |
| PH27540 | The Compiler takes a significantly longer amount of elapsed time and performs a significantly larger amount of I/O. |
| PH27558 | REPLACING (of COPY statement) does not work on EXEC SQL text |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 May 2020 |
Superseded |
Runtime September 2019 PTF |
The May 2020 compiler PTFs (UI69624, UI69625, UI69626, UI69627) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the May 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH22581 | Enhancement to the INITCHECK option to find all possible "used without being initialized" field |
| PH23021 | CBL V6.3 Erroneous IGYCB7317-W Message |
| PH23471 | Moves of figurative constants to utf-8 fields are not space padding as they should |
| PH23958 | COBOL v6.3 LP(32) compiles appear to require an OMVS segment contrary to documentation |
| PH24343 | The program does not have a S0C9 abend when executing the code for the DIVIDE statement. |
| PH24829 | Incorrect results for function INTEGER-OF-DATE WHEN STGOPT compiler option is used for AMODE(64) |
| PH25221 | Improve Diagnostic messages for SQL errors (IGYPSnnnn) |
| PH25222 | Incorrect IGYPS2113-E and IGYPS2112-E errors in a compile with a very deeply nested complex IF statement |
| PH25224 | Compiler abend with message MSGIGYCB7104-U Internal error while compiling function 'XXXXX'. |
| PH25225 | Compiler degradation when the NUMCHECK compiler option is used |
| PH25226 | The INITCHECK compiler option flags a LINKAGE data item that is moved to the LOCAL-STORAGE section |
| PH25272 | The COBOL v6.3 compiler generates spurious IGYCB7315-W messages for valid reference modifications of group items |
| PH25371 | Unnecessary conversion to packed decimal and back to binary when moving from COMP-5 doubleword to doubleword |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 April 2020 |
Superseded |
Runtime September 2019 PTF |
The March 2020 compiler PTFs (UI68641, UI68642, UI68643, UI68644) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the March 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH22063 | Enabling debug support for dynamic-length elementary items |
| PH22114 | Incorrect 64bit dwarf expression for private working storage address |
| PH22646 | s0c4 x'3B' in copySBCStoOutbuf offset x'1D0' running AMODE(64) |
| PH22833 | COBOL compile JOB fails while registering against disabled Enterprise COBOL product |
| PH22936 | Incorrect output: the compiler incorrectly flags the SIGN parameter in a picture clause with an IGYDS1089-S message. |
| PH23097 | After PH21007, moves from signed to unsigned DISPLAY NUMERIC fields incorrectly move the sign with ZONEDATA(NOPFD|MIG) |
| PH23527 | Error IGYLS5125-U The compilation was terminated due to a compiler error in phase id: "IGYCLSTR". |
| PH23528 | Compiler Failed Assertion WCodeLinkage.cpp:1638 at OPT(0) |
| PH23529 | COPY REPLACING generates incorrect LOC wcode |
| PH23530 | The compiler does not issue message MSGIGYCB7311-W for the sender when INITCHECK is used. |
| PH23531 | Compiler abend with message MSG IGYCB7104-U Assertion failed .... UseBeforeSet.cpp:896: foundSavedInfo |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
24 January 2020 |
Current |
Runtime September 2019 PTF |
The January 2020 compiler PTFs (UI67474, UI67475, UI67476, UI67477) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the January 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH20724 | Restore support for CALL ... USING ... FILE-NAME, LP(32) only |
| PH20991 | Update INITCHECK so it does not report an uninitialized first byte when NOADV and WRITE AFTER ADVANCING is used |
| PH20994 | Poor runtime performance. The program is slower than programs compiled with pre-V5.1 versions of the Enterprise COBOL compiler. |
| PH20995 | Abend U3002 with compiler options ADATA and NOSOURCE |
| PH20997 | Support for new intrinsic function UUID4 |
| PH20998 | Excessive compile time for INITCHECK with programs containing large amount of REDEFINEs |
| PH20999 | Message MSGIGYCB7310-W may only be displayed for some of the PERFORMs of the paragraph |
| PH21000 | In some circumstances the optimizer erroneously maps distinct intermediate results to the same compiler temporary variable |
| PH21007 | COBOL V6.2. was inadvertently generating code to fix up nibbles in zoned to zoned moves |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
04 December 2019 |
Superseded |
Runtime September 2019 PTF |
The November 2019 compiler PTFs (UI66646, UI66647, UI66648) are dependent upon the September 2019 Runtime PTFs V2R2 UI65064 / V2R3 UI65062; UI65063(AMODE64 only)/ V2R4 UI65058; UI65059(AMODE64 only). Programs compiled with the November 2019 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8 or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH17022 | Erroneous IGYDS1551-E compile message issued for UTF-8 |
| PH18124 | s0c4 on SET ADDRESS statement when running in AMODE(64) |
| PH18205 | Compiler module providing index item lengths to DWARF data was not sensitive to specified AMODE. |
| PH18600 | Listing that does properly differentiate between the below the bar storage and the above the bar storage |
| PH18638 | Support for UTF-8 data items in AMODE64 |
| PH18639 | Debug support for UTF-8 data items |
| PH18640 | Support for dynamic length elementary items in AMODE64 |
| PH18641 | Support for NAME is OMITTED phrase of JSON GENERATE statement |
| PH18765 | Improvements to UTF-8 suppoert for COBOL programs |
| PH18919 | Disable call using BY REFERENCE DLE |
| PH19228 | HEXLOC table with OFFSET compile option gives incorrect offsets |
| PH19229 | Migration: 9 digit valued S9(8) BINARY to S9(11) PACKED-DECIMAL compare is false, though both fields contain the same value |
| PH19230 | Incorrect output reading variable length record with SAME RECORD AREA clause |
| PH19231 | Message IGYPS2047-E is not issued sometimes |
| PH19232 | When "SET TO FALSE" clause used against negative numbers it gives a wrong output. |
| PH19233 | DB2 coprocessor + RULES(NOOMITDOMIN) compile option gives false IGYDS1158-W message at start of WORKING-STORAGE |
| PH19234 | Compiler ends RC=16 without a diagnostic to suggest what needs correcting |
Back to Tabs
Table of Contents:
V6.2 June 2022 PTF (PE - Check APAR PH48619 for more details about the PE fix.)
V6.2 April 2022 PTF (PE - Check APAR PH48619 for more details about the PE fix.)
V6.2 February 2022 PTF (PE - Check APAR PH48619 for more details about the PE fix.)
V6.2 December 2021 PTF (PE - Check APAR PH48619 for more details about the PE fix.)
V6.2 August 2021 PTF (PE - Check APAR PH41474 for more details about the PE fix.)
V6.2 June 2021 PTF (PE - Check APAR PH41474 for more details about the PE fix.)
V6.2 February 2020 PTF (PE - Check APAR PH23111 for more details about the PE fix.)
V6.2 November 2018 PTF (PE - Check APAR PH06193 for more details about the PE fix.)
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 February 2024 |
Current |
Runtime September 2021 PTF |
The January 2024 compiler PTFs (UI95431, UI95432, UI95433) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). 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.
Compiler APARs Fixed:
| APAR | Description |
| PH59419 | IGYCB7104-U Internal error, Failed assertion on opts/ValuePropagation.cpp:4580 |
| PH59420 | Compiler Abend RC=16/U4038 with TEST(SEP) or NOTEST(DWARF,SEP) |
| PH59421 | COBOL COMPILER TERMINATED WITH MESSAGE MSGIGYCB7104-U INTERNAL ERROR WHILE COMPILING PROGRAM XXXXXX. |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
25 September 2023 |
Superseded |
Runtime September 2021 PTF |
The September 2023 compiler PTFs (UI93578, UI93579, UI93580) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the September 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 |
| PH56614 | Incorrect statement number in CEEDUMP with OPT(1) and OPT(2) |
| PH56949 | At OPT(>0) IGYCB7104-U Internal error ... Failed assertion on ... /il/Node.hpp:1368 with _optAttributes is NULL! |
| PH56950 | IGYCB7104-U INTERNAL ERROR. Failed assertion on ilgen/NSEPChecker.cpp:360. |
| PH56951 | Truncated long DBCS variable names in listing comments |
| PH56952 | INSPECT CONVERTING statement, result is not correct with COBOL v6.4 but correct with v6.2 |
| PH56953 | CDADUMP (dwarfdump) fails to dump the debug data correctly |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
26 April 2023 |
Superseded |
Runtime September 2021 PTF |
The April 2023 compiler PTFs (UI91388, UI91389, UI91390) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). 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 |
| PH52976 | IGYAS5125-U with OPT(0),INITCHECK(LAX) combination |
| PH53814 | Compiler messages concerning reserved words are very unclear |
| PH53815 | Correcting compiler behavior when assigning invalid sign bits to numeric receivers, which later used in arithmetic calculations. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
22 February 2023 |
Superseded |
Runtime September 2021 PTF |
The February 2023 compiler PTFs (UI90523, UI90524, UI90525) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). 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 |
| PH50029 | Change COBOL V6 compiler to enable Source Debug feature of IBM Debug V16.0 and later |
| PH52098 | COBOL compiler to add variable modification data to the variable cross-reference section of DWARF data |
| PH52307 | CALLINTERFACE STATIC directive does not override DLL option for function pointer call targets |
| PH52608 | CDADUMP (dwarfdum) fails to dump the debug data. Error produced: DW_DLE_CODESET_CONVERSION_ERROR 253 |
| PH52609 | With OPT(1|2), the remainder can be incorrect if operands to a divide are unsigned binary halfwords |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
16 December 2022 |
Superseded |
Runtime September 2021 PTF |
The December 2022 compiler PTFs (UI83675, UI83676, UI83677) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the December 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 |
| PH51410 | IGYCB7104-U/Failed Assertion IBMCodeGenerator.cpp:10147 at OPT(0) |
| PH51412 | IGYLI0245-E & IGYLI0253-S errors on the false branch when conditional compilation variable is undefined |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
28 October 2022 |
Superseded |
Runtime September 2021 PTF |
The October 2022 compiler PTFs (UI82927, UI82928, UI82929) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). 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 |
| PH48584 | IGYCB7104-U INTERNAL ERROR WHILE COMPILING FUNCTION XXXXX. FAILED ASSERTION ../Z/CODEGEN/INSTRUCTION/IBMINSTRUCTION.CPP:323 |
| PH50301 | Request to have NUMCHECK(ZON(LAX)) ignore numeric to alphanumeric MOVEs. |
| PH50302 | Compile time degradation due to large number of repetitive paragraph PERFORMS. |
| PH50304 | IGYCB7104-U Internal error while compiling program XXXX. Failed assertion on ../../trwcode/optimizer/CICSExceptionAnalyzer.cpp:1016. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
19 August 2022 |
Superseded |
Runtime September 2021 PTF |
The August 2022 compiler PTFs (UI81902, UI81903, UI81904) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). 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 |
| PH47833 | The ON SIZE ERROR clause may not be executed. |
| PH48281 | INSPECT statement with TALLYING phrase results in incorrect value when second ALL phrase is longer than first ALL phrase. |
| PH48611 | Reference to undefined compilation variable in DEFINE directive in false branch incorrectly causes error IGYLI0245-E |
| PH48619 | Compiler ignores the alternate DDNAME list and only reads source from the sysin DD when the TEST compiler option is used |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
24 June 2022 |
Superseded |
Runtime September 2021 PTF |
The June 2022 compiler PTFs (UI81067, UI81068, UI81069) are dependent upon the September 2021 Runtime PTF (UI77335(2.3) / UI77337(2.4) / UI77339(2.5)). Programs compiled with the June 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 |
| PH44015 | Unexpected behavior when checking return-code special register upon return from called assembler program |
| PH46393 | Increase in compile time when using INITCHECK compile option. |
| PH47291 | Unexpected IGZ0278S when using SD SORTFILE for SORT with NUMCHECK option |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
29 April 2022 |
Superseded |
Runtime November 2018 PTF |
The April 2022 compiler PTFs (UI80303, UI80304, UI80305) are dependent upon the November 2018 Runtime PTF (UI59834(2.2) / UI59835(2.3)). Programs compiled with the April 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH45338 | COPYLOC without SYSLIB DD defined leads to IEC130I SYSLIB DD STATEMENT MISSING for each COPY statement |
| PH45354 | IGYSI5208-U An error occured while attempting to open USER-EXIT and SC03 ABEND |
| PH45355 | IGYCB7104-U Failed Assertion codegen/register/IBMRegister.hpp:94 at OPT(2) |
| PH45894 | Users of Enterprise COBOL compiling programs with NUMCHECK(BIN). |
| PH45895 | Large programs with hundreds of copy books may experience improper copy book expansion for USS compiles. |
| PH45896 | Fix compile-time terminating error (ABEND) in IGYCSCAN when compiling programs with JSON PARSE |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
01 March 2022 |
Superseded |
Runtime November 2018 PTF |
The February 2022 compiler PTFs (UI79455, UI79456, UI79457) are dependent upon the November 2018 Runtime PTF (UI59834(2.2) / UI59835(2.3)). Programs compiled with the February 2022 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH43635 | Users of Enterprise COBOL 6.2 compiling and running programs containing format 1 of the INSPECT statement. |
| PH44350 | MSGIGYCB7104-U Internal error while compiling function XXXXX. Failed assertion on ../il/Node.cpp:3022. |
| PH44351 | IGYCB7104-U Internal error while compiling function XXXXX. Failed assertion on ./SetjmpForwarding.cpp:433. |
| PH44352 | At ARCH(10|11) OPT(1|2) a computation may produce a negative zero, causing problems with subsequent compares |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
15 December 2021 |
Superseded |
Runtime November 2018 PTF |
The December 2021 compiler PTFs (UI78471, UI78472, UI78473) are dependent upon the November 2018 Runtime PTF (UI59834(2.2) / UI59835(2.3)). Programs compiled with the December 2021 compiler PTFs must have the above runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH41801 | With ZONEDATA=MIG set in IGYCDOPT, ZONEDATA(NOPFD) incorrectly maps to INVDATA(FNC,CS) instead of INVDATA(NOFNC,CS) |
| PH42574 | ABEND0C7 in #Calc* routine for LENGTH OF a non-parameter LINKAGE SECTION ODO structure |
| PH42575 | Add the return code to the end of messages IGYSI5305-U & IGYSI5306-U |
| PH42576 | ABEND0C1 branch to zero calling via the procedure-pointer returned from a CALL RETURNING procedure-pointer |
| PH42577 | Wrong representationof message IGYCB7313-E in JAPANESE version, message shows "NUBCHECK" instead of "NUMCHECK" in the content. |
| PH42579 | IGYCB7104-U Internal error while compiling function 'XXXXX'. Failed assertion on ../z/codegen/S390Instruction.cpp:4949 |
| PH42580 | OMVS segment not defined message during compilation. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 October 2021 |
Superseded |
Runtime November 2018 PTF |
The October 2021 compiler PTFs (UI77740, UI77741, UI77742, UI77743) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the October 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH38532 | Debug Tool unable to display data items when they are variably located or variable length |
| PH41165 | Incorrect branch calculation in Common program results in looping condition, with OPT(2) |
| PH41361 | Error message in Japanese version of COBOL V6.2 when abbreviations of INLINE/NOINLINE options, INL OR NOINL are used |
| PH41362 | Avoid NUMCHECK for sender of zoned to zoned move when UMCHECK(ZON(LAXREDEF)) in effect |
| PH41437 | Compilation speed is significantly slower with heavy use of PERFORMs using NUMCHECK and INITCHECK |
| PH41474 | COMPUTE statements with PACKED-DECIMAL OR USAGE DISPLAY senders and receivers may impact performance at ARCH(10|11) and OPT(1|2) |
| PH41479 | Update the message in the IGYCDOPT defaukt compiler option build process to better explain incorrect values. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 August 2021 |
Superseded |
Runtime November 2018 PTF |
The August 2021 compiler PTFs ( UI76842, UI76843, UI76844 )are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the August 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH37701 | COBOL 5+ internal SORT of file with carriage control doesn't properly preserve the carriage control |
| PH38202 | Exception when CONTINUE or GOTO within a nested program branches to an incorrect location. |
| PH39460 | IGYOS4003-E error occurs when the MSGEXIT member name begins with a valid special character. |
| PH39528 | A move of invalid data from a signed numeric edited data item to an unsigned data item gives an unexpected result |
| PH39556 | Invalid numeric results using INVDATA(,NOCLEANSIGN) |
| PH39617 | SQL compile error IGYPS0212-S SQL host var reference invalid 49 levels |
| PH39966 | JSON GENERATE does not honor the TRUNC(BIN) compiler option and incorrectly requires data to fit into the picture clause |
| PH39968 | Failed assertion on ../../ibm/env/ListingAgent.cpp:4632 when using NOMDECK & incorrect SYSMDECK is DUMMY in JCL |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
24 June 2021 |
Superseded |
Runtime November 2018 PTF |
The June 2021 compiler PTFs (UI75921, UI75922, UI75923) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the June 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH34560 | Program exception when calling COBOL nested program from COBOL program that uses an alternate entry |
| PH37468 | EQA9980E - z/OS Debugger unrecoverable CICS task error. with programs that have JSON PARSE statements |
| PH38130 | Incorrect output: The last line in the COPYBOOK which is missing the newline character is discarded. |
| PH38132 | XML parser may erroneously raise an exception condition resulting in a non-zero value in the XML-CODE special register. |
| PH38134 | Wrong warnings from INITCHECK. |
| PH38137 | Single stepping problem with Xpediter debugger because the compiler splits a statement at OPT(0) when using NUMCHECK |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
04 May 2021 |
Superseded |
Runtime November 2018 PTF |
The April 2021 compiler PTFs (UI75163, UI75164, UI75165, UI75166) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the April 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH31500 | NEW FUNCTION: Add support for INVDATA option for improved compatibility with preV5 NUMPROC(MIG) option. Deprecate ZONEDATA |
| PH35556 | COBOL compiler fails to diagnose 2 WHEN phrases in a SEARCH ALL statement and goes into a loop |
| PH35976 | Users of IBM Enterprise COBOL 6.2 compiling programs with INITCHECK(STRICT) and OPT(0) |
| PH36686 | IGYCB7104-U Failed assertion on ilgen/WCodeIlGenerator2.cpp:4823. |
| PH36688 | NEW RULES suboptions LAXREDEF|NOLAXREDEF |
| PH36690 | Improve COBOL OFFSET report usability |
| PH36777 | NEW FUNCTION: Diagnose options coded as OPTION() instead of OPTION= in the COBOL customization macro |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
23 February 2021 |
Superseded |
Runtime November 2018 PTF |
The February 2021 compiler PTFs (UI74024, UI74025, UI74026) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the February 2021 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH31450 | CEE0813S insufficient storage when using BIT-OF intrinsic function. |
| PH32701 | Compiler abend Failed assertion on COBOLPerfGraph.cpp:1713 |
| PH34020 | ARCH(12/13) performance worse than ARCH(11) from mixed-language application's truncation & Decimal overflow |
| PH34021 | COBOL 6.2 CPU time consumed at different OPT() and ARCH() compile options levels |
| PH34174 | S0C1 returning from PERFORM paragraph when compiling with OPT(2) |
| PH34291 | Performance may be worse at ARCH(12) than ARCH(11) when comparing BINARY/COMP/COMP-4 data items |
| PH34334 | IGYCB7104-U failed assertion on ../IL/NODE.cpp:3590 |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
15 December 2020 |
Superseded |
Runtime November 2018 PTF |
The December 2020 compiler PTFs (UI72970, UI72971, UI72972) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the December 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new intrinsic function UUID4, Dynamic length items, UTF-8, JSON GENERATE NAME IS OMITTED, JSON GENERATE BOOLEAN or JSON PARSE features are used, then the July 2020 Runtime PTFs V2R2 UI70444 / V2R3 UI70448; UI70521(AMODE64 only)/ V2R4 UI70450; UI70581(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Corrected in this PTF without an APAR:
NUMCHECK incorrectly flags an alphanumeric data item whose value is correct.Relevant technote:
Compiler APARs Fixed:
| APAR | Description |
| PH31176 | Messages IGYAS5125-U and IGYAS5295-U when compiling with OPT(1) or OPT(2) |
| PH31503 | Incorrect output seen in debugger monitor when using WHEN SET TO FALSE phrase of the the value clause |
| PH32263 | Failed assertion on ../z/codegen/IBMCodeGenerator.cpp:10293 |
| PH32356 | New JSON GENERATE conditional SUPPRESS feature |
| PH32357 | Failed assertion on ../IL/NODE.CPP:11299. Compilation terminated |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
10 October 2020 |
Superseded |
Runtime November 2018 PTF |
The October 2020 compiler PTFs (UI71972, UI71973, UI71974) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the October 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH28515 | Incorrect SSRANGE checking on reference modification of UNBOUNDED data items |
| PH28786 | Compiler incorrectly removes code at OPT(1|2) where IF or EVALUATE stmts compare single data item to constant values |
| PH29821 | Despite ZONEDATA(NOPFD|MIG) COMPUTE ... ROUNDED fails 0C7 on data with a bad sign |
| PH29917 | Using a MSGEXIT when there is no SYSMDECK DD may cause the compile job to loop. |
| PH30265 | NEW FUNCTION: set OPTFILE as default without affecting SYSOPTF file availability |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
29 August 2020 |
Superseded |
Runtime November 2018 PTF |
The August 2020 compiler PTFs (UI71111, UI71112, UI71113, UI71114) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the August 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
The NUMCHECK compiler option now generates an implicit numeric class test for each alphanumeric sender whose contents are being MOVEd to a numeric receiver. Prior to this PTF, alphanumeric senders were not checked. There was no APAR for this change, but the change is included in this PTF. Customers may see more NUMCHECK abends/messages due to this change and will need to correct their alphanumeric data so that it is truly numeric or add program logic to properly massage the invalid data.
Relevant technote:
Compiler APARs Fixed:
| APAR | Description |
| PH25167 | The Compiler takes a significantly longer amount of elapsed time and performs a significantly larger amount of I/O. |
| PH26248 | Compiler abend with message MSGIGYCB7104-U Internal error while compiling function XXXXX. Failed |
| PH27297 | Data-item marked as unreferenced despite of usage with LENGTH OF special register using RULES(NOUNRS) |
| PH27453 | INITCHECK warnings IGYCB7311-W omitted with PARMCHECK option |
| PH28379 | With ZONEDATA(MIG), the compiler incorrectly fixes the sign nibble for unsigned ZONED/PACKED decimal data items |
| PH28544 | After PH13943, can no longer easily select the pre-PH13943 behavior of NUMCHECK(BIN) |
| PH28545 | REPLACING (of COPY statement) does not work on EXEC SQL text |
| PH28546 | New Function: Add JSON PARSE and JSON GENERATE BOOLEAN support to COBOL V6 |
| PH28555 | Compile-time performance with the TEST option is noticeably slower compared to 6.1 |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
23 June 2020 |
Superseded |
Runtime November 2018 PTF |
The June 2020 compiler PTFs (UI70081, UI70082, UI70083, UI70084) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the June 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH22553 | Bad Dwarf data generated by the compiler causing debugger failure. |
| PH24187 | SSRANGE messages IGZ0304W through IGZ0314W do not show the program name in the CICS environment |
| PH24340 | Support for new NUMCHECK(ZON) suboptions LAXREDEF and STRICTREDEF |
| PH24401 | Improve Diagnostic messages for SQL errors (IGYPSnnnn) |
| PH25598 | Function LOG returns incorrect result when COMP-2 is used |
| PH25892 | Compiler frees DCB storage of open SYSIN and SYSPRINT when SYSMDECK DD missing |
| PH26113 | The program does not have a S0C9 abend when executing the code for the DIVIDE statement. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 April 2020 |
Superseded |
Runtime November 2018 PTF |
The April 2020 compiler PTFs (UI69122, UI69123, UI69124) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the April 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH22301 | Compiler Failed Assertion WCodeLinkage.cpp:1638 at OPT(0) |
| PH23111 | After PH20362, moves from signed to unsigned DISPLAY NUM incorrectly move the sign with ZONEDATA(NOPFD|MIG |
| PH23252 | Compiler degradation when the NUMCHECK compiler option is used |
| PH23443 | The INITCHECK compiler option incorrectly flags a LINKAGE data item that is moved to the LOCAL-STORAGE SECTION |
| PH23462 | Incorrect IGYPS2113-E and IGYPS2112-E errors in a compile with a very deeply nested complex IF statement |
| PH23722 | Compiler abend with message MSGIGYCB7104-U Internal error while compiling function 'XXXXX'. |
| PH24413 | Enhancement to the INITCHECK option to find all possible "used without being initialized" field |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
25 February 2020 |
Current |
Runtime November 2018 PTF |
The February 2020 compiler PTFs (UI67889, UI67890, UI67891) are dependent upon the November 2018 Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the February 2020 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH20107 | Abend U3002 with compiler options ADATA and NOSOURCE |
| PH20127 | In some circumstances the optimizer erroneously maps distinct intermediate results to the same compiler temporary variable |
| PH20362 | Using ZONEDATA(NOPFD|MIG), compiler was inadvertently generating code to fix up bad sign nibbles in zoned to zoned moves. |
| PH20866 | Compiler abend with message MSG IGYCB7104-U Assertion failed at /COBOLUseBeforeSet.cpp:896: foundSavedInfo |
| PH21380 | The compiler does not issue message MSGIGYCB7311-W for the sender when INITCHECK is used |
| PH21763 | Error IGYLS5125-U The compilation was terminated due to a compiler error in phase id: "IGYCLSTR". |
| PH22132 | COPY REPLACING generates incorrect LOC wcode |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
19 December 2019 |
Superseded |
Runtime November 2018 PTF |
The December 2019 compiler PTFs (UI67017, UI67018, UI67019) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with the December 2019 compiler PTFs must have the above Runtime PTFs applied on all systems where these programs are compiled and run.
If the new Intrinsic function UUID4, or JSON GENERATE NAME IS OMITTED features are used, then the November 2019 Runtime PTFs V2R2 UI66560 / V2R3 UI66555; UI66561(AMODE64 only)/ V2R4 UI66557; UI66566(AMODE64 only) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PH18368 | When "SET TO FALSE" - error when FALSE VALUE NEGATIVE for COBOL 6.2. |
| PH18744 | S0C7 run-time abend on VCVBG instruction with ARCH(12) |
| PH18904 | Update INITCHECK so it does not report an uninitialized first byte when NOADV and WRITE AFTER ADVANCING is used |
| PH19091 | Poor runtime performance. The program is slower than programs compiled with pre-V5.1 versions of the Enterprise COBOL compiler. |
| PH197442 | Message MSGIGYCB7310-W may only be displayed for some of the PERFORMs of the paragraph. |
| PH19715 | Support for a new intrinsic function UUID4. |
| PH19863 | Excessive compile time for INITCHECK with programs containing large amount of REDEFINEs |
| PH20084 | Support for NAME IS OMITTED phrase of JSON GENERATE statement |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
31 October 2019 |
Superseded |
Runtime November 2018 PTF |
The October 2019 compiler PTFs (UI65786, UI65787, UI65788) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI65786, UI65787, UI65788) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH16093 | Message IGYPS2047-E is not issued sometimes |
| PH17361 | Compiler ends RC=16 without a diagnostic to suggest what needs correcting |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
21 September 2019 |
Superseded |
Runtime November 2018 PTF |
The September 2019 compiler PTFs (UI65366, UI65367, UI65368) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI65366, UI65367, UI65368) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH08300 | Incorrect output reading variable length record with SAME RECORD AREA clause. |
| PH14291 | A format 3 "DIVIDE id1 BY nnn GIVING id2 REMAINDER id3" with id1 and id2 as same variable gives wrong remainder for ARCH(12) |
| PH15358 | Under some circumstances a MOVE source with a bad reference modification length may overlay data after the target |
| PH15374 | At OPT(>0) a paragraph exit branches to itself, creating an infinite loop |
| PH15434 | With COBOL v6.2 DFHCOMMAREA redefine fails IGYDS1066-S due to Db2 coprocessor inserted definitions |
| PH15470 | GYCB7104-U. Failed assertion at ../z/codegen/IBMMemoryReference.cpp:3883 |
| PH15758 | DB2 coprocessor + RULES(NOOMITDOMIN) compile option gives false IGYDS1158-W message at start of WORKING-STORAGE |
| PH15778 | HEXLOC table with OFFSET compile option gives incorrect offsets |
| PH15781 | The COBOL default compiler option customization macro fails to remove apostrophes from COPYRIGHT and SERVICE compiler options |
| PH16062 | Migration: 9 digit valued S9(8) BINARY to S9(11) PACKED-DECIMAL compare is false, though both fields contain the same value |
| PH16101 | The compiler was incorrectly finding the BLL associated with a LINKAGE SECTION data item when preparing the compiler listing. |
| PH16565 | S0C4 in #DECLARATIVE_ENTRY_READY-TRACE when using large local storage |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
19 July 2019 |
Superseded |
Runtime November 2018 PTF |
The July 2019 compiler PTFs ( UI64199, UI64200, UI64201 )are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with ( UI64199, UI64200, UI64201 ) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH13365 | JSON PARSE statements with OFFSET/ MAP(HEX) option has garbage in the Data Division Map |
| PH13381 | Program abends with S0C7 on COMPARE instruction. |
| PH13836 | Compile running extremely slow when using OPT(2) & ZONEDATA(NOPFD) |
| PH14172 | The compiler generates incorrect code resulting in the comparison being incorrect. |
| PH14218 | Compile-time warning:IGYCB7309-W There may be a loop from the "PERFORM" statement at PERFORM (line xxxx.x)" to itself. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 May 2019 |
Superseded |
Runtime November 2018 PTF |
The May 2019 compiler PTFs (UI63207, UI63208, UI63209) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI63207, UI63208, UI63209) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH11077 | Warning message IGYSC2262-W is issued with a corrupted symbol name. |
| PH11355 | CEE0802C Heap damage on IGYWIVP2 installation verification job compiling ERRMSG program |
| PH11470 | Compiler abend: Failed assertion IGYCB7104-U IBMCodeGenerator.cpp:1028 |
| PH11634 | Compiler abend with message MSGIGYCB7104-U. Failed assertion at ../z/codegen/IBMMemoryReference.cpp:3896 |
| PH11667 | Enable NUMCHECK(BIN) checking on COMP data items even when TRUNC(BIN) is in effect |
| PH11946 | If more than 100 characters of compiler invocation parameters, eg via PARMDD, the compiler fails to report them correctly |
| PH11947 | XML PARSE ... RETURNING NATIONAL ABEND0C4 due to generated code inadvertantly freeing an input buffer |
| PH11948 | Program produces an incorrect result |
| PH12114 | IGYDI5125-U The compilation was terminated due to a compiler error in phase id: "IGYCDIAG" |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
29 March 2019 |
Superseded |
Runtime November 2018 PTF |
The March 2019 compiler PTFs (UI62019, UI62020, UI62021, UI62022) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI62019, UI62020, UI62021, UI62022) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Relevant technote:
Compiler APARs Fixed:
| APAR | Description |
| PH05855 | NEW FUNCTION: Provide a compiler option to treat COBOL programs as having the PROGRAM-ID IS INITIAL disignation |
| PH07068 | ARCH(12) programs may exhibit poor performance if many decimal overflows in environments where overflow is enabled |
| PH07322 | CEE3501S module was not found due to inappropriate reuse of a compiler temporary |
| PH08378 | Compilation ABEND with S0C1 in module IGYDRV. |
| PH08436 | Compile-time message IGYDS1348-W issued for data items containing 8 digits of precision using ARITH(COMPAT) |
| PH08541 | COBOL compiler IGYCB7104-U Assertion Failure GlobalCompilationInfo.cpp:1523 |
| PH08642 | NEW FUNCTION: Improved NUMCHECK performance |
| PH08709 | The outer PERFORM may incorrectly return to the wrong location. |
| PH08994 | The order of the OFFSET output is sorted by HEXLOC only; line numbers corresponding to the same offset may be out of order |
| PH09225 | Enable INITCHECK option at OPT(0) |
| PH09309 | S0C7 on move of non-numeric data |
| PH09338 | Finding the addresses of all VN_Cells and PfmSv_Cells |
| PH09458 | The DW_AT_IBM_location_type value is incorrect and not useful. |
| PH09478 | The SQL (Db2) coprocessor emits a definition of SQLCA item SQLERRD containing lower case characters |
| PH09479 | Intermittent SYSTEM COMPLETION CODE=0C4 REASONCODE=00000010 at OFFSET=0004F7A2 NAME=IGYCSCAN |
| PH09545 | After PI98909, compare problems with varying length reference modified PIC X(1) parameters |
| PH09682 | ZONEDATA(NOPFD) differing results on a MOVE with invalid data |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
30 January 2019 |
Superseded |
Runtime November 2018 PTF |
The January compiler PTFs (UI60666, UI60667, UI60668) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI60666, UI60667, UI60668) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH05465 | The compare may be incorrectly evaluated |
| PH05608 | Compiler ABEND with messages MSGIGYAS5125-U or MSGIGYAS5295-U. |
| PH05915 | The optimizer may incorrectly remove the wrong branch of code, resulting in incorrect behaviour |
| PH06076 | Enterprise COBOL V6 compiling programs with the RULES(NOLAXPERF) and SSRANGE compiler options. |
| PH06255 | COBOL COMPILER using OPT(2) issues IGYCB7104-U Failed assertion on ... COBOLUseBeforeSet.cpp:545. |
| PH06961 | IGYRC5108-U followed by program check in IGYCDMAP when compiling with ADATA |
| PH07208 | With APAR PI75055/PTF UI44075 applied, the END-XML token is not generated in the proper location in the SYSADATA tree. |
| PH07210 | The CBL compiler may truncate the binary value to match its picture clause before a comparison. |
| PH07211 | Compiler return code 16, with U4088-807 evident in the joblog |
| PH07224 | Possible infinite compiler loop in module IGYCLIBR when Incorrect syntax of the REPLACING statement exists. |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
14 December 2018 |
Superseded |
Runtime November 2018 PTF |
The December compiler PTFs (UI60153, UI60154, UI60155, UI60156) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI60153, UI60154, UI60155, UI60156) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH05510 | Excessive compilation time |
| PH06193 | COBOL compiler introduced error during Debug Tool and Z/OS Debugger debugging 18/12/09 PTF PECHANGE ----> To fix PE PTF(UI59885) |
Relevant technote:
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
29 November 2018 |
Superseded |
Runtime November 2018 PTF |
The November compiler PTFs (UI59885, UI59886, UI59887, UI59888) are dependent upon the November Runtime PTF UI59834(2.2)/UI59835(2.3). Programs compiled with (UI59885, UI59886, UI59887, UI59888) must have UI59834(2.2)/UI59835(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH03038 | Add additional XREF information into the DWARF data when NOTEST(DWARF) is used |
| PH03435 | IGYAS5125-U/IGYAS5295-U in compiler when called by Migration Utility during conversion of Easytrieve source to COBOL |
| PH03733 | Incorrect result: The second PACKED-DECIMAL data item contains only as many digits as the usage DISPLAY data item. |
| PH04028 | Do not inline SQL-INITIAL section |
| PH04271 | Compiler ABORT with message IGYCB7104-U Failed Assertion IBMCodeGenerator.cpp:10207 |
| PH04369 | NEW FUNCTION: Avoid RULES(NOEVENPACK) messages for DB2 and CICS data items |
| PH04482 | Incorrect statement number for Abend in Fault Analyzer or IBM Debug Tool |
| PH04485 | New function adds suboption to the TEST(SEPARATE) compiler option, TEST(SEPARATE(DSNAME)) |
| PH04494 | The ENTERPRISE COBOL V6.2 compiler could abend during compile time in compiler program module IGYCDMAP |
| PH04497 | The optimizer incorrectly infers two variables have the same value and subsequently uses a wrong value |
| PH04555 | CBL CICS possible ASRA/0C7 at OPT(2); OK OPT(0) |
| PH04639 | Messages IGYPG5125-U and IGYPG5027-U received |
| PH04745 | New DWARF flags added to the DWARF diagnostic information when the TEST(DWARF) option is in effect |
| PH04770 | the HEX-OF and BIT-OF intrinsic functions do not accept pointer arguments |
| PH04952 | COPYRIGHT and SERVICE strings are only generated for the first program in a batch compilation |
| PH04953 | Compiler Japanese message doesn't end with X'0F' on line 1 and start with X'0E' on line 2 for multi-line message |
| PH04954 | U3002 During compile with END-IF instead of END-EXEC |
| PH04956 | The compiler was incorrectly generating a check for only the first of two ONE-BYTE literals for INSPECT TALLYING statements |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Download |
|---|---|---|---|
|
27 September 2018 |
Superseded |
Runtime September 2018 PTF |
The September compiler PTFs (UI58632, UI58633, UI58634) are dependent upon the September Runtime PTF UI58596(2.1)/UI58595(2.2)/UI58603,UI58604(2.3). Programs compiled with (UI58632, UI58633, UI58634) must have UI58596(2.1)/UI58595(2.2)/UI58603.UI58604(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH00445 | Index name defined in linkage section ignored by INITCHECK processing. |
| PH00449 | COBOL leading zero not suppressed at OPT(2) |
| PH01731 | Enable XTIOT toleration for the COBOL compiler |
| PH02183 | New intrinsic functions for Enterprise COBOL V6 |
| PH02251 | NEW FUNCTION: Add a new phrase to the JSON PAARSE statement, name is OMITTED |
| PH02336 | The PPA4 field 'Offset UsrWrkStrg' is incorrect if the first user working-storage items are the objects of REDEFINES |
| PH02355 | Missing numeric class test for comparison of zoned item with fixed point literal when NUMCHECK(ZON(NOALPHNUM)) in effect |
| PH02398 | CORRECT LEVEL-88 test to yield a false result when the "WHEN SET TO FALSE" CLAUSE & "SET CONDNAME TO FALSE" is used |
| PH02464 | The compiler badly sizes the FIB when a file SELECT specifies a PASSWORD clause, but no key, leading to an FCB overlay |
| PH02465 | Invalid sign data leads to sign in unsigned field at OPT(1|2) |
| PH02466 | Reduce the amount of REGION consumed by the compiler when the INITCHECK compiler option is in use |
| PH02935 | In a batch compilation, the compiler fails to reset the working-storage and compiler static sizes between compile units |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Other LE PRE-REQ | Download |
|---|---|---|---|---|
|
09 August 2018 |
Superseded |
Runtime July 2018 PTF |
V2R1: UI52046 |
The August compiler PTFs (UI58270, UI58271, UI58272, UI58273) are dependent upon the July Runtime PTF UI57304(2.1)/UI57303(2.2)/UI57302(2.3). Programs compiled with (UI58270, UI58271, UI58272, UI58273) must have UI57304(2.1)/UI57303(2.2)/UI57303(2.3) applied on all systems where these programs are compiled and run.
Compiler APARs Fixed:
| APAR | Description |
| PH02353 | NEW FUNCTION - Dependency missing between July 2018 6.2 COBOL compiler PTF and July 2018 COBOL LE run-time PTF. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Other LE PRE-REQ | Download |
|---|---|---|---|---|
|
31 July 2018 |
Superseded |
Runtime May 2018 PTF |
V2R1: UI52046 |
The July compiler PTFs (UI57342, UI57343, UI57344, UI57345) are dependent upon the May Runtime PTF UI56043(2.1)/UI56042(2.2)/UI55861(2.3). Programs compiled with ( UI57342, UI57343, UI57344, UI57345 ) must have UI56043(2.1)/UI56042(2.2)/UI55861(2.3) applied on all systems where these programs are compiled and run.
If the new intrinsic functions (HEX-OF, BIT-OF, E, PI and TRIM) in the July compiler PTFs (UI57342, UI57343, UI57344, UI57345) are used, then the July Runtime PTF UI57304(V2R1)/UI57303(V2R2)/UI57302(V2R3) must also be applied on all systems where these programs are linked or run.
Compiler APARs Fixed:
| APAR | Description |
| PI97685 | NUMCHECK does not honor NUMCLS=ALT from IGYCDOPT when doing an IS NUMERIC class test |
| PI98480 | NEW FUNCTION: Add two new suboptions to the NUMCHECK suboption ZON - ZON(ALPHNUM) & ZON(NOALPHNUM). |
| PI98509 | String statement containing a LENGTH OF has undefined and unexpected behaviour, differing from V4.2. |
| PI98514 | With PARMCHECK and RULES(NOUNREFSOURCE) or RULES(NOUNREFALL), the compiler incorrectly issues IGYSC2262-W FOR ---END_W-S--- |
| PI98516 | Generated binary code uses an MVCL move where a faster MVC loop could be generated. |
| PI99191 | COBOL V6.X produces unreachable JUMP for CONTINUE at OPT(0) |
| PI99351 | COBOL V6.2: U4088 in Z/OS DEBUG TOOL due to incorrect .debug_srcattr data in DWARF |
| PI99703 | CBL V6.2 new intrinsic functions: HEX-OF, BIT-OF, E, PI and TRIM |
| PI99718 | CBL V6.2 compound IF stmt I/O incorrect at OPT(2) |
| PH00018 | Correct problems with SIGYSAMP(IGYWIVP1 & IGYWIVP2) |
| PH00612 | The compiler's assumptions about compile-time lengths of OCCURS UNBOUNDED items cause problems with some language constructs |
| PH00613 | COBOL v5.2 to v6.2 fail to produce diagnostic IGYPG3173-W for compares whose results are known at compile time |
| PH00614 | CBL V6.1 IGZ0060W tuncation of high order digit positions; OK at CBL V4.2 |
| PH00615 | Extra debug information generated with TEST requires more compiler memory. |
| PH00616 | Enhance ZONEDATA(NOPFD|MIG) to handle COMP-3 data that doesn't fit in PICTURE CLAUSE when used in USAGE-DISPLAY computation |
| PH00617 | COBOL V6.1 Compile time improvements when inlining large amount of CALC routines |
| PH00618 | With SORT, a program may incorrectly receive IGYCB7309-W message at compile time indicating a loop unto itself |
| PH00619 | IGYCB7104-U Internal error while compiling function XXXXXX. Failed assertion on analyses/Dominators.cpp:117. Compilation terminated. |
| PH00867 | IGYCB7104-U with assertion failed at ./CodeGenRA.cpp:119: !regsAreLive after PI96600 (PI97559 or PI97627) |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Other LE PRE-REQ | Download |
|---|---|---|---|---|
|
31 May 2018 |
Superseded |
Runtime May 2018 PTF |
V2R1: UI52046 |
Before applying the compiler PTFs (UI56120, UI56121, UI56122, UI56123), the Runtime PTFs (May 2018 PTFs) V2R1:UI56043, UI56098; V2R2:UI56042, UI56097; V2R3: UI55861, UI55862 MUST be FIRST installed on all systems where executables compiled with UI56120, UI56121, UI56122, UI56123 will be linked or executed.
Below are the errors that could be encountered at execution time if the COBOL runtime PTFs UI56098(2.1), UI56097(2.2) or UI55862(2.3) are not applied where the program is executing:
- IEW2456E 9207 SYMBOL IGZXNE3N UNRESOLVED. MEMBER COULD NOT BE INCLUDED FROM THE DESIGNATED CALL LIBRARY
- CEE3501S THE MODULE IGZXRES8 WAS NOT FOUND
- CEE3501S THE MODULE IGZXSRT2 WAS NOT FOUND
Compiler APARs Fixed:
| APAR | Description |
| PI94669 | OPT(1/2) Compile issues IGYAS5125-U and IGYAS5295-U |
| PI97632 | Improve the handling of temporary values to decrease compile CPU usage at OPT(2) |
| PI97629 | Excessive compile time with initializing large file record groups at OPT(2) |
| PI97628 | IGYIN5125-U The compilation was terminated due to a compiler error in PHASE ID: "IGYCINIT" |
| PI97627 | S0C7 on MOVE of packed decimal field with invalid data |
| PI97626 | Compile time issues when compiling similar level 88 items |
| PI97625 | At OPT(1/2), the offsets from R8 in a CLC instruction are identical for an IF statement with multiple ANDs |
| PI97624 | Incorrect output with INSPECT REPLACING BY SPACES when using DBCs |
| PI97623 | TRUNC(BIN) with MOVE of BINARY/COMP/COMP-4 data item to ALPHANUMERIC receiver may have incorrect output |
| PI97621 | New options ALOWCOPYLOC and ALOWDEFINE will be added to the compiler |
| PI97620 | When the dividend is redefined as the quotient, a divide giving remainder can give the wrong remainder |
| PI97481 | IGYCB7312-I Japanese message is broken |
| PI97434 | Make Enterprise COBOL Unicode surrogate pair aware, handle 4 byte characters (COBOL RTE) |
| PI97289 | Moving a numeric edited item with invalid content to an unsigned numeric sets the sign in COBOL V6 but not in V4 |
| PI97160 | Adding support for the "WHEN SET TO FALSE" phrase of the VALUE clause and the SET TO FALSE statement |
| PI96135 | Enhance NUMCHECK(PAC) to check for left-most nibble not zero in even length packed decimal field |
| PI96051 | INSPECT TALLYING returns incorrect count when using ARCH(11) |
| PI95934 | Incorrect output with numcheck when passing data by content |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Other LE PRE-REQ | Download |
|---|---|---|---|---|
|
30 March 2018 |
Superseded |
Runtime November 2017 PTF |
V2R1: UI52046 |
Compiler APARs Fixed:
| APAR | Description |
| PI91526 | IGYCB7104-U Failed Assertion on ILGEN/WCODESYMBOL.CPP:2801. |
| PI93438 | Reverse the order of LE *.SCEELKE* datasets in the compiler procs. |
| PI93648 | Unused local-storage data-items are not displayed in the automatic map when LIST,NOSTGOPT is used. |
| PI93945 | IGYCB7104-U Assertion failed at ./NodeEvaluation.cpp:55. |
| PI94451 | Require parenthesis around SSRANGE sub-options that are being overridden by the compiler option default usermod |
| PI95028 | At OPT(0) invalid reference modifications of string compare operands can lead to an abend0C4 or other invalid results |
| PI95035 | Excessive compilation time using INITCHECK |
| PI95036 | Incorrect compare of POINTER data items |
| PI95039 | Assertion failed at /.../PerformGraph.cpp:1034: fakeEdge1Call->synthetic edge does not exist |
| PI95043 | COBOL V6.2 compile receives GYCB7311-W messages for data items with VALUE clauses at OPT(2), INITCHECK |
| PI95049 | Level 88 item with many entries defined as PIC 9 gives excessive zoned comparisons & performance degradation. |
| PI95052 | Compiler generates a MVCL instruction when a series of MVCs would be faster. |
| PI95081 | Adding a new phrase LOC to the ALLOCATE statement |
| PI95085 | The compiler rules processing is not recognizing that the NUMCHECK option has been overridden by NONUMCHECK. |
| PI95086 | Duplicate compiler messages with OPT(1/2) AND FLAG(W) |
| PI95087 | Assertion error /tr.source/il/symbol/TRSymbolBase.hpp:166: !isBCDType(d) || s > 0 |
| PI95090 | CBL V6.2 IGYPG5125-U/IGYPG5101-U compile errors |
| PI95091 | U4088 X'3EC' caused by several large temp storage fields |
| PI95092 | Incorrect output when compiled with TRUNC(OPT) |
| PI95093 | Assigning a LENGTH OF value to a group item moves the binary LENGTH OF value into the group, unlike the v4.2 compiler |
| PI95094 | Unexpected output when doing a READ INTO of a variable length file. |
| Date Released | Status | Minimum Runtime (click to access LE tab) | Other LE PRE-REQ | Download |
|---|---|---|---|---|
|
28 January 2018 |
Superseded |
Runtime November 2017 PTF |
V2R1: UI52046 |
Compiler APARs Fixed:
| APAR | Description |
| PI90428 | Japanese COBOL V6 compiler listing generated assembler section missing |
| PI90655 | Customization macro defaults to a PARMCHECK buffer size of zero if buffer size is omitted |
| PI90665 | With NUMCHECK enabled, the compiler incorrectly generates validation code for a numeric argument to FUNCTION LENGTH() . |
| PI91584 | Support for mixing copybooks from PDS datasets and z/OS UNIX directories in a single compile. |
| PI91585 | New RULES suboption NOOMITODOMIN/OMITODOMIN |
| PI91586 | New RULES suboption NOUNREF/UNREF |
| PI91587 | Generate a warning message when DFHCOMMAREA > 32K |
| PI91589 | Updated supplied CICS reserved word table |
| PI92503 | Assertion Failure in TRSymbolBase.hpp:166 |
| PI92504 | Assertion Failure in WCodeIlGenerator2.cpp:8553 |
| PI92505 | Assertion on /build/cob/5.2/tr.r14.cobol-prod-opt/tr.source/il/node/TRNodeBas e.hpp:707. |
Back to Tabs
| Date Released | Status | Minimum Runtime (click to access LE tab) | Other LE PRE-REQ | Download |
|---|---|---|---|---|
|
01 December 2017 |
Current |
Runtime November 2017 PTF |
V2R1: UI52046 |
Compiler APARs Fixed:
| APAR | Description |
| PI87571 | S0C1 abend for DLL call. |
| PI89560 | COBOL compiler loop in IGYEQCWI WITH TEST(EJPD,SOURCE) |
| PI89648 | Usage of PARMCHECK compiler option may cause runtime error. |
| PI90560 | When using TRUNC(OPT), the compiler shouldn't assume that binary data items fit their decimal digit picture clauses |
| PI90561 | IGYPG5220-U Attempted to decrement location counter |
| PI90562 | IGYPG5125-U IN phase id: "IGYCPGEN"; IGYPG5201-U error code "PTEXT-07" |
| PI90564 | Message IGYDS1348-W **RULES(NOEVENPACK)** with NORULES in effect |
| PI90566 | CICS: DFHCOMMAREA identified as non-unique in ADATA even when it is unique |
| PI90567 | Compile fails with error: IGYCB7147-U Internal error detected in "CDA" phase |
| PI90568 | Correct CBL V5.2 BLF offset in compile listing |
| PI90570 | ABEND0C7 during XML GENERATE on SUPPRESS WHEN LOW-VALUE or HIGH-VALUE of a numeric item |
| PI90571 | ZONEDATA compiler option to support additional v4 compatibility for invalid data |
| PI90572 | Improvements for NUMCHECK and SSRANGE Compile time CPU Performance |
| PI90573 | IGYOP3094-W is not received when a PERFORM loop is detected by the COBOL V6 COMPILER |
| PI90574 | The compiler may generate code for the elementary moves before the INITIALIZE, causing incorrect value in the elementary data items. |
| PI90575 | Failed assertion on analyses/Dominators.cpp:117. |
| PI90576 | CBL V6.2 INSPECT REPLACING array output incorrect |
| PI90577 | IGYCB7104-U failed assertion on /z/codegen/FPTreeEvaluator.cpp:1136 |
| PI90578 | IGYCB7104-U Failed assertion on ../infra/Block.cpp:710. |
| PI90579 | Program ABENDS with S0C7 when invalid data is used in a compare for a PACKED-DECIMAL or USAGE DISPLAY data-item. |
| PI90580 | On DIVIDE with REMAINDER, optimizer applies incorrect constraints to remainder, possible incorrect code elimination |
| PI90581 | Invalid code coverage reported in RDz, hints in COBOL LIST option output are incorrect for empty blocks like ELSE CONTINUE |
| PI90582 | Subtraction changing all instances of BINARY to COMP-5 gives different results between V4 and V6 |
| PI90583 | Generated code statements interspersed with OPT(1) or OPT(2) and TEST |
| PI90712 | Incorrect code generated for IF ... AND statements at OPT(2) |
Relevant technote:
Back to Tabs
V6 Runtime October 2023 (Include Support for z/os 3.1)
V6 Runtime September 2023 PTF (PE - Check APAR PH57638(AMODE31) or APAR PH57639(AMODE64) for more details about the PE fix.)
V6 Runtime August 2023 PTF (PE - Check APAR PH57638(AMODE31) or APAR PH57639(AMODE64) for more details about the PE fix.)
V6 Runtime July 2023 PTF (PE - Check APAR PH57638(AMODE31) or APAR PH57639(AMODE64) for more details about the PE fix.)
V6 Runtime June 2023 PTF (PE - Check APAR PH57638(AMODE31) or APAR PH57639(AMODE64) for more details about the PE fix.)
V6 Runtime April 2022 PTF (V6.4 Enablement)
V5/V6 Runtime October 2021 PTF
V5/V6 Runtime September 2021 PTF
V5/V6 Runtime January 2021 PTF (PE - Check APAR PH34885 for more details about the PE fix.)
V5/V6 Runtime November 2020 PTF
V5/V6 Runtime October 2020 PTF
V5/V6 Runtime September 2020 PTF
V5/V6 Runtime April 2020 PTF (PE - Check APAR PH25316 for more details about the PE fix.)
V5/V6 Runtime February 2020 PTF
V5/V6 Runtime January 2020 PTF
V5/V6 Runtime December 2019 PTF
V5/V6 Runtime November 2019 PTF
V5/V6 Runtime October 2019 PTF
V5/V6 Runtime September 2019 PTF (V6.3 Enablement)
V5/V6 Runtime February 2019 PTF
V5/V6 Runtime January 2019 PTF
V5/V6 Runtime November 2018 PTF
V5/V6 Runtime October 2018 PTF
V5/V6 Runtime September 2018 PTF
V5/V6 Runtime February 2018 PTF
V5/V6 Runtime January 2018 PTF
V5/V6 Runtime December 2017 PTF
V5/V6 Runtime November 2017 PTF
V5/V6 Runtime October 2017 PTF
V5/V6 Runtime September 2017 PTF
V5/V6 Runtime August 2017 PTF2
V5/V6 Runtime August 2017 PTF1 (V6.2 Enablement)
V5/V6 Runtime April 2017 PTF (PE - Check APAR PI84154 for more details about the PE fix.)
V5/V6 Runtime February 2017 PTF
V5/V6 Runtime January 2017 PTF
V5/V6 Runtime December 2016 PTF
V5/V6 Runtime November 2016 PTF
V5/V6 Runtime October 2016 PTF
V5/V6 Runtime April 2016 PTF (V6.1 enablement)
V5/V6 Runtime March 2016 PTF (PE - Do not apply)
V5/V6 Runtime February 2016 PTF (PE - Do not apply)
V5/V6 Runtime January 2016 PTF
V5/V6 Runtime December 2015 PTF
V5/V6 Runtime November 2015 PTF
V5/V6 Runtime October 2015 PTF
V5/V6 Runtime September 2015 PTF
V5/V6 Runtime March 2015 PTF (V5.2 enablement)
V5/V6 Runtime February 2015 PTF (PE - Do not apply)
V5/V6 Runtime December 2014 PTF
V5/V6 Runtime October 2014 PTF
V5/V6 Runtime September 2014 PTF (XMLPARSE support)
V5/V6 Runtime March 2014 PTF (V5.1.1 enablement including AMODE(24) and IGZXAPI new functionality)
V5/V6 Runtime January 2014 PTF
V5/V6 Runtime October 2013 PTF
V5/V6 Runtime September 2013 PTF
V5/V6 Runtime June 2013 PTF (V5.1 enablement)
| Date Released | Status | Download |
|---|---|---|
|
01 April 2024 |
Current |
APAR PH59864 pre-reqs the LE APAR PH56800 / PTFs UI94730 (2.5), UI94729 (3.1).
To run programs that make use of APAR PH59864(NEW FUNCTION: SUPPORT NON-DLL AMODE 31 COBOL CALLEE FROM AMODE 64 CALLER FOR AMODE64), ensure that the appropriate LE PTF(s) above are applied on every system where the program executes. (APAR PH59864 is not available on z/OS 2.4.).
RUNTIME PTF: V2R4: UI96134 / V2R5: UI96135 / V3R1: UI96136
| APAR | Description |
| PH59835 | Dynamic calls from COBOL 4 to COBOL 6 programs running in CICS may not issue an EXEC CIS PUSH HANDLE when run with CBLPSHPOP |
| PH60007 | Incorrect result for MOVE with a UTF-8 reference-modified receiver |
RUNTIME PTF: V2R4: UI96137 (AMODE64) ---> PRE-REQ UI96134
V2R5: UI96139 (AMODE64) ---> PRE-REQ UI96135
V3R1: UI96140 (AMODE64) ---> PRE-REQ UI96136
| APAR | Description |
| PH59281 | A dynamic call with the ON EXCEPTION phrase to a subroutine compiled with EXPORTALL fails abendS0C4 in IGZQPRS for AMODE64 |
| PH59282 | CEEDUMP local variables inaccessible "Reason: internal error (50)" only for subroutines for AMODE64 |
| PH59864 | NEW FUNCTION: Support non-DLL AMODE 31 COBOL callee from AMODE 64 caller for AMODE64 |
| PH60008 | Incorrect result for MOVE with a UTF-8 reference-modified receiver for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
24 February 2024 |
Current |
RUNTIME PTF: V2R4: UI95644 / V2R5: UI95645 / V3R1: UI95646
| APAR | Description |
| PH57859 | Accessing VSAM files with prime key of reference may result in 0C4 abend |
| PH59476 | NEW FUNCTION: COBOL JSON GENERATE and PARSE support for JSON null |
RUNTIME PTF: V2R4: UI95647 (AMODE64) ---> PRE-REQ UI95644
V2R5: UI95648 (AMODE64) ---> PRE-REQ UI95645
V3R1: UI95649 (AMODE64) ---> PRE-REQ UI95646
| APAR | Description |
| PH57860 | Accessing VSAM files with prime key of reference may result in 0C4 abend for AMODE64 |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
15 December 2023 |
superseded |
RUNTIME PTF: V2R4: UI94783 / V2R5: UI94786 / V3R1: UI94789
| APAR | Description |
| PH58373 | Unexpected behavior (error messages) received when using ARITH(EXTEND) |
| PH58391 | NEW FUNCTION: COBOL JSON GENERATE and PARSE support for anonymous JSON Arrays |
| PH58489 | JSON PARSE on JSON array with a NULL value emits message IGZ0339W |
RUNTIME PTF: V2R4: UI94790 (AMODE64) ---> PRE-REQ UI94783
V2R5: UI94792 (AMODE64) ---> PRE-REQ UI94786
V3R1: UI94794 (AMODE64) ---> PRE-REQ UI94789
| APAR | Description |
| PH58374 | Unexpected behavior (error messages) received when using ARITH(EXTEND) for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
22 November 2023 |
Superseded |
RUNTIME PTF: V2R4: UI94484 / V2R5: UI94486 / V3R1: UI94487
| APAR | Description |
| PH57918 | When CEEPIPI ADD_ENTRY is used to add a COBOL program using an entry point obtained by ASM LOAD, IGZ0099C may be emitted. |
| Date Released | Status | Download |
|---|---|---|
|
01 November 2023 |
Superseded |
RUNTIME PTF: V2R4: UI94124 / V2R5: UI94125 / V3R1: UI94126
| APAR | Description |
| PH57152 | NEW FUNCTION: JSON PARSE and GENERATE support for EBCDIC JSON texts, PIC U/Dynamic-length data items, and bug fix 1 |
| PH57228 | FORMATTED-CURRENT-DATE does not return UTC time but returns local time if fractional extended UTC time format is used |
| PH57264 | NEW FUNCTION: COBOL STRING and UNSTRING statements to allow UTF-8 data items |
| PH57638 | IGZ0153S runtime abend after apply of UI92335 (V2R4) & UI92336 (V2R5) |
RUNTIME PTF: V2R4: UI94128 (AMODE64) ---> PRE-REQ UI94124
V2R5: UI94130 (AMODE64) ---> PRE-REQ UI94125
V3R1: UI94131 (AMODE64) ---> PRE-REQ UI94126
| APAR | Description |
| PH57265 | NEW FUNCTION: allow UTF-8 data items for COBOL STRING and UNSTRING statements for AMODE64 |
| PH57639 | IGZ0153S runtime abend after apply of UI92335 (V2R4) & UI92336 (V2R5) for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
28 September 2023 |
Superseded |
RUNTIME PTF: V2R4: UI93651 / V2R5: UI93652 / V3R1: UI93654
| APAR | Description |
| PH56627 | NEW FUNCTION: Enterprise COBOL 5/6 Runtime support for Language Environment 3.1 |
| PH57072 | Improved support for IBM z/OS Debugger. |
RUNTIME PTF: V2R4: UI93686 (AMODE64) ---> PRE-REQ UI93651
V2R5: UI93687 (AMODE64) ---> PRE-REQ UI93652
V3R1: UI93688 (AMODE64) ---> PRE-REQ UI93654
| APAR | Description |
| PH56322 | Improved support for IBM z/OS Debugger for AMODE64. |
| PH56629 | NEW FUNCTION: Enterprise COBOL 5/6 Runtime support for Language Environment 3.1 for AMODE64. |
| Date Released | Status | Download |
|---|---|---|
|
30 August 2023 |
Superseded |
RUNTIME PTF: V2R4: UI93321 / V2R5: UI93322
| APAR | Description |
| PH55856 | Decimal overflow condition in COBOL math results in U4087 abend intermittently |
| PH56036 | New COBOL Runtime (LE) option to support IBM zHyperLink technology |
RUNTIME PTF: V2R4: UI93323 (AMODE64) ---> PRE-REQ UI93321
V2R5: UI93324 (AMODE64) ---> PRE-REQ UI93322
| APAR | Description |
| PH56037 | New COBOL Runtime (LE) option to support IBM zHyperLink technology for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
20 July 2023 |
Superseded |
RUNTIME PTF: V2R4: UI92721 / V2R5: UI92722
| APAR | Description |
| PH55266 | COBOL 5/6 generates SORT control statements in a format different from COBOL V4.2 |
RUNTIME PTF: V2R4: UI92723 (AMODE64) ---> PRE-REQ UI92721
V2R5: UI92724 (AMODE64) ---> PRE-REQ UI92722
| APAR | Description |
| PH55267 | COBOL 5/6 generates SORT control statements in a format different from COBOL V4.2 for AMODE64 |
| PH55499 | VSAM file open of initialized but empty file in RLS access mode fails with 0C4 Abend in AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
28 June 2023 |
Superseded |
RUNTIME PTF: V2R4: UI92335 / V2R5: UI92336
| APAR | Description |
| PH53882 | Unexpected behavior when using ARITH(EXTEND) with exponentiation |
RUNTIME PTF: V2R4: UI92337 (AMODE64) ---> PRE-REQ UI92335
V2R5: UI92338 (AMODE64) ---> PRE-REQ UI92336
| APAR | Description |
| PH53914 | Unexpected behavior (error messages) received when using ARITH(EXTEND) for AMODE64 |
| PH54857 | S0C4 may occur on CLOSE of QSAM file after B37 ABEND issued on WRITE for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
26 May 2023 |
Superseded |
RUNTIME PTF: V2R4: UI91839 / V2R5: UI91840
| APAR | Description |
| PH53357 | Use of EXIT(LIBEXIT) and EXIT(INEXIT) causes the wrong statement number at runtime |
| PH54240 | ABEND0C4 in dwarf_dealloc called by COBOL runtime debug support routine get_byte_size |
RUNTIME PTF: V2R4: UI91841 (AMODE64) ---> PRE-REQ UI91839
V2R5: UI91842 (AMODE64) ---> PRE-REQ UI91840
| APAR | Description |
| PH53358 | Use of EXIT(LIBEXIT) and EXIT(INEXIT) causes the wrong statement at runtime at AMODE(64) |
| PH54241 | ABEND0C4 in dwarf_dealloc called by COBOL runtime debug support routine get_byte_size for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
26 April 2023 |
Superseded |
RUNTIME PTF: V2R4: UI91392 / V2R5: UI91393
| APAR | Description |
| PH45898 | The IGZXDIVZ sample does not return expected values for infinity with an IEEE-Division-By-Zero operation |
| PH52889 | Performance issue after fields expand from S9(14)V9(4) TO S9(15) V9(16) |
| PH53634 | Interoperability: throw JAVA exception for length mismatch between Java array and COBOL data item |
RUNTIME PTF: V2R4: UI91395 (AMODE64) ---> PRE-REQ UI91392
V2R5: UI91399 (AMODE64) ---> PRE-REQ UI91393
| APAR | Description |
| PH52890 | Performance issue after fields expand from S9(14)V9(4) TO S9(15) V9(16) |
| PH53635 | Interoperability: throw JAVA exception for length mismatch between Java array and COBOL data item |
| Date Released | Status | Download |
|---|---|---|
|
27 March 2023 |
Superseded |
RUNTIME PTF: V2R4: UI91010 / V2R5: UI91011
| APAR | Description |
| PH51891 | S0C4 MAY OCCUR ON CLOSE OF QSAM FILE AFTER B37 ABEND ISSUED ON W RITE |
| PH52347 | Loop when using IGZXAPI to obtain WSA |
| Date Released | Status | Download |
|---|---|---|
|
01 February 2023 |
Superseded |
RUNTIME PTF: V2R4: UI90123 / V2R5: UI90124
| APAR | Description |
| PH50392 | Local variables missing in CEEDUMP for COBOL LLA/VLF programs |
| PH51751 | JavaInterop improvements in the compiler (JANUARY 2023) |
RUNTIME PTF: V2R4: UI90153 (AMODE64) ---> PRE-REQ UI90123
V2R5: UI90154 (AMODE64) ---> PRE-REQ UI90124
| APAR | Description |
| PH50716 | Local variables missing in CEEDUMP for COBOL LLA/VLF programs for AMODE64 |
| PH51820 | JavaInterop improvements in the compiler (JANUARY 2023) for AMODE64 |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
16 December 2022 |
Superseded |
RUNTIME PTF: V2R3: UI83712
| APAR | Description |
| PH51428 | Increased CPU with COBOL programs with RTEREUS compared to NORTEREUS |
RUNTIME PTF: V2R4: UI83716 / V2R5: UI83717
| APAR | Description |
| PH51034 | Under CEEPIPI with COBDESTROYJVM=1, the COBOL runtime fails to destroy the second and subsequent JVMs |
| PH51209 | Unexpected Information message is printed when JSON PARSE with detail is used |
| PH51409 | VSAM File open of initialized but empty file in RLS access mode fails with 0C4 Abend |
| PH51428 | Increased CPU with COBOL programs with RTEREUS compared to NORTEREUS |
| Date Released | Status | Download |
|---|---|---|
|
01 December 2022 |
Superseded |
RUNTIME PTF: V2R4: UI83417 (AMODE64) ---> PRE-REQ UI82937
V2R5: UI83418 (AMODE64) ---> PRE-REQ UI82938
| APAR | Description |
| PH50667 | QSAM file initialization may be repeatedly driven, leaking I/O related blocks DCB and DCBE for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
28 October 2022 |
Current |
RUNTIME PTF: V2R2: UI82980
| APAR | Description |
| PH50229 | s0c4 IGZCEV11 x'1E8' during condition handling for user written handler |
RUNTIME PTF: V2R4: UI82937 / V2R5: UI82938
| APAR | Description |
| PH48826 | JSON Generate improperly suppresses data-items when occurs is used in a table |
| PH48857 | JSON GENERATE improperly suppresses commas in JSON output when SUPPRESS clause is used |
| Date Released | Status | Download |
|---|---|---|
|
03 October 2022 |
Superseded |
RUNTIME PTF: V2R3: UI82576 / V2R4: UI82577 / V2R5: UI82578
| APAR | Description |
| PH48269 | ABEND0C4 in IGZXAPI while processing a Fault Analyzer mini-dump |
| PH48403 | S0C4 exception may occur with WRITE AFTER ADVANCING clause on WRITE when writing past EOV on QSAM file |
| PH48718 | DISPLAY verb max record length differs between COBOL 4.2 and COBOL 5+, may lead to a wrapping of output to a new line |
RUNTIME PTF: V2R3: UI82579 (AMODE64) ---> PRE-REQ UI82576
V2R4: UI82580 (AMODE64) ---> PRE-REQ UI82577
V2R5: UI82584 (AMODE64) ---> PRE-REQ UI82578
| APAR | Description |
| PH48728 | DISPLAY verb max record length differs between COBOL 4.2 and COBOL 5+, may lead to a wrapping of output for AMODE64 |
| PH48821 | Improvements in the new functionalities of AMODE 64 COBOL programs. |
| PH48843 | S0C4 exception may occur with WRITE AFTER ADVANCING clause on WRITE when writing past EOV on QSAM file for AMODE64. |
| Date Released | Status | Download |
|---|---|---|
|
29 July 2022 |
Superseded |
RUNTIME PTF: V2R3: UI81613 / V2R4: UI81614 / V2R5: UI81615
| APAR | Description |
| PH46184 | The base locator numbering in a CEEDUMP is inconsistent with the numbering in the compile listing |
| PH47544 | HIGH-VALUES with fixed byte-length UTF-8 items may produce incorrect results for moves and compares |
RUNTIME PTF: V2R3: UI81617 (AMODE64) ---> PRE-REQ UI81613
V2R4: UI81618 (AMODE64) ---> PRE-REQ UI81614
V2R5: UI81621 (AMODE64) ---> PRE-REQ UI81615
| APAR | Description |
| PH47185 | The base locator numbering in a CEEDUMP is inconsistent with the numbering in the compile listing, for AMODE64 |
| PH47543 | HIGH-VALUES with fixed byte-length UTF-8 items may produce ncorrect results for moves and compares for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
24 June 2022 |
Superseded |
RUNTIME PTF: V2R3: UI81075 / V2R4: UI81077 / V2R5: UI81078
| APAR | Description |
| PH45619 | Loop in IGZ LIBVEC table under CICS |
| PH45779 | S0C4 IGZCEV11 x'1E8' during condition handling for user written handler |
| PH46565 | S0C4 in IGZXLPKD module QX11 on close of QSAM file |
| Date Released | Status | Download |
|---|---|---|
|
29 April 2022 |
Superseded |
RUNTIME PTF: V2R3: UI80292, UI80293 / V2R4: UI80294, UI80295 / V2R5: UI80296, UI80297
| APAR | Description |
| PH43141 | Unpredictable behavior occurs when an invalid record length is specified for SYSPUNCH |
| PH44967 | Random function displays a misleading RT message when input is greater than 2147483645 |
| PH45270 | Higher CPU with COBOL 5+ runtime calling COBOL from assembler in RTEREUS environment |
| PH45656 | NEW FUNCTION: APAR for adding runtime support for Enterprise COBOL 6.4 |
| PH45662 | Update COBOL 5/6 IPCS EXIT with latest control block layouts. |
RUNTIME PTF: V2R3: UI80299 (AMODE64) ---> PRE-REQ UI80292
V2R4: UI80301 (AMODE64) ---> PRE-REQ UI80294
V2R5: UI80302 (AMODE64) ---> PRE-REQ UI80296
| APAR | Description |
| PH42220 | Entry point name is used as input to IGZIUXB instead of compile unit name for programs with multiple entry points for AMODE64 |
| PH45659 | NEW FUNCTION: APAR for adding runtime support for Enterprise COBOL 6.4 for AMODE64 |
| PH45685 | Update COBOL 6 IPCS EXIT with latest control block layouts for AMODE64 |
| PH45738 | Random function displays a misleading RT message when input is greater than 2147483645 for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
01 March 2022 |
Superseded |
RUNTIME PTF: V2R3: UI79452 / V2R4: UI79453 / V2R5: UI79454
| APAR | Description |
| PH43397 | Fault Analyzer issue with IGZXAPI returning -2 when querying file information |
| PH43756 | Loop during thread termination starting with IGZETHT and involving repeated invocation of IGZXWAIT |
| PH44022 | JSON Gen returning a bad result when suppress phrase is used. |
| Date Released | Status | Download |
|---|---|---|
|
01 February 2022 |
Current |
RUNTIME PTF: V2R3: UI79086 / V2R4: UI79087 / V2R5: UI79088
| APAR | Description |
| PH38416 | Entry point name is used as input to IGZIUXB instead of compile unit name for programs with multiple entry points |
| PH42360 | JSON Generate does not suppress fully with the SUPPRESS WHEN SPACE clause |
| PH43606 | CEERELES fails with an IGZ0032S after an assembler CICS HANDLE ABEND gets control |
RUNTIME PTF: V2R3: UI79092 (AMODE64) ---> PRE-REQ UI79086
V2R4: UI79093 (AMODE64) ---> PRE-REQ UI79087
V2R5: UI79094 (AMODE64) ---> PRE-REQ UI79088
| APAR | Description |
| PH42606 | IGZ0174S dynamic call failed when calling AMODE(64) assembler module from LP(64) COBOL for AMODE64 |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
15 December 2021 |
Superseded |
RUNTIME PTF: V2R3: UI78474 / V2R4: UI78475 / V2R5: UI78476
| APAR | Description |
| PH42230 | FUNCTION FORMATTED-TIME incorrectly calculates time for Zulu time formats when a UTC offset is specified |
RUNTIME PTF: V2R3: UI78477 (AMODE64) ---> PRE-REQ UI78474
V2R4: UI78481 (AMODE64) ---> PRE-REQ UI78475
V2R5: UI78482 (AMODE64) ---> PRE-REQ UI78476
| APAR | Description |
| PH42233 | FUNCTION FORMATTED-TIME incorrectly calculates time for Zulu time formats when a UTC offset is specified for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
30 October 2021 |
Superseded |
RUNTIME PTF: V2R3: UI77778 / V2R4: UI77779 / V2R5: UI77780
| APAR | Description |
| PH40811 | FORMATTED-DATE returns the same value for January 1 and December 31st of the same year |
| PH40813 | Missing warning messages when JSON assignments do not fit into destination targets |
| PH41179 | CEEDUMP may format incorrect memory in the "Storage for Active Routines" section |
| PH41259 | INTEGER-OF-FORMATTED-DATE gives incorrect results |
| PH41441 | Diagnostic improvement for COBOL AMODE 31 interacting with Java AMODE 64 |
| PH41463 | LE 2.5 defect fixes and improvements |
RUNTIME PTF: V2R3: UI77781 (AMODE64) ---> PRE-REQ UI77778
V2R4: UI77782 (AMODE64) ---> PRE-REQ UI77779
V2R5: UI77783 (AMODE64) ---> PRE-REQ UI77780
| APAR | Description |
| PH41117 | FORMATTED-DATE returns the same value for January 1 and December 31st of the same year |
| PH41185 | CEEDUMP may format incorrect memory in the "Storage for Active Routines" section for AMODE 64 |
| PH41464 | LE 2.5 defect fixes and improvements |
| PH41540 | NTEGER-OF-FORMATTED-DATE gives incorrect results for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
01 October 2021 |
Superseded |
There is a ++HOLD when applying PTF UI77339/APAR PH40684 to z/OS 2.5. The ++HOLD of PTF UI77339 should only apply to z/OS 2.3, z/OS 2.4 and not z/OS 2.5 as reported in the PTF.
For z/OS 2.3 and z/OS 2.4, the following LE runtime APAR is required to run programs that make use of APAR PH40684 (COBOL RT support for dynamic call in mixed AMODE programs):
APAR PH28966 (Language Environment enhancements for mixed AMODE programs)
The following Enterprise COBOL 6.3 compiler APAR is required to compile programs that make use of new AMODE64 support in mixed AMODE programs:
1)APAR PH40311 (COBOL compiler enhancements for >>DATA directive for AMODE64 programs)
2)If you plan to use this the new >>DATA directive in your program, or if your program contains EXTERNAL data items and is compiled with the LP(64) compiler option in effect, then COBOL Runtime LE APAR PH40348 must also be applied on all systems where these programs are linked or run.
RUNTIME PTF: V2R3: UI77335 / V2R4: UI77337 / V2R5: UI77339
| APAR | Description |
| PH36215 | When CBLPSHPOP(ON), 0C4 in COBOL runtime _Dump_Handler during CEEDUMP processing due to IGZXCIC not having PPA blocks |
| PH40054 | Performance improvement in COBOL runtime message processing when the TEST compiler option is in effect |
| PH40288 | JSON GENERATE suppresses incorrect fields when the SUPPRESS WHEN clause is used |
| PH40684 | New Feature: Support COBOL Dynamic Call in mixed AMODE31/AMODE64 environment |
RUNTIME PTF: V2R3: UI77346 (AMODE64) ---> PRE-REQ UI77335
V2R4: UI77347 (AMODE64) ---> PRE-REQ UI77337
V2R5: UI77348 (AMODE64) ---> PRE-REQ UI77339
| APAR | Description |
| PH40348 | 64-bit: New Feature: Support COBOL Dynamic Call in mixed AMODE31/AMODE64 environment |
| Date Released | Status | Download |
|---|---|---|
|
27 August 2021 |
Superseded |
RUNTIME PTF: V2R3: UI76827 / V2R4: UI76832
| APAR | Description |
| PH39581 | Extra byte at end of JSON output with JSON GENERATE NAME IS OMITTED when generating JSON containing multibyte UTF-8 chars |
| PH39705 | A CANCEL may free the WSA for a composite COBOL executable before all comprising compile units have been cancelled |
| Date Released | Status | Download |
|---|---|---|
|
30 July 2021 |
Superseded |
RUNTIME PTF: V2R3: UI76451 / V2R4: UI76452
| APAR | Description |
| PH38921 | DISPLAY of NATIONAL item fails CEE0813S insufficient storage if UTF-16 character has low order SO or SI byte |
RUNTIME PTF: V2R3: UI76457 (AMODE64) ---> PRE-REQ UI76451
V2R4: UI76458 (AMODE64) ---> PRE-REQ UI76452
| APAR | Description |
| PH38923 | DISPLAY of NATIONAL item fails CEE0813S insufficient storage if UTF-16 character has low order SO or SI byte for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
24 June 2021 |
Superseded |
RUNTIME PTF: V2R3: UI75919 / V2R4: UI75920
| APAR | Description |
| PH37104 | Progressively worse performance over time in an IMS Java Message Processing (JMP) region with CANCEL_PGM=Y |
| Date Released | Status | Download |
|---|---|---|
|
31 May 2021 |
Superseded |
RUNTIME PTF: V2R3: UI75479 / V2R4: UI75481
| APAR | Description |
| PH36547 | S0C1 using CEEFETCH, which is returning load address instead of function pointer |
| PH37101 | To prepare the COBOL runtime library for a COBOL/JNI interface enhancement |
| Date Released | Status | Download |
|---|---|---|
|
04 May 2021 |
Superseded |
RUNTIME PTF: V2R3: UI75135 / V2R4: UI75136
| APAR | Description |
| PH35940 | Add display of INVDATA option to CEEDUMP |
RUNTIME PTF: V2R3: UI75138 (AMODE64) ---> PRE-REQ UI75135
V2R4: UI75139 (AMODE64) ---> PRE-REQ UI75136
| APAR | Description |
| PH35941 | Add display of INVDATA option to CEEDUMP for 64-bit |
| Date Released | Status | Download |
|---|---|---|
|
30 March 2021 |
Superseded |
RUNTIME PTF: V2R3: UI74556 / V2R4: UI74561
| APAR | Description |
| PH34381 | Intrinsic function TEST-FORMATTED-DATETIME should recognize a zero in the day field as invalid input |
| PH34803 | New feature to add display of TUNE option to CEEDUMP |
| PH34885 | After APAR PH33105 FUNCTION UUID4 performance improvement, UUID4 abends 0C4 in a CICS environment. |
RUNTIME PTF: V2R3: UI74573 (AMODE64) ---> PRE-REQ UI74556
V2R4: UI74576 (AMODE64) ---> PRE-REQ UI74561
| APAR | Description |
| PH34771 | Intrinsic function TEST-FORMATTED-DATETIME should recognize a zero in the day field as invalid input for AMODE64 |
| PH34857 | AMODE(64): CBL Runtime work to support the TUNE option |
| Date Released | Status | Download |
|---|---|---|
|
28 January 2021 |
Superseded |
RUNTIME PTF: V2R3: UI73514 / V2R4: UI73516
| APAR | Description |
| PH32809 | Update Symbolic feedback codes in the SCEESAMP sample library for new messages IGZ0372S to IGZ0376S |
| PH32810 | Occasional ABEND0C4 in IPCS VERBX LEDATA 'COMP(COBOL)' at IGZCER4+1A64 |
| PH33105 | Improve performance for intrinsic function UUID4 |
RUNTIME PTF: V2R3: UI73525 (AMODE64) ---> PRE-REQ UI73514
V2R4: UI73526 (AMODE64) ---> PRE-REQ UI73516
| APAR | Description |
| PH32808 | New Function: Support IPCS VERBEXIT LEDATA 'COMP(COBOL)' for AMODE64 |
| PH33107 | Improve performance for intrinsic function UUID4 for AMODE64 |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
30 November 2020 |
Superseded |
RUNTIME PTF: V2R3: UI72716; UI72717 / V2R4: UI72718; UI72719
| APAR | Description |
| PH30064 | EQAUEDAT compiled with COBOL V5+ is not being called during Debugger execution. |
| PH30656 | COBOL 5+ uses only the 9 low order digits of a USAGE DISPLAY VSAM relative record key |
| PH31133 | COBOL 2014: new date & time intrinsic functions. |
| PH31172 | Runtime support for NEW JSON GENERATE CONDITIONAL SUPPRESS FEATURE |
RUNTIME PTF: V2R3: UI72751 (AMODE64) ---> PRE-REQ UI72716
V2R4: UI72752 (AMODE64) ---> PRE-REQ UI72718
| APAR | Description |
| PH30338 | CEEDUMP missing local variables for AMODE64 |
| PH30657 | COBOL 5+ uses only the 9 low order digits of a USAGE DISPLAY VSAM relative record key for AMODE64 |
| PH31134 | COBOL 2014: new date & time intrinsic functions. |
| Date Released | Status | Download |
|---|---|---|
|
10 October 2020 |
Superseded |
RUNTIME PTF: V2R3: UI71970 / V2R4: UI71971
| APAR | Description |
| PH29665 | IGZXAPI Function Code 11 (DLEI query) returns incorrect result when callback routine is used. |
| PH29755 | CEEDUMP missing local variables |
| PH29954 | Performance degradation in IGZ@EINI when compared to COBOL V4.2 |
| Date Released | Status | Download |
|---|---|---|
|
27 September 2020 |
Superseded |
RUNTIME PTF: V2R2: UI71561 / V2R3: UI71562 / V2R4: UI71563
| APAR | Description |
| PH28398 | INSPECT should not modify an inspected item (CHAPTER 17 of the V6+ Migration Guide for INSPECT ... TALLYING) |
| PH28573 | >VSAM file opening fails with IGZ0021C SHOWCB was unsuccessful for |
RUNTIME PTF: V2R3: UI71564 (AMODE64) ---> PRE-REQ UI71562
V2R4: UI71565 (AMODE64) ---> PRE-REQ UI71563
| APAR | Description |
| PH28997 | Continuing improvement to COBOL runtime support for AMODE64 |
| PH29138 | INSPECT should not modify an inspected item (CHAPTER 17 of the V6+ Migration Guide for INSPECT ... TALLYING) |
| Date Released | Status | Download |
|---|---|---|
|
27 August 2020 |
current |
RUNTIME PTF: V2R2: UI71030 / V2R3: UI71031 / V2R4: UI71032
| APAR | Description |
| PH27675 | ABEND0C4 in IGZXSLP1 called from getVariableInfo due to bad R15 value |
| Date Released | Status | Download |
|---|---|---|
|
24 July 2020 |
Superseded |
RUNTIME PTF: V2R2: UI70444 / V2R3: UI70448 / V2R4: UI70450
| APAR | Description |
| PH24319 | TEST (,,,SEPARATE(NODSNAME)), POSIX(ON) gives no local variables in CEEDUMP |
| PH26065 | Improve performance of IGZ0279W message. |
| PH26698 | THE JSON GENERATE and PARSE statement will be enhanced to support JSON BOOLEAN NAME/VALUE pairs |
| PH26882 | S0C8 exceptions in IGZXFCAL, resulting in high CPU |
| PH26994 | IGZXAPI Function Code 8 Abends when CAA of the caller is different from CAA of the COBOL program to be queried |
RUNTIME PTF: V2R3: UI70521 (AMODE64) ---> PRE-REQ UI70448
V2R4: UI70581 (AMODE64) ---> PRE-REQ UI70450
| APAR | Description |
| PH26984 | Improvements to COBOL program functionality for AMODE64 |
| PH27003 | IGZXAPI NEW function code 16 to retreive WORKING-STORAGE addresses of all COBOL programs in the run-unit for AMODE64. |
| Date Released | Status | Download |
|---|---|---|
|
23 June 2020 |
Superseded |
RUNTIME PTF: V2R2: UI70070 / V2R3: UI70075 / V2R4: UI70076
| APAR | Description |
| PH25373 | Cobol not honoring printer control char using ADV |
| PH25815 | IGZCXCC processing fails CEE3537S cancelling a COBOL NORENT program linked RENT |
| PH25917 | Add QSAMBUFFINITCHAR IGZUOPT option to control LINAGE buffer initial characters |
| PH26029 | Various C/C++ runtime failures during termination if the COBOL created JVM isn't explicitly destroyed |
| Date Released | Status | Download |
|---|---|---|
|
03 July 2020 |
current |
RUNTIME PTF: V2R3: UI70343
| APAR | Description |
| PH26882 | s0c8 exceptions in IGZXFCAL, resulting in high cpu |
| Date Released | Status | Download |
|---|---|---|
|
23 June 2020 |
Superseded |
RUNTIME PTF: V2R2: UI70070 / V2R3: UI70075 / V2R4: UI70076
| APAR | Description |
| PH25373 | Cobol not honoring printer control char using ADV |
| PH25815 | IGZCXCC processing fails CEE3537S cancelling a COBOL NORENT program linked RENT |
| PH25917 | Add QSAMBUFFINITCHAR IGZUOPT option to control LINAGE buffer initial characters |
| PH26029 | Various C/C++ runtime failures during termination if the COBOL created JVM isn't explicitly destroyed |
| Date Released | Status | Download |
|---|---|---|
|
27 May 2020 |
Superseded |
RUNTIME PTF: V2R2: UI69401 / V2R3: UI69403 / V2R4: UI69405
| APAR | Description |
| PH22538 | S0C1 due to overlay of code in IGZXFCAL during enclave initialization when ALL31(OFF) under CICS |
| PH23991 | IGZ0032S WITH COBOL V6 on CANCEL with CEEHDLR |
| PH24466 | JSON PARSE for null for a group terminates with IGZ0339W |
| PH24531 (V2R3 and V2R4 only) | Update message IGZ0153S to specifically indicate COBOL runtime or z/OS service needs to be installed |
| PH25316 | S0C4 in IGZEINI1 offset X'1630' after applying UI69093 |
RUNTIME PTF: V2R3: UI69632 (AMODE64) ---> PRE-REQ UI69403
V2R4: UI69635 (AMODE64) ---> PRE-REQ UI69405
| APAR | Description |
| PH22989 | INTEGER-OF-DATE and INTEGER-OF-DAY intrinsic functions may encounter unexpected behavior or ABEND for AMODE64 |
| PH23946 | Performance improvement for INSPECT statement for AMODE 64 |
| Date Released | Status | Download |
|---|---|---|
|
27 April 2020 |
current |
RUNTIME PTF: V2R2: UI69091 / V2R3: UI69093 / V2R4: UI69094
| APAR | Description |
| PH22863 | Performance improvement for INSPECT statement |
| PH23903 | S0C4 IGZXPRS1 offset X'3C0' using incorrect WSA address |
| Date Released | Status | Download |
|---|---|---|
|
01 April 2020 |
current |
RUNTIME PTF: V2R2: UI68610 / V2R3: UI68612 / V2R4: UI68614
| APAR | Description |
| PH21585 | IGZXAPI enhancements to support updating dynamic length elementary data item |
| PH22618 | Add diagnostic messages in CEEDUMP |
| PH22676 | Internal error GPCB-IPCB in module IGZ@PRC |
RUNTIME PTF: V2R3: UI68686 (AMODE64) ---> PRE-REQ UI68612
V2R4: UI68687 (AMODE64) ---> PRE-REQ UI68614
| APAR | Description |
| PH21924 | Abend U4087-8 in CELQLIB following 0C7 abend when NOTEST(DWARF) and LP(64) are chosen for AMODE64 |
| PH22631 | Improvements to COBOL program functionality for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
25 February 2020 |
Superseded |
RUNTIME PTF: V2R2: UI67801 / V2R3: UI67819 / V2R4: UI67822
| APAR | Description |
| PH21709 | COBOL V5+ program calling C/C++ program indirectly can result in CRENT(CAA+X'1F4')=0, causing ABEND0C4 in COBOL V5+ program |
| Date Released | Status | Download |
|---|---|---|
|
24 January 2020 |
Superseded |
RUNTIME PTF: V2R2: UI67483
| APAR | Description |
| PH20254 | For an edited display numeric picture MOVE source, a conversion may modify memory after the conversion temporary |
| PH20569 | S0C4 in IGZXE32 offset X'DC' on MERGE |
| PH20733 | For an edited display numeric picture MOVE source, a conversion may modify memory after the conversion temporary for AMODE64 |
RUNTIME PTF: V2R3: UI67485 / V2R4: UI67486
| APAR | Description |
| PH21259 | For an edited display numeric picture MOVE source, a conversion may modify memory after the conversion temporary |
| PH21260 | For an edited display numeric picture MOVE source, a conversion may modify memory after the conversion temporary for AMODE64 |
| PH21261 | S0C4 in IGZXE32 offset X'DC' on MERGE |
RUNTIME PTF: V2R3: UI67448 (AMODE64) ---> PRE-REQ UI67485
V2R4: UI67449 (AMODE64) ---> PRE-REQ UI67486
| APAR | Description |
| PH19741 | UNSTRING with NOSSRANGE with COBOL V6 behave differently than COBOL V4 when dealing with zero-length items for AMODE64. |
| PH20718 | Improvements to COBOL program functionality for AMODE64 |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
19 December 2019 |
Superseded |
RUNTIME PTF: V2R2: UI66976 / V2R3: UI66974 / V2R4: UI66975
| APAR | Description |
| PH19740 | UNSTRING with NOSSRANGE with COBOL V6 behave differently than COBOL V4 when dealing with zero-length items. |
| Date Released | Status | Download |
|---|---|---|
|
04 November 2019 |
Superseded |
RUNTIME PTF: V2R2: UI66560 / V2R3: UI66555 / V2R4: UI66557
| APAR | Description |
| PH18138 | S0C4 in IGZXCKP offset X'E4' on RERUN |
| PH18643 | Add runtime-support for a new keyword OMITTED in the NAME phrase in JSON GENERATE statement. |
| PH18644 | IGZXAPI enhancements to support querying dynamic length elementary data item attributes |
| PH18998 | Add protection in IGZXAPI routine to check if the Language Environment is active |
RUNTIME PTF: V2R3: UI66561 (AMODE64) ---> PRE-REQ UI66555
V2R4: UI66566 (AMODE64) ---> PRE-REQ UI66557
| APAR | Description |
| PH18684 | Improvements to COBOL program functionality for AMODE64 |
| Date Released | Status | Download |
|---|---|---|
|
31 October 2019 |
Superseded |
RUNTIME PTF: V2R2: UI66040 / V2R3: UI65941 / V2R4: UI65943
| APAR | Description |
| PH15975 | Incorrect INSPECT result with BEFORE and AFTER when INSPECT REPLACING used. |
| PH16832 | S0C4 in _cleanup during CANCEL |
| PH17290 | Build error in DYNAMIC LENGTH run-time support leads to loop or ABEND |
RUNTIME PTF: V2R3: UI66035 (AMODE64) ---> PRE-REQ UI65941
V2R4: UI66039 (AMODE64) ---> PRE-REQ UI65943
| APAR | Description |
| PH17325 | QSAM OPEN under LP(64) may trigger IEC130I message incorrectly for AMODE64 |
| PH17447 | Improvements to COBOL program functionality for AMODE64 |
| PH17620 | Enhancements to IGZXAPI routine in AMODE64 |
| PH17633 | Incorrect INSPECT result with BEFORE and AFTER when INSPECT REPLACING used for AMODE64. |
| Date Released | Status | Download |
|---|---|---|
|
06 September 2019 |
Superseded |
RUNTIME PTF: V2R2: UI65064 / V2R3: UI65062/UI65063 / V2R4: UI65058/UI65059
| APAR | Description |
| PH14212 | ABEND0C8 fixed overflow in UNSTRING verb in very rare cirumstances |
| PH15116 | Local variables are missing in CEEDUMP. Linkage Section is not initialized. |
| PH15203 | Diagnose when a GOBACK statement is incorrectly used in an INPUT or OUTPUT procedure to end a SORT or MERGE |
| PH15921 | Add support for Enterprise COBOL V6.3 ----> Technote URL is |
| Date Released | Status | Download |
|---|---|---|
|
19 July 2019 |
Superseded |
RUNTIME PTF: V2R2: UI64197
| APAR | Description |
| PH13196 | NEW FUNCTION: COBOL run-time enhancement for the ENTERPRISE COBOL compilers |
| PH13539 | JVM received zero divide error as COBOL v5 enables IEEE divide-by-zero |
| PH13900 | Traceback information in the CEEDUMP does not contain all statement numbers when the program is compiled TEST(SEP(DSNAME)). |
RUNTIME PTF: V2R3: UI64198
| APAR | Description |
| PH14327 | NEW FUNCTION: COBOL run-time enhancement for the ENTERPRISE COBOL compilers |
| PH14328 | Traceback information in the CEEDUMP does not contain all statement numbers when the program is compiled TEST(SEP(DSNAME)). |
| PH14330 | NEW FUNCTION: COBOL run-time enhancement for the ENTERPRISE COBOL compilers |
| Date Released | Status | Download |
|---|---|---|
|
19 June 2019 |
Superseded |
RUNTIME PTF: V2R2: UI63601
| APAR | Description |
| PH12484 | NUMVAL and TEST-NUMVAL do not diagnose input with bad format as incorrect input and produce faulty results |
RUNTIME PTF: V2R3: UI63602, UI63355
| APAR | Description |
| PH13070 | NUMVAL and TEST-NUMVAL do not diagnose input with bad format as incorrect input and produce faulty results |
| PH12746 | Abend s878 or s0c4 om dynamic allocation in IGZIDYN |
| Date Released | Status | Download |
|---|---|---|
|
12 April 2019 |
Superseded |
RUNTIME PTF: V2R2: UI62418
| APAR | Description |
| PH10144 | Format VN_* and PfmSv_* cells in CEEDUMP for each active compile unit if TER(DUMP) or TER(UADUMP) |
RUNTIME PTF: V2R3: UI62419
| APAR | Description |
| PH10708 | Format VN_* and PfmSv_* cells in CEEDUMP for each active compile unit if TER(DUMP) or TER(UADUMP) |
| Date Released | Status | Download |
|---|---|---|
|
29 March 2019 |
Superseded |
RUNTIME PTF: V2R2: UI61878
| APAR | Description |
| PH08084 | UNSTRING statement reads past the end of sending field causing false matches with DELIMITER value. |
| PH08921 | CEE3501S The module IGZXAPS was not found. |
RUNTIME PTF: V2R3: UI61879
| APAR | Description |
| PH09480 | CEE3501S The module IGZXAPS was not found. |
| PH09481 | UNSTRING statement reads past the end of sending field causing false matches with DELIMITER value. |
| Date Released | Status | Download |
|---|---|---|
|
26 February 2019 |
Superseded |
RUNTIME PTF: V2R2: UI61386
| APAR | Description |
| PH07325 | Base Locators for Files allocated above the line when compiling with DATA(24) and NORENT |
RUNTIME PTF: V2R3: UI61387
| APAR | Description |
| PH08327 | Base Locators for Files allocated above the line when compiling with DATA(24) and NORENT |
| Date Released | Status | Download |
|---|---|---|
|
30 January 2019 |
Superseded |
RUNTIME PTF: V2R2: UI60656
| APAR | Description |
| PH07205 | DFHCSDUP report does not report LEVEL AND PTF LEVEL in its output. |
RUNTIME PTF: V2R3: UI60657,UI60348
| APAR | Description |
| PH06843 | Repeated dynamic call/cancel of legacy COBOL module from both legacy and v5+ callers drives up use count |
| PH06613 | S0C1 IGWCXGF, COBOL calling ASSEMBLER calling COBOL with XML |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
29 November 2018 |
Superseded |
RUNTIME PTF: V2R2: UI59834
| APAR | Description |
| PH04431 | Remove the requirement for the IGZIUXB and IGZIUXC exit with the COBOL v6.2 TEST(SEPARATE(DSNAME)) option. ----> This PTF requires the V4 runtime PTF UI59707 which contains the updated IGZWIUXB/IGZWIUXC/IGZWIUXD SCEESAMP members, but there is no SMP/E requirement for it. |
RUNTIME PTF: V2R3: UI59835
| APAR | Description |
| PH04557 | Remove the requirement for the IGZIUXB and IGZIUXC exit with the COBOL v6.2 TEST(SEPARATE(DSNAME))option. ----> This PTF requires the V4 runtime PTF UI59813 which contains the updated IGZWIUXB/IGZWIUXC/IGZWIUXD SCEESAMP members, but there is no SMP/E requirement for it. |
| Date Released | Status | Download |
|---|---|---|
|
19 October 2018 |
Superseded |
RUNTIME PTF: V2R2: UI59102
| APAR | Description |
| PH02826 | An assembler subprogram may get an ABEND0CA after the COBOL v5+ run-time has issued a diagnostic message |
RUNTIME PTF: V2R3: UI59089
| APAR | Description |
| PH03585 | An assembler subprogram may get an ABEND0CA after the COBOL v5+ run-time has issued a diagnostic message |
| Date Released | Status | Download |
|---|---|---|
|
27 September 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI58596; V2R2: UI58595
| APAR | Description |
| PH01721 | ADD SUPPORT FOR XMLSS SEGMENTED PARSING OF NATIONAL STRINGS WITH UN-REPRESENTABLE CHARACTERS |
| PH01721 | Add run-time support for NUMVAL-F, TEST-NUMVAL, TEST-NUMVAL-C, TEST-NUMVAL-F, HEX-TO-CHAR and BIT-TO-CHAR intrinsic functions |
| PH02403 | ADD RUN-TIME SUPPORT FOR A NEW KEYWORD OMITTED IN THE NAME PHRASE IN JSON PARSE STATEMENTS |
RUNTIME PTFs: V2R3: UI58603, UI58604
| APAR | Description |
| PH02800 | ADD RUN-TIME SUPPORT FOR NUMVAL-F, TEST-NUMVAL, TEST-NUMVAL-C, TEST-NUMVAL-F, HEX-TO-CHAR AND BIT-TO-CHAR INTRINSIC FUNCTIONS |
| PH02801 | ADD NEW COBOL RUN-TIME IGZ MESSAGES |
| PH02802 | ADD RUN-TIME SUPPORT FOR A NEW KEYWORD OMITTED IN THE NAME PHRASE IN JSON PARSE STATEMENTS |
| PH02803 | ADD SUPPORT FOR XMLSS SEGMENTED PARSING OF NATIONAL STRINGS WITH UN-REPRESENTABLE CHARACTERS |
| Date Released | Status | Download |
|---|---|---|
|
21 August 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI57854; V2R2: UI57852
| APAR | Description |
| PH00998 | s0c1 IGZXXVIO for READ when record not found |
RUNTIME PTFs: V2R3: UI57853
| APAR | Description |
| PH01176 | s0c1 IGZXXVIO for READ when record not found |
| Date Released | Status | Download |
|---|---|---|
|
31 July 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI57304; V2R2: UI57303
| APAR | Description |
| PI98869 | S0C4 in _IGZXINSPECT offset X'24B0' on INSPECT REPLACING |
RUNTIME PTFs: V2R3: UI57302
| APAR | Description |
| PH00145 | S0C4 in _IGZXINSPECT offset X'24B0' on INSPECT REPLACING |
| Date Released | Status | Download |
|---|---|---|
|
21 June 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI56508; V2R2: UI56507
| APAR | Description |
| PI97696 | Debugger event DpiNotifyNewProgramEntry returns the entry name rather than the compile unit name in COBOL v5+ |
| PI99068 | Exception S0C4 in IGZXPRS1 offset X'3E2' |
RUNTIME PTFs: V2R3: UI56511
| APAR | Description |
| PI98700 | Exception S0C4 in IGZXPRS1 offset X'3E2' |
| PI99069 | Debugger event DpiNotifyNewProgramEntry returns the entry name rather than the compile unit name in COBOL v5+ |
| Date Released | Status | Download |
|---|---|---|
|
31 May 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI56043, UI56098; V2R2: UI56042, UI56097
| APAR | Description |
| PI91578 | CBL Runtime message IGZ0060W truncation of high order digit positions on COMPUTE stmt |
| PI97158 | Provide a fallback message if the intended message is unavailable due to missing message table maintenance |
| PI97161 | Improve SSRANGE(,MSG) messages by including the program name |
| PI97164 | Add run-time function to be used by the compiler to support MOVE from numeric edited type to numeric type |
| PI97224 | Add run-time support for UTF-16 with U* intrinsic functions. Improve surrogate pair awareness of UTF-16 function REVERSE. |
| PI97350 | S0C4 exception in CDAEEDE CSECT GETMEM31 |
| PI97414 | Detect invalid DSA word zero signature during COBOL dynamic call |
RUNTIME PTFs: V2R3: UI55861, UI55862
| APAR | Description |
| PI97711 | Add run-time function to be used by the compiler to support MOVE from numeric edited type to numeric type |
| PI97717 | Detect invalid DSA word zero signature during COBOL dynamic call |
| PI97716 | Provide a fallback message if the intended message is unavailable due to missing message table maintenance |
| PI97715 | S0C4 exception in CDAEEDE CSECT GETMEM31 |
| PI97714 | Improve SSRANGE(,MSG) messages by including the program name |
| PI97713 | CBL Runtime message IGZ0060W truncation of high order digit positions on COMPUTE stmt |
| PI97712 | Add run-time support for UTF-16 with U* intrinsic functions. Improve surrogate pair awareness of UTF-16 function reverse. |
| Date Released | Status | Download |
|---|---|---|
|
13 April 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI55103, V2R2: UI55102
| APAR | Description |
| PI95268 | Exception S0C4 IGZEINI offset X'4E' |
RUNTIME PTFs: V2R3: UI55104, UI54960
| APAR | Description |
| PI96183 | Possible UNSTRING/TABLE SORT failure when program compiled with COBOL v5.x compiler and running z/OS v2.3 on z13 or z14 |
| PI96398 | Exception S0C4 IGZEINI offset X'4E' |
| PI96107 | ABEND0C4 due to an incorrect WSA address after a COBOL II dynamic call to a COBOL v5+ program |
| Date Released | Status | Download |
|---|---|---|
|
30 March 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI54469, V2R2: UI54468, UI54726
| APAR | Description |
| PI82714 | IGZXAPI function 8 abend0C4 if R12 does not point to the CEECAA |
| PI94333 | Due to bad R15 values in run-time library save areas, CEEDUMP format errors and/or DFHAP1301 corruption of control blocks |
| PI94522 | Improve COBOL 6 IPCS Dump formatting |
| PI94563 | S0C4 IGZXAPI module IGZXFLI at offset X'5EE' |
| PI95025 | In a mixed C/C++, pre-V5+ and v5+ COBOL environment with COBOL CANCELs, v5+ COBOL working-storage may be unintialized |
| PI95675 | Continuation of APAR PI93046 for COBOL LE 2.2 Run-time fix. ----> For Enterprise COBOL V5+ users using Debug Tool under CICS with the CBLPSHPOP(OFF) runtime option in effect: After relinking the bootstrap routines IGZXBST1, IGZXBST2, or IGZXBST3 provided by APAR PI85875, Debug Tool may fail to start a debugging session under CICS when the LE runtime option CBLPSHPOP(OFF) is in effect. Requires a relink to bring in the updated bootstraps. |
RUNTIME PTFs: V2R3: UI54470
| APAR | Description |
| PI95108 | IGZXAPI function 8 abend0C4 if R12 does not point to the CEECAA |
| PI95109 | Due to bad R15 values in run-time library save areas, CEEDUMP format errors and/or DFHAP1301 corruption of control blocks |
| PI95111 | S0C4 IGZXAPI module IGZXFLI at offset X'5EE' |
| PI95113 | Improve COBOL 6 IPCS Dump formatting |
| PI95114 | In a mixed C/C++, pre-V5+ and v5+ COBOL environment with COBOL CANCELs, v5+ COBOL working-storage may be unintialized |
| Date Released | Status | Download |
|---|---|---|
|
28 February 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI53890, V2R2: UI53889
| APAR | Description |
| PI92521 | Message IGZ0097S contains a bad program name and offset for NUMVAL failure. |
| PI92522 | IGZ0033S message when a COBOL V5+ program dynamically calls a COBOL PRE-V5+ program which enables RTEREUS(ON) |
| PI92569 | Runtime message IGZ0151S not generated when performing NUMVAL of a national data item with 19-31 bytes using ARITH(COMPAT). |
| PI93046 | Debug Tool does not start up after applying COBOL PTF UI49744 |
| PI93048 | The fix for PI44846 exposes a problem assigning the correct WSA to dynamically called compile units with duplicate names |
RUNTIME PTFs: V2R3: UI53820, UI53807
| APAR | Description |
| PI93130 | loop in IGZINSH when executing a 'set address of ..' statement in debug tool |
| PI93660 | Message IGZ0097S contains a bad program name and offset for NUMVAL failure. |
| PI93662 | IGZ0033S message when a COBOL V5+ program dynamically calls a COBOL PRE-V5+ program which enables RTEREUS(ON) |
| PI93663 | The fix for PI44846 exposes a problem assigning the correct WSA to dynamically called compile units with duplicate names |
| PI93664 | Runtime message IGZ0151S not generated when performing NUMVAL of a national data item with 19-31 bytes using ARITH(COMPAT). |
| PI93666 | Debug Tool does not start up after applying COBOL PTF UI49744 |
| Date Released | Status | Download |
|---|---|---|
|
28 January 2018 |
Superseded |
RUNTIME PTFs: V2R1: UI53198, V2R2: UI53197
| APAR | Description |
| PI91068 | File status 93 on READ of VSAM KSDS with alternative index |
| PI92022 | COBOL performance degradation with overlapping MOVE |
| PI92023 | In a CEEDUMP, the "User Level" data is incorrectly truncated to 4 characters. |
RUNTIME PTFs: V2R3: UI53199
| APAR | Description |
| PI92325 | File status 93 on READ of VSAM KSDS with alternative index |
| PI92326 | COBOL performance degradation with overlapping MOVE |
| PI92327 | In a CEEDUMP, the "User Level" data is incorrectly truncated to 4 characters. |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
19 December 2017 |
Superseded |
RUNTIME PTFs: V2R1: UI52551, V2R2: UI52550
| APAR | Description |
| PI90195 | S0C4 ABEND in IGZXPRS1 at offset X'3CE' |
| PI90652 | ABEND0C4 as the COBOL v5+ run-time fails to recover properly from references to an SVC DELETEd module |
RUNTIME PTFs: V2R3: UI52552
| APAR | Description |
| PI91271 | S0C4 ABEND in IGZXPRS1 at offset X'3CE' |
| PI91272 | ABEND0C4 as the COBOL v5+ run-time fails to recover properly from references to an SVC DELETEd module |
| PI90459 | CEEDUMP truncated while listing Local Variables containing an table that doesn't have addressability |
| Date Released | Status | Download |
|---|---|---|
|
30 November 2017 |
Superseded |
RUNTIME PTFs: V2R1: UI52046, V2R2: UI52045
| APAR | Description |
| PI89508 | CEEDUMP truncated while listing Local Variables containing an table that doesn't have addressability |
| PI89587 | ABEND0C7 during XML GENERATE on SUPPRESS WHEN LOW-VALUE or HIGH-VALUE of a numeric item |
RUNTIME PTFs: V2R3: UI52041
| APAR | Description |
| PI90459 | Enhancement: User control of IGZ0268/IGZ0269 warning messages for OS/VS COBOL Program |
| PI90460 | Loop on dynamic call from COBOL V6.1 to COBOL V4.2 |
| Date Released | Status | Download |
|---|---|---|
|
30 October 2017 |
Superseded |
RUNTIME PTFs: V2R1: UI51333, V2R2: UI51332
| APAR | Description |
| PI82718 | IGZXBST2+8A abend0c4 after COBOL DLL function gets control from XPLink code |
| PI87862 | Loop on dynamic call from COBOL V6.1 to COBOL V4.2 |
| PI88376 | After abendx37 on an ADVANCING file, abend0c4 producing an IGZ0034W message reporting source module and offset of abend |
| PI88768 | Update macro and sample file for IGZUOPT |
RUNTIME PTFs: V2R3: UI51309, UI51331
| APAR | Description |
| PI89032 | Enhancement: User control of IGZ0268/IGZ0269 warning messages for OS/VS COBOL Program |
| PI89096 | Loop on dynamic call from COBOL V6.1 to COBOL V4.2 |
| PI89097 | After abendx37 on an ADVANCING file, abend0c4 producing an IGZ0034W message reporting source module and offset of abend |
| PI89098 | IGZXBST2+8A abend0c4 after COBOL DLL function gets control from XPLink code |
| PI89099 | Update macro and sample file for IGZUOPT |
| Date Released | Status | Download |
|---|---|---|
|
28 September 2017 |
Superseded |
RUNTIME PTFs: V2R1: UI50540, V2R2: UI50539, V2R3: UI49631
| APAR | Description |
| PI84492 | In an ALL31(OFF) environment, CEEFETCH of a COBOL v5+ module produces an unusable function descriptor |
| PI86054 | The COBOL run-time fails to free SYSIN buffers at enclave termination |
| PI86055 | COBOL V6.1 Performance degradation |
| PI86703 | XMLPARSE(XMLSS/COMPAT) in a multi-thread COBOL program may have memory leak |
| PI86855 | Function descriptors created for CEEFETCH or CEEPIPI ADD_ENTRY are not deleted upon module delete, leading to memory leak |
| PI87372 | XML GENERATE with CODEPAGE(930) ABEND0C4 in outputTag_SBCS due to uninitialized entity escape table pointer |
| PI87543 | XMLPARSE(XMLSS/COMPAT) in a multi-thread COBOL program may have memory leak |
| PI87544 | Function descriptors created for CEEFETCH or CEEPIPI ADD_ENTRY are not deleted upon module delete, leading to memory leak |
| PI87546 | In an ALL31(OFF) environment, CEEFETCH of a COBOL v5+ module produces an unusable function descriptor |
| PI87547 | XML GENERATE with CODEPAGE(930) ABEND0C4 in outputTag_SBCS due to uninitialized entity escape table pointer |
| Date Released | Status | Download |
|---|---|---|
|
25 August 2017 |
Superseded |
RUNTIME PTFs: V2R1: UI49628, UI49745 / V2R2: UI49627, UI49744
| APAR | Description |
| PI85700 | The COBOL run-time fails to free SYSIN buffers at enclave termination |
| PI85875 | COBOL V6.1 Performance degradation |
| PI86227 | Continuation of APAR PI85875 |
| Date Released | Status | Download |
|---|---|---|
|
18 August 2017 |
Superseded |
RUNTIME PTFs: UI49242(V2R1) / UI49241(V2R2)
| APAR | Description |
| PI84517 | Add support for ENTERPRISE COBOL V6.2 |
Relevant technote:
| Date Released | Status | Download |
|---|---|---|
|
12 July 2017 |
Superseded |
RUNTIME PTFs: UI48665(V2R1) / UI48664(V2R2)
| APAR | Description |
| PI84154 | After PI79257, IGZ0272S CUNLCNV return code 12 reason code 3 may be seen from use of FUNCTION NATIONAL- 17/07/07 PTF PECHANGE ----> To fix PE PTF(UI46586)(V2R1) ----> To fix PE PTF(UI46585)(V2R2) |
| Date Released | Status | Download |
|---|---|---|
|
30 June 2017 |
Superseded |
After applying the June PTF, using JSON GENERATE has the potential to expose the UNICODE conversion problem in the April PE APAR PI79257/UI46586 (V2R1)/UI46585 (V2R2). To prevent the UNICODE conversion issue, users of JSON GENERATE who apply this June PTF must also apply the July PTF UI48665 (V2R1)/UI48664 (V2R2) (which supersedes the June PTF UI48165(2.1) UI48164(2.2)).
RUNTIME PTFs: UI48165(V2R1) / UI48164(V2R2)
| APAR | Description |
| PI71621 | Correct JSON SUPPRESS I/O issues |
| PI81789 | ABEND0C4 in a RENT COBOL v5+ module that receives control in AMODE(24) before the COBOL v5 run-time has been initialized |
| Date Released | Status | Download |
|---|---|---|
|
02 June 2017 |
Superseded |
RUNTIME PTFs: UI47586(V2R1) / UI47585(V2R2)
| APAR | Description |
| PI81640 | High CPU Runtime Utilization with 'INSPECT CONVERTING' statement |
| Date Released | Status | Download |
|---|---|---|
|
30 April 2017 |
Superseded |
RUNTIME PTFs: UI46586(V2R1) / UI46585(V2R2)
| APAR | Description |
| PI75538 | NOTEST(DWARF) gives no "Local Variables" section in CEEDUMP output if the compile unit is compiled NORENT |
| PI78973 | COBOL V5/V6 Gives file status 46 on READ VSAM Alt Index instead of 10 |
| PI79257 | Increased runtime CPU time for COB V6 DB2 program with usage of NATIONAL-OF and DISPLAY-OF intrinsic functions. |
| Date Released | Status | Download |
|---|---|---|
|
31 March 2017 |
Superseded |
RUNTIME PTFs: UI46184(V2R1) / UI46190(V2R2)
| APAR | Description |
| PI79370 | Continuation of PI76841 exception IGZXPRS1 offset X'3C8' using PROCEDURE POINTER call |
| PI75892 | ABENDS138/ABENDS05C when attempting to write a message from an I/O error exit and the LE message file is not yet allocated |
| PI76749 | IGZEINI1+B0C abend0c4 checking entry point eyecatcher via CLLE of DELETE'd module |
| PI76841 | Exception IGZXPRS1 offset X'3C8' using procedure pointer call |
| PI76988 | S0C4 IGZXLPKD csect QXCP |
| PI77291 | File status 24 on RRDS with relative key greater than 10 |
| PI77503 | S0C7 on VSAM READ with CBL V6.1. Program works fine in CBL V4.2. |
| PI78197 | CEE0813S insufficient storage creating procedure-pointer via SET statement or the CEEFETCH macro |
| Date Released | Status | Download |
|---|---|---|
|
28 February 2017 |
Superseded |
RUNTIME PTFs: UI44634(V2R1) / UI44633(V2R2)
| APAR | Description |
| PI75601 | CICS excessive DUMP output with compile option TEST(NOEJPD) |
| PI76162 | Message IGZ0170S followed by U4094 ABEND |
| Date Released | Status | Download |
|---|---|---|
|
27 January 2017 |
Superseded |
RUNTIME PTFs: UI44110(V2R1) / UI44109(V2R2)
| APAR | Description |
| PI73815 | S0C4 IGZEINI offset X'238' |
| PI75017 | IMS connect HWSN1925E/ABENDS0C4 with CBL V5.2 while okay in CBL V4.2 |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
22 December 2016 |
Superseded |
RUNTIME PTFs: UI43310(V2R1) / UI43309(V2R2)
| APAR | Description |
| PI70789 | CEEDUMP much larger with COBOL V5 than previous versions of COBOL |
| PI72689 | S0C1 with mix of assembler and COBOL |
| PI72884 | SORT message ICE025A U0025 with COBOL V5 |
| Date Released | Status | Download |
|---|---|---|
|
29 November 2016 |
Superseded |
RUNTIME PTFs: UI42660(V2R1) / UI42659(V2R2)
| APAR | Description |
| PI71169 | SUPPRESS option of XML GENERATE may generate invalid output |
| PI71356 | After SVC LOAD and DELETE of a COBOL v5+ NORENT program abend0C4 in enclave termination |
| PI71767 | The TALLYING result is incorrect when the substr1 has a length of 0 |
| Date Released | Status | Download |
|---|---|---|
|
26 October 2016 |
Superseded |
RUNTIME PTFs: UI41674(V2R1) / UI41673(V2R2)
| APAR | Description |
| PI70080 | ABEND0C4 calling COBOL V5+ program loaded by CEEFETCH macro |
| Date Released | Status | Download |
|---|---|---|
|
25 August 2016 |
Superseded |
RUNTIME PTFs: UI40212(V1R13)
| APAR | Description |
| PI67644 | Add SYMBOL IGZXA2D and IGZXD2A to IGZXLPKA MODULE |
RUNTIME PTFs: UI40214(V2R1) / UI40213(V2R2)
| APAR | Description |
| PI66437 | Address a performance issue in INSPECT statement when there is a large number of TALLYING fields. |
| PI67702 | U4088 RC63 when doing a SORT with COBOL |
| Date Released | Status | Download |
|---|---|---|
|
29 July 2016 |
Superseded |
RUNTIME UI39544(V2R1) / UI39543(V2R2) PTF
| APAR | Description |
| PI64114 | COBOL V5+ function- and procedure-pointer's point to descriptor that assumes COBOL V5+ run-time is active |
| PI64480 | IGZXAPI Function code 8 gives incorrect WORKING-STORAGE address |
| PI65438 | COBOL exception in IGZSTOR (freestg) routine after rewrite |
| Date Released | Status | Download |
|---|---|---|
|
30 June 2016 |
Superseded |
RUNTIME UI38926(V1R13) PTF
| APAR | Description |
| PI63724 | COBOL exception in IGZSTOR (freestg) routine after REWRITE |
| PI64726 | U0196 ABEND in module IGZCER4 when using IPCS VERBX |
RUNTIME UI38933(V2R1) / UI38932(V2R2) PTF
| APAR | Description |
| PI63534 | U0196 ABEND in module IGZCER4 when using IPCS VERBX |
| Date Released | Status | Download |
|---|---|---|
|
02 June 2016 |
Superseded |
RUNTIME UI38153(V1R13) PTF
| APAR | Description |
| PI62126 | Services IGZCA2D and IGZCD2A have dependencies on code and data structures of earlier versions of COBOL |
RUNTIME UI38155(V2R1) / UI38154(V2R2) PTF
| APAR | Description |
| PI62718 | Services IGZCA2D and IGZCD2A have dependencies on code and data structures of earlier versions of COBOL |
| Date Released | Status | Download |
|---|---|---|
|
29 April 2016 |
Superseded |
RUNTIME UI37310(V1R13) PTF
| APAR | Description |
| PI59277 | SC03 ABEND when using COBOL V5 |
| PI60329 | FS90/MODCB failure in mixed V5+/PREV5 COBOL program with VSAM I/O ----> To fix PE PTFs ((UI37305), (UI35307), (UI35306), (UI36152), (UI36469), (UI36153), (UI36470), (36468)) |
| PI60610 | CBL V5.2 UNSTRING from a delimited character produces different results than CBL V4 |
| PI60674 | ABEND0C4 calling a CANCEL'd COBOL V5 multisegment program in a mixed COBOL V5 and legacy COBOL environment |
| PI61401 | ABEND S322 during VSAM READ |
RUNTIME UI37311(V2R1) / UI37309(V2R2) PTF
| APAR | Description |
| PI59277 | SC03 ABEND when using COBOL V5 |
| PI59594 | ABEND0C4 calling a CANCEL'd COBOL V5 multisegment program in a mixed COBOL V5 and legacy COBOL environment |
| PI60329 | FS90/MODCB failure in mixed V5+/PREV5 COBOL program with VSAM I/O |
| PI60610 | CBL V5.2 UNSTRING from a delimited character produces different results than CBL V4 |
| PI60982 | ABEND S322 during VSAM READ |
| Date Released | Status | Download |
|---|---|---|
|
31 March 2016 |
Superseded |
RUNTIME UI36468(V1R13) PTF
| APAR | Description |
| PI58394 | S878 Using VSAM external files with mix of COBOL V4 AND V5 |
| PI59225 | S0C4 IGZXSM0A + X'68A' COBOL program executing SORT |
| PI59226 | CEE0813S or S878 ABEND using COBOL CALL and CANCEL |
| PI59227 | S0C4 in IGZXF2D offset X'8A' |
| PI59229 | COBOL V5.1 issues the IGZ0032S CANCEL message that COBOL V4.2 did not for DYNAMIC calls between different languages |
| PI59230 | INSPECT statement with multiple converting phases generates invalid code |
| PI59231 | Loop in IGZXCICS on INQUIRE program, resulting in AICA |
| PI59232 | S878 ABEND with COBOL program executing SORT |
| PI59511 | Cache of a previous (dynamic call by literal) caller is wrongly associated with the current call giving U4039 |
Do not apply - Install Latest Runtime (click to access LE tab) instead
RUNTIME UI36470(V2R1) / UI36469(V2R2) PTFs
| APAR | Description |
| PI51091 | ABEND S0C4 in IGZCEV4 for CEEDUMP when an UNBOUNDED memory table is present |
| PI52700 | Loop in IGZXCICS on INQUIRE program, resulting in AICA |
| PI55769 | COBOL V5.1 issues the IGZ0032S CANCEL message that COBOL V4.2 did not for DYNAMIC calls between different languages |
| PI56266 | Add support for ENTERPRISE COBOL V6.1 |
| PI56284 | CEE0813S or S878 ABEND using COBOL CALL and CANCEL |
| PI57427 | S878 Using VSAM external files with mix of COBOL V4 AND V5 |
| PI57652 | S0C4 in IGZXF2D offset X'8A' |
| PI57913 | S878 ABEND with COBOL program executing SORT |
| PI57914 | S0C4 IGZXSM0A + X'68A' COBOL program executing SORT |
| PI58412 | INSPECT statement with multiple converting phases generates invalid code |
| PI59362 | Cache of a previous (dynamic call by literal) caller is wrongly associated with the current call giving U4039 |
Do not apply - Install Latest Runtime (click to access LE tab) instead
| Date Released | Status | Download |
|---|---|---|
|
19 February 2016 |
Superseded |
RUNTIME UI35306(V1R13) / UI35307(V2R1) / UI35305(V2R2) PTFs
| APAR | Description |
| PI52698 | S0C1 or S0C4 in IGZEVEX when reading record that does not exist |
| PI56013 | When COBOL runtime is in read-only memory, S0C4 can occur during a QSAM OPEN of file with RECFM=SPANNED & SAME RECORD AREA |
| PI56536 | IGZ0099C Internal error STOR0001 was detected in module IGZSTOR |
| PI56726 | COBOL pre V5 program, doing PROCEDURE POINTER call to a COBOL V5+ program, R1 is not saved to save area |
Do not apply - Install Latest Runtime (click to access LE tab) instead
| Date Released | Status | Download |
|---|---|---|
|
29 January 2016 |
Superseded |
RUNTIME UI34684(V1R13) / UI34685(V2R1) / UI34683(V2R2) PTFs
| APAR | Description |
| PI47210 | Performance degradation with Enterprise COBOL V5 under CICS |
| PI53636 | ABENDS244 S244 on synadf in IGZXQSVC |
| PI54586 | With XMLPARSE(COMPAT), an empty attribute value incorrectly generates a second ATTRIBUTE-NAME event |
| PI55120 | REUSENV=OPT has no effect on RTEREUS environment with COBOL V5 |
| PI55201 | If a COBOL II socondary entry is dynamically called from both COBOL II and COBOL V5, each may see a different WORKING-STORAGE |
| PI55336 | COBOL V5.x customers compiling programs that use floating point arithmetic using ARITH(COMPAT) may yield different results. |
| PI55438 | Dynamically called assembler program is not deleted from storage when it is CANCELED |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
16 December 2015 |
Superseded |
RUNTIME UI33596(V1R13) / UI33597(V2R1) / UI33595(V2R2) PTFs
| APAR | Description |
| PI52420 | QSAM OPEN of a VSAM dataset, without user file status or declarative, is missing the issue of IGZ035S message |
| Date Released | Status | Download |
|---|---|---|
|
03 December 2015 |
Superseded |
RUNTIME UI33266(V1R13) / UI33267(V2R1) / UI33265(V2R2) PTFs
| APAR | Description |
| PI49703 | Enhanced IGZXAPI routine to return WORKING-STORAGE address and length of the Enterprise COBOL for Z/OS V5.X program. |
| PI51053 | XML generate with SUPPRESS may give incorrect results for usage NATIONAL LOW-VALUES data items |
| PI51063 | Inconsistent behavior when XML GENERATE with SUPPRESS is used with National, Alaphanumeric constants |
| PI51068 | DEBUG tool may not start for COBOL V5 programs in CICS when running under Z/OS V2.2 |
| Date Released | Status | Download |
|---|---|---|
|
23 October 2015 |
Superseded |
RUNTIME UI32125(V1R13) / UI32126(V2R1) / UI32124(V2R2) PTFs
| APAR | Description |
| PI48427 | Incorrect working storage data when program called by both PL/I and COBOL |
| PI49412 | In XML GENERATE statement SUPPRESS does not work if IDENTIFIER-8 is not included in TYPE phrase. |
| PI49902 | The IGZXFCA1 dynamic call fastpath code under CICS with CBLPSHPOP(OFF) fails to set the expected R1 in its save area. |
| PI49958 | Storage leak in multi-threaded environment when QSAM or VSAM file is closed. |
| Date Released | Status | Download |
|---|---|---|
|
30 September 2015 |
Superseded |
RUNTIME UI31473(V1R13) / UI31474(V2R1) / UI31472(V2R2) PTFs
| APAR | Description |
| PI47838 | (COB V5.2) Error displaying ARCH option in CEEDUMP - ARCH(10) shown as ARCH(0) |
| PI48166 | COBOL V5 XML PARSER U4038 ABEND |
| PI48232 | S0C4 ABEND from XML GENERATE statement |
| PI48532 | PTFS for PI44846 did not include the fix for the reported problem |
| PI48561 | During COBOL I/O, a vendor I/O routine calls IGZXFLI in IGZXAPI and fails 0C4 due to unexpected PROLOG type in COBOL I/O routine |
| Date Released | Status | Download |
|---|---|---|
|
02 September 2015 |
Superseded |
RUNTIME UI30458(V1R13) / UI30459(V2R1) PTFs
| APAR | Description |
| PI44846 | RTEREUS not working when using alternate ENTRY |
| PI46187 | Exception CEEPLOD offset X'3C' when using COBOL V5 and SORT |
| Date Released | Status | Download |
|---|---|---|
|
04 August 2015 |
Superseded |
RUNTIME UI29731(V1R13) / UI29732(V2R1) PTFs
| APAR | Description |
| PI42528 | CALL {identifier} incorrectly translates program name initial extension characters (@#$) TO J |
| PI45589 | (COB V5.2) Performance tuning for COBOL running under CICS when the CBLPSHPOP option is OFF |
| Date Released | Status | Download |
|---|---|---|
|
25 June 2015 |
Superseded |
RUNTIME UI28482(V1R13) / UI28483(V2R1) PTFs
| APAR | Description |
| PI40883 | Function LOWER-CASE(), UPPER-CASE() fail to convert letters with DIACRITICS. |
| PI41785 | Memory leak with COBOL SORT table verb. |
| PI42277 | IEW2146S Conflicting input specifications after application error drives DEBUG infrastructure under CICS |
| Date Released | Status | Download |
|---|---|---|
|
27 May 2015 |
Superseded |
RUNTIME UI27688(V1R13) / UI27689(V2R1) PTFs
| APAR | Description |
| PI35346 | CEEDUMP shows invalid entry in traceback when running under CICS. |
| PI37689 | Modify IGZXAPI to detect when garbage is passed to it for a storage overlay exists. |
| PI39302 | ASRA due to WSA being ZEROS when EC linking to V5 program from calling program that calls older COBOL program. |
| PI39312 | Exception in IGZEINP offset X'A94' |
| PI39754 | Performance improvement for INSPECT CONVERTING. |
| Date Released | Status | Download |
|---|---|---|
|
24 April 2015 |
Superseded |
RUNTIME UI26787(V1R13) / UI26788(V2R1) PTFs
| APAR | Description |
| PI37886 | Problem with COBOL 5.1 built program dynamically calling program compiled with COBOL 4.1 |
| PI38102 | ABEND0C4 in IGZXBST after calling AMODE(24) COBOL V5 module from an AMODE(31) environment |
| PI38705 | CEE1001E HANDLE command with the LABEL not supported by the language used by program IGZXCMSG |
| Date Released | Status | Download |
|---|---|---|
|
10 April 2015 |
Superseded |
RUNTIME UI26506(V1R13) / UI26507(V2R1) PTFs
| APAR | Description |
| PI35532 | Program terminates with error condition = CEE0813S |
| PI35657 | File status 23 not received when using VSAM dataset specifies RLS=NRI |
| PI36309 | ABEND878 running AMODE 24 program containing multiple closes of files |
| PI36810 | Program run ends with U4088 ABEND |
| PI37202 | S0C4 ABEND may occur in module IGZXSIG during thread termination |
| PI37882 | (COB V5.1) COBOL 5 program with multiple DYNAMIC calls to VS COBOL II program may receive ABEND0C1 IN IGZEBST |
| PI37872 | ABEND0C4 PIC4 in CEEPDEL2 on CANCEL of a program ----> To fix PE PTFs(UI25310, UI25311) |
Do not apply PTFs UI26064(V1R13) and UI26062(V2R1) as they were superseded by the March PTFs UI26506(V1R13) / UI26507(V2R1) .
Relevant technote:
| Date Released | Status | Download |
|---|---|---|
|
27 February 2015 |
Superseded |
RUNTIME UI25310(V1R13) / UI25311(V2R1) PTFs
| APAR | Description |
| PI28548 | ABEND U4088 REASON 63 within call to IGZXAPI |
| PI30714 | COBOL compiler issues XML exception 00000417 while processing '80 OR '80 |
| PI31307 | Return-code not set when main COBOL returns to MVS using RTEREUS(ON) |
| PI32846 | CEE3204S occurs due to ABEND0C4 in IGZXFCA3 +X'3E' on store of REG13 off REG11. REG11 contains zero's. |
| PI32999 | Difference in behavior in checking for NUMERIC between COBOL V4 & COBOL V5. |
| PI33378 | Add support for Enterprise COBOL V5.2 |
| PI33646 | The WSA address used by the COBOL program is reset to zero |
| PI33688 | Protection Exception in IGZXPRS error message |
| PI33690 | Sample jobs EAGGJJOB and EAGGXJOB, compiled with ARCH(6) receives runtime ABEND0C1 ABEND ON IRXJCL call |
Do not apply - Install Latest Runtime (click to access LE tab) instead
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
13 December 2014 |
Superseded |
RUNTIME UI23704(V1R13) / UI23705(V2R1) PTFs
| APAR | Description |
| PI26998 | ABEND 0C1 at IGZCD24 when mixing COBOL 4.2 and 5.1 in a CICS 5.1 region |
| PI27943 | XML multiple SUPPRESS phrases might fail to suppress attributes |
| PI28288 | S0C4 when using COBOL SORT with SORT-MODE-SIZE |
| PI28878 | COBOL 5.1 module causes CEEPCALL to abend with S0C1 |
| PI28426 | QSAM file status for END_OF_FILE incorrect |
| Date Released | Status | Download |
|---|---|---|
|
16 October 2014 |
Superseded |
RUNTIME UI21980,UI22181(V1R13) / UI21981,UI22182(V2R1) PTFs
| APAR | Description |
| PI26215 | COBOL V5 does not change from FB to FBA format in RECFM using AFTER ADVANCING statement |
| PI27107 | ABEND0C4 in LOADQX05 in LMOD IGZXLPKA |
| Date Released | Status | Download |
|---|---|---|
|
30 September 2014 |
Superseded |
RUNTIME UI21657(V1R13) / UI21658(V2R1) PTFs
| APAR | Description |
| PI23475 | JVM received zero divide error as COBOL V5 SETS IEEE divide-by-zero mask |
| PI24638 | ABEND S0C4 when FILE STATUS ITM is in LINKAGE section |
| PI24796 | IWZCXGF issues invalid free that leads to recovered from program check in CEEV#FH |
| PI25079 | (COB V5.1) program dynamic call to COB II RES program under CICS gets ASRA/S0C4 in IGZEBST at +x'146'. |
| PI25087 | (COB V5.1) file MERGE result in ABEND U4083 in CEEPLPKA when input files being merged are empty plus RENT/NORENT mixture 0C4 |
| PI25822 | New functionality in COBOL RTE - XMLPARSE |
Relevant technote:
| Date Released | Status | Download |
|---|---|---|
|
30 July 2014 |
Superseded |
RUNTIME UI19787/UI19859(V1R13) / UI19788/UI19860(V2R1) PTFs
| APAR | Description |
| PI19724 | ABEND0C4 RC X'11' in module IGZEINI at offset X'14E' when V5.1 uses CALL IDENTIFIER more than once to call same V4.2 program |
| PI20325 | File status 21 received instead of a 22 for duplicate record |
| PI20531 | ABEND0C4 in IGZXSRSL +X'1C' using INSPECT statement |
| PI21256 | ABEND0C4 at CEEPDEL2+B4 on CANCEL of program |
| PI21280 | CEE3204S due to protection exception in IGZXDDO+X'14A' |
| PI21691 | (COB V5.1) Read of indexed file defined as DD DUMMY in JCL yields incorrect file status 10 |
| PI21787 | ABEND0C4 at CEEPDEL2+B4 on CANCEL of program. |
| Date Released | Status | Download |
|---|---|---|
|
22 May 2014 |
Superseded |
RUNTIME UI17669(V1R13) / UI17670(V2R1) PTFs
| APAR | Description |
| PI14767 | CEEWUCHA does not produce an abend as designed using COBOL version 5 as CIB_MID2 is a 3 instead of a 4 |
| PI16252 | IEC988I issued as files are not unallocated when FREE=CLOSE is specified |
| PI16619 | COBOL version 5 program not entered in last used state when 1st called from a COBOL version 4 program |
| PI17184 | ABEND0C1 or ABEND0C4 when CEEHSFXA AT +X'114' attempts to BSM to IGZXBST |
| PI17601 | Pointer field in UNSTRING statement returns incorrect value |
| PI17659 | At END not occurring as expected running COBOL program using VSAM |
| Date Released | Status | Download |
|---|---|---|
|
21 March 2014 |
Superseded |
RUNTIME UI15839(V1R13) / UI15840(V2R1) PTFs
| APAR | Description |
| PI08326 | CEE3201S followed by ABENDU4083 when COBOL program specifies sort parm LOCALE=FR_CA |
| PI10522 | COBOL version 5 program not entered in last used state when 1st called from a COBOL version 4 program |
| PI10647 | COBOL V5.1 0C4 ABEND using VSAM file with VSHARE during VSAM EXIT |
| PI11295 | USUPPLEMENTARY function returns unexpected results for national characters & Language Reference Guide has a USUPPLEMENTARY typo |
| PI11389 | API routine to query the COBOL working storage area |
| PI12151 | COBOL runtime enhancement for AMODE(24) |
| PI12928 | COBOL V5 runtime event handler does not handle LE Event 31 properly so WORKING-STORAGE address/length unavailable |
| PI13285 | Wrong conversion of blanks when using codepage 937 DBCS |
Relevant technotes for AMODE(24) & IGZXYZ123 query users:
- Support for AMODE 24 added to Enterprise COBOL for z/OS V5.1.1
- New function code added to API Routine IGZXAPI to query the WORKING-STORAGE area address for a given program..
| Date Released | Status | Download |
|---|---|---|
|
27 January 2014 |
Superseded |
RUNTIME UI14246(V1R13) / UI14247(V2R1) PTFs
| APAR | Description |
| PI09629 | UNSTRING statement can be inefficient if the input string is too long when delimiter is not present in the input string |
Back to Tabs
| Date Released | Status | Download |
|---|---|---|
|
22 October 2013 |
Superseded |
RUNTIME UK98140/UK98141 PTFs
| APAR | Description |
| PM98032 | The external file I/O verb may use the wrong version of the I/O routines and ABEND |
Relevant technotes for CICS users:
| Date Released | Status | Download |
|---|---|---|
|
13 September 2013 |
Superseded |
RUNTIME UK96719/UK96720 PTFs
| APAR | Description |
| PM93979 | Move static initialization to the heap |
| PM95114 | COBOL runtime sort abends in DFSORT |
| PM95117 | COBOL performance degradation in procedure pointer call |
| PM95118 | COBOL runtime error in handling external files plus error when using procedure pointer |
| PM93345 | XML enhancements(z/OS 2.1 only) |
| Date Released | Status | Download |
|---|---|---|
|
03 July 2013 |
Superseded |
RUNTIME UK94477 PTF
| APAR | Description |
| PM88047 | Add support for ENTERPRISE COBOL V5 |
Back to Tabs
- To open a Case or view and track feature enhancements for Enterprise COBOL for z/OS product, go to IBM My Support .
- Interact with other compiler users on the COBOL Cafe forums and blog.
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.
Was this topic helpful?
Document Information
Modified date:
29 May 2024
UID
ibm17147809