On 5 August 2014 16:00, Eliot Miranda eliot.miranda@gmail.com wrote:
Hi Frank,
On Aug 5, 2014, at 2:20 AM, Frank Shearar frank.shearar@gmail.com wrote:
On 5 August 2014 03:49, Eliot Miranda eliot.miranda@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.... has my horrible hacks: look at cog_location and filename for the current mapping of kind-of-VM -> string.
frank
frank
Eliot (phone)