13:47:13drmeisterI copy all of the objects in the entire AMC and AMCZ pools into a separate block of contiguous memory and then run a fixup over all of the pointers in the AMC memory (AMCZ doesn't contain pointers to fixup).
13:49:38drmeisterLoading will take that amount of time plus the time to allocate all of those objects with MPS allocators (which should be very fast) and PLUS the time to link and relocate all of the object files (unknown amount of time).
13:50:09drmeisterBut this doesn't take a lot of new code. I can repurpose the MPS obj_scan and obj_skip functions.
13:50:47drmeisterI moved the obj_scan function into its own file and now I can #include it and alter Cpp macros to change what it does.
13:51:02drmeisterI can now use it with MPS and I can repurpose it for image save/load.
15:36:13Bikebitwise next-bignum functions tentatively working now, so i guess next i'll try getting cmpliteral working
15:36:21Bikeand then the translator functions i guess, and that should be about it
17:21:44drmeisterWell, I'm excited - that's what you get.
18:01:54kpoeckto fix the loop error that veanch mentioned earlier, I would like to use the following code from sbcl https://github.com/sbcl/sbcl/blob/master/src/code/loop.lisp#L588-#L624
18:02:41kpoeckMight there be any problems with the license? The loop code in clasp seems to have the same license as loop code in sbcl
18:02:42drmeisterkpoeck: Feel free to go ahead and do that if you would like.