Diagnostic Messages

Warning Messages

CAUSE

Missing argument for .COMM

 

directive.

ACTION

Specify the actual number of bytes to

 

reserve.

13MESSAGE 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.

14MESSAGE KEEP should not be in force for this statement

CAUSE

.KEEP directive used outside of a

 

procedure

ACTION

Remove the .KEEP directive.

15MESSAGE 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.

16MESSAGE Redefinition of symbol

CAUSE

Symbol used in label definition is

 

already defined.

144

Chapter 8