[Pharo-project] new Cog VMs available

2013-04-04 Thread Eliot Miranda
at http://www.mirandabanda.org/files/Cog/VM/VM.r2714/ These fix quite a serious bug with the JIT that would cause crashes in large images. CogVM binaries as per VMMaker.oscog-eem.282/r2714 Change application name from Croquet to Squeak and change to green Cog Squeak icons. Add accurate version

[Pharo-project] new Cog VMs available

2013-03-11 Thread Eliot Miranda
at http://www.mirandabanda.org/files/Cog/VM/VM.r2701/. CogVM binaries as per VMMaker.oscog-eem.272/r2701. Fix unknownBytecode processing to leave pc at unknown bytecode. Fix case of process switch to an interior frame. Fix some assert function signatures in the stack vm. Use symbols for types

[Pharo-project] new Cog VMs available

2013-03-05 Thread Eliot Miranda
at http://www.mirandabanda.org/files/Cog/VM/VM.r2697/ CogVM binaries as per VMMaker.oscog-eem.270/r2697 Fix the become issue where methods that are identical are failing the code test because their penultimate literals are different objects. Add a flag cmUsesPenultimateLit to jitted methods,

[Pharo-project] new Cog VMs available

2013-02-06 Thread Eliot Miranda
http://www.mirandabanda.org/files/Cog/VM/VM.r2678 CogVM binaries as per VMMaker.oscog-eem.264/r2678. Fix snapshot primitive failure in the StackVM and Cogit. The primitive should fail, not merely return the receiver. Also if in Cogit, need to back-up instruction pointer on failure. Make

[Pharo-project] new Cog VMs available

2013-01-31 Thread Eliot Miranda
...at http://www.mirandabanda.org/files/Cog/VM/VM.r2677/. CogVM binaries as per VMMaker.oscog-eem.261/r2677. Move determination of the ammount of headroom to the platform in osCogStackPageHeadroom (in the various sqFooMain.c files). Hence 2k stack pages on Mac and Win32 with 4k pages on linux.

Re: [Pharo-project] New Cog VMs available

2013-01-15 Thread Sean P. DeNigris
Eliot Miranda-2 wrote CogVM binaries as per VMMaker.oscog-eem.255/r2672 Thanks, Eliot!! -- View this message in context: http://forum.world.st/New-Cog-VMs-available-tp4663415p4663571.html Sent from the Pharo Smalltalk mailing list archive at Nabble.com.

[Pharo-project] New Cog VMs available...

2013-01-08 Thread Eliot Miranda
...at http://www.mirandabanda.org/files/Cog/VM/VM.r2662/. CogVM binaries as per VMMaker.oscog-eem.251/r2662 Give primitiveRemLargeIntegers primitive # 20. Add yet another libc line to the linux launch script(s), and try and make the script suggest users extend it themselves. you can lead a

Re: [Pharo-project] New Cog VMs available...

2013-01-08 Thread Eliot Miranda
...and at http://www.mirandabanda.org/files/Cog/VM/VM.r2664. CogVM binaries as per VMMaker.oscog-eem.252/r2664. Issue 117. Fix primitiveRemLargeIntegers. The result should be negated iff receiver negative. On Tue, Jan 8, 2013 at 3:28 PM, Eliot Miranda eliot.mira...@gmail.comwrote: ...at

[Pharo-project] New Cog VMs available

2012-12-17 Thread Eliot Miranda
New Cog VMs available at http://www.mirandabanda.org/files/Cog/VM/VM.r2637/. CogVM binaries as per VMMaker.oscog-eem.238/r2637 Restore ThreadedFFIPlugin wanting COGMTVM to be determined on command line. Probably broke in VMMaker.oscog-eem.218 Fix bug in changeClass:from: so that if receiver

[Pharo-project] new Cog VMs available

2012-12-15 Thread Eliot Miranda
Hi All, new Cog VMs available at http://www.mirandabanda.org/files/Cog/VM/VM.r2636/. The main change here is to do with corrected headroom and safer signal handling which should hopefully improve stability on linux. Cog VM binaries as per VMMaker.oscog-eem.234/r2636/r2638. Use the -z now

[Pharo-project] New Cog VMs available at...

2011-11-29 Thread Eliot Miranda
VM.r2518/ http://www.mirandabanda.org/files/Cog/VM/VM.r2518/. CogVM binaries as per VMMaker.oscog-eem.139/r2518. Add access to VM arguments to Mac. Make Windows, Mac and Unix consistent: Smalltalk getSystemAttribute: -1 = executable name -2 .. -n = VM

[Pharo-project] New Cog VMs available [was [squeak-dev] VM cog crash]

2011-11-18 Thread Eliot Miranda
Hi All, new VMs at http://www.mirandabanda.org/files/Cog/VM/VM.r2515/. These fix a code generator bug and as a result produce slightly better code in rare circumstances. Anyway, Hans' case below will no longer crash the VM :) Enjoy. On Thu, Nov 17, 2011 at 5:38 AM, Baveco, Hans

[Pharo-project] New COg VMs available at...

2011-10-20 Thread Eliot Miranda
http://www.mirandabanda.org/files/Cog/VM/VM.r2502/ CogVM binaries as per VMMaker.oscog-eem.134/r2502 Ensure the unix run scripts set SQUEAK_PLUGINS if unset. Fix remaining bug in context access fixes of VMMaker.oscog-eem.119. stObject:at: and stObject:at:put: need to use

[Pharo-project] new Cog VMs available...

2011-09-28 Thread Eliot Miranda
...at http://www.mirandabanda.org/files/Cog/VM/VM.r2496/. CogVM binaries as per VMMaker.oscog-eem.128/r2496 Fix regression in object-as-method/cannot-interpret for single and polymorphic inline cache misses (lookup:for:methodAndErrorSelectorInto:). Fix formatting bugette in context printing.

Re: [Pharo-project] new Cog VMs available...

2011-09-26 Thread Eliot Miranda
On Fri, Sep 23, 2011 at 10:53 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: Thanks eliot. Do you have tests that we could harvest to create a non regession database? Alas not in this case. The bug manifests itself when a cog code compaction occurs soon after an MNU PIC has been

Re: [Pharo-project] new Cog VMs available...

2011-09-26 Thread Stéphane Ducasse
Indeed. Alas not in this case. The bug manifests itself when a cog code compaction occurs soon after an MNU PIC has been created and the symptom is a fatal crash. So a) it is very difficult to reproduce and b) there would be no neat test failure, there would be a core dump. Yes this is

[Pharo-project] new Cog VMs available [please read]

2011-09-23 Thread Eliot Miranda
Hi All, yesterday's new VMs bore fruit and I found and fixed a bug that could cause fatal VM crashes. Alas it was not the one I was looking for, simply closely related. So I've uploaded new VMs to http://www.mirandabanda.org/files/Cog/VM/VM.r2494/README.2494 and would ask you, especially if

[Pharo-project] new Cog VMs available...

2011-09-23 Thread Eliot Miranda
...in http://www.mirandabanda.org/files/Cog/VM/VM.r2495/. These fix the regression introduced in r2487 in introducing faster MNu processing. The bug was the leaking up of an error code that was misinterpreted as a valid target machine code method. Thanks /very/ much to those of you who tested

Re: [Pharo-project] new Cog VMs available...

2011-09-23 Thread Stéphane Ducasse
Thanks eliot. Do you have tests that we could harvest to create a non regession database? Stef ...in http://www.mirandabanda.org/files/Cog/VM/VM.r2495/. These fix the regression introduced in r2487 in introducing faster MNu processing. The bug was the leaking up of an error code that

[Pharo-project] new Cog VMs available [please read]

2011-09-22 Thread Eliot Miranda
...in http://www.mirandabanda.org/files/Cog/VM/VM.r2493/. These VMs are not much changed from the 2487 VMs, BUT the 2487 VMs introduced a bug while providing faster doesNotUnderstand: processing. These 2493 VMs contain code to help identify that bug. If you're already using a 2487 VM or newer

[Pharo-project] new Cog VMs available

2011-08-16 Thread Eliot Miranda
in http://www.mirandabanda.org/files/Cog/VM/VM.r2487/. Fix bugs described in the [Pharo-project] Troubles with #flushCache and #run:with:in: thread http://lists.gforge.inria.fr/pipermail/pharo-project/ 2011-July/050858.html. The PIC machinery wrongly treated invoke-as-method sends as MNUs.

[Pharo-project] new Cog VMs available

2011-07-20 Thread Eliot Miranda
at http://www.mirandabanda.org/files/Cog/VM/VM.r2468/. These fix a problem with the ALien plugin assigning -2^31 into Aliens, and fix UUID generation on linux. -- best, Eliot

[Pharo-project] new Cog VMs available

2011-07-13 Thread Eliot Miranda
Hi All, find new Cog VMs in http://www.mirandabanda.org/files/Cog/VM/VM.r2459/. These have functional ALien callbacks. Previous VMs had buggy code that could easily crash when heavily stressed, as discovered with Vassili Bykov's native Hopscotch UI in Newspeak on Win32. Be aware that there

Re: [Pharo-project] new Cog VMs available

2011-02-08 Thread Levente Uzonyi
On Sun, 6 Feb 2011, Eliot Miranda wrote: Hi All, new Cog VMs are available, SimpleStackBasedCogit @ http://www.mirandabanda.org/files/Cog/VM/VM.r2359/ and StackToRegisterMappingCogit @ http://www.mirandabanda.org/files/Cog/VM/VM.r2361. I think the new code generator is ready for prime time

Re: [Pharo-project] new Cog VMs available

2011-02-08 Thread Schwab,Wilhelm K
...@elte.hu] Sent: Tuesday, February 08, 2011 2:19 PM To: Pharo Development Cc: Squeak Virtual Machine Development Discussion; The general-purpose Squeak developers list Subject: Re: [Pharo-project] new Cog VMs available On Sun, 6 Feb 2011, Eliot Miranda wrote: Hi All, new Cog VMs are available

Re: [Pharo-project] new Cog VMs available

2011-02-08 Thread Henrik Sperre Johansen
On 09.02.2011 02:31, Schwab,Wilhelm K wrote: New vms that read cog images - as in cog is no longer a one-way street? That would make it safer/easier to test. Yes. Cheers, Henry

Re: [Pharo-project] new Cog VMs available

2011-02-08 Thread Schwab,Wilhelm K
@lists.gforge.inria.fr Subject: Re: [Pharo-project] new Cog VMs available On 09.02.2011 02:31, Schwab,Wilhelm K wrote: New vms that read cog images - as in cog is no longer a one-way street? That would make it safer/easier to test. Yes. Cheers, Henry

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Francois Stephany
Hi Eliot, Probably a stupid question but what's the difference between SimpleStackBasedCogit and StackToRegisterMappingCogit ? new Cog VMs are available, SimpleStackBasedCogit @ http://www.mirandabanda.org/files/Cog/VM/VM.r2359/ and StackToRegisterMappingCogit @

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Tudor Girba
Thanks Eliot. And indeed, I subscribe to the below question as well :) Cheers, Doru On 7 Feb 2011, at 09:12, Francois Stephany wrote: Hi Eliot, Probably a stupid question but what's the difference between SimpleStackBasedCogit and StackToRegisterMappingCogit ? new Cog VMs are

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Igor Stasenko
On 7 February 2011 09:12, Francois Stephany tulipe.mouta...@gmail.com wrote: Hi Eliot, Probably a stupid question but what's the difference between SimpleStackBasedCogit and c? SimpleStackBasedCogit maps values to machine registers when generating code, while stack-based one uses stack for

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Francois Stephany
Ok :) In practice which one the end user should use ? Are there any performance/stability difference ? Probably a stupid question but what's the difference between SimpleStackBasedCogit and c? SimpleStackBasedCogit maps values to machine registers when generating code, while stack-based one

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Tudor Girba
Thanks Francois for asking the questions for me :) Cheers, Doru On 7 Feb 2011, at 11:02, Francois Stephany wrote: Ok :) In practice which one the end user should use ? Are there any performance/stability difference ? Probably a stupid question but what's the difference between

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Krishsmalltalk
StackToRegisterMappingCogit maps values to machine registers when generating code, while stack-based one uses stack for everything. Guess that is what is meant.. Register based vms like Parrot will offer more info... As to motivation for this mapping On Feb 7, 2011, at 2:53 PM, Igor

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Igor Stasenko
On 7 February 2011 12:28, Krishsmalltalk krishnamachari.sudha...@gmail.com wrote: StackToRegisterMappingCogit maps values to machine registers when generating code, while stack-based one uses stack for everything. Guess that is what is meant.. Register based vms like Parrot will offer more

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Francois Stephany
So StackToRegisterMappingCogit should be faster than the other ? If so, why does the SimpleStackBasedCogit still exist ? (Sorry but I'm a total newbie) On 07/02/11 15:42, Igor Stasenko wrote: On 7 February 2011 12:28, Krishsmalltalk krishnamachari.sudha...@gmail.com wrote:

[Pharo-project] new Cog VMs available

2011-02-07 Thread Torsten Bergmann
So StackToRegisterMappingCogit should be faster than the other ? If so, why does the SimpleStackBasedCogit still exist ? Read here: http://forum.world.st/Teleplace-Cog-VMs-are-now-available-td2261896.html Bye T. -- Neu: GMX De-Mail - Einfach wie E-Mail, sicher wie ein Brief! Jetzt

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Eliot Miranda
Hi Francois, On Mon, Feb 7, 2011 at 12:12 AM, Francois Stephany tulipe.mouta...@gmail.com wrote: Hi Eliot, Probably a stupid question but what's the difference between SimpleStackBasedCogit and StackToRegisterMappingCogit ? See the following thread:

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Eliot Miranda
On Mon, Feb 7, 2011 at 6:52 AM, Francois Stephany tulipe.mouta...@gmail.com wrote: So StackToRegisterMappingCogit should be faster than the other ? If so, why does the SimpleStackBasedCogit still exist ? Juts in case people find bugs with the StackToRegisterMappingCogit that are not in

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Damien Pollet
On Mon, Feb 7, 2011 at 09:12, Francois Stephany tulipe.mouta...@gmail.com wrote: Probably a stupid question but what's the difference between SimpleStackBasedCogit and StackToRegisterMappingCogit ? And would it make sense to name the VM binaries/applications to reflect which interpreter they

Re: [Pharo-project] new Cog VMs available

2011-02-07 Thread Francois Stephany
Thanks for your pointer and explanations Eliot ! On Mon, Feb 7, 2011 at 6:52 AM, Francois Stephany tulipe.mouta...@gmail.com mailto:tulipe.mouta...@gmail.com wrote: So StackToRegisterMappingCogit should be faster than the other ? If so, why does the SimpleStackBasedCogit still exist ?

[Pharo-project] new Cog VMs available

2011-02-06 Thread Eliot Miranda
Hi All, new Cog VMs are available, SimpleStackBasedCogit @ http://www.mirandabanda.org/files/Cog/VM/VM.r2359/ and StackToRegisterMappingCogit @ http://www.mirandabanda.org/files/Cog/VM/VM.r2361. I think the new code generator is ready for prime time now. I fixed a number of bugs over the