All, The following requirement has been submitted to IBM in respect to literal alignment when using relative addressing.
HLASM should offer an option having the effect that any literal referenced by an instruction using relative addressing will be flagged to be aligned on a halfword boundary, consistent with the requirements of the instruction. In HLASM, when a literal is referenced by an instruction using relative addressing, there is no guarantee that the literal will be aligned on a halfword boundary, as required when using relative addressing. As a result, the assembly of some instructions will fail with error message ASMA058E. The use of an assembly time option would appear to be the most effective solution. If the option default is to operate consistent with the current operation of HLASM, the transparency of the new capability is assured. This is a critical requirement. Although vendors can handle their internal code, customer invocations of vendor-supplied macros where an argument may be a literal create problems which cannot be easily addressed. This precludes vendors being able to effectively migrate to baseless code. When I receive a requirement number, I will post that number for anyone who may be interested. John P. Baker
