From 840c043c758747db0fb9f66cd82b3d742813d3dc Mon Sep 17 00:00:00 2001 From: Jonas Maebe Date: Wed, 23 Sep 2015 20:38:18 +0000 Subject: [PATCH] * always use unified assembler syntax on Darwin (required by Xcode 7+) git-svn-id: trunk@31805 - --- compiler/arm/agarmgas.pas | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/compiler/arm/agarmgas.pas b/compiler/arm/agarmgas.pas index ea19235dc7..9a37cc4667 100644 --- a/compiler/arm/agarmgas.pas +++ b/compiler/arm/agarmgas.pas @@ -49,6 +49,7 @@ unit agarmgas; TArmAppleGNUAssembler=class(TAppleGNUassembler) constructor create(info: pasminfo; smart: boolean); override; + procedure WriteExtraHeader; override; end; @@ -142,6 +143,15 @@ unit agarmgas; begin inherited; InstrWriter := TArmInstrWriter.create(self); + TArmInstrWriter(InstrWriter).unified_syntax:=true; + end; + + + procedure TArmAppleGNUAssembler.WriteExtraHeader; + begin + inherited WriteExtraHeader; + if TArmInstrWriter(InstrWriter).unified_syntax then + writer.AsmWriteLn(#9'.syntax unified'); end;