Kaynağa Gözat

* set fpu type correctly for riscv32-freertos

florian 2 yıl önce
ebeveyn
işleme
71e0c12c88
1 değiştirilmiş dosya ile 6 ekleme ve 1 silme
  1. 6 1
      compiler/options.pas

+ 6 - 1
compiler/options.pas

@@ -5087,7 +5087,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