[Vm-dev] [commit][2633] Document the fact that the previous checking applied the -z now link flag to the

commits at squeakvm.org commits at squeakvm.org
Fri Dec 14 00:33:00 UTC 2012


Revision: 2633
Author:   eliot
Date:     2012-12-13 16:32:58 -0800 (Thu, 13 Dec 2012)
Log Message:
-----------
Document the fact that the previous checking applied the -z now link flag to the
linux builds.  This causes the dynamic linker to resolve unresolved symbols on
load instead of lazily.  This affects reliability in signal handlers, because
if the dynamic linker can run at any time it can tehrefore run in a signal
handler and cause a deep call chain which could corrupt a stack page in the JIT.
So the previous checkin applied three fixes to this issue:
	a) correct the stack headroom determination
	b) use sigaltstack for signal handlers in the UnixOSProcessPlugin
	c) link using -z now on linux.
Fix a warning due to expandDereferenceInterpreterProxyFunctionTable mis-translation.

Modified Paths:
--------------
    branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c
    branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c
    branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c
    branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c
    branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c
    branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c
    branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c
    branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c
    branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    branches/Cog/nscogsrc/plugins/LargeIntegers/LargeIntegers.c
    branches/Cog/nscogsrc/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    branches/Cog/nscogsrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    branches/Cog/nscogsrc/plugins/RePlugin/RePlugin.c
    branches/Cog/nscogsrc/plugins/SecurityPlugin/SecurityPlugin.c
    branches/Cog/nscogsrc/plugins/SocketPlugin/SocketPlugin.c
    branches/Cog/nscogsrc/plugins/SoundPlugin/SoundPlugin.c
    branches/Cog/nscogsrc/plugins/UUIDPlugin/UUIDPlugin.c
    branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    branches/Cog/nscogsrc/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    branches/Cog/nscogsrc/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    branches/Cog/nscogsrc/plugins/ZipPlugin/ZipPlugin.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/Mac OS/vm/osExports.c
    branches/Cog/platforms/unix/vm/osExports.c
    branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c
    branches/Cog/platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    branches/Cog/platforms/win32/vm/sqWin32Backtrace.c
    branches/Cog/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    branches/Cog/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    branches/Cog/src/plugins/B2DPlugin/B2DPlugin.c
    branches/Cog/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    branches/Cog/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    branches/Cog/src/plugins/BitBltPlugin/BitBltPlugin.c
    branches/Cog/src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    branches/Cog/src/plugins/CroquetPlugin/CroquetPlugin.c
    branches/Cog/src/plugins/DSAPrims/DSAPrims.c
    branches/Cog/src/plugins/DropPlugin/DropPlugin.c
    branches/Cog/src/plugins/FFTPlugin/FFTPlugin.c
    branches/Cog/src/plugins/FT2Plugin/FT2Plugin.c
    branches/Cog/src/plugins/FileCopyPlugin/FileCopyPlugin.c
    branches/Cog/src/plugins/FilePlugin/FilePlugin.c
    branches/Cog/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    branches/Cog/src/plugins/FloatMathPlugin/FloatMathPlugin.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/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    branches/Cog/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    branches/Cog/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    branches/Cog/src/plugins/Klatt/Klatt.c
    branches/Cog/src/plugins/LargeIntegers/LargeIntegers.c
    branches/Cog/src/plugins/LocalePlugin/LocalePlugin.c
    branches/Cog/src/plugins/MIDIPlugin/MIDIPlugin.c
    branches/Cog/src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    branches/Cog/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    branches/Cog/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    branches/Cog/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    branches/Cog/src/plugins/QuicktimePlugin/QuicktimePlugin.c
    branches/Cog/src/plugins/RePlugin/RePlugin.c
    branches/Cog/src/plugins/SecurityPlugin/SecurityPlugin.c
    branches/Cog/src/plugins/SerialPlugin/SerialPlugin.c
    branches/Cog/src/plugins/SocketPlugin/SocketPlugin.c
    branches/Cog/src/plugins/SoundCodecPrims/SoundCodecPrims.c
    branches/Cog/src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    branches/Cog/src/plugins/SoundPlugin/SoundPlugin.c
    branches/Cog/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    branches/Cog/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    branches/Cog/src/plugins/UUIDPlugin/UUIDPlugin.c
    branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    branches/Cog/src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    branches/Cog/src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    branches/Cog/src/plugins/ZipPlugin/ZipPlugin.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

Property Changed:
----------------
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Modified: branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	AsynchFilePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	AsynchFilePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "AsynchFilePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "AsynchFilePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -110,9 +110,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AsynchFilePlugin VMMaker.oscog-eem.233 (i)"
+	"AsynchFilePlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"AsynchFilePlugin VMMaker.oscog-eem.233 (e)"
+	"AsynchFilePlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static void * sCOAFfn;
@@ -442,7 +442,7 @@
 		stackIntegerValue = interpreterProxy->stackIntegerValue;
 		stackValue = interpreterProxy->stackValue;
 		success = interpreterProxy->success;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	BalloonEnginePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	BalloonEnginePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "BalloonEnginePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "BalloonEnginePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -841,9 +841,9 @@
 static void * loadBBFn;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"B2DPlugin VMMaker.oscog-eem.233 (i)"
+	"B2DPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"B2DPlugin VMMaker.oscog-eem.233 (e)"
+	"B2DPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static int* objBuffer;
@@ -11830,7 +11830,7 @@
 		storeIntegerofObjectwithValue = interpreterProxy->storeIntegerofObjectwithValue;
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
 		topRemappableOop = interpreterProxy->topRemappableOop;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	BMPReadWriterPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	BMPReadWriterPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "BMPReadWriterPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "BMPReadWriterPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -86,9 +86,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BMPReadWriterPlugin VMMaker.oscog-eem.233 (i)"
+	"BMPReadWriterPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"BMPReadWriterPlugin VMMaker.oscog-eem.233 (e)"
+	"BMPReadWriterPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -253,7 +253,7 @@
 		slotSizeOf = interpreterProxy->slotSizeOf;
 		stackIntegerValue = interpreterProxy->stackIntegerValue;
 		stackObjectValue = interpreterProxy->stackObjectValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	BitBltSimulation VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	BitBltSimulation VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "BitBltSimulation VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "BitBltSimulation VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -333,9 +333,9 @@
 };
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BitBltPlugin VMMaker.oscog-eem.233 (i)"
+	"BitBltPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"BitBltPlugin VMMaker.oscog-eem.233 (e)"
+	"BitBltPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static sqInt noHalftone;
@@ -6504,7 +6504,7 @@
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		stackValue = interpreterProxy->stackValue;
 		storeIntegerofObjectwithValue = interpreterProxy->storeIntegerofObjectwithValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c
===================================================================
--- branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	DSAPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	DSAPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "DSAPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "DSAPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -102,9 +102,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DSAPrims VMMaker.oscog-eem.233 (i)"
+	"DSAPrims VMMaker.oscog-eem.234 (i)"
 #else
-	"DSAPrims VMMaker.oscog-eem.233 (e)"
+	"DSAPrims VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static sqInt remainderDigitCount;
@@ -696,7 +696,7 @@
 		stSizeOf = interpreterProxy->stSizeOf;
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		success = interpreterProxy->success;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	DropPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	DropPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "DropPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "DropPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -88,9 +88,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DropPlugin VMMaker.oscog-eem.233 (i)"
+	"DropPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"DropPlugin VMMaker.oscog-eem.233 (e)"
+	"DropPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -226,7 +226,7 @@
 		primitiveFail = interpreterProxy->primitiveFail;
 		push = interpreterProxy->push;
 		stackIntegerValue = interpreterProxy->stackIntegerValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	FileCopyPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	FileCopyPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "FileCopyPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "FileCopyPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -82,9 +82,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FileCopyPlugin VMMaker.oscog-eem.233 (i)"
+	"FileCopyPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"FileCopyPlugin VMMaker.oscog-eem.233 (e)"
+	"FileCopyPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -175,7 +175,7 @@
 		slotSizeOf = interpreterProxy->slotSizeOf;
 		stackValue = interpreterProxy->stackValue;
 		success = interpreterProxy->success;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	FilePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	FilePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "FilePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "FilePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -182,9 +182,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FilePlugin VMMaker.oscog-eem.233 (i)"
+	"FilePlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"FilePlugin VMMaker.oscog-eem.233 (e)"
+	"FilePlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static void * sCCPfn;
@@ -1200,7 +1200,7 @@
 		tenuringIncrementalGC = interpreterProxy->tenuringIncrementalGC;
 		topRemappableOop = interpreterProxy->topRemappableOop;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	FloatArrayPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	FloatArrayPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "FloatArrayPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "FloatArrayPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -120,9 +120,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatArrayPlugin VMMaker.oscog-eem.233 (i)"
+	"FloatArrayPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"FloatArrayPlugin VMMaker.oscog-eem.233 (e)"
+	"FloatArrayPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -741,7 +741,7 @@
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		stackValue = interpreterProxy->stackValue;
 		success = interpreterProxy->success;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	FloatMathPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	FloatMathPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "FloatMathPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "FloatMathPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -101,9 +101,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatMathPlugin VMMaker.oscog-eem.233 (i)"
+	"FloatMathPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"FloatMathPlugin VMMaker.oscog-eem.233 (e)"
+	"FloatMathPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -646,7 +646,7 @@
 		pushFloat = interpreterProxy->pushFloat;
 		stackFloatValue = interpreterProxy->stackFloatValue;
 		stackIntegerValue = interpreterProxy->stackIntegerValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c
===================================================================
--- branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	NewsqueakIA32ABIPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	NewsqueakIA32ABIPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "NewsqueakIA32ABIPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "NewsqueakIA32ABIPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -228,9 +228,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"IA32ABI VMMaker.oscog-eem.233 (i)"
+	"IA32ABI VMMaker.oscog-eem.234 (i)"
 #else
-	"IA32ABI VMMaker.oscog-eem.233 (e)"
+	"IA32ABI VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -2017,7 +2017,7 @@
 		stackPositiveMachineIntegerValue = interpreterProxy->stackPositiveMachineIntegerValue;
 		stackValue = interpreterProxy->stackValue;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	JPEGReadWriter2Plugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	JPEGReadWriter2Plugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -111,9 +111,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReadWriter2Plugin VMMaker.oscog-eem.233 (i)"
+	"JPEGReadWriter2Plugin VMMaker.oscog-eem.234 (i)"
 #else
-	"JPEGReadWriter2Plugin VMMaker.oscog-eem.233 (e)"
+	"JPEGReadWriter2Plugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -750,7 +750,7 @@
 		stackValue = interpreterProxy->stackValue;
 		success = interpreterProxy->success;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	JPEGReaderPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	JPEGReaderPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "JPEGReaderPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "JPEGReaderPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -188,9 +188,9 @@
 static sqInt jsReadLimit;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReaderPlugin VMMaker.oscog-eem.233 (i)"
+	"JPEGReaderPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"JPEGReaderPlugin VMMaker.oscog-eem.233 (e)"
+	"JPEGReaderPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static int *residuals;
@@ -1529,7 +1529,7 @@
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		stackValue = interpreterProxy->stackValue;
 		storeIntegerofObjectwithValue = interpreterProxy->storeIntegerofObjectwithValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/LargeIntegers/LargeIntegers.c
===================================================================
--- branches/Cog/nscogsrc/plugins/LargeIntegers/LargeIntegers.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/LargeIntegers/LargeIntegers.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	LargeIntegersPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	LargeIntegersPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "LargeIntegersPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "LargeIntegersPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -181,9 +181,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"LargeIntegers v1.5 VMMaker.oscog-eem.233 (i)"
+	"LargeIntegers v1.5 VMMaker.oscog-eem.234 (i)"
 #else
-	"LargeIntegers v1.5 VMMaker.oscog-eem.233 (e)"
+	"LargeIntegers v1.5 VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static const int  orOpIndex = 1;
@@ -3446,7 +3446,7 @@
 		stackValue = interpreterProxy->stackValue;
 		success = interpreterProxy->success;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	Matrix2x3Plugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	Matrix2x3Plugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "Matrix2x3Plugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "Matrix2x3Plugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -125,9 +125,9 @@
 static double m23ResultY;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"Matrix2x3Plugin VMMaker.oscog-eem.233 (i)"
+	"Matrix2x3Plugin VMMaker.oscog-eem.234 (i)"
 #else
-	"Matrix2x3Plugin VMMaker.oscog-eem.233 (e)"
+	"Matrix2x3Plugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -811,7 +811,7 @@
 		slotSizeOf = interpreterProxy->slotSizeOf;
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	MiscPrimitivePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	MiscPrimitivePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "MiscPrimitivePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "MiscPrimitivePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -87,9 +87,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"MiscPrimitivePlugin VMMaker.oscog-eem.233 (i)"
+	"MiscPrimitivePlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"MiscPrimitivePlugin VMMaker.oscog-eem.233 (e)"
+	"MiscPrimitivePlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -942,7 +942,7 @@
 	ok = ((interpreterProxy->majorVersion()) == (VM_PROXY_MAJOR))
 	 && ((interpreterProxy->minorVersion()) >= (VM_PROXY_MINOR));
 	if (ok) {
-		;
+		
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/RePlugin/RePlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/RePlugin/RePlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/RePlugin/RePlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	RePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	RePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "RePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "RePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -134,9 +134,9 @@
 static sqInt matchFlags;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"RePlugin VMMaker.oscog-eem.233 (i)"
+	"RePlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"RePlugin VMMaker.oscog-eem.233 (e)"
+	"RePlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static int netMemory = 0;
@@ -626,7 +626,7 @@
 		storeIntegerofObjectwithValue = interpreterProxy->storeIntegerofObjectwithValue;
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
 		success = interpreterProxy->success;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/SecurityPlugin/SecurityPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/SecurityPlugin/SecurityPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/SecurityPlugin/SecurityPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	SecurityPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SecurityPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "SecurityPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "SecurityPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -104,9 +104,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"SecurityPlugin VMMaker.oscog-eem.233 (i)"
+	"SecurityPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"SecurityPlugin VMMaker.oscog-eem.233 (e)"
+	"SecurityPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -353,7 +353,7 @@
 		popthenPush = interpreterProxy->popthenPush;
 		primitiveFail = interpreterProxy->primitiveFail;
 		pushBool = interpreterProxy->pushBool;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/SocketPlugin/SocketPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/SocketPlugin/SocketPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/SocketPlugin/SocketPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	SocketPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SocketPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "SocketPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "SocketPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -187,9 +187,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"SocketPlugin VMMaker.oscog-eem.233 (i)"
+	"SocketPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"SocketPlugin VMMaker.oscog-eem.233 (e)"
+	"SocketPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static void * sCCLOPfn;
@@ -2220,7 +2220,7 @@
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
 		success = interpreterProxy->success;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/SoundPlugin/SoundPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/SoundPlugin/SoundPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/SoundPlugin/SoundPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	SoundPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SoundPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "SoundPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "SoundPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -118,9 +118,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"SoundPlugin VMMaker.oscog-eem.233 (i)"
+	"SoundPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"SoundPlugin VMMaker.oscog-eem.233 (e)"
+	"SoundPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -558,7 +558,7 @@
 		stackValue = interpreterProxy->stackValue;
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
 		success = interpreterProxy->success;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/UUIDPlugin/UUIDPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/UUIDPlugin/UUIDPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/UUIDPlugin/UUIDPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	UUIDPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	UUIDPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "UUIDPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "UUIDPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -83,9 +83,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"UUIDPlugin VMMaker.oscog-eem.233 (i)"
+	"UUIDPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"UUIDPlugin VMMaker.oscog-eem.233 (e)"
+	"UUIDPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -170,7 +170,7 @@
 		methodArgumentCount = interpreterProxy->methodArgumentCount;
 		primitiveFail = interpreterProxy->primitiveFail;
 		stackObjectValue = interpreterProxy->stackObjectValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
 	UnixOSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.38 uuid: 79420af3-4595-4d68-8de0-e27fdd576dd4
  */
@@ -4177,7 +4177,7 @@
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		stackValue = interpreterProxy->stackValue;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	VMProfileMacSupportPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMProfileMacSupportPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "VMProfileMacSupportPlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "VMProfileMacSupportPlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -111,9 +111,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"VMProfileMacSupportPlugin VMMaker.oscog-eem.233 (i)"
+	"VMProfileMacSupportPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"VMProfileMacSupportPlugin VMMaker.oscog-eem.233 (e)"
+	"VMProfileMacSupportPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 
@@ -295,7 +295,7 @@
 		stackValue = interpreterProxy->stackValue;
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
 		topRemappableOop = interpreterProxy->topRemappableOop;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	Win32OSProcessPlugin * VMConstruction-Plugins-OSProcessPlugin.oscog-eem.37 uuid: 66e9d886-c656-4392-be32-84729d92e8b8
+	Win32OSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.38 uuid: 79420af3-4595-4d68-8de0-e27fdd576dd4
  */
-static char __buildInfo[] = "Win32OSProcessPlugin * VMConstruction-Plugins-OSProcessPlugin.oscog-eem.37 uuid: 66e9d886-c656-4392-be32-84729d92e8b8 " __DATE__ ;
+static char __buildInfo[] = "Win32OSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.38 uuid: 79420af3-4595-4d68-8de0-e27fdd576dd4 " __DATE__ ;
 
 
 
@@ -228,9 +228,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"Win32OSProcessPlugin * VMConstruction-Plugins-OSProcessPlugin.oscog-eem.37 (i)"
+	"Win32OSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.38 (i)"
 #else
-	"Win32OSProcessPlugin * VMConstruction-Plugins-OSProcessPlugin.oscog-eem.37 (e)"
+	"Win32OSProcessPlugin VMConstruction-Plugins-OSProcessPlugin.oscog-eem.38 (e)"
 #endif
 ;
 static int osprocessSandboxSecurity;
@@ -2022,7 +2022,7 @@
 		stackValue = interpreterProxy->stackValue;
 		storePointerofObjectwithValue = interpreterProxy->storePointerofObjectwithValue;
 		trueObject = interpreterProxy->trueObject;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/plugins/ZipPlugin/ZipPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/ZipPlugin/ZipPlugin.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/plugins/ZipPlugin/ZipPlugin.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	VMPluginCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	InflatePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	InflatePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "InflatePlugin VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "InflatePlugin VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 
 
 
@@ -100,9 +100,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"ZipPlugin VMMaker.oscog-eem.233 (i)"
+	"ZipPlugin VMMaker.oscog-eem.234 (i)"
 #else
-	"ZipPlugin VMMaker.oscog-eem.233 (e)"
+	"ZipPlugin VMMaker.oscog-eem.234 (e)"
 #endif
 ;
 static sqInt zipBitBuf;
@@ -283,7 +283,7 @@
 		slotSizeOf = interpreterProxy->slotSizeOf;
 		stackObjectValue = interpreterProxy->stackObjectValue;
 		storeIntegerofObjectwithValue = interpreterProxy->storeIntegerofObjectwithValue;
-#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */;
+#endif /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 	}
 	return ok;
 }

Modified: branches/Cog/nscogsrc/vm/cogit.c
===================================================================
--- branches/Cog/nscogsrc/vm/cogit.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/cogit.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	CCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	StackToRegisterMappingCogit VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	StackToRegisterMappingCogit VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "StackToRegisterMappingCogit VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 char *__cogitBuildInfo = __buildInfo;
 
 

Modified: branches/Cog/nscogsrc/vm/cogit.h
===================================================================
--- branches/Cog/nscogsrc/vm/cogit.h	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/cogit.h	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
 
 

Modified: branches/Cog/nscogsrc/vm/cogmethod.h
===================================================================
--- branches/Cog/nscogsrc/vm/cogmethod.h	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/cogmethod.h	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGenerator VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGenerator VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
 
 typedef struct {

Modified: branches/Cog/nscogsrc/vm/cointerp.c
===================================================================
--- branches/Cog/nscogsrc/vm/cointerp.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/cointerp.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	CoInterpreter VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CoInterpreter VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -1932,7 +1932,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.233";
+const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.234";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 

Modified: branches/Cog/nscogsrc/vm/cointerp.h
===================================================================
--- branches/Cog/nscogsrc/vm/cointerp.h	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/cointerp.h	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
 
 

Modified: branches/Cog/nscogsrc/vm/gcc3x-cointerp.c
===================================================================
--- branches/Cog/nscogsrc/vm/gcc3x-cointerp.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/gcc3x-cointerp.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -2,11 +2,11 @@
 
 
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
    from
-	CoInterpreter VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CoInterpreter VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
-static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211 " __DATE__ ;
+static char __buildInfo[] = "CoInterpreter VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82 " __DATE__ ;
 char *__interpBuildInfo = __buildInfo;
 
 
@@ -1935,7 +1935,7 @@
  0 };
 static void (*externalPrimitiveTable[MaxExternalPrimitiveTableSize + 1 /* 4097 */])(void);
 static usqInt heapBase;
-const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.233";
+const char *interpreterVersion = "Newspeak Virtual Machine CoInterpreter_VMMaker.oscog-eem.234";
 sqInt minBackwardJumpCountForCompile = MinBackwardJumpCountForCompile /* 10 */;
 volatile int sendTrace;
 

Modified: branches/Cog/nscogsrc/vm/interp.h
===================================================================
--- branches/Cog/nscogsrc/vm/interp.h	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/interp.h	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
 
 #define VM_PROXY_MAJOR 1

Modified: branches/Cog/nscogsrc/vm/vmCallback.h
===================================================================
--- branches/Cog/nscogsrc/vm/vmCallback.h	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/nscogsrc/vm/vmCallback.h	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,5 +1,5 @@
 /* Automatically generated by
-	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.233 uuid: 8720e836-68d5-48bd-a664-5d39a9e2e211
+	CCodeGeneratorGlobalStructure VMMaker.oscog-eem.234 uuid: 66acafd1-cad0-4f20-b786-ab8f48201d82
  */
 
 #define VM_CALLBACK_INC 1


Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
___________________________________________________________________
Modified: checkindate
   - Wed Dec 12 13:41:21 PST 2012
   + Thu Dec 13 16:26:58 PST 2012

Modified: branches/Cog/platforms/Mac OS/vm/osExports.c
===================================================================
--- branches/Cog/platforms/Mac OS/vm/osExports.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/platforms/Mac OS/vm/osExports.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,9 +1,6 @@
 /* note: this file is only a backward compatible wrapper
-
    for the old-style "platform.exports" definitions.
-
    If your platform has migrated to the new exports
-
    style you may as well insert the exports right here */
 
 #include "sqVirtualMachine.h"
@@ -19,11 +16,9 @@
 #endif
 
 /* duh ... this is ugly */
-
 #define XFN(export) {"", #export, (void*)export},
+#define XFN2(plugin, export) {#plugin, #export, (void*)plugin##_##export},
 
-#define XFN2(plugin, export) {#plugin, #export, (void*)plugin##_##export}
-
 WindowPtr getSTWindow(void);
 void setMessageHook(eventMessageHook theHook);
 void setPostMessageHook(eventMessageHook theHook);
@@ -45,7 +40,6 @@
 #endif
 
 void *os_exports[][3] = {
-
 	XFN(getSTWindow)
 	XFN(setMessageHook)
 	XFN(setPostMessageHook)
@@ -66,16 +60,14 @@
 /* Plugin support primitives
    We should make these primitives a proper plugin
    but right now we just need the exports. */
-XFN(primitivePluginBrowserReady)
+	XFN(primitivePluginBrowserReady)
 #ifdef ENABLE_URL_FETCH
-XFN(primitivePluginRequestURLStream)
-XFN(primitivePluginRequestURL)
-XFN(primitivePluginPostURL)
-XFN(primitivePluginRequestFileHandle)
-XFN(primitivePluginDestroyRequest)
-XFN(primitivePluginRequestState)
+	XFN(primitivePluginRequestURLStream)
+	XFN(primitivePluginRequestURL)
+	XFN(primitivePluginPostURL)
+	XFN(primitivePluginRequestFileHandle)
+	XFN(primitivePluginDestroyRequest)
+	XFN(primitivePluginRequestState)
 #endif
 	{NULL, NULL, NULL}
-
 };
-

Modified: branches/Cog/platforms/unix/vm/osExports.c
===================================================================
--- branches/Cog/platforms/unix/vm/osExports.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/platforms/unix/vm/osExports.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -1,8 +1,6 @@
-#include <stdio.h>
+#define XFN(export) {"", #export, (void*)export},
+#define XFN2(plugin, export) {#plugin, #export, (void*)plugin##_##export},
 
-#define XFN(export) {"", #export, (void*)export}
-#define XFN2(plugin, export) {#plugin, #export, (void*)plugin##_##export}
-
 char * GetAttributeString(int id);
 #if !defined(HEADLESS)
 int   primitivePluginBrowserReady(void);
@@ -20,15 +18,15 @@
 {
   XFN(GetAttributeString)
 #if !defined(HEADLESS)
-  XFN(primitivePluginBrowserReady),
-  XFN(primitivePluginRequestURLStream),
-  XFN(primitivePluginRequestURL),
-  XFN(primitivePluginPostURL),
-  XFN(primitivePluginRequestFileHandle),
-  XFN(primitivePluginDestroyRequest),
-  XFN(primitivePluginRequestState),
-  XFN(ioGetDisplay),
-  XFN(ioGetWindow),
+  XFN(primitivePluginBrowserReady)
+  XFN(primitivePluginRequestURLStream)
+  XFN(primitivePluginRequestURL)
+  XFN(primitivePluginPostURL)
+  XFN(primitivePluginRequestFileHandle)
+  XFN(primitivePluginDestroyRequest)
+  XFN(primitivePluginRequestState)
+  XFN(ioGetDisplay)
+  XFN(ioGetWindow)
 #endif
   { 0, 0, 0 }
 };

Modified: branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c
===================================================================
--- branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c	2012-12-12 21:45:24 UTC (rev 2632)
+++ branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c	2012-12-14 00:32:58 UTC (rev 2633)
@@ -372,13 +372,16 @@
 #endif
 }
 
-#define NEED_SIGALTSTACK 1 /* for safety; some time need to turn off and test */
+/* Especially useful on linux when LD_BIND_NOW is not in effect and the
+ * dynamic linker happens to run in a signal handler.
+ */
+#define NEED_SIGALTSTACK 1
 #if NEED_SIGALTSTACK
 /* If the ticker is run from the heartbeat signal handler one needs to use an
  * alternative stack to avoid overflowing the VM's stack pages.  Keep
  * the structure around for reference during debugging.
  */

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list