X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=1753c8e24cd3549c9e6a7f3734b4e93483bc6a44;hb=23eecb48e39afd0d267d64d40ba6bf97aa865e13;hp=1f2b13cdbf6a3fe35bca6d01ffee4cadcd13c132;hpb=d6ba92ea479ab1148730e62b937f3115daf47643;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 1f2b13cdb..1753c8e24 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,85 @@ +2013-12-17 Paul Eggert + + 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 + + gettimeofday: fix C++ crosscompilation + + Never replace gmtime and localtime by macros when compiling with + C++, this prevents 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 + + qacl: port to Windows better + See Eli Zaretskii in + . + * lib/file-has-acl.c (acl_access_nontrivial): + Return -1 and set errno if !HAVE_ACL_FIRST_ENTRY && + !HAVE_ACL_TO_SHORT_TEXT && !HAVE_ACL_FREE_TEXT. + +2013-12-12 Alexander V. Lukyanov + + md5, sha1, sha256, sha512: fix (trivial) compile error in c++ mode. + * lib/gl_openssl.h: Cast void pointers to a specific type. + +2013-12-07 Pádraig Brady + + open-tests: fix build failure with -Werror=old-style-declaration + * tests/test-open.h: Reorder the inline to avoid the issue. + +2013-12-07 Pádraig Brady + + md5, sha1, sha256, sha512: fix link error with partial libcrypto + * m4/gl-openssl.m4 (gl_CRYPTO_CHECK): Only clear LIB_CRYPTO at + init time, so that if early checks find crypto routines, + while the last does not, then @LIB_CRYPTO@ is replaced correctly, + avoiding link failures. + +2013-12-07 Paul Eggert + + md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT + This provides a new way to specify the default for + gl_CRYPTO_CHECK, one that is reflected in the --help message. + Emacs uses this, as well as the old way. + This attempts to implement a suggestion by Pádraig Brady in + . + * m4/gl-openssl.m4(gl_SET_CRYPTO_CHECK_DEFAULT): New macro. + (gl_CRYPTO_CHECK): Use it. Mention the default in --help output. + + md5, sha1, sha256, sha512: add 'auto', and a way to specify default + * m4/gl-openssl.m4 (gl_CRYPTO_CHECK): + Add support for a new option, --with-openssl=auto, which causes + the library to be used if available and silently ignored if not. + Add support to allow allow configure.ac to specify its own + default, by setting with_openssl_default before invoking gl_INIT. + 2013-12-05 Paul Eggert open-tests: port to glibc with _FORTIFY_SOURCE and -O1