]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
riscv: Stop considering R_RISCV_NONE as bad relocations
authorAlexandre Ghiti <alexghiti@rivosinc.com>
Thu, 10 Jul 2025 08:34:31 +0000 (08:34 +0000)
committerPalmer Dabbelt <palmer@dabbelt.com>
Wed, 16 Jul 2025 15:13:55 +0000 (08:13 -0700)
Even though those relocations should not be present in the final
vmlinux, there are a lot of them. And since those relocations are
considered "bad", they flood the compilation output which may hide some
legitimate bad relocations.

Signed-off-by: Alexandre Ghiti <alexghiti@rivosinc.com>
Tested-by: Ron Economos <re@w6rz.net>
Link: https://lore.kernel.org/r/20250710-dev-alex-riscv_none_bad_relocs_v1-v1-1-758f2fcc6e75@rivosinc.com
Signed-off-by: Palmer Dabbelt <palmer@dabbelt.com>
arch/riscv/tools/relocs_check.sh

index baeb2e7b2290558d696afbc5429d6a3c69ae49e1..742993e6a8cba72c657dd2f8f5dabc4c415e84bd 100755 (executable)
@@ -14,7 +14,9 @@ bad_relocs=$(
 ${srctree}/scripts/relocs_check.sh "$@" |
        # These relocations are okay
        #       R_RISCV_RELATIVE
-       grep -F -w -v 'R_RISCV_RELATIVE'
+       #       R_RISCV_NONE
+       grep -F -w -v 'R_RISCV_RELATIVE
+R_RISCV_NONE'
 )
 
 if [ -z "$bad_relocs" ]; then