ChangeLog:
[libgcrypt.git] / mpi / ChangeLog
1 2005-04-23  Moritz Schulte  <moritz@g10code.com>
2
3         * Makefile.am: Don't assume the compiler will pre-process the .S
4         files. Some compilers, like those from HP and IBM, don't do
5         this. So, we use the same solution gnupg-1.4.0 does. Preprocess
6         first and then compile.
7
8         * hppa1.1/mpih-mul3.S: Add "level 1.1" directive to disable
9         warning about using PA-RISC1.1 opcodes.
10         * hppa1.1/mpih-mul2.S: Likewise.
11         * hppa1.1/mpih-mul1.S: Likewise.
12         * hppa1.1/udiv-qrnnd.S: Likewise.
13
14 2005-02-16  Moritz Schulte  <moritz@g10code.com>
15
16         * mpiutil.c (_gcry_mpi_alloc_limb_space): Rewritten, fixed memory
17         corruption.
18
19 2005-02-06  Moritz Schulte  <moritz@g10code.com>
20
21         * mpiutil.c (_gcry_mpi_get_ui, gcry_mpi_get_ui): New functions.
22
23 2005-01-05  Werner Koch  <wk@g10code.com>
24
25         * hppa1.1/udiv-qrnnd.S: Reverted change of 2004-03-02 but kept the
26         .align directive.
27
28 2004-12-16  Werner Koch  <wk@g10code.com>
29
30         * config.links (mpi_optional_modules): Move entry for powerpc64
31         before generic powerpc.  Suggested by Rafael Ávila de Espíndola.
32
33 2004-03-02  Werner Koch  <wk@gnupg.org>
34
35         * hppa1.1/udiv-qrnnd.S: Alignment fix from Lamont Jones for
36         Debian.  Taken from gnupg-1.3.
37
38         * longlong.h: Added PowerPC 64 bit code from GPM-4.1.2 but didn't
39         enable it yet.  Some whitespace changes in HPPA to fix assembler
40         problems on HP-UX.  From gnupg 1.3
41
42         * mpiutil.c (_gcry_mpi_alloc_limb_space): Better allocate
43         something even if NLIMBS is passed as 0.
44
45         * config.links: Updated system list to match gnupg 1.3.
46
47 2003-12-19  Werner Koch  <wk@gnupg.org>
48
49         * mpi-internal.h [M_DEBUG]: Removed this unused code.
50         (struct karatsuba_ctx): Added TSPACE_NLIMBS and TP_NLIMBS.
51         * mpiutil.c (_gcry_mpi_free_limb_space): Add arg NLIMBS and wipe
52         out the memory.  Changed all callers.
53         * mpih-mul.c (_gcry_mpih_mul_karatsuba_case): Keep track of
54         allocated limbs.
55         * mpi-div.c (_gcry_mpi_tdiv_qr): Keep track of allocated limbs.
56         * mpi-mul.c (gcry_mpi_mul): Ditto.
57         * mpi-pow.c (gcry_mpi_powm): Ditto.
58
59         * Manifest: Empty new file.  Also add Manifest files to all CPU
60         specific directories.
61         * Makefile.am: Added.
62
63         * mpiutil.c (gcry_mpi_randomize): Use gcry_create_nonce if WEAK
64         random has been requested.
65
66 2003-10-31  Werner Koch  <wk@gnupg.org>
67
68         * i386/mpih-rshift.S, i386/mpih-lshift.S: Use %dl and not %edx for
69         testb; this avoids an assembler warning.
70
71         * mpi-pow.c (gcry_mpi_powm): s/exp/expo/ to avoid shadowing warning.
72
73 2003-08-19  Marcus Brinkmann  <marcus@g10code.de>
74
75         * Makefile.am (SUFFIXES): New variable.
76         (.S.o, .S.lo, .S.obj): Rewritten.
77
78 2003-07-30  Moritz Schulte  <moritz@g10code.com>
79
80         * longlong.h (__clz_tab): Renamed to _gcry_clz_tab.
81         * mpi-bit.c (__clz_tab): Likewise.
82
83 2003-07-27  Werner Koch  <wk@gnupg.org>
84
85         * mpicoder.c (gcry_mpi_scan): New argument BUFLEN to replace the
86         use of the intial value of NBYTES.  Changed BUFFER to unsigned.
87         (gcry_mpi_print): Likewise.
88         (gcry_mpi_dump): New.
89         (_gcry_log_mpidump): Make use of gcry_mpi_dump.
90         (mpi_print): Removed.
91         (gcry_mpi_scan): Allocated mpi in secure memory when required.
92         (gcry_mpi_aprint): Changed BUFFER to unsigned char*.
93
94 2003-07-14  Moritz Schulte  <moritz@g10code.com>
95
96         * mpicoder.c: Used gcry_err* wrappers for libgpg-error symbols.
97
98 2003-06-16  Moritz Schulte  <moritz@g10code.com>
99
100         * mpi-add.c: Replace last occurences of old type names with newer
101         names (i.e. replace MPI with gcry_mpi_t).
102         * mpi-bit.c: Likewise.
103         * mpi-cmp.c: Likewise.
104         * mpi-div.c: Likewise.
105         * mpi-gcd.c: Likewise.
106         * mpi-internal.h: Likewise.
107         * mpi-inv.c: Likewise.
108         * mpi-mpow.c: Likewise.
109         * mpi-mul.c: Likewise.
110         * mpi-pow.c: Likewise.
111         * mpi-scan.c: Likewise.
112         * mpicoder.c: Likewise.
113         * mpiutil.c: Likewise.
114
115 2003-06-09  Moritz Schulte  <moritz@g10code.com>
116
117         * mpicoder.c (gcry_mpi_scan): Adjust for libgpg-error.
118         (gcry_mpi_print): Likewise.
119         (gcry_mpi_aprint): Likewise.
120
121 2003-06-07  Moritz Schulte  <moritz@g10code.com>
122
123         * longlong.h, mpi-add.c, mpi-bit.c, mpi-cmp.c, mpi-div.c,
124         mpi-gcd.c, mpi-inline.c, mpi-inline.h, mpi-internal.h, mpi-inv.c,
125         mpi-mpow.c, mpi-mul.c, mpi-pow.c, mpi-scan.c, mpicoder.c,
126         mpih-div.c, mpih-mul.c, mpiutil.c, generic/mpi-asm-defs.h,
127         generic/mpih-add1.c, generic/mpih-lshift.c, generic/mpih-mul1.c,
128         generic/mpih-mul2.c, generic/mpih-mul3.c, generic/mpih-rshift.c,
129         generic/mpih-sub1.c, generic/udiv-w-sdiv.c, i386/syntax.h,
130         m68k/syntax.h, mips3/mpi-asm-defs.h, powerpc32/syntax.h: Edited
131         all preprocessor instructions to remove whitespace before the '#'.
132         This is not required by C89, but there are some compilers out
133         there that don't like it.  Replaced any occurence of the now
134         deprecated type names with the new ones.
135
136 2003-05-21  Moritz Schulte  <moritz@g10code.com>
137
138         * mpiutil.c (_gcry_mpi_alloc_limb_space): Only try to allocate
139         memory in case the amount of bytes to allocate is non-zero.
140
141 2003-04-27  Moritz Schulte  <moritz@g10code.com>
142
143         * mpiutil.c (_gcry_mpi_resize): Allocate secure memory, in case
144         bit zero of `flags' is set.
145
146         * mpi-add.c (gcry_mpi_sub): Simplify function; always use a
147         temporary variable now.
148
149 2003-04-15  Werner Koch  <wk@gnupg.org>
150
151         * longlong.h (umul_ppmm): Support SH3 and SH4.  Thanks to
152         kazuya.s@jp.yokogawa.com.
153
154 2003-04-02  Werner Koch  <wk@gnupg.org>
155
156         * mpicoder.c (gcry_mpi_print): Fixed testing against possible
157         uninitialized LEN.  Valgrinded by Nikos Mavroyanopoulos.
158
159 2003-01-15  Werner Koch  <wk@gnupg.org>
160
161         * longlong.h: Removed some spaces between backslashes and newlines.
162
163 2002-09-20  Werner Koch  <wk@gnupg.org>
164
165         * mpi-mul.c (gcry_mpi_mul_2exp): New. This was declared in
166         gcrypt.h but only implemented as internal function.  Noted by Timo
167         but a few minutes to late for today's release.
168
169         * Makefile.am (DISTCLEANFILES): Include mpi-asm-defs.h
170
171 2002-09-18  Werner Koch  <wk@gnupg.org>
172
173         * Makefile.am (.S.lo): Pass -DPIC. i386, PPC and Sparc code
174         require it.  It worked for me because I am using the i586 code.
175
176 2002-08-23  Werner Koch  <wk@gnupg.org>
177
178         * Makefile.am (.S.lo): Fixed for libtool build with --disable-shared.
179
180 2002-07-24  Werner Koch  <wk@gnupg.org>
181
182         * longlong.h: Replaced all K&R multiline strings by ISO ones for
183         the sake of modern compilers.  Suggested by Marco Parrone.
184
185 2002-06-24  Werner Koch  <wk@gnupg.org>
186
187         * mpiutil.c (gcry_mpi_swap): New.
188
189         * mpi-div.c (gcry_mpi_div): New.
190         (gcry_mpi_mod): New.
191         * mpi-inv.c (gcry_mpi_invm): New.
192
193         * mpicoder.c (do_get_buffer): Make sure that we allocate at least
194         one byte.
195
196 2002-06-12  Werner Koch  <wk@gnupg.org>
197
198         * hppa1.1/udiv-qrnnd.S: Changes for PIC by Randolph Chung.
199
200 2002-05-15  Werner Koch  <wk@gnupg.org>
201
202         * config.links: Chnage the way the mpi modules are determined.
203         * Makefile.am: Revamped to better handle modules
204
205 2002-05-14  Werner Koch  <wk@gnupg.org>
206
207         Changed license of all files to the LGPL.
208
209 2002-04-18  Werner Koch  <wk@gnupg.org>
210
211         * mpicoder.c (gcry_mpi_scan): Don't use normalize on a NULL MPI.
212
213 2002-03-20  Werner Koch  <wk@gnupg.org>
214
215         * mpicoder.c (mpi_read_from_buffer): Bail out on a zero length
216         buffer because we can't eventually do an malloc of this size.
217         Reported by Timo.
218
219 2002-01-14  Werner Koch  <wk@gnupg.org>
220
221         * mpi-inv.c (_gcry_mpi_invm): Typo fixes, noted by Carlo Perassi.
222
223 2001-11-01  Werner Koch  <wk@gnupg.org>
224
225         * mpicoder.c (gcry_mpi_scan): Allow to pass a nbytes as NULL or
226         with value 0 for format GCRY_FMT_SSH, so that the length is not
227         used for any checks, only the length stored in the bufer is used.
228         This is a nice format becuase we can just pass a buffer around and
229         don't need to care about its length.
230
231 2001-08-03  Werner Koch  <wk@gnupg.org>
232
233         * config.links: Changed the way the list of files to be
234         symlinked is returned.
235
236 2001-05-31  Werner Koch  <wk@gnupg.org>
237
238         * mpih-cmp.c: Removed and moved mpihelp_cmp to ..
239         * mpi-inline.h: .. here.
240
241         Major function renaming. All global functions are now prefixed
242         with _gcry_ or gcry_.  Renamed also all mpihelp_ to just mpih_ so
243         that functions names are not getting to long an unreadable and for
244         better matching with the filenames.
245         
246 2001-05-28  Werner Koch  <wk@gnupg.org>
247
248         * mpicoder.c (mpi_fromstr): Made static and assume that all input
249         is in hexformat.
250
251         Updated all CPU specific code with the one from GnuPG-1.0.5.  This
252         is just a change of text formatting and the use of .label
253         instead of labels for hppa and pa7100.
254
255         * longlong.h: Fixes for ARM by Phil Blundell.
256
257 2001-03-29  Werner Koch  <wk@gnupg.org>
258
259         * mpi-mul.c (mpi_mul): Make sure that secret temporary results are
260         not stored in w.  Suggested by Florian Weimer.
261
262         * config.links: Use i386 code for i386.  According to tests by
263         Kevin Ryde the i586 code runs slow on i386 CPUs.  Ditto for i786.
264
265 2001-01-11  Werner Koch  <wk@gnupg.org>
266
267         * Makefile.am: Removed mpi.h.
268
269 2000-12-19  Werner Koch  <wk@gnupg.org>
270
271         * mpi-internal.h: Put limb_t definition in an ifdef.
272
273         Major change:
274         Removed all GnuPG stuff and renamed this piece of software
275         to gcrypt. 
276
277 2000-11-14  Werner Koch  <wk@gnupg.org>
278
279         * mpi-internal.h, mpi.h: Changed the way they are called and
280         introduced DID_MPI_LIMP_TYPEDEF hack.  Very ugly, should all be
281         revamped.
282         
283         * Makefile.am (OMIT_DEPENDENCIES): Hack to work around dependency
284         problems.
285
286 2000-10-11  Werner Koch  <wk@gnupg.org>
287
288         * generic/mpi-asm-defs.h: New.
289         * mips3/mpi-asm-defs.h: New.
290         * config.links: Create a link to one of the above files.
291
292 Fri Jul 28 18:19:11 CEST 2000  Werner Koch  <wk@openit.de>
293
294   * mpicoder.c (gcry_mpi_scan): Normalize the returned MPI.
295
296 Tue Jul 25 17:44:15 CEST 2000  Werner Koch  <wk@openit.de>
297
298   * config.links: Support for powerpc--netbsd by Gabriel Rosenkoetter.
299
300 Mon Jul 17 16:35:47 CEST 2000  Werner Koch  <wk@>
301
302   * power/: Add all files from GMP for this CPU. Converted comments to
303   CPP comments because some ASes complain about ' in comments.
304
305   * config.links:  Support for BSDI 4.x; by Wayne Chapeskie. Add support
306   for FreeBSD 5 and made the case stmt looking nicer; by Jun Kuriyama.
307   Add support for NetBSD.
308   (sparc8): Made the search path the same as sparc9
309   (sparc64-unknown-linux-gnu): use udiv module; by Adam Mitchell.
310
311   * Makefile.am: c/SFLAGS/ASFLAGS/. This has only been used by the
312   powerpc and actually never passed the -Wa,foo to the cc.
313
314   * mpih-div.c (mpihelp_divrem): The MPN_COPY_DECR copied one element
315   too many.  This is a gmp2.0.2p9.txt patch.
316
317   * longlong.h (umul_ppmm): Fixes for ARM-4. By Sean MacLennan.
318
319   * mpi-internal.h (karatsuba_ctx): New.
320   * mpih-mul.c (mpihelp_release_karatsuba_ctx): New.
321   (mpihelp_mul_karatsuba_case): New.
322   (mpihelp_mul): Splitted to make use of the new functions.
323   * mpi-pow.c (mpi_powm): Make use of the new splitted function to avoid
324   multiple allocation of temporary memory during the karatsuba operations.
325   * mpi_mpow.c: Removed the unused Barrett code.
326
327 2000-03-21 16:17:30  Werner Koch  (wk@habibti.openit.de)
328
329         * config.links: Add support for FreeBSD 5.
330
331 Mon Jan 24 22:24:38 CET 2000  Werner Koch  <wk@gnupg.de>
332
333         * mpicoder.c (gcry_mpi_aprint): Now really returns the length.
334
335 Mon Jan 24 13:04:28 CET 2000  Werner Koch  <wk@gnupg.de>
336
337         * mpiutil.c: Removed all memory debugging code.
338
339         * mpicoder.c (gcry_mpi_aprint): New.
340
341         * Replaced all m_ memory functions by g10_ ones.
342
343 Fri Dec 31 14:06:56 CET 1999  Werner Koch  <wk@gnupg.de>
344
345         * mpi-bit.c (gcry_mpi_get_nbits): New.
346
347         * mpiutil.c (mpi_set_secure): made static.
348         (gcry_mpi_get_flag): New.
349         (gcry_mpi_set_flag): New.
350         (gcry_mpi_clear_flag): New.
351         (mpi_set_opaque): renamed to gcry_mpi_set_opaque.
352         (mpi_get_opaque): renamed to gcry_mpi_get_opaque.
353
354 Fri Dec 31 12:48:31 CET 1999  Werner Koch  <wk@gnupg.de>
355
356         * mpicoder.c (mpi_read_from_buffer): Made static.
357         (gcry_mpi_print): A buffer of NULL is now allowed to get the required
358         length back.
359         (mpi_get_keyid): Removed.
360         (mpi_print): Made static - should be removed.
361
362 Wed Dec  8 21:58:32 CET 1999  Werner Koch  <wk@gnupg.de>
363
364         * Makefile.am (INCLUDES): Add ../gcrypt.
365
366         * g10m.c : Removed.
367
368         * mpicoder.c (mpi_write): Removed.
369         (mpi_read): Removed.
370         (gcry_mpi_scan): New. Taken from ../gcrypt/mpiapi.c.
371         (gcry_mpi_print): Ditto.
372
373         * mpi-pow.c (mpi_powm): Renamed to ...
374         (gcry_mpi_powm): ... this.
375
376         * mpiutil.c (gcry_mpi_new): New as a wrapper around the old function.
377         Taken from ../gcrypt/mpiapi.c.
378         (gcry_mpi_snew): Ditto.
379         (gcry_mpi_release): Ditto.
380         (gcry_mpi_copy): Ditto.
381         (gcry_mpi_set): Ditto.
382         (gcry_mpi_set_ui): Ditto.
383         (gcry_mpi_cmp): Ditto.
384         (gcry_mpi_cmp_ui): Ditto.
385         (gcry_mpi_randomize): Ditto.
386
387         * mpicoder.c (mpi_print): Removed the nbit_info kludge.
388         * mpi-bits.c (mpi_get_nbits): Replaced the is_protected stuff by
389         checking whether it is an opaque mpi and then returns it's length
390         in bits.
391         * mpiutil.c (mpi_set_opaque): Changed the interface to take a number
392         of bits for the length.  Adjusted all users.
393         (mpi_get_opaque): Ditto.
394
395 Fri Nov 19 17:15:20 CET 1999  Werner Koch  <wk@gnupg.de>
396
397         * mpicoder.c (g10_log_mpidump): Add a temporary workaround
398
399         * mpih-mul.c (mpihelp_mul_n): s/m_is_ecure/g10_is_secure/
400
401         * mpiutil.c (mpi_alloc): Remved the debug mode because it has turned
402         out, that this feature was not very useful in the past.  Use the
403         new alloc functions.
404         (mpi_alloc_secure): Ditto.
405         (mpi_alloc_limb_space): Ditto.
406         (mpi_free_limb_space): Ditto.
407         (mpi_resize): Ditto.
408         (mpi_free): Ditto.
409         (mpi_set_secure): Removed the debug stuff.
410         (mpi_set_opaque): Ditto.
411         (mpi_copy): Ditto.
412         (mpi_alloc_set_ui): Ditto.
413         (mpi_m_check): Use g10_ wrapper.
414
415 Mon Aug 30 20:38:33 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
416
417
418         * config.links: Add case label for DJGPP
419
420 Wed Jul 14 19:42:08 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
421
422
423         * Makefile.am: Use .s files as temporaries, disabled other .S rules.
424
425 Wed Jul  7 13:08:40 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
426
427
428         * mpicoder.c (g10_log_mpidump): New.
429
430         * Makefile.am: Support for libtool.
431
432 Fri Jul  2 11:45:54 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
433
434
435         * mpi-bit.c (mpi_lshift_limbs,mpi_rshift_limbs): New.
436         * mpi-mpow.c (barrett_mulm): New but diabled.
437
438 Tue Jun  1 16:01:46 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
439
440         * config.links (i[56]86*-*-freebsdelf*): New.
441
442 Sun May 23 14:20:22 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
443
444         * config.links (sysdep.h): Not any more conditionally created.
445
446 Tue May  4 15:47:53 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
447
448         * mpiutil.c (mpi_alloc_like): New.
449
450 Mon Apr 26 17:48:15 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
451
452         * mpih-add.c, mpih-sub.c: Removed
453         * mpi-inline.c: New.
454         * mpi-inline.h: Make it usable by mpi-inline.c.
455
456 Sun Apr 18 10:11:28 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
457
458         * mpih-mul.c (mpihelp_mul_n): Fixed use of memory region.
459         (mpihelp_mul): Ditto.
460
461 Wed Apr  7 20:51:39 CEST 1999  Werner Koch  <wk@isil.d.shuttle.de>
462
463         * Makefile.am: Explicit rules to invoke cpp on *.S
464
465 Mon Mar  8 20:47:17 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
466
467         * config.links: Take advantage of the with_symbol_underscore macro.
468         Add support for freebsd 4.
469
470 Wed Feb 24 11:07:27 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
471
472         * mips3/mpih-sub1.S: Removed left over junk in last line. (Should I
473         blame me or my editor?).
474
475 Sat Feb 13 12:04:43 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
476
477         * Makefile.am: Removed the +=. Add MPI_OPT_FLAGS.
478
479 Sat Jan  9 16:02:23 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
480
481         * mpi-cmp.c (mpi_cmp_ui): Normalized the arg.
482
483 Thu Jan  7 18:00:58 CET 1999  Werner Koch  <wk@isil.d.shuttle.de>
484
485         * mpi-bit.c (mpi_normalize): New.
486         (mpi_get_nbits): Normalize the MPI.
487         * mpi-bit.c (mpi_cmp): Normalize the MPI before the compare.
488
489
490 Tue Dec  8 13:15:16 CET 1998  Werner Koch  <wk@isil.d.shuttle.de>
491
492         * config.links: Moved the case for powerpc*linux
493         * powerpcp32/*.S: Removed some underscores.
494
495 Thu Nov 26 07:27:52 1998  Werner Koch  <werner.koch@guug.de>
496
497         * config.links: Support for ppc with ELF
498         * powerpc32/syntax.h: New.
499         * powerpc32/*.S: Applied ELF patches (glibc patches)
500
501 Tue Nov 10 19:31:37 1998  Werner Koch  (wk@isil.d.shuttle.de)
502
503         * power*/ : Started with stuff for PPC
504         * config.links: Some stuff for PPC.
505         * generic/udiv-w-sdiv.c: New but disabled.
506
507 Tue Oct 27 12:37:46 1998  Werner Koch  (wk@isil.d.shuttle.de)
508
509         * config.links (freebsd): Fixes for FreeBSD 3.0
510
511 Wed Oct 14 09:59:30 1998  Werner Koch  (wk@isil.d.shuttle.de)
512
513         * config.links (freebsd): ELF patches from Jun Kuriyama.
514
515 Thu Oct  8 13:28:17 1998  Werner Koch  (wk@isil.d.shuttle.de)
516
517         * mpi-mpow.c (mpi_mulpowm): Fixed mem leak (m_free/mpi_free).
518
519 Thu Sep 17 18:08:50 1998  Werner Koch  (wk@(none))
520
521         * hppa1.1/udiv-qrnnd.S: Fix from Steffen Zahn for HPUX 10.20
522
523 Thu Aug  6 16:39:28 1998  Werner Koch,mobil,,,  (wk@tobold)
524
525         * mpi-bit.c (mpi_set_bytes): Removed.
526
527 Wed Aug  5 15:11:12 1998  Werner Koch  (wk@(none))
528
529         * mpicoder.c (mpi_read_from_buffer): New.
530
531         * mpiutil.c (mpi_set_opaque): New.
532         (mpi_get_opaque): New.
533         (mpi_copy): Changed to support opauqe flag
534         (mpi_free): Ditto.
535
536 Sat Jul  4 10:11:11 1998  Werner Koch  (wk@isil.d.shuttle.de)
537
538         * mpiutil.c (mpi_clear): Reset flags.
539         (mpi_set): Ditto.
540         (mpi_alloc_secure): Set flag to 1 and not ored the 1 in, tsss..
541
542 Fri Jun 26 11:19:06 1998  Werner Koch  (wk@isil.d.shuttle.de)
543
544         * mpiutil.c (mpi_alloc): set nbits to 0.
545         (mpi_alloc_secure): Ditto.
546         (mpi_clear): Ditto.
547
548 Thu Jun 25 11:50:01 1998  Werner Koch  (wk@isil.d.shuttle.de)
549
550         * mips3/*.S: New
551
552 Mon May 18 13:47:06 1998  Werner Koch  (wk@isil.d.shuttle.de)
553
554         * config.links: split mpih-shift into mpih-[lr]shift and
555         changed all implementations.
556         * mpi/alpha: add some new assembler stuff.
557
558 Wed May 13 11:04:29 1998  Werner Koch  (wk@isil.d.shuttle.de)
559
560         * config.links: Add support for MIPS
561
562 Thu Apr  9 11:31:36 1998  Werner Koch  (wk@isil.d.shuttle.de)
563
564         * mpicoder.c (mpi_get_secure_buffer): New.
565
566 Wed Apr  8 09:44:33 1998  Werner Koch  (wk@isil.d.shuttle.de)
567
568         * config.links: Applied small fix from Ulf Möller.
569
570 Mon Apr  6 12:38:52 1998  Werner Koch  (wk@isil.d.shuttle.de)
571
572         * mpicoder.c (mpi_get_buffer): Removed returned leading zeroes
573         and changed all callers.
574
575 Tue Mar 10 13:40:34 1998  Werner Koch  (wk@isil.d.shuttle.de)
576
577         * mpi-bit.c (mpi_clear_highbit): New.
578
579 Mon Mar  2 19:29:00 1998  Werner Koch  (wk@isil.d.shuttle.de)
580
581         * Makefile.am (DISTCLEANFILES): New
582
583 Thu Feb 26 06:48:54 1998  Werner Koch  (wk@isil.d.shuttle.de)
584
585         * config.links (X86_BROKEN_ALIGN): Added for some systems.
586
587 Mon Feb 23 12:21:40 1998  Werner Koch  (wk@isil.d.shuttle.de)
588
589         * mpi/m68k/mpih-shift.S (Lspecial): Changed duplicate symbol.
590
591 Mon Feb 16 13:00:27 1998  Werner Koch  (wk@isil.d.shuttle.de)
592
593         * config.links : Add detection of m68k cpus
594
595
596  Copyright 1998,1999,2000,2001,2002,2003 Free Software Foundation, Inc.
597
598  This file is free software; as a special exception the author gives
599  unlimited permission to copy and/or distribute it, with or without
600  modifications, as long as this notice is preserved.
601
602  This file is distributed in the hope that it will be useful, but
603  WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
604  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.