mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-19 04:49:25 +08:00
2ef627c46e
The exception handling inside of Cygwin functions marked as SIGFE covers exceptions and lets the library code handle them gracefully. If these functions want to raise an exception, they have to send a signal explicitely via raise(3). That's not what we want in feraiseexcept(). It triggers a floating point exception explicitely by calling the i387 op "fwait". Being marked as SIGFE, this exception will be suppressed and the normal exception handling won't kick in. Fix this by moving feraiseexcept into the NOSIGFE realm. Fixes: 0f81b5d4bcaa ("* Makefile.in (DLL_OFILES): Add new fenv.o module.") Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
12 lines
423 B
Plaintext
12 lines
423 B
Plaintext
Bug Fixes
|
|
---------
|
|
|
|
- Fix missing term in __cpuset_zero_s() prototoype in sys/cpuset.h.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-September/254423.html
|
|
|
|
- Fix hang in process initialization if cwd is unreadable.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-October/254604.html
|
|
|
|
- Let feraiseexcept actually raise an exception.
|
|
Addresses: https://cygwin.com/pipermail/cygwin/2023-October/254667.html
|