modpost: lto: strip .lto from module names
authorSami Tolvanen <samitolvanen@google.com>
Fri, 11 Dec 2020 18:46:27 +0000 (10:46 -0800)
committerKees Cook <keescook@chromium.org>
Thu, 14 Jan 2021 16:21:09 +0000 (08:21 -0800)
commit7ac204b545f263c7595a8b5ec3797ae9f9954f82
tree30f8fa6ccf3da68844968f83751dd7f2a7a1ff66
parent09a4e4d9c52a3c5e39e4f409b2c083ab13c6afc2
modpost: lto: strip .lto from module names

With LTO, everything is compiled into LLVM bitcode, so we have to link
each module into native code before modpost. Kbuild uses the .lto.o
suffix for these files, which also ends up in module information. This
change strips the unnecessary .lto suffix from the module name.

Suggested-by: Bill Wendling <morbo@google.com>
Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/20201211184633.3213045-11-samitolvanen@google.com
scripts/mod/modpost.c
scripts/mod/modpost.h
scripts/mod/sumversion.c