At the end of compilation, the compiler sets the return code to zero under any of the following conditions:
Otherwise, the compiler sets the return code to one of the following values:
Return Code | Error Type |
1 | Any error with a severity level higher than the setting of the halt compiler option has been detected. |
40 | An option error or an unrecoverable error has been detected. |
41 | A configuration file error has been detected. |
250 | An out-of-memory error has been detected. The xlC command cannot allocate any more memory for its use. |
251 | A signal-received error has been detected. That is, an unrecoverable error or interrupt signal has occurred. |
252 | A file-not-found error has been detected. |
253 | An input/output error has been detected: files cannot be read or written to. |
254 | A fork error has been detected. A new process cannot be created. |
255 | An error has been detected while the process was running. |