IBM Support

PI87699: AFTER APPLYING APR PI62275 FOR Z14 HARDWARE, CAN'T GENERATE Z13 INSTRUCTIONS USING MACHINE(ZSERIES-7) OR MACHINE(ZS7)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After applying APR PI62275 for Z14 hardware, can't generate
    Z13 instructions using MACHINE(ZSERIES-7) or MACHINE(ZS7)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: Users of HLASM on z/OS, z/VM, z/VSE and      *
    *                 Linux                                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: MACHINE(ZSERIES-7) option rejected      *
    *                      after APAR PI62275.                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When support for MACHINE(ZSERIES-8) and MACHINE(ZS-8) was added
    for APAR PI62275 in support of the z14, a slip in the code
    changes meant that these machine values effectively replaced the
    ZSERIES-7 and ZS-7 values instead of adding new ones, so it was
    no longer possible to select the ZS7 (z13) instruction set via
    the MACHINE keyword. This problem could be circumvented by using
    the option OPTABLE(ZS7) instead, as the MACHINE option simply
    provides an alternative way to set the OPTABLE option via a
    look-up table.
    
    In addition, while checking this area of the code, it was noted
    that checks for values ZS-7 and ZS-8 were using the length of
    the constant value rather than the length of the specified
    value.  This meant that spurious longer values starting with
    these strings would also be incorrectly accepted, for example
    ZS-88 would be accepted for ZS-8.
    

Problem conclusion

  • A misplaced change was corrected so that MACHINE(ZSERIES-7) and
    MACHINE(ZS-7) are now accepted again. Also, checks for the
    MACHINE values ZS-7 and ZS-8 have been corrected to avoid
    accidentally accepting longer values which start with these
    strings.
    
    Note that OPTABLE is the direct way to select the instruction
    set in HLASM, and is supported both as an invocation parameter
    (in the PARM string and the ASMAOPT file) and on *PROCESS and
    ACONTROL statements. The MACHINE option provides an alternative
    way to specify the instruction set at invocation time only,
    and is converted internally to the equivalent OPTABLE setting.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI87699

  • Reported component name

    HLASM MVS, VM &

  • Reported component ID

    569623400

  • Reported release

    160

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-09-21

  • Closed date

    2017-09-26

  • Last modified date

    2017-10-02

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

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

    102PC01 UI50592 UI50593 UI50594

Modules/Macros

  • ASMAINFO ASMA01   ASMA9Z
    

Fix information

  • Fixed component name

    HLASM MVS, VM &

  • Fixed component ID

    569623400

Applicable component levels

  • R160 PSY UI50593

       UP17/09/27 P F709

  • R360 PSY UI50592

       UP17/09/27 P 1709

  • R689 PSY UI50594

       UP17/09/28 I 1000

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":"160","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"160","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 October 2017