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 |