IBM Support

Fix list for z/OS XL C/C++

Product Documentation


Abstract

This document contains a complete listing of releases, refreshes, fix packs and interim fixes sorted by version for IBM z/OS XL C/C++.

Content

Tab navigation

IBM XL Compiler Support

  


Helpful Hints For Obtaining Technical Assistance:

Before you contact IBM XL Compiler 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 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?
    • This can be found by compiling with the PHASEID compiler option.
  • Do you have logs, traces, or messages that are related to the problem?
  • Can you reproduce the problem? If so, what steps and compiler options do you use to reproduce it?
  • Is there a workaround for the problem? If so, be prepared to describe the workaround.

If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support .

Table of Contents:


 

 

Open 2.2 June 2026 PTF
Date ReleasedStatusDownload
30 June 2026CurrentShopZ

COMPILER PTF:  UO07991, UO08444

Due to the size of this PTF it has been split into two sysmods, UO07991 and UO08444. Both sysmods contain a REQ for the other in the pair. This ensures both sysmods are installed at the same time. If you try to install only one the APPLY will fail.

APARDescription
PH70138Sub-option NOEXECOPS is not supported for #pragma runopts on Open XL C/C++ compilers.
PH70702Inline assembly literal reference ignoring clobber list for base register
PH70841Unexpected negated form of -mzos-asm-implicit-clobber-reg
PH70842Internal compiler protection exception when module-level inline assembly used.
PH70869C++ extern storage class specifier not affecting function typedef
PH71879ASMA433W Statement not continued HLASM error with inline assembler code
PH71880__open_xl_ver__ macro error: token is not a valid binary operator in a preprocessor subexpression
PH71939Clang optimizer crash with frexp on float type
PH71986Inline assembler using clobbered registers
PH71999Open XL object symbols unable to use binder RENAME control statement
PH72000Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules
PH72001Building a DLL with --shared does not set a CEESTART entry point

C++ Standard Library(LE) 2.5:  UO06020

APARDescription
PH69199Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules

C++ Standard Library(LE) 3.1:  UO06021

APARDescription
PH69200Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules

C++ Standard Library(LE) 3.2:  UO06022

APARDescription
PH69201Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules


Table of Contents:


 

 

Open 2.1 November 2025 PTF
Date ReleasedStatusDownload
12 December 2025CurrentShopZ

COMPILER PTF:  UO05986, UO05987

Due to the size of this PTF it has been split into two sysmods, UO05986 and UO05987. Both sysmods contain a REQ for the other in the pair. This ensures both sysmods are installed at the same time. If you try to install only one the APPLY will fail.

APARDescription
PH68699Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules

C++ Standard Library(LE) 2.5:  UO06020

APARDescription
PH69199Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules

C++ Standard Library(LE) 3.1:  UO06021

APARDescription
PH69200Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules

C++ Standard Library(LE) 3.2:  UO06022

APARDescription
PH69201Incorrect dynamic_cast NULL return on cast with duplicate type_info in separate modules

 
Open 2.1 June 2025 PTF
Date ReleasedStatusDownload
30 June 2025SupersededShopZ

COMPILER PTF:  UO03641, UO03642

Due to the size of this PTF it has been split into two sysmods, UO03641 and UO03642. Both sysmods contain a REQ for the other in the pair. This ensures both sysmods are installed at the same time. If you try to install only one the APPLY will fail.

APARDescription
PH66927Unexpected behavior on return from function using 'OS' #pragma linkage

 
Open 2.1 May 2025 PTF
Date ReleasedStatusDownload
10 May 2025SupersededShopZ

COMPILER PTF:  UO03041, UO03042

Due to the size of this PTF it has been split into two sysmods, UO03041 and UO03042. Both sysmods contain a REQ for the other in the pair. This ensures both sysmods are installed at the same time. If you try to install only one the APPLY will fail.

APARDescription
PH63025Unresolved symbol linkage error when compiling thread-local variable
PH65242Optimization with OS64_NOSTACK linkage clobbers GPR15 address
PH65909Unable to output files nfs due to file code page tagging
PH66037EBCDIC CENT character '¢' causes OPEN XL to crash with parser error
PH66038Calling a function in amode64 via a pointer with __ptr32 modifier results in a compiler crash
PH66039Macro expansion in pragmas disabled for XL C/C++ compatibility
PH66040Generating an address with an external symbol plus a positive offset results in compiler error with optimization.
PH66041Fix interoperability of 32-bit value passed to a function between XL and Open XL C/C++ with XPLINK
PH66096-mzos-sys-include flag ignores multiple paths by colon

 
Open 2.1 September 2024 PTF
Date ReleasedStatusDownload
20 September 2024SupersededShopZ

COMPILER PTF:  UI98346, UI98347

Due to the size of this PTF it has been split into two sysmods, UI98346 and UI98347. Both sysmods contain a REQ for the other in the pair. This ensures both sysmods are installed at the same time. If you try to install only one the APPLY will fail.

APARDescription
PH61561CS() RVALUE in the 3RD parameter with OPEN XL
PH62174Internal compiler error with hexadecimal floating-point and optimization
PH63130Union of floating point types not passed like a floating point type in XPLINK
PH63131Generating a DLL through a relative path causes an unexpected sidedeck name
PH63132Identifier cannot be NULL assertion failure
PH63133Specifying -shared to get a DLL does not result in a DLL in C if non-DLL standard linkage is used
PH63142Set return code for compilation error with JCL to 8 to match XL C/C++
PH63143Fix compiler error for single #pragma runopts split across multiple lines
PH63144Fix linkage when compiling with -mno-rent for private constant strings
PH63182An update to OPEN XL 2.1 DELETE process to remove files not tracked by SMP/E.

C++ Standard Library(LE) 2.4:  UI97855

APARDescription
PH62537__grp name collision between grp.h and locale

C++ Standard Library(LE) 2.5:  UI97856

APARDescription
PH62540__grp name collision between grp.h and locale

C++ Standard Library(LE) 3.1:  UI97857

APARDescription
PH62539__grp name collision between grp.h and locale


Table of Contents:


 
Open 1.1 November 2024 PTF
Date ReleasedStatusDownload
03 December 2024CurrentShopZ

COMPILER PTF:  UI98965

APARDescription
PH61298An update to OPEN XL 1.1 delete process to remove files not tracked by SMP/E.
PH63978Fix linkage when compiling with -mno-rent for private constant strings

 
Open 1.1 April 2024 PTF
Date ReleasedStatusDownload
26 April 2024CurrentShopZ

COMPILER PTF:  UI96583

APARDescription
PH60951Fix ibm-clang and ibm-clang++ commands to require -m64 option
PH60952Fill char for ostream replaced by a space with C++ run-time update

 
Open 1.1 September 2023 PTF
Date ReleasedStatusDownload
03 October 2023SupersededShopZ

COMPILER PTF:  UI93306

APARDescription
PH52786"Not enough storage was available for the WSA" with stringstream
PH54981Enable use of attribute constructor/destructor with -mnorent

C++ Standard Library(LE) 2.4:  UI93278

APARDescription
PH56464"Not enough storage was available for the WSA" with stringstream

C++ Standard Library(LE) 2.5:  UI93279

APARDescription
PH56465"Not enough storage was available for the WSA" with stringstream

C++ Standard Library(LE) 3.1:  UI93471

APARDescription
PH56723An update for the C/C++ Runtime for V3R1
PH56789Not enough storage was available for the WSA with stringstream

 
Open 1.1 June 2023 PTF
Date ReleasedStatusDownload
22 June 2023SupersededShopZ

COMPILER PTF:  UI92320

APARDescription
PH54349OPENXL compile fails using NANOSLEEP

 
Open 1.1 December 2022 PTF
Date ReleasedStatusDownload
01 December 2022SupersededShopZ

COMPILER PTF:  UI83129

APARDescription
PH50622Quality Improvements

C++ Standard Library(LE) 2.4:  UI82982

APARDescription
PH50319LLVM run-time update

C++ Standard Library(LE) 2.5:  UI82983

APARDescription
PH50321LLVM run-time update

Table of Contents:


 
2.4.1 October 2021 PTF
Date ReleasedStatusDownload
27 October 2021CurrentShopZ

COMPILER PTF:  UI70470

APARDescription
PH36254xlclang++ cannot apply __ptr32 qualifier over typedef
PH37616Running CLCJIVP installation verification job fails with rc=71
PH41308Fatal error compiling with -g option
PH41309Some long long or long data type may not produce correct result when using 64-bit and OPT(2)

PHASEID Output:

CLC0000(I) Product(5650-ZOS) Phase(CLCEOPTP) Level(D211013.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCDRVR ) Level(D211013.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCECL  ) Level(D211013.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCETBY ) Level(D211013.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCECWI ) Level(D211013.Z241)

 
2.4.1 July 2020 PTF
Date ReleasedStatusDownload
03 August 2020SupersededShopZ

COMPILER PTF:  UI70470

APARDescription
PH27303This APAR is a collection of fixes for Z/OS V2R4M1

PHASEID Output:

CLC0000(I) Product(5650-ZOS) Phase(CLCEOPTP) Level(D200702.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCDRVR ) Level(D200702.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCECL  ) Level(D200702.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCETBY ) Level(D200702.Z241)
CLC0000(I) Product(5650-ZOS) Phase(CLCECWI ) Level(D200702.Z241)

Table of Contents:


 
2.4 April 2026 PTF
Date ReleasedStatusDownload
23 April 2026Current (runtime)ShopZ

COMPILER PTF:  UO07332

APARDescription
PH68831Metal C LP64 causes extra level indirection for parm list
PH68887Metal C clobbers high order bits
PH69219Metal C ASM generating instructions using a negative register
PH69975Incorrect ASM generation for built-in TROT instruction mask parameter
PH70378Foreground compile does not remove DD ALLOCATIONS AFTER COMPLETING
PH70428Internal Compiler error when compiling with SOURCE and ASM compile options

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UO06758

APARs Fixed:

APARDescription
PH70046An update to ZOS C/C++ V2R4 RTE

C++ Standard Library(LE):  UO06792(V2R5) / UO07213(V3R1) / UO06996(V3R2

APARDescription
PH70101An update to ZOS C/C++ V2R5 RT
PH70102An update to ZOS C/C++ V3R1 RT
PH70103An update to ZOS C/C++ V3R2 RT

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D260414.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D260414.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D260414.Z2R4)


 

 
2.4 October 2025 PTF
Date ReleasedStatusDownload
30 October 2025Current (runtime)ShopZ

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UO05416

APARs Fixed:

APARDescription
PH68562Enable parsing of PL/I SOS string with the CDASOS tool
PH68563CDA enhancement for generation of split DWARF data

Relevant technote:



 
2.4 June 2025 PTF
Date ReleasedStatusDownload
30 July 2025Current (compiler)ShopZ

COMPILER PTF:  UO03571

APARDescription
PH66223METAL C memcmp() generates incorrect assembler instructions comparing same values

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UO03572

APARs Fixed:

APARDescription
PH66895Adding DWARF 5 Support to CDA

Relevant technote:

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D250516.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D250516.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D250516.Z2R4)

 
2.4 October 2024 PTF
Date ReleasedStatusDownload
03 October 2024SupersededShopZ

COMPILER PTF:  UI98701

APARDescription
PH61160Metal C nested 'if' statements for ptr64 cause bad code gen
PH615660C4 when compiling with NOOPTIMIZE and DEBUG
PH63278Optimization generates incorrect assembler instructions for function arguments
PH63422The compiler at OPT(3) or higher may generate incorrect code for the __tr, __trt, or __trtr hardware built-in functions

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D241004.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D241004.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D241004.Z2R4)

 
2.4 December 2023 PTF
Date ReleasedStatusDownload
15 December 2023CurrentShopZ

COMPILER PTF:  UI94531

APARDescription
PH54999Printf() has unexpected value with optimization

RUNTIME LIBRARY EXTENSIONS PTF:  UI94532

APARDescription
PH58232Incorrect version of XLCLANG/XLCLANG++ compiler reported

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230520.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230520.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230520.Z2R4)

 
2.4 February 2023 PTF
Date ReleasedStatusDownload
07 March 2023SupersededShopZ

COMPILER PTF:  UI90293

APARDescription
PH51488ASMA500W HLASM warning from DS 0D for $STATIC WSA
PH51938TARGET(CURRENT) option in XL C/C++
PH52424XL C compiler ABENDS with U4094-18 with SHOWINC

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UI90294

APARDescription
PH52099CDA to add API to retrieve variable modification data from the variable cross-reference section of DWARF data

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230228.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D230228.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D230228.Z2R4)

 
2.4 August 2022 PTF
Date ReleasedStatusDownload
07 September 2022SupersededShopZ

COMPILER PTF:  UI81828

APARDescription
PH47104Missing line number and endif in source listing
PH47975Inline optimization causing incorrect output with string replace
PH47992DSECT Utility output missing #define values when using duplication factor zero fields
PH48029Incorrect loaded NAB size for 31-bit code calling 64-bit
PH48115Crash compiling in 64-bit using langlvl=extended0x and template with static data members using partial specialization
PH48122SEVERE ERROR CCN1104 when compiling with METAL, RENT and OPT(2)options
PH48127DSECT utility does not generate #defines for EQUs that exist before the first DSECT
PH48129Incorrect output when -O2
PH48132CEEDUMP in IPALINK with IPA(LEVEL(2))
PH48307Back out of METAL C __ptr32/__ptr64 AMODE parameter changes
PH48331Metal C ASM operand beyond active USING range by 1 byte

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UI81829

APARDescription
PH45011CDAHLASM program fails with CEE3204S The system detected a protection exception (System Completion Code=0C4) error message
PH46840Abend S0C4 during Fault Analyzer real-time analysis and during reanalysis

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D220823.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D220823.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D220823.Z2R4)

 
2.4 August 2021 PTF
Date ReleasedStatusDownload
30 August 2021SupersededShopZ

COMPILER PTF:  UI76499

APARDescription
PH34169Internal error while compiling function number with DEBUG(NOHOOK)
PH37904Compiler abends with CEE3209S when using IPA(LINK,LEVEL(2))
PH39084Assertion failure while compiling with INFO(ALS) option
PH39282ERROR CCN4526 The argument "13" of the built-in function "__builtin_cpu_supports" is invalid.
PH39349Db2 Coprocessor, ATTACH(ULI) support using the C-compiler
PH39369Assertion failed in cz370sql.C, line: 2402
PH39787DSECT utility missing ORG statement causing incorrect struct

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UI76500

APARDescription
PH39363An update to ZOS C/C++ V2R4 RTE to include contents of 202108 PTF

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210810.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210810.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210810.Z2R4)

 
2.4 February 2021 PTF
Date ReleasedStatusDownload
26 March 2021SupersededShopZ

COMPILER PTF:  UI73821

APARDescription
PH26369Usage of ARCH(13),LP64 and METAL options with optimization turn on might causes incorrect code to be generated.
PH27049__ptr64 pointer treated as 31-bit pointer when passed as function parameter with O2
PH28272Compiler uses unavailable instructions
PH29223Fatal error compiling with -G option
PH31474Some long long or long data type may bnot produce correct result when using 64-bit and OPT(2)
PH33348VECTOR option causes some unit tests to fail, using ZOS V2.4 XL C/C++
PH34168Incorrect length might be assembled when copying function return value using METAL-C
PH34171Compiler not generating .s file for METAL-C when using -q"metal noopt" -S
PH34182LE heap check routine may ABEND. /td>
PH34183C preprocessor ABENDs with 0C4 when trying to print an error message in listing
PH35278Incorrect struct array function parameter when accessed via __PTR32 POINTER

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UI73823

APARDescription
PH28136Invalid DW_AT_location information in DWARF.
PH34185Memory leak with TEST( SEPARATE(NODSNAME) )

C++ Standard Library(LE):  UI73824

APARDescription
PH29712Compiler incorrectly flags the syntax error: use of undeclared identifier 'cs_t'
PH33652_VEC_SEARCH_STRING_* functions not found in builtins.h

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210317.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D210317.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D210317.Z2R4)

 
2.4 April 2020 PTF2
Date ReleasedStatusDownload
31 April 2020SupersededShopZ

COMPILER PTF:  UI69244

APARDescription
PH24870In Dwarf we say the bitsize is 0 when compiling bitfield length of 64 and using DEBUG

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200410.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200410.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200410.Z2R4)

 
2.4 April 2020 PTF1
Date ReleasedStatusDownload
24 April 2020SupersededShopZ

COMPILER PTF:  UI68958

APARDescription
PH22657LP64 SPILL REGISTER SAVED/LOADED WITH L
PH23450Infinite compile loop when using OPT.
PH24217The listing file might be truncated, or formatted incorrectly, if the compiler emit message in the CCN1101 to CCN1153 range
PH24218Errno value might be incorrect, after a call to a ANSI C library, w

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UI68960

APARDescription
PH24219DEBUG side file name in ASM causing syntax error with 45-CHARACTER DATASET NAME
PH24282In Dwarf we say the bitsize is 0 when compiling bitfield length of 64 and using DEBUG
PH24350Dbx error in CDA.

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200328.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D200328.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D200328.Z2R4)

 
2.4 November 2019 PTF
Date ReleasedStatusDownload
30 November 2019SupersededShopZ

COMPILER PTF:  UI65848

APARDescription
PH15664Refresh static libraries for LE backward compatibility support.
PH15665Multiple fixes of XL C/C++ compiler for zOS V2.4.
PH18005AMODE dependency in function parameter list formatio using LP64.
PH18007UNROLL(NO) generates incorrect ASM output due to SPILL half
PH18274Incorrect loop execution when compiling with Z/OS compiler
PH18814dbx -m4 FDBX0044 catchfault error

C++ Standard Library(LE):  UI65567

APARDescription
PH17481This APAR is a collection of fixes for the C/C++ runtime.

RUNTIME LIBRARY EXTENSIONS PTF(CDA):  UI65566

APARDescription
PH17482This APAR is a collection of fixes for Z/OS V2R4 Runtime Extensions

PHASEID C COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEP   ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D191104.Z2R4)

PHASEID C++ COMPILER:

CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEPP  ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA1) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEOPTP) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNDRVR ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPAO) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNQIPA2) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNEIPA3) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNETBY ) Level(D191104.Z2R4)
CCN0000(I) Product(5650-ZOS) Phase(CCNECWI ) Level(D191104.Z2R4)

[{"Product":{"code":"SSTLTF","label":"z\/OS XL C\/C++"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":"Compiler","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"1.13;2.1;2.1.1;2.2","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
06 July 2026

UID

swg27041168