summaryrefslogtreecommitdiffstats
path: root/kernel/range.c
diff options
context:
space:
mode:
authorJisheng Zhang <jszhang@kernel.org>2021-04-02 21:29:08 +0800
committerPalmer Dabbelt <palmerdabbelt@google.com>2021-04-26 08:25:19 -0700
commit772d7891e8b3b0baae7bb88a294d61fd07ba6d15 (patch)
tree1115f69f460cd7eae77471f9705656151e7cb293 /kernel/range.c
parente75e6bf47a4723ce16f65c7387c20a8c18a1c13b (diff)
downloadlinux-772d7891e8b3b0baae7bb88a294d61fd07ba6d15.tar.gz
linux-772d7891e8b3b0baae7bb88a294d61fd07ba6d15.tar.bz2
linux-772d7891e8b3b0baae7bb88a294d61fd07ba6d15.zip
riscv: vdso: fix and clean-up Makefile
Running "make" on an already compiled kernel tree will rebuild the kernel even without any modifications: CALL linux/scripts/checksyscalls.sh CALL linux/scripts/atomic/check-atomics.sh CHK include/generated/compile.h SO2S arch/riscv/kernel/vdso/vdso-syms.S AS arch/riscv/kernel/vdso/vdso-syms.o AR arch/riscv/kernel/vdso/built-in.a AR arch/riscv/kernel/built-in.a AR arch/riscv/built-in.a GEN .version CHK include/generated/compile.h UPD include/generated/compile.h CC init/version.o AR init/built-in.a LD vmlinux.o The reason is "Any target that utilizes if_changed must be listed in $(targets), otherwise the command line check will fail, and the target will always be built" as explained by Documentation/kbuild/makefiles.rst Fix this build bug by adding vdso-syms.S to $(targets) At the same time, there are two trivial clean up modifications: - the vdso-dummy.o is not needed any more after so remove it. - vdso.lds is a generated file, so it should be prefixed with $(obj)/ instead of $(src)/ Fixes: c2c81bb2f691 ("RISC-V: Fix the VDSO symbol generaton for binutils-2.35+") Cc: stable@vger.kernel.org Signed-off-by: Jisheng Zhang <jszhang@kernel.org> Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
Diffstat (limited to 'kernel/range.c')
0 files changed, 0 insertions, 0 deletions