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