[meta-freescale] [linux-fslc-imx][4.1-2.0.x-imx][PATCH] tools include: Add a __fallthrough statement

Otavio Salvador otavio.salvador at ossystems.com.br
Tue Sep 12 07:29:30 PDT 2017


Stefan,
Arnaldo, ... long time no see ;-) I hope you are fine ...

I dropped the long Cc list as this kernel fork is intended for FSLC
only use and we don't need to annoy the rest of developers...

On Fri, Sep 8, 2017 at 2:54 PM, Stefan Agner <stefan at agner.ch> wrote:
> From: Arnaldo Carvalho de Melo <acme at redhat.com>
>
> [ Upstream commit b5bf1733d6a391c4e90ea8f8468d83023be74a2a ]
>
> For cases where implicit fall through case labels are intended,
> to let us inform that to gcc >= 7:
>
>     CC       /tmp/build/perf/util/string.o
>   util/string.c: In function 'perf_atoll':
>   util/string.c:22:7: error: this statement may fall through [-Werror=implicit-fallthrough=]
>       if (*p)
>          ^
>   util/string.c:24:3: note: here
>      case '\0':
>      ^~~~
>
> So we introduce:
>
>   #define __fallthrough __attribute__ ((fallthrough))
>
> And use it in such cases.
>
> Cc: Adrian Hunter <adrian.hunter at intel.com>
> Cc: David Ahern <dsahern at gmail.com>
> Cc: Jiri Olsa <jolsa at kernel.org>
> Cc: Namhyung Kim <namhyung at kernel.org>
> Cc: Wang Nan <wangnan0 at huawei.com>
> Cc: William Cohen <wcohen at redhat.com>
> Link: http://lkml.kernel.org/n/tip-qnpig0xfop4hwv6k4mv1wts5@git.kernel.org
> Signed-off-by: Arnaldo Carvalho de Melo <acme at redhat.com>
> ---

I applied it to our branch. Stefan, please send the bump for the new
revision when you have a chance...

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


More information about the meta-freescale mailing list