linux: disable attribute alias with gcc >= 8.1
authorRomain Naour <romain.naour@gmail.com>
Sat, 2 Jun 2018 14:34:07 +0000 (16:34 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Fri, 20 Jul 2018 07:46:05 +0000 (09:46 +0200)
commit9a50447b5d4b2ab0162e3235395ab9a4c8a647d5
tree20d9f591b025f15d68dc288a61f66695400ed996
parente40cdee9ccfaf279465826af8f68f611fd6afcf5
linux: disable attribute alias with gcc >= 8.1

gcc-8 started warning about function aliases that have a non-matching
prototype. This seems rather useful in general, but it causes tons of
warnings in the Linux kernel, where we rely on abusing those aliases
for system call entry points, in order to sanitze the arguments passed
from user space in registers.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82435

Disable the attribute-alias warning introduced by gcc-8 by adding
-Wno-attribute-alias to KCFLAGS.

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
linux/linux.mk