mpi-genesis~ 1 -----BEGIN PGP SIGNED MESSAGE-----
mpi-genesis~ 2 Hash: SHA512
mpi-genesis~ 3
mpi-genesis~ 4 What you see here is a very classic version of the GNU MPI (bignum) library.
mpi-genesis~ 5 It has been surgically removed from GnuPG 1.4.10, specifically as found at:
mpi-genesis~ 6
mpi-genesis~ 7 http://trilema.com/wp-content/uploads/2015/10/gnupg-1.4.10.tar.gz.asc
mpi-genesis~ 8
mpi-genesis~ 9 SHA512(gnupg-1.4.10.tar.gz) :
mpi-genesis~ 10 d037041d2e6882fd3b999500b5a7b42be2c224836afc358e1f8a2465c1b74473d518f185b7c324b2c8dec4ffb70e9e34a03c94d1a54cc55d297f40c9745f6e1b
mpi-genesis~ 11
mpi-genesis~ 12 CHANGES FROM ORIGINAL:
mpi-genesis~ 13
mpi-genesis~ 14 1) Everything pertaining to Automake was nuked, and the earth where it stood -
mpi-genesis~ 15 salted.
mpi-genesis~ 16
mpi-genesis~ 17 Instead, we now have a conventional Makefile. It builds precisely
mpi-genesis~ 18 ONE THING - a single 'mpi.a' library suitable for static linking into
mpi-genesis~ 19 another project. This will turn up in 'bin'.
mpi-genesis~ 20
mpi-genesis~ 21 Among other things, this now means that all KNOBS now reside in a
mpi-genesis~ 22 MANUALLY-controlled 'config.h' found in 'include'. If you are building
mpi-genesis~ 23 on some very peculiar unix, please read it and adjust as appropriate.
mpi-genesis~ 24 It contains ONLY those knobs which actually pertain to the code.
mpi-genesis~ 25
mpi-genesis~ 26 The Makefile contains a 'check-syntax' - users of Emacs and Flymake
mpi-genesis~ 27 will see proper error-highlighting.
mpi-genesis~ 28
mpi-genesis~ 29 2) ALL chip-specific ASM optimizations (including those found in longlong.h)
mpi-genesis~ 30 have been nuked.
mpi-genesis~ 31
mpi-genesis~ 32 3) GPG-specific cruft has been amputated to the extent practical.
mpi-genesis~ 33
mpi-genesis~ 34 The logging system has been retained, but it can be easily torn out,
mpi-genesis~ 35 which I may choose to do in the near future.
mpi-genesis~ 36
mpi-genesis~ 37 The I/O buffering system has been retained. I may choose to remove it
mpi-genesis~ 38 in the near future.
mpi-genesis~ 39
mpi-genesis~ 40 The 'secure memory' (unpageable alloc) system has been retained.
mpi-genesis~ 41
mpi-genesis~ 42 'Localization' and all related idiocies have been nuked.
mpi-genesis~ 43 Write hieroglyphs at home, leave them there, civilized folk
mpi-genesis~ 44 don't need'em in their source code.
mpi-genesis~ 45
mpi-genesis~ 46 4) Other code has been altered solely to the extent required by items
mpi-genesis~ 47 (1) and (2).
mpi-genesis~ 48
mpi-genesis~ 49 Cruft which appears in dead #ifdefs may be removed in the future.
mpi-genesis~ 50 Don't get comfortable with it being there.
mpi-genesis~ 51
mpi-genesis~ 52 5) Readers who wish to know EXACTLY what I changed, should get a copy of the
mpi-genesis~ 53 original tarball and write a simple script involving 'find' and 'vdiff',
mpi-genesis~ 54 which sadly did not fit in the margins of this page.
mpi-genesis~ 55
mpi-genesis~ 56 6) To use the library, include 'include/mpi.h' in your project,
mpi-genesis~ 57 and statically link with 'bin/mpi.a'.
mpi-genesis~ 58
mpi-genesis~ 59 7) The original code was distributed under GPL 3, which may apply on
mpi-genesis~ 60 your planet and is therefore included. (See COPYING.)
mpi-genesis~ 61 -----BEGIN PGP SIGNATURE-----
mpi-genesis~ 62 Version: GnuPG v1.4.10 (GNU/Linux)
mpi-genesis~ 63
mpi-genesis~ 64 iQEcBAEBCgAGBQJWNP8uAAoJELmCKKABq//H0bIIAK2aw/wuV2Vxz0zWBT3foeVg
mpi-genesis~ 65 tecm7i2ar8GuEJUvNOnoo/r4gAIRloStIPH50YBlg9Ypuj5+CrkZXvRi8jEzz9aL
mpi-genesis~ 66 oT17/gjEoBc3c006i9ag08RvZz70r8WHc1z08vuNlDUfzSZ3T3dPA77y4jjc4EaM
mpi-genesis~ 67 Oag7rM9m3HYL0Gag8NLV//vL/WjeOGOd7jSlGfAq4hoYpEZspJhUO6ie+CHgVJRR
mpi-genesis~ 68 5NQBQNzbuzShUKG0RgyBbHM0WS7QkSnZLQtv9263e0g5QkhKccAh8MyfjdBPkatA
mpi-genesis~ 69 VCj3YABL/Ac+8TkBszUS5T4RBteNGCjN+lvaLVg18uS6//KnN7+3o5cn97q2Krc=
mpi-genesis~ 70 =+5hX
mpi-genesis~ 71 -----END PGP SIGNATURE-----