From 95fd629fa32fcd0df88872749ae0ba9abd638d78 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Sat, 7 Nov 2015 18:02:06 +0100 Subject: [PATCH] Don't use -mapcs-frame with Clang --- build/jam/ArchitectureRules | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/build/jam/ArchitectureRules b/build/jam/ArchitectureRules index 42a0159a1e..a9d05b67dd 100644 --- a/build/jam/ArchitectureRules +++ b/build/jam/ArchitectureRules @@ -43,8 +43,13 @@ rule ArchitectureSetup architecture local cpu = $(HAIKU_CPU_$(architecture)) ; if $(cpu) = arm { - # For stackcrawls - gccBaseFlags += -mapcs-frame ; + if $(HAIKU_CC_IS_CLANG_$(architecture)) = 1 { + # Clang only defines __ARMEL__ when using -target arm-haiku-unknown + gccBaseFlags += -D__ARM__=1 ; + } else { + # For stackcrawls - not supported by Clang + gccBaseFlags += -mapcs-frame ; + } } # activating graphite optimizations