how to make gcc stop when there is a warning
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
> > 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