[Skiboot] [PATCH 11/13] Makefile: Put some ppc options behind try-cflag tests
Joel Stanley
joel at jms.id.au
Wed May 2 18:37:51 AEST 2018
Clang errors out when attempting to build with these flags present.
Signed-off-by: Joel Stanley <joel at jms.id.au>
---
Makefile.main | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Makefile.main b/Makefile.main
index 9c9d0b1ac6fb..0a818a71f6b7 100644
--- a/Makefile.main
+++ b/Makefile.main
@@ -69,7 +69,7 @@ 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),-ffixed-r13)
CFLAGS += $(call try-cflag,$(CC),-std=gnu11)
ifeq ($(ELF_ABI_v2),1)
CFLAGS += $(call try-cflag,$(CC),-mabi=elfv2)
@@ -147,9 +147,9 @@ endif
# Do not use the floating point unit
CFLAGS += -msoft-float
# Do not use string instructions
-CFLAGS += -mno-string
+CFLAGS += $(call try-cflag,$(CC),-mno-string)
# do not use load/store multiple word instrcutions
-CFLAGS += -mno-multiple
+CFLAGS += $(call try-cflag,$(CC),-mno-multiple)
# do not use any automatic vector foo
# While it would be safe during boot, we don't save/restore across OPAL calls
CFLAGS += $(call try-cflag,$(CC),-mno-vsx) \
--
2.17.0
More information about the Skiboot
mailing list