From 70de75d14498a89f34c4159c7d7d9fa497c603e6 Mon Sep 17 00:00:00 2001 From: Nicholas Piggin Date: Tue, 18 Jul 2017 20:40:08 +1000 Subject: build: CFLAGS compile with -mcpu=power7 The gcc powerpc64le cross compiler for x86 builds with -mcpu=power8 by default, which does not match the powerpc64 compiler, and is not the right thing to do for POWER7 support. Pass -mcpu=power7 explicitly. This may cause a change of target on existing BE toolchains. Signed-off-by: Nicholas Piggin Signed-off-by: Stewart Smith --- Makefile.main | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Makefile.main') diff --git a/Makefile.main b/Makefile.main index a7bb8be..73c9196 100644 --- a/Makefile.main +++ b/Makefile.main @@ -66,6 +66,7 @@ CPPFLAGS += -DDEBUG -DCCAN_LIST_DEBUG endif CFLAGS := -fno-strict-aliasing -pie -fpie -fno-pic -mbig-endian -m64 +CFLAGS += -mcpu=power7 CFLAGS += -Wl,--oformat,elf64-powerpc CFLAGS += -ffixed-r13 CFLAGS += $(call try-cflag,$(CC),-std=gnu11) @@ -108,7 +109,7 @@ LDFLAGS := -m64 -static -nostdlib -pie LDFLAGS += -Wl,-pie LDFLAGS += -Wl,-Ttext-segment,$(LD_TEXT) -Wl,-N -Wl,--build-id=none LDFLAGS += -Wl,--no-multi-toc -LDFLAGS += -mbig-endian -Wl,--oformat,elf64-powerpc +LDFLAGS += -mcpu=power7 -mbig-endian -Wl,--oformat,elf64-powerpc LDRFLAGS=-melf64ppc # Debug stuff -- cgit v1.1