瀏覽代碼

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

git-svn-id: trunk@47585 -
florian 4 年之前
父節點
當前提交
5cd4e5a016
共有 1 個文件被更改,包括 4 次插入1 次删除
  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;