
PROBLEM:  (78638) (PATCH ID: OSF445-0044)
********

This patch extends the maximum length of an identifier from the current
limit of 1024 characters to a new maximum length of 16 * 1024.  Identifiers
longer than 1024 characters are rare, but they do occur when assembler
source files are generated by a source code generator.  Before this change, an
identifer that exceeded 1024 characters in length would result in an
assembly-time error stating that the "line is too long".
PROBLEM: (48207, 44356, IPMT, Request,
          n/a) (PATCH ID: OSF445-118)
********
QAR 48207
  The assembler generates an invalid error message such as the following:
    as1: Error: bug1.s, line 137: lituse_base!-1305670057984 not preceeded
    by a literal!

  when assembling a valid program which produces a mix of hand-coded and
  assembler-generated relocation operands.  It is the mix which causes
  the problem.  So, a program which contains hand-coded relocation operands
  assembles correctly as long as it contains nothing which would cause an
  assembler-generated relocation to be emitted.

QAR 44356
  The assembler generates an incorrect error message such as the following:

    as1: Error: t.s, line 8: lituse_base!10 not matched to last literal!6

  for a program which contains an unmatched "gpdisp" relocation operand.
  In this case, the program is an illegal program, but the error message
  which is generated is completely irrelevant to the actual problem.



