how to make gcc stop when there is a warning

2006-05-11 Thread D. Ensign
I'm R'ing T' F'ing M' to try figure this out, but perhaps I can find the answer 
faster
just by asking.

I'm going through a bunch of C (sometimes Fortran 77) code and changing the 
type of
certain arrays, but of course I need to make absolutely sure that the functions 
that
recieve those arrays are expecting the right types.

Funny, but I find, "Warning: passing argument 3 of do_foo() from incompatible 
pointer
type" to be comforting, refreshing, and satisfying. It makes me feel warm and 
fuzzy
inside. Plus it tells me where I need to fix my code to get the calculations 
right.

As such, I'd like to tell gcc to quit when a warning is encountered (or even if 
a specific
warning is encountered). Is there a way to do this?

If it helps, I'm using gcc 4.0.2.

Attempts at aid, and heartless ridicule, will be most appreciated.

Dan

-- 
"Give up learning, and put an end to your troubles." -- Lao Tzu





Re: how to make gcc stop when there is a warning

2006-05-11 Thread D. Ensign
> > I'd like to tell gcc to quit when a warning is encountered
> > (or even if a specific warning is encountered). Is there a way to do
> > this?
>
> Yes.  -Werror.  If you can tell us why you weren't able to find it in
> the documentation, perhaps we can address that!

Partly, because I never learned to read. Partly, I'm impatient. Partly, because 
when any
search containing "warning" is extremely unhelpful when you actually LIKE the 
warnings.
Partly, the man page says, "Make all warnings into errors" for -Werror when 
perhaps it
should say, "Treat warnings as errors: stop compilation immediately," or 
something like
that. The latter might, however, have something to do with my not being able to 
read.

It's probably my fault, so addressing the issue means sending some dark-suited 
fellers
around and roughing me up a bit. ;)

In any case, I appreciate the quick response!

Dan

-- 
"Give up learning, and put an end to your troubles." -- Lao Tzu