|
From: | Bruno Haible |
Subject: | fenv-*: Fix for FreeBSD/powerpc64 and NetBSD/powerpc |
Date: | Fri, 19 Jan 2024 23:10:18 +0100 |
On FreeBSD 14.0/powerpc64 and NetBSD 9.3/powerpc I'm seeing many test failures of the fenv-* modules: * FreeBSD 14.0/powerpc64 and FreeBSD 14.0/powerpc64le: FAIL: test-fenv-env-2 FAIL: test-fenv-env-3 FAIL: test-fenv-env-4 FAIL: test-fenv-env-5 FAIL: test-fenv-except-state-2 FAIL: test-fenv-except-tracking-4 FAIL: test-fenv-except-tracking-1 FAIL: test-fenv-except-trapping-2.sh * NetBSD 9.3/powerpc: FAIL: test-fenv-env-2 FAIL: test-fenv-env-3 FAIL: test-fenv-env-4 FAIL: test-fenv-env-5 FAIL: test-fenv-env-6.sh FAIL: test-fenv-except-state-2 FAIL: test-fenv-except-tracking-4 FAIL: test-fenv-except-tracking-1 FAIL: test-fenv-except-trapping-2.sh This series of patches fixes them. 2024-01-19 Bruno Haible <bruno@clisp.org> fenv-environment: Fix for NetBSD/powerpc. * m4/fenv-environment.m4 (gl_FENV_ENVIRONMENT): For feupdateenv, use the same configure test on NetBSD/powerpc as on glibc/hppa. * doc/posix-functions/feupdateenv.texi: Mention the NetBSD/powerpc bug. fenv-exceptions-trapping: Avoid a test failure on *BSD/powerpc*. * tests/test-fenv-except-trapping-2.c (main): Skip the '4' tests also on FreeBSD/powerpc* and NetBSD/powerpc*. fenv-exceptions-state-c99: Fix for FreeBSD/powerpc64 and NetBSD/powerpc. * m4/fenv-exceptions-state.m4 (gl_FENV_EXCEPTIONS_STATE): On FreeBSD/powerpc64 and NetBSD/powerpc, set REPLACE_FESETEXCEPTFLAG. * doc/posix-functions/fesetexceptflag.texi: Mention the FreeBSD and NetBSD bug. fenv-*: Avoid test failures on FreeBSD/powerpc64 and NetBSD/powerpc. On these platforms, FE_ALL_EXCEPT contains additional bits. * tests/test-fenv-except-tracking-1.c (FE_VXSOFT, FE_VXZDZ): Define fallbacks. (main): Allow fetestexcept(FE_ALL_EXCEPT) to contain FE_VXSOFT or FE_VXZDZ in addition to FE_INVALID. * tests/test-fenv-except-tracking-4.c (FE_VXSOFT): Define fallback. (main): Allow fetestexcept(FE_ALL_EXCEPT) to contain FE_VXSOFT in addition to FE_INVALID. * tests/test-fenv-env-2.c: Likewise. * tests/test-fenv-env-3.c: Likewise. * tests/test-fenv-env-4.c: Likewise. * tests/test-fenv-env-5.c: Likewise.
0001-fenv-Avoid-test-failures-on-FreeBSD-powerpc64-and-Ne.patch
Description: Text Data
0002-fenv-exceptions-state-c99-Fix-for-FreeBSD-powerpc64-.patch
Description: Text Data
0003-fenv-exceptions-trapping-Avoid-a-test-failure-on-BSD.patch
Description: Text Data
0004-fenv-environment-Fix-for-NetBSD-powerpc.patch
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |