On 10 August 2011 16:09, Igor Stasenko <siguc...@gmail.com> wrote:
> On 10 August 2011 15:44, Henrik Johansen <henrik.s.johan...@veloxit.no> wrote:
>> A couple of issues I've had:
>>
>> 1)      handleFailureIn: aContext nativeCode: aBlock does not recover after 
>> enabling native code for first time (successfully), but rather goes on to 
>> signal last error. (ie there'sno ifTrue: branch for enableNativeCode)
>
> Yes. Fixed
>>
>
>> 2) Trying to use the interpreterproxy directly in a method with  
>> NBNativeCodeGen methodAssembly: [:gen | ... ] gives an error.
>> Could #utils and  #stackAlignement be pushed up from NBFFICallout?
>>
> Yes, both in
> NativeBoost-Core-IgorStasenko.35
>
err.. take .36 , i found typo there :)

>> Cheers,
>> Henry
>>
>> On Aug 9, 2011, at 5:11 24PM, Igor Stasenko wrote:
>>
>>> Hello,
>>>
>>> Major news: NativeBoost now working on Macs!
>>>
>>> The main problem with Mac OS platform was that it requires a stack
>>> alignment discipline, while other platforms don't.
>>> So, i had to extend the assembler to make sure that all external calls
>>> will be made with properly aligned stack.
>>>
>>> Also, i spent time to improve error handling. Since in Cog/Stack VMs
>>> we having nice primitive error code, now it can report what caused a
>>> failure in more detail,
>>> than just failing a primitive and leaving a language side to guess
>>> what gone wrong.
>>>
>>> There's a lot of other small changes, like new tests, more examples
>>> etc.. But i don't want to describe them all (and frankly i don't
>>> remember all of them ;)
>>>
>>> Things not yet working:
>>>  The callbacks to language side is not functional (i have to revise
>>> this code to synchronize it with callback machinery in Cog VMs).
>>>  The callbacks to native code working well (of course, because it
>>> don't needs to deal with VM-specific stuff ;)
>>>
>>> The prebuilt VMs, which contain a NativeBoost plugin are now on Jenkins 
>>> server.
>>>
>>> These VMs will be built automatically each time there is code update
>>> for Cog VMs (in same way as all continuous integration jobs).
>>> The only difference between original Cog VMs and Cog+NativeBoost VMs
>>> is that they contain NativeBoost plugin.
>>> So, you can use these VMs instead of Cog VMs if you like.
>>>
>>> You can download VMs from here:
>>> https://ci.lille.inria.fr/pharo/view/NativeBoost/
>>>
>>>
>>> To install NativeBoost into your image follow instructions on:
>>> http://code.google.com/p/nativeboost/wiki/Installation
>>>
>>>
>>> --
>>> Best regards,
>>> Igor Stasenko AKA sig.
>>>
>>
>>
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>



-- 
Best regards,
Igor Stasenko AKA sig.

Reply via email to