* configure.ac: Add an --enable-old-tiger, to revert back to the
[gnupg.git] / mpi / ChangeLog
1 2002-09-20  Werner Koch  <wk@gnupg.org>
2
3         * mpicoder.c (do_get_buffer): Avoid zero length allocation.
4         Checked that all callers behave properly when NBYTES returns 0 as
5         the length of the allocated buffer.
6
7 2002-09-10  Werner Koch  <wk@gnupg.org>
8
9         * mpi-bit.c (mpi_normalize): Replaced the check for protected by
10         is_opaque.
11         (mpi_get_nbits): Removed the special case for protected MPIs.
12         * mpicoder.c (do_get_buffer): Likewise.
13         (mpi_print): Removed the nbit_info printing.
14
15 2002-09-03  Werner Koch  <wk@gnupg.org>
16
17         * mpicoder.c (mpi_set_buffer): Cast all left operands of a shift
18         to a larger type so that 16 bit CPUs don't suffer from an
19         overflow.  Suggested by TOGAWA Satoshi.
20
21 2002-08-24  David Shaw  <dshaw@jabberwocky.com>
22
23         * longlong.h: Remove space between \ and newline. gcc is
24         complaining.
25
26 2002-08-13  Werner Koch  <wk@gnupg.org>
27
28         * mpicoder.c (do_get_buffer): Don't remove leading zeros if the
29         MPI is marked as protected.
30
31 2002-08-02  Timo Schulz  <ts@winpt.org>
32
33         * mpicoder.c: Add a '\n' to all log_bug functions.
34         
35 2002-08-01  Werner Koch  <wk@gnupg.org>
36
37         * config.links: Added case for sparc64-netbsd. Suggested by
38         ww@styx.org.
39
40 2002-07-25  David Shaw  <dshaw@jabberwocky.com>
41
42         * config.links: Add special rule for OpenBSD on x86 to use special
43         i386-openbsd files.  OpenBSD (at least until version 3.1) has an
44         older assembler that won't work with the files in i386.
45
46 2002-07-24  Stefan Bellon  <sbellon@sbellon.de>
47
48         * longlong.h [__riscos__]: Removed #pragma which is not needed
49         anymore since the K&R multiline strings are gone.
50
51 2002-07-24  Werner Koch  <wk@gnupg.org>
52
53         * longlong.h: Replaced all K&R multiline strings by ISO ones for
54         the sake of modern compilers.  Suggested by Marco Parrone.
55
56 2002-05-10  Stefan Bellon  <sbellon@sbellon.de>
57
58         * mpiutil.c (mpi_alloc_like/mpi_debug_alloc_like): Added code
59         for M_DEBUG.
60
61 2002-04-18  Werner Koch  <wk@gnupg.org>
62
63         * i386/syntax.h (ALIGN): Removed parens from definition
64         * i386/mpih-add1.S, i386/mpih-sub1.S, i386/mpih-rshift.S,
65         i386/mpih-lshift.S: Minor syntax changes suggested by Mark Pettit
66         after comparing the files with those for GMP 4.
67         
68 2001-11-08  Werner Koch  <wk@gnupg.org>
69
70         * config.links (mpi_sflags): Add extra rule for sparc64-sun-solaris2.
71
72 2001-08-20  Werner Koch  <wk@gnupg.org>
73
74         * longlong.h [__riscos__]: Need a special pragma here.
75
76 2001-08-09  Werner Koch  <wk@gnupg.org>
77
78         * config.links: Added configuraton for powerpc-openbsd.  By Peter
79         Valchev
80
81 2001-07-09  Werner Koch  <wk@gnupg.org>
82
83         * config.links: Changed the way the list of files to be
84         symlinked is returned.
85
86 2001-05-27  Werner Koch  <wk@gnupg.org>
87
88         * hppa/, hppa1.1/, pa7100/ : Use .label command instead of labels
89         because there syntax changed.  By Matthew Wilcox.
90
91 2001-05-06  Werner Koch  <wk@gnupg.org>
92
93         * longlong.h: Fixes for ARM by Phil Blundell.
94
95 2001-04-17  Werner Koch  <wk@gnupg.org>
96
97         Updated copyright notices.
98
99 2001-03-24  Werner Koch  <wk@gnupg.org>
100
101         * mpi-mul.c (mpi_mul): Make sure that secret temporary results are
102         not stored in w.  Suggested by Florian Weimer.
103
104 2001-03-18  Werner Koch  <wk@gnupg.org>
105
106         * config.links: Use i386 code for i386.  According to tests by
107         Kevin Ryde the i586 code runs slow on i386 CPUs.  Ditto for i786.
108
109 2000-10-24  Werner Koch  <wk@gnupg.org>
110
111         * mips3/: Changed a few comments to C-style. By Jeff Long.
112
113 2000-10-13  Werner Koch  <wk@gnupg.org>
114
115         * mpi.h: Removed the inclusion of mpi-asm-defs.h because this
116         makes some trouble when doing a VPATH build.  configure now
117         takes care of it.
118         
119 2000-10-12  Werner Koch  <wk@gnupg.org>
120
121         * generic/mpi-asm-defs.h: New.
122         * mips3/mpi-asm-defs.h: New.
123         * config.links: Create a link to one of the above files.
124
125 Wed Jul 19 11:26:43 CEST 2000  Werner Koch  <wk@>
126
127         * config.links: Support for powerpc--netbsd by Gabriel Rosenkoetter.
128
129 Wed Mar 22 13:50:24 CET 2000  Werner Koch  <wk@openit.de>
130
131         * config.links: Add support for FreeBSD 5 and made the case stmt
132         looking nicer.  From Jun Kuriyama.
133
134 Fri Mar 17 17:50:25 CET 2000  Werner Koch  <wk@openit.de>
135
136         * config.links (sparc64-unknown-linux-gnu): use udic module.
137         From Adam Mitchell.
138
139 2000-03-14 12:03:56  Werner Koch  (wk@habibti.openit.de)
140
141         * Makefile.am: Do not use .s and .S files but a temp names, so that
142         OSes with caseinsensitive filenames do work.  From Frank Donahoe.
143
144 Tue Mar  7 18:45:31 CET 2000  Werner Koch  <wk@gnupg.de>
145
146         * mpih-mul.c (mpihelp_mul_karatsuba_case): It seems that the
147         untested part works fine.  Removed the debugging message.
148
149         * longlong.h (umul_ppmm): Fixes for ARM-4. By Sean MacLennan.
150
151         * config.links: Add support for NetBSD.
152
153 Thu Jan 13 19:31:58 CET 2000  Werner Koch  <wk@gnupg.de>
154
155         * mpi-internal.h (karatsuba_ctx): New.
156         * mpih-mul.c (mpihelp_release_karatsuba_ctx): New.
157         (mpihelp_mul_karatsuba_case): New.
158         (mpihelp_mul): Splitted to make use of the new functions.
159         * mpi-pow.c (mpi_powm): Make use of the new splitted function
160         to avoid multiple allocation of temporary memory during the
161         karatsuba operations.
162
163         * mpi_mpow.c: Removed the unused Barrett code.
164
165 Sun Dec 19 15:22:26 CET 1999  Werner Koch  <wk@gnupg.de>
166
167         * power/ : Converted more comments to C comments because some AS
168         complain about ' in comments.
169
170 Thu Dec 16 10:07:58 CET 1999  Werner Koch  <wk@gnupg.de>
171
172         * Makefile.am: c/SFLAGS/ASFLAGS/. This has only been used by the
173         powerpc and actually never passed the -Wa,foo to the cc.
174
175 Thu Dec  9 10:31:05 CET 1999  Werner Koch  <wk@gnupg.de>
176
177         * power/: Add all files from GMP for this CPU.
178
179         * config.links:  Support for BSDI 4.x. By Wayne Chapeskie.
180         (sparc8): Made the search path the same as sparc9
181
182         * mpih-div.c (mpihelp_divrem): The MPN_COPY_DECR copied one
183         elemnat too many.  This is gmp2.0.2p9.txt patch.
184
185 Sat Oct  9 20:34:41 CEST 1999  Werner Koch  <wk@gnupg.de>
186
187         * Makefile.am:  Removed libtool.
188
189 Mon Aug 30 20:38:33 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
190
191         * config.links: Add case label for DJGPP
192
193 Wed Jul 14 19:42:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
194
195
196         * Makefile.am: Use .s files as temporaries, disabled other .S rules.
197
198 Wed Jul  7 13:08:40 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
199
200
201         * mpicoder.c (g10_log_mpidump): New.
202
203         * Makefile.am: Support for libtool.
204
205 Fri Jul  2 11:45:54 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
206
207
208         * mpi-bit.c (mpi_lshift_limbs,mpi_rshift_limbs): New.
209         * mpi-mpow.c (barrett_mulm): New but diabled.
210
211 Tue Jun  1 16:01:46 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
212
213         * config.links (i[56]86*-*-freebsdelf*): New.
214
215 Sun May 23 14:20:22 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
216
217         * config.links (sysdep.h): Not any more conditionally created.
218
219 Tue May  4 15:47:53 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
220
221         * mpiutil.c (mpi_alloc_like): New.
222
223 Mon Apr 26 17:48:15 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
224
225         * mpih-add.c, mpih-sub.c: Removed
226         * mpi-inline.c: New.
227         * mpi-inline.h: Make it usable by mpi-inline.c.
228
229 Sun Apr 18 10:11:28 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
230
231         * mpih-mul.c (mpihelp_mul_n): Fixed use of memory region.
232         (mpihelp_mul): Ditto.
233
234 Wed Apr  7 20:51:39 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
235
236         * Makefile.am: Explicit rules to invoke cpp on *.S
237
238 Mon Mar  8 20:47:17 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
239
240         * config.links: Take advantage of the with_symbol_underscore macro.
241         Add support for freebsd 4.
242
243 Wed Feb 24 11:07:27 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
244
245         * mips3/mpih-sub1.S: Removed left over junk in last line. (Should I
246         blame me or my editor?).
247
248 Sat Feb 13 12:04:43 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
249
250         * Makefile.am: Removed the +=. Add MPI_OPT_FLAGS.
251
252 Sat Jan  9 16:02:23 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
253
254         * mpi-cmp.c (mpi_cmp_ui): Normalized the arg.
255
256 Thu Jan  7 18:00:58 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
257
258         * mpi-bit.c (mpi_normalize): New.
259         (mpi_get_nbits): Normalize the MPI.
260         * mpi-bit.c (mpi_cmp): Normalize the MPI before the compare.
261
262
263 Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
264
265         * config.links: Moved the case for powerpc*linux
266         * powerpcp32/*.S: Removed some underscores.
267
268 Thu Nov 26 07:27:52 1998  Werner Koch  <werner.koch@guug.de>
269
270         * config.links: Support for ppc with ELF
271         * powerpc32/syntax.h: New.
272         * powerpc32/*.S: Applied ELF patches (glibc patches)
273
274 Tue Nov 10 19:31:37 1998  Werner Koch  (wk@isil.d.shuttle.de)
275
276         * power*/ : Started with stuff for PPC
277         * config.links: Some stuff for PPC.
278         * generic/udiv-w-sdiv.c: New but disabled.
279
280 Tue Oct 27 12:37:46 1998  Werner Koch  (wk@isil.d.shuttle.de)
281
282         * config.links (freebsd): Fixes for FreeBSD 3.0
283
284 Wed Oct 14 09:59:30 1998  Werner Koch  (wk@isil.d.shuttle.de)
285
286         * config.links (freebsd): ELF patches from Jun Kuriyama.
287
288 Thu Oct  8 13:28:17 1998  Werner Koch  (wk@isil.d.shuttle.de)
289
290         * mpi-mpow.c (mpi_mulpowm): Fixed mem leak (m_free/mpi_free).
291
292 Thu Sep 17 18:08:50 1998  Werner Koch  (wk@(none))
293
294         * hppa1.1/udiv-qrnnd.S: Fix from Steffen Zahn for HPUX 10.20
295
296 Thu Aug  6 16:39:28 1998  Werner Koch,mobil,,,  (wk@tobold)
297
298         * mpi-bit.c (mpi_set_bytes): Removed.
299
300 Wed Aug  5 15:11:12 1998  Werner Koch  (wk@(none))
301
302         * mpicoder.c (mpi_read_from_buffer): New.
303
304         * mpiutil.c (mpi_set_opaque): New.
305         (mpi_get_opaque): New.
306         (mpi_copy): Changed to support opauqe flag
307         (mpi_free): Ditto.
308
309 Sat Jul  4 10:11:11 1998  Werner Koch  (wk@isil.d.shuttle.de)
310
311         * mpiutil.c (mpi_clear): Reset flags.
312         (mpi_set): Ditto.
313         (mpi_alloc_secure): Set flag to 1 and not ored the 1 in, tsss..
314
315 Fri Jun 26 11:19:06 1998  Werner Koch  (wk@isil.d.shuttle.de)
316
317         * mpiutil.c (mpi_alloc): set nbits to 0.
318         (mpi_alloc_secure): Ditto.
319         (mpi_clear): Ditto.
320
321 Thu Jun 25 11:50:01 1998  Werner Koch  (wk@isil.d.shuttle.de)
322
323         * mips3/*.S: New
324
325 Mon May 18 13:47:06 1998  Werner Koch  (wk@isil.d.shuttle.de)
326
327         * config.links: split mpih-shift into mpih-[lr]shift and
328         changed all implementations.
329         * mpi/alpha: add some new assembler stuff.
330
331 Wed May 13 11:04:29 1998  Werner Koch  (wk@isil.d.shuttle.de)
332
333         * config.links: Add support for MIPS
334
335 Thu Apr  9 11:31:36 1998  Werner Koch  (wk@isil.d.shuttle.de)
336
337         * mpicoder.c (mpi_get_secure_buffer): New.
338
339 Wed Apr  8 09:44:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
340
341         * config.links: Applied small fix from Ulf Möller.
342
343 Mon Apr  6 12:38:52 1998  Werner Koch  (wk@isil.d.shuttle.de)
344
345         * mpicoder.c (mpi_get_buffer): Removed returned leading zeroes
346         and changed all callers.
347
348 Tue Mar 10 13:40:34 1998  Werner Koch  (wk@isil.d.shuttle.de)
349
350         * mpi-bit.c (mpi_clear_highbit): New.
351
352 Mon Mar  2 19:29:00 1998  Werner Koch  (wk@isil.d.shuttle.de)
353
354         * Makefile.am (DISTCLEANFILES): New
355
356 Thu Feb 26 06:48:54 1998  Werner Koch  (wk@isil.d.shuttle.de)
357
358         * config.links (X86_BROKEN_ALIGN): Added for some systems.
359
360 Mon Feb 23 12:21:40 1998  Werner Koch  (wk@isil.d.shuttle.de)
361
362         * mpi/m68k/mpih-shift.S (Lspecial): Changed duplicate symbol.
363
364 Mon Feb 16 13:00:27 1998  Werner Koch  (wk@isil.d.shuttle.de)
365
366         * config.links : Add detection of m68k cpus
367
368
369
370  Copyright 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
371
372  This file is free software; as a special exception the author gives
373  unlimited permission to copy and/or distribute it, with or without
374  modifications, as long as this notice is preserved.
375
376  This file is distributed in the hope that it will be useful, but
377  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
378  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
379
380