about summary refs log tree commit diff
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.tar.gz
glibc-b4dabbb47a174e1075b5b93f29093319eab69f2c.tar.xz
glibc-b4dabbb47a174e1075b5b93f29093319eab69f2c.zip
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 43e241526b..2d6d574804 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.