Fix fallback fesetenv and feupdateenv on FE_NOMASK_ENV (bug 17088).
authorJoseph Myers <joseph@codesourcery.com>
Thu, 17 Jul 2014 17:56:43 +0000 (17:56 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Thu, 17 Jul 2014 17:56:43 +0000 (17:56 +0000)
commit831b9896d8e957580591a3cbe11dcd5ac6743ba2
tree5242f61fab491bec10b154d470f4b9694a393824
parentb21c2d5020d85596c0391e03054d7fe031ffd60b
Fix fallback fesetenv and feupdateenv on FE_NOMASK_ENV (bug 17088).

This patch fixes bug 17088, fallback fesetenv and feupdateenv not
giving an error for an FE_NOMASK_ENV argument when it requires traps
to be enabled.  (This is the bug tested for by test-fenv-return.c.)

Tested mips64 soft-float.

[BZ #17088]
* math/fesetenv.c (__fesetenv)
[FE_NOMASK_ENV && FE_ALL_EXCEPT != 0]: Return 1 for FE_NOMASK_ENV.
* math/feupdateenv.c (__feupdateenv)
[FE_NOMASK_ENV && FE_ALL_EXCEPT != 0]: Likewise.
ChangeLog
NEWS
math/fesetenv.c
math/feupdateenv.c