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