3.5.1.1 Disabling Messages
The compiler will issue warnings to alert you to potential problems in your source code.
All warning messages can be disabled by using -w option.
You can turn off explicit warnings by using the
-Wno-message option, where message
relates to the warning type, for example, the -Wno-return-type option will
prevent the warnings associated with functions whose return type defaults in
int. When a warning is produced by the compiler, it prints in square
brackets the associated warning option that controls this warning. For example, if the
compiler issues the warning:
avr.c:13:1: warning: 'keep' attribute directive ignored [-Wattributes]
you can disable this warning using the option
-Wno-attributes.
You can enable a more complete set of warning messages about questionable
constructions by using -Wall. The -Wextra option turns on
additional messages. Alternatively, you can enable individual messages using the
-Wmessage option, for example
-Wunused-function will ensure that warnings are produced for functions
that are never called.
