-
+ 6BE57F08EC92D8BB7FBA6E14DE060CA60D0655B3DAD55CCC31B8387B9A305361F208E05589F091F8A0F774D9830E43B015E81E5DDC16EC41C16B00A04A13F69F
mpi/README
(0 . 0)(1 . 57)
10629 What you see here is a very classic version of the GNU MPI (bignum) library.
10630 It has been surgically removed from GnuPG 1.4.10, specifically as found at:
10631
10632 http://trilema.com/wp-content/uploads/2015/10/gnupg-1.4.10.tar.gz.asc
10633
10634 SHA512(gnupg-1.4.10.tar.gz) :
10635 d037041d2e6882fd3b999500b5a7b42be2c224836afc358e1f8a2465c1b74473d518f185b7c324b2c8dec4ffb70e9e34a03c94d1a54cc55d297f40c9745f6e1b
10636
10637 CHANGES FROM ORIGINAL:
10638
10639 1) Everything pertaining to Automake was nuked, and the earth where it stood -
10640 salted.
10641
10642 Instead, we now have a conventional Makefile. It builds precisely
10643 ONE THING - a single 'mpi.a' library suitable for static linking into
10644 another project. This will turn up in 'bin'.
10645
10646 Among other things, this now means that all KNOBS now reside in a
10647 MANUALLY-controlled 'config.h' found in 'include'. If you are building
10648 on some very peculiar unix, please read it and adjust as appropriate.
10649 It contains ONLY those knobs which actually pertain to the code.
10650
10651 The Makefile contains a 'check-syntax' - users of Emacs and Flymake
10652 will see proper error-highlighting.
10653
10654 2) ALL chip-specific ASM optimizations (including those found in longlong.h)
10655 have been nuked.
10656
10657 3) GPG-specific cruft has been amputated to the extent practical.
10658
10659 The logging system has been retained, but it can be easily torn out,
10660 which I may choose to do in the near future.
10661
10662 The I/O buffering system has been retained. I may choose to remove it
10663 in the near future.
10664
10665 The 'secure memory' (unpageable alloc) system has been retained.
10666
10667 'Localization' and all related idiocies have been nuked.
10668 Write hieroglyphs at home, leave them there, civilized folk
10669 don't need'em in their source code.
10670
10671 4) Other code has been altered solely to the extent required by items
10672 (1) and (2).
10673
10674 Cruft which appears in dead #ifdefs may be removed in the future.
10675 Don't get comfortable with it being there.
10676
10677 5) Readers who wish to know EXACTLY what I changed, should get a copy of the
10678 original tarball and write a simple script involving 'find' and 'vdiff',
10679 which sadly did not fit in the margins of this page.
10680
10681 6) To use the library, include 'include/mpi.h' in your project,
10682 and statically link with 'bin/mpi.a'.
10683
10684 7) The original code was distributed under GPL 3, which may apply on
10685 your planet and is therefore included. (See COPYING.)