Initial check-in of Cog derived from VMMaker-oscog.16


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2220 fa1542d4-bde8-0310-ad64-8ed1123d492a
OSCogVM source as per VMMaker-oscog.17. Fix off-by-one error in assigning ctxt
inst vars via primitiveInstVarAtPut (!!).  Fixes Seaside continuation tests.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2221 fa1542d4-bde8-0310-ad64-8ed1123d492a
Bring the build instructions up-to-date.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2222 fa1542d4-bde8-0310-ad64-8ed1123d492a
Upfate cygwin buld instructions with pointer to dx7 sdk.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2223 fa1542d4-bde8-0310-ad64-8ed1123d492a
Correct cygwin build instructions and add the Teleplace-edited dx9sdk.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2224 fa1542d4-bde8-0310-ad64-8ed1123d492a
Cygwin Makefile uses ./eotheror.exe to insulate from PATH.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2225 fa1542d4-bde8-0310-ad64-8ed1123d492a
OSCogVM source as per VMMaker-oscog.20.  Fixed primitiveObjectPointsTo.
Reentrant FFI plugin (for x86).


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2232 fa1542d4-bde8-0310-ad64-8ed1123d492a
OSCogVM source as per VMMaker-oscog.21.  Fix struct return, indexing return type
spec corrrectly and not being confused between the struct return size and
whether return is via registers or not.  Include the FFI test funcs in the
plugin. Backwards-compatibility access to ffi error code.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2234 fa1542d4-bde8-0310-ad64-8ed1123d492a
OSCogVM source as per VMMaker-oscog.23.  Take alloca from stddef.h; malloc.h is
an anachronism.  Safer long-running primitive method code.  FreeBSD-friendly
mutex initialization in the unix heartbeat (I hope).


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2235 fa1542d4-bde8-0310-ad64-8ed1123d492a
The getFile macro needs to cast its result to FILE * at least for FreeBSD.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2237 fa1542d4-bde8-0310-ad64-8ed1123d492a
Update the HowToBuild guides with better info on building the BochsIA32Plugin.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2238 fa1542d4-bde8-0310-ad64-8ed1123d492a
Replace malloc.h with stdlib.h in IA32ABI for FreeBSD.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2239 fa1542d4-bde8-0310-ad64-8ed1123d492a
Update VMMker image to a smaller unloadAllKnownPackages 4.1 trunk tracker.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2240 fa1542d4-bde8-0310-ad64-8ed1123d492a
Fix heartbeat clock log (-ve % +ve => -ve bounds violation).
This will hopefully fix crashes in the heartbeat under linux.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2244 fa1542d4-bde8-0310-ad64-8ed1123d492a
Improved high-priority ticker (deal with sleep).  VMMaker image has reader cache
flushed (38Mb => 13Mb).


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2245 fa1542d4-bde8-0310-ad64-8ed1123d492a
Improved unix HowToBuild 64-bit instructions.  Thanks Levente.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2246 fa1542d4-bde8-0310-ad64-8ed1123d492a
Uniquify the disabledPligins list and eliminate the lib-ffi option for the unix
build.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2247 fa1542d4-bde8-0310-ad64-8ed1123d492a
Improved build instructions.  Merged fix for NetBSD to unix UUID plugin.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2248 fa1542d4-bde8-0310-ad64-8ed1123d492a
OSCogVM source as per VMMaker-oscog.26.  Work-around compiler bugs for the most
negative 64-bit value in signed64BitIntegerFor: & signed64BitValueOf:
Fix primitiveDoNamedPrimitiveWithArgs for unimplemented prims.
Better linux build instructions.  Comment typo in sqFilePluginBasicPrims.c.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2251 fa1542d4-bde8-0310-ad64-8ed1123d492a
Integrate Henrik Johansen's fix for the nanosleep call in the heartbeat.


git-svn-id: http://www.squeakvm.org/svn/squeak/branches/Cog@2253 fa1542d4-bde8-0310-ad64-8ed1123d492a