On 2016-11-14 19:51:30 [+0100], Borislav Petkov wrote: > From: Borislav Petkov <bp@xxxxxxx> > > So Sebastian turned off the PIE for kernel builds but that was too late > - Kbuild.include already uses KBUILD_CFLAGS and trying to disable gcc > options with, say cc-disable-warning, fails: > > gcc -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs > ... > -Wno-sign-compare -fno-asynchronous-unwind-tables -Wframe-address -c -x c /dev/null -o .31392.tmp > /dev/null:1:0: error: code model kernel does not support PIC mode > > because that returns an error and we can't disable the warning. For > example in this case: > > KBUILD_CFLAGS += $(call cc-disable-warning,frame-address,) > > which leads to gcc issuing all those warnings again. This also means that all feature tests fail unless the -fno-PIE is there. Acked-by: Sebastian Andrzej Siewior <bigeasy@xxxxxxxxxxxxx> This thing gcc v3.4 only but I intend to update the min requirement to alteast gcc v3.4 to cover this. As per hpa gcc v3.4 is the lowest version should be used for x86… Sebastian -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html