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 : UI51848, UI51849
Automatic Binary Optimizer V1.3 : UI58590, UI58591

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 : UI58592, UI58593

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 2018 PTF

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

27 September 2018

Current

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

.

ABO PTFs:   UI58590, UI58591

APAR Description
PH02578 NEW FUNCTION: Improved runtime performance with ABO optimized modules
PH02580 NEW FUNCTION: Improved scalability at ABO optimization time.
PH02585 NEW FUNCTION: Add a severity indication to BOZ message name
PH02586 NEW FUNCTION: Direct OPTLOG output for each member optimized to particular dataset(member) of the same name

ABO August 2018 PTF

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

15 August 2018

Current

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

.

ABO PTFs:   UI57825, UI57826

APAR Description
PH01559 ABO abends with message BOZ1453: dynalloc(): failed for DUMMY DD SYSDEFSD errcode 410, info code 0

ABO June 2018 PTF

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

26 June 2018

Superseed

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

.

ABO PTFs:   UI56714, UI56715

APAR Description
PI98728 NEW FUNCTION:Improved scalability at ABO optimization time.
PI98729 NEW FUNCTION:Improved runtime performance with ABO optimized modules.
PI98730 NEW FUNCTION: Support line continuation in SYSIN files.

ABO February 2018 PTF

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

28 February 2018

Superseded

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

.

ABO PTFs:   UI54012, UI54013

APAR Description
PI92153 Provide a more detailed description when IDBA string is not present in an input module.
PI93353 NEW FUNCTION: Binder IEW error messages now appear in the ABO log file to help with diagnostics.
PI93418 NEW FUNCTION: Program Complexity 4 now supported
PI93440 NEW FUNCTION: Program Complexity 87 now supported
PI93464 NEW FUNCTION: Program Complexity 99 now supported
PI93467 NEW FUNCTION: Detailed information about COBOL CSECTs now appear in listing transform
PI93468 NEW FUNCTION: BOPT directive allows a way to exclude modules from ABO processing
PI93470 NEW FUNCTION: Program Complexity 161 now supported
PI93471 NEW FUNCTION: Program Complexity 154 now supported
PI93472 NEW FUNCTION: Program Complexity 73 now supported
PI93480 NEW FUNCTION: Program Complexity 1 now supported in more situations
PI93482 NEW FUNCTION: Reduced memory use and optimization time of ABO
PI93483 Change ABO return code for no eligible CSECT case from RC=8 to RC=4

ABO December 2017 PTF

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

08 December 2017

Superseded

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

.

ABO PTFs:   UI52466, UI52467

APAR Description
PI91174 MOVE statement between 1 byte data items not executed

ABO October 2017 PTF

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

01 November 2017

Superseded

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

.

ABO PTFs:   UI51540, UI51541

APAR Description
PI89057 NEW FUNCTION: Improved runtime performance with ABO optimized modules.
PI89060 NEW FUNCTION: Improved runtime performance of ABO modules optimized with ARCH(12) for z14.
PI89062 NEW FUNCTION: Improved scalability at ABO optimization time.
PI89063 NEW FUNCTION: Program Complexity 57 now supported.
PI89064 NEW FUNCTION: ABO support for modules containing Program Segmentation.
PI89065 NEW FUNCTION: User written SERVICE LABEL statements support.
PI89066 Generate a proper message if Listing File write operation fails.

ABO September 2017 PTF

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

28 September 2017

Superseded

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 November 2017 PTF

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

18 November 2017

Current

UI34924 (V2R1), UI33525(V2R2)

.

ABO PTFs:   UI51848, UI51849

APAR Description
PI89894 MOVE statement between 1 byte data items not executed
PI90164 Generate a proper message if Listing File write operation fails.

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), UI49013 (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 2018 PTF

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

27 September 2018

Current

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

.

ABO Trial PTFs:   UI58592, UI58593

APAR Description
PH01649 An update to the Automatic Binary Optimizer for z/OS V1.3 Trial to include the contents of the 3Q2018 PTF

ABO Trial August 2018 PTF

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

15 August 2018

Superseded

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

.

ABO Trial PTFs:   UI57827, UI57828

APAR Description
PH01649 An update to the Automatic Binary Optimizer for z/OS V1.3 Trial to include the contents of the 201808 PTF.

ABO Trial June 2018 PTF

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

26 June 2018

Superseded

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

.

ABO Trial PTFs:   UI56720, UI56721

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

ABO Trial February 2018 PTF

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

28 February 2018

Superseded

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

.

ABO Trial PTFs:   UI54019, UI54020

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

ABO Trial December 2017 PTF

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

08 December 2017

Superseded

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

.

ABO Trial PTFs:   UI52468, UI52469

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

ABO Trial September 2017 PTF

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

28 August 2017

Superseded

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

Component: --

Software version: 1.1.0

Operating system(s): z/OS

Reference #: 7047229

Modified date: 16 January 2019