1
2004-12-20 Werner Koch <wk@g10code.com>
3
* mpicoder.c (mpi_read_from_buffer): Don't abort in case of an
4
invalid MPI but print a message and return NULL. Use log_info and
7
2004-10-26 Werner Koch <wk@g10code.com>
9
* config.links: Use HOST instead of TARGET.
11
2004-10-12 Werner Koch <wk@g10code.com>
13
* Makefile.am (.S.o): Include MPI_SFLAGS. This is our bug 145.
15
2004-09-29 David Shaw <dshaw@jabberwocky.com>
17
* mpicoder.c (mpi_read): If we must fail due to a oversize
18
(generally corrupt) MPI, make sure the number of bytes we read is
19
valid so we can skip the rest of the bad packet (in hopes the
20
whole stream isn't invalid).
22
2004-05-20 David Shaw <dshaw@jabberwocky.com>
26
* mpi-pow.c (mpi_powm): s/exp/exponent/ to shutup a compiler
27
warning. From Werner on stable branch.
29
2004-01-20 David Shaw <dshaw@jabberwocky.com>
31
* hppa1.1/udiv-qrnnd.S: Alignment fix from Lamont Jones for
34
2004-01-11 David Shaw <dshaw@jabberwocky.com>
36
* config.links: OpenBSD 3.4 is now ELF, so use the proper
37
assembler code for that. Use the portable C MPI code for OpenBSD
38
before 3.4, and remove the special i386-openbsd assembly
41
* Makefile.am: Add the portable C links to DISTCLEANFILES. Noted
42
by Nelson H. F. Beebe.
44
* mpi-mpow.c (build_index): s/index/idx/ to avoid gcc warning.
45
From Werner on stable branch.
47
* longlong.h: Added PowerPC 64 bit code from GPM-4.1.2 but didn't
48
enable it yet. From Werner on stable branch.
50
2003-12-29 David Shaw <dshaw@jabberwocky.com>
52
* g10m.c: Dead code. Remove.
54
* Makefile.am: Don't compile g10m.c.
56
2003-12-17 David Shaw <dshaw@localhost.localdomain>
58
* mpiutil.c (mpi_set_opaque, mpi_get_opaque): Make the length of
59
an opaque MPI unsigned.
61
2003-12-04 David Shaw <dshaw@jabberwocky.com>
63
* config.links: Show target in asm-syntax.h file and include
64
targets for K*BSD (GNU userland with BSD kernel).
66
2003-11-20 David Shaw <dshaw@jabberwocky.com>
68
* config.links: sparc64 assembler doesn't work on FreeBSD or
71
2003-05-26 David Shaw <dshaw@jabberwocky.com>
73
* Makefile.am: Make use of AM_CFLAGS. (From wk on stable branch)
75
2003-05-24 David Shaw <dshaw@jabberwocky.com>
77
* mpicoder.c, mpi-inline.h, mpi-inv.c, mpiutil.c, mpih-div.c,
78
mpi-internal.h, mpi-scan.c: Edit all preprocessor instructions to
79
remove whitespace before the '#'. This is not required by C89,
80
but there are some compilers out there that don't like it.
82
2003-04-25 David Shaw <dshaw@jabberwocky.com>
84
* config.links: Re-disable assembler on Darwin. Darwin 6.5 broke
87
2003-04-15 Werner Koch <wk@gnupg.org>
89
* longlong.h (umul_ppmm): Support SH3 and SH4. Thanks to
90
kazuya.s@jp.yokogawa.com.
92
2002-11-16 David Shaw <dshaw@jabberwocky.com>
94
* config.links: Use OpenBSD/NetBSD powerpc assembler code for
95
Darwin. Successfully tested by Gordon Worley.
97
2002-10-17 Werner Koch <wk@gnupg.org>
99
* config.links (powerpc-apple-darwin6.1): Disable assembler
100
due to non-working modules/as. Suggested by Gordon Worley.
102
2002-10-02 David Shaw <dshaw@jabberwocky.com>
104
* longlong.h: Some whitespace changes in HPPA to fix assembler
105
problems on HP-UX. From David Ellement.
107
2002-09-20 Werner Koch <wk@gnupg.org>
109
* mpicoder.c (do_get_buffer): Avoid zero length allocation.
110
Checked that all callers behave properly when NBYTES returns 0 as
111
the length of the allocated buffer.
113
2002-09-10 Werner Koch <wk@gnupg.org>
115
* mpi-bit.c (mpi_normalize): Replaced the check for protected by
117
(mpi_get_nbits): Removed the special case for protected MPIs.
118
* mpicoder.c (do_get_buffer): Likewise.
119
(mpi_print): Removed the nbit_info printing.
121
2002-09-03 Werner Koch <wk@gnupg.org>
123
* mpicoder.c (mpi_set_buffer): Cast all left operands of a shift
124
to a larger type so that 16 bit CPUs don't suffer from an
125
overflow. Suggested by TOGAWA Satoshi.
127
2002-08-24 David Shaw <dshaw@jabberwocky.com>
129
* longlong.h: Remove space between \ and newline. gcc is
132
2002-08-13 Werner Koch <wk@gnupg.org>
134
* mpicoder.c (do_get_buffer): Don't remove leading zeros if the
135
MPI is marked as protected.
137
2002-08-02 Timo Schulz <ts@winpt.org>
139
* mpicoder.c: Add a '\n' to all log_bug functions.
141
2002-08-01 Werner Koch <wk@gnupg.org>
143
* config.links: Added case for sparc64-netbsd. Suggested by
146
2002-07-25 David Shaw <dshaw@jabberwocky.com>
148
* config.links: Add special rule for OpenBSD on x86 to use special
149
i386-openbsd files. OpenBSD (at least until version 3.1) has an
150
older assembler that won't work with the files in i386.
152
2002-07-24 Stefan Bellon <sbellon@sbellon.de>
154
* longlong.h [__riscos__]: Removed #pragma which is not needed
155
anymore since the K&R multiline strings are gone.
157
2002-07-24 Werner Koch <wk@gnupg.org>
159
* longlong.h: Replaced all K&R multiline strings by ISO ones for
160
the sake of modern compilers. Suggested by Marco Parrone.
162
2002-05-10 Stefan Bellon <sbellon@sbellon.de>
164
* mpiutil.c (mpi_alloc_like/mpi_debug_alloc_like): Added code
167
2002-04-18 Werner Koch <wk@gnupg.org>
169
* i386/syntax.h (ALIGN): Removed parens from definition
170
* i386/mpih-add1.S, i386/mpih-sub1.S, i386/mpih-rshift.S,
171
i386/mpih-lshift.S: Minor syntax changes suggested by Mark Pettit
172
after comparing the files with those for GMP 4.
174
2001-11-08 Werner Koch <wk@gnupg.org>
176
* config.links (mpi_sflags): Add extra rule for sparc64-sun-solaris2.
178
2001-08-20 Werner Koch <wk@gnupg.org>
180
* longlong.h [__riscos__]: Need a special pragma here.
182
2001-08-09 Werner Koch <wk@gnupg.org>
184
* config.links: Added configuraton for powerpc-openbsd. By Peter
187
2001-07-09 Werner Koch <wk@gnupg.org>
189
* config.links: Changed the way the list of files to be
190
symlinked is returned.
192
2001-05-27 Werner Koch <wk@gnupg.org>
194
* hppa/, hppa1.1/, pa7100/ : Use .label command instead of labels
195
because there syntax changed. By Matthew Wilcox.
197
2001-05-06 Werner Koch <wk@gnupg.org>
199
* longlong.h: Fixes for ARM by Phil Blundell.
201
2001-04-17 Werner Koch <wk@gnupg.org>
203
Updated copyright notices.
205
2001-03-24 Werner Koch <wk@gnupg.org>
207
* mpi-mul.c (mpi_mul): Make sure that secret temporary results are
208
not stored in w. Suggested by Florian Weimer.
210
2001-03-18 Werner Koch <wk@gnupg.org>
212
* config.links: Use i386 code for i386. According to tests by
213
Kevin Ryde the i586 code runs slow on i386 CPUs. Ditto for i786.
215
2000-10-24 Werner Koch <wk@gnupg.org>
217
* mips3/: Changed a few comments to C-style. By Jeff Long.
219
2000-10-13 Werner Koch <wk@gnupg.org>
221
* mpi.h: Removed the inclusion of mpi-asm-defs.h because this
222
makes some trouble when doing a VPATH build. configure now
225
2000-10-12 Werner Koch <wk@gnupg.org>
227
* generic/mpi-asm-defs.h: New.
228
* mips3/mpi-asm-defs.h: New.
229
* config.links: Create a link to one of the above files.
231
Wed Jul 19 11:26:43 CEST 2000 Werner Koch <wk@>
233
* config.links: Support for powerpc--netbsd by Gabriel Rosenkoetter.
235
Wed Mar 22 13:50:24 CET 2000 Werner Koch <wk@openit.de>
237
* config.links: Add support for FreeBSD 5 and made the case stmt
238
looking nicer. From Jun Kuriyama.
240
Fri Mar 17 17:50:25 CET 2000 Werner Koch <wk@openit.de>
242
* config.links (sparc64-unknown-linux-gnu): use udic module.
245
2000-03-14 12:03:56 Werner Koch (wk@habibti.openit.de)
247
* Makefile.am: Do not use .s and .S files but a temp names, so that
248
OSes with caseinsensitive filenames do work. From Frank Donahoe.
250
Tue Mar 7 18:45:31 CET 2000 Werner Koch <wk@gnupg.de>
252
* mpih-mul.c (mpihelp_mul_karatsuba_case): It seems that the
253
untested part works fine. Removed the debugging message.
255
* longlong.h (umul_ppmm): Fixes for ARM-4. By Sean MacLennan.
257
* config.links: Add support for NetBSD.
259
Thu Jan 13 19:31:58 CET 2000 Werner Koch <wk@gnupg.de>
261
* mpi-internal.h (karatsuba_ctx): New.
262
* mpih-mul.c (mpihelp_release_karatsuba_ctx): New.
263
(mpihelp_mul_karatsuba_case): New.
264
(mpihelp_mul): Splitted to make use of the new functions.
265
* mpi-pow.c (mpi_powm): Make use of the new splitted function
266
to avoid multiple allocation of temporary memory during the
267
karatsuba operations.
269
* mpi_mpow.c: Removed the unused Barrett code.
271
Sun Dec 19 15:22:26 CET 1999 Werner Koch <wk@gnupg.de>
273
* power/ : Converted more comments to C comments because some AS
274
complain about ' in comments.
276
Thu Dec 16 10:07:58 CET 1999 Werner Koch <wk@gnupg.de>
278
* Makefile.am: c/SFLAGS/ASFLAGS/. This has only been used by the
279
powerpc and actually never passed the -Wa,foo to the cc.
281
Thu Dec 9 10:31:05 CET 1999 Werner Koch <wk@gnupg.de>
283
* power/: Add all files from GMP for this CPU.
285
* config.links: Support for BSDI 4.x. By Wayne Chapeskie.
286
(sparc8): Made the search path the same as sparc9
288
* mpih-div.c (mpihelp_divrem): The MPN_COPY_DECR copied one
289
elemnat too many. This is gmp2.0.2p9.txt patch.
291
Sat Oct 9 20:34:41 CEST 1999 Werner Koch <wk@gnupg.de>
293
* Makefile.am: Removed libtool.
295
Mon Aug 30 20:38:33 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
297
* config.links: Add case label for DJGPP
299
Wed Jul 14 19:42:08 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
302
* Makefile.am: Use .s files as temporaries, disabled other .S rules.
304
Wed Jul 7 13:08:40 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
307
* mpicoder.c (g10_log_mpidump): New.
309
* Makefile.am: Support for libtool.
311
Fri Jul 2 11:45:54 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
314
* mpi-bit.c (mpi_lshift_limbs,mpi_rshift_limbs): New.
315
* mpi-mpow.c (barrett_mulm): New but diabled.
317
Tue Jun 1 16:01:46 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
319
* config.links (i[56]86*-*-freebsdelf*): New.
321
Sun May 23 14:20:22 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
323
* config.links (sysdep.h): Not any more conditionally created.
325
Tue May 4 15:47:53 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
327
* mpiutil.c (mpi_alloc_like): New.
329
Mon Apr 26 17:48:15 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
331
* mpih-add.c, mpih-sub.c: Removed
333
* mpi-inline.h: Make it usable by mpi-inline.c.
335
Sun Apr 18 10:11:28 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
337
* mpih-mul.c (mpihelp_mul_n): Fixed use of memory region.
338
(mpihelp_mul): Ditto.
340
Wed Apr 7 20:51:39 CEST 1999 Werner Koch <wk@isil.d.shuttle.de>
342
* Makefile.am: Explicit rules to invoke cpp on *.S
344
Mon Mar 8 20:47:17 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
346
* config.links: Take advantage of the with_symbol_underscore macro.
347
Add support for freebsd 4.
349
Wed Feb 24 11:07:27 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
351
* mips3/mpih-sub1.S: Removed left over junk in last line. (Should I
352
blame me or my editor?).
354
Sat Feb 13 12:04:43 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
356
* Makefile.am: Removed the +=. Add MPI_OPT_FLAGS.
358
Sat Jan 9 16:02:23 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
360
* mpi-cmp.c (mpi_cmp_ui): Normalized the arg.
362
Thu Jan 7 18:00:58 CET 1999 Werner Koch <wk@isil.d.shuttle.de>
364
* mpi-bit.c (mpi_normalize): New.
365
(mpi_get_nbits): Normalize the MPI.
366
* mpi-bit.c (mpi_cmp): Normalize the MPI before the compare.
369
Tue Dec 8 13:15:16 CET 1998 Werner Koch <wk@isil.d.shuttle.de>
371
* config.links: Moved the case for powerpc*linux
372
* powerpcp32/*.S: Removed some underscores.
374
Thu Nov 26 07:27:52 1998 Werner Koch <werner.koch@guug.de>
376
* config.links: Support for ppc with ELF
377
* powerpc32/syntax.h: New.
378
* powerpc32/*.S: Applied ELF patches (glibc patches)
380
Tue Nov 10 19:31:37 1998 Werner Koch (wk@isil.d.shuttle.de)
382
* power*/ : Started with stuff for PPC
383
* config.links: Some stuff for PPC.
384
* generic/udiv-w-sdiv.c: New but disabled.
386
Tue Oct 27 12:37:46 1998 Werner Koch (wk@isil.d.shuttle.de)
388
* config.links (freebsd): Fixes for FreeBSD 3.0
390
Wed Oct 14 09:59:30 1998 Werner Koch (wk@isil.d.shuttle.de)
392
* config.links (freebsd): ELF patches from Jun Kuriyama.
394
Thu Oct 8 13:28:17 1998 Werner Koch (wk@isil.d.shuttle.de)
396
* mpi-mpow.c (mpi_mulpowm): Fixed mem leak (m_free/mpi_free).
398
Thu Sep 17 18:08:50 1998 Werner Koch (wk@(none))
400
* hppa1.1/udiv-qrnnd.S: Fix from Steffen Zahn for HPUX 10.20
402
Thu Aug 6 16:39:28 1998 Werner Koch,mobil,,, (wk@tobold)
404
* mpi-bit.c (mpi_set_bytes): Removed.
406
Wed Aug 5 15:11:12 1998 Werner Koch (wk@(none))
408
* mpicoder.c (mpi_read_from_buffer): New.
410
* mpiutil.c (mpi_set_opaque): New.
411
(mpi_get_opaque): New.
412
(mpi_copy): Changed to support opauqe flag
415
Sat Jul 4 10:11:11 1998 Werner Koch (wk@isil.d.shuttle.de)
417
* mpiutil.c (mpi_clear): Reset flags.
419
(mpi_alloc_secure): Set flag to 1 and not ored the 1 in, tsss..
421
Fri Jun 26 11:19:06 1998 Werner Koch (wk@isil.d.shuttle.de)
423
* mpiutil.c (mpi_alloc): set nbits to 0.
424
(mpi_alloc_secure): Ditto.
427
Thu Jun 25 11:50:01 1998 Werner Koch (wk@isil.d.shuttle.de)
431
Mon May 18 13:47:06 1998 Werner Koch (wk@isil.d.shuttle.de)
433
* config.links: split mpih-shift into mpih-[lr]shift and
434
changed all implementations.
435
* mpi/alpha: add some new assembler stuff.
437
Wed May 13 11:04:29 1998 Werner Koch (wk@isil.d.shuttle.de)
439
* config.links: Add support for MIPS
441
Thu Apr 9 11:31:36 1998 Werner Koch (wk@isil.d.shuttle.de)
443
* mpicoder.c (mpi_get_secure_buffer): New.
445
Wed Apr 8 09:44:33 1998 Werner Koch (wk@isil.d.shuttle.de)
447
* config.links: Applied small fix from Ulf M�ller.
449
Mon Apr 6 12:38:52 1998 Werner Koch (wk@isil.d.shuttle.de)
451
* mpicoder.c (mpi_get_buffer): Removed returned leading zeroes
452
and changed all callers.
454
Tue Mar 10 13:40:34 1998 Werner Koch (wk@isil.d.shuttle.de)
456
* mpi-bit.c (mpi_clear_highbit): New.
458
Mon Mar 2 19:29:00 1998 Werner Koch (wk@isil.d.shuttle.de)
460
* Makefile.am (DISTCLEANFILES): New
462
Thu Feb 26 06:48:54 1998 Werner Koch (wk@isil.d.shuttle.de)
464
* config.links (X86_BROKEN_ALIGN): Added for some systems.
466
Mon Feb 23 12:21:40 1998 Werner Koch (wk@isil.d.shuttle.de)
468
* mpi/m68k/mpih-shift.S (Lspecial): Changed duplicate symbol.
470
Mon Feb 16 13:00:27 1998 Werner Koch (wk@isil.d.shuttle.de)
472
* config.links : Add detection of m68k cpus
476
Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
478
This file is free software; as a special exception the author gives
479
unlimited permission to copy and/or distribute it, with or without
480
modifications, as long as this notice is preserved.
482
This file is distributed in the hope that it will be useful, but
483
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
484
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.