[squeak-dev] Re: New CogVMs available

Frank Shearar frank.shearar at gmail.com
Tue Aug 5 15:13:17 UTC 2014


On 5 August 2014 16:00, Eliot Miranda <eliot.miranda at gmail.com> wrote:
> Hi Frank,
>
> On Aug 5, 2014, at 2:20 AM, Frank Shearar <frank.shearar at gmail.com> wrote:
>
>> On 5 August 2014 03:49, Eliot Miranda <eliot.miranda at gmail.com> wrote:
>>> ...at http://www.mirandabanda.org/files/Cog/VM/VM.r3058/.
>>>
>>> CogVM binaries as per VMMaker.oscog-eem.842/r3058
>>
>> I'll update CI this evening.
>>
>> Quick question - for the Linux VMs, am I correct in thinking that MT
>> VMs are _always_ HT? (And that on Windows they are never?)
>
> Mac and Win VMs have only heartbeat threads.  Linux VMs have either a heartbeat thread or the ITIMER heartbeat.  If the linux archive contains  "ht" it's a threaded heartbeat VM, period.  The naming is screwed up because ITIMER used to be the only option on linux.  Would changing the names so that linux ITIMER VMs were singled out be useful?

Mainly I'm trying to figure out how to map "kind of VM" to a file
name. I just noticed that
http://www.mirandabanda.org/files/Cog/VM/VM.r3058/ has a cogmtlinuxht,
but not a cogmtlinux, VM. But there are both coglinux and coglinuxht
and images, so it looks like MT and HT are orthogonal switches (on
Linux, at least). If they are, that's great, and I need to extend my
existing kind-of-VM to reflect this, because at the moment it knows
about :mt, :spur and :normal VMs, whereas it might need to know about
:mtht, :mt and :ht VMs. Make sense?
(https://github.com/squeak-smalltalk/squeak-ci/blob/master/lib/squeak-ci/cog.rb
has my horrible hacks: look at cog_location and filename for the
current mapping of kind-of-VM -> string.

frank

>> frank
>
>
> Eliot (phone)


More information about the Squeak-dev mailing list