As per comment #4, i made the same change:
doug@serv-ee:~/temp-k-git/linux$ git diff diff --git a/Makefile b/Makefile index 3e4868a6498b..68f0858484a5 100644 --- a/Makefile +++ b/Makefile @@ -630,8 +630,8 @@ ifdef CONFIG_FUNCTION_TRACER CC_FLAGS_FTRACE := -pg endif
-RETPOLINE_CFLAGS_GCC := -mindirect-branch=thunk-extern -mindirect-branch-register -RETPOLINE_VDSO_CFLAGS_GCC := -mindirect-branch=thunk-inline -mindirect-branch-register +RETPOLINE_CFLAGS_GCC := -mindirect-branch-register +RETPOLINE_VDSO_CFLAGS_GCC := -mindirect-branch-register RETPOLINE_CFLAGS_CLANG := -mretpoline-external-thunk RETPOLINE_VDSO_CFLAGS_CLANG := -mretpoline RETPOLINE_CFLAGS := $(call cc-option,$(RETPOLINE_CFLAGS_GCC),$(call cc-option,$(RETPOLINE_CFLAGS_CLANG)))
And while the kernel compile had a constant stream of warnings, the resulting kernel (5.2) works fine.
As per comment #4, i made the same change:
doug@serv- ee:~/temp- k-git/linux$ git diff .68f0858484a5 100644 FUNCTION_ TRACER
diff --git a/Makefile b/Makefile
index 3e4868a6498b.
--- a/Makefile
+++ b/Makefile
@@ -630,8 +630,8 @@ ifdef CONFIG_
CC_FLAGS_FTRACE := -pg
endif
-RETPOLINE_ CFLAGS_ GCC := -mindirect- branch= thunk-extern -mindirect- branch- register VDSO_CFLAGS_ GCC := -mindirect- branch= thunk-inline -mindirect- branch- register CFLAGS_ GCC := -mindirect- branch- register VDSO_CFLAGS_ GCC := -mindirect- branch- register CFLAGS_ CLANG := -mretpoline- external- thunk VDSO_CFLAGS_ CLANG := -mretpoline $(RETPOLINE_ CFLAGS_ GCC),$( call cc-option, $(RETPOLINE_ CFLAGS_ CLANG)) )
-RETPOLINE_
+RETPOLINE_
+RETPOLINE_
RETPOLINE_
RETPOLINE_
RETPOLINE_CFLAGS := $(call cc-option,
And while the kernel compile had a constant stream of warnings, the resulting kernel (5.2) works fine.