Răsfoiți Sursa

* pass lp64d to GNU AS for abi_riscv_hf to get the right ABI set

git-svn-id: trunk@47585 -
florian 4 ani în urmă
părinte
comite
5cd4e5a016
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      compiler/riscv/agrvgas.pas

+ 4 - 1
compiler/riscv/agrvgas.pas

@@ -247,7 +247,10 @@ unit agrvgas;
         Replace(result,'$ABI','ilp32');
 {$endif RISCV32}
 {$ifdef RISCV64}
-        Replace(result,'$ABI','lp64');
+        if target_info.abi=abi_riscv_hf then
+          Replace(result,'$ABI','lp64d')
+        else
+          Replace(result,'$ABI','lp64');
 {$endif RISCV64}
       end;