stat, fstat: Avoid warnings on mingw64.
[gnulib.git] / ChangeLog
index fa51591..073a9c8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,213 @@
+2012-06-19  Bruno Haible  <bruno@clisp.org>
+
+       stat, fstat: Avoid warnings on mingw64.
+       * lib/stat.c (stat) [_GL_WINDOWS_64_BIT_ST_SIZE]: Undefine before
+       redefining.
+       * lib/fstat.c (stat, fstat) [_GL_WINDOWS_64_BIT_ST_SIZE]: Likewise.
+       Reported by Daniel P. Berrange <berrange@redhat.com>.
+
+2012-06-19  Bruno Haible  <bruno@clisp.org>
+
+       stdioext: Add support for musl libc.
+
+       * m4/fbufmode.m4 (gl_FUNC_FBUFMODE): Test whether __fbufsize exists.
+       * lib/fbufmode.c (fbufmode): Add conditional code for musl.
+
+       * m4/fseterr.m4: New file.
+       * lib/fseterr.h (fseterr): Define as an alias of __fseterr if that
+       function exists.
+       * modules/fseterr (Files): Add m4/fseterr.m4.
+       (configure.ac): Invoke gl_FUNC_FSETERR. Compile fseterr.c if
+       __fseterr does not exist.
+       (Makefile.am): Remove fseterr.c from lib_SOURCES.
+
+       * lib/freadable.h: Update comment.
+
+       * lib/fwritable.h: Update comment.
+
+       * lib/freading.h: Update comment.
+
+       * lib/fwriting.h: Update comment.
+
+       * m4/freadahead.m4: New file.
+       * lib/freadahead.h (freadahead): Define as an alias of __freadahead if
+       that function exists.
+       * modules/freadahead (Files): Add m4/freadahead.m4.
+       (configure.ac): Invoke gl_FUNC_FREADAHEAD. Compile freadahead.c if
+       __freadahead does not exist.
+       (Makefile.am): Remove freadahead.c from lib_SOURCES.
+
+       * m4/freadptr.m4: New file.
+       * lib/freadptr.h (freadptr): Define as an alias of __freadptr if that
+       function exists.
+       * modules/freadptr (Files): Add m4/freadptr.m4.
+       (configure.ac): Invoke gl_FUNC_FREADPTR. Compile freadptr.c if
+       __freadptr does not exist.
+       (Makefile.am): Remove freadptr.c from lib_SOURCES.
+
+       * m4/freadseek.m4: New file.
+       * lib/freadseek.c (freadptrinc): Use __freadptrinc if that function
+       exists.
+       * modules/freadseek (Files): Add m4/freadseek.m4.
+       (configure.ac): Invoke gl_FUNC_FREADSEEK.
+
+       * lib/fpurge.c (fpurge): Update comment.
+
+       Reported by and with help from Rich Felker <dalias@aerifal.cx>.
+
+2012-06-19  Bruno Haible  <bruno@clisp.org>
+
+       *printf-posix: Put more info into config.log.
+       * m4/printf.m4 (gl_PRINTF_ENOMEM): Emit conftest's error output and
+       exit code into config.log.
+
+2012-06-19  Bruno Haible  <bruno@clisp.org>
+
+       getopt-gnu: Fix exit code overflow in autoconf test.
+       * m4/getopt.m4 (gl_GETOPT_CHECK_HEADERS): Squash exit code values,
+       to keep them below < 128.
+
+2012-06-17  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: fix typo in code to derive GPG key at release time
+       * top/maint.mk (gpg_key_ID): Fix typo: $3 -> $$3
+
+2012-06-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       regex: avoid warning when pointers are not long
+       * lib/regcomp.c (parse_dup_op, mark_opt_subexp): Cast between void *
+       and uintptr_t, not long, for portability to hosts where pointers and
+       long have different sizes.  Issue noted by Daniel P. Berrange in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00122.html>
+       and fix suggested by Bruno Haible in
+       <http://lists.gnu.org/archive/html/bug-gnulib/2012-06/msg00128.html>.
+
+2012-06-17  Bruno Haible  <bruno@clisp.org>
+
+       dummy: Relicense into the public domain.
+       * modules/dummy (License): Set to "public domain".
+       Suggested by Reuben Thomas.
+
+2012-06-12  Akim Demaille  <akim@lrde.epita.fr>
+
+       announce-gen: VPATH issues
+       * build-aux/announce-gen (--srcdir): New option, used to trim the
+       $srcdir part of the path from $builddir to NEWS.
+       * top/maint.mk (announcement): Adjust.
+
+2012-06-12  Akim Demaille  <akim@lrde.epita.fr>
+
+       gnu-web-doc-update: VPATH builds
+       * build-aux/gnu-web-doc-update (--builddir): New option.
+       Revamp the handling of options.
+       Prefer $(...) to `...`.
+       Don't pass --tmpdir=. to mktemp, it is useless given that we specify
+       the template, and it is GNU mktemp specific.
+       Prefer set -e to long series of &&.
+       Restore the initial git branch, not "master".
+       Properly initialize submodules (don't rely only on bootstrap).
+       Do not reconfigure blindly, use config.status.
+       * top/README-release: Update instructions for gnu-web-doc-update.
+
+2012-06-11  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: revert most of the previous change re "all these"
+       * top/maint.mk (prohibit_undesirable_word_seq_RE_): Remove that pair.
+       For rationale, see the discussion at
+       http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/30912
+
+2012-06-10  Karl Berry  <karl@gnu.org>
+
+       * build-aux/gnupload: with --dry-run, do not ask for gpg pw.
+
+       * build-aux/gnupload: implement --replace, ftp-upload protocol v1.2.
+
+2012-06-10  Bruce Korb  <bkorb@gnu.org>
+
+       parse-duration: Relicense under LGPLv2+.
+       * modules/parse-duration (License): Change to LGPLv2+.
+
+2012-06-10  Jim Meyering  <meyering@redhat.com>
+
+       maint.mk: prohibit common grammar error: "all these"
+       * top/maint.mk (prohibit_undesirable_word_seq_RE_): Add "all these" to
+       the list of prohibited word sequences.  It should be "all of these".
+       * lib/tempname.c (__gen_tempname): Fix one of them.
+
+2012-06-07  Akim Demaille  <akim@lrde.epita.fr>
+
+       do-release-commit-and-tag: support VPATH builds
+       * build-aux/do-release-commit-and-tag: Prefer $(...) to `...`.
+       (noteworthy): Defined earlier to factor its value.
+       (noteworthy_stub): New.
+       Use it to factor.
+       (help_version): Split into...
+       (help, version): these.
+       Adjust the option processing part.
+       Support "--option=value" in addition to "--option value".
+       (builddir): New.
+       (--builddir): New option.
+       * top/README-release: Document this.
+       Reword slightly so that the reader cannot understand that he
+       has to do these steps before calling do-release-commit-and-tag.
+
+2012-06-07  Akim Demaille  <akim@lrde.epita.fr>
+
+       readme-release: also require announce-gen and maintainer-makefile
+       * modules/readme-release (Depends-on): here.
+       * modules/announce-gen, modules/do-release-commit-and-tag,
+       modules/gnu-web-doc-update, modules/maintainer-makefile
+       (Description): Point to readme-release.
+
+2012-06-07  Akim Demaille  <akim@lrde.epita.fr>
+
+       maint.mk: fix VPATH issues.
+       * top/maint.mk (news-check): GNU Make understand $< very well.
+       (release-prep): NEWS is in $(srcdir).
+
+2012-06-05  Akim Demaille  <akim@lrde.epita.fr>
+
+       readme-release: require the promoted modules.
+       * modules/readme-release (Depends-on): Add
+       do-release-commit-and-tag, gnupload, and gnu-web-doc-update, used
+       in this text.
+
+2012-05-21  Paolo Bonzini  <bonzini@gnu.org>
+           Bruno Haible  <bruno@clisp.org>
+
+       error, strerror-override: Support mingw64 from Fedora 17.
+       * lib/errno.in.h (GNULIB_defined_ESTREAMS): Use a different indicator
+       for ETXTBSY, ENODATA, ENOSR, ENOSTR, ETIME, EOTHER, compared to
+       EINPROGRESS.
+       * lib/strerror-override.h (strerror_override): Test it.
+       * lib/strerror-override.c (strerror_override): Likewise.
+       * m4/errno_h.m4 (gl_HEADER_ERRNO_H): Test also ETXTBSY.
+
+2012-05-21  Paolo Bonzini  <bonzini@gnu.org>
+           Bruno Haible  <bruno@clisp.org>
+
+       error, strerror-override: Support mingw64 from Fedora 17.
+       * lib/errno.in.h (GNULIB_defined_ENOTRECOVERABLE): Use a different
+       indicator for ENOTRECOVERABLE, compared to EOWNERDEAD.
+       * lib/strerror-override.h (strerror_override): Test it.
+       * lib/strerror-override.c (strerror_override): Likewise.
+
+2012-06-03  Bruno Haible  <bruno@clisp.org>
+
+       error, strerror-override: Support new errno values from POSIX:2008.
+       * m4/errno_h.m4 (gl_HEADER_ERRNO_H): Test also EOWNERDEAD and
+       ENOTRECOVERABLE.
+       * lib/errno.in.h (EOWNERDEAD, ENOTRECOVERABLE): Define on all
+       platforms.
+       * lib/strerror-override.c (strerror_override): Conditionalize the
+       EOWNERDEAD, ENOTRECOVERABLE handling on GNULIB_defined_EOWNERDEAD.
+       * lib/strerror-override.h (strerror_override): Declare also if
+       GNULIB_defined_EOWNERDEAD is defined.
+       * tests/test-errno.c (e130, e131): New variables.
+       * doc/posix-headers/errno.texi: Mention the status for EOWNERDEAD,
+       ENOTRECOVERABLE.
+       Reported by Paolo Bonzini.
+
 2012-05-31  Jim Meyering  <meyering@redhat.com>
 
        savewd: add missing dependency on sys_wait module