mirror of
https://github.com/torvalds/linux.git
synced 2026-01-25 07:47:50 +00:00
kbuild: Check for functions with ambiguous -ffunction-sections section names
Commit 9c7dc1dd89 ("objtool: Warn on functions with ambiguous
-ffunction-sections section names") only works for drivers which are
compiled on architectures supported by objtool.
Make a script to perform the same check for all architectures.
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://patch.msgid.link/a6a49644a34964f7e02f3a8ce43af03e72817180.1763669451.git.jpoimboe@kernel.org
This commit is contained in:
committed by
Peter Zijlstra
parent
3186333713
commit
93863f3f85
@@ -63,11 +63,15 @@ quiet_cmd_ld_vmlinux.o = LD $@
|
||||
--start-group $(KBUILD_VMLINUX_LIBS) --end-group \
|
||||
$(cmd_objtool)
|
||||
|
||||
cmd_check_function_names = $(srctree)/scripts/check-function-names.sh $@
|
||||
|
||||
define rule_ld_vmlinux.o
|
||||
$(call cmd_and_savecmd,ld_vmlinux.o)
|
||||
$(call cmd,gen_objtooldep)
|
||||
$(call cmd,check_function_names)
|
||||
endef
|
||||
|
||||
|
||||
vmlinux.o: $(initcalls-lds) vmlinux.a $(KBUILD_VMLINUX_LIBS) FORCE
|
||||
$(call if_changed_rule,ld_vmlinux.o)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user