6.5 Compiler exit status codes and termination messages

If the compiler detects any warnings or errors during compilation, it writes the messages to stderr.

At the end of the messages, a summary message is displayed that gives the total number of each type of message of the form:

filename: n warnings, n errors

where n indicates the number of warnings or errors detected.

Note

Remarks are not displayed by default. To display remarks, use the --remarks compiler option. No summary message is displayed if only remark messages are generated.

The signals SIGINT (caused by a user interrupt, like ^C) and SIGTERM (caused by a UNIX kill command) are trapped by the compiler and cause abnormal termination.

On completion, the compiler returns a value greater than zero if an error is detected. If no error is detected, a value of zero is returned.

Related concepts
6.2 Options that change the severity of compiler diagnostic messages
6.3 Controlling compiler diagnostic messages with pragmas
6.4 Prefix letters in compiler diagnostic messages
6.6 Compiler data flow warnings
Related reference
6.1 Severity of compiler diagnostic messages
Non-ConfidentialPDF file icon PDF versionARM DUI0472J
Copyright © 2010-2013 ARM. All rights reserved.