Changelog for gcrstack.fs, and gcrstack-test.fs Unattributed changes are by the initial author, David N. Williams. The revision date in the source files may be more recent than the most recent date here, when only cosmetic changes have been made. Version 0.9.2 27Jan21 * Bumped version to sync with gmpfr. * Fixed two bugs in gcrstack.fs that affected only words usded in debugging. 27Feb21 * Elaborated comments on grecord structure. Version 0.9.1 27Dec19 * Fixed a bug in the gcrstack.fs comment word "---" which in normal usage was moving >IN past the end of the text input buffer, rather than just after the found string. Flagged by gforth 0.7.9; none of the older versions of pfe, gforth, or iForth had complained. Version 0.9.0 12Jan12 * Bumped version to sync with gmpfr. Changed LGPL 2.1 to LGPL 3. Version 0.8.4 23Apr11 * Sync'd version with gmpfr.fs. Version 0.8.0 29Mar11 * Sync'd version with gmpfr.fs. * Added: GEXCHANGE 31Mar11 * Added: GROT -GROT Version 0.7.0 20Mar11 * Sync'd version with gmp.fs. Version 0.6.0 4Mar11 * Bumped version to correspond with gmp development from a while back. * Revised order of args in MAKE-GSPACE. 19Mar11 * Fixed serious garbage collection bug in GS@, revealed by 64-bit run of gmp-test.fs where B@ was called in btester with zero BUNUSED, triggering gc. The bug was not present in the bignum ancestor. TODO: add retrospective test. Version 0.5.2 8Feb11 * Removed accumulators, to be handled externally by clients. 26Feb11 * Added: GS3@ G3DROP 3Mar11 * Added >GEXTRA1 to header structure, for things like current gmp float accumulator precision.an 4Mar11 * Removed the init vector fromn the header. Now the copy vector is required to do initialization. Version 0.5.1 7Feb11 * Bumped version to correspond to gmp development. 8Feb11 * GCONSTANT. It's to be handled externally by clients of gcrstack. * Added GS>EXTERN to support client constants. Version 0.5.0 19Jan11 * Started from bignum.fs stack implementation, and bspace-test.fs. 20Jan11 * Added slots in gspace header for two accumulators. * Clarified code for crucial word, COLLECT-GGARBAGE. 21Jan11 * Tests passed up to >GS. 23Jan11 * Finished accumulator words and tests. 26Jan11 * Fought system shear for SYNONYM vs. ALIAS, PERFORM vs. @EXECUTE. * Finished through: GCONSTANT GVARIABLE G@ 27Jan11 * Finished crucial word G!. Smooth testing verifies utility of state machine analysis, inherited from bspace-test. * Added garbage freeing tests, not inherited. 28Jan11 * Testing finished, through garbage collection. 30Jan11 * Clever definition of ={ => }= (I think). 29Jan11 * Mostly finished, including tests. 30Jan11 * Date demonstrates gross underestimation of how long this project would take. 2Feb11 * Mostly more finished. 6Feb11 * Fixed initialization in G!.