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