[Vm-dev] [commit] r2532 - CogVm source as per VMMaker.oscog-eem.144.

David T. Lewis lewis at mail.msen.com
Sun Feb 19 13:36:48 UTC 2012


Message blocked due to size, forwarding trimmed version:

----- Forwarded message from vm-dev-owner at lists.squeakfoundation.org -----

Date: Sat, 18 Feb 2012 14:48:21 -0800
To: vm-dev at lists.squeakfoundation.org
From: commits at squeakvm.org
Subject: [commit] r2532 - CogVm source as per VMMaker.oscog-eem.144.

Author: eliot
Date: 2012-02-18 14:48:19 -0800 (Sat, 18 Feb 2012)
New Revision: 2532

Added:
   branches/Cog/stackbuild/
   branches/Cog/stackbuild/cygwinbuild/
   branches/Cog/stackbuild/cygwinbuild/Croquet.def.in
   branches/Cog/stackbuild/cygwinbuild/Croquet.ico
   branches/Cog/stackbuild/cygwinbuild/Croquet.rc
   branches/Cog/stackbuild/cygwinbuild/HowToBuild
   branches/Cog/stackbuild/cygwinbuild/Makefile
   branches/Cog/stackbuild/cygwinbuild/Makefile.plugin
   branches/Cog/stackbuild/cygwinbuild/Pharo.def.in
   branches/Cog/stackbuild/cygwinbuild/Pharo.ico
   branches/Cog/stackbuild/cygwinbuild/Pharo.rc
   branches/Cog/stackbuild/cygwinbuild/Squeak.def.in
   branches/Cog/stackbuild/cygwinbuild/Squeak.rc
   branches/Cog/stackbuild/cygwinbuild/mvm
   branches/Cog/stackbuild/cygwinbuild/plugins.ext
   branches/Cog/stackbuild/cygwinbuild/plugins.int
   branches/Cog/stackbuild/cygwinbuild/squeak.ico
   branches/Cog/stackbuild/macbuild/
   branches/Cog/stackbuild/macbuild/CoreVM.plist
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/eliot.mode1v3
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/eliot.pbxuser
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/johnmci.mode1
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/johnmci.pbxuser
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/sophie.mode1
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/sophie.pbxuser
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/temp
   branches/Cog/stackbuild/macbuild/CoreVM.xcodeproj/werdna.pbxuser
   branches/Cog/stackbuild/macbuild/CroquetPlugin/
   branches/Cog/stackbuild/macbuild/CroquetPlugin/CroquetPlugin.xcodeproj/
   branches/Cog/stackbuild/macbuild/CroquetPlugin/CroquetPlugin.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/CroquetPlugin/CroquetPlugin_Prefix.pch
   branches/Cog/stackbuild/macbuild/CroquetPlugin/English.lproj/
   branches/Cog/stackbuild/macbuild/CroquetPlugin/English.lproj/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/CroquetPlugin/Info.plist
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/English.lproj/
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/English.lproj/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/FloatArrayPlugin.xcodeproj/
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/FloatArrayPlugin.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/FloatArrayPlugin_Prefix.pch
   branches/Cog/stackbuild/macbuild/FloatArrayPlugin/Info.plist
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/English.lproj/
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/English.lproj/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/FloatMathPlugin.xcodeproj/
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/FloatMathPlugin.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/FloatMathPlugin_Prefix.pch
   branches/Cog/stackbuild/macbuild/FloatMathPlugin/Info.plist
   branches/Cog/stackbuild/macbuild/HowToBuild
   branches/Cog/stackbuild/macbuild/Mpeg3Plugin/
   branches/Cog/stackbuild/macbuild/Mpeg3Plugin/Mpeg3Plugin-Info.plist
   branches/Cog/stackbuild/macbuild/Mpeg3Plugin/Mpeg3Plugin.xcodeproj/
   branches/Cog/stackbuild/macbuild/Mpeg3Plugin/Mpeg3Plugin.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/SqueakFFIPrims/
   branches/Cog/stackbuild/macbuild/SqueakFFIPrims/Info.plist
   branches/Cog/stackbuild/macbuild/SqueakFFIPrims/SqueakFFI.xcodeproj/
   branches/Cog/stackbuild/macbuild/SqueakFFIPrims/SqueakFFI.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/SqueakFFIPrims/SqueakFFIPrims_Prefix.pch
   branches/Cog/stackbuild/macbuild/Template/
   branches/Cog/stackbuild/macbuild/Template/HowToMakeANewPlugin.txt
   branches/Cog/stackbuild/macbuild/Template/Info.plist
   branches/Cog/stackbuild/macbuild/Template/Template.xcodeproj/
   branches/Cog/stackbuild/macbuild/Template/Template.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/Template/Template_Prefix.pch
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/English.lproj/
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/English.lproj/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/Info.plist
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/PkgInfo
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj/
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj/eliot.mode1
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj/eliot.pbxuser
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj/project.pbxproj
   branches/Cog/stackbuild/macbuild/UnixOSProcessPlugin/makeit
   branches/Cog/stackbuild/macbuild/makeall
   branches/Cog/stackbuild/macbuild/makeclean
   branches/Cog/stackbuild/macbuild/makevm
   branches/Cog/stackbuild/macbuild/mkNamedPrims.sh
   branches/Cog/stackbuild/macbuild/mvm
   branches/Cog/stackbuild/macbuild/plugins.ext
   branches/Cog/stackbuild/macbuild/plugins.int
   branches/Cog/stackbuild/macbuild/resources/
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/Info.plist
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/MacOS/
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/MacOS/FloatMathPlugin
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/PkgInfo
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/Resources/
   branches/Cog/stackbuild/macbuild/resources/FloatMathPlugin.bundle/Contents/Resources/SqueakPlugin.icns
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/Info.plist
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/MacOS/
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/MacOS/LocalePlugin
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/PkgInfo
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/Resources/
   branches/Cog/stackbuild/macbuild/resources/LocalePlugin.bundle/Contents/Resources/SqueakPlugin.icns
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Headers
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/OpenAL
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Resources
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Headers/
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Headers/al.h
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Headers/alc.h
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Headers/alctypes.h
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Headers/altypes.h
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Headers/alut.h
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/OpenAL
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Resources/
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Resources/English.lproj/
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Resources/English.lproj/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Resources/Info.plist
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/A/Resources/READ_ME
   branches/Cog/stackbuild/macbuild/resources/OpenAL.framework/Versions/Current
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/Croquet.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/Squeak VM.r
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/Squeak.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakChanges.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakGeneric.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakImage.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakPlugin.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakProject.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakScript.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/SqueakSources.icns
   branches/Cog/stackbuild/macbuild/resources/ProjectBuilder/Teleplace.icns
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/Info.plist
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/MacOS/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/MacOS/SpellCheck
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/Resources/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/Resources/English.lproj/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Frameworks/SpellCheck.bundle/Contents/Resources/English.lproj/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Info.plist
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/MacOS/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/MacOS/SpellingPlugin
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/PkgInfo
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Resources/
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Resources/InfoPlist.strings
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Resources/PkgInfo
   branches/Cog/stackbuild/macbuild/resources/SpellingPlugin.bundle/Contents/Resources/SqueakPlugin.icns
Removed:
   branches/Cog/macbuild/resources/PrintJobPlugin.bundle/
   branches/Cog/macbuild/resources/ServicesPlugin.bundle/
   branches/Cog/macbuild/resources/TestOSAPlugin.bundle/
Modified:
   branches/Cog/nscogsrc/examplePlugins.ext
   branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c
   branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
   branches/Cog/nscogsrc/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
   branches/Cog/nscogsrc/vm/cogit.c
   branches/Cog/nscogsrc/vm/cogit.h
   branches/Cog/nscogsrc/vm/cogmethod.h
   branches/Cog/nscogsrc/vm/cointerp.c
   branches/Cog/nscogsrc/vm/cointerp.h
   branches/Cog/nscogsrc/vm/gcc3x-cointerp.c
   branches/Cog/nscogsrc/vm/interp.h
   branches/Cog/nscogsrc/vm/vmCallback.h
   branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
   branches/Cog/platforms/Mac OS/plugins/SocketPlugin/sqMacNetwork.c
   branches/Cog/platforms/unix/plugins/SocketPlugin/sqUnixSocket.c
   branches/Cog/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
   branches/Cog/src/plugins/GeniePlugin/GeniePlugin.c
   branches/Cog/src/plugins/HostWindowPlugin/HostWindowPlugin.c
   branches/Cog/src/plugins/IA32ABI/IA32ABI.c
   branches/Cog/src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
   branches/Cog/src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
   branches/Cog/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
   branches/Cog/src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
   branches/Cog/src/plugins/SoundPlugin/SoundPlugin.c
   branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
   branches/Cog/src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
   branches/Cog/src/vm/cogit.c
   branches/Cog/src/vm/cogit.h
   branches/Cog/src/vm/cogmethod.h
   branches/Cog/src/vm/cointerp.c
   branches/Cog/src/vm/cointerp.h
   branches/Cog/src/vm/cointerpmt.c
   branches/Cog/src/vm/cointerpmt.h
   branches/Cog/src/vm/gcc3x-cointerp.c
   branches/Cog/src/vm/gcc3x-cointerpmt.c
   branches/Cog/src/vm/interp.h
   branches/Cog/src/vm/vmCallback.h
   branches/Cog/stacksrc/vm/gcc3x-interp.c
   branches/Cog/stacksrc/vm/interp.c
   branches/Cog/stacksrc/vm/interp.h
   branches/Cog/stacksrc/vm/vmCallback.h
Log:
CogVm source as per VMMaker.oscog-eem.144.
Make primitiveObjectAtPut fail if used to store other than a SmallInteger into
the method header.
Better error message for inability to thread.
Load function pointer early in ThreadedFFIPlugin's invocation checking sequence.
This must come early for compatibility with the old FFIPlugin.  Image-level code
may assume the function pointer is loaded eagerly.
Implement AndCwR & OrCwR in CogIA32Compiler.

Nuke some junk in macbuild.
Add untested stackbuild/{cygwinbuild,macbuild}. (time to move to mercurial?)
Regenerate plugins with BytesPerWord defined.



<snip>



More information about the Vm-dev mailing list