[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: fenv-*: Port to Minix
|
From: |
Bruno Haible |
|
Subject: |
Re: fenv-*: Port to Minix |
|
Date: |
Mon, 06 Nov 2023 16:44:23 +0100 |
I wrote:
> which clearly indicates a problem with the feclearexcept() function.
But when feclearexcept() is buggy, the configure test
checking whether fesetexceptflag is guaranteed non-trapping...
is not conclusive: It may fail
- because feclearexcept is buggy,
- or because fesetexceptflag is trapping,
- or both.
The way to find out is to configure with gl_cv_func_fesetexceptflag_works1=yes
and look at the unit test results.
In this case, we see a test failure of test-fenv-except-state-2 (it crashes
due to SIGFPE). This proves that on this platform, the answer is: "both".
2023-11-06 Bruno Haible <bruno@clisp.org>
fenv-exceptions-state-c99: Update doc regarding Minix.
* doc/posix-functions/fesetexceptflag.texi: Mention the Minix bug.
diff --git a/doc/posix-functions/fesetexceptflag.texi
b/doc/posix-functions/fesetexceptflag.texi
index 3523dbb8f8..7a3971a3a5 100644
--- a/doc/posix-functions/fesetexceptflag.texi
+++ b/doc/posix-functions/fesetexceptflag.texi
@@ -17,7 +17,7 @@
glibc 2.37/i386, glibc 2.37/x86_64,
@c https://sourceware.org/bugzilla/show_bug.cgi?id=30988
glibc 2.37/powerpc,
-musl libc, Mac OS X 10.5, mingw, Haiku.
+musl libc, Mac OS X 10.5, Minix 3.3, mingw, Haiku.
@item
This function clears too many floating-point exception flags on
@c https://sourceware.org/bugzilla/show_bug.cgi?id=30998