From: Mark Kettenis <mark.kettenis@xs4all.nl>
To: drow@false.org
Cc: gdb-patches@sourceware.org
Subject: Re: [RFA] Turn on -Werror by default
Date: Sun, 15 Jan 2006 17:56:00 -0000 [thread overview]
Message-ID: <200601151755.k0FHtSR9016305@elgar.sibelius.xs4all.nl> (raw)
In-Reply-To: <20060115170103.GA5830@nevyn.them.org> (message from Daniel Jacobowitz on Sun, 15 Jan 2006 12:01:03 -0500)
> Date: Sun, 15 Jan 2006 12:01:03 -0500
> From: Daniel Jacobowitz <drow@false.org>
>
> On Sun, Jan 08, 2006 at 11:53:21PM +0100, Mark Kettenis wrote:
> > Sorry, but I think we've waited long enough. GCC 4 has been out for 9
> > months now, so people have had plenty of time to fix issues with it.
> > In fact, I think people have largely ignored its problems because we
> > don't enable -Werror by default. I bet enabling it, will make people
> > actually fix the problems.
>
> What version of GCC are you using? The first of 189 GCC 4 warnings in
> my builds comes from source.c (and is a little non-obvious to fix, I'm
> working on it). Exactly one warning is in Linux-specific code.
OpenBSD comes with GCC 3.3.5 or GCC 2.95.3, so that's what I use to
test all the OpenBSD targets. FreeBSD and NetBSD still ship with GCC
3.4.x, even in -CURRENT, wo that's what I use for testing those
targets. Solaris 10 has GCC 3.4.2. Even most Linux systems out there
will still use GCC 3. At work the first machine with SuSE 10 cam in a
week ago (and we get new machines every couple of months or so). All
older machines still have GCC 3.
From time to time I play with GCC 4, and try to fix a few problems,
but I get the feeling I'm the only one.
The source.c warning has to do with line numbers isn't it? I spent
some time on tracking that down too. Simply changing signed integers
into unsigned integers makes the compiler happy, but results in GDB
being broken. This fact alone should make clear that there are cases
where these new warnings are actually useful.
> I definitely object if you're going to check in a patch that makes GDB
> build nowhere by default.
I'm certainly not proposing to do that; even with -Werror enabled, GDB
builds fine on most systems. And when we enable -Werror, we should
seriously consider turning it off again before release.
> > If you're talking about Linux builds that fall over with -Werror even
> > with older GCC versions, then there is no real excuse. GDB
> > maintainers should have been compiling with -Werror for at least the
> > past four years.
>
> FYI, most of the -Werror problems in Linux builds with older compilers
> are specifically fallout of fixes for the stupid GCC 4 warnings. It
> _used_ to build with -Werror until mass interface changes started
> breaking it.
There certainly has been some fallout, and a significant amount off my
commits since April have been devoted to fixing those. It usually is
just a few minutes to fix them. Unfortunately I don't own any arm
hardware, so I don't regularly compile things for arm.
However, over the past few months I've fixed more than a few problems
that were introduced by people contributing new code. They clearly
are not using -Werror, and therefore losing a valuable tool to catch
bugs.
Mark
next prev parent reply other threads:[~2006-01-15 17:56 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-08 17:59 Mark Kettenis
2006-01-08 22:25 ` Daniel Jacobowitz
2006-01-08 22:53 ` Mark Kettenis
2006-01-15 17:01 ` Daniel Jacobowitz
2006-01-15 17:56 ` Mark Kettenis [this message]
2006-01-15 18:21 ` Daniel Jacobowitz
2006-01-15 20:04 ` Mark Kettenis
2006-01-15 20:26 ` Daniel Jacobowitz
2006-01-15 20:40 ` Mark Kettenis
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200601151755.k0FHtSR9016305@elgar.sibelius.xs4all.nl \
--to=mark.kettenis@xs4all.nl \
--cc=drow@false.org \
--cc=gdb-patches@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox