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)