1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0-or-later 3# Based on powerpc relocs_check.sh 4 5# This script checks the relocations of a vmlinux for "suspicious" 6# relocations. 7 8if [ $# -lt 3 ]; then 9 echo "$0 [path to objdump] [path to nm] [path to vmlinux]" 1>&2 10 exit 1 11fi 12 13bad_relocs=$( 14${srctree}/scripts/relocs_check.sh "$@" | 15 # These relocations are okay 16 # R_RISCV_RELATIVE 17 grep -F -w -v 'R_RISCV_RELATIVE' 18) 19 20if [ -z "$bad_relocs" ]; then 21 exit 0 22fi 23 24num_bad=$(echo "$bad_relocs" | wc -l) 25echo "WARNING: $num_bad bad relocations" 26echo "$bad_relocs" 27