[squeak-dev] new Cog VMs available

Chris Cunnington brasspen at gmail.com
Sat Jun 14 05:11:36 UTC 2014


On Jun 14, 2014, at 12:59 AM, Eliot Miranda <eliot.miranda at gmail.com> wrote:

> ...in http://www.mirandabanda.org/files/Cog/VM/VM.r3000/
> 
> CogVM binaries as per VMMaker.oscog-eem.772/r3000
> 
> Add libcrypto and libssl to Linux and Mac builds of the SqueakSSL plugin.

That will make using the Altitude web framework much easier. 

Chris 

> 
> Add the XDisplayControlPlugin and include it (external) and the AioPlugin
> (internal) to the linux x86 builds.
> 
> Cog:
> Fix an abort (relocating call to invalid address) due to an over-zealous check
> in relocateCallBeforeReturnPC:by:.  Since we relocate e.g. calls to primitives
> there can be no effective range check there-in.
> 
> Spur:
> Fix fillObj: signedness for objects straddling the midpoint of the address
> space (quickly affects linux).  Similarly for routines in pigCompact, to get
> asserts correct.
> 
> Fix printOopsFrom:to:. for objects up to endOfMemory.
> 
> Declare lastFreeChunk and firstFreeChunk correctly.  Fix numberOfForwarders:
> and printForwarders: for isForwarded:'s blindness towards freeChunks.
> Comment isForwarded: to be clear on the issue.
> 
> Have the segment manager pass to sqAllocateMemorySegmentOfSize: the address of
> the first large enough gap in the address space, instead of the address of the
> end of the first segment.  This allows e.g. linux to use MAP_FIXED and hence
> get past a 128Mb limit on mmapping.
> 
> Fix bugs in isValidFreeObject: & printFreeTreeChunk: that caused bogus assert
> failures.
> 
> Remember to include the Spur moniker in the -version output on linux
> -- 
> best,
> Eliot
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20140614/129c7fe9/attachment.htm


More information about the Squeak-dev mailing list