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