Re: Compiling HEAD with -Werror int 64-bit mode

From: "Florian G(dot) Pflug" <fgp(at)phlo(dot)org>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Postgresql-Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Compiling HEAD with -Werror int 64-bit mode
Date: 2009-12-15 15:15:19
Message-ID: 4B27A807.70902@phlo.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 15.12.09 16:02 , Tom Lane wrote:
> "Florian G. Pflug"<fgp(at)phlo(dot)org> writes:
>> configure fails to recognize "long" as a working 64-bit type
>> because the does_int64_work configure test produces warning due to
>> a missing return value declaration for main() and a missing
>> prototype for does_int64_work(). (Aain, those warning are turned
>> into errors by -Werror).
>
> autoconf's test programs tend to be sufficiently sloppy that I would
> expect -Werror to break a whole lot of things, not just this. We can
> possibly neaten up the particular test case but there are many tests
> whose expansion we don't have much control over.

Yeah, I expected all hell to break loose - only to be pleasantly
surprised by this being the only issue I encountered. So I figured
fixing this might be worthwhile - even if this surely does not fix
-Werror builds on all platforms and/or compilers.

Alternatively - is there a way to use -Werror only for building the
actual sources, not the configure tests? I didn't find one, but my
autoconf-fu is pretty limited...

best regards,
Florian Pflug

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Nicolas Barbier 2009-12-15 15:16:28 Re: Range types
Previous Message Robert Haas 2009-12-15 15:06:28 Re: Range types