Message blocked due to size, forwarding trimmed version:
----- Forwarded message from vm-dev-owner@lists.squeakfoundation.org -----
Date: Sat, 18 Feb 2012 14:48:21 -0800 To: vm-dev@lists.squeakfoundation.org From: commits@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>
vm-dev@lists.squeakfoundation.org