|
@@ -508,7 +508,7 @@ interface
|
|
as_x86_64_gas_darwin_info : tasminfo =
|
|
as_x86_64_gas_darwin_info : tasminfo =
|
|
(
|
|
(
|
|
id : as_darwin;
|
|
id : as_darwin;
|
|
- idtxt : 'AS-Darwin';
|
|
|
|
|
|
+ idtxt : 'AS-DARWIN';
|
|
asmbin : 'as';
|
|
asmbin : 'as';
|
|
asmcmd : '-o $OBJ $EXTRAOPT $ASM -arch x86_64';
|
|
asmcmd : '-o $OBJ $EXTRAOPT $ASM -arch x86_64';
|
|
supported_targets : [system_x86_64_darwin];
|
|
supported_targets : [system_x86_64_darwin];
|
|
@@ -518,6 +518,19 @@ interface
|
|
dollarsign: '$';
|
|
dollarsign: '$';
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+ as_x86_64_clang_darwin_info : tasminfo =
|
|
|
|
+ (
|
|
|
|
+ id : as_clang;
|
|
|
|
+ idtxt : 'CLANG';
|
|
|
|
+ asmbin : 'clang';
|
|
|
|
+ asmcmd : '-c -o $OBJ $EXTRAOPT -arch x86_64 $DARWINVERSION -x assembler $ASM';
|
|
|
|
+ supported_targets : [system_x86_64_darwin];
|
|
|
|
+ flags : [af_needar,af_smartlink_sections,af_supports_dwarf];
|
|
|
|
+ labelprefix : 'L';
|
|
|
|
+ comment : '# ';
|
|
|
|
+ dollarsign: '$';
|
|
|
|
+ );
|
|
|
|
+
|
|
{$else x86_64}
|
|
{$else x86_64}
|
|
as_i386_as_info : tasminfo =
|
|
as_i386_as_info : tasminfo =
|
|
(
|
|
(
|
|
@@ -569,7 +582,7 @@ interface
|
|
as_i386_gas_darwin_info : tasminfo =
|
|
as_i386_gas_darwin_info : tasminfo =
|
|
(
|
|
(
|
|
id : as_darwin;
|
|
id : as_darwin;
|
|
- idtxt : 'AS-Darwin';
|
|
|
|
|
|
+ idtxt : 'AS-DARWIN';
|
|
asmbin : 'as';
|
|
asmbin : 'as';
|
|
asmcmd : '-o $OBJ $EXTRAOPT $ASM -arch i386';
|
|
asmcmd : '-o $OBJ $EXTRAOPT $ASM -arch i386';
|
|
supported_targets : [system_i386_darwin,system_i386_iphonesim];
|
|
supported_targets : [system_i386_darwin,system_i386_iphonesim];
|
|
@@ -579,6 +592,19 @@ interface
|
|
dollarsign: '$';
|
|
dollarsign: '$';
|
|
);
|
|
);
|
|
|
|
|
|
|
|
+ as_i386_clang_darwin_info : tasminfo =
|
|
|
|
+ (
|
|
|
|
+ id : as_clang;
|
|
|
|
+ idtxt : 'CLANG';
|
|
|
|
+ asmbin : 'clang';
|
|
|
|
+ asmcmd : '-c -o $OBJ $EXTRAOPT -arch i386 $DARWINVERSION -x assembler $ASM';
|
|
|
|
+ supported_targets : [system_i386_darwin,system_i386_iphonesim];
|
|
|
|
+ flags : [af_needar,af_smartlink_sections,af_supports_dwarf];
|
|
|
|
+ labelprefix : 'L';
|
|
|
|
+ comment : '# ';
|
|
|
|
+ dollarsign: '$';
|
|
|
|
+ );
|
|
|
|
+
|
|
as_i386_gas_info : tasminfo =
|
|
as_i386_gas_info : tasminfo =
|
|
(
|
|
(
|
|
id : as_ggas;
|
|
id : as_ggas;
|
|
@@ -602,11 +628,13 @@ initialization
|
|
RegisterAssembler(as_x86_64_yasm_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_x86_64_yasm_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_x86_64_gas_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_x86_64_gas_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_x86_64_gas_darwin_info,Tx86AppleGNUAssembler);
|
|
RegisterAssembler(as_x86_64_gas_darwin_info,Tx86AppleGNUAssembler);
|
|
|
|
+ RegisterAssembler(as_x86_64_clang_darwin_info,Tx86AppleGNUAssembler);
|
|
{$else x86_64}
|
|
{$else x86_64}
|
|
RegisterAssembler(as_i386_as_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_i386_as_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_i386_gas_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_i386_gas_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_i386_yasm_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_i386_yasm_info,Tx86ATTAssembler);
|
|
RegisterAssembler(as_i386_gas_darwin_info,Tx86AppleGNUAssembler);
|
|
RegisterAssembler(as_i386_gas_darwin_info,Tx86AppleGNUAssembler);
|
|
|
|
+ RegisterAssembler(as_i386_clang_darwin_info,Tx86AppleGNUAssembler);
|
|
RegisterAssembler(as_i386_as_aout_info,Tx86AoutGNUAssembler);
|
|
RegisterAssembler(as_i386_as_aout_info,Tx86AoutGNUAssembler);
|
|
{$endif x86_64}
|
|
{$endif x86_64}
|
|
end.
|
|
end.
|