bumping for review. On Fri, Sep 7, 2018 at 1:26 PM Nick Desaulniers <ndesaulni...@google.com> wrote: > > Since this file steamrolls KBUILD_CFLAGS, we have to redefine these > symbols. This will prevent warnings in source files in this directory > when Clang supports asm goto. > > Signed-off-by: Nick Desaulniers <ndesaulni...@google.com> > --- > arch/x86/boot/compressed/Makefile | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/x86/boot/compressed/Makefile > b/arch/x86/boot/compressed/Makefile > index 28764dacf018..158c0b4e178a 100644 > --- a/arch/x86/boot/compressed/Makefile > +++ b/arch/x86/boot/compressed/Makefile > @@ -56,6 +56,13 @@ KBUILD_LDFLAGS += $(shell $(LD) --help 2>&1 | grep -q "\-z > noreloc-overflow" \ > endif > LDFLAGS_vmlinux := -T > > +# check for 'asm goto' > +ifeq ($(shell $(CONFIG_SHELL) $(srctree)/scripts/gcc-goto.sh $(CC) > $(KBUILD_CFLAGS)), y) > + CC_HAVE_ASM_GOTO := 1 > + KBUILD_CFLAGS += -DCC_HAVE_ASM_GOTO > + KBUILD_AFLAGS += -DCC_HAVE_ASM_GOTO > +endif > + > hostprogs-y := mkpiggy > HOST_EXTRACFLAGS += -I$(srctree)/tools/include > > -- > 2.19.0.rc2.392.g5ba43deb5a-goog >
-- Thanks, ~Nick Desaulniers