Message ID | 20201118220731.925424-15-samitolvanen@google.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add support for Clang LTO | expand |
On Wed, Nov 18, 2020 at 02:07:28PM -0800, Sami Tolvanen wrote: > Disable LTO for the vDSO by filtering out CC_FLAGS_LTO, as there's no > point in using link-time optimization for the small about of C code. "about" => "amount" ? > > Signed-off-by: Sami Tolvanen <samitolvanen@google.com> > Reviewed-by: Kees Cook <keescook@chromium.org> > --- > arch/arm64/kernel/vdso/Makefile | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) With the typo fixed: Acked-by: Will Deacon <will@kernel.org> Will
On Mon, Nov 30, 2020 at 3:52 AM Will Deacon <will@kernel.org> wrote: > > On Wed, Nov 18, 2020 at 02:07:28PM -0800, Sami Tolvanen wrote: > > Disable LTO for the vDSO by filtering out CC_FLAGS_LTO, as there's no > > point in using link-time optimization for the small about of C code. > > "about" => "amount" ? Oops, I'll fix that in v8. Thanks! Sami
diff --git a/arch/arm64/kernel/vdso/Makefile b/arch/arm64/kernel/vdso/Makefile index d65f52264aba..50fe49fb4d95 100644 --- a/arch/arm64/kernel/vdso/Makefile +++ b/arch/arm64/kernel/vdso/Makefile @@ -30,7 +30,8 @@ ldflags-y := -shared -nostdlib -soname=linux-vdso.so.1 --hash-style=sysv \ ccflags-y := -fno-common -fno-builtin -fno-stack-protector -ffixed-x18 ccflags-y += -DDISABLE_BRANCH_PROFILING -CFLAGS_REMOVE_vgettimeofday.o = $(CC_FLAGS_FTRACE) -Os $(CC_FLAGS_SCS) $(GCC_PLUGINS_CFLAGS) +CFLAGS_REMOVE_vgettimeofday.o = $(CC_FLAGS_FTRACE) -Os $(CC_FLAGS_SCS) $(GCC_PLUGINS_CFLAGS) \ + $(CC_FLAGS_LTO) KASAN_SANITIZE := n UBSAN_SANITIZE := n OBJECT_FILES_NON_STANDARD := y