On Wed, May 30, 2018 at 09:34:34PM +0200, Arnd Bergmann wrote: > On Wed, May 30, 2018 at 9:24 PM, Greg Kroah-Hartman > > Why is that not an option enabled for all arches right now for gcc-8? > > I would still want this warning enabled by default in future kernels, > just disabled > for the system call definitions (until we decide to rework the way > they are defined). > > What I'd suggest we do is a series of patches: > > 1. disable both -Wno-attribute-alias and -Wstringop-truncation by > default, but leave them > enabled in 'make W=1'. Mark this one for stable backports > 2. add a macro to let users disable warnings locally within a file, > based on _Pragma("GCC > diagnostic ...") > 3. change the system call macros to disable -Wno-attribute-alias inside of the > SYSCALL_DEFINEx() macros > 4. turn on -Wno-attribute-alias again by default. That sounds like a good plan to me.