IBM Support

PQ92579: EXTRN/WXTRN ENHANCEMENT FOR PARTS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • Enhance EXTRN/WXTRN assembler instructions to allow
    specification of external symbols as PARTS with text.
    ASMA061E Symbol not name of DSECT is seen in this 5 line program
             EXTRN HELLO2
             EXTRN HELLO3
     HELLO2  XATTR PSECT(HELLO3)
             DC    Q(HELLO3)
             END
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: This may affect High Level Assembler users   *
    *                 working with parts.                          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Use the High Level Assembler Release 5  *
    *                      EXTRN or WXTRN instructions to specify  *
    *                      external symbols that reference parts.  *
    ****************************************************************
    * RECOMMENDATION: Apply the PTF provided.                      *
    ****************************************************************
    Add PART(symbol1,symbol2,...) operand syntax to the EXTRN and
    WXTRN assembler instructions; to allow the specification of
    external symbols that reference a part.
    

Problem conclusion

Temporary fix

Comments

  • The High Level Assembler has been modified so that external
    symbols which reference parts can be specified, and in
    combination with the GOFF option cause the following changes
    to the associated External Symbol Definition text record:
    1. Name Space ID (byte 40) is set to Writable Static Area
       (X'03').
    2. Part Reference (byte 41 bit 5) is set on (X'04').
    -
    Publication Closing Code: DEVCHNG
    SC26-4940-04 High Level Assembler for MVS & VM & VSE
                 Language Reference Release 5
    
      Softcopy section 5.27 "EXTRN Instruction", add PART() keyword
      to the syntax diagram:
    
      +---------  -------------------------------------------------+
    
                            <-,-------------------------------+
        >>------  ---EXTRN--------------------------------------><
           +-seq  l-+        +--external_symbol-------------+
                                      <-,---------------+
                             +--PART(----external_symbol--)-+
    
      +---------  -------------------------------------------------+
    
      Add following after description of external_symbol:
    
      PART(external_symbol)
        external_symbol is a relocatable symbol as described above,
        that also:
    
        o   Is a reference to a part as defined on the CATTR
            instruction.
    
      Softcopy section 5.47 "WXTRN Instruction", add PART() keyword
      to the syntax diagram:
    
      +---------  -------------------------------------------------+
    
                            <-,-------------------------------+
        >>------  ---WXTRN--------------------------------------><
           +-seq  l-+        +--external_symbol-------------+
                                      <-,---------------+
                             +--PART(----external_symbol--)-+
    
      +---------  -------------------------------------------------+
    
      Add following after description of external_symbol:
    
      PART(external_symbol)
        external_symbol is a relocatable symbol as described above,
        that also:
    
        o   Is a reference to a part as defined on the CATTR
            instruction.
    

APAR Information

  • APAR number

    PQ92579

  • Reported component name

    HLASM MVS, VM &

  • Reported component ID

    569623400

  • Reported release

    150

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / New Function / Xsystem

  • Submitted date

    2004-08-09

  • Closed date

    2005-02-16

  • Last modified date

    2005-11-15

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

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

    UK00527 UK00528 UK00529

Modules/Macros

  •    ASMAINFO ASMA1A   ASMA1F   ASMA22   ASMA9Z
    SYMTABLE
    

Publications Referenced
SC26494004    

Fix information

  • Fixed component name

    HLASM MVS, VM &

  • Fixed component ID

    569623400

Applicable component levels

  • R150 PSY UK00528

       UP05/02/18 P F502

  • R350 PSY UK00527

       UP05/02/18 P 0502

  • R589 PSY UK00529

       UP05/02/18 P E311

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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSENW6","label":"High Level Assembler and Toolkit Feature"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"150"}]

Document Information

Modified date:
08 January 2021