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