Thanks Clément for the useful overview. Raffaello
On 02/03/17 16:51, Clément Bera wrote: > Hi Raffaello, > > Reportedly, the VM without the JIT (pure interpreter, also called PharoS > or StackVM) works on windows 64 and FFI works with it if the VM compiled > with clang but not with gcc. There is no configuration for Pharo right > now. It should not be hard to add a pharo configuration to have the > image start-up, but I don't think several libraries such as Athens/Cairo > or libgit would work out of the box, so it's not clear such a > configuration would make a lot of sense. There is no PharoS-spur64 > repository on files.pharo.org <http://files.pharo.org> right now either. > > Windows support is not ready mostly because: > - Some C types are different in x64 between Unix and windows > - Calling conventions are different in x64 bits between Unix and Windows > > Calling conventions have impact in switching between the interpreter and > the JIT runtime and in FFI. > C types being different have impact for the VM compilation and in FFI. > > If someone looks into it, I guess in a day of work we could have the > Stack VM working with Spur 64 for Pharo without support for some > librairies. There might be uncommon crashes to fix over the first week > of use. With several more weeks of work (maybe a couple months), the > StackVM with all libraries should be production-ready. The JIT support > will take more time, hopefully it will be done in a year from now. > > Maybe I should mention that the company who funded 64 bits support is > using the VM on Mac for development and Linux for production, so Windows > was not a priority and not done. We have to rely on open-source > contributors, non paid, to add Windows support and that takes time. > Nicolas Cellier added the support for the 64 bits Stack VM on his free > time. If someone is investing money, the 64 bits Windows VM could reach > production sooner (I guess within 6 months) because someone could work > full time on it. > > Regards, > > > On Thu, Mar 2, 2017 at 4:04 PM, <raffaello.giulie...@lifeware.ch > <mailto:raffaello.giulie...@lifeware.ch>> wrote: > > On 07/02/17 07:13, Esteban Lorenzano wrote: > > > >> On 6 Feb 2017, at 21:41, Cyril Ferlicot D. <cyril.ferli...@gmail.com > <mailto:cyril.ferli...@gmail.com>> wrote: > >> > >> Le 06/02/2017 à 21:31, Benoit St-Jean via Pharo-users a écrit : > >> > >> > >> Hi! > >> > >> IIRC, the windows VM will need some more time to be ready. Only Linux > >> and OSX ones are usable at the moment. > > > > ^ this. > > as Cyril says, win 64bits vm is still not ready (and it will take some > more time to be). > > > > Esteban > > > > > Just for general curiosity, what are the main stumbling blocks in the > road to a Windows 64 bit Pharo? > > > Raffaello > > >