http://gcc.gnu.org/wiki/Warning%20Message%20Control
Functionality supported:
* Control of warnings through OPT_* values passed to warning().
* Display of command line options corresponding to printed warnings
through -fdiagnostics-show-option.
Warning conversion:
# OPT # Zero % done
top files 224 175 56 %
all files 306 544 36 %
ada 0 1
config 67 121 36 %
cp 13 172 7 %
fortran 0 4
java 2 19
objc 0 51
treelang 0 1
Functionality currently planned for 4.2:
* -Werror-foo to turn -Wfoo warnings into errors. Matching
-Wno-error-foo for use with -Werror.
* #pragma for limited control of -W* and -Werror-*
The idea behind these is that you'd have a .h file that defines your
"acceptable warnings" policy, that everyone includes right at the top
of each source file, with individual source files being able to make
exceptions.