diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | math/fesetenv.c | 4 | ||||
-rw-r--r-- | math/feupdateenv.c | 4 |
4 files changed, 16 insertions, 2 deletions
@@ -1,5 +1,11 @@ 2014-07-17 Joseph Myers <joseph@codesourcery.com> + [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. + * sysdeps/unix/sysv/linux/s390/kernel-features.h: New file. * sysdeps/unix/sysv/linux/kernel-features.h [__s390__] (__ASSUME_SOCKETCALL): Do not define. @@ -21,8 +21,8 @@ Version 2.20 16882, 16885, 16888, 16890, 16912, 16915, 16916, 16917, 16918, 16922, 16927, 16928, 16932, 16943, 16958, 16965, 16966, 16967, 16977, 16978, 16984, 16990, 16996, 17009, 17022, 17031, 17042, 17048, 17050, 17058, - 17061, 17062, 17069, 17075, 17079, 17084, 17086, 17092, 17097, 17125, - 17135, 17137, 17153. + 17061, 17062, 17069, 17075, 17079, 17084, 17086, 17088, 17092, 17097, + 17125, 17135, 17137, 17153. * Optimized strchr implementation for AArch64. Contributed by ARM Ltd. diff --git a/math/fesetenv.c b/math/fesetenv.c index acfe5f4889..9bf42c0f6c 100644 --- a/math/fesetenv.c +++ b/math/fesetenv.c @@ -23,6 +23,10 @@ int __fesetenv (const fenv_t *envp) { +#if defined FE_NOMASK_ENV && FE_ALL_EXCEPT != 0 + if (envp == FE_NOMASK_ENV) + return 1; +#endif /* Nothing to do. */ return 0; } diff --git a/math/feupdateenv.c b/math/feupdateenv.c index 13d819e479..08d8ae28a4 100644 --- a/math/feupdateenv.c +++ b/math/feupdateenv.c @@ -23,6 +23,10 @@ int __feupdateenv (const fenv_t *envp) { +#if defined FE_NOMASK_ENV && FE_ALL_EXCEPT != 0 + if (envp == FE_NOMASK_ENV) + return 1; +#endif /* Nothing to do. */ return 0; } |