[Pharo-project] RoarVM - Pharo and Squeak on Multicore
pharo at stefan-marr.de
Wed Nov 3 20:16:25 CET 2010
On 03 Nov 2010, at 18:40, Felipe Ignacio Valverde Campos wrote:
> Yes, is on a x86_64-linux, Debian squeeze.
I use that setup on one of the machines, too.
Should not be problem with the 32bit libraries.
> The problem was some libraries... but with a good symbolic links compile
> fine, but, Pharo 1.2 doesn't works, it freezes.
Pharo works currently only with a single core, I think.
And there might be one of my latest fixes missing in the current change set for Pharo.
The event processing is broken somehow. I have a work-around (below) but still need to figure out why the eventBuffer is not filled in correctly by the primitive.
Wouldn't be surprised if it is again Pharo's compiler *grml*. The other forks work, so I doubt that it is the primitive/VM.
!InputEventFetcher methodsFor: 'events' stamp: 'StefanMarr 10/31/2010 21:45' prior: 47875547!
"Fetch pending raw events from the VM.
This method is run at high priority."
[true] whileTrue: [
| window eventBuffer type |
[eventBuffer := Array new: 8.
self primGetNextEvent: eventBuffer.
type := eventBuffer at: 1.
((type = EventTypeNone) or: [type isNil])]
"Patch up the window index in case we don't get one"
window := eventBuffer at: 8.
or: [window isZero])
ifTrue: [eventBuffer at: 8 put: 1].
self signalEvent: eventBuffer]].
RVMPrimitives printOnConsole: 'ended event loop'.! !
> Someone could it on a x86_64-linux ?
> El mié, 03-11-2010 a las 18:18 +0100, Stefan Marr escribió:
>> Hello Felipe:
>> On 03 Nov 2010, at 17:45, Felipe Ignacio Valverde Campos wrote:
>>> Hi, how can i compile this on a x86_64 environment ?
>>> until now i hace some problems with lstdc++
>> RoarVM does not support compilation as 64bit.
>> So you will need the 32bit compatibility libraries.
>> I don't remember doing something out of the ordinary but in the worst case some paths are guessed badly in src/makefiles/configure or src/makefiles/Makefile.common
>> What is the exact system you are running on, some Linux is suppose?
>> Best regards
> Estudiante de Ingeniería Civil en Computación
> Departamento de Ciencias de la Computación
> Universidad de Chile
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
Phone: +32 2 629 2974
Fax: +32 2 629 3525
More information about the Pharo-project