Pārlūkot izejas kodu

* always use unified assembler syntax on Darwin (required by Xcode 7+)

git-svn-id: trunk@31805 -
Jonas Maebe 9 gadi atpakaļ
vecāks
revīzija
840c043c75
1 mainītis faili ar 10 papildinājumiem un 0 dzēšanām
  1. 10 0
      compiler/arm/agarmgas.pas

+ 10 - 0
compiler/arm/agarmgas.pas

@@ -49,6 +49,7 @@ unit agarmgas;
 
 
       TArmAppleGNUAssembler=class(TAppleGNUassembler)
       TArmAppleGNUAssembler=class(TAppleGNUassembler)
         constructor create(info: pasminfo; smart: boolean); override;
         constructor create(info: pasminfo; smart: boolean); override;
+        procedure WriteExtraHeader; override;
       end;
       end;
 
 
 
 
@@ -142,6 +143,15 @@ unit agarmgas;
       begin
       begin
         inherited;
         inherited;
         InstrWriter := TArmInstrWriter.create(self);
         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;
       end;