From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Simon Riggs <simon(at)2ndQuadrant(dot)com> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Re: [COMMITTERS] pgsql: Fix blatantly uninitialized variable in recent commit. |
Date: | 2011-02-17 15:09:37 |
Message-ID: | 6871.1297955377@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-committers pgsql-hackers |
Simon Riggs <simon(at)2ndQuadrant(dot)com> writes:
> On Thu, 2011-02-17 at 00:53 +0000, Tom Lane wrote:
>> Doesn't anybody around here pay attention to compiler warnings?
> If you see one, then I accept one was there. I didn't see one, and a
> full make distclean and re-compile doesn't show a compiler warning for
> that either. So I guess I'm doing something wrong, on this platform:
> I'm using Ubuntu 10.04 LTS, with commands for development:
> ./configure --enable-cassert --enable-depend --enable-debug
> make -j4
Hmm ... the only plausible reason I can think of for gcc not showing
that warning would be building with -O0 (which disables the flow graph
computations needed to detect uses of uninitialized values). Your
configure command doesn't betray any such thing, but maybe you've got
some CFLAGS overrides you're not showing us?
I usually find that -O1 is the best compromise setting for development
builds. It enables uninitialized-variable warnings but doesn't produce
code that's completely unfriendly to gdb. (Sometimes I do recompile a
specific file at -O0 if it's making no sense during single-stepping.)
> The compile output has been somewhat dirty of late, with various
> messages, which if nothing else indicated to me that fairly strict
> warnings were enabled... though I guess not.
In my builds, the only warning anywhere is the unused variable in
gram.y, which is a bison bug that we can't do anything about (except
complain to the bison folk, which I've done). It might be worth trying
to clean up those warn_unused_result things, if other people are seeing
those.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Robert Haas | 2011-02-17 15:29:55 | pgsql: Add some words of caution to elog.c. |
Previous Message | Robert Haas | 2011-02-17 15:06:15 | Re: Re: [COMMITTERS] pgsql: Fix blatantly uninitialized variable in recent commit. |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2011-02-17 15:19:14 | Re: btree_gist (was: CommitFest progress - or lack thereof) |
Previous Message | Robert Haas | 2011-02-17 15:06:15 | Re: Re: [COMMITTERS] pgsql: Fix blatantly uninitialized variable in recent commit. |