History

modpost: show warning if any of symbol dump files is missing

If modpost fails to load a symbol dump file, it cannot check unresolved symbols, hence module dependency will not be added. Nor CRCs can be added. Currently, external module builds check only $(objtree)/Module.symvers, but it should check files specified by KBUILD_EXTRA_SYMBOLS as well. Move the warning message from the top Makefile to scripts/Makefile.modpost and print the warning if any dump file is missing.

Masahiro Yamada committed 6 years ago

Commit 48a0f721 parent 7e8a3232 files · +5 −10Browse files

Showing the changes to scripts (1 of 2 files). Show all

Unified · Split

scripts/Makefile.modpost+4−1
@@ -98,8 +98,11 @@ ifneq ($(findstring i,$(filter-out --%,$(MAKEFLAGS))),) · 97 unmodified lines
98MODPOST += -n98MODPOST += -n
99endif99endif
100 100
101# Clear VPATH to not search for *.symvers in $(srctree). Check only $(objtree).
102VPATH :=
101$(input-symdump):103$(input-symdump):
102 @:104 @echo >&2 'WARNING: Symbol version dump "$@" is missing.'
105 @echo >&2 ' Modules may not have dependencies or modversions.'
103 106
104# Read out modules.order to pass in modpost.107# Read out modules.order to pass in modpost.
105# Otherwise, allmodconfig would fail with "Argument list too long".108# Otherwise, allmodconfig would fail with "Argument list too long".