On Thursday 27 April 2006 09:47, quozl at us.netrek.org wrote:
>   A future patch may add -Wall to system.mk.in after a few other problems
> are solved.

I suggest turning it on now.

Add -Werror after you fix the existing warnings - it will prevent (hopefully) 
people committing code which generates warnings.

If you're feeling really enthusiastic you could recompile it with..
-Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter 
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type 
-Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter 
-Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls

Although not much code survives that level of compiler paranoia :)

Other good tools are Electric Fence and Valgrind - they are run time tools 
though, but are *excellent* for finding buffer overruns and the like 
(especially Valgrind which also finds memory leaks)

-- 
Daniel O'Connor software and network engineer
for Genesis Software - http://www.gsoft.com.au
"The nice thing about standards is that there
are so many of them to choose from."
  -- Andrew Tanenbaum
GPG Fingerprint - 5596 B766 97C0 0E94 4347 295E E593 DC20 7B3F CE8C
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mailman.us.netrek.org/pipermail/netrek-dev/attachments/20060427/381656bb/attachment-0001.pgp