Re: [PATCH] automake: add -Werror to CFLAGS

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

 



On 04/17/2012 08:58 PM, Steve French wrote:
> On Tue, Apr 17, 2012 at 12:30 AM, Suresh Jayaraman <sjayaraman@xxxxxxxx> wrote:
>> On 04/17/2012 03:03 AM, Steve French wrote:
>>> Good idea - thx
>>>
>>> On Mon, Apr 16, 2012 at 1:13 PM, Jeff Layton <jlayton@xxxxxxxxx> wrote:
>>>> With the recent patch to fix the warnings in asn1.c, cifs-utils now
>>>> builds without any warnings. Ban them henceforth by adding -Werror for
>>>> builds.
>>>>
>>>> Signed-off-by: Jeff Layton <jlayton@xxxxxxxxx>
>>>> ---
>>>>  Makefile.am |    2 +-
>>>>  1 files changed, 1 insertions(+), 1 deletions(-)
>>>>
>>>> diff --git a/Makefile.am b/Makefile.am
>>>> index 17ad8e1..d95142a 100644
>>>> --- a/Makefile.am
>>>> +++ b/Makefile.am
>>>> @@ -1,4 +1,4 @@
>>>> -AM_CFLAGS = -Wall -Wextra
>>>> +AM_CFLAGS = -Wall -Wextra -Werror
>>>>  ACLOCAL_AMFLAGS = -I aclocal
>>
>> Any thoughts on making a similar change to the cifs kernel module
>> Makefile as well?
>>
>> I see from the sources that some of arch/ code, a few drivers and perf
>> are already using it. Perf Makefile treats warnings as errors unless
>> directed not to and there is a flag to disable treating any warnings as
>> error (for e.g. by passing WERROR=0).
> 
> For arch isn't this (PPC specific) flag triggered by config switch
> 
>            CONFIG_PPC_WERROR?
> 

Oops, arch/ is perhaps not a good example. Perf seems to have a good
example.

> How do we see if it is set by default - I couldn't find it.

>From tools/perf/Makefile

...

# Treat warnings as errors unless directed not to
ifneq ($(WERROR),0)
        CFLAGS_WERROR := -Werror
endif

...

CFLAGS = -fno-omit-frame-pointer -ggdb3 -Wall -Wextra -std=gnu99
$(CFLAGS_WERROR) $(CFLAGS_OPTIMIZE) -D_FORTIFY_SOURCE=2
$(EXTRA_WARNINGS) $(EXTRA_CFLAGS)


Suresh
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux