A fix is available
APAR status
Closed as program error.
Error description
Japanese messages update
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All users of Enterprise COBOL for z/OS V5.1 * * * **************************************************************** * PROBLEM DESCRIPTION: This APAR addresses the following * * problems with Enterprise COBOL V5.1: * * * * 1. Users who experience performance * * issues due to WORKING-STORAGE memory * * allocation and initialization in * * short running programs * * 2. Users who experience performance * * issues with indexed table references * * and large moves of spaces * * 3. Missing compiler diagnostic for * * divide by zero with constants * * 4. Missing information in object code * * to help determine the address of the * * first instruction of user code * * 5. Missing information in object code * * to help find the RETURN-CODE special * * register * * 6. Inlining of PERFORM Statements * * caused object code to grow too much * * 7. The map of automatic variables in * * the listing file contained duplicate * * entries * * 8. ON EXCEPTION phrase was not executed * * in programs compiled with the DLL * * compiler option and the programs * * contain one or more nested programs * * as well as CALLs to separately built * * DLL modules * * 9. A program check can occur at run * * time in programs compiled with the * * DATA(24) compiler option that have * * file I/O statements and are entered * * via alternate ENTRY points * * 10. Missing symbolic names for SYMs * * associated with compiler temporaries * * in LIST output of compile listing * * 11. Incorrect Japanese message text * * in some compiler diagnostic messages * * * **************************************************************** * RECOMMENDATION: Apply the provided PTFs and the PTF for LE * * APARs PM93345, PM93979, PM95114, PM95117, * * and PM95118 * * * * * **************************************************************** 1. The compiler and runtime did not allocate and initialize WORKING-STORAGE efficiently 2. The compiler generated inefficient instructions for some cases of indexed table references and large MOVEs of SPACEs 3. The compiler was not detecting divide by zero with constant variables when the arithmetic was done at compile time. 4. The compiler was not putting any information in the object code to help determine the address of the first instruction of the user code 5. The compiler was not putting any information in the object code to help find the RETURN-CODE special register 6. The compiler allowed the program to grow too much while inlining PERFORM statements during optimization 7. The compiler put duplicate entries in the map of automatic variables in the listing file 8. The compiler was not generating logic for detection of an ON EXCEPTION condition for programs compiled with the DLL compiler option and the programs contain one or more nested programs as well as CALLs to separately built DLL modules 9. The compiler was not generating code to ensure complete file initialization occurred at alternate ENTRY points for programs compiled with the DATA(24) compiler option 10. The compiler was not assigning names to some compiler temporaries in the LIST output of the compiler listing 11. Some Japanese messages were incorrectly translated in the compiler diagnostic messages
Problem conclusion
1. Compiler and runtime were changed to allocate and initialize WORKING-STORAGE more efficiently for programs compiled with DATA(31) and RENT and NODLL, do not have XML-GENERATE or XML-PARSE, are not linked with such COBOL programs nor linked with C/C++ or PL/I programs. After this change, WORKING-STORAGE will be acquired from HEAP and the STORAGE and HEAP runtime options will have an affect on WORKING-STORAGE for programs that: -are compiled with DATA(24) or DATA(31) and RENT and NODLL -do not have XML GENERATE or XML PARSE -are not linked with such COBOL programs -are not linked with C/C++ or PL/I programs 2. The compiler was changed to generate more efficient instructions in some cases of indexed table references and large MOVEs of SPACEs 3. The compiler was changed to detect a divide by zero with constant variables when the arithmetic was done at compile time 4. The compiler was changed to put information in the object code to help determine the address of the first instruction of user code. See the following technote for details: http://www.ibm.com/support/docview.wss?uid=swg21648736 5. The compiler was changed to put information in the object code to help find the RETURN-CODE special register See the following technote for details: http://www.ibm.com/support/docview.wss?uid=swg21648048 6. The compiler was changed to limit the growth of program size while inlining PERFORM statements during optimization 7. The compiler was corrected to not put duplicate entries in the map of automatic variables in the listing file 8. The compiler was changed to generate logic for detection of an ON EXCEPTION condition for programs compiled with the DLL compiler option and the programs contain one or more nested programs as well as CALLs to separately built DLL modules 9. The compiler was changed to generate code to ensure complete file initialization occurred at alternate ENTRY points for programs compiled with the DATA(24) compiler option 10. The compiler was changed to add symbolic names for temporaries in the LIST output of compiler listing. 11. The translation of some Japanese messages (from the English) was corrected FIXCAT keywords: COB0501T/K
Temporary fix
Comments
APAR Information
APAR number
PM92585
Reported component name
ENT COBOL FOR Z
Reported component ID
5655W3200
Reported release
512
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2013-07-09
Closed date
2013-08-20
Last modified date
2013-10-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK96988 UK96989
Modules/Macros
IGYEJA$D IGYEJA$R IGYEJA$0 IGYEJA$1 IGYEJA$2 IGYEJA$3 IGYEJA$4 IGYFCNTL IGYFFCB IGYFFIB IGYFFIB1 IGYPLINK IGYPSRVE IGYPTEXT
Fix information
Fixed component name
ENT COBOL FOR Z
Fixed component ID
5655W3200
Applicable component levels
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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS6SG3","label":"Enterprise COBOL for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"512","Edition":"","Line of Business":{"code":"LOB17","label":"Mainframe TPS"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"512","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 October 2013