update from texinfo
[gnulib.git] / ChangeLog
index e4525aa..d117e75 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,185 @@
+2014-01-23  Eric Blake  <eblake@redhat.com>
+
+       pthread: work around winpthread header pollution on mingw
+       * lib/time.in.h: Move pthread workarounds...
+       * lib/pthread.in.h: ...here.
+       * m4/pthread.m4 (gl_PTHREAD_CHECK): Also build pthread.h when we
+       detect macro pollution on mingw.
+       * doc/posix-headers/pthread.texi (pthread.h): Document the problems.
+
+2014-01-22  Paul Eggert  <eggert@cs.ucla.edu>
+
+       qacl: check for fchmod
+       * m4/acl.m4 (gl_FUNC_ACL): Check for fchmod, since acl-internal.h
+       and qset-acl.c both use HAVE_FCHMOD.
+
+2014-01-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       fdopen-tests: port to Tru64
+       * tests/test-fdopen.c (main): Don't invoke fdopen on a file
+       descriptor that is not open, as POSIX doesn't specify the
+       resulting behavior and the test does not work on Tru64.
+       Problem reported by Steven M. Schweda in:
+       http://lists.gnu.org/archive/html/bug-gnulib/2014-01/msg00079.html
+
+       stdalign: port to HP-UX compilers
+       * lib/stdalign.in.h (_Alignas): Use __attribute__ (__aligned__ (x))
+       if __HP_cc or __HP_aCC are nonzero.
+
+2014-01-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       strtoimax: port to platforms lacking 'long long'
+       VMS's pre-C99 compiler lacks 'long long', so 'configure' doesn't
+       check whether strtoll is declared, which causes the C file to
+       wrongly report an error.  Problem reported by Steven M. Schweda in:
+       http://lists.gnu.org/archive/html/bug-diffutils/2014-01/msg00003.html
+       * lib/strtoimax.c (strtoull):
+       Declare only if HAVE_UNSIGNED_LONG_LONG_INT.
+       (strtoll): Declare only if HAVE_LONG_LONG_INT.
+
+2014-01-16  Daniel Albers  <daniel@lbe.rs>  (tiny change)
+
+       relocatable-perl: fix texi syntax
+       * doc/relocatable-maint.texi: Escape braces.
+
+2014-01-09  Reuben Thomas  <rrt@sc3d.org>
+
+       relocatable-perl: like relocatable-script, but for Perl scripts
+       * build-aux/relocatable.pl.in: Add.
+       * doc/relocatable-maint.texi: Add documentation.
+       * modules/relocatable-perl: Add.
+
+2014-01-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       tests: fix export bug in previous patch
+       Problem reported by Jim Meyering.
+       * tests/init.sh (re_shell): New var, which is exported instead of
+       re_shell_.
+
+       tests: simplify porting to Solaris 10 /bin/sh
+       Some test cases in 'grep' need a shell that groks '$(';
+       export re_shell_ for their benefit.  Problem reported for 'grep'
+       by Dagobert Michelsen in <http://bugs.gnu.org/16380>.
+       * tests/init.sh (re_shell_): Export if it's used.
+
+2014-01-06  Eric Blake  <eblake@redhat.com>
+
+       md5, sha1, sha256, sha512: support older autoconf
+       * m4/00gnulib.m4 (m4_divert_push): Wrap diversion stack
+       for autoconf < 2.63b.
+
+       include_next: port to autoconf 2.63
+       * m4/gnulib-common.m4 (AS_VAR_COPY): Define if missing.
+
+2014-01-04  Jim Meyering  <meyering@fb.com>
+
+       maint: add a gnulib-local rule to keep non-ascii out of .texi files
+       * cfg.mk (sc_keep_gnulib_texi_files_mostly_ascii): New rule,
+       so that "make sc_maint" will ding anyone who puts non-ascii
+       in any of gnulib's .texi files.
+
+2014-01-03  Jim Meyering  <meyering@fb.com>
+
+       freadable, fwritable, fwriting: declare with the "pure" attribute
+       * lib/freadable.h (freadable): Declare with the "pure" attribute.
+       * lib/fwritable.h (fwritable): Likewise.
+       * lib/fwriting.h (fwriting): Likewise.
+       Suggested by Bruno Haible.
+
+       maint.mk: adapt openat.h-include-without-use test
+       * top/maint.mk (sc_prohibit_openat_without_use): Also check for
+       FCHMODAT_INLINE, FCHOWNAT_INLINE and STATAT_INLINE, to avoid
+       failing on gnulib's own lib/{chmod,chown,stat}at.c files.
+       With this change, running "make sc_maint" in gnulib's top-level
+       directory now passes for me.
+
+2014-01-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       doc: use ASCII in .texi files where UTF-8 isn't needed
+       * doc/posix-functions/crypt.texi, doc/posix-functions/encrypt.texi:
+       * doc/posix-functions/setkey.texi, doc/regex.texi:
+       Use ASCII input, not UTF-8.
+
+2014-01-02  Jim Meyering  <meyering@fb.com>
+
+       freading: declare with the "pure" attribute
+       * lib/freading.h (freading): Declare with the "pure" attribute.
+
+       manywarnings: remove -Wmudflap
+       * m4/manywarnings.m4 (gl_MANYWARN_ALL_GCC): Remove -Wmudflap, since
+       it is no longer supported in gcc-4.9-to-be.
+
+2014-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       relocatable-script: remove unused code
+       Problem reported by Reuben Thomas in:
+       http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00117.html
+       * build-aux/relocatable.sh.in (func_tmpdir): Remove unused function.
+
+2014-01-01  Jim Meyering  <meyering@fb.com>
+
+       maint: fix public-submodule-commit to work with newer git
+       * top/maint.mk (public-submodule-commit): Remove excess quoting.
+       We were over-quoting the test arguments, and somewhere prior to
+       version 1.8.5.2.229, git stopped removing those excess quotes,
+       which made the test fail, since the unexpanded strings would
+       always differ; using GIT_TRACE=1 confirmed that the git merge-base
+       command wasn't even being run.
+
+2014-01-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       doc: update main copyright year
+       * doc/gnulib.texi: Update copyright date.
+
+2014-01-01  Eric Blake  <eblake@redhat.com>
+
+       version-etc: new year
+       * lib/version-etc.c (COPYRIGHT_YEAR): Bump to 2014.
+       * all files: run 'make update-copyright'
+
+2013-12-24  Eric Blake  <eblake@redhat.com>
+
+       passfd: give nicer error for recvfd at eof
+       * lib/passfd.c (recvfd): Fake ENOTCONN if other end closes early.
+       * tests/test-passfd.c (main): Enhance test to cover this.
+
+2013-12-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       gettimeofday: port recent C++ fix to Emacs
+       Without this further patch, Emacs won't build due to
+       the portcheck failing.  Also, this simplifies the patch a bit.
+       * lib/time.in.h (localtime, gmtime): Don't replace unless
+       GNULIB_GETTIMEOFDAY.  Treat them more like mktime.
+       * lib/time.in.h (localtime, gmtime):
+       * m4/gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME):
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS):
+       * modules/time (time.h):
+       Don't worry about about the possibility of localtime and gmtime
+       being absent; they're present in all C libraries we know about.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS):
+       Don't assume sys_time is present and has been initialized.
+       Instead, use a hack that should work even if it hasn't been.
+       Don't use a portcheck for gmtime or localtime; this supports
+       the hack.
+       * modules/time (time.h): Substitute GNULIB_GETTIMEOFDAY.
+
+2013-12-17  John W. Eaton  <jwe@gnu.org>
+
+       gettimeofday: fix C++ crosscompilation
+
+       Never replace gmtime and localtime by macros when compiling with
+       C++, this prevents <ctime> from being included.
+
+       * m4/gettimeofday.m4 (gl_GETTIMEOFDAY_REPLACE_LOCALTIME): Do not
+       define gmtime and localtime as preprocessor macros.  Instead
+       define some HAVE_GMTIME, HAVE_LOCALTIME, REPLACE_GMTIME, and
+       REPLACE_LOCALTIME substitutions.
+       * lib/time.in.h: Declare gmtime and localtime when needed.
+       * m4/time_h.m4 (gl_HEADER_TIME_H_DEFAULTS): AC_SUBST HAVE_GMTIME,
+       HAVE_LOCALTIME, REPLACE_GMTIME, and REPLACE_LOCALTIME.
+       * modules/time: Depend on gettimeofday, and substitute the above
+       variables in time.h.
+
 2013-12-17  Paul Eggert  <eggert@cs.ucla.edu>
 
        qacl: port to Windows better
 2013-12-17  Paul Eggert  <eggert@cs.ucla.edu>
 
        qacl: port to Windows better
        coding: utf-8
        End:
 
        coding: utf-8
        End:
 
-       Copyright (C) 1997-2013 Free Software Foundation, Inc.
+       Copyright (C) 1997-2014 Free Software Foundation, Inc.
 
        Copying and distribution of this file, with or without
        modification, are permitted provided the copyright notice
 
        Copying and distribution of this file, with or without
        modification, are permitted provided the copyright notice