commit 3bd51c5a371de917e4e7401c9df006b5998579df upstream. Replace the nasty diff checks in the objtool Makefile with a clean bash script, and make the warnings more specific. Heavily inspired by tools/perf/check-headers.sh. Suggested-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Link: http://lkml.kernel.org/r/ab015f15ccd8c0c6008493c3c6ee3d495eaf2927.1509974346.git.jpoimboe@redhat.com Signed-off-by: Ingo Molnar <mingo@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>tirimbino
parent
62c37437a1
commit
2845aee45c
@ -0,0 +1,29 @@ |
||||
#!/bin/sh |
||||
# SPDX-License-Identifier: GPL-2.0 |
||||
|
||||
FILES=' |
||||
arch/x86/lib/insn.c |
||||
arch/x86/lib/inat.c |
||||
arch/x86/lib/x86-opcode-map.txt |
||||
arch/x86/tools/gen-insn-attr-x86.awk |
||||
arch/x86/include/asm/insn.h |
||||
arch/x86/include/asm/inat.h |
||||
arch/x86/include/asm/inat_types.h |
||||
arch/x86/include/asm/orc_types.h |
||||
' |
||||
|
||||
check() |
||||
{ |
||||
local file=$1 |
||||
|
||||
diff $file ../../$file > /dev/null || |
||||
echo "Warning: synced file at 'tools/objtool/$file' differs from latest kernel version at '$file'" |
||||
} |
||||
|
||||
if [ ! -d ../../kernel ] || [ ! -d ../../tools ] || [ ! -d ../objtool ]; then |
||||
exit 0 |
||||
fi |
||||
|
||||
for i in $FILES; do |
||||
check $i |
||||
done |
Loading…
Reference in new issue