summaryrefslogtreecommitdiffstats
path: root/arch/s390/Makefile
diff options
context:
space:
mode:
authorArnd Bergmann2019-04-15 10:35:52 +0200
committerMartin Schwidefsky2019-05-03 17:17:58 +0200
commit96fb54a180894dc3c6821aa3297a3eb8b27f03c5 (patch)
treeaecbe102753ffe4b61c5ba9927873f1fca822fe4 /arch/s390/Makefile
parents390: only build for new CPUs with clang (diff)
downloadkernel-qcow2-linux-96fb54a180894dc3c6821aa3297a3eb8b27f03c5.tar.gz
kernel-qcow2-linux-96fb54a180894dc3c6821aa3297a3eb8b27f03c5.tar.xz
kernel-qcow2-linux-96fb54a180894dc3c6821aa3297a3eb8b27f03c5.zip
s390: boot, purgatory: pass $(CLANG_FLAGS) where needed
The purgatory and boot Makefiles do not inherit the original cflags, so clang falls back to the default target architecture when building it, typically this would be x86 when cross-compiling. Add $(CLANG_FLAGS) everywhere so we pass the correct --target=s390x-linux option when cross-compiling. Signed-off-by: Arnd Bergmann <arnd@arndb.de> Reviewed-by: Nathan Chancellor <natechancellor@gmail.com> Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/Makefile')
-rw-r--r--arch/s390/Makefile4
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/s390/Makefile b/arch/s390/Makefile
index 54b8a12d64e8..df1d6a150f30 100644
--- a/arch/s390/Makefile
+++ b/arch/s390/Makefile
@@ -21,9 +21,9 @@ KBUILD_CFLAGS += -fPIE
LDFLAGS_vmlinux := -pie
endif
aflags_dwarf := -Wa,-gdwarf-2
-KBUILD_AFLAGS_DECOMPRESSOR := -m64 -D__ASSEMBLY__
+KBUILD_AFLAGS_DECOMPRESSOR := $(CLANG_FLAGS) -m64 -D__ASSEMBLY__
KBUILD_AFLAGS_DECOMPRESSOR += $(if $(CONFIG_DEBUG_INFO),$(aflags_dwarf))
-KBUILD_CFLAGS_DECOMPRESSOR := -m64 -O2
+KBUILD_CFLAGS_DECOMPRESSOR := $(CLANG_FLAGS) -m64 -O2
KBUILD_CFLAGS_DECOMPRESSOR += -DDISABLE_BRANCH_PROFILING -D__NO_FORTIFY
KBUILD_CFLAGS_DECOMPRESSOR += -fno-delete-null-pointer-checks -msoft-float
KBUILD_CFLAGS_DECOMPRESSOR += -fno-asynchronous-unwind-tables