Thanks again. Your explanation helped me understand that to do what I originally was trying to do I can replace the pre-built boot file with a new one which includes the bindings I want to newly use.
So, I built an unmodified latest revision as normal. Then I replaced the old pre-built boot file with the newly built boot file. Then I made the modifications to the Scheme source-code. But removing the no-longer-needed C function from the C source-code couldn't be done yet because the new pre-built boot file requires it because the new pre-built boot file contains a `foreign-call' to it. Then I did a fresh new build which used the new pre-built boot file which contains the bindings the modifications need. Then I replaced the pre-built boot file yet again with the newest boot file, because the newest boot file does not contain a `foreign-call' to the no-longer-needed C function. Then I removed the no-longer-needed C function. Then I did a fresh new build, which used the newest pre-built boot file, to make an "ikarus" executable without the no-longer-needed C function. Now I feel I can tinker with Ikarus more than before! :) I'll learn the deeper makefile.ss and manual expander setup magic over time... :) -- : Derick ----------------------------------------------------------------
