1 2----------------------------- 3These are basically notes to myself on preparing a new 4distribution of NTL. 5----------------------------- 6 7- make sure I update tour-time.html 8 9- update ../README and ../doc/copying.txt 10 11- change version numbers in ../include/NTL/version.h, DIRNAME, and WINDIR 12 13- change the libtool soname in VERSION_INFO. See: 14 15http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html 16 17- if changes were made to makefile or ../include/NTL/config.h, 18 make sure these changes are implemented in the template files 19 mfile and cfile, and then run: 20 21export COPYFILE_DISABLE=1 22make ppdoc 23make ppclean 24make package 25make winpack 26 27 28 29===================================== 30 31TODO: add a runtime flag that makes GetTime call GetWallTime 32 33FIXME: maybe it would make more sense to take the +1/-1 logic 34out of [cg]_lip_impl block_construct routines and just put it in 35the caller: the ZZ_p and ZZVec BlockConstruct stuff: add 1 there... 36that would mean in the ZZ_p ConstructFromVec we don't do the -1 either... 37not critical... 38 39FIXME: maybe add a reserve method to Vec, for compatibility 40with STL vectors. 41 42 43TODO list: 44 * allow 32-bit SP MulMod...this would allow GPU/SSE 45 support...both this and previous would require 46 a complete scan to introduce new, special types 47 * add template functions clear(), to clear multiple 48 entries in a Vec or Poly. The important thing is 49 to provide specialized ones for Vec<GF2> and GF2X. 50 51 52