[Flac-dev] Two GCC warnings flags you should enable ASAP
Erik de Castro Lopo
erikd-flac at mega-nerd.com
Wed Sep 12 04:11:24 PDT 2007
Josh,
There are two GCC warning flags you should enable for all the
C code ASAP. From the gcc man page:
-Wmissing-prototypes (C only)
Warn if a global function is defined without a previous prototype
declaration. This warning is issued even if the definition itself
provides a prototype. The aim is to detect global functions that
fail to be declared in header files.
-Wstrict-prototypes (C only)
Warn if a function is declared or defined without specifying the
argument types. (An old-style function definition is permitted
without a warning if preceded by a declaration which specifies the
argument types.)
Currently in the file src/share/utf8/charset.c you use the new allocation
functions without including "include/share/alloc.h". The first warning
flag above would catch this issue. The second warning flag will catch
things like old-style K&R function definitions which were obsoleted
by the 18 year old 1989 C standard :-).
These two warning flags have been available at least since gcc-2.95.
All the 3 and 4 series gcc compilers accept them.
Cheers,
Erik
--
-----------------------------------------------------------------
Erik de Castro Lopo
-----------------------------------------------------------------
"When exported to Muslim lands, various aspects of Western pop
culture must be modified in order to accommodate Muslim sensibilities.
When Muslims come West, various aspects of Western pop culture must
be modified in order to accommodate Muslim sensibilities."
-- http://www.jihadwatch.org/dhimmiwatch/archives/008623.php
More information about the Flac-dev
mailing list