bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: PATCH 1/2 - fix all compiler warnings.


From: olafBuddenhagen
Subject: Re: PATCH 1/2 - fix all compiler warnings.
Date: Wed, 6 Apr 2011 03:32:12 +0200
User-agent: Mutt/1.5.20 (2009-06-14)

Hi,

On Mon, Apr 04, 2011 at 01:35:21PM +0100, Michael Walker wrote:

> The below patch fixes all compiler warnings.

Nice :-)

> It's quite long as I use a lot of warning flags (habit from when I was
> working on my own kernel project):

It would be best if you could split it up into a series of patches, each
for one type of warning, along with an explanation... This would make
reviewing much easier. (For me at least.)

As these are only warning fixes, I guess it's not crucial though...

> -CFLAGS = `pkg-config libxml-2.0 --cflags` -Wall -ggdb3 -O0 -std=c99
> -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
> -COMPILE=$(CC) $(CFLAGS)
> +CFLAGS = `pkg-config libxml-2.0 --cflags` -ggdb3 -O0 -std=c99
> -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
> +WARN = -Wall -Wextra -Wshadow -Wpointer-arith -Wcast-align
> -Wwrite-strings -Wmissing-declarations -Wredundant-decls
> -Wnested-externs -Winline -Wno-long-long -Winit-self
> -Wmissing-prototypes -Wstrict-prototypes -Wconversion -pedantic

Using -std=c99 and -pedantic is not desirable: it will forbid GNU
extensions (such as nested functions) -- but the Hurd code is not meant
to be compiled with anything but GCC, so we don't care about portability
at all! :-)

> +   Copyright (C) 2002, 2005 HurdFR.
> +   Written by  Marc de Saint Sauveur <marc@hurdfr.org>
> +           and Manuel Menal          <mmenal@hurdfr.org>

Not really related to your patch -- but I wonder, did they really assign
copyright to HurdFR? I kinda doubt that...

As for the rest, Thomas analysed it in much more detail than I had the
patience for :-)

-antrik-



reply via email to

[Prev in Thread] Current Thread [Next in Thread]