Reference Guide

144 Chapter 8
Diagnostic Messages
Warning Messages
CAUSE Missing argument for .COMM
directive.
ACTION Specify the actual number of bytes to
reserve.
13 MESSAGE Modification of %r3 with a
frame size
larger than 8191 bytes
violates .ENTER/.LEAVE
convention
CAUSE General register 3 used as a
temporary register within a
procedure where the frame size was
set by the FRAME keyword to a size
larger than 8191 bytes.
Note: %r3 is predefined as a frame
pointer for procedures with large
frames.
ACTION Don't use %r3 as a temporary register
in a procedure that has a large frame.
14 MESSAGE KEEP should not be in force
for this statement
CAUSE .KEEP directive used outside of a
procedure
ACTION Remove the .KEEP directive.
15 MESSAGE Procedure makes calls but is
not flagged as CALLER in
CALLINFO
CAUSE Missing CALLER keyword in
.CALLINFO directive for this
procedure.
ACTION Add CALLER keyword to .CALLINFO
for this procedure.
16 MESSAGE Redefinition of symbol
CAUSE Symbol used in label definition is
already defined.