mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 14:20:07 +00:00
Fix s390 linknamespace fallout of bug 22702 patch.
My fix for bug 22702 introduced linknamespace test failures on s390x-linux-gnu and s390-linux-gnu because it made remainder call __feholdexcept, and the s390 __feholdexcept calls fegetenv, and remainder is in Unix98 and XPG4.2 but fegetenv isn't. This patch makes __feholdexcept call __fegetenv instead to avoid that namespace issue. Tested (compilation) with build-many-glibcs.py for s390x-linux-gnu, where it resolves the test failures. * sysdeps/s390/fpu/feholdexcpt.c (__feholdexcept): Call __fegetenv instead of fegetenv.
This commit is contained in:
parent
da09e6fa2f
commit
c8924f1ff2
@ -1,3 +1,8 @@
|
||||
2018-01-12 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sysdeps/s390/fpu/feholdexcpt.c (__feholdexcept): Call __fegetenv
|
||||
instead of fegetenv.
|
||||
|
||||
2018-01-11 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
[BZ #22702]
|
||||
|
@ -24,7 +24,7 @@ int __feholdexcept (fenv_t *envp)
|
||||
{
|
||||
fexcept_t fpc;
|
||||
/* Store the environment. */
|
||||
fegetenv (envp);
|
||||
__fegetenv (envp);
|
||||
/* Clear the current sticky bits as more than one exception
|
||||
may be generated. */
|
||||
fpc = envp->__fpc & ~(FPC_FLAGS_MASK | FPC_DXC_MASK);
|
||||
|
Loading…
Reference in New Issue
Block a user