~ubuntu-branches/ubuntu/jaunty/gnupg2/jaunty

« back to all changes in this revision

Viewing changes to mpi/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Mueller
  • Date: 2005-03-29 10:30:32 UTC
  • Revision ID: james.westby@ubuntu.com-20050329103032-sj42n2ain3ipx310
Tags: upstream-1.9.15
Import upstream version 1.9.15

Show diffs side-by-side

added added

removed removed

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