darcs patch: Support an interrupt flag,
and primitive... (and 4 more)
Brian Rice
water at tunes.org
Thu Oct 27 13:46:53 PDT 2005
I've turned this trick for boot.c into a patch and then immediately
issued a rollback for it, along with an extended comment describing
its purpose and how to bootstrap the previous patches, so that this
can be more easily reproduced by others or in the future if need be.
I think I will use this kind of approach in the future to record
bootstrapping issues, for archival / reproducibility purposes.
On Oct 27, 2005, at 6:36 AM, Tony Garnock-Jones wrote:
> OK, I've tried it on my mac. I took a copy of the head of main,
> with all patches applied, and cleaned up (make distclean and remove
> the libtool detritus). Typing "make" downloaded vm.c, vm.h,
> big.image as expected and tried to build a vm. Of course, the
> changes in boot.c don't work with the alpha vm.c, so I edited
> boot.c temporarily thus:
>
> #if 0
> if (InterruptFlag != False) {
> InterruptFlag = False;
> } else {
> break;
> }
> #else
> break;
> #endif
>
> ... and next time, "make" succeeded. Then I did "make newboot",
> which went without a hitch; then "make VM=vm.new"; then "./vm.new
> big.new.image", which worked too.
>
> Now I'm undoing the temporary hack to boot.c, and I'll see if the
> cooperative-threading thing works like it did on Linux last night.
>
> Tony
>
--
-Brian
More information about the Slate
mailing list