+2024-01-19 Bruno Haible <bruno@clisp.org>
+
+ fenv-*: Avoid test failures on OpenBSD/sparc64.
+ * tests/test-fenv-except-tracking-2.c (main): On OpenBSD/sparc64, skip
+ the 'long double' test.
+ * tests/test-fenv-except-trapping-2.c (main): Skip the 'long double'
+ tests also on OpenBSD/sparc64.
+
2024-01-18 Bruno Haible <bruno@clisp.org>
fenv-rounding: Avoid a test failure on OpenBSD/arm64.
case 'l':
/* This test does not work on Linux/loongarch64 with glibc 2.37.
Likewise on Linux/alpha with glibc 2.7 on Linux 2.6.26.
- Likewise on FreeBSD 12.2/sparc and NetBSD 8.0/sparc.
+ Likewise on FreeBSD 12.2/sparc, NetBSD 8.0/sparc, OpenBSD 7.2/sparc64.
Likewise on OpenBSD 7.4/mips64.
Cause unknown. */
#if !((__GLIBC__ >= 2 && defined __loongarch__) \
|| ((__GLIBC__ == 2 && __GLIBC_MINOR__ < 36) && defined __alpha) \
- || ((defined __FreeBSD__ || defined __NetBSD__) && defined __sparc) \
+ || ((defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__) && defined __sparc) \
|| (defined __OpenBSD__ && defined __mips64))
{
volatile long double a, b;
#endif
/* The 'l' tests do not work on Linux/loongarch64 with glibc 2.37.
Likewise on Linux/alpha with glibc 2.7 on Linux 2.6.26.
- Likewise on FreeBSD 12.2/sparc and NetBSD 8.0/sparc.
+ Likewise on FreeBSD 12.2/sparc, NetBSD 8.0/sparc, OpenBSD 7.2/sparc64.
Likewise on OpenBSD 7.4/mips64.
Cause unknown. */
#if (__GLIBC__ >= 2 && defined __loongarch__) \
|| ((__GLIBC__ == 2 && __GLIBC_MINOR__ < 36) && defined __alpha) \
- || ((defined __FreeBSD__ || defined __NetBSD__) && defined __sparc) \
+ || ((defined __FreeBSD__ || defined __NetBSD__ || defined __OpenBSD__) && defined __sparc) \
|| (defined __OpenBSD__ && defined __mips64)
known_failure |= (type_arg[0] == 'l');
#endif