fseeko: Simplify.
[gnulib.git] / ChangeLog
index 6cd8757..21c341f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,145 @@
+2011-05-07  Bruno Haible  <bruno@clisp.org>
+
+       fseeko: Simplify.
+       * m4/fseeko.m4 (gl_HAVE_FSEEKO): Remove macro.
+       (gl_FUNC_FSEEKO): Inline it here.
+
+2011-05-07  Bruno Haible  <bruno@clisp.org>
+
+       fseek: Move AC_LIBOBJ invocations to module description.
+       * m4/fseek.m4 (gl_REPLACE_FSEEK): Remove macro.
+       (gl_FUNC_FSEEK): Inline it here. Move AC_LIBOBJ invocation from here...
+       * modules/fseek (configure.ac): ... to here.
+
+2011-05-07  Bruno Haible  <bruno@clisp.org>
+
+       fseek: Respect rules for use of AC_LIBOBJ.
+       * m4/fseeko.m4 (gl_FUNC_FSEEKO): Move gl_REPLACE_FSEEK invocation from
+       here...
+       * m4/fseek.m4 (gl_FUNC_FSEEK): ... to here.
+
+2011-05-07  Bruno Haible  <bruno@clisp.org>
+
+       fseeko: Respect rules for use of AC_LIBOBJ.
+       * m4/fseeko.m4 (gl_REPLACE_FSEEKO): Remove macro.
+       (gl_FUNC_FSEEKO): Inline it here. Move AC_LIBOBJ invocation from
+       here...
+       * modules/fseeko (configure.ac): ... to here.
+
+2011-06-13  Bruno Haible  <bruno@clisp.org>
+
+       gnulib-tool: Allow comments in the 'Depends-on' section.
+       * doc/gnulib.texi (Module description): Mention comment syntax in the
+       Depends-on section.
+       * gnulib-tool (func_get_dependencies): Filter out comment lines.
+
+2011-06-13  Bruno Haible  <bruno@clisp.org>
+
+       file-set.h: guard __attibute__ use, now that it's not always defined
+       * lib/file-set.h (record_file): Use __attribute__ only with compiler
+       versions that support it.  This fixes a coreutils build failure with
+       the vendor cc on HP-UX 11.31.
+
+2011-06-12  Bruno Haible  <bruno@clisp.org>
+
+       acl: Add support for HP-UX >= 11.11 JFS ACLs.
+       * doc/acl-resources.txt: Add info about the ACL APIs on HP-UX.
+       * m4/acl.m4 (gl_FUNC_ACL): Also test for HP-UX 11.11 API.
+       * lib/acl-internal.h [HP-UX 11.11]: Include <aclv.h>.
+       (acl, aclsort): New declarations.
+       (aclv_nontrivial): New declaration.
+       * lib/file-has-acl.c (aclv_nontrivial) [HP-UX 11.11]: New function.
+       (file_has_acl): Read also the second kind of HP-UX ACLs.
+       * lib/set-mode-acl.c (qset_acl) [HP-UX 11.11]: Try to set the second
+       kind of HP-UX ACLs if the first kind fails.
+       * lib/copy-acl.c (qcopy_acl) [HP-UX 11.11]: Read and set also the
+       second kind of HP-UX ACLs.
+       * tests/test-sameacls.c [HP-UX 11.11]: Include <aclv.h>.
+       (main) [HP-UX 11.11]: Test also whether the second kind of HP-UX ACLs
+       agree.
+       * tests/test-file-has-acl.sh (acl_flavor) [HP-UX 11.11]: Set to
+       hpuxjfs.
+       Handle hpuxjfs.
+       * tests/test-set-mode-acl.sh (acl_flavor) [HP-UX 11.11]: Set to
+       hpuxjfs.
+       Handle hpuxjfs.
+       * tests/test-copy-acl.sh (acl_flavor) [HP-UX 11.11]: Set to hpuxjfs.
+       (func_test_same_acls): Use both lsacl and getacl.
+       Handle hpuxjfs.
+       * tests/test-copy-file.sh (acl_flavor) [HP-UX 11.11]: Set to hpuxjfs.
+       (func_test_same_acls): Use both lsacl and getacl.
+       Handle hpuxjfs.
+
+2011-06-12  Bruno Haible  <bruno@clisp.org>
+
+       acl: Complete the 2010-08-10 fix.
+       * lib/file-has-acl.c (file_has_acl) [HP-UX]: Also test against ENOTSUP.
+       * lib/set-mode-acl.c (qset_acl) [HP-UX]: Likewise.
+       * lib/copy-acl.c (qcopy_acl) [HP-UX]: Test for the errno values
+       explicitly.
+       * tests/test-sameacls.c (main) [HP-UX]: Also test against ENOTSUP.
+       Reported in <http://debbugs.gnu.org/db/60/6053.html>.
+
+2011-06-12  Bruno Haible  <bruno@clisp.org>
+
+       spawn-pipe tests: Comments.
+       * tests/test-spawn-pipe-child.c (main): Update comment.
+       Reported by James Youngman <jay@gnu.org>.
+
+2011-06-11  James Youngman  <jay@gnu.org>
+
+       New module 'stat-size'.
+       * modules/stat-size: New module.  Provides macros for accessing
+       file size information in instances of struct stat.  Depends on the
+       fileblocks module because it calls st_blocks.
+       * lib/stat-size.h: New file, adapted from coreutils' system.h.
+       * doc/gnulib.texi: Include stat-size.texi.
+       * doc/stat-size.texi: Documentation for this module.
+       * m4/stat-size.m4: New file; defines gl_STAT_SIZE.
+       * m4/fileblocks.m4: Mention that stat-size depends on the call to
+       AC_STRUCT_ST_BLOCKS.
+
+2011-06-09  Bruno Haible  <bruno@clisp.org>
+
+       thread: Support pthreads-win32.
+       * lib/glthread/thread.h (gl_thread_self): Define differently on
+       pthreads-win32.
+       (gl_null_thread): New declaration.
+       (gl_thread_self_pointer): New macro.
+       * lib/glthread/thread.c (gl_null_thread): New constant.
+       * tests/test-lock.c: Use gl_thread_self_pointer instead of
+       gl_thread_self.
+       * tests/test-tls.c: Likewise.
+       Suggested by Paul Eggert. Reported by Eric Blake.
+
+2011-06-09  Bruno Haible  <bruno@clisp.org>
+
+       thread: Fix confusion between NULL and 0.
+       * lib/glthread/thread.h (gl_thread_self): Use NULL and 0 appropriately.
+       Reported by Paul Eggert.
+
+2011-06-09  Bruno Haible  <bruno@clisp.org>
+
+       spawn-pipe tests: Avoid test failure on HP-UX 11.
+       * tests/test-spawn-pipe-child.c (main) [HP-UX]: Don't assert that fd 2
+       is closed.
+
+2011-06-09  Bruno Haible  <bruno@clisp.org>
+
+       acl tests: Fix compilation error on HP-UX 11.
+       * tests/test-sameacls.c: Include <sys/acl.h> also on HP-UX.
+
+2011-06-09  Bruno Haible  <bruno@clisp.org>
+
+       rmdir: Avoid test failure on HP-UX 10.20.
+       * tests/test-rmdir.h (test_rmdir_func): Accept ENOTEMPTY error, like
+       EEXIST.
+
 2011-06-08  Eric Blake  <eblake@redhat.com>
 
+       perror: fix test on mingw
+       * modules/perror-tests (Depends-on): Add dup2.
+
        strerror_r-posix: fix on MacOS
        * m4/strerror.m4 (gl_FUNC_STRERROR): Flush out MacOS bug.
        * m4/strerror_r.m4 (gl_FUNC_STRERROR_R_WORKS): Likewise, and fix