darcs patch: Support an interrupt flag,
and primitive... (and 4 more)
Brian Rice
water at tunes.org
Mon Oct 31 20:39:33 PST 2005
The alpha repository now has a bootstrapped set of images and the new
VM sources, and has all the patches from main applied. It is as
stable as it was before. ;)
On Oct 27, 2005, at 1:46 PM, Brian Rice wrote:
> 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
--
-Brian
More information about the Slate
mailing list