diff --git a/druntime/src/core/stdc/fenv.d b/druntime/src/core/stdc/fenv.d index ce77d5c1e6..7d42d5c8c0 100644 --- a/druntime/src/core/stdc/fenv.d +++ b/druntime/src/core/stdc/fenv.d @@ -440,6 +440,11 @@ else version (CRuntime_Musl) } alias uint fexcept_t; } + else version (RICV64) + { + alias uint fenv_t; + alias uint fexcept_t; + } else { static assert(false, "Architecture not supported."); diff --git a/druntime/src/core/sys/posix/signal.d b/druntime/src/core/sys/posix/signal.d index 81fb9d22ac..bdc68687d0 100644 --- a/druntime/src/core/sys/posix/signal.d +++ b/druntime/src/core/sys/posix/signal.d @@ -2763,6 +2763,11 @@ else version (CRuntime_Musl) enum MINSIGSTKSZ = 4096; enum SIGSTKSZ = 16384; } + else version (RISCV64) + { + enum MINSIGSTKSZ = 2048; + enum SIGSTKSZ = 8192; + } else static assert(0, "unimplemented");