A fix is available
APAR status
Closed as program error.
Error description
The z/OS XL C/C++ compiler is encountering an internal error when compiling source using the SOURCE and ASM compiler options. The source code does not need to contain inline assembler statements. The generated CEEDUMP for the error displays the following stacktrace: DSA Entry E Offset Statement Load Mod 1 CEEHDSP +00004B12 CEEPLPKA 2 CEEHRNUH +0000009A CEEPLPKA 3 std::_EBCDIC::_LFS_OFF::basic_string<char,std::char_traits<c +000000AE 542 CCNEP Exception 4 PreProcessor::reinit() +0000214E 150 CCNEP 5 PreProcessor::pragma(const ppCoord*) +000004D6 4216 CCNEP ... 18 main +00000B8E 961 CCNED240 19 CEEVROND +00001270 CEEPLPKA 20 EDCZHINV +000000B4 CELHV003 21 CEEBBEXT +000001C6 CEEPLPKA
Local fix
Remove either the SOURCE or ASM compile options.
Problem summary
**************************************************************** * USERS AFFECTED: Users of IBM z/OS V2.4 XL C/C++ using the * * compiler options SOURCE and ASM along with * * header files. * **************************************************************** * PROBLEM DESCRIPTION: The compiler clears the optional * * keyword map when compiling with SOURCE * * and ASM through some mechanism. This * * causes downstream code that assumes * * the asm keyword is present when * * emitting the source listing to fail * * due to the assumption not holding * * anymore in the internal keyword map. * **************************************************************** * RECOMMENDATION: Install the PTF * **************************************************************** N/A
Problem conclusion
Install the PTF
Temporary fix
Comments
APAR Information
APAR number
PH70428
Reported component name
C/C++ FOR MVS
Reported component ID
56551210A
Reported release
7C0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2026-03-06
Closed date
2026-03-30
Last modified date
2026-05-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
CCNECICS CCNECWI CCNED240 CCNEDSCT CCNEDWRT CCNEFILT CCNEHIFC CCNEIPA3 CCNEIPAO CCNEMDEP CCNEOPTP CCNEP CCNEPP CCNETBY CCNMSGE CCNMSGT CCNQIPA
Fix information
Fixed component name
C/C++ FOR MVS
Fixed component ID
56551210A
Applicable component levels
R7C0 PSY UO07332
UP26/04/23 P F604
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSTLTF","label":"z\/OS XL C\/C++"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7C0","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]
Document Information
Modified date:
02 May 2026