diff options
author | Joseph Myers <joseph@codesourcery.com> | 2014-03-26 18:59:08 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2014-03-26 18:59:08 +0000 |
commit | 9be36fb8cb5bcdab5bbbc7a36388dc9a3d1cc397 (patch) | |
tree | 2cc35309dc7cb65fbe9f8fe46762edf8a50a7f02 /NEWS | |
parent | 60a2f3c166cebf56048d00cee47b9ed1969844d6 (diff) | |
download | glibc-9be36fb8cb5bcdab5bbbc7a36388dc9a3d1cc397.tar.gz glibc-9be36fb8cb5bcdab5bbbc7a36388dc9a3d1cc397.tar.xz glibc-9be36fb8cb5bcdab5bbbc7a36388dc9a3d1cc397.zip |
Make x86_64 fegetenv preserve exception mask (bug 16198).
Bug 16198 is x86_64 fegetenv wrongly masking exceptions for which traps are enabled, because that's a side-effect of the fnstenv instruction. This patch fixes it to use fldenv immediately after fnstenv, like the i386 version. Tested x86_64 and x86. [BZ #16198] * sysdeps/x86_64/fpu/fegetenv.c (fegetenv): Use fldenv after fnstenv. * math/test-fenv-preserve.c: New file. * math/Makefile (tests): Add test-fenv-preserve.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/NEWS b/NEWS index 1dbce87fcf..6f16584a5f 100644 --- a/NEWS +++ b/NEWS @@ -9,10 +9,10 @@ Version 2.20 * The following bugs are resolved with this release: - 15347, 15804, 15894, 16002, 16284, 16357, 16447, 16532, 16545, 16574, - 16599, 16600, 16609, 16610, 16611, 16613, 16623, 16632, 16634, 16639, - 16642, 16649, 16670, 16674, 16677, 16680, 16683, 16689, 16695, 16701, - 16706, 16707, 16712, 16713, 16714, 16731, 16743. + 15347, 15804, 15894, 16002, 16198, 16284, 16357, 16447, 16532, 16545, + 16574, 16599, 16600, 16609, 16610, 16611, 16613, 16623, 16632, 16634, + 16639, 16642, 16649, 16670, 16674, 16677, 16680, 16683, 16689, 16695, + 16701, 16706, 16707, 16712, 16713, 16714, 16731, 16743. * Running the testsuite no longer terminates as soon as a test fails. Instead, a file tests.sum (xtests.sum from "make xcheck") is generated, |