New module 'strerror_r-posix'.
[gnulib.git] / ChangeLog
index cce182c..b5350cf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,79 @@
+2010-11-11  Bruno Haible  <bruno@clisp.org>
+
+       New module 'strerror_r-posix'.
+       * lib/string.in.h (strerror_r): New declaration.
+       * lib/strerror_r.c: New file.
+       * m4/strerror_r.m4: New file.
+       * m4/string_h.m4 (gl_HEADER_STRING_H_BODY): Check for the declaration
+       of strerror_r.
+       (gl_HEADER_STRING_H_DEFAULTS): Initialize GNULIB_STRERROR_R,
+       HAVE_DECL_STRERROR_R, REPLACE_STRERROR_R.
+       * modules/strerror_r-posix: New file.
+       * modules/string (Makefile.am): Substitute GNULIB_STRERROR_R,
+       HAVE_DECL_STRERROR_R, REPLACE_STRERROR_R.
+       * doc/posix-functions/strerror_r.texi: Mention the new module and the
+       portability problems.
+
+2010-11-11  Torsten Scheck  <Torsten.Scheck@Leica-Microsystems.com> (tiny change)
+
+       * build-aux/pmccabe2html: Fixed a off-by-one error, so last input
+       line is also considered for output. Quoted function name in shell
+       command, so temporary files for functions like MyClass::operator()
+       are removed correctly without errors.
+
+2010-11-09  Bruno Haible  <bruno@clisp.org>
+
+       * doc/posix-functions/strerror.texi: List more failing platforms.
+
+       * doc/posix-functions/strerror.texi: Add a comment.
+
+2010-11-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       fdopendir: fix bug on MacOS X when low on file descriptors
+
+       * lib/fdopendir.c (REPLACE_FCHDIR): #define to 0 if not defined.
+       (fdopendir_with_dup, fd_clone_opendir): Now have extra CWD arg.
+       All callers changed.
+       (fdopendir): Invoke save_cwd at the top level, not after using
+       multiple dup() calls to use up file descriptors.  Then retry
+       fdopendir_with_dup.  This avoids failure with EMFILE if FD is 1
+       less than the maximum number of open file descriptors, because
+       save_cwd fails with errno == EMFILE.  Problem reported by tsteven4
+       on Mac OS X 10.6.4 for tar 1.24
+       <http://lists.gnu.org/archive/html/bug-tar/2010-10/msg00084.html>
+       <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00000.html>
+       and for tar 1.25
+       <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00038.html>.
+
+2010-11-07  Bruno Haible  <bruno@clisp.org>
+
+       vasnprintf: Support I flag on glibc systems.
+       * lib/printf-parse.h (FLAG_LOCALIZED): New macro.
+       * lib/printf-parse.c (PRINTF_PARSE): Handle the 'I' flag.
+       * lib/vasnprintf.c (VASNPRINTF): Pass the 'I' flag on to the system's
+       snprintf function.
+       * tests/test-vasnprintf-posix.c (test_function): Test the 'I' flag on
+       glibc systems.
+       * tests/test-vasnprintf-posix3.c: New file.
+       * modules/vasnprintf-posix-tests (Files): Add it.
+       (TESTS, check_PROGRAMS): Add test-vasnprintf-posix3.
+
+2010-11-05  Thien-Thi Nguyen  <ttn@gnuvola.org>  (tiny change)
+
+       [html] Fix copy/paste bug: Use unique name for compiler warnings.
+       * MODULES.html.sh: For compiler warnings, use name
+       `ansic_ext_compwarn' since `ansic_ext_misc' is already taken.
+
 2010-11-05  Eric Blake  <eblake@redhat.com>
 
+       ceil, floor: avoid spurious failure with icc
+       * tests/test-ceilf2.c (ceilf_reference): Avoid icc's use of DAZ
+       [denormals-as-zero] when optimizing without -mieee-fp option.
+       * tests/test-floorf2.c (floorf_reference): Likewise.
+       * tests/test-ceilf1.c (dummy): New function.
+       (main): Use it to outsmart icc's optimization.
+       * tests/test-floorf1.c (dummy, main): Likewise.
+
        tests: require working signbit
        * modules/ceilf-tests (Depends-on): Add signbit.
        * modules/ceill-tests (Depends-on): Likewise.
        * lib/sys_socket.in.h: Update an URL.
        * lib/sys_stat.in.h: Break long line.
 
+2010-10-03  Reuben Thomas  <rrt@sc3d.org>
+
+       Improve pmccabe2html.
+       * build-aux/pmccabe2html: Add CYCLO_SRCS variable, and make
+       cyclo-$(PACKAGE).html depend on it, so the HTML file is remade
+       when the sources change. Remove the line in the HTML about "Used
+       ranges" (which implied that there might be other unused ranges),
+       rename "Resume" to "Summary" (easier to understand for more users).
+       * build-aux/pmccabe.css: Removing the dashed dividers, some unused
+       styles, and some unnecessary blank lines.
+
 2010-10-03  Bruno Haible  <bruno@clisp.org>
             Joachim Schmitz  <schmitz@hp.com>  (tiny change)