[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