*** empty log message ***
[gnulib.git] / lib / ChangeLog
index b67eec2..61f64ee 100644 (file)
@@ -1,3 +1,295 @@
+2005-12-16  Jim Meyering  <jim@meyering.net>
+
+       * fprintftime.c, fprintftime.h: New files.
+
+2005-12-10  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * argp-fmtstream.c (__argp_fmtstream_update): Fix coredump
+       * argp-help.c (fill_in_uparams): Check if the constructed
+       struct uparams is valid. Fall back to the default values if it is
+       not.
+
+2005-12-09  Sergey Poznyakoff  <gray@gnu.org.ua>
+
+       * argp-help.c (__argp_base_name): New function
+       (__argp_short_program_name): Rewrite using __argp_base_name
+       * argp-namefrob.h: Define program_invocation_name and
+       program_invocation_short_name if requested
+       (__argp_base_name): Add prototype
+       * argp-parse.c (argp_def): Use gettext wrappers
+       (argp_default_parser): Use __argp_base_name
+       * argp-pin.c: New file. Defines program_invocation_name and
+       program_invocation_short_name on systems that lack them.
+
+2005-12-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * stat-time.h (STATE_TIMESPEC, STAT_TIMESPEC_NS): Add check for
+       TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC, to fix IRIX 5.3
+       porting problem reported by Georg Schwarz in
+       <http://lists.gnu.org/archive/html/bug-coreutils/2005-12/msg00083.html>.
+
+2005-07-09  Bruno Haible  <bruno@clisp.org>
+
+       * csharpcomp.sh.in (options_csc): For -l option, add a .dll suffix.
+       * csharpcomp.c (compile_csharp_using_sscli): Likewise.
+       Reported by Mark Junker <mjscod@gmx.de>.
+
+2005-11-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * stdint_.h (intmax_t) [defined intmax_t]: Do not declare.
+       (uintmax_t) [defined uintmax_t]: Do not declare.
+       (SIZE_MAX) [defined SIZE_MAX]: Do not define.
+       This works around a problem if intmax_t.m4 and/or uintmax_t.m4
+       and/or size_max.m4 are also used.  Problem reported by Mark D. Baushke.
+       (SIZE_MAX): Define to ((size_t) -1), not (~(size_t)0), for the
+       sake of portability to weird hosts that C allows (though we don't
+       know of any practical examples).
+
+       * savedir.h (fdsavedir): New decl.
+       * savedir.c (fdsavedir, savedirstream): New functions; the latter
+       contains most of the former guts of savedir.
+       (savedir): Use savedirstream.
+       Include "openat.h".
+
+2005-11-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * xstrtod.c: Don't bother with #pragma STDC FENV_ACCESS ON, as
+       coreutils no longer futzes with rounding modes.
+
+2005-11-14  Jim Meyering  <jim@meyering.net>
+
+       * mkstemp-safer.c: Include <config.h>, required for possible
+       replacement of mkstemp.
+
+2005-11-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gethrxtime.c: Include "timespec.h" rather than the sys/time / time
+       business.
+       (gethrxtime) [! (HAVE_NANOUPTIME
+       || (defined CLOCK_MONOTONIC && HAVE_CLOCK_GETTIME)
+       || HAVE_MICROUPTIME)]: Fall back on gettime rather than rolling
+       our own approximation.
+
+2005-11-10  Simon Josefsson  <jas@extundo.com>
+
+       * readline.c: Remove EOL.
+
+2005-11-08  Eric Blake  <ebb9@byu.net>
+
+       * inet_ntop.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
+
+2005-11-08  Eric Blake  <ebb9@byu.net>
+
+       * getaddrinfo.h: Use #if !, not #ifndef, for AC_CHECK_DECLS.
+
+2005-10-30  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix porting problem reported by Theodoros V. Kalamatianos.
+       * utimens.c (futimens) [HAVE_WORKING_UTIMES && HAVE_FUTIMES]:
+       Don't assume that futimes failing means we must fail.
+
+2005-10-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * getcwd.c (__getcwd): Don't assume that system calls after readdir
+       leave errno alone.  Problem reported by Dmitry V. Levin.
+
+2005-10-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * savedir.c (savedir): Don't assume that xrealloc etc. leave
+       errno alone.  Problem reported by Frederic Jolliton.
+
+2005-10-28  Simon Josefsson  <jas@extundo.com>
+
+       * inet_ntop.h, inet_ntop.c: Make it work under mingw32: Add
+       "restrict" keywords, as per POSIX.  Protect the function
+       declaration around HAVE_DECL_INET_NTOP rather than HAVE_INET_NTOP.
+       Don't use K&R prototypes.  Check the sprintf return values.
+       Re-define EAFNOSUPPORT if not present.  Indent.
+
+       * md5.h, md5.c: Simplify buffer handling visavi alignment,
+       suggested by Bruno Haible <bruno@clisp.org>.
+
+       * gc-gnulib.c, gc-libgcrypt.c: Check calloc return value.
+
+       * gc.h: Add MD2 and RMD160 length defines.  Add prototypes.
+
+       * gc-libgcrypt.c: Add MD2 (which is not available through
+       libgcrypt).
+
+       * gc-gnulib.c: Add MD2.  Implement gc_hash_* API.
+
+       * md2.h, md2.c: New files.
+
+2005-10-24  Simon Josefsson  <jas@extundo.com>
+
+       * md4.h: Shrink buffer size, now that we changed the type.
+
+2005-10-22  Simon Josefsson  <jas@extundo.com>
+
+       * arcfour.h, arcfour.c: Use fixed size indices in the
+       arcfour_context struct (simplify test vector testing in GNU
+       Shishi).
+
+2005-10-22  Simon Josefsson  <jas@extundo.com>
+
+       * md4.h, md4.c: Simplify buffer handling visavi alignment,
+       suggested by Bruno Haible <bruno@clisp.org>.
+
+2005-10-22  Simon Josefsson  <jas@extundo.com>
+
+       * crc.h: Include stddef.h, for size_t.
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * arctwo.h (arctwo_setkey): Protect variable in CPP macro,
+       suggested by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * rijndael-api-fst.c: Fix bugs in CBC mode for more than one
+       block.
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * gc-gnulib.c: Support ARCTWO in CBC mode.
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * hmac-md5.c (hmac_md5): Add comments, suggested by Bruno Haible
+       <bruno@clisp.org>.
+
+       * hmac-sha1.c (hmac_sha1): Likewise.
+
+       * crc.c (crc32_update): Actually use crc parameter, suggested by
+       Bruno Haible <bruno@clisp.org>.
+
+       * crc.h: Include stdint.h directly, suggested by Bruno Haible
+       <bruno@clisp.org>.
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * des.h, des.c: New files.
+
+       * gc-gnulib.c: Support DES.c
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * arctwo.h, arctwo.c: New files.
+
+       * gc-gnulib.c: Support ARCTWO.
+
+2005-10-21  Simon Josefsson  <jas@extundo.com>
+
+       * gc-libgcrypt.c (gc_cipher_open): Handle ECB.
+
+2005-10-19  Simon Josefsson  <jas@extundo.com>
+
+       * gc-gnulib.c: Support ARCFOUR.
+
+2005-10-19  Simon Josefsson  <jas@extundo.com>
+
+       * gc-gnulib.c: Implement gc_cipher_* API, currently only with AES
+       support.
+
+       * gc.h: Add ECB enum type.
+
+       * hmac-md5.c, hmac-sha1.c: Include memxor.h.
+
+2005-10-19  Simon Josefsson  <jas@extundo.com>
+
+       * gc.h, gc-gnulib.c, gc-libgcrypt.c: Support MD4.
+
+2005-10-18  Simon Josefsson  <jas@extundo.com>
+
+       * md4.h, md4.c: New files, based on md5.?.
+
+2005-10-17  Simon Josefsson  <jas@extundo.com>
+
+       * gc-libgcrypt.c (gc_hmac_sha1): Fix assert.
+
+       * gc.h (gc_nonce, gc_pseudo_random, gc_random): Add prototypes.
+
+2005-10-17  Simon Josefsson  <jas@extundo.com>
+
+       * gc.h, gc-libgcrypt.c: Add more hash types/functions.
+
+2005-10-17  Simon Josefsson  <jas@extundo.com>
+
+       * gc.h, gc-libgcrypt.c: Add ciphers.
+
+2005-10-17  Simon Josefsson  <jas@extundo.com>
+
+       * sha1.c: Use uint32_t instead of md5_uint32.t
+
+       * sha1.h: Use stdint.h and uint32_t instead of md5_uint32 from
+       md5.h.
+
+       * md5.c: Use uin32_t.  Fix non-gcc UNALIGNED_P macro.
+
+       * md5.h: Use stdint.h and uint32_t.  Doc fix.
+
+2005-10-15  Simon Josefsson  <jas@extundo.com>
+
+       * rijndael-api-fst.h, rijndael-api-fst.c: New files.
+
+       * rijndael-alg-fst.h, rijndael-alg-fst.c: New files.
+
+2005-10-14  Simon Josefsson  <jas@extundo.com>
+
+       * arcfour.h, arcfour.c: New files.
+
+2005-10-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * obstack.c [defined _LIBC && defined USE_IN_LIBIO]: Don't
+       include <wchar.h>; no longer needed.
+
+2005-10-14  Jakub Jelinek  <jakub@redhat.com>
+       and  Ulrich Drepper  <drepper@redhat.com>
+
+       Import from libc.
+       * obstack.c (print_and_abort) [defined _LIBC]: Use __fxprintf
+       instead of inline stream orientation test and two separate
+       function calls.  Pay no attention to USE_IN_LIBIO.
+
+2005-10-14  Roland McGrath  <roland@redhat.com>
+
+       Import from libc.  [BZ #1331]
+       * obstack.h [!__STDC__] (obstack_int_grow_fast): Fix misnamed
+       macro argument.
+       Reported by Matej Vela <vela@debian.org>.
+
+2005-10-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * mkdir-p.c (make_dir_parents): Don't report an error if an
+       intermediate directory is in a read-only file system.  Problem
+       reported by Eric Blake.
+
+2005-10-13  Simon Josefsson  <jas@extundo.com>
+
+       * gc-pbkdf2-sha1.c (gc_pbkdf2_sha1): Optimize CEIL computation.
+       Move memory allocation outside of loop.
+
+2005-10-12  Simon Josefsson  <jas@extundo.com>
+
+       * gc-pbkdf2-sha1.c: New file.
+
+       * gc.h: Add gc_pbkdf2_sha1 prototype.
+
+2005-10-12  Simon Josefsson  <jas@extundo.com>
+
+       * gc.h, gc-gnulib.c, gc-libgcrypt.c: Use Gc_rc for return types,
+       suggested by Bruno Haible <bruno@clisp.org>.
+
+2005-10-12  Simon Josefsson  <jas@extundo.com>
+
+       * gc-libgcrypt.c (gc_hmac_sha1): New function.
+
+       * gc-gnulib.c (gc_hmac_sha1): New function.
+
+2005-10-12  Simon Josefsson  <jas@extundo.com>
+
+       * gc.h, gc-gnulib.c, gc-libgcrypt.c: Support SHA-1.
+
 2005-10-12  Simon Josefsson  <jas@extundo.com>
 
        * gc-gnulib.c: Condition MD5 and HMAC-MD5 use on GC_USE_MD5 and
        * exclude.c (bool): Declare, perhaps by including stdbool.h.
        (<sys/types.h>): Include only if HAVE_SYS_TYPES_H.
        (<stdlib.h>, <string.h>, <strings.h>, <inttypes.h>, <stdint.h>):
-       Include if available.
+       Include if available.
        (<xalloc.h>): Include
        (SIZE_MAX): Define if <stdint.h> or <inttypes.h> doesn't.
        (verify): New macro.  Use it to verify that EXCLUDE macros do not