summaryrefslogtreecommitdiff
path: root/riscv_new/rtl/riscv64/riscv64.inc
diff options
context:
space:
mode:
Diffstat (limited to 'riscv_new/rtl/riscv64/riscv64.inc')
-rw-r--r--riscv_new/rtl/riscv64/riscv64.inc9
1 files changed, 5 insertions, 4 deletions
diff --git a/riscv_new/rtl/riscv64/riscv64.inc b/riscv_new/rtl/riscv64/riscv64.inc
index cac65a5b85..964c6babf6 100644
--- a/riscv_new/rtl/riscv64/riscv64.inc
+++ b/riscv_new/rtl/riscv64/riscv64.inc
@@ -15,10 +15,6 @@
**********************************************************************}
-procedure fpc_cpuinit;{$ifdef SYSTEMINLINE}inline;{$endif}
- begin
- end;
-
{****************************************************************************
fpu exception related stuff
****************************************************************************}
@@ -86,6 +82,11 @@ procedure fpc_throwfpuexception;[public,alias:'FPC_THROWFPUEXCEPTION'];
end;
+procedure fpc_cpuinit;{$ifdef SYSTEMINLINE}inline;{$endif}
+ begin
+ softfloat_exception_mask:=[exPrecision,exUnderflow];
+ end;
+
{****************************************************************************
stack frame related stuff
****************************************************************************}