+2012-04-14 Bruno Haible <bruno@clisp.org>
+
+ stat: Bypass buggy override in mingw64.
+ * m4/stat.m4 (gl_FUNC_STAT): Update comments.
+ * lib/stat.c (stat) [mingw64]: Define to _stat.
+ * doc/posix-functions/stat.texi: Mention mingw64 bug.
+
+2012-04-14 Bruno Haible <bruno@clisp.org>
+
+ pathmax: Fix compilation error on MSVC 9.
+ * modules/pathmax (Depends-on): Add unistd.
+
+2012-04-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ README: document pointer comparison assumption
+ * README (Portability guidelines): Document assumption about
+ pointer comparisons, in response to a recent bug-gnulib comment by
+ Jeffrey Kegler.
+
+2012-04-12 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'getrusage'.
+ * modules/getrusage-tests: New file.
+ * tests/test-getrusage.c: New file.
+
+ New module 'getrusage'.
+ * lib/sys_resource.in.h: Include arg-nonnull.h, c++defs.h,
+ warn-on-use.h.
+ (getrusage): New declaration.
+ * lib/getrusage.c: New file.
+ * m4/getrusage.m4: New file.
+ * m4/sys_resource_h.m4 (gl_HEADER_SYS_RESOURCE): Test whether getrusage
+ is declared.
+ (gl_SYS_RESOURCE_H_DEFAULTS): Initialize GNULIB_GETRUSAGE,
+ HAVE_GETRUSAGE.
+ * modules/sys_resource (Depends-on): Add snippet/arg-nonnull,
+ snippet/c++defs, snippet/warn-on-use.
+ (Makefile.am): Update generation of sys/resource.h. Substitute
+ GNULIB_GETRUSAGE, HAVE_GETRUSAGE.
+ * modules/getrusage: New file.
+ * doc/posix-functions/getrusage.texi: Mention the new module.
+
+2012-04-12 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'sys_resource'.
+ * modules/sys_resource-tests: New file.
+ * tests/test-sys_resource.c: New file.
+
+ New module 'sys_resource'.
+ * lib/sys_resource.in.h: New file.
+ * m4/sys_resource_h.m4: New file.
+ * modules/sys_resource: New file.
+ * doc/posix-headers/sys_resource.texi: Mention the new module.
+
+2012-04-12 LRN <lrn1986@gmail.com> (tiny change)
+
+ ioctl: Fix compilation error on mingw.
+ * lib/ioctl.c: Include <windows.h>.
+ Also reported by Ray Satiro <raysatiro@yahoo.com>.
+
+2012-04-04 Jim Meyering <meyering@redhat.com>
+
+ regex: correct #pragma guard expression
+ * lib/regex.c: -Wsuggest-attribute=pure was introduced in gcc-4.6,
+ not 4.3. Correct its cpp guard expression.
+
+2012-04-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ regex: remove unnecessary type punning
+ Problem reported by Vladimir Serbinenko in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2012-04/msg00006.html>.
+ * lib/regex.h (struct re_pattern_buffer): Change the type of
+ __REPB_PREFIX(buffer) from unsigned char * to struct re_dfa_t *.
+ Fix comment to match code.
+ * lib/regcomp.c (re_compile_fastmap, re_compile_fastmap_iter, regfree)
+ (re_compile_internal, free_workarea_compile, analyze, lower_subexp)
+ (parse, parse_reg_exp, parse_branch, parse_expression, parse_sub_exp):
+ * lib/regexec.c (regexec, re_search_stub, re_search_internal)
+ (set_regs):
+ Omit no-longer-necessary casts.
+
+2012-04-03 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'ilogbl'.
+ * modules/ilogbl-tests: New file.
+ * tests/test-ilogbl.c: New file.
+
+ New module 'ilogbl'.
+ * lib/math.in.h (ilogbl): New declaration.
+ * lib/ilogbl.c: New file.
+ * m4/ilogbl.m4: New file.
+ * m4/math_h.m4 (gl_MATH_H): Test whether ilogbl is declared.
+ (gl_MATH_H_DEFAULTS): Initialize GNULIB_ILOGBL, HAVE_ILOGBL.
+ * modules/math (Makefile.am): Substitute GNULIB_ILOGBL, HAVE_ILOGBL.
+ Split sed invocation, to avoid the limit of 100 substitutions of
+ HP-UX 'sed'.
+ * modules/ilogbl: New file.
+ * tests/test-math-c++.cc: Check the declaration of ilogbl.
+ * doc/posix-functions/ilogbl.texi: Mention the new module.
+
+2012-04-03 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'ilogbf'.
+ * modules/ilogbf-tests: New file.
+ * tests/test-ilogbf.c: New file.
+
+ New module 'ilogbf'.
+ * lib/math.in.h (ilogbf): New declaration.
+ * lib/ilogbf.c: New file.
+ * m4/ilogbf.m4: New file.
+ * m4/math_h.m4 (gl_MATH_H): Test whether ilogbf is declared.
+ (gl_MATH_H_DEFAULTS): Initialize GNULIB_ILOGBF, HAVE_ILOGBF,
+ REPLACE_ILOGBF.
+ * modules/math (Makefile.am): Substitute GNULIB_ILOGBF, HAVE_ILOGBF,
+ REPLACE_ILOGBF.
+ * modules/ilogbf: New file.
+ * tests/test-math-c++.cc: Check the declaration of ilogbf.
+ * doc/posix-functions/ilogbf.texi: Mention the new module.
+
+2012-04-03 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'ilogb'.
+ * modules/ilogb-tests: New file.
+ * tests/test-ilogb.c: New file.
+ * tests/test-ilogb.h: New file, based on tests/test-logb.h and
+ tests/test-logb-ieee.h.
+
+ New module 'ilogb'.
+ * lib/math.in.h (ilogb): New declaration.
+ * lib/ilogb.c: New file.
+ * m4/ilogb.m4: New file.
+ * m4/math_h.m4 (gl_MATH_H): Test whether ilogb is declared.
+ (gl_MATH_H_DEFAULTS): Initialize GNULIB_ILOGB, HAVE_ILOGB,
+ REPLACE_ILOGB.
+ * modules/math (Makefile.am): Substitute GNULIB_ILOGB, HAVE_ILOGB,
+ REPLACE_ILOGB.
+ * modules/ilogb: New file.
+ * tests/test-math-c++.cc: Check the declaration of ilogb.
+ * doc/posix-functions/ilogb.texi: Mention the new module.
+
+2012-04-03 Bruno Haible <bruno@clisp.org>
+
+ math: Provide FP_ILOGB0 and FP_ILOGBNAN.
+ * lib/math.in.h (FP_ILOGB0, FP_ILOGBNAN): Define fallback.
+ * tests/test-math.c: Check that FP_ILOGB0, FP_ILOGBNAN are defined.
+ (main): Check their values.
+ * doc/posix-headers/math.texi: Mention the FP_ILOGB0, FP_ILOGBNAN
+ problem.
+
+2012-04-03 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'logbl-ieee'.
+ * modules/logbl-ieee-tests: New file.
+ * tests/test-logbl-ieee.c: New file.
+
+ New module 'logbl-ieee'.
+ * modules/logbl-ieee: New file.
+
+ Tests for module 'logb-ieee'.
+ * modules/logb-ieee-tests: New file.
+ * tests/test-logb-ieee.c: New file.
+
+ New module 'logb-ieee'.
+ * modules/logb-ieee: New file.
+
+ Tests for module 'logbf-ieee'.
+ * modules/logbf-ieee-tests: New file.
+ * tests/test-logbf-ieee.c: New file.
+ * tests/test-logb-ieee.h: New file.
+
+ New module 'logbf-ieee'.
+ * modules/logbf-ieee: New file.
+
+2012-04-03 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'logbl'.
+ * modules/logbl-tests: New file.
+ * tests/test-logbl.c: New file.
+
+ New module 'logbl'.
+ * lib/math.in.h (logbl): New declaration.
+ * lib/logbl.c: New file.
+ * m4/logbl.m4: New file.
+ * m4/math_h.m4 (gl_MATH_H): Test whether logbl is declared.
+ (gl_MATH_H_DEFAULTS): Initialize GNULIB_LOGBL, HAVE_LOGBL,
+ REPLACE_LOGBL.
+ * modules/math (Makefile.am): Substitute GNULIB_LOGBL, HAVE_LOGBL,
+ REPLACE_LOGBL.
+ * modules/logbl: New file.
+ * tests/test-math-c++.cc: Check the declaration of logbl.
+ * doc/posix-functions/logbl.texi: Mention the new module.
+
+2012-04-02 Bruno Haible <bruno@clisp.org>
+
+ Tests for module 'logbf'.
+ * modules/logbf-tests: New file.
+ * tests/test-logbf.c: New file.
+
+ New module 'logbf'.
+ * lib/math.in.h (logbf): New declaration.
+ * lib/logbf.c: New file.
+ * m4/logbf.m4: New file.
+ * m4/math_h.m4 (gl_MATH_H): Test whether logbf is declared.
+ (gl_MATH_H_DEFAULTS): Initialize GNULIB_LOGBF, HAVE_LOGBF,
+ REPLACE_LOGBF.
+ * modules/math (Makefile.am): Substitute GNULIB_LOGBF, HAVE_LOGBF,
+ REPLACE_LOGBF.
+ * modules/logbf: New file.
+ * tests/test-math-c++.cc: Check the declaration of logbf.
+ * doc/posix-functions/logbf.texi: Mention the new module.
+
2012-04-02 Bruno Haible <bruno@clisp.org>
+ logb tests: More tests.
+ * tests/test-logb.h: New file, based on tests/test-logb.c and
+ tests/test-frexp.h.
+ * tests/test-logb.c: Include minus-zero.h, test-logb.h.
+ (main): Just invoke test_function.
+ * modules/logb-tests (Files): Add tests/test-logb.h,
+ tests/minus-zero.h, tests/randomd.c.
+ (Makefile.am): Add randomd.c to test_logb_SOURCES.
+
logb: Provide replacement and workarounds.
* lib/math.in.h (logb): Ensure declaration. Replace if REPLACE_LOGB
is 1.