157216cc9SJens Remus# SPDX-License-Identifier: GPL-2.0 257216cc9SJens Remus# =========================================================================== 357216cc9SJens Remus# Post-link s390 pass 457216cc9SJens Remus# =========================================================================== 557216cc9SJens Remus# 657216cc9SJens Remus# 1. Separate relocations from vmlinux into relocs.S. 757216cc9SJens Remus# 2. Strip relocations from vmlinux. 857216cc9SJens Remus 957216cc9SJens RemusPHONY := __archpost 1057216cc9SJens Remus__archpost: 1157216cc9SJens Remus 1257216cc9SJens Remus-include include/config/auto.conf 1357216cc9SJens Remusinclude $(srctree)/scripts/Kbuild.include 1457216cc9SJens Remus 1557216cc9SJens RemusCMD_RELOCS=arch/s390/tools/relocs 1657216cc9SJens RemusOUT_RELOCS = arch/s390/boot 1757216cc9SJens Remusquiet_cmd_relocs = RELOCS $(OUT_RELOCS)/relocs.S 1857216cc9SJens Remus cmd_relocs = \ 1957216cc9SJens Remus mkdir -p $(OUT_RELOCS); \ 2057216cc9SJens Remus $(CMD_RELOCS) $@ > $(OUT_RELOCS)/relocs.S 2157216cc9SJens Remus 22*ac4f0678SArd Biesheuvelvmlinux.unstripped: FORCE 2357216cc9SJens Remus $(call cmd,relocs) 2457216cc9SJens Remus 2557216cc9SJens Remusclean: 2657216cc9SJens Remus @rm -f $(OUT_RELOCS)/relocs.S 2757216cc9SJens Remus 2857216cc9SJens RemusPHONY += FORCE clean 2957216cc9SJens Remus 3057216cc9SJens RemusFORCE: 3157216cc9SJens Remus 3257216cc9SJens Remus.PHONY: $(PHONY) 33