Re: [v2,3/9] ACPICA: ACPICA: fix -Wfallthrough

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

 



On Sat, Jan 23, 2021 at 07:21:04AM -0800, Guenter Roeck wrote:
> On Thu, Jan 21, 2021 at 04:23:51PM -0800, Erik Kaneda wrote:
> > From: Nick Desaulniers <ndesaulniers@xxxxxxxxxx>
> > 
> > ACPICA commit 4b9135f5774caa796ddf826448811e8e7f08ef2f
> > 
> > GCC 7.1 gained -Wimplicit-fallthrough to warn on implicit fallthrough,
> > as well as __attribute__((__fallthrough__)) and comments to explicitly
> > denote that cases of fallthrough were intentional. Clang also supports
> > this warning and statement attribute, but not the comment form.
> > 
> > Robert Moore provides additional context about the lint comments being
> > removed. They were for "an old version of PC-Lint, which we don't use
> > anymore." Drop those.
> > 
> > This will help us enable -Wimplicit-fallthrough throughout the Linux
> > kernel.
> > 
> > Suggested-by: Robert Moore <robert.moore@xxxxxxxxx>
> > Reported-by: Jon Hunter <jonathanh@xxxxxxxxxx>
> > 
> > Link: https://github.com/acpica/acpica/commit/4b9135f5
> > Signed-off-by: Nick Desaulniers <ndesaulniers@xxxxxxxxxx>
> > Signed-off-by: Bob Moore <robert.moore@xxxxxxxxx>
> > Signed-off-by: Erik Kaneda <erik.kaneda@xxxxxxxxx>
> 
> With gcc 6.5 (and presumably each gcc version older than 7.1),
> this patch results in:
> 
> drivers/acpi/acpica/dscontrol.c: In function ‘acpi_ds_exec_begin_control_op’:
> drivers/acpi/acpica/dscontrol.c:65:3: error: ‘ACPI_FALLTHROUGH’ undeclared
> 
> and similar errors for other files.
> 

Wait, this differs from the patch in -next.

> > +#ifndef ACPI_FALLTHROUGH
> > +#define ACPI_FALLTHROUGH do {} while(0)

This line is missing in -next.

v2 doesn't say what changed in v2. Is that the change ?

Guenter



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux