On Fri, Dec 14, 2018 at 12:06 AM Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> wrote: > > This flag is documented in the GCC 4.6 manual, and recognized by > Clang as well. Let's rip off the cc-option switch. The oldest GCC build that godbolt has (4.1) even recognizes it. https://godbolt.org/z/buDBUr Reviewed-by: Nick Desaulniers <ndesaulniers@xxxxxxxxxx> > > Signed-off-by: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> > --- > > Makefile | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/Makefile b/Makefile > index f2c3423..3bbc16a 100644 > --- a/Makefile > +++ b/Makefile > @@ -422,9 +422,9 @@ LINUXINCLUDE := \ > -I$(objtree)/include \ > $(USERINCLUDE) > > -KBUILD_AFLAGS := -D__ASSEMBLY__ > +KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE > KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ > - -fno-strict-aliasing -fno-common -fshort-wchar \ > + -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE \ > -Werror-implicit-function-declaration \ > -Wno-format-security \ > -std=gnu89 > @@ -510,9 +510,6 @@ RETPOLINE_VDSO_CFLAGS := $(call cc-option,$(RETPOLINE_VDSO_CFLAGS_GCC),$(call cc > export RETPOLINE_CFLAGS > export RETPOLINE_VDSO_CFLAGS > > -KBUILD_CFLAGS += $(call cc-option,-fno-PIE) > -KBUILD_AFLAGS += $(call cc-option,-fno-PIE) > - > # check for 'asm goto' > ifeq ($(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC) $(KBUILD_CFLAGS)), y) > CC_HAVE_ASM_GOTO := 1 > -- > 2.7.4 > -- Thanks, ~Nick Desaulniers