summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorkettenis <>2021-06-17 12:55:38 +0000
committerkettenis <>2021-06-17 12:55:38 +0000
commit9c47d05a116608c4e65633f11a9f886f0ffdc900 (patch)
tree31895ac76363ae60fd7580306685528b9937b3cc /src
parent01cb4f1997a7e75f5de7a76da42ef7d98f97e964 (diff)
downloadopenbsd-9c47d05a116608c4e65633f11a9f886f0ffdc900.tar.gz
openbsd-9c47d05a116608c4e65633f11a9f886f0ffdc900.tar.bz2
openbsd-9c47d05a116608c4e65633f11a9f886f0ffdc900.zip
Like ARM, RISC-V does not implement floating point exceptions.
Diffstat (limited to 'src')
-rw-r--r--src/regress/lib/libc/ieeefp/except/Makefile4
-rw-r--r--src/regress/lib/libc/setjmp-fpu/fpu.c4
-rw-r--r--src/regress/lib/libc/setjmp-fpu/setjmp-fpu.c4
3 files changed, 6 insertions, 6 deletions
diff --git a/src/regress/lib/libc/ieeefp/except/Makefile b/src/regress/lib/libc/ieeefp/except/Makefile
index cf73841c4e..0a16eb762e 100644
--- a/src/regress/lib/libc/ieeefp/except/Makefile
+++ b/src/regress/lib/libc/ieeefp/except/Makefile
@@ -1,10 +1,10 @@
1# $OpenBSD: Makefile,v 1.6 2020/10/18 17:40:06 kettenis Exp $ 1# $OpenBSD: Makefile,v 1.7 2021/06/17 12:55:38 kettenis Exp $
2 2
3PROG=except 3PROG=except
4 4
5REGRESS_TARGETS+= fltdiv fltinv fltovf fltund 5REGRESS_TARGETS+= fltdiv fltinv fltovf fltund
6 6
7.if ${MACHINE} == arm64 || ${MACHINE} == armv7 7.if ${MACHINE} == arm64 || ${MACHINE} == armv7 || ${MACHINE} == riscv64
8# Floating-point exceptions are optional and absent on most hardware 8# Floating-point exceptions are optional and absent on most hardware
9REGRESS_EXPECTED_FAILURES+= fltdiv fltinv fltovf fltund 9REGRESS_EXPECTED_FAILURES+= fltdiv fltinv fltovf fltund
10.endif 10.endif
diff --git a/src/regress/lib/libc/setjmp-fpu/fpu.c b/src/regress/lib/libc/setjmp-fpu/fpu.c
index 8637854177..e585702887 100644
--- a/src/regress/lib/libc/setjmp-fpu/fpu.c
+++ b/src/regress/lib/libc/setjmp-fpu/fpu.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: fpu.c,v 1.2 2020/10/19 08:50:35 kettenis Exp $ */ 1/* $OpenBSD: fpu.c,v 1.3 2021/06/17 12:55:38 kettenis Exp $ */
2 2
3#include <err.h> 3#include <err.h>
4#include <fenv.h> 4#include <fenv.h>
@@ -34,7 +34,7 @@ main(int argc, char *argv[])
34 rv = fegetround(); 34 rv = fegetround();
35 if (rv != FE_UPWARD) 35 if (rv != FE_UPWARD)
36 errx(1, "fegetround returned %d, not FE_UPWARD", rv); 36 errx(1, "fegetround returned %d, not FE_UPWARD", rv);
37#if !defined(__arm__) && !defined(__aarch64__) 37#if !defined(__arm__) && !defined(__aarch64__) && !defined(__riscv)
38 rv = fegetexcept(); 38 rv = fegetexcept();
39 if (rv != FE_DIVBYZERO) 39 if (rv != FE_DIVBYZERO)
40 errx(1, "fegetexcept returned %d, not FE_DIVBYZERO", 40 errx(1, "fegetexcept returned %d, not FE_DIVBYZERO",
diff --git a/src/regress/lib/libc/setjmp-fpu/setjmp-fpu.c b/src/regress/lib/libc/setjmp-fpu/setjmp-fpu.c
index b74460e5ee..b5ffd8948e 100644
--- a/src/regress/lib/libc/setjmp-fpu/setjmp-fpu.c
+++ b/src/regress/lib/libc/setjmp-fpu/setjmp-fpu.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: setjmp-fpu.c,v 1.6 2020/10/19 08:50:35 kettenis Exp $ */ 1/* $OpenBSD: setjmp-fpu.c,v 1.7 2021/06/17 12:55:38 kettenis Exp $ */
2 2
3#include <err.h> 3#include <err.h>
4#include <fenv.h> 4#include <fenv.h>
@@ -42,7 +42,7 @@ TEST_SETJMP(void)
42 rv = fegetround(); 42 rv = fegetround();
43 if (rv != FE_UPWARD) 43 if (rv != FE_UPWARD)
44 errx(1, "fegetround returned %d, not FE_UPWARD", rv); 44 errx(1, "fegetround returned %d, not FE_UPWARD", rv);
45#if !defined(__arm__) && !defined(__aarch64__) 45#if !defined(__arm__) && !defined(__aarch64__) && !defined(__riscv)
46 rv = fegetexcept(); 46 rv = fegetexcept();
47 if (rv != FE_DIVBYZERO) 47 if (rv != FE_DIVBYZERO)
48 errx(1, "fegetexcept returned %d, not FE_DIVBYZERO", 48 errx(1, "fegetexcept returned %d, not FE_DIVBYZERO",