Minor changes for MSVC.
[libgcrypt.git] / src / ChangeLog
index 7759dbb..26cb5bc 100644 (file)
@@ -1,3 +1,156 @@
+2010-07-09  Werner Koch  <wk@g10code.com>
+
+       * gcrypt.h.in [!__GNUC__ && W32]: Typedef ssize_t and pid_t to
+       help building with MSVC.
+
+2010-06-24  Werner Koch  <wk@g10code.com>
+
+       * gcrypt.h.in [W32]: Include time.h and not sys/time.h.
+
+2010-04-19  Marcus Brinkmann  <marcus@g10code.de>
+
+       * misc.c (write2stderr): Dummy variable to silence gcc warning.
+
+2010-04-16  Marcus Brinkmann  <marcus@g10code.de>
+
+       * sexp.c: (sexp_sscan): Make it variable length, and rename the
+       old version to ...
+       (vsexp_sscan): ... this new function.  Also swap last two arguments.
+       (gcry_sexp_create): Remove dummy va_list.
+       (gcry_sexp_build): Use vsexp_sscan instead of sexp_sscan.
+       (_gcry_sexp_vbuild): Likewise.
+       (gcry_sexp_build_array): Remove dummy va_list.
+       (gcry_sexp_sscan): Likewise.
+
+2010-04-12  Brad Hards  <bradh@frogmouth.net>  (wk)
+
+       Spelling fixes.
+
+2010-03-15  Werner Koch  <wk@g10code.com>
+
+       * gcrypt.h.in: Add autoconf template to set generated file to
+       read-only in an Emacs buffer.
+
+2010-01-21  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (arch_gpg_error_cflags, arch_gpg_error_libs): New.
+       (dumpsexp_CFLAGS): New.
+       (dumpsexp_LDADD): Add arch_gpg_error_libs.
+       (hmac256_CFLAGS, hmac256_LDADD): Add the arch variables.
+       (libgcrypt_la_DEPENDENCIES): Add libcompat.
+       * secmem.c (lock_pool): Mark unused args.
+       * global.c (do_malloc, gcry_realloc, gcry_free, gcry_calloc)
+       (gcry_calloc_secure, gcry_xcalloc, gcry_xcalloc_secure): Use
+       gpg_err_set_errno.
+       (_gcry_vcontrol): Call _gcry_compat_identification.
+       * hmac256.c [__MINGW32CE__]: Include gpg-error.h.
+       (_gcry_hmac256_file): Use gpg_err_set_errno.
+       (gpg_err_set_errno) [!GPG_ERR_INLINE]: Add macro.
+       * g10lib.h: Include libcompat.h.
+
+2010-01-05  Werner Koch  <wk@g10code.com>
+
+       * gcrypt.h.in (GCRY_PK_ECDH): New.
+
+2009-12-08  Werner Koch  <wk@g10code.com>
+
+       * gcrypt.h.in (GCRY_CIPHER_MODE_AESWRAP): New.
+
+2009-12-08  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (LTRCCOMPILE): Refactor with ...
+       (RCCOMPILE): ... this new macro.  Add $(libgcrypt_la_CPPFLAGS).
+       (SUFFIXES): Add .lo.
+       (.rc.o): Change to ...
+       (.rc.lo): ... this implicit rule.
+       (gcrypt_res_ldflag): Removed.
+       (gcrypt_res): Use libtool object file name here.
+       (libgcrypt_la_LDFLAGS): Remove gcrypt_res_ldflag usage.
+       (libgcrypt_la_LIBADD): Add gcrypt_res.
+
+2009-11-29  Werner Koch  <wk@g10code.com>
+
+       * hwfeatures.c (detect_ia32_gnuc): Repalce "=r" by "+r" so that
+       HAS-CPUDID is always initialized.  Thanks to Ben Hutchings for
+       pointing out this problem.
+
+2009-08-05  Werner Koch  <wk@g10code.com>
+
+       * ath.h: Include sys/msg.h.
+
+2009-07-02  Werner Koch  <wk@g10code.com>
+
+       * fips.c (_gcry_initialize_fips_mode): Do not use FIPS mode if
+       /proc/.../fips_enabled has insufficient permissions.
+
+       * dumpsexp.c (main): Fix handling multiple files.
+       (parse_and_print): Implement hex and octal escaping.
+
+       * sexp.c (unquote_string): Remove superfluous clearing of ESC.
+       * dumpsexp.c (parse_and_print): Add missing break.
+       (main): Fix return value.
+       Reported by Fabian Keil.
+
+2009-02-16  Werner Koch  <wk@g10code.com>
+
+       * ath.h [HAVE_SYS_SELECT_H]: Include <sys/select.h> for fd_set.
+       [!HAVE_SYS_SELECT_H]: Include <sys/time.h>.  Move inclusion of
+       config.h to the top.  The actual configure check was already
+       there.
+
+       * sexp.c: Remove memory.h.
+       * mpi.h: Remove memory.h.  Add string.h.
+
+2009-02-02  Werner Koch  <wk@g10code.com>
+
+       * ath.h: Include sys/time.h.  Fixes bug#993.
+
+2009-01-22  Werner Koch  <wk@g10code.com>
+
+       * fips.c (_gcry_initialize_fips_mode): Remove superfluous const
+       from static string.  Reported by Albert Chin.
+       * hmac256.c (selftest): Ditto and change to unsigned char.
+
+2008-12-10  Werner Koch  <wk@g10code.com>
+
+       * hmac256.c (finalize): Fix for big endian hosts.
+
+2008-12-05  Werner Koch  <wk@g10code.com>
+
+       * global.c (gcry_free): Save and restore ERRNO if set.
+
+2008-11-24  Werner Koch  <wk@g10code.com>
+
+       * sexp.c (get_internal_buffer): New.
+       (sexp_sscan): Add format character S.
+       * cipher-proto.h (pk_ext_generate_t): Add field EXTRAINFO  changed
+       all implementors.
+
+       * cipher-proto.h (pk_ext_generate_t): Simplify. 
+       (pk_get_param): New.
+       (pk_extra_spec_t): Add field GET_PARAM.
+       * cipher.h (PUBKEY_FLAG_TRANSIENT_KEY): Remove.
+       (_gcry_pubkey_extraspec_elg): New.
+
+2008-11-05  Werner Koch  <wk@g10code.com>
+
+       * cipher.h (CIPHER_INFO_NO_WEAK_KEY): New.
+
+       * cipher-proto.h (cipher_set_extra_info_t): New.
+       (cipher_extra_spec): Add field SET_EXTRA_INFO.
+
+2008-10-30  Werner Koch  <wk@g10code.com>
+
+       * g10lib.h (GCC_ATTR_FORMAT_ARG): New.
+       (_gcry_gettext): Use it.
+
+2008-10-24  Werner Koch  <wk@g10code.com>
+
+       * global.c (inactive_fips_mode): Move to fips.c. 
+       (gcry_set_allocation_handler): Factor code out to ...
+       * fips.c (_gcry_inactivate_fips_mode): New.
+       (_gcry_is_fips_mode_inactive): New.
+
 2008-09-29  Werner Koch  <wk@g10code.com>
 
        * gcrypt-module.h (GCRY_MODULE_ID_USER, GCRY_MODULE_ID_USER_LAST):
@@ -2054,7 +2207,7 @@ Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
 
        
  Copyright (C) 1998,1999,2000,2001,2002,2003
-              2004, 2005, 2008 Free Software Foundation, Inc.
+              2004, 2005, 2008, 2009 Free Software Foundation, Inc.
 
  This file is free software; as a special exception the author gives
  unlimited permission to copy and/or distribute it, with or without