-
+ 198BBCC5578FD13DF9C2BD2EE55DBDD7328F24631553692248B963142212589777A37D88137C25DA5695A13024D4C0501FC1693599B04F50FEE5C646A1917B40
mpi/README
(0 . 0)(1 . 71)
714 -----BEGIN PGP SIGNED MESSAGE-----
715 Hash: SHA512
716
717 What you see here is a very classic version of the GNU MPI (bignum) library.
718 It has been surgically removed from GnuPG 1.4.10, specifically as found at:
719
720 http://trilema.com/wp-content/uploads/2015/10/gnupg-1.4.10.tar.gz.asc
721
722 SHA512(gnupg-1.4.10.tar.gz) :
723 d037041d2e6882fd3b999500b5a7b42be2c224836afc358e1f8a2465c1b74473d518f185b7c324b2c8dec4ffb70e9e34a03c94d1a54cc55d297f40c9745f6e1b
724
725 CHANGES FROM ORIGINAL:
726
727 1) Everything pertaining to Automake was nuked, and the earth where it stood -
728 salted.
729
730 Instead, we now have a conventional Makefile. It builds precisely
731 ONE THING - a single 'mpi.a' library suitable for static linking into
732 another project. This will turn up in 'bin'.
733
734 Among other things, this now means that all KNOBS now reside in a
735 MANUALLY-controlled 'config.h' found in 'include'. If you are building
736 on some very peculiar unix, please read it and adjust as appropriate.
737 It contains ONLY those knobs which actually pertain to the code.
738
739 The Makefile contains a 'check-syntax' - users of Emacs and Flymake
740 will see proper error-highlighting.
741
742 2) ALL chip-specific ASM optimizations (including those found in longlong.h)
743 have been nuked.
744
745 3) GPG-specific cruft has been amputated to the extent practical.
746
747 The logging system has been retained, but it can be easily torn out,
748 which I may choose to do in the near future.
749
750 The I/O buffering system has been retained. I may choose to remove it
751 in the near future.
752
753 The 'secure memory' (unpageable alloc) system has been retained.
754
755 'Localization' and all related idiocies have been nuked.
756 Write hieroglyphs at home, leave them there, civilized folk
757 don't need'em in their source code.
758
759 4) Other code has been altered solely to the extent required by items
760 (1) and (2).
761
762 Cruft which appears in dead #ifdefs may be removed in the future.
763 Don't get comfortable with it being there.
764
765 5) Readers who wish to know EXACTLY what I changed, should get a copy of the
766 original tarball and write a simple script involving 'find' and 'vdiff',
767 which sadly did not fit in the margins of this page.
768
769 6) To use the library, include 'include/mpi.h' in your project,
770 and statically link with 'bin/mpi.a'.
771
772 7) The original code was distributed under GPL 3, which may apply on
773 your planet and is therefore included. (See COPYING.)
774 -----BEGIN PGP SIGNATURE-----
775 Version: GnuPG v1.4.10 (GNU/Linux)
776
777 iQEcBAEBCgAGBQJWNP8uAAoJELmCKKABq//H0bIIAK2aw/wuV2Vxz0zWBT3foeVg
778 tecm7i2ar8GuEJUvNOnoo/r4gAIRloStIPH50YBlg9Ypuj5+CrkZXvRi8jEzz9aL
779 oT17/gjEoBc3c006i9ag08RvZz70r8WHc1z08vuNlDUfzSZ3T3dPA77y4jjc4EaM
780 Oag7rM9m3HYL0Gag8NLV//vL/WjeOGOd7jSlGfAq4hoYpEZspJhUO6ie+CHgVJRR
781 5NQBQNzbuzShUKG0RgyBbHM0WS7QkSnZLQtv9263e0g5QkhKccAh8MyfjdBPkatA
782 VCj3YABL/Ac+8TkBszUS5T4RBteNGCjN+lvaLVg18uS6//KnN7+3o5cn97q2Krc=
783 =+5hX
784 -----END PGP SIGNATURE-----