A fix is available
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