IBM Support

Fix list for Automatic Binary Optimizer for z/OS

Product documentation


Abstract

This document contains a complete list of PTFs for IBM Automatic Binary Optimizer (ABO) for z/OS and related Language Environment (LE) components. We recommend installing the latest PTFs as they are cumulative (they contain all the APAR fixes made available for the product since it first shipped).

Latest PTFs are:
Automatic Binary Optimizer V1.1 : UI42079, UI42080
Automatic Binary Optimizer V1.2 : UI50463, UI50464
Automatic Binary Optimizer V1.3 : UI50505, UI50506

Automatic Binary Optimizer Runtime (LE V2R3): UI49013
Automatic Binary Optimizer Runtime (LE V2R2): UI49033
Automatic Binary Optimizer Runtime (LE V2R1): UI49032

Automatic Binary Optimizer V1.3 Trial : UI50603, UI50604

Content

Tab navigation

IBM Automatic Binary Optimizer for z/OS
  • To open a PMR against the Automatic Binary Optimizer for z/OS product, use the IBM Service Request Tool.
  • To request and track product feature enhancements, visit the IBM RFE Community.
  • Interact with other compiler users on the COBOL Cafe forums and blog.

Follow IBM Compilers on Twitter | Facebook | Google+



Helpful Hints For Obtaining Technical Assistance:

Before contacting IBM Automatic Binary Optimizer 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.

There is a Mustgather document that describes what supporting documentation to collect in order to help the IBM Automatic Binary Optimizer Support Team diagnose your problem.

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:


ABO September 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

28 September 2017

Current

UI49032 (V2R1), UI49033(V2R2), UI49013(V2R3)

.

ABO PTFs:   UI50505, UI50506

APAR Description
PI87551 Incorrect behavior from DIVIDE or MULTIPLY statements including erroneous IGZ0061S division by zero messages

Table of Contents:


ABO September 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

22 September 2017

Current

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI50463, UI50464

APAR Description
PI86989 Incorrect behavior from DIVIDE or MULTIPLY statements including erroneous IGZ0061S division by zero messages
PI87510 Comments now allowed in SYSIN file.

ABO August 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

22 August 2017

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI49689, UI49690

APAR Description
PI85832 S0C4 abend or other unexpected abends/behavior due to an incorrect address used to access storage

ABO July 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

02 August 2017

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI49205, UI49206

APAR Description
PI84277 ABO abends with Assertion failed at ./CodeGenRA.cpp:120: !regsAreLive
PI84344 ABO skips optimizing a CSECT with message, BOZ1455: unsupported feature "Program Complexity 1" found
PI84345 ABO abends with Assertion failed at ./Binder.cpp:2003: rld->__rld_adcon_leng == 4
PI84351 ABO terminates with BOZ1429: OUTPUT FORMAT" I/O error encountered during binder API "saveW(SYSBOUT, )": return code=4 reason code=0x83000410
PI85076 Move of literal 0 to binary data items receives zoned decimal 0 when data and statements are sequential
----> To fix PE PTFs(UI45907, UI45908)

ABO June 2017 PTF3

Date Released Status Minimum Runtime (click to access LE tab)

29 June 2017

Current

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI48316, UI48317

APAR Description
PI83441 ABO abends with: BOZ1003: Program caught signal 11, exiting with return code 16.
----> To fix PE PTF(UI48008)

ABO June 2017 PTF2

Date Released Status Minimum Runtime (click to access LE tab)

16 June 2017

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI48008, UI48009

APAR Description
PI82440 Division by zero on binary data items does not trigger an exception when both operands have a value of zero
PI82499 Significant reductions in the virtual memory consumed by ABO
PI82500 ABO skips optimizing a CSECT with message, BOZ1455: unsupported feature "Program Complexity 23" found.
PI82501 ABO skips optimizing a CSECT with message, BOZ1455: unsupported feature "Program Complexity 11" found
PI82705 ABO terminates with abend code u4038
PI82805 ABO abends with Assertion failed at ../../trbinopt/ilgen/BinOptIlGenCall.cpp:50
PI82934 ABO abends with Assertion failed at ./Binder.hpp:1272:

ABO June 2017 PTF1

Date Released Status Minimum Runtime (click to access LE tab)

31 May 2017

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI47601, UI47602

APAR Description
PI79359 ABO abends with Assertion failed at ./BinaryCodeAnalyzer.cpp:1721
PI79368 ABO abends with Assertion failed at ./BinaryCodeAnalyzer.cpp:498:
PI79859 BOZ1455: unsupported feature "Program Complexity 1"
PI80336 ABO abends with Assertion failed at ./z/codegen/S390Register.cpp:741
PI80739 Memory constraint in ABO causes error: BOZ1003: Program caught signal 11, exiting with return code 16.
PI80748 ABO abends with Assertion failed at ./UnaryEvaluator.cpp:2219
PI80750 ABO abends with Assertion failed at ./IBMNode.cpp:14252
PI80768 ABO abends with Assertion failed at ./BinaryCodeAnalyzerCall.cpp:1565
PI81327 Incorrect message when attempting to optimize an ALIAS
PI81330 ALIASes not set for modules containing CA Endevor footprint information
PI81331 ABO abends with Assertion failed at ./BinaryCodeAnalyzerCall.cpp:783:
PI81333 ABO abends with Assertion failed on ./BinaryCodeAnalyzerCall.cpp:3421
PI81336 Memory leak in ABO when optimizing many modules within one dataset
PI82049 ABO abends with Assertion failed on ./BinaryCodeAnalyzerCall.cpp:2754

ABO March 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

31 March 2017

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI45907, UI45908

APAR Description
PI77893 ABO abends with 0C1 when running on a System z10
PI77896 ABO fails to optimize certain program objects with 2 code segments
PI77897 Improved performance of ABO optimized modules
PI77899 Improvements to ABOs CPU time and memory use when optimizing larger modules
PI77901 Support for verifying the SMP/E installation of ABO

Relevant technote:


ABO January 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

20 January 2017

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI44035, UI44036

APAR Description
PI73936 ABO abends with message 'BOZ1003: Program caught signal 11, exiting with return code 16
PI73941 ABO generates BOZ1455: unsupported feature "ineligible SERVICE LABEL usage 1" found
PI74009 0C7 from ABO generated module when comparing alphanumeric data items redefined from numeric types
PI74014 ABO abends with Assertion failed at ./NodeEvaluation.cpp:55
PI74816 ABO fails with: Assertion failed at ../z/codegen/IBMCodeGenerator.cpp:10018

ABO December 2016 PTF

Date Released Status Minimum Runtime (click to access LE tab)

08 December 2016

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI43120, UI43121

APAR Description
PI72650 0C4 ABEND from ABO generated module when the main entry point has been set to a secondary entry.
PI72699 ABO generates BOZ1455: Unsupported feature "Ineligible service label usage" found.
PI72701 ABO abends with "Assertion failed at ./Value.hpp:147".
PI72707 ABO abends with "Assertion failed at ./Binder.cpp:3995".
PI73095 Change to use ! symbol instead of caret symbol for NOT in expression of csect option.

Relevant technote:


Table of Contents:


ABO October 2016 PTF

Date Released Status Minimum Runtime (click to access LE tab)

03 November 2016

Current

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI42079, UI42080

APAR Description
PI69648 Unusually long optimization time for some programs

ABO August 2016 PTF

Date Released Status Minimum Runtime (click to access LE tab)

01 September 2016

Superseded

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI40486, UI40487

APAR Description
PI65582 BOZ1430: Unrecoverable "BAD CONTEXT" error during binder API
PI65670 Improvements to the optimization time of the Automatic Binary Optimizer
PI66665 Assertion failed at ./BinaryCodeAnalyzerCall.cpp:2688: _opCode
PI67638 Improvements to ABO's memory use
PI67878 Better detection of partially bound modules
PI68138 A module optimized by ABO encounters an ABEND0C7 data exception that doesn't occur in the unoptimized module

ABO June 2016 PTF

Date Released Status Minimum Runtime (click to access LE tab)

28 June 2016

Superseded

UI34924 (V2R1), UI33525(V2R2)

ABO PTFs:   UI38940, UI38941

APAR Description
PI63936 Assertion failed at ./BinaryCodeAnalyzer.cpp:4491
PI63940 BOZ1455: unsupported feature "Program Complexity" found.
PI63945 BOZ1421: Binder API "saveW(OUTPUT,xxxxxxxx)" failed:return code=4 reason code=0x83000606.
PI63947 Abend U4038 when generating listing to a dataset
PI64198 Improve the optimized module performance on COBOL programs that contain large amounts of linkage section data
PI64052 Japanese messages issued by Automatic Binary Optimizer are not correct

ABO February 2016 PTF

Date Released Status Minimum Runtime (click to access LE tab)

19 February 2016

Superseded

UI34924 (V2R1), UI33525(V2R2)

ABO PTFs:   UI35231, UI35232

APAR Description
PI55869 Improvements to ABOs compile time performance and memory use
PI55913 Support for z/OS 2.1
PI56658 ABO terminates with assertion failure in IBMCodeGenerator.hpp:999

Relevant technote:


ABO December 2015 PTF

Date Released Status Minimum Runtime (click to access LE tab)

11 December 2015

Superseded

UI33525(V2R2)

ABO PTFs:   UI33531. UI33532

APAR Description
PI52352 Automatic Binary Optimizer version 1.1 fixes for problems identified in beta program.
PI53013 Automatic Binary Optimizer version 1.1 improved performance for COMPUTE statements by leveraging new LE routines.
PI53034 Enable the Automatic Binary Optimizer v1.1 to leverage z/OS 2.2 optimization configurations to direct the optimization process.

Table of Contents:


Runtime September 2017 PTF

Date Released Status

28 September 2017

Current

ABO RUNTIME PTFs:   UI49032 (V2R1), UI49033 (V2R2), UI49103 (V2R3)

APAR Description
PI84564 Add support for IBM Automatic Binary Optimizer for z/OS version 1.3.

Runtime February 2016 PTF

Date Released Status

19 February 2016

Superseded

ABO RUNTIME PTFs:   UI34924 (V2R1)

APAR Description
PI55281 Add support for IBM Automatic Binary Optimizer for z/OS

Relevant technote:


Runtime December 2015 PTF

Date Released Status

11 December 2015

Current

ABO RUNTIME PTFs:   UI33525 (V2R2)

APAR Description
PI52354 Add support for IBM Automatic Binary Optimizer for z/OS.

Relevant technote:


Table of Contents:


ABO Trial September 2017 PTF

Date Released Status Minimum Runtime (click to access LE tab)

28 August 2017

Current

UI49032 (V2R1), UI49033(V2R2), UI49013(V2R3)

.

ABO Trial PTFs:   UI50603, UI50604

APAR Description
PI87732 An update to the Automatic Binary Optimizer for z/OS v1.3 Trial to include the contents of the 201709 PTF.

Application Delivery Foundation for z Systems

The following Application Delivery Foundation for z Systems family of problem determination tools can be used on ABO generated COBOL modules:

  • Developer for z Systems Enterprise Edition, which includes the IBM Debug for z Systems (previously kown as IBM Debug Tool (DT) for z/OS)
  • DevelopFault Analyzer for z/OS (FA)
  • Fault Analyzer for z/OS (FA)
  • Application Performance Analyzer for z/OS (APA)

In order to use these tools more effectively, you need to produce a LANGX side file for each optimized program. DT, FA, and APA exploit the side file to provide a better tool experience. For example, source-level debugging is provided with Debug for z Systems when a LANGX side file is provided. Without the side file, source-level debugging is not possible.


Creating a LANGX side file

IPVLANGO is a new tool provided with IBM Problem Determination Tools Common Component for z/OS V1.7 which is shared by the Application Delivery Foundation for z/OS tools. IPVLANGO combines the SYSDEBUG data set or compiler listing or the LANGX side file of the original compiled program along with the ABO listing transform to produce a new LANGX side file appropriate for the ABO generated module. Use the new LANGX file when you use DT, FA, or APA on the ABO generated module.

ABO 1.2: APARs/PTFs required for Application Delivery Foundation for z Systems support:
  • Problem Determination Tools Common Component - APAR/PTF PI52289/UI32893 or APAR PI65051 when available
  • Developer for z Systems Enterprise Edition V14.1, Debug for z Systems - no PTF required
  • Fault Analyzer for z/OS, V13.1 - APAR/PTF PI48923/UI32440
  • Application Performance Analyzer for z/OS, V14.1 - no PTF required
ABO 1.3: Application Delivery Foundation for z Systems support V3.1 (5655-AC6):
  • IBM Developer for z Systems Enterprise Edition V14.1 (5655-AC5)
  • IBM Debug for z Systems V14.1 (5655-Q50)
  • IBM Fault Analyzer for z/OS V14.1 (5655-Q41)
  • IBM Application Performance Analyzer for z/OS V14.1 (5655-Q49)

Document information

More support for: IBM Automatic Binary Optimizer for z/OS

Software version: 1.1.0

Operating system(s): z/OS

Reference #: 7047229

Modified date: 20 January 2017


Translate this page: