Post release updates.
[libgcrypt.git] / mpi / ChangeLog
index ef034d0..5f9ea38 100644 (file)
@@ -1,3 +1,187 @@
+2007-05-04  Werner Koch  <wk@g10code.com>
+
+       * config.links (path): Allowthe sue of colons as delimiters. 
+
+2007-05-03  Werner Koch  <wk@g10code.com>
+
+       * pentium4/distfiles: Fixed.
+
+2007-04-30  Werner Koch  <wk@g10code.com>
+
+       * config.links: Create a file mod-source-info.h.
+       * Makefile.am (DISTCLEANFILES): Add that file.
+       * mpiutil.c (_gcry_mpi_get_hw_config): New.
+
+2007-04-28  Marcus Brinkmann  <marcus@g10code.de>
+
+       * config.links: Add additional assembler search directories.
+
+2007-03-28  Werner Koch  <wk@g10code.com>
+
+       * ec.c: New.
+
+2007-03-23  Werner Koch  <wk@g10code.com>
+
+       * mpi-bit.c (_gcry_mpi_lshift_limbs): Assign AP after the resize.
+
+       * mpi-div.c (gcry_mpi_mod, _gcry_mpi_mod): Moved to ..
+       * mpi-mod.c: .. new file.
+       (_gcry_mpi_barrett_init, _gcry_mpi_barrett_free): New.
+       (_gcry_mpi_mod_barrett): New.
+       (_gcry_mpi_mul_barrett): New.
+
+2007-03-22  Werner Koch  <wk@g10code.com>
+
+       * mpi-div.c (_gcry_mpi_mod): New.
+       * mpiutil.c (_gcry_mpi_new, _gcry_mpi_snew): New.
+
+2007-03-13  Werner Dittmann <Werner.Dittmann@t-online.de>  (wk)
+
+       * amd64/mpih-add1.S, amd64/mpih-add1.S, amd64/mpih-lshift.S
+       * amd64/mpih-mul1.S, amd64/mpih-mul2.S, amd64/mpih-mul3.S
+       * amd64/mpih-rshift.S, amd64/mpih-sub1.S: New.
+       * config.links:  Add case for x86_64.
+
+2007-02-23  Werner Koch  <wk@g10code.com>
+
+       * mpi-pow.c (gcry_mpi_powm): Remove unused var ESIGN.
+
+       * mpiutil.c (gcry_mpi_get_flag): Let it return a value to silent
+       MIPSpro cc warning.
+
+2007-02-21  Werner Koch  <wk@g10code.com>
+
+       * mpicoder.c (_gcry_mpi_set_buffer): Made BUFFER a void*.
+
+2006-11-15  Werner Koch  <wk@g10code.com>
+
+       * Makefile.am (.S.o): Check for srcdir also in in CPP pass.
+       (INCLUDES): Removed.
+       (AM_CPPFLAGS, AM_CFLAGS): New, modified. Merged with Moritz'
+       changes.
+
+2006-11-05  Moritz Schulte  <moritz@g10code.com>
+
+       * Makefile.am (AM_CFLAGS): Added -I$(top_builddir)/src so that the
+       new gcrypt.h is used, not the one installed in the system.
+
+2006-10-23  Werner Koch  <wk@g10code.com>
+
+       * config.links (mpi_optional_modules): Make sure that powerpc64 is
+       matched before a generic powerpc.  Reported by Andreas Metzler.
+       Should fix Debian bug 284609.
+
+2006-08-25  Werner Koch  <wk@g10code.com>
+
+       * mpi-bit.c (gcry_mpi_rshift): Don't shift if N == 0 but do a
+       plain copy.
+
+2006-08-04  Werner Koch  <wk@g10code.com>
+
+       * mpi-bit.c (gcry_mpi_rshift): Rewritten to remove the limitation
+       on N (which used to be less than BITS_PER_MPI_LIMB).
+
+2006-08-03  Werner Koch  <wk@g10code.com>
+
+       * mpi-bit.c (gcry_mpi_set_bit, gcry_mpi_set_highbit): Fixed
+       allocation.  Reported by bpgcrypt at itaparica.org.
+       * mpiutil.c (_gcry_mpi_resize): Clear the new part of the resized
+       limb space.
+
+2006-07-26  Werner Koch  <wk@g10code.com>
+
+       * mpiutil.c (gcry_mpi_randomize): Changed P to unsigned char*.
+
+       * mpicoder.c (gcry_mpi_scan): Changed arg BUFFER to void*.
+       (mpi_read_from_buffer): Made BUFFER arg const.
+       (gcry_mpi_scan): Removed now needless cast. Add cast for arg to
+       mpi_fromstr.
+       (gcry_mpi_print): Made TMP unsigned.
+
+       * Makefile.am (AM_CCASFLAGS): New.
+
+2005-10-09  Moritz Schulte  <moritz@g10code.com>
+
+       * mpi-cmp.c (gcry_mpi_cmp_ui): Rewritten; correctly handle case of
+       zero limbs in U.
+
+2005-04-27  Moritz Schulte  <moritz@g10code.com>
+
+       * mpiutil.c (gcry_mpi_randomize): Store random data in secure
+       memory if the given MPI is secure - not the other way around (argl).
+
+2005-04-23  Moritz Schulte  <moritz@g10code.com>
+
+       * Makefile.am: Don't assume the compiler will pre-process the .S
+       files. Some compilers, like those from HP and IBM, don't do
+       this. So, we use the same solution gnupg-1.4.0 does. Preprocess
+       first and then compile.
+
+       * hppa1.1/mpih-mul3.S: Add "level 1.1" directive to disable
+       warning about using PA-RISC1.1 opcodes.
+       * hppa1.1/mpih-mul2.S: Likewise.
+       * hppa1.1/mpih-mul1.S: Likewise.
+       * hppa1.1/udiv-qrnnd.S: Likewise.
+
+2005-02-16  Moritz Schulte  <moritz@g10code.com>
+
+       * mpiutil.c (_gcry_mpi_alloc_limb_space): Rewritten, fixed memory
+       corruption.
+
+2005-02-06  Moritz Schulte  <moritz@g10code.com>
+
+       * mpiutil.c (_gcry_mpi_get_ui, gcry_mpi_get_ui): New functions.
+
+2005-01-05  Werner Koch  <wk@g10code.com>
+
+       * hppa1.1/udiv-qrnnd.S: Reverted change of 2004-03-02 but kept the
+       .align directive.
+
+2004-12-16  Werner Koch  <wk@g10code.com>
+
+       * config.links (mpi_optional_modules): Move entry for powerpc64
+       before generic powerpc.  Suggested by Rafael Ávila de Espíndola.
+
+2004-03-02  Werner Koch  <wk@gnupg.org>
+
+       * hppa1.1/udiv-qrnnd.S: Alignment fix from Lamont Jones for
+       Debian.  Taken from gnupg-1.3.
+
+       * longlong.h: Added PowerPC 64 bit code from GPM-4.1.2 but didn't
+       enable it yet.  Some whitespace changes in HPPA to fix assembler
+       problems on HP-UX.  From gnupg 1.3
+
+       * mpiutil.c (_gcry_mpi_alloc_limb_space): Better allocate
+       something even if NLIMBS is passed as 0.
+
+       * config.links: Updated system list to match gnupg 1.3.
+
+2003-12-19  Werner Koch  <wk@gnupg.org>
+
+       * mpi-internal.h [M_DEBUG]: Removed this unused code.
+       (struct karatsuba_ctx): Added TSPACE_NLIMBS and TP_NLIMBS.
+       * mpiutil.c (_gcry_mpi_free_limb_space): Add arg NLIMBS and wipe
+       out the memory.  Changed all callers.
+       * mpih-mul.c (_gcry_mpih_mul_karatsuba_case): Keep track of
+       allocated limbs.
+       * mpi-div.c (_gcry_mpi_tdiv_qr): Keep track of allocated limbs.
+       * mpi-mul.c (gcry_mpi_mul): Ditto.
+       * mpi-pow.c (gcry_mpi_powm): Ditto.
+
+       * Manifest: Empty new file.  Also add Manifest files to all CPU
+       specific directories.
+       * Makefile.am: Added.
+
+       * mpiutil.c (gcry_mpi_randomize): Use gcry_create_nonce if WEAK
+       random has been requested.
+
+2003-10-31  Werner Koch  <wk@gnupg.org>
+
+       * i386/mpih-rshift.S, i386/mpih-lshift.S: Use %dl and not %edx for
+       testb; this avoids an assembler warning.
+
+       * mpi-pow.c (gcry_mpi_powm): s/exp/expo/ to avoid shadowing warning.
+
 2003-08-19  Marcus Brinkmann  <marcus@g10code.de>
 
        * Makefile.am (SUFFIXES): New variable.