|
@@ -4049,16 +4049,16 @@ begin
|
|
option.paratargetasm:=as_clang_llvm;
|
|
option.paratargetasm:=as_clang_llvm;
|
|
end;
|
|
end;
|
|
{$endif llvm}
|
|
{$endif llvm}
|
|
|
|
+ if (option.paratargetasm=as_none) then
|
|
|
|
+ begin
|
|
|
|
+ if (target_info.endian<>source_info.endian) then
|
|
|
|
+ option.paratargetasm:=target_info.assemextern
|
|
|
|
+ else
|
|
|
|
+ option.paratargetasm:=target_info.assem;
|
|
|
|
+ end;
|
|
{ maybe override assembler }
|
|
{ maybe override assembler }
|
|
if (option.paratargetasm<>as_none) then
|
|
if (option.paratargetasm<>as_none) then
|
|
begin
|
|
begin
|
|
- if (option.paratargetasm=as_default) then
|
|
|
|
- begin
|
|
|
|
- if (target_info.endian<>source_info.endian) then
|
|
|
|
- option.paratargetasm:=target_info.assemextern
|
|
|
|
- else
|
|
|
|
- option.paratargetasm:=target_info.assem;
|
|
|
|
- end;
|
|
|
|
if not set_target_asm(option.paratargetasm) then
|
|
if not set_target_asm(option.paratargetasm) then
|
|
begin
|
|
begin
|
|
if assigned(asminfos[option.paratargetasm]) then
|
|
if assigned(asminfos[option.paratargetasm]) then
|