summaryrefslogtreecommitdiffstats
path: root/arch/s390/Makefile
diff options
context:
space:
mode:
authorLuc Van Oostenryck <luc.vanoostenryck@gmail.com>2018-05-28 20:27:35 +0200
committerMasahiro Yamada <yamada.masahiro@socionext.com>2018-05-29 22:05:08 +0900
commit145167650b96967d6b726efef978c74831e6b2bd (patch)
treed44acd9ef948a6ac63f1b72194a4b1691478bac1 /arch/s390/Makefile
parent59f7b5847b0c279d416977d07b7d23aaa7fdc1be (diff)
downloadlinux-stable-145167650b96967d6b726efef978c74831e6b2bd.tar.gz
linux-stable-145167650b96967d6b726efef978c74831e6b2bd.tar.bz2
linux-stable-145167650b96967d6b726efef978c74831e6b2bd.zip
kbuild: add endianness flag to CHEKCFLAGS
The kernel depends on macros like __BYTE_ORDER__, __BIG_ENDIAN__ or __LITTLE_ENDIAN__. OTOH, sparse doesn't know about the endianness of the kernel and by default uses the same as the machine on which sparse was built. Ensure that sparse can predefine the macros corresponding to how the kernel was configured by adding -m{big,little}-endian to CHECKFLAGS in the main Makefile (and so for all archs). Also, remove the equivalent done in arch specific Makefiles. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Diffstat (limited to 'arch/s390/Makefile')
-rw-r--r--arch/s390/Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/Makefile b/arch/s390/Makefile
index c79936d02f7b..68a690442be0 100644
--- a/arch/s390/Makefile
+++ b/arch/s390/Makefile
@@ -18,7 +18,7 @@ KBUILD_CFLAGS += -m64
KBUILD_AFLAGS += -m64
UTS_MACHINE := s390x
STACK_SIZE := 16384
-CHECKFLAGS += -D__s390__ -D__s390x__ -mbig-endian
+CHECKFLAGS += -D__s390__ -D__s390x__
export LD_BFD