| Diagnostic Messages |
| Warning Messages |
CAUSE | More than one .COPYRIGHT directive |
| encountered. |
ACTION | Remove the extra .COPYRIGHT |
| directive(s). |
29MESSAGE A procedure may not be empty
CAUSE | Procedure with no code encountered. |
ACTION | Add at least one instruction to |
| procedure or delete the procedure |
| from the source file. |
30MESSAGE Procedure does not have
.CALLINFO
CAUSE | Procedure requires a .CALLINFO |
| due to use of .ENTER/.LEAVE or if |
| there are no unwind space |
| requirements. |
ACTION | Insert a correct .CALLINFO directive |
| at the start of the procedure. |
31MESSAGE Empty source file(s)
CAUSE | Input source file was empty. |
ACTION | An empty source file usually |
| indicates an error of some kind. |
32MESSAGE Missing .PROCEND
CAUSE | A .PROC was not terminated by a |
| corresponding .PROCEND |
ACTION | Insert a .PROCEND |
33MESSAGE Cache hint may not work on
some hardware
CAUSE | An instruction was encountered that |
| was performing a load to %r0. This |
| type of instruction is reserved as a |
| hint to the cache system. However |
| some of the early hardware didn't |
| properly perform this cache hint |
| feature. |
Chapter 8 | 147 |