浏览代码

* set fpu type correctly for riscv32-freertos

florian 2 年之前
父节点
当前提交
978d63850f
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      compiler/options.pas

+ 6 - 1
compiler/options.pas

@@ -5136,7 +5136,12 @@ begin
 
 {$if defined(riscv32) or defined(riscv64)}
   { RISC-V defaults }
-  if (target_info.abi = abi_riscv_hf) then
+  if target_info.system = system_riscv32_freertos then
+    begin
+      if not(option.FPUSetExplicitly) then
+        init_settings.fputype:=fpu_soft;
+    end
+  else if (target_info.abi = abi_riscv_hf) then
     begin
       {$ifdef riscv32}
       if not option.CPUSetExplicitly then