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.