IBM Support

PH18871: AN UPDATE TO THE AUTOMATIC BINARY OPTIMIZER FOR Z/OS V2.1 TRIAL TO INCLUDE THE CONTENTS OF THE 4Q2019 PTF.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • An update to the Automatic Binary Optimizer for z/OS V2.1 Trial
    to include the contents of the 4Q2019 PTF.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of IBM Automatic Binary Optimizer      *
    *                 (ABO) for z/OS, v2.1 Trial                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: This APAR addresses the following       *
    *                      issues from the ABO 2.1 PTF:            *
    *                                                              *
    *                      1)  ABO optimized modules compiled      *
    *                      from source containing MOVE statements  *
    *                      between large data items might result   *
    *                      in slight performance degradations as   *
    *                      compared to running the original        *
    *                      module. ABO was modified to improve     *
    *                      the performance of modules containing   *
    *                      these larger MOVE statements.           *
    *                      2)  In some rare cases, ABO optimized   *
    *                      programs using the ARCH=12 or 13        *
    *                      option and containing MOVE or COMPUTE   *
    *                      statements on packed or zoned decimal   *
    *                      data items may produce a negative zero  *
    *                      instead of a positive zero. ABO was     *
    *                      modified to produce the expected        *
    *                      result of positive zero instead of      *
    *                      negative zero.                          *
    *                      3)  Improvements were made to improve   *
    *                      runtime performances of optimized       *
    *                      modules. These impact modules compiled  *
    *                      from source containing:                 *
    *                      -COBOL STRING statements which use      *
    *                      DELIMITED BY SIZE at all ARCH settings  *
    *                      - REVERSE intrinsic functions when      *
    *                      ARCH=11, 12 or 13 is specified          *
    *                      - INSPECT CONVERTING statements and     *
    *                      some INSPECT REPLACING statements on    *
    *                      data items that are less than or equal  *
    *                      to 16 bytes when ARCH=11, 12 or 13 is   *
    *                      specified                               *
    *                      - MOVE and COMPUTE statements on        *
    *                      packed and zoned decimal data items     *
    *                      when ARCH=12 or 13 is specified         *
    *                      - Uses of the register backing store    *
    *                      (RBKST) area in the generated code by   *
    *                      the original compiler at all ARCH       *
    *                      settings                                *
    *                      4)  For some large modules, ABO may     *
    *                      consume high amounts of CPU time and    *
    *                      memory. This APAR improves ABO to       *
    *                      reduce memory usage and CPU time        *
    *                      consumption.                            *
    *                      5)  An option was provided to generate  *
    *                      an RTI-profiler enabled main program    *
    *                      module, thus automating the rebind      *
    *                      step. The following options were        *
    *                      added:                                  *
    *                      - RTIBIND=NO: ABO optimizes any         *
    *                      eligible code sections as usual, and    *
    *                      does not rebind any of the input        *
    *                      program modules with the RTI program    *
    *                      modules                                 *
    *                      - RTIBIND=IN: ABO does not perform any  *
    *                      optimizations, but only rebinds all     *
    *                      input program modules with the RTI      *
    *                      program modules                         *
    *                      - RTIBIND=OUT: ABO optimizes any        *
    *                      eligible code sections, and rebinds     *
    *                      all input program modules containing    *
    *                      at least one eligible code section      *
    *                      that was optimized, with the RTI        *
    *                      program modules                         *
    *                      - RTIBIND=ALL: ABO optimizes any        *
    *                      eligible code sections and rebinds      *
    *                      these optimized modules, as well as     *
    *                      any unoptimized input modules, with     *
    *                      the RTI program modules.                *
    ****************************************************************
    * RECOMMENDATION: Apply provided service                       *
    ****************************************************************
    The ABO 2.1 Trial was modified to include all of the above items
    from the Nov 2019 ABO 2.1 PTF
    

Problem conclusion

  • The ABO 2.1 Trial now includes these improvements from the Nov
    2019 ABO 2.1  PTF
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH18871

  • Reported component name

    AUTO BIN OPT TR

  • Reported component ID

    5697TR200

  • Reported release

    210

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-11-05

  • Closed date

    2019-11-15

  • Last modified date

    2019-11-30

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI66470 UI66471

Modules/Macros

  • BOZBXITA BOZEXE1  BOZJIVP  BOZMSGE  BOZMSGK  BOZMSGT  BOZOBJ1
    BOZOPT   BOZRIDT  BOZSRC1
    

Fix information

  • Fixed component name

    AUTO BIN OPT TR

  • Fixed component ID

    5697TR200

Applicable component levels

  • R210 PSY UI66470

       UP19/11/19 P F911

  • R21J PSY UI66471

       UP19/11/19 P F911

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":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"210","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
30 November 2019