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