+2012-03-13 Bruno Haible <bruno@clisp.org>
+
+ sqrtl: Bypass broken implementation in OpenBSD 5.1/SPARC.
+ * lib/math.in.h (sqrtl): Replace it if REPLACE_SQRTL is 1.
+ * m4/sqrtl.m4 (gl_FUNC_SQRTL_WORKS): New macro.
+ (gl_FUNC_SQRTL): Invoke it. Set REPLACE_SQRTL to 1 if sqrtl() produces
+ too big rounding errors.
+ * m4/math_h.m4 (gl_MATH_H_DEFAULTS): Initialize REPLACE_SQRTL.
+ * modules/math (Makefile.am): Substitute REPLACE_SQRTL.
+ * modules/sqrtl (configure.ac): Consider REPLACE_SQRTL.
+ (Depends-on): Update conditions.
+ * tests/test-sqrtl.c (my_ldexpl): New function.
+ (main): Add test of a particular value.
+ * doc/posix-functions/sqrtl.texi: Mention the OpenBSD 5.1/SPARC bug.
+
+2012-03-13 Pádraig Brady <P@draigBrady.com>
+
+ doc: Update timer_* platform portability notes.
+ * doc/posix-functions/timer_create.texi: Add platforms (OpenBSD 4.9)
+ that always return ENOSYS.
+ * doc/posix-functions/timer_delete.texi: Likewise.
+ * doc/posix-functions/timer_gettime.texi: Likewise.
+ * doc/posix-functions/timer_settime.texi: Likewise.
+
+2012-03-13 Bruno Haible <bruno@clisp.org>
+
+ cbrtl: Bypass broken implementation in OpenBSD 5.1/SPARC.
+ * m4/cbrtl.m4 (gl_FUNC_CBRTL_WORKS): New macro.
+ (gl_FUNC_CBRTL): Invoke it. If the function does not work, set
+ REPLACE_CBRTL to 1.
+ * doc/posix-functions/cbrtl.texi: Mention the OpenBSD 5.1/SPARC bug.
+
+2012-03-13 Bruno Haible <bruno@clisp.org>
+
+ remainderl: Avoid compilation error on AIX >= 5.2.
+ * lib/math.in.h (remainderl): Undefine macro from the system header.
+
+2012-03-13 Bruno Haible <bruno@clisp.org>
+
+ Avoid compilation errors with MSVC option -fp:strict.
+ * lib/cbrt.c: Use MSVC specific pragma fenv_access.
+ * lib/cbrtf.c: Likewise.
+ Reported by Michael Goffioul <michael.goffioul@gmail.com>.
+
2012-03-12 Bruno Haible <bruno@clisp.org>
uninorm: Don't crash in out-of-memory conditions.