On 08/03/2021 13:36, Elliott Mitchell wrote: > typeof() is available in Xen's build environment, which uses Xen's > compiler. As these headers are public, they need strict standards > conformance. Only __typeof__() is officially standardized. > > A compiler in standards conformance mode should report: > > warning: implicit declaration of function 'typeof' is invalid in C99 > [-Wimplicit-function-declaration] > > (this has been observed with FreeBSD's kernel build environment) > > Based-on-patch-by: Julien Grall <jul...@xen.org>, Sun Oct 4 20:33:04 2015 > +0100 > Signed-off-by: Elliott Mitchell <ehem+...@m5p.com>
s!arm!xen/public! in the subject seeing as two thirds of the modifications are in non-ARM headers. Acked-by: Andrew Cooper <andrew.coop...@citrix.com> This wants backporting as a build fix, so should be considered for 4.15 at this point. I wonder why our header checks don't pick this up. Do we need to throw a -pedantic around?