On Thu, May 29, 2003 at 03:44:52PM -0400, Sean 'Captain Napalm' Conner wrote:
It was thus said that the Great Kevin Handy once
stated:
That assumption started in the first versions of Unix on the PDP11, and
still occurrs in new code. It's part of what was once called the
"all the worlds a VAX" mentality.
Make sure you have all warnings turned on when you compile (look for
the CC definition), under gcc the option would be '-Wall'. Maybe it will
point at something obvious.
Also try:
gcc -Wall -ansi -pedantic
Be prepared for *lots* of warnings.
-spc (I mean, lots)
That isn't all - you can turn it up some more. One of my small C
projects has a list of gcc-options explicitly built for maximum anal
retentive mode of the gcc:
-ansi -Wall -pedantic -Wtraditional -Wpointer-arith -Wshadow
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual
-Waggregate-return -Wmissing-declarations -Wnested-externs -Winline
-Werror -W
This make gcc complain about practically everything looking even
remotely funny - only way to get more complaints would probably be to
use a real lint.
It can be annoying as hell, but I really find it helpful during
development.
Regards,
Alex.
--
"Opportunity is missed by most people because it is dressed in overalls and
looks like work." -- Thomas A. Edison