We are aware of various limitations with 20-bit support in USING,
including dependent USING, which were previously discussed on this
list in 2012.

A workaround for this specific case is to subtract some value from both
addresses so that the matching offset lies within the 12-bit addressable
range, for example as follows:

 USING TinyArea-4000,Byte-4000

It would have been possible for HLASM to provide a simple fix for the
20-bit dependent USING case but we were holding it back because we felt
that compatibility considerations could limit our options for a more
general solution which was being designed at the time, but which never
got approved because of concerns that it would require incompatible
changes to the USING headers, the USING map and the corresponding ADATA
records.

Perhaps we should go ahead with the simple fix anyway. I'll try to
schedule another look at that item some time soon.

Jonathan Scott
IBM Hursley, UK

Reply via email to