aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/adjust_autoksyms.sh
diff options
context:
space:
mode:
authorMasahiro Yamada <masahiroy@kernel.org>2022-05-29 13:23:18 +0900
committerMasahiro Yamada <masahiroy@kernel.org>2022-05-29 18:36:41 +0900
commit0aa24a79ee3b603f6e6cd470c364edc2d746f613 (patch)
tree3777b900aed2768d4e9f44eed1b4bf436df5962d /scripts/adjust_autoksyms.sh
parentkbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (diff)
downloadlinux-dev-0aa24a79ee3b603f6e6cd470c364edc2d746f613.tar.xz
linux-dev-0aa24a79ee3b603f6e6cd470c364edc2d746f613.zip
kbuild: do not try to parse *.cmd files for objects provided by compiler
Guenter Roeck reported the build breakage for parisc and csky. I confirmed nios2 and openrisc are broken as well. The reason is that they borrow libgcc.a from the toolchains. For example, see this line in arch/parisc/Makefile: LIBGCC := $(shell $(CC) -print-libgcc-file-name) Some objects in libgcc.a are linked to vmlinux.o, but they do not have .*.cmd files. Obviously, there is no EXPORT_SYMBOL in external objects. Ignore them. (Most of the architectures import library code into the kernel tree. Perhaps those 4 architectures can do similar, but I do not know how challenging it is.) Fixes: f292d875d0dc ("modpost: extract symbol versions from *.cmd files") Link: https://lore.kernel.org/linux-kbuild/20220528224745.GA2501857@roeck-us.net/T/#mac65c20c71c3e272db0350ecfba53fcd8905b0a0 Reported-by: Guenter Roeck <linux@roeck-us.net> Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Tested-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'scripts/adjust_autoksyms.sh')
0 files changed, 0 insertions, 0 deletions