A fix is available
APAR status
Closed as program error.
Error description
The ASMAOPT macro checks the size parameter incorrectly if it is code as nnM.
Local fix
Use nnnnK instead of nnM.
Problem summary
**************************************************************** * USERS AFFECTED: High Level Assembler users who change the * * default options. * **************************************************************** * PROBLEM DESCRIPTION: The ASMAOPT macro checks the value of * * the size parameter incorrectly if it is * * specified as nnM. Specifying nnnnK * * works. * **************************************************************** * RECOMMENDATION: Apply the provided PTF. * **************************************************************** The ASMAOPT macro incorrectly restricts the integer value for SIZE(intgM) option to less than 16 if the STORAGE parameter does not specify ABOVE.
Problem conclusion
Macro ASMAOPT has been changed to remove the restriction for the SIZE(intgM) specification and the following documentation change has been made to clarify the behavior. Change in Manual SC26-3494-00 ('Installation and Customization Guide MVS & VM Edition'), Appendix A. High Level Assembler Options, page 159 and Manual SC26-8263-00 ('Installation and Customization Guide VSE Edition'), Appendix A. High Level Assembler Options, page 94, at the end of the notes associated with the SIZE option after the sentence: Use the STORAGE operand of the installation default macro, ASMAOPT, to specify the equivalent of the ABOVE suboption. add the following: If suboption intgK or intgM is specified without the MAX keyword, the STORAGE option is ignored and virtual storage is allocated by the operating system, either above or below, on a 'best-fit' basis. Change the following in the description of the STORAGE option: - Remove the following sentence from the description of the ABOVE keyword: ABOVE can only be specified if the SIZE option includes the MAX keyword. - Change 'Note:' as follows: Notes: 1. This option will only be honored if the SIZE option includes the MAX keyword. 2. The STORAGE option can be specified as an assembler invocation parameter by specifying the SIZE(MAX,ABOVE), SIZE(MAX-integerK,ABOVE), or SIZE(MAX-integerM,ABOVE), option.
Temporary fix
Comments
APAR Information
APAR number
PN81268
Reported component name
HLASM MVS, VM &
Reported component ID
569623400
Reported release
120
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
1996-02-16
Closed date
1996-03-27
Last modified date
1996-08-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
ASMAOPT
| SC26349400 | SC26826300 |
Fix information
Fixed component name
HLASM MVS, VM &
Fixed component ID
569623400
Applicable component levels
R120 PSY UN89088
UP96/03/31 P F603
R189 PSY UN89089
UP96/03/29 P E213
R320 PSY UN89087
UP96/03/29 P 9604
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":"120","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":"120","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 August 1996