aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2012-03-09 12:51:27 -0800
committerRichard Henderson <rth@twiddle.net>2012-03-19 06:48:27 -0700
commitb4dabbb47a174e1075b5b93f29093319eab69f2c (patch)
tree8c9e9862826f3701c0095a316e4b6313ec2ba2e5 /ChangeLog
parent4851a949b4cd1f280b56a728c784aaa85e51124c (diff)
downloadglibc-b4dabbb47a174e1075b5b93f29093319eab69f2c.zip
glibc-b4dabbb47a174e1075b5b93f29093319eab69f2c.tar.gz
glibc-b4dabbb47a174e1075b5b93f29093319eab69f2c.tar.bz2
Convert libc_feholdexcept et al from macros to inline functions.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog18
1 files changed, 18 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 43e2415..2d6d574 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,23 @@
2012-03-19 Richard Henderson <rth@twiddle.net>
+ * sysdeps/generic/math_private.h: Include <fenv.h>.
+ (default_libc_feholdexcept): New.
+ (default_libc_feholdexcept_setround): New.
+ (default_libc_fesetenv, default_libc_feupdateenv): New.
+ (libc_feholdexcept): Only define if undefined.
+ (libc_feholdexceptf, libc_feholdexceptl): Likewise.
+ (libc_feholdexcept_setround, libc_feholdexcept_setroundf): Likewise.
+ (libc_feholdexcept_setroundl): Likewise.
+ (libc_feholdexcept_setround_53bit): Likewise.
+ (libc_fetestexcept, libc_fetestexceptf, libc_fetestexceptl): Likewise.
+ (libc_fesetenv, libc_fesetenvf, libc_fesetenvl): Likewise.
+ (libc_feupdateenv, libc_feupdateenvf, libc_feupdateenvl): Likewise.
+ (libc_feupdateenv_53bit): Likewise.
+ * sysdeps/x86_64/fpu/math_private.h: Include <fenv.h>.
+ (libc_feholdexcept): Convert from macro to inline function.
+ (libc_feholdexcept_setround, libc_fetestexcept): Likewise.
+ (libc_fesetenv, libc_feupdateenv): Likewise.
+
* sysdeps/generic/math_private.h (GET_HIGH_WORD): Define only if
not previously defined.
(GET_LOW_WORD, EXTRACT_WORDS64, INSERT_WORDS): Likewise.