The linker has the following return codes:
| Code | Meaning |
| 0 | The link was completed successfully. The linker detected no errors, and issued no warnings. |
| 4 | Warnings issued. There may be problems with the output file. |
| 8 | Errors detected. The linking might have completed, but the output file cannot be run successfully. |
| 12 | Both warnings issued and errors detected (see return codes 4 and 8) |
| 16 | Severe errors detected. Linking ended abnormally, and the output file cannot be run successfully. |
| 20 | Both warnings issued and severe errors detected (see return codes 4 and 16) |
| 24 | Both errors and severe errors issued (see return codes 8 and 16) |
| 28 | The linker issued warnings, detected errors, and detected severe errors (see return codes 4, 8, and 16) |
If you invoke the linker through a makefile, you can force the make utility to ignore warnings by putting -4 before the ILINK command.