diff --git a/Makefile b/Makefile index d8b6ad70a530..13053155234b 100644 --- a/Makefile +++ b/Makefile @@ -875,6 +875,12 @@ CC_FLAGS_LTO_CLANG := -flto endif CC_FLAGS_LTO_CLANG += -fvisibility=default +# Limit inlining across translation units to reduce binary size +LD_FLAGS_LTO_CLANG := -mllvm -import-instr-limit=5 + +KBUILD_LDFLAGS += $(LD_FLAGS_LTO_CLANG) +KBUILD_LDFLAGS_MODULE += $(LD_FLAGS_LTO_CLANG) + KBUILD_LDS_MODULE += $(srctree)/scripts/module-lto.lds endif