drm/panthor: Don't add write fences to the shared BOs
[drm/drm-misc.git] / arch / riscv / Makefile.postlink
blob829b9abc91f613902d8d574654acf60abd2e658c
1 # SPDX-License-Identifier: GPL-2.0
2 # ===========================================================================
3 # Post-link riscv pass
4 # ===========================================================================
6 # Check that vmlinux relocations look sane
8 PHONY := __archpost
9 __archpost:
11 -include include/config/auto.conf
12 include $(srctree)/scripts/Kbuild.include
14 quiet_cmd_relocs_check = CHKREL  $@
15 cmd_relocs_check =                                                      \
16         $(CONFIG_SHELL) $(srctree)/arch/riscv/tools/relocs_check.sh "$(OBJDUMP)" "$(NM)" "$@"
18 ifdef CONFIG_RELOCATABLE
19 quiet_cmd_cp_vmlinux_relocs = CPREL   vmlinux.relocs
20 cmd_cp_vmlinux_relocs = cp vmlinux vmlinux.relocs
22 quiet_cmd_relocs_strip = STRIPREL $@
23 cmd_relocs_strip = $(OBJCOPY)   --remove-section='.rel.*'       \
24                                 --remove-section='.rel__*'      \
25                                 --remove-section='.rela.*'      \
26                                 --remove-section='.rela__*' $@
27 endif
29 # `@true` prevents complaint when there is nothing to be done
31 vmlinux: FORCE
32         @true
33 ifdef CONFIG_RELOCATABLE
34         $(call if_changed,relocs_check)
35         $(call if_changed,cp_vmlinux_relocs)
36         $(call if_changed,relocs_strip)
37 endif
39 clean:
40         @true
42 PHONY += FORCE clean
44 FORCE:
46 .PHONY: $(PHONY)