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