On 2014-02-20 12:20, Jonathan Scott wrote:
> Ref:  Your note of Thu, 20 Feb 2014 12:54:15 -0600
>
> As a workaround for dependent USING outside the 4K limit, just
> subtract the same amount from the USING origin and the base address
> to bring it back into range, for example:
>
>        USING AREA-8192,BASE-8192
>
(Something like that)  And further, if HLASM handles, without
complaint or error message the valid however ridiculous:

  Loc  Object Code    Addr1 Addr2  Stmt   Source Statement
000000                00000 00008     1 BASE     CSECT
                 R:C  00000           2          USING BASE,R12
               C 000 653600 00000     3          USING AREA-1000000000,BASE
000000 41D0 C001           653601     4          LA    R13,AREA-999999999
                                      5 *

... what is its rationale for rejecting the algebraically equivalent:

                                      6          USING AREA,BASE+1000000000
** ASMA307E No active USING for operand BASE+1000000000
** ASMA435I Record 6 in user.BIGUSING.JOB09672.D0000101.? on volume:
000004 41D0 C001           653601     7          LA    R13,AREA-999999999
                                      8 *
                                      9          YREGS

...?  (I don't consider "because that's what the manual says" a
very good rationale.)

-- gil

Reply via email to