| 1234567891011121314151617181920212223242526 |
- #!/bin/sh
- # SPDX-License-Identifier: GPL-2.0-or-later
- # Based on powerpc relocs_check.sh
- # This script checks the relocations of a vmlinux for "suspicious"
- # relocations.
- if [ $# -lt 3 ]; then
- echo "$0 [path to objdump] [path to nm] [path to vmlinux]" 1>&2
- exit 1
- fi
- bad_relocs=$(
- ${srctree}/scripts/relocs_check.sh "$@" |
- # These relocations are okay
- # R_RISCV_RELATIVE
- grep -F -w -v 'R_RISCV_RELATIVE'
- )
- if [ -z "$bad_relocs" ]; then
- exit 0
- fi
- num_bad=$(echo "$bad_relocs" | wc -l)
- echo "WARNING: $num_bad bad relocations"
- echo "$bad_relocs"
|