curl-library
Re: [PATCH] configure: adjust tests to avoid -Werror breakage
Date: Wed, 05 Nov 2014 19:16:49 +0100
On Tuesday 04 November 2014 08:40:16 Daniel Stenberg wrote:
> On Tue, 4 Nov 2014, Peter Wu wrote:
> 
> > These series allow ./configure to run when CFLAGS contains -Werror.
> 
> While I generally strongly agree with having C code comply with -Werror and 
> other strict rules, this is a pretty invasive change in territory that is by 
> definition very conservative and fragile. The configure script serves its 
> purpose the best on the platforms we rarely use and none of us regular 
> contributors ever use. We move slow and with caution here.
The changes with this patch are trivial, mostly adding void casts here and
there. If a platform breaks on (void)x;, then it is pretty broken.
> This said, other than pedentic reasons, why do you want -Werror in CFLAGS for 
> configure? We've offered --enable-werror since forever and it is generally 
> even better since it actually also checks the compiler and it only affects the 
> generated output and not every single test configure itself does.
Ah, I will use --enable-werror to enable -Werror then. I am used to enabling
-Werror in this way. From a quick look, the tests are not built with -Werror
though. Is that correct?
> > This patch was created because configure was bailing out due to a linking 
> > error. (due to a missing 'int' return value for main IIRC).
> 
> C has a default type of int and that test has worked on a fairly large amount 
> of compilers and systems already... I assume you meant that it too failed with 
> -Werror in CFLAGS?
Yes, it failed due to -Werror. A sane compiler should not break on this change.
-- Kind regards, Peter https://lekensteyn.nl ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.htmlReceived on 2014-11-05