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