[Vm-dev] [commit] r2228 - iOS get Cog Stack VM to compile for iPhone

commits at squeakvm.org commits at squeakvm.org
Thu Jul 8 06:11:11 UTC 2010


Author: johnmci
Date: 2010-07-07 23:11:11 -0700 (Wed, 07 Jul 2010)
New Revision: 2228

Modified:
   trunk/platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
   trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.mode1v3
   trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.pbxuser
   trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.mode1v3
   trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.pbxuser
   trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/project.pbxproj
   trunk/platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m
   trunk/platforms/iOS/vm/iPhone/sqMacV2Memory.c
   trunk/platforms/iOS/vm/iPhone/sqPlatformSpecific.h
Log:
iOS get Cog Stack VM to compile for iPhone

Modified: trunk/platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m
===================================================================
--- trunk/platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/Common/Classes/sqSqueakMainApp.m	2010-07-08 06:11:11 UTC (rev 2228)
@@ -158,8 +158,14 @@
 # endif /* defined(i386) || defined(__i386) || defined(__i386__) */
 
 
+#endif /* COGVM */
+
+#if !COGVM && STACKVM 
+void
+dumpPrimTraceLog(void) {};
+#endif
+
 /* Andreas' stubs */
 char* ioGetLogDirectory(void) { return ""; };
 sqInt ioSetLogDirectoryOfSize(void* lblIndex, sqInt sz){ return 1; }
 
-#endif /* COGVM */
\ No newline at end of file

Modified: trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.mode1v3
===================================================================
--- trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.mode1v3	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.mode1v3	2010-07-08 06:11:11 UTC (rev 2228)
@@ -270,48 +270,7 @@
 		</dict>
 	</array>
 	<key>OpenEditors</key>
-	<array>
-		<dict>
-			<key>Content</key>
-			<dict>
-				<key>PBXProjectModuleGUID</key>
-				<string>949AD25411E5469C006D6BF4</string>
-				<key>PBXProjectModuleLabel</key>
-				<string>Compare BASE vs. Local — sqConfig.h</string>
-				<key>PBXSplitModuleInNavigatorKey</key>
-				<dict>
-					<key>Split0</key>
-					<dict>
-						<key>PBXProjectModuleGUID</key>
-						<string>949AD25511E5469C006D6BF4</string>
-						<key>PBXProjectModuleLabel</key>
-						<string>Compare BASE vs. Local — sqConfig.h</string>
-						<key>_historyCapacity</key>
-						<integer>0</integer>
-						<key>bookmark</key>
-						<string>949AD26011E546B5006D6BF4</string>
-						<key>history</key>
-						<array>
-							<string>949AD25611E5469C006D6BF4</string>
-						</array>
-					</dict>
-					<key>SplitCount</key>
-					<string>1</string>
-				</dict>
-				<key>StatusBarVisibility</key>
-				<true/>
-			</dict>
-			<key>Geometry</key>
-			<dict>
-				<key>Frame</key>
-				<string>{{0, 20}, {1064, 927}}</string>
-				<key>PBXModuleWindowStatusBarHidden2</key>
-				<false/>
-				<key>RubberWindowFrame</key>
-				<string>663 60 1064 968 0 0 1680 1028 </string>
-			</dict>
-		</dict>
-	</array>
+	<array/>
 	<key>PerspectiveWidths</key>
 	<array>
 		<integer>-1</integer>
@@ -382,26 +341,12 @@
 								<string>29B97314FDCFA39411CA2CEA</string>
 								<string>29B97315FDCFA39411CA2CEA</string>
 								<string>9424FF570DDCB17F009912BF</string>
-								<string>9424FF590DDCB198009912BF</string>
-								<string>947E642610AA0E1100D3B69E</string>
-								<string>94C4B82C10C06F0D00CD4F90</string>
-								<string>94584FD810F02378001401E7</string>
-								<string>94B9528410E6B79E00DC476A</string>
-								<string>94C4B82D10C06F1800CD4F90</string>
-								<string>947E647610AA0FF200D3B69E</string>
-								<string>9452D5EF0E044AC2000AD792</string>
-								<string>9478E0220EC8D957007096A7</string>
-								<string>9478E0230EC8D957007096A7</string>
-								<string>9478E0240EC8D957007096A7</string>
-								<string>9478E0270EC8D957007096A7</string>
-								<string>94BCEAF10DDE16B400F38F31</string>
-								<string>9452D5F00E044AD1000AD792</string>
-								<string>9424FF5A0DDCB19F009912BF</string>
-								<string>94BCE6640DDDEB5000F38F31</string>
-								<string>945851ED10F03E60001401E7</string>
-								<string>947E21300EB28650007957D0</string>
-								<string>94BCE6650DDDEB5000F38F31</string>
-								<string>080E96DDFE201D6D7F000001</string>
+								<string>94BCE77E0DDDF61200F38F31</string>
+								<string>94BCE77F0DDDF61200F38F31</string>
+								<string>94883B3F0E0C2B9C005A4738</string>
+								<string>94BCE7840DDDF61200F38F31</string>
+								<string>94BCE6880DDDECC200F38F31</string>
+								<string>9424FF580DDCB18C009912BF</string>
 								<string>94E658DC0DDD03FE00358328</string>
 								<string>94E658DF0DDD03FE00358328</string>
 								<string>94E658E20DDD03FE00358328</string>
@@ -414,16 +359,15 @@
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>168</integer>
-									<integer>128</integer>
-									<integer>6</integer>
-									<integer>3</integer>
+									<integer>25</integer>
+									<integer>24</integer>
+									<integer>21</integer>
 									<integer>2</integer>
 									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
-							<string>{{0, 2259}, {443, 914}}</string>
+							<string>{{0, 0}, {443, 914}}</string>
 						</dict>
 						<key>PBXTopSmartGroupGIDs</key>
 						<array/>
@@ -444,7 +388,7 @@
 							<real>421</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>60 7 1646 973 0 0 1680 1028 </string>
+						<string>99 -10 1646 973 0 0 1680 1028 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -462,7 +406,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>sqConfig.h</string>
+								<string>interp.c</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -470,11 +414,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>sqConfig.h</string>
+										<string>interp.c</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>949AD25F11E546B5006D6BF4</string>
+										<string>94EE1D9511E57F9400DC6E8C</string>
 										<key>history</key>
 										<array>
 											<string>94BCE7390DDDEF8200F38F31</string>
@@ -687,9 +631,6 @@
 											<string>94D9B9E211D13CD100AB6CB4</string>
 											<string>94D9B9E311D13CD100AB6CB4</string>
 											<string>949DDD6D11D141080017F79B</string>
-											<string>949DDD8711D144660017F79B</string>
-											<string>94E0AB5111D149F00054ECD7</string>
-											<string>94E745EB11E5346100E90B3A</string>
 											<string>94E745EC11E5346100E90B3A</string>
 											<string>94E745ED11E5346100E90B3A</string>
 											<string>94E745EE11E5346100E90B3A</string>
@@ -701,7 +642,13 @@
 											<string>949AD24F11E5469C006D6BF4</string>
 											<string>949AD25011E5469C006D6BF4</string>
 											<string>949AD25111E5469C006D6BF4</string>
-											<string>949AD25211E5469C006D6BF4</string>
+											<string>94EF6D6611E55D1F003BA64D</string>
+											<string>94EF6D6C11E55E31003BA64D</string>
+											<string>94EF6D6D11E55E31003BA64D</string>
+											<string>94EF6E0511E5617E003BA64D</string>
+											<string>94EF6E0611E5617E003BA64D</string>
+											<string>94EF6ED111E56BDD003BA64D</string>
+											<string>94EF711111E57F6D003BA64D</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -713,14 +660,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {1181, 688}}</string>
+								<string>{{0, 0}, {1181, 659}}</string>
 								<key>RubberWindowFrame</key>
-								<string>60 7 1646 973 0 0 1680 1028 </string>
+								<string>99 -10 1646 973 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>688pt</string>
+							<string>659pt</string>
 						</dict>
 						<dict>
 							<key>ContentConfiguration</key>
@@ -733,14 +680,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 693}, {1181, 239}}</string>
+								<string>{{0, 664}, {1181, 268}}</string>
 								<key>RubberWindowFrame</key>
-								<string>60 7 1646 973 0 0 1680 1028 </string>
+								<string>99 -10 1646 973 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>239pt</string>
+							<string>268pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
@@ -759,9 +706,9 @@
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>949AD1F111E54549006D6BF4</string>
+				<string>94EE1D9611E57F9400DC6E8C</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>949AD1F211E54549006D6BF4</string>
+				<string>94EE1D9711E57F9400DC6E8C</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
@@ -882,7 +829,7 @@
 	<key>StatusbarIsVisible</key>
 	<true/>
 	<key>TimeStamp</key>
-	<real>300238517.60975498</real>
+	<real>300253076.84179199</real>
 	<key>ToolbarDisplayMode</key>
 	<integer>1</integer>
 	<key>ToolbarIsVisible</key>
@@ -897,18 +844,13 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>949AD25B11E5469C006D6BF4</string>
-		<string>949AD25C11E5469C006D6BF4</string>
-		<string>1C78EAAD065D492600B07095</string>
 		<string>1CD10A99069EF8BA00B06720</string>
 		<string>9424FF6E0DDCB226009912BF</string>
-		<string>949AD25411E5469C006D6BF4</string>
 		<string>9488792B0E0F2F8000555242</string>
-		<string>1C530D57069F1CE1000CFCEE</string>
 		<string>/Users/johnmci/Documents/Squeak3.8.0/platforms/iOS/vm/SqueakPureObjc.xcodeproj</string>
 	</array>
 	<key>WindowString</key>
-	<string>60 7 1646 973 0 0 1680 1028 </string>
+	<string>99 -10 1646 973 0 0 1680 1028 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -938,7 +880,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {1332, 643}}</string>
 								<key>RubberWindowFrame</key>
-								<string>307 109 1332 919 0 0 1680 1028 </string>
+								<string>348 109 1332 919 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
@@ -946,8 +888,6 @@
 							<string>643pt</string>
 						</dict>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -964,7 +904,7 @@
 								<key>Frame</key>
 								<string>{{0, 648}, {1332, 230}}</string>
 								<key>RubberWindowFrame</key>
-								<string>307 109 1332 919 0 0 1680 1028 </string>
+								<string>348 109 1332 919 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXBuildResultsModule</string>
@@ -987,18 +927,18 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>9424FF6E0DDCB226009912BF</string>
-				<string>949AD1DB11E54517006D6BF4</string>
+				<string>94EE1D9011E57F8D00DC6E8C</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.buildV3</string>
 			<key>WindowString</key>
-			<string>307 109 1332 919 0 0 1680 1028 </string>
+			<string>348 109 1332 919 0 0 1680 1028 </string>
 			<key>WindowToolGUID</key>
 			<string>9424FF6E0DDCB226009912BF</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>FirstTimeWindowDisplayed</key>
@@ -1107,13 +1047,13 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1CD10A99069EF8BA00B06720</string>
-				<string>949AD1DC11E54517006D6BF4</string>
+				<string>94EE1D9811E57F9400DC6E8C</string>
 				<string>1C162984064C10D400B95A72</string>
-				<string>949AD1DD11E54517006D6BF4</string>
-				<string>949AD1DE11E54517006D6BF4</string>
-				<string>949AD1DF11E54517006D6BF4</string>
-				<string>949AD1E011E54517006D6BF4</string>
-				<string>949AD1E111E54517006D6BF4</string>
+				<string>94EE1D9911E57F9400DC6E8C</string>
+				<string>94EE1D9A11E57F9400DC6E8C</string>
+				<string>94EE1D9B11E57F9400DC6E8C</string>
+				<string>94EE1D9C11E57F9400DC6E8C</string>
+				<string>94EE1D9D11E57F9400DC6E8C</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.debugV3</string>
@@ -1145,7 +1085,7 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CDD528C0622207200134675</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>sqConfig.h</string>
+										<string>&lt;No Editor&gt;</string>
 										<key>StatusBarVisibility</key>
 										<true/>
 									</dict>
@@ -1154,7 +1094,7 @@
 										<key>Frame</key>
 										<string>{{0, 0}, {1417, 722}}</string>
 										<key>RubberWindowFrame</key>
-										<string>664 -37 1417 1024 0 0 1680 1028 </string>
+										<string>761 4 1417 1024 0 0 1680 1028 </string>
 									</dict>
 									<key>Module</key>
 									<string>PBXNavigatorGroup</string>
@@ -1180,7 +1120,7 @@
 								<key>Frame</key>
 								<string>{{0, 727}, {1417, 256}}</string>
 								<key>RubberWindowFrame</key>
-								<string>664 -37 1417 1024 0 0 1680 1028 </string>
+								<string>761 4 1417 1024 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXProjectFindModule</string>
@@ -1203,13 +1143,13 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C530D57069F1CE1000CFCEE</string>
-				<string>949AD1E611E54517006D6BF4</string>
-				<string>949AD1E711E54517006D6BF4</string>
+				<string>94EF710511E57F11003BA64D</string>
+				<string>94EF710611E57F11003BA64D</string>
 				<string>1CDD528C0622207200134675</string>
 				<string>1CD0528E0623707200166675</string>
 			</array>
 			<key>WindowString</key>
-			<string>664 -37 1417 1024 0 0 1680 1028 </string>
+			<string>761 4 1417 1024 0 0 1680 1028 </string>
 			<key>WindowToolGUID</key>
 			<string>1C530D57069F1CE1000CFCEE</string>
 			<key>WindowToolIsVisible</key>
@@ -1232,6 +1172,8 @@
 					<key>Dock</key>
 					<array>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -1267,7 +1209,7 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C78EAAD065D492600B07095</string>
-				<string>949AD25911E5469C006D6BF4</string>
+				<string>94EF710B11E57F3C003BA64D</string>
 				<string>1C78EAAC065D492600B07095</string>
 			</array>
 			<key>ToolbarConfiguration</key>
@@ -1277,7 +1219,7 @@
 			<key>WindowToolGUID</key>
 			<string>1C78EAAD065D492600B07095</string>
 			<key>WindowToolIsVisible</key>
-			<false/>
+			<true/>
 		</dict>
 		<dict>
 			<key>FirstTimeWindowDisplayed</key>
@@ -1359,7 +1301,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1C78EAB2065D492600B07095</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>sqMacV2Memory.c</string>
+								<string></string>
 								<key>StatusBarVisibility</key>
 								<true/>
 							</dict>
@@ -1368,7 +1310,7 @@
 								<key>Frame</key>
 								<string>{{0, 0}, {1582, 220}}</string>
 								<key>RubberWindowFrame</key>
-								<string>98 4 1582 1024 0 0 1680 1028 </string>
+								<string>136 -21 1582 1024 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
@@ -1408,14 +1350,14 @@
 								<key>PBXProjectModuleLabel</key>
 								<string>SCM Results</string>
 								<key>SCMActivityViewerShowingDefaultKey</key>
-								<string>{{0, 632}, {1582, 126}}</string>
+								<string>{{0, 645}, {1582, 113}}</string>
 							</dict>
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
 								<string>{{0, 225}, {1582, 758}}</string>
 								<key>RubberWindowFrame</key>
-								<string>98 4 1582 1024 0 0 1680 1028 </string>
+								<string>136 -21 1582 1024 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXCVSModule</string>
@@ -1438,18 +1380,18 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>9488792B0E0F2F8000555242</string>
-				<string>949AD22E11E54674006D6BF4</string>
+				<string>94EE1D9211E57F8D00DC6E8C</string>
 				<string>1C78EAB2065D492600B07095</string>
 				<string>1CD052920623707200166675</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.scm</string>
 			<key>WindowString</key>
-			<string>98 4 1582 1024 0 0 1680 1028 </string>
+			<string>136 -21 1582 1024 0 0 1680 1028 </string>
 			<key>WindowToolGUID</key>
 			<string>9488792B0E0F2F8000555242</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>FirstTimeWindowDisplayed</key>

Modified: trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.pbxuser
===================================================================
--- trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.pbxuser	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/SqueakPureObjc.xcodeproj/johnmci.pbxuser	2010-07-08 06:11:11 UTC (rev 2228)
@@ -25,8 +25,9 @@
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
 		activeArchitecturePreference = armv6;
 		activeBuildConfigurationName = Debug;
-		activeExecutable = 947E62FD10AA098300D3B69E /* SqueakPureObjc */;
-		activeTarget = 947E626F10AA098300D3B69E /* SqueakPureObjc */;
+		activeExecutable = 9424FF3E0DDC8654009912BF /* Squeak */;
+		activeSDKPreference = iphonesimulator3.2;
+		activeTarget = 1D6058900D05DD3D006BFB54 /* SqueakNoOGLIPhone */;
 		addToTargets = (
 			1D6058900D05DD3D006BFB54 /* SqueakNoOGLIPhone */,
 		);
@@ -248,8 +249,8 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 300238006;
-			PBXWorkspaceStateSaveDate = 300238006;
+			PBXPerProjectTemplateStateSaveDate = 300253064;
+			PBXWorkspaceStateSaveDate = 300253064;
 		};
 		perUserProjectItems = {
 			940191A210F2B5E40019A524 /* PBXTextBookmark */ = 940191A210F2B5E40019A524 /* PBXTextBookmark */;
@@ -358,12 +359,7 @@
 			949AD24F11E5469C006D6BF4 /* PBXTextBookmark */ = 949AD24F11E5469C006D6BF4 /* PBXTextBookmark */;
 			949AD25011E5469C006D6BF4 /* PBXTextBookmark */ = 949AD25011E5469C006D6BF4 /* PBXTextBookmark */;
 			949AD25111E5469C006D6BF4 /* PBXTextBookmark */ = 949AD25111E5469C006D6BF4 /* PBXTextBookmark */;
-			949AD25211E5469C006D6BF4 /* PBXTextBookmark */ = 949AD25211E5469C006D6BF4 /* PBXTextBookmark */;
-			949AD25611E5469C006D6BF4 /* XCDiffFileBookmark */ = 949AD25611E5469C006D6BF4 /* XCDiffFileBookmark */;
-			949AD25F11E546B5006D6BF4 /* PBXTextBookmark */ = 949AD25F11E546B5006D6BF4 /* PBXTextBookmark */;
-			949AD26011E546B5006D6BF4 /* PBXBookmark */ = 949AD26011E546B5006D6BF4 /* PBXBookmark */;
 			949DDD6D11D141080017F79B /* PBXTextBookmark */ = 949DDD6D11D141080017F79B /* PBXTextBookmark */;
-			949DDD8711D144660017F79B /* PBXTextBookmark */ = 949DDD8711D144660017F79B /* PBXTextBookmark */;
 			94A1B2AA10B9E92A00C64473 /* PBXTextBookmark */ = 94A1B2AA10B9E92A00C64473 /* PBXTextBookmark */;
 			94A1B41E10BA05E600C64473 /* PBXTextBookmark */ = 94A1B41E10BA05E600C64473 /* PBXTextBookmark */;
 			94AB2E6A0E003879006A79E4 /* PBXTextBookmark */ = 94AB2E6A0E003879006A79E4 /* PBXTextBookmark */;
@@ -441,7 +437,6 @@
 			94D740B210B6242000F8C034 /* PBXTextBookmark */ = 94D740B210B6242000F8C034 /* PBXTextBookmark */;
 			94D9B9E211D13CD100AB6CB4 /* PlistBookmark */ = 94D9B9E211D13CD100AB6CB4 /* PlistBookmark */;
 			94D9B9E311D13CD100AB6CB4 /* PBXTextBookmark */ = 94D9B9E311D13CD100AB6CB4 /* PBXTextBookmark */;
-			94E0AB5111D149F00054ECD7 /* PBXTextBookmark */ = 94E0AB5111D149F00054ECD7 /* PBXTextBookmark */;
 			94E297D10DECA72F009CF73A /* PBXTextBookmark */ = 94E297D10DECA72F009CF73A /* PBXTextBookmark */;
 			94E297D30DECA72F009CF73A /* PBXTextBookmark */ = 94E297D30DECA72F009CF73A /* PBXTextBookmark */;
 			94E297D50DECA72F009CF73A /* PBXTextBookmark */ = 94E297D50DECA72F009CF73A /* PBXTextBookmark */;
@@ -454,7 +449,6 @@
 			94E584AE10BF6EE30073FD63 /* PBXTextBookmark */ = 94E584AE10BF6EE30073FD63 /* PBXTextBookmark */;
 			94E584FF10BF79AB0073FD63 /* PBXTextBookmark */ = 94E584FF10BF79AB0073FD63 /* PBXTextBookmark */;
 			94E5850010BF79AB0073FD63 /* PBXTextBookmark */ = 94E5850010BF79AB0073FD63 /* PBXTextBookmark */;
-			94E745EB11E5346100E90B3A /* PBXTextBookmark */ = 94E745EB11E5346100E90B3A /* PBXTextBookmark */;
 			94E745EC11E5346100E90B3A /* PBXTextBookmark */ = 94E745EC11E5346100E90B3A /* PBXTextBookmark */;
 			94E745ED11E5346100E90B3A /* PBXTextBookmark */ = 94E745ED11E5346100E90B3A /* PBXTextBookmark */;
 			94E745EE11E5346100E90B3A /* PBXTextBookmark */ = 94E745EE11E5346100E90B3A /* PBXTextBookmark */;
@@ -464,6 +458,14 @@
 			94E746D011E539AF00E90B3A /* PBXTextBookmark */ = 94E746D011E539AF00E90B3A /* PBXTextBookmark */;
 			94E8EEEA11C94D5D0049D853 /* PBXTextBookmark */ = 94E8EEEA11C94D5D0049D853 /* PBXTextBookmark */;
 			94ED7EFA0E6C2ABE00F4DD03 /* PBXTextBookmark */ = 94ED7EFA0E6C2ABE00F4DD03 /* PBXTextBookmark */;
+			94EE1D9511E57F9400DC6E8C /* PBXTextBookmark */ = 94EE1D9511E57F9400DC6E8C /* PBXTextBookmark */;
+			94EF6D6611E55D1F003BA64D /* PBXTextBookmark */ = 94EF6D6611E55D1F003BA64D /* PBXTextBookmark */;
+			94EF6D6C11E55E31003BA64D /* PBXTextBookmark */ = 94EF6D6C11E55E31003BA64D /* PBXTextBookmark */;
+			94EF6D6D11E55E31003BA64D /* PBXTextBookmark */ = 94EF6D6D11E55E31003BA64D /* PBXTextBookmark */;
+			94EF6E0511E5617E003BA64D /* PBXTextBookmark */ = 94EF6E0511E5617E003BA64D /* PBXTextBookmark */;
+			94EF6E0611E5617E003BA64D /* PBXTextBookmark */ = 94EF6E0611E5617E003BA64D /* PBXTextBookmark */;
+			94EF6ED111E56BDD003BA64D /* PBXTextBookmark */ = 94EF6ED111E56BDD003BA64D /* PBXTextBookmark */;
+			94EF711111E57F6D003BA64D /* PBXTextBookmark */ = 94EF711111E57F6D003BA64D /* PBXTextBookmark */;
 			94F155570E83EA1F001657CE /* PBXTextBookmark */ = 94F155570E83EA1F001657CE /* PBXTextBookmark */;
 			94F155580E83EA1F001657CE /* PBXTextBookmark */ = 94F155580E83EA1F001657CE /* PBXTextBookmark */;
 			94F1F5C910C30C22008DB9CF /* PBXTextBookmark */ = 94F1F5C910C30C22008DB9CF /* PBXTextBookmark */;
@@ -671,8 +673,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 529;
-		location = Squeak;
-		modificationTime = 300238480.295093;
+		modificationTime = 300252914.934988;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -688,8 +689,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 53;
-		location = Squeak;
-		modificationTime = 300238480.324099;
+		modificationTime = 300252914.935451;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -798,7 +798,7 @@
 		ignoreCount = 0;
 		lineNumber = 96;
 		location = Squeak;
-		modificationTime = 300238476.497882;
+		modificationTime = 300245443.240212;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -832,7 +832,7 @@
 		argumentStrings = (
 		);
 		autoAttachOnCrash = 1;
-		breakpointsEnabled = 0;
+		breakpointsEnabled = 1;
 		configStateDict = {
 			"PBXLSLaunchAction-0" = {
 				PBXLSLaunchAction = 0;
@@ -1013,9 +1013,9 @@
 	};
 	9424FF5D0DDCB1C7009912BF /* sq.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 5798}}";
-			sepNavSelRange = "{7385, 13}";
-			sepNavVisRange = "{6291, 2188}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 5850}}";
+			sepNavSelRange = "{13291, 14}";
+			sepNavVisRange = "{12256, 2443}";
 			sepNavWindowFrame = "{{73, 4}, {1326, 1010}}";
 		};
 	};
@@ -1044,9 +1044,9 @@
 	};
 	9424FF640DDCB1EF009912BF /* sqPlatformSpecific.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 1599}}";
-			sepNavSelRange = "{5167, 6}";
-			sepNavVisRange = "{3270, 2006}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 2106}}";
+			sepNavSelRange = "{3907, 26}";
+			sepNavVisRange = "{3055, 2395}";
 			sepNavWindowFrame = "{{38, 19}, {905, 983}}";
 		};
 	};
@@ -1060,16 +1060,16 @@
 	};
 	9424FF660DDCB1EF009912BF /* sqConfig.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 690}}";
-			sepNavSelRange = "{315, 14}";
-			sepNavVisRange = "{0, 390}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 651}}";
+			sepNavSelRange = "{302, 0}";
+			sepNavVisRange = "{0, 302}";
 		};
 	};
 	9424FF670DDCB202009912BF /* sqMacV2Memory.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1533, 2457}}";
-			sepNavSelRange = "{3778, 0}";
-			sepNavVisRange = "{3515, 930}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 2483}}";
+			sepNavSelRange = "{5856, 96}";
+			sepNavVisRange = "{4753, 1326}";
 			sepNavWindowFrame = "{{38, 19}, {905, 983}}";
 		};
 	};
@@ -1199,7 +1199,7 @@
 		ignoreCount = 0;
 		lineNumber = 59;
 		location = Squeak;
-		modificationTime = 300238476.497092;
+		modificationTime = 300245443.2392541;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1217,7 +1217,7 @@
 		ignoreCount = 0;
 		lineNumber = 218;
 		location = Squeak;
-		modificationTime = 300238476.497115;
+		modificationTime = 300245443.239291;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1235,7 +1235,7 @@
 		ignoreCount = 0;
 		lineNumber = 179;
 		location = Squeak;
-		modificationTime = 300238476.497138;
+		modificationTime = 300245443.239316;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1253,7 +1253,7 @@
 		ignoreCount = 0;
 		lineNumber = 204;
 		location = Squeak;
-		modificationTime = 300238476.497158;
+		modificationTime = 300245443.2393581;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1998,7 +1998,7 @@
 		ignoreCount = 0;
 		lineNumber = 101;
 		location = Squeak;
-		modificationTime = 300238479.883449;
+		modificationTime = 300252758.417717;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2025,8 +2025,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 69;
-		location = Squeak;
-		modificationTime = 300238479.927095;
+		modificationTime = 300252914.935517;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2043,8 +2042,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 75;
-		location = Squeak;
-		modificationTime = 300238479.985933;
+		modificationTime = 300252914.93529;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2077,7 +2075,7 @@
 		ignoreCount = 0;
 		lineNumber = 37;
 		location = Squeak;
-		modificationTime = 300238480.016526;
+		modificationTime = 300252758.639356;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2094,7 +2092,7 @@
 		ignoreCount = 0;
 		lineNumber = 45;
 		location = Squeak;
-		modificationTime = 300238480.07578;
+		modificationTime = 300252758.7063661;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2111,7 +2109,7 @@
 		ignoreCount = 0;
 		lineNumber = 50;
 		location = Squeak;
-		modificationTime = 300238480.118051;
+		modificationTime = 300252758.7621281;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2128,7 +2126,7 @@
 		ignoreCount = 0;
 		lineNumber = 72;
 		location = Squeak;
-		modificationTime = 300238480.177736;
+		modificationTime = 300252758.8317651;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2145,7 +2143,7 @@
 		ignoreCount = 0;
 		lineNumber = 88;
 		location = Squeak;
-		modificationTime = 300238480.219349;
+		modificationTime = 300252758.935259;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2189,7 +2187,8 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 31;
-		modificationTime = 300238509.134593;
+		location = Squeak;
+		modificationTime = 300252758.967312;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2205,7 +2204,8 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 24;
-		modificationTime = 300238509.134492;
+		location = Squeak;
+		modificationTime = 300252759.059801;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2221,7 +2221,8 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 17;
-		modificationTime = 300238509.13483;
+		location = Squeak;
+		modificationTime = 300252759.179004;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2273,7 +2274,7 @@
 		ignoreCount = 0;
 		lineNumber = 117;
 		location = Squeak;
-		modificationTime = 300238476.497036;
+		modificationTime = 300245443.239188;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -2291,7 +2292,7 @@
 		ignoreCount = 0;
 		lineNumber = 101;
 		location = Squeak;
-		modificationTime = 300238476.49706;
+		modificationTime = 300245443.239212;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -2348,9 +2349,9 @@
 	};
 	94638B260EAFB77B00A3F155 /* iPhone.changes */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {943, 1.71625e+06}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 1.71621e+06}}";
 			sepNavSelRange = "{5412558, 0}";
-			sepNavVisRange = "{0, 2331}";
+			sepNavVisRange = "{418, 1913}";
 		};
 	};
 	94638BD10EB0F98000A3F155 /* PBXTextBookmark */ = {
@@ -2552,8 +2553,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 79;
-		location = Squeak;
-		modificationTime = 300238479.609766;
+		modificationTime = 300252914.935225;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2629,8 +2629,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 218;
-		location = Squeak;
-		modificationTime = 300238479.651797;
+		modificationTime = 300252914.935492;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2789,8 +2788,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 257;
-		location = Squeak;
-		modificationTime = 300238479.703368;
+		modificationTime = 300252914.9352;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2807,8 +2805,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 262;
-		location = Squeak;
-		modificationTime = 300238479.76431;
+		modificationTime = 300252914.935311;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2826,7 +2823,7 @@
 		ignoreCount = 0;
 		lineNumber = 117;
 		location = Squeak;
-		modificationTime = 300238476.49742;
+		modificationTime = 300245443.239696;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -3517,9 +3514,9 @@
 	};
 	94883B400E0C2B9C005A4738 /* sqUnixSocket.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 27937}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 2088}";
+			sepNavIntBoundsRect = "{{0, 0}, {1160, 27599}}";
+			sepNavSelRange = "{2087, 0}";
+			sepNavVisRange = "{1917, 1006}";
 			sepNavWindowFrame = "{{38, 14}, {799, 988}}";
 		};
 	};
@@ -3687,7 +3684,7 @@
 		ignoreCount = 0;
 		lineNumber = 235;
 		location = Squeak;
-		modificationTime = 300238479.819454;
+		modificationTime = 300252758.223945;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -3705,7 +3702,7 @@
 		ignoreCount = 0;
 		lineNumber = 352;
 		location = Squeak;
-		modificationTime = 300238476.497799;
+		modificationTime = 300245443.240085;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -3749,36 +3746,6 @@
 		vrLen = 845;
 		vrLoc = 3136;
 	};
-	949AD25211E5469C006D6BF4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 9424FF660DDCB1EF009912BF /* sqConfig.h */;
-		rLen = 14;
-		rLoc = 315;
-		rType = 0;
-	};
-	949AD25611E5469C006D6BF4 /* XCDiffFileBookmark */ = {
-		isa = XCDiffFileBookmark;
-		id = "7901A62C-9A18-44A2-AC95-1CB122184468-81818-00010265F4E7CD73";
-	};
-	949AD25F11E546B5006D6BF4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 9424FF660DDCB1EF009912BF /* sqConfig.h */;
-		name = "sqConfig.h: 16";
-		rLen = 11;
-		rLoc = 340;
-		rType = 0;
-		vrLen = 390;
-		vrLoc = 0;
-	};
-	949AD26011E546B5006D6BF4 /* PBXBookmark */ = {
-		isa = PBXBookmark;
-		fRef = 949AD26111E546B5006D6BF4 /* Compare BASE vs. Local — sqConfig.h */;
-	};
-	949AD26111E546B5006D6BF4 /* Compare BASE vs. Local — sqConfig.h */ = {
-		isa = PBXFileReference;
-		path = "Compare BASE vs. Local — sqConfig.h";
-		sourceTree = "<group>";
-	};
 	949DDD4811D13F630017F79B /* NSDateFormatter.h */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.c.h;
@@ -3796,16 +3763,6 @@
 		vrLen = 2173;
 		vrLoc = 0;
 	};
-	949DDD8711D144660017F79B /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94BCE7870DDDF61200F38F31 /* sqUnixUUID.c */;
-		name = "sqUnixUUID.c: 3";
-		rLen = 0;
-		rLoc = 38;
-		rType = 0;
-		vrLen = 275;
-		vrLoc = 0;
-	};
 	949E5B970DE3623B007388E0 /* sqUnixMain.c */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.c.c;
@@ -3949,7 +3906,7 @@
 		ignoreCount = 0;
 		lineNumber = 1429;
 		location = "Squeak VM Opt";
-		modificationTime = 300238476.497002;
+		modificationTime = 300245443.239131;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -4396,8 +4353,8 @@
 	};
 	94BCE7870DDDF61200F38F31 /* sqUnixUUID.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 766}}";
-			sepNavSelRange = "{38, 0}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 626}}";
+			sepNavSelRange = "{0, 54}";
 			sepNavVisRange = "{0, 275}";
 		};
 	};
@@ -4460,7 +4417,7 @@
 		ignoreCount = 0;
 		lineNumber = 79;
 		location = Squeak;
-		modificationTime = 300238476.497854;
+		modificationTime = 300245443.240191;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5303,7 +5260,7 @@
 		ignoreCount = 0;
 		lineNumber = 465;
 		location = Squeak;
-		modificationTime = 300238476.496768;
+		modificationTime = 300245443.238803;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5321,7 +5278,7 @@
 		ignoreCount = 0;
 		lineNumber = 461;
 		location = Squeak;
-		modificationTime = 300238476.49684;
+		modificationTime = 300245443.238912;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5339,7 +5296,7 @@
 		ignoreCount = 0;
 		lineNumber = 449;
 		location = Squeak;
-		modificationTime = 300238476.496883;
+		modificationTime = 300245443.238955;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5357,7 +5314,7 @@
 		ignoreCount = 0;
 		lineNumber = 437;
 		location = Squeak;
-		modificationTime = 300238476.496908;
+		modificationTime = 300245443.239016;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5375,7 +5332,7 @@
 		ignoreCount = 0;
 		lineNumber = 445;
 		location = Squeak;
-		modificationTime = 300238476.49693;
+		modificationTime = 300245443.239063;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5393,7 +5350,7 @@
 		ignoreCount = 0;
 		lineNumber = 474;
 		location = Squeak;
-		modificationTime = 300238476.49696;
+		modificationTime = 300245443.239098;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5785,16 +5742,6 @@
 		vrLen = 2025;
 		vrLoc = 5386;
 	};
-	94E0AB5111D149F00054ECD7 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94883B400E0C2B9C005A4738 /* sqUnixSocket.c */;
-		name = "sqUnixSocket.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 2088;
-		vrLoc = 0;
-	};
 	94E297D10DECA72F009CF73A /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94E297D20DECA72F009CF73A /* config.h */;
@@ -5954,8 +5901,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 326;
-		location = Squeak;
-		modificationTime = 300238479.546486;
+		modificationTime = 300252914.935472;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -6005,9 +5951,9 @@
 	};
 	94E658E00DDD03FE00358328 /* interp.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 359424}}";
-			sepNavSelRange = "{28981, 13}";
-			sepNavVisRange = "{28185, 1274}";
+			sepNavIntBoundsRect = "{{0, 0}, {3694, 358683}}";
+			sepNavSelRange = "{803334, 0}";
+			sepNavVisRange = "{802567, 1530}";
 			sepNavWindowFrame = "{{38, 34}, {1438, 968}}";
 		};
 	};
@@ -6734,16 +6680,6 @@
 			sepNavVisRange = "{2296, 1397}";
 		};
 	};
-	94E745EB11E5346100E90B3A /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94E658E00DDD03FE00358328 /* interp.c */;
-		name = "interp.c: 841";
-		rLen = 13;
-		rLoc = 28981;
-		rType = 0;
-		vrLen = 1274;
-		vrLoc = 28185;
-	};
 	94E745EC11E5346100E90B3A /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94BCAD1C10AB942300F87527 /* sqSqueakOSXApplication+attributes.m */;
@@ -6844,8 +6780,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 118;
-		location = Squeak;
-		modificationTime = 300238480.433587;
+		modificationTime = 300252914.934909;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -6866,6 +6801,16 @@
 		path = "/Users/johnmci/Work In Progress/smalltalk/CocoaSqueakSource/CocoaSqueak/Document.m";
 		sourceTree = "<absolute>";
 	};
+	94EE1D9511E57F9400DC6E8C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94E658E00DDD03FE00358328 /* interp.c */;
+		name = "interp.c: 25359";
+		rLen = 0;
+		rLoc = 803334;
+		rType = 0;
+		vrLen = 1530;
+		vrLoc = 802567;
+	};
 	94EECBD811C76107001AFA91 /* interp.c:24055 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
@@ -6879,11 +6824,87 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 24055;
-		location = Squeak;
-		modificationTime = 300238480.388245;
+		modificationTime = 300252914.9350139;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
+	94EF6D6611E55D1F003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9424FF660DDCB1EF009912BF /* sqConfig.h */;
+		name = "sqConfig.h: 14";
+		rLen = 0;
+		rLoc = 302;
+		rType = 0;
+		vrLen = 302;
+		vrLoc = 0;
+	};
+	94EF6D6C11E55E31003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94BCE7870DDDF61200F38F31 /* sqUnixUUID.c */;
+		name = "sqUnixUUID.c: 1";
+		rLen = 54;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 275;
+		vrLoc = 0;
+	};
+	94EF6D6D11E55E31003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94EF6D6E11E55E31003BA64D /* sqUnixSocket.c */;
+		name = "sqUnixSocket.c: 73";
+		rLen = 1;
+		rLoc = 2408;
+		rType = 0;
+		vrLen = 976;
+		vrLoc = 1899;
+	};
+	94EF6D6E11E55E31003BA64D /* sqUnixSocket.c */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.c;
+		name = sqUnixSocket.c;
+		path = "/Volumes/pm/Mail Downloads/sqUnixSocket.c";
+		sourceTree = "<absolute>";
+	};
+	94EF6E0511E5617E003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94883B400E0C2B9C005A4738 /* sqUnixSocket.c */;
+		name = "sqUnixSocket.c: 59";
+		rLen = 0;
+		rLoc = 2087;
+		rType = 0;
+		vrLen = 1006;
+		vrLoc = 1917;
+	};
+	94EF6E0611E5617E003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9424FF5D0DDCB1C7009912BF /* sq.h */;
+		name = "sq.h: 334";
+		rLen = 0;
+		rLoc = 12931;
+		rType = 0;
+		vrLen = 2166;
+		vrLoc = 12256;
+	};
+	94EF6ED111E56BDD003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94638B260EAFB77B00A3F155 /* iPhone.changes */;
+		name = "iPhone.changes: 131761";
+		rLen = 0;
+		rLoc = 5412558;
+		rType = 0;
+		vrLen = 1913;
+		vrLoc = 418;
+	};
+	94EF711111E57F6D003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94E658E00DDD03FE00358328 /* interp.c */;
+		name = "interp.c: 25359";
+		rLen = 0;
+		rLoc = 803334;
+		rType = 0;
+		vrLen = 1464;
+		vrLoc = 802590;
+	};
 	94F155570E83EA1F001657CE /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94B88C640E81500200C98131 /* SqueakObjcBridge.m */;
@@ -6998,7 +7019,7 @@
 		ignoreCount = 0;
 		lineNumber = 432;
 		location = Squeak;
-		modificationTime = 300238476.497176;
+		modificationTime = 300245443.239421;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -7016,7 +7037,7 @@
 		ignoreCount = 0;
 		lineNumber = 453;
 		location = Squeak;
-		modificationTime = 300238476.497208;
+		modificationTime = 300245443.239444;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -7034,7 +7055,7 @@
 		ignoreCount = 0;
 		lineNumber = 457;
 		location = Squeak;
-		modificationTime = 300238476.497243;
+		modificationTime = 300245443.239485;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};

Modified: trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.mode1v3
===================================================================
--- trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.mode1v3	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.mode1v3	2010-07-08 06:11:11 UTC (rev 2228)
@@ -302,6 +302,8 @@
 			<key>Layout</key>
 			<array>
 				<dict>
+					<key>BecomeActive</key>
+					<true/>
 					<key>ContentConfiguration</key>
 					<dict>
 						<key>PBXBottomSmartGroupGIDs</key>
@@ -342,15 +344,10 @@
 								<string>29B97315FDCFA39411CA2CEA</string>
 								<string>9424FF570DDCB17F009912BF</string>
 								<string>9424FF590DDCB198009912BF</string>
-								<string>947E642610AA0E1100D3B69E</string>
-								<string>947E647610AA0FF200D3B69E</string>
 								<string>9424FF5A0DDCB19F009912BF</string>
 								<string>94E658DC0DDD03FE00358328</string>
-								<string>94E658DF0DDD03FE00358328</string>
-								<string>94E658E20DDD03FE00358328</string>
-								<string>94E658F90DDD03FE00358328</string>
-								<string>94E659150DDD03FE00358328</string>
-								<string>947E20F40EB281C5007957D0</string>
+								<string>94EF6CB911E55947003BA64D</string>
+								<string>94EF6CBC11E55947003BA64D</string>
 								<string>29B97317FDCFA39411CA2CEA</string>
 								<string>94B6E9DC10BC777A00333E9E</string>
 								<string>29B97323FDCFA39411CA2CEA</string>
@@ -361,8 +358,12 @@
 							<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
 							<array>
 								<array>
-									<integer>158</integer>
-									<integer>156</integer>
+									<integer>20</integer>
+									<integer>10</integer>
+									<integer>6</integer>
+									<integer>3</integer>
+									<integer>2</integer>
+									<integer>0</integer>
 								</array>
 							</array>
 							<key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
@@ -387,7 +388,7 @@
 							<real>421</real>
 						</array>
 						<key>RubberWindowFrame</key>
-						<string>34 50 1646 973 0 0 1680 1028 </string>
+						<string>0 50 1646 973 0 0 1680 1028 </string>
 					</dict>
 					<key>Module</key>
 					<string>PBXSmartGroupTreeModule</string>
@@ -403,7 +404,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1CE0B20306471E060097A5F4</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>SqueakOSXAppDelegate.m</string>
+								<string>sqSqueakMainApp.m</string>
 								<key>PBXSplitModuleInNavigatorKey</key>
 								<dict>
 									<key>Split0</key>
@@ -411,11 +412,11 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CE0B20406471E060097A5F4</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>SqueakOSXAppDelegate.m</string>
+										<string>sqSqueakMainApp.m</string>
 										<key>_historyCapacity</key>
 										<integer>0</integer>
 										<key>bookmark</key>
-										<string>94F68BCD11E5536E00D8C904</string>
+										<string>9465504111E5A32E0094986A</string>
 										<key>history</key>
 										<array>
 											<string>94BCE7390DDDEF8200F38F31</string>
@@ -590,7 +591,6 @@
 											<string>94E5850010BF79AB0073FD63</string>
 											<string>948FAA0310BF855500BE88CF</string>
 											<string>948FAB5B10BFAD3C00BE88CF</string>
-											<string>9459E7C510C047DD001D0053</string>
 											<string>946DA76810C09A8C00F26F56</string>
 											<string>946DA7E010C0A7A400F26F56</string>
 											<string>946DA8D910C0C32800F26F56</string>
@@ -606,14 +606,11 @@
 											<string>9487755C10C64FF100E4AEC5</string>
 											<string>9487755D10C64FF100E4AEC5</string>
 											<string>9487756010C64FF100E4AEC5</string>
-											<string>9402DC9C10CDB5F3005C2102</string>
 											<string>9402DDB610CE12A5005C2102</string>
 											<string>94D3660B10CEE03900805023</string>
 											<string>94B954A010E6D0F700DC476A</string>
 											<string>9493E98F10EE90BC000C4FB3</string>
-											<string>9458514810F03C23001401E7</string>
 											<string>94E438F510F1E34E006A2430</string>
-											<string>940191A210F2B5E40019A524</string>
 											<string>9448940B10F3E8FF00FB3EC8</string>
 											<string>947923F21102BC12007C87F8</string>
 											<string>947923FE1102BE53007C87F8</string>
@@ -625,25 +622,42 @@
 											<string>94783A3D11D135AD00AF11A9</string>
 											<string>94783A3E11D135AD00AF11A9</string>
 											<string>949DDD6D11D141080017F79B</string>
-											<string>94E0AB5111D149F00054ECD7</string>
 											<string>9494933711E5274B0019BC29</string>
 											<string>9494933A11E5274B0019BC29</string>
 											<string>9494933C11E5274B0019BC29</string>
 											<string>9494934011E5274B0019BC29</string>
 											<string>9494934211E5274B0019BC29</string>
 											<string>9494934311E5274B0019BC29</string>
-											<string>9494934411E5274B0019BC29</string>
 											<string>9494934511E5274B0019BC29</string>
 											<string>9494944811E52D570019BC29</string>
-											<string>9494944A11E52D570019BC29</string>
 											<string>9494944B11E52D570019BC29</string>
 											<string>94E7470211E53B8F00E90B3A</string>
 											<string>949AD35211E54A81006D6BF4</string>
 											<string>949AD36211E54AAA006D6BF4</string>
-											<string>949AD3B311E54D6B006D6BF4</string>
 											<string>949AD4BD11E552D7006D6BF4</string>
 											<string>94F68BCA11E5535F00D8C904</string>
-											<string>94F68BCB11E5535F00D8C904</string>
+											<string>94EF6CCF11E559D9003BA64D</string>
+											<string>94EF6CF811E55BAC003BA64D</string>
+											<string>94EF6CFA11E55BAC003BA64D</string>
+											<string>94EF6CFB11E55BAC003BA64D</string>
+											<string>94EF6CFD11E55BAC003BA64D</string>
+											<string>94EF6CFF11E55BAC003BA64D</string>
+											<string>94EF6D0111E55BAC003BA64D</string>
+											<string>94EF6E2811E56355003BA64D</string>
+											<string>94EF6E2A11E56355003BA64D</string>
+											<string>94EF6EE111E56BEF003BA64D</string>
+											<string>94EF6FD211E57601003BA64D</string>
+											<string>94EF6FD311E57601003BA64D</string>
+											<string>94EF6FD611E57601003BA64D</string>
+											<string>94EF6FD811E57601003BA64D</string>
+											<string>94EF701E11E57905003BA64D</string>
+											<string>94EF701F11E57905003BA64D</string>
+											<string>94EF702B11E57954003BA64D</string>
+											<string>94EF709B11E57D20003BA64D</string>
+											<string>94EF709C11E57D20003BA64D</string>
+											<string>94EF70AC11E57D9E003BA64D</string>
+											<string>94EE1DAA11E57FAB00DC6E8C</string>
+											<string>94513A2311E5802D004464F6</string>
 										</array>
 									</dict>
 									<key>SplitCount</key>
@@ -655,14 +669,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {1181, 862}}</string>
+								<string>{{0, 0}, {1181, 848}}</string>
 								<key>RubberWindowFrame</key>
-								<string>34 50 1646 973 0 0 1680 1028 </string>
+								<string>0 50 1646 973 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>862pt</string>
+							<string>848pt</string>
 						</dict>
 						<dict>
 							<key>ContentConfiguration</key>
@@ -675,14 +689,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 867}, {1181, 65}}</string>
+								<string>{{0, 853}, {1181, 79}}</string>
 								<key>RubberWindowFrame</key>
-								<string>34 50 1646 973 0 0 1680 1028 </string>
+								<string>0 50 1646 973 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>XCDetailModule</string>
 							<key>Proportion</key>
-							<string>65pt</string>
+							<string>79pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
@@ -701,9 +715,9 @@
 			</array>
 			<key>TableOfContents</key>
 			<array>
-				<string>94F68BC311E5533A00D8C904</string>
+				<string>9465503E11E5A32D0094986A</string>
 				<string>1CE0B1FE06471DED0097A5F4</string>
-				<string>94F68BC411E5533A00D8C904</string>
+				<string>9465503F11E5A32D0094986A</string>
 				<string>1CE0B20306471E060097A5F4</string>
 				<string>1CE0B20506471E060097A5F4</string>
 			</array>
@@ -824,7 +838,7 @@
 	<key>StatusbarIsVisible</key>
 	<true/>
 	<key>TimeStamp</key>
-	<real>300241774.46470499</real>
+	<real>300262190.28973401</real>
 	<key>ToolbarDisplayMode</key>
 	<integer>1</integer>
 	<key>ToolbarIsVisible</key>
@@ -839,15 +853,11 @@
 	<integer>5</integer>
 	<key>WindowOrderList</key>
 	<array>
-		<string>94F68BC811E5534F00D8C904</string>
-		<string>94F68BC911E5534F00D8C904</string>
-		<string>1C78EAAD065D492600B07095</string>
-		<string>1CD10A99069EF8BA00B06720</string>
 		<string>9424FF6E0DDCB226009912BF</string>
-		<string>/Users/johnmci/Documents/Squeak3.8.0/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj</string>
+		<string>/Users/johnmci/Documents/SqueakSVN/squeakVM-svn-dir/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj</string>
 	</array>
 	<key>WindowString</key>
-	<string>34 50 1646 973 0 0 1680 1028 </string>
+	<string>0 50 1646 973 0 0 1680 1028 </string>
 	<key>WindowToolsV3</key>
 	<array>
 		<dict>
@@ -875,18 +885,16 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 0}, {1332, 690}}</string>
+								<string>{{0, 0}, {1332, 665}}</string>
 								<key>RubberWindowFrame</key>
-								<string>294 75 1332 919 0 0 1680 1028 </string>
+								<string>348 63 1332 919 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXNavigatorGroup</string>
 							<key>Proportion</key>
-							<string>690pt</string>
+							<string>665pt</string>
 						</dict>
 						<dict>
-							<key>BecomeActive</key>
-							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -901,14 +909,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 695}, {1332, 183}}</string>
+								<string>{{0, 670}, {1332, 208}}</string>
 								<key>RubberWindowFrame</key>
-								<string>294 75 1332 919 0 0 1680 1028 </string>
+								<string>348 63 1332 919 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXBuildResultsModule</string>
 							<key>Proportion</key>
-							<string>183pt</string>
+							<string>208pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
@@ -926,18 +934,18 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>9424FF6E0DDCB226009912BF</string>
-				<string>94F68BB711E5532A00D8C904</string>
+				<string>9465504011E5A32D0094986A</string>
 				<string>1CD0528F0623707200166675</string>
 				<string>XCMainBuildResultsModuleGUID</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.buildV3</string>
 			<key>WindowString</key>
-			<string>294 75 1332 919 0 0 1680 1028 </string>
+			<string>348 63 1332 919 0 0 1680 1028 </string>
 			<key>WindowToolGUID</key>
 			<string>9424FF6E0DDCB226009912BF</string>
 			<key>WindowToolIsVisible</key>
-			<true/>
+			<false/>
 		</dict>
 		<dict>
 			<key>FirstTimeWindowDisplayed</key>
@@ -1046,13 +1054,13 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1CD10A99069EF8BA00B06720</string>
-				<string>94F68BB811E5532A00D8C904</string>
+				<string>94513A1711E58021004464F6</string>
 				<string>1C162984064C10D400B95A72</string>
-				<string>94F68BB911E5532A00D8C904</string>
-				<string>94F68BBA11E5532A00D8C904</string>
-				<string>94F68BBB11E5532A00D8C904</string>
-				<string>94F68BBC11E5532A00D8C904</string>
-				<string>94F68BBD11E5532A00D8C904</string>
+				<string>94513A1811E58021004464F6</string>
+				<string>94513A1911E58021004464F6</string>
+				<string>94513A1A11E58021004464F6</string>
+				<string>94513A1B11E58021004464F6</string>
+				<string>94513A1C11E58021004464F6</string>
 			</array>
 			<key>ToolbarConfiguration</key>
 			<string>xcode.toolbar.config.debugV3</string>
@@ -1084,14 +1092,14 @@
 										<key>PBXProjectModuleGUID</key>
 										<string>1CDD528C0622207200134675</string>
 										<key>PBXProjectModuleLabel</key>
-										<string>SqueakPureObjc-InfoCOG.plist</string>
+										<string>sq.h</string>
 										<key>StatusBarVisibility</key>
 										<true/>
 									</dict>
 									<key>GeometryConfiguration</key>
 									<dict>
 										<key>Frame</key>
-										<string>{{0, 0}, {1417, 736}}</string>
+										<string>{{0, 0}, {1417, 703}}</string>
 										<key>RubberWindowFrame</key>
 										<string>263 4 1417 1024 0 0 1680 1028 </string>
 									</dict>
@@ -1102,9 +1110,11 @@
 								</dict>
 							</array>
 							<key>Proportion</key>
-							<string>736pt</string>
+							<string>703pt</string>
 						</dict>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -1115,14 +1125,14 @@
 							<key>GeometryConfiguration</key>
 							<dict>
 								<key>Frame</key>
-								<string>{{0, 741}, {1417, 242}}</string>
+								<string>{{0, 708}, {1417, 275}}</string>
 								<key>RubberWindowFrame</key>
 								<string>263 4 1417 1024 0 0 1680 1028 </string>
 							</dict>
 							<key>Module</key>
 							<string>PBXProjectFindModule</string>
 							<key>Proportion</key>
-							<string>242pt</string>
+							<string>275pt</string>
 						</dict>
 					</array>
 					<key>Proportion</key>
@@ -1140,8 +1150,8 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C530D57069F1CE1000CFCEE</string>
-				<string>949AD49711E5522C006D6BF4</string>
-				<string>949AD49811E5522C006D6BF4</string>
+				<string>94EF706611E579BA003BA64D</string>
+				<string>94EF706711E579BA003BA64D</string>
 				<string>1CDD528C0622207200134675</string>
 				<string>1CD0528E0623707200166675</string>
 			</array>
@@ -1169,6 +1179,8 @@
 					<key>Dock</key>
 					<array>
 						<dict>
+							<key>BecomeActive</key>
+							<true/>
 							<key>ContentConfiguration</key>
 							<dict>
 								<key>PBXProjectModuleGUID</key>
@@ -1204,7 +1216,7 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>1C78EAAD065D492600B07095</string>
-				<string>94F68BC611E5534F00D8C904</string>
+				<string>94513A1D11E58021004464F6</string>
 				<string>1C78EAAC065D492600B07095</string>
 			</array>
 			<key>ToolbarConfiguration</key>
@@ -1214,7 +1226,7 @@
 			<key>WindowToolGUID</key>
 			<string>1C78EAAD065D492600B07095</string>
 			<key>WindowToolIsVisible</key>
-			<false/>
+			<true/>
 		</dict>
 		<dict>
 			<key>FirstTimeWindowDisplayed</key>
@@ -1296,7 +1308,7 @@
 								<key>PBXProjectModuleGUID</key>
 								<string>1C78EAB2065D492600B07095</string>
 								<key>PBXProjectModuleLabel</key>
-								<string>sqGnu.h</string>
+								<string>sqSqueakIPhoneApplication.m</string>
 								<key>StatusBarVisibility</key>
 								<true/>
 							</dict>
@@ -1345,7 +1357,7 @@
 								<key>PBXProjectModuleLabel</key>
 								<string>SCM Results</string>
 								<key>SCMActivityViewerShowingDefaultKey</key>
-								<string>{{0, 260}, {1582, 158}}</string>
+								<string>{{0, 295}, {1582, 123}}</string>
 							</dict>
 							<key>GeometryConfiguration</key>
 							<dict>
@@ -1375,7 +1387,7 @@
 			<key>TableOfContents</key>
 			<array>
 				<string>9488792B0E0F2F8000555242</string>
-				<string>949AD1FB11E54578006D6BF4</string>
+				<string>94EE1DAF11E57FAB00DC6E8C</string>
 				<string>1C78EAB2065D492600B07095</string>
 				<string>1CD052920623707200166675</string>
 			</array>

Modified: trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.pbxuser
===================================================================
--- trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.pbxuser	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/johnmci.pbxuser	2010-07-08 06:11:11 UTC (rev 2228)
@@ -25,10 +25,11 @@
 	29B97313FDCFA39411CA2CEA /* Project object */ = {
 		activeArchitecturePreference = armv6;
 		activeBuildConfigurationName = Debug;
-		activeExecutable = 947E62FD10AA098300D3B69E /* SqueakPureObjc */;
-		activeTarget = 947E626F10AA098300D3B69E /* SqueakPureObjc */;
+		activeExecutable = 9424FF3E0DDC8654009912BF /* Squeak */;
+		activeSDKPreference = iphonesimulator3.2;
+		activeTarget = 1D6058900D05DD3D006BFB54 /* SqueakNoOGLIPhone */;
 		addToTargets = (
-			947E626F10AA098300D3B69E /* SqueakPureObjc */,
+			1D6058900D05DD3D006BFB54 /* SqueakNoOGLIPhone */,
 		);
 		breakpoints = (
 			94D7181B10B74A2500F69A71 /* sqSqueakOSXNSView.m:465 */,
@@ -72,6 +73,10 @@
 			941C24EF1198BBE3008BF398 /* sqSqueakScreenAndWindow.m:96 */,
 			94EECBD811C76107001AFA91 /* interp.c:24055 */,
 			94E8EF1211C950540049D853 /* sqSqueakOSXNSView.m:118 */,
+			94EF6FB511E57577003BA64D /* sqUnixHeartbeat.c:168 */,
+			94EF709511E57CF1003BA64D /* gcc3x-interp.c:35732 */,
+			94EF70A811E57D78003BA64D /* sqMacV2Memory.c:76 */,
+			94EF70B211E57DD9003BA64D /* gcc3x-interp.c:35731 */,
 		);
 		codeSenseManager = 9424FF430DDC8673009912BF /* Code sense */;
 		executables = (
@@ -247,12 +252,10 @@
 					PBXFileDataSource_Warnings_ColumnID,
 				);
 			};
-			PBXPerProjectTemplateStateSaveDate = 300241672;
-			PBXWorkspaceStateSaveDate = 300241672;
+			PBXPerProjectTemplateStateSaveDate = 300262177;
+			PBXWorkspaceStateSaveDate = 300262177;
 		};
 		perUserProjectItems = {
-			940191A210F2B5E40019A524 /* PBXTextBookmark */ = 940191A210F2B5E40019A524 /* PBXTextBookmark */;
-			9402DC9C10CDB5F3005C2102 /* PBXTextBookmark */ = 9402DC9C10CDB5F3005C2102 /* PBXTextBookmark */;
 			9402DDB610CE12A5005C2102 /* PBXTextBookmark */ = 9402DDB610CE12A5005C2102 /* PBXTextBookmark */;
 			9406E7E210B663F4002F81F2 /* PBXTextBookmark */ = 9406E7E210B663F4002F81F2 /* PBXTextBookmark */;
 			9406E87110B66A74002F81F2 /* PBXTextBookmark */ = 9406E87110B66A74002F81F2 /* PBXTextBookmark */;
@@ -279,6 +282,7 @@
 			9430329B10BD103B0045D33B /* PBXTextBookmark */ = 9430329B10BD103B0045D33B /* PBXTextBookmark */;
 			94476EC40EBFAB320095D6D7 /* PBXTextBookmark */ = 94476EC40EBFAB320095D6D7 /* PBXTextBookmark */;
 			9448940B10F3E8FF00FB3EC8 /* PBXTextBookmark */ = 9448940B10F3E8FF00FB3EC8 /* PBXTextBookmark */;
+			94513A2311E5802D004464F6 /* PBXTextBookmark */ = 94513A2311E5802D004464F6 /* PBXTextBookmark */;
 			94547F160DE0AC7D00DD588F /* PBXTextBookmark */ = 94547F160DE0AC7D00DD588F /* PBXTextBookmark */;
 			945481A60DE2A79200DD588F /* PBXTextBookmark */ = 945481A60DE2A79200DD588F /* PBXTextBookmark */;
 			94554E670DF1171500FB176B /* PBXTextBookmark */ = 94554E670DF1171500FB176B /* PBXTextBookmark */;
@@ -289,14 +293,13 @@
 			9456C32210B32F43000BF3DE /* PBXTextBookmark */ = 9456C32210B32F43000BF3DE /* PBXTextBookmark */;
 			9456C34E10B33618000BF3DE /* PBXTextBookmark */ = 9456C34E10B33618000BF3DE /* PBXTextBookmark */;
 			9456C3CB10B341F9000BF3DE /* PBXTextBookmark */ = 9456C3CB10B341F9000BF3DE /* PBXTextBookmark */;
-			9458514810F03C23001401E7 /* PBXTextBookmark */ = 9458514810F03C23001401E7 /* PBXTextBookmark */;
-			9459E7C510C047DD001D0053 /* PBXTextBookmark */ = 9459E7C510C047DD001D0053 /* PBXTextBookmark */;
 			945C4D7C10BB0A8500548CC1 /* PBXTextBookmark */ = 945C4D7C10BB0A8500548CC1 /* PBXTextBookmark */;
 			945C4EAC10BB348300548CC1 /* PBXTextBookmark */ = 945C4EAC10BB348300548CC1 /* PBXTextBookmark */;
 			945E9D7C0DE525E100CDF01E /* PBXTextBookmark */ = 945E9D7C0DE525E100CDF01E /* PBXTextBookmark */;
 			945F30FC0E0C763800CFF3DC /* PBXTextBookmark */ = 945F30FC0E0C763800CFF3DC /* PBXTextBookmark */;
 			94638BD10EB0F98000A3F155 /* PBXTextBookmark */ = 94638BD10EB0F98000A3F155 /* PBXTextBookmark */;
 			94638CEA0EB16F1100A3F155 /* PBXTextBookmark */ = 94638CEA0EB16F1100A3F155 /* PBXTextBookmark */;
+			9465504111E5A32E0094986A /* PBXTextBookmark */ = 9465504111E5A32E0094986A /* PBXTextBookmark */;
 			946D973B0FE165B70038846B /* PBXTextBookmark */ = 946D973B0FE165B70038846B /* PBXTextBookmark */;
 			946DA76810C09A8C00F26F56 /* PBXTextBookmark */ = 946DA76810C09A8C00F26F56 /* PBXTextBookmark */;
 			946DA7E010C0A7A400F26F56 /* PBXTextBookmark */ = 946DA7E010C0A7A400F26F56 /* PBXTextBookmark */;
@@ -359,14 +362,11 @@
 			9494934011E5274B0019BC29 /* PBXTextBookmark */ = 9494934011E5274B0019BC29 /* PBXTextBookmark */;
 			9494934211E5274B0019BC29 /* PBXTextBookmark */ = 9494934211E5274B0019BC29 /* PBXTextBookmark */;
 			9494934311E5274B0019BC29 /* PBXTextBookmark */ = 9494934311E5274B0019BC29 /* PBXTextBookmark */;
-			9494934411E5274B0019BC29 /* PBXTextBookmark */ = 9494934411E5274B0019BC29 /* PBXTextBookmark */;
 			9494934511E5274B0019BC29 /* PBXTextBookmark */ = 9494934511E5274B0019BC29 /* PBXTextBookmark */;
 			9494944811E52D570019BC29 /* PBXTextBookmark */ = 9494944811E52D570019BC29 /* PBXTextBookmark */;
-			9494944A11E52D570019BC29 /* PBXTextBookmark */ = 9494944A11E52D570019BC29 /* PBXTextBookmark */;
 			9494944B11E52D570019BC29 /* PBXTextBookmark */ = 9494944B11E52D570019BC29 /* PBXTextBookmark */;
 			949AD35211E54A81006D6BF4 /* PBXTextBookmark */ = 949AD35211E54A81006D6BF4 /* PBXTextBookmark */;
 			949AD36211E54AAA006D6BF4 /* PBXTextBookmark */ = 949AD36211E54AAA006D6BF4 /* PBXTextBookmark */;
-			949AD3B311E54D6B006D6BF4 /* PBXTextBookmark */ = 949AD3B311E54D6B006D6BF4 /* PBXTextBookmark */;
 			949AD4BD11E552D7006D6BF4 /* PBXTextBookmark */ = 949AD4BD11E552D7006D6BF4 /* PBXTextBookmark */;
 			949DDD6D11D141080017F79B /* PBXTextBookmark */ = 949DDD6D11D141080017F79B /* PBXTextBookmark */;
 			94A1B2AA10B9E92A00C64473 /* PBXTextBookmark */ = 94A1B2AA10B9E92A00C64473 /* PBXTextBookmark */;
@@ -443,7 +443,6 @@
 			94D7403A10B5FDDB00F8C034 /* PBXTextBookmark */ = 94D7403A10B5FDDB00F8C034 /* PBXTextBookmark */;
 			94D7403C10B5FDDB00F8C034 /* PBXTextBookmark */ = 94D7403C10B5FDDB00F8C034 /* PBXTextBookmark */;
 			94D740B210B6242000F8C034 /* PBXTextBookmark */ = 94D740B210B6242000F8C034 /* PBXTextBookmark */;
-			94E0AB5111D149F00054ECD7 /* PBXTextBookmark */ = 94E0AB5111D149F00054ECD7 /* PBXTextBookmark */;
 			94E297D10DECA72F009CF73A /* PBXTextBookmark */ = 94E297D10DECA72F009CF73A /* PBXTextBookmark */;
 			94E297D30DECA72F009CF73A /* PBXTextBookmark */ = 94E297D30DECA72F009CF73A /* PBXTextBookmark */;
 			94E297D50DECA72F009CF73A /* PBXTextBookmark */ = 94E297D50DECA72F009CF73A /* PBXTextBookmark */;
@@ -459,6 +458,27 @@
 			94E7470211E53B8F00E90B3A /* PBXTextBookmark */ = 94E7470211E53B8F00E90B3A /* PBXTextBookmark */;
 			94E8EEEA11C94D5D0049D853 /* PBXTextBookmark */ = 94E8EEEA11C94D5D0049D853 /* PBXTextBookmark */;
 			94ED7EFA0E6C2ABE00F4DD03 /* PBXTextBookmark */ = 94ED7EFA0E6C2ABE00F4DD03 /* PBXTextBookmark */;
+			94EE1DAA11E57FAB00DC6E8C /* PBXTextBookmark */ = 94EE1DAA11E57FAB00DC6E8C /* PBXTextBookmark */;
+			94EF6CCF11E559D9003BA64D /* PBXTextBookmark */ = 94EF6CCF11E559D9003BA64D /* PBXTextBookmark */;
+			94EF6CF811E55BAC003BA64D /* PBXTextBookmark */ = 94EF6CF811E55BAC003BA64D /* PBXTextBookmark */;
+			94EF6CFA11E55BAC003BA64D /* PBXTextBookmark */ = 94EF6CFA11E55BAC003BA64D /* PBXTextBookmark */;
+			94EF6CFB11E55BAC003BA64D /* PBXTextBookmark */ = 94EF6CFB11E55BAC003BA64D /* PBXTextBookmark */;
+			94EF6CFD11E55BAC003BA64D /* PBXTextBookmark */ = 94EF6CFD11E55BAC003BA64D /* PBXTextBookmark */;
+			94EF6CFF11E55BAC003BA64D /* PBXTextBookmark */ = 94EF6CFF11E55BAC003BA64D /* PBXTextBookmark */;
+			94EF6D0111E55BAC003BA64D /* PBXTextBookmark */ = 94EF6D0111E55BAC003BA64D /* PBXTextBookmark */;
+			94EF6E2811E56355003BA64D /* PBXTextBookmark */ = 94EF6E2811E56355003BA64D /* PBXTextBookmark */;
+			94EF6E2A11E56355003BA64D /* PBXTextBookmark */ = 94EF6E2A11E56355003BA64D /* PBXTextBookmark */;
+			94EF6EE111E56BEF003BA64D /* PBXTextBookmark */ = 94EF6EE111E56BEF003BA64D /* PBXTextBookmark */;
+			94EF6FD211E57601003BA64D /* PBXTextBookmark */ = 94EF6FD211E57601003BA64D /* PBXTextBookmark */;
+			94EF6FD311E57601003BA64D /* PBXTextBookmark */ = 94EF6FD311E57601003BA64D /* PBXTextBookmark */;
+			94EF6FD611E57601003BA64D /* PBXTextBookmark */ = 94EF6FD611E57601003BA64D /* PBXTextBookmark */;
+			94EF6FD811E57601003BA64D /* PBXTextBookmark */ = 94EF6FD811E57601003BA64D /* PBXTextBookmark */;
+			94EF701E11E57905003BA64D /* PBXTextBookmark */ = 94EF701E11E57905003BA64D /* PBXTextBookmark */;
+			94EF701F11E57905003BA64D /* PBXTextBookmark */ = 94EF701F11E57905003BA64D /* PBXTextBookmark */;
+			94EF702B11E57954003BA64D /* PBXTextBookmark */ = 94EF702B11E57954003BA64D /* PBXTextBookmark */;
+			94EF709B11E57D20003BA64D /* PBXTextBookmark */ = 94EF709B11E57D20003BA64D /* PBXTextBookmark */;
+			94EF709C11E57D20003BA64D /* PBXTextBookmark */ = 94EF709C11E57D20003BA64D /* PBXTextBookmark */;
+			94EF70AC11E57D9E003BA64D /* PBXTextBookmark */ = 94EF70AC11E57D9E003BA64D /* PBXTextBookmark */;
 			94F155570E83EA1F001657CE /* PBXTextBookmark */ = 94F155570E83EA1F001657CE /* PBXTextBookmark */;
 			94F155580E83EA1F001657CE /* PBXTextBookmark */ = 94F155580E83EA1F001657CE /* PBXTextBookmark */;
 			94F1F5C910C30C22008DB9CF /* PBXTextBookmark */ = 94F1F5C910C30C22008DB9CF /* PBXTextBookmark */;
@@ -471,8 +491,6 @@
 			94F5F29510BC518B00847EEE /* PBXTextBookmark */ = 94F5F29510BC518B00847EEE /* PBXTextBookmark */;
 			94F5F2A810BC539700847EEE /* PBXTextBookmark */ = 94F5F2A810BC539700847EEE /* PBXTextBookmark */;
 			94F68BCA11E5535F00D8C904 /* PlistBookmark */ = 94F68BCA11E5535F00D8C904 /* PlistBookmark */;
-			94F68BCB11E5535F00D8C904 /* PBXTextBookmark */ = 94F68BCB11E5535F00D8C904 /* PBXTextBookmark */;
-			94F68BCD11E5536E00D8C904 /* PBXTextBookmark */ = 94F68BCD11E5536E00D8C904 /* PBXTextBookmark */;
 			94F89AFE10B4997900556475 /* PBXTextBookmark */ = 94F89AFE10B4997900556475 /* PBXTextBookmark */;
 			94F89BDE10B4B77400556475 /* PBXTextBookmark */ = 94F89BDE10B4B77400556475 /* PBXTextBookmark */;
 			94F89BE010B4B77400556475 /* PBXTextBookmark */ = 94F89BE010B4B77400556475 /* PBXTextBookmark */;
@@ -508,26 +526,6 @@
 			sepNavWindowFrame = "{{483, -9}, {694, 1008}}";
 		};
 	};
-	940191A210F2B5E40019A524 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94210B280E956AC200C1A314 /* ObjectiveCPlugin.c */;
-		name = "ObjectiveCPlugin.c: 365";
-		rLen = 0;
-		rLoc = 11300;
-		rType = 0;
-		vrLen = 2030;
-		vrLoc = 9317;
-	};
-	9402DC9C10CDB5F3005C2102 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94E658FA0DDD03FE00358328 /* HostWindowPlugin.c */;
-		name = "HostWindowPlugin.c: 329";
-		rLen = 21;
-		rLoc = 9567;
-		rType = 0;
-		vrLen = 1675;
-		vrLoc = 96;
-	};
 	9402DD5E10CE0C16005C2102 /* SqViewBitmapConversion.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {2070, 1053}}";
@@ -669,8 +667,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 529;
-		location = Squeak;
-		modificationTime = 300241736.976863;
+		modificationTime = 300253227.226591;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -686,8 +683,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 53;
-		location = Squeak;
-		modificationTime = 300241737.003579;
+		modificationTime = 300253227.22649;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -796,7 +792,7 @@
 		ignoreCount = 0;
 		lineNumber = 96;
 		location = Squeak;
-		modificationTime = 300241734.018038;
+		modificationTime = 300253219.984388;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -830,7 +826,7 @@
 		argumentStrings = (
 		);
 		autoAttachOnCrash = 1;
-		breakpointsEnabled = 0;
+		breakpointsEnabled = 1;
 		configStateDict = {
 			"PBXLSLaunchAction-0" = {
 				PBXLSLaunchAction = 0;
@@ -1003,17 +999,17 @@
 	};
 	9424FF5C0DDCB1C7009912BF /* sqMemoryAccess.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 2067}}";
-			sepNavSelRange = "{2753, 0}";
-			sepNavVisRange = "{1400, 4215}";
+			sepNavIntBoundsRect = "{{0, 0}, {1327, 2093}}";
+			sepNavSelRange = "{3143, 0}";
+			sepNavVisRange = "{2021, 2848}";
 			sepNavWindowFrame = "{{15, 4}, {878, 1019}}";
 		};
 	};
 	9424FF5D0DDCB1C7009912BF /* sq.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1279, 6669}}";
-			sepNavSelRange = "{2280, 16}";
-			sepNavVisRange = "{959, 3511}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 7267}}";
+			sepNavSelRange = "{1254, 75}";
+			sepNavVisRange = "{439, 2249}";
 			sepNavWindowFrame = "{{73, 4}, {1326, 1010}}";
 		};
 	};
@@ -1027,9 +1023,9 @@
 	};
 	9424FF600DDCB1C7009912BF /* sqVirtualMachine.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 4862}}";
-			sepNavSelRange = "{6331, 13}";
-			sepNavVisRange = "{5591, 1430}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 6123}}";
+			sepNavSelRange = "{7716, 7}";
+			sepNavVisRange = "{7015, 611}";
 		};
 	};
 	9424FF610DDCB1C7009912BF /* sqVirtualMachine.h */ = {
@@ -1042,9 +1038,9 @@
 	};
 	9424FF640DDCB1EF009912BF /* sqPlatformSpecific.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 2210}}";
-			sepNavSelRange = "{2568, 15}";
-			sepNavVisRange = "{1166, 2186}";
+			sepNavIntBoundsRect = "{{0, 0}, {1202, 2223}}";
+			sepNavSelRange = "{5190, 0}";
+			sepNavVisRange = "{4491, 2303}";
 			sepNavWindowFrame = "{{38, 19}, {905, 983}}";
 		};
 	};
@@ -1066,15 +1062,15 @@
 	};
 	9424FF670DDCB202009912BF /* sqMacV2Memory.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1327, 2561}}";
-			sepNavSelRange = "{5894, 0}";
-			sepNavVisRange = "{5703, 879}";
+			sepNavIntBoundsRect = "{{0, 0}, {1533, 2483}}";
+			sepNavSelRange = "{6514, 0}";
+			sepNavVisRange = "{2652, 1589}";
 			sepNavWindowFrame = "{{38, 19}, {905, 983}}";
 		};
 	};
 	9424FF680DDCB202009912BF /* sqMacV2Memory.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1208, 847}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 820}}";
 			sepNavSelRange = "{2075, 15}";
 			sepNavVisRange = "{0, 2098}";
 			sepNavWindowFrame = "{{15, 40}, {905, 983}}";
@@ -1198,7 +1194,7 @@
 		ignoreCount = 0;
 		lineNumber = 59;
 		location = Squeak;
-		modificationTime = 300241734.0177;
+		modificationTime = 300253219.984017;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1216,7 +1212,7 @@
 		ignoreCount = 0;
 		lineNumber = 218;
 		location = Squeak;
-		modificationTime = 300241734.017711;
+		modificationTime = 300253219.984032;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1234,7 +1230,7 @@
 		ignoreCount = 0;
 		lineNumber = 179;
 		location = Squeak;
-		modificationTime = 300241734.017724;
+		modificationTime = 300253219.984048;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1252,7 +1248,7 @@
 		ignoreCount = 0;
 		lineNumber = 204;
 		location = Squeak;
-		modificationTime = 300241734.017736;
+		modificationTime = 300253219.98406;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -1458,16 +1454,17 @@
 	};
 	942F761B0E0B6B6100848BF2 /* sqSqueakIPhoneApplication.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {831, 655}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1526, 896}}";
 			sepNavSelRange = "{1955, 0}";
 			sepNavVisRange = "{0, 1955}";
+			sepNavWindowFrame = "{{15, 4}, {1573, 1024}}";
 		};
 	};
 	942F761C0E0B6B6100848BF2 /* sqSqueakIPhoneApplication.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1283, 884}}";
-			sepNavSelRange = "{1911, 34}";
-			sepNavVisRange = "{1833, 894}";
+			sepNavIntBoundsRect = "{{0, 0}, {1533, 1014}}";
+			sepNavSelRange = "{3043, 0}";
+			sepNavVisRange = "{1754, 1355}";
 		};
 	};
 	942F76310E0B6C7600848BF2 /* sqSqueakMainApplication+attributes.m */ = {
@@ -1594,6 +1591,16 @@
 			sepNavVisRange = "{0, 1094}";
 		};
 	};
+	94513A2311E5802D004464F6 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9452D5DF0E044A9D000AD792 /* sqSqueakMainApp.m */;
+		name = "sqSqueakMainApp.m: 167";
+		rLen = 0;
+		rLoc = 4906;
+		rType = 0;
+		vrLen = 1584;
+		vrLoc = 3460;
+	};
 	9452BDC10F4095DE006410DE /* sqSqueakIPhoneApplication+Network.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {1036, 652}}";
@@ -1672,9 +1679,9 @@
 	};
 	9452D5DF0E044A9D000AD792 /* sqSqueakMainApp.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1533, 1885}}";
-			sepNavSelRange = "{2096, 0}";
-			sepNavVisRange = "{1967, 282}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 2262}}";
+			sepNavSelRange = "{4906, 0}";
+			sepNavVisRange = "{3460, 1583}";
 		};
 	};
 	9452D5E00E044A9D000AD792 /* sqSqueakMainApp.h */ = {
@@ -1997,20 +2004,10 @@
 		ignoreCount = 0;
 		lineNumber = 101;
 		location = Squeak;
-		modificationTime = 300241736.709228;
+		modificationTime = 300253219.984167;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
-	9458514810F03C23001401E7 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94E659200DDD03FE00358328 /* sqNamedPrims.h */;
-		name = "sqNamedPrims.h: 66";
-		rLen = 0;
-		rLoc = 2091;
-		rType = 0;
-		vrLen = 1778;
-		vrLoc = 558;
-	};
 	945851AC10F03D1F001401E7 /* sqSqueakOSXApplication+clipboard.m:69 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
@@ -2024,8 +2021,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 69;
-		location = Squeak;
-		modificationTime = 300241736.751543;
+		modificationTime = 300253227.226537;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2042,8 +2038,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 75;
-		location = Squeak;
-		modificationTime = 300241736.781956;
+		modificationTime = 300253227.226413;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2076,7 +2071,7 @@
 		ignoreCount = 0;
 		lineNumber = 37;
 		location = Squeak;
-		modificationTime = 300241736.818967;
+		modificationTime = 300253219.984203;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2093,7 +2088,7 @@
 		ignoreCount = 0;
 		lineNumber = 45;
 		location = Squeak;
-		modificationTime = 300241736.840659;
+		modificationTime = 300253219.984223;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2110,7 +2105,7 @@
 		ignoreCount = 0;
 		lineNumber = 50;
 		location = Squeak;
-		modificationTime = 300241736.878077;
+		modificationTime = 300253219.984242;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2127,7 +2122,7 @@
 		ignoreCount = 0;
 		lineNumber = 72;
 		location = Squeak;
-		modificationTime = 300241736.906352;
+		modificationTime = 300253219.98427;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2144,7 +2139,7 @@
 		ignoreCount = 0;
 		lineNumber = 88;
 		location = Squeak;
-		modificationTime = 300241736.936741;
+		modificationTime = 300253219.984279;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2188,9 +2183,10 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 31;
-		modificationTime = 300241734.017955;
+		location = Squeak;
+		modificationTime = 300253219.984287;
 		originalNumberOfMultipleMatches = 1;
-		state = 0;
+		state = 1;
 	};
 	9458528110F045FC001401E7 /* sqSqueakIPhoneClipboardAPI.m:24 */ = {
 		isa = PBXFileBreakpoint;
@@ -2204,9 +2200,10 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 24;
-		modificationTime = 300241734.017971;
+		location = Squeak;
+		modificationTime = 300253219.984298;
 		originalNumberOfMultipleMatches = 1;
-		state = 0;
+		state = 1;
 	};
 	9458528310F045FD001401E7 /* sqSqueakIPhoneClipboardAPI.m:17 */ = {
 		isa = PBXFileBreakpoint;
@@ -2220,20 +2217,11 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 17;
-		modificationTime = 300241734.017986;
+		location = Squeak;
+		modificationTime = 300253219.984313;
 		originalNumberOfMultipleMatches = 1;
-		state = 0;
+		state = 1;
 	};
-	9459E7C510C047DD001D0053 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94E659100DDD03FE00358328 /* SocketPlugin.c */;
-		name = "SocketPlugin.c: 162";
-		rLen = 37;
-		rLoc = 5715;
-		rType = 0;
-		vrLen = 1925;
-		vrLoc = 4744;
-	};
 	945BA53B10B218F700C2020C /* math.h */ = {
 		isa = PBXFileReference;
 		lastKnownFileType = sourcecode.c.h;
@@ -2272,7 +2260,7 @@
 		ignoreCount = 0;
 		lineNumber = 117;
 		location = Squeak;
-		modificationTime = 300241734.017675;
+		modificationTime = 300253219.983979;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -2290,7 +2278,7 @@
 		ignoreCount = 0;
 		lineNumber = 101;
 		location = Squeak;
-		modificationTime = 300241734.017686;
+		modificationTime = 300253219.984005;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -2407,6 +2395,16 @@
 			sepNavVisRange = "{3547, 944}";
 		};
 	};
+	9465504111E5A32E0094986A /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9452D5DF0E044A9D000AD792 /* sqSqueakMainApp.m */;
+		name = "sqSqueakMainApp.m: 167";
+		rLen = 0;
+		rLoc = 4906;
+		rType = 0;
+		vrLen = 1583;
+		vrLoc = 3460;
+	};
 	946D973B0FE165B70038846B /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 946D973C0FE165B70038846B /* sqSqueakEventsAPI.m */;
@@ -2551,8 +2549,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 79;
-		location = Squeak;
-		modificationTime = 300241736.543594;
+		modificationTime = 300253227.226429;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2628,8 +2625,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 218;
-		location = Squeak;
-		modificationTime = 300241736.582845;
+		modificationTime = 300253227.226473;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2788,8 +2784,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 257;
-		location = Squeak;
-		modificationTime = 300241736.604702;
+		modificationTime = 300253227.226521;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2806,8 +2801,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 262;
-		location = Squeak;
-		modificationTime = 300241736.643167;
+		modificationTime = 300253227.2265719;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -2825,7 +2819,7 @@
 		ignoreCount = 0;
 		lineNumber = 117;
 		location = Squeak;
-		modificationTime = 300241734.017838;
+		modificationTime = 300253219.984143;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -2907,9 +2901,9 @@
 	};
 	9478E0330EC8D98F007096A7 /* sqSqueakSoundCoreAudioAPI.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1283, 1222}}";
-			sepNavSelRange = "{2223, 0}";
-			sepNavVisRange = "{1908, 1723}";
+			sepNavIntBoundsRect = "{{0, 0}, {1377, 1157}}";
+			sepNavSelRange = "{2223, 98}";
+			sepNavVisRange = "{1767, 2249}";
 			sepNavWindowFrame = "{{15, 13}, {1326, 1010}}";
 		};
 	};
@@ -3285,9 +3279,9 @@
 	};
 	947E647A10AA100900D3B69E /* SqueakOSXAppDelegate.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 2470}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 2457}}";
 			sepNavSelRange = "{4705, 0}";
-			sepNavVisRange = "{3428, 2097}";
+			sepNavVisRange = "{3458, 2067}";
 			sepNavWindowFrame = "{{15, 4}, {1426, 1019}}";
 		};
 	};
@@ -3466,9 +3460,9 @@
 	};
 	94883B400E0C2B9C005A4738 /* sqUnixSocket.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1587, 18629}}";
-			sepNavSelRange = "{14278, 6}";
-			sepNavVisRange = "{13683, 944}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 27664}}";
+			sepNavSelRange = "{1962, 1}";
+			sepNavVisRange = "{1819, 1200}";
 			sepNavWindowFrame = "{{38, 14}, {799, 988}}";
 		};
 	};
@@ -3624,19 +3618,33 @@
 	};
 	9494927D11E5178D0019BC29 /* cogit.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1327, 163956}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 164489}}";
 			sepNavSelRange = "{358785, 0}";
-			sepNavVisRange = "{358243, 804}";
+			sepNavVisRange = "{357650, 1729}";
 		};
 	};
+	9494927E11E5178D0019BC29 /* cogit.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1559, 1430}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 3035}";
+		};
+	};
 	9494928011E5178D0019BC29 /* gcc3x-cointerp.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1657, 572169}}";
-			sepNavSelRange = "{42116, 0}";
-			sepNavVisRange = "{41793, 2053}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 574132}}";
+			sepNavSelRange = "{748599, 14}";
+			sepNavVisRange = "{747819, 1454}";
 			sepNavWindowFrame = "{{15, 4}, {1385, 1024}}";
 		};
 	};
+	9494928111E5178D0019BC29 /* cointerp.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 2249}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 2731}";
+		};
+	};
 	949492C011E51C6B0019BC29 /* dispdbg.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {1368, 1807}}";
@@ -3644,26 +3652,34 @@
 			sepNavVisRange = "{265, 1638}";
 		};
 	};
+	949492C311E51C6B0019BC29 /* sqExternalSemaphores.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 2938}}";
+			sepNavSelRange = "{5114, 16}";
+			sepNavVisRange = "{4229, 1412}";
+		};
+	};
 	949492C411E51C6B0019BC29 /* sqAtomicOps.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 2223}}";
-			sepNavSelRange = "{3814, 6}";
-			sepNavVisRange = "{3155, 1172}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 2678}}";
+			sepNavSelRange = "{7215, 0}";
+			sepNavVisRange = "{5503, 1862}";
+			sepNavWindowFrame = "{{122, -62}, {1573, 1024}}";
 		};
 	};
 	949492C611E51C6B0019BC29 /* sqTicker.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 2795}}";
-			sepNavSelRange = "{943, 0}";
-			sepNavVisRange = "{14, 2837}";
+			sepNavIntBoundsRect = "{{0, 0}, {1283, 2795}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 1951}";
 			sepNavWindowFrame = "{{15, 4}, {1385, 1024}}";
 		};
 	};
 	9494932C11E527180019BC29 /* sqUnixHeartbeat.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 8879}}";
-			sepNavSelRange = "{7861, 15}";
-			sepNavVisRange = "{7101, 1447}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 8892}}";
+			sepNavSelRange = "{14293, 16}";
+			sepNavVisRange = "{13410, 1627}";
 		};
 	};
 	9494932D11E527180019BC29 /* sqUnixThreads.c */ = {
@@ -3673,6 +3689,14 @@
 			sepNavVisRange = "{0, 1116}";
 		};
 	};
+	9494932E11E527180019BC29 /* sqUnixVMProfile.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1526, 5187}}";
+			sepNavSelRange = "{9003, 55}";
+			sepNavVisRange = "{8138, 1859}";
+			sepNavWindowFrame = "{{15, 4}, {1573, 1024}}";
+		};
+	};
 	9494933711E5274B0019BC29 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94A3488D0DDCCCC700D1D4A9 /* sqSqueakScreenAPI.m */;
@@ -3740,16 +3764,6 @@
 		vrLen = 1523;
 		vrLoc = 1226;
 	};
-	9494934411E5274B0019BC29 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94BCE7870DDDF61200F38F31 /* sqUnixUUID.c */;
-		name = "sqUnixUUID.c: 2";
-		rLen = 0;
-		rLoc = 38;
-		rType = 0;
-		vrLen = 260;
-		vrLoc = 0;
-	};
 	9494934511E5274B0019BC29 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94BCE7A60DDDF8F800F38F31 /* sqaio.h */;
@@ -3762,16 +3776,17 @@
 	};
 	9494935011E527AB0019BC29 /* sqMemoryFence.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 676}}";
-			sepNavSelRange = "{224, 0}";
-			sepNavVisRange = "{0, 2207}";
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 780}}";
+			sepNavSelRange = "{2325, 0}";
+			sepNavVisRange = "{117, 2209}";
+			sepNavWindowFrame = "{{15, 4}, {1573, 1024}}";
 		};
 	};
 	949493BF11E52ADE0019BC29 /* aio.c */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {1132, 5057}}";
 			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 1788}";
+			sepNavVisRange = "{0, 1983}";
 		};
 	};
 	9494944811E52D570019BC29 /* PBXTextBookmark */ = {
@@ -3784,16 +3799,6 @@
 		vrLen = 2207;
 		vrLoc = 0;
 	};
-	9494944A11E52D570019BC29 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 949493BF11E52ADE0019BC29 /* aio.c */;
-		name = "aio.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 1788;
-		vrLoc = 0;
-	};
 	9494944B11E52D570019BC29 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 9452D6020E044CB3000AD792 /* sqSqueakAttributesAPI.m */;
@@ -3818,7 +3823,7 @@
 		ignoreCount = 0;
 		lineNumber = 235;
 		location = Squeak;
-		modificationTime = 300241736.665196;
+		modificationTime = 300253219.984159;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -3836,7 +3841,7 @@
 		ignoreCount = 0;
 		lineNumber = 352;
 		location = Squeak;
-		modificationTime = 300241734.017999;
+		modificationTime = 300253219.984334;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -3860,16 +3865,6 @@
 		vrLen = 1112;
 		vrLoc = 3240;
 	};
-	949AD3B311E54D6B006D6BF4 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 9424FF670DDCB202009912BF /* sqMacV2Memory.c */;
-		name = "sqMacV2Memory.c: 189";
-		rLen = 0;
-		rLoc = 6512;
-		rType = 0;
-		vrLen = 1596;
-		vrLoc = 4986;
-	};
 	949AD4BD11E552D7006D6BF4 /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94A0E8450DE5EB6E0071C8B9 /* sqSqueakIPhoneApplication+attributes.m */;
@@ -4040,7 +4035,7 @@
 		ignoreCount = 0;
 		lineNumber = 1429;
 		location = "Squeak VM Opt";
-		modificationTime = 300241734.017663;
+		modificationTime = 300253219.9839669;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -4487,9 +4482,9 @@
 	};
 	94BCE7870DDDF61200F38F31 /* sqUnixUUID.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 651}}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 828}}";
 			sepNavSelRange = "{38, 0}";
-			sepNavVisRange = "{0, 260}";
+			sepNavVisRange = "{0, 275}";
 		};
 	};
 	94BCE7A60DDDF8F800F38F31 /* sqaio.h */ = {
@@ -4501,17 +4496,17 @@
 	};
 	94BCE93E0DDE044700F38F31 /* sqSqueakIPhoneApplication+events.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1132, 784}}";
-			sepNavSelRange = "{2315, 34}";
+			sepNavIntBoundsRect = "{{0, 0}, {1283, 655}}";
+			sepNavSelRange = "{2064, 14}";
 			sepNavVisRange = "{0, 2421}";
 			sepNavWindowFrame = "{{73, 45}, {905, 983}}";
 		};
 	};
 	94BCE93F0DDE044700F38F31 /* sqSqueakIPhoneApplication+events.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1216, 3042}}";
-			sepNavSelRange = "{3302, 34}";
-			sepNavVisRange = "{7217, 2674}";
+			sepNavIntBoundsRect = "{{0, 0}, {1283, 3471}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 2164}";
 			sepNavWindowFrame = "{{775, 1}, {905, 983}}";
 		};
 	};
@@ -4551,7 +4546,7 @@
 		ignoreCount = 0;
 		lineNumber = 79;
 		location = Squeak;
-		modificationTime = 300241734.018028;
+		modificationTime = 300253219.9843639;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5384,7 +5379,7 @@
 		ignoreCount = 0;
 		lineNumber = 465;
 		location = Squeak;
-		modificationTime = 300241734.017563;
+		modificationTime = 300253219.9838451;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5402,7 +5397,7 @@
 		ignoreCount = 0;
 		lineNumber = 461;
 		location = Squeak;
-		modificationTime = 300241734.017607;
+		modificationTime = 300253219.983892;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5420,7 +5415,7 @@
 		ignoreCount = 0;
 		lineNumber = 449;
 		location = Squeak;
-		modificationTime = 300241734.017621;
+		modificationTime = 300253219.983905;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5438,7 +5433,7 @@
 		ignoreCount = 0;
 		lineNumber = 437;
 		location = Squeak;
-		modificationTime = 300241734.017629;
+		modificationTime = 300253219.983919;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5456,7 +5451,7 @@
 		ignoreCount = 0;
 		lineNumber = 445;
 		location = Squeak;
-		modificationTime = 300241734.017643;
+		modificationTime = 300253219.983941;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5474,7 +5469,7 @@
 		ignoreCount = 0;
 		lineNumber = 474;
 		location = Squeak;
-		modificationTime = 300241734.017654;
+		modificationTime = 300253219.983958;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -5844,16 +5839,6 @@
 		path = /Developer/SDKs/MacOSX10.6.sdk/usr/include/sys/mman.h;
 		sourceTree = "<absolute>";
 	};
-	94E0AB5111D149F00054ECD7 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 94883B400E0C2B9C005A4738 /* sqUnixSocket.c */;
-		name = "sqUnixSocket.c: 1";
-		rLen = 0;
-		rLoc = 0;
-		rType = 0;
-		vrLen = 2088;
-		vrLoc = 0;
-	};
 	94E297D10DECA72F009CF73A /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94E297D20DECA72F009CF73A /* config.h */;
@@ -6013,8 +5998,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 326;
-		location = Squeak;
-		modificationTime = 300241736.498937;
+		modificationTime = 300253227.226385;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -6055,19 +6039,11 @@
 		vrLen = 1509;
 		vrLoc = 0;
 	};
-	94E658E00DDD03FE00358328 /* interp.c */ = {
-		isa = PBXFileReference;
-		fileEncoding = 4;
-		lastKnownFileType = sourcecode.c.c;
-		name = interp.c;
-		path = "/Volumes/330GB Photos/Cog/src/vm/interp.c";
-		sourceTree = "<absolute>";
-	};
 	94E658E10DDD03FE00358328 /* interp.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1368, 704}}";
-			sepNavSelRange = "{198, 7}";
-			sepNavVisRange = "{0, 650}";
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 828}}";
+			sepNavSelRange = "{176, 0}";
+			sepNavVisRange = "{0, 685}";
 			sepNavWindowFrame = "{{38, 14}, {799, 988}}";
 		};
 	};
@@ -6210,9 +6186,9 @@
 	};
 	94E659100DDD03FE00358328 /* SocketPlugin.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = "{{0, 0}, {1377, 23595}}";
-			sepNavSelRange = "{0, 0}";
-			sepNavVisRange = "{0, 845}";
+			sepNavIntBoundsRect = "{{0, 0}, {1377, 23166}}";
+			sepNavSelRange = "{5715, 37}";
+			sepNavVisRange = "{4742, 1976}";
 			sepNavWindowFrame = "{{15, 8}, {1012, 1015}}";
 		};
 	};
@@ -6661,8 +6637,8 @@
 	94E659930DDD053900358328 /* SoundPlugin.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {831, 891}}";
-			sepNavSelRange = "{752, 96}";
-			sepNavVisRange = "{0, 1267}";
+			sepNavSelRange = "{209, 89}";
+			sepNavVisRange = "{0, 1762}";
 			sepNavWindowFrame = "{{15, 4}, {878, 1019}}";
 		};
 	};
@@ -6826,8 +6802,7 @@
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 118;
-		location = Squeak;
-		modificationTime = 300241737.036825;
+		modificationTime = 300253227.226556;
 		originalNumberOfMultipleMatches = 1;
 		state = 1;
 	};
@@ -6848,6 +6823,16 @@
 		path = "/Users/johnmci/Work In Progress/smalltalk/CocoaSqueakSource/CocoaSqueak/Document.m";
 		sourceTree = "<absolute>";
 	};
+	94EE1DAA11E57FAB00DC6E8C /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9424FF680DDCB202009912BF /* sqMacV2Memory.h */;
+		name = "sqMacV2Memory.h: 47";
+		rLen = 15;
+		rLoc = 2075;
+		rType = 0;
+		vrLen = 2098;
+		vrLoc = 0;
+	};
 	94EECBD811C76107001AFA91 /* interp.c:24055 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
@@ -6856,15 +6841,323 @@
 		continueAfterActions = 0;
 		countType = 0;
 		delayBeforeContinue = 0;
-		fileReference = 94E658E00DDD03FE00358328 /* interp.c */;
+		fileReference = 94EF6CBF11E55947003BA64D /* interp.c */;
 		functionName = "sweepPhase()";
 		hitCount = 0;
 		ignoreCount = 0;
 		lineNumber = 24055;
-		modificationTime = 300241734.018048;
+		location = Squeak;
+		modificationTime = 300253219.984401;
 		originalNumberOfMultipleMatches = 1;
-		state = 0;
+		state = 1;
 	};
+	94EF6CBE11E55947003BA64D /* gcc3x-interp.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1283, 506389}}";
+			sepNavSelRange = "{60832, 31}";
+			sepNavVisRange = "{60171, 1312}";
+		};
+	};
+	94EF6CBF11E55947003BA64D /* interp.c */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1368, 506441}}";
+			sepNavSelRange = "{601616, 14}";
+			sepNavVisRange = "{600863, 1448}";
+			sepNavWindowFrame = "{{76, 4}, {1573, 1024}}";
+		};
+	};
+	94EF6CC011E55947003BA64D /* interp.h */ = {
+		uiCtxt = {
+			sepNavIntBoundsRect = "{{0, 0}, {1132, 828}}";
+			sepNavSelRange = "{0, 0}";
+			sepNavVisRange = "{0, 586}";
+		};
+	};
+	94EF6CCF11E559D9003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 947E647A10AA100900D3B69E /* SqueakOSXAppDelegate.m */;
+		name = "SqueakOSXAppDelegate.m: 127";
+		rLen = 0;
+		rLoc = 4705;
+		rType = 0;
+		vrLen = 2067;
+		vrLoc = 3458;
+	};
+	94EF6CF811E55BAC003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 949492C311E51C6B0019BC29 /* sqExternalSemaphores.c */;
+		name = "sqExternalSemaphores.c: 57";
+		rLen = 7;
+		rLoc = 2737;
+		rType = 0;
+		vrLen = 2950;
+		vrLoc = 1092;
+	};
+	94EF6CFA11E55BAC003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9494927D11E5178D0019BC29 /* cogit.c */;
+		name = "cogit.c: 9539";
+		rLen = 0;
+		rLoc = 358785;
+		rType = 0;
+		vrLen = 1729;
+		vrLoc = 357650;
+	};
+	94EF6CFB11E55BAC003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9494927E11E5178D0019BC29 /* cogit.h */;
+		name = "cogit.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 3035;
+		vrLoc = 0;
+	};
+	94EF6CFD11E55BAC003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9494928111E5178D0019BC29 /* cointerp.h */;
+		name = "cointerp.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 2731;
+		vrLoc = 0;
+	};
+	94EF6CFF11E55BAC003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94EF6D0011E55BAC003BA64D /* sqUnixUUID.c */;
+		name = "sqUnixUUID.c: 2";
+		rLen = 0;
+		rLoc = 38;
+		rType = 0;
+		vrLen = 260;
+		vrLoc = 0;
+	};
+	94EF6D0011E55BAC003BA64D /* sqUnixUUID.c */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.c;
+		name = sqUnixUUID.c;
+		path = "/Volumes/330GB Photos/Cog/platforms/unix/plugins/UUIDPlugin/sqUnixUUID.c";
+		sourceTree = "<absolute>";
+	};
+	94EF6D0111E55BAC003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 949493BF11E52ADE0019BC29 /* aio.c */;
+		name = "aio.c: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1983;
+		vrLoc = 0;
+	};
+	94EF6E2811E56355003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94EF6CC011E55947003BA64D /* interp.h */;
+		name = "interp.h: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 586;
+		vrLoc = 0;
+	};
+	94EF6E2A11E56355003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94E658E10DDD03FE00358328 /* interp.h */;
+		name = "interp.h: 7";
+		rLen = 0;
+		rLoc = 176;
+		rType = 0;
+		vrLen = 685;
+		vrLoc = 0;
+	};
+	94EF6EE111E56BEF003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9424FF5D0DDCB1C7009912BF /* sq.h */;
+		name = "sq.h: 476";
+		rLen = 35;
+		rLoc = 18041;
+		rType = 0;
+		vrLen = 2534;
+		vrLoc = 16854;
+	};
+	94EF6FB511E57577003BA64D /* sqUnixHeartbeat.c:168 */ = {
+		isa = PBXFileBreakpoint;
+		actions = (
+		);
+		breakpointStyle = 0;
+		continueAfterActions = 0;
+		countType = 0;
+		delayBeforeContinue = 0;
+		fileReference = 9494932C11E527180019BC29 /* sqUnixHeartbeat.c */;
+		functionName = "ioHighResClock()";
+		hitCount = 0;
+		ignoreCount = 0;
+		lineNumber = 168;
+		location = Squeak;
+		modificationTime = 300253227.226608;
+		originalNumberOfMultipleMatches = 1;
+		state = 1;
+	};
+	94EF6FD211E57601003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94E659100DDD03FE00358328 /* SocketPlugin.c */;
+		name = "SocketPlugin.c: 162";
+		rLen = 37;
+		rLoc = 5715;
+		rType = 0;
+		vrLen = 1976;
+		vrLoc = 4742;
+	};
+	94EF6FD311E57601003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9494928011E5178D0019BC29 /* gcc3x-cointerp.c */;
+		name = "gcc3x-cointerp.c: 2096";
+		rLen = 29;
+		rLoc = 77353;
+		rType = 0;
+		vrLen = 2178;
+		vrLoc = 76358;
+	};
+	94EF6FD611E57601003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94EF6CBF11E55947003BA64D /* interp.c */;
+		name = "interp.c: 1";
+		rLen = 0;
+		rLoc = 0;
+		rType = 0;
+		vrLen = 1471;
+		vrLoc = 121;
+	};
+	94EF6FD811E57601003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 949492C411E51C6B0019BC29 /* sqAtomicOps.h */;
+		name = "sqAtomicOps.h: 126";
+		rLen = 76;
+		rLoc = 4747;
+		rType = 0;
+		vrLen = 2055;
+		vrLoc = 3570;
+	};
+	94EF701E11E57905003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9494932E11E527180019BC29 /* sqUnixVMProfile.c */;
+		name = "sqUnixVMProfile.c: 308";
+		rLen = 34;
+		rLoc = 7993;
+		rType = 0;
+		vrLen = 1246;
+		vrLoc = 0;
+	};
+	94EF701F11E57905003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9494932C11E527180019BC29 /* sqUnixHeartbeat.c */;
+		name = "sqUnixHeartbeat.c: 469";
+		rLen = 16;
+		rLoc = 14293;
+		rType = 0;
+		vrLen = 1627;
+		vrLoc = 13410;
+	};
+	94EF702B11E57954003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 942F761C0E0B6B6100848BF2 /* sqSqueakIPhoneApplication.m */;
+		name = "sqSqueakIPhoneApplication.m: 76";
+		rLen = 0;
+		rLoc = 3169;
+		rType = 0;
+		vrLen = 2492;
+		vrLoc = 711;
+	};
+	94EF706311E579BA003BA64D /* sqPlatformSpecific.h */ = {
+		isa = PBXFileReference;
+		lastKnownFileType = sourcecode.c.h;
+		name = sqPlatformSpecific.h;
+		path = "/Volumes/330GB Photos/Cog/platforms/unix/vm/sqPlatformSpecific.h";
+		sourceTree = "<absolute>";
+	};
+	94EF709511E57CF1003BA64D /* gcc3x-interp.c:35732 */ = {
+		isa = PBXFileBreakpoint;
+		actions = (
+		);
+		breakpointStyle = 0;
+		continueAfterActions = 0;
+		countType = 0;
+		delayBeforeContinue = 0;
+		fileReference = 94EF6CBE11E55947003BA64D /* gcc3x-interp.c */;
+		functionName = "readImageFromFileHeapSizeStartingAt()";
+		hitCount = 0;
+		ignoreCount = 0;
+		lineNumber = 35732;
+		location = Squeak;
+		modificationTime = 300253227.226451;
+		originalNumberOfMultipleMatches = 1;
+		state = 1;
+	};
+	94EF709B11E57D20003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94EF706311E579BA003BA64D /* sqPlatformSpecific.h */;
+		name = "sqPlatformSpecific.h: 9";
+		rLen = 1;
+		rLoc = 361;
+		rType = 0;
+		vrLen = 2456;
+		vrLoc = 0;
+	};
+	94EF709C11E57D20003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 94EF6CBE11E55947003BA64D /* gcc3x-interp.c */;
+		name = "gcc3x-interp.c: 1674";
+		rLen = 31;
+		rLoc = 60832;
+		rType = 0;
+		vrLen = 1707;
+		vrLoc = 60050;
+	};
+	94EF70A811E57D78003BA64D /* sqMacV2Memory.c:76 */ = {
+		isa = PBXFileBreakpoint;
+		actions = (
+		);
+		breakpointStyle = 0;
+		continueAfterActions = 0;
+		countType = 0;
+		delayBeforeContinue = 0;
+		fileReference = 9424FF670DDCB202009912BF /* sqMacV2Memory.c */;
+		hitCount = 0;
+		ignoreCount = 0;
+		lineNumber = 76;
+		location = Squeak;
+		modificationTime = 300253219.984443;
+		originalNumberOfMultipleMatches = 1;
+		state = 1;
+	};
+	94EF70AC11E57D9E003BA64D /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 9424FF640DDCB1EF009912BF /* sqPlatformSpecific.h */;
+		name = "sqPlatformSpecific.h: 119";
+		rLen = 0;
+		rLoc = 5190;
+		rType = 0;
+		vrLen = 2303;
+		vrLoc = 4491;
+	};
+	94EF70B211E57DD9003BA64D /* gcc3x-interp.c:35731 */ = {
+		isa = PBXFileBreakpoint;
+		actions = (
+		);
+		breakpointStyle = 0;
+		continueAfterActions = 0;
+		countType = 0;
+		delayBeforeContinue = 0;
+		fileReference = 94EF6CBE11E55947003BA64D /* gcc3x-interp.c */;
+		functionName = "readImageFromFileHeapSizeStartingAt()";
+		hitCount = 0;
+		ignoreCount = 0;
+		lineNumber = 35731;
+		location = Squeak;
+		modificationTime = 300253227.2265069;
+		originalNumberOfMultipleMatches = 1;
+		state = 1;
+	};
 	94F155570E83EA1F001657CE /* PBXTextBookmark */ = {
 		isa = PBXTextBookmark;
 		fRef = 94B88C640E81500200C98131 /* SqueakObjcBridge.m */;
@@ -6979,7 +7272,7 @@
 		ignoreCount = 0;
 		lineNumber = 432;
 		location = Squeak;
-		modificationTime = 300241734.017748;
+		modificationTime = 300253219.984068;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -6997,7 +7290,7 @@
 		ignoreCount = 0;
 		lineNumber = 453;
 		location = Squeak;
-		modificationTime = 300241734.017761;
+		modificationTime = 300253219.984079;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -7015,7 +7308,7 @@
 		ignoreCount = 0;
 		lineNumber = 457;
 		location = Squeak;
-		modificationTime = 300241734.017769;
+		modificationTime = 300253219.9840881;
 		originalNumberOfMultipleMatches = 1;
 		state = 2;
 	};
@@ -7100,25 +7393,8 @@
 		);
 		name = "/Users/johnmci/Documents/Squeak3.8.0/platforms/iOS/vm/SqueakPureObjc-InfoCOG.plist";
 		rLen = 0;
-		rLoc = 9223372036854775807;
+		rLoc = 9223372036854775808;
 	};
-	94F68BCB11E5535F00D8C904 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 947E647A10AA100900D3B69E /* SqueakOSXAppDelegate.m */;
-		rLen = 0;
-		rLoc = 126;
-		rType = 1;
-	};
-	94F68BCD11E5536E00D8C904 /* PBXTextBookmark */ = {
-		isa = PBXTextBookmark;
-		fRef = 947E647A10AA100900D3B69E /* SqueakOSXAppDelegate.m */;
-		name = "SqueakOSXAppDelegate.m: 127";
-		rLen = 0;
-		rLoc = 4705;
-		rType = 0;
-		vrLen = 2097;
-		vrLoc = 3428;
-	};
 	94F8798F0E6C0C7E00662DEA /* sqSqueakIPhoneInfoPlistInterface.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = "{{0, 0}, {1036, 652}}";

Modified: trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/project.pbxproj
===================================================================
--- trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/project.pbxproj	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/SqueakPureObjcCogVM.xcodeproj/project.pbxproj	2010-07-08 06:11:11 UTC (rev 2228)
@@ -223,8 +223,6 @@
 		94883B410E0C2B9C005A4738 /* sqUnixSocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 94883B400E0C2B9C005A4738 /* sqUnixSocket.c */; };
 		948EC3901155312600B08A4F /* MainWindow-iPad.xib in Resources */ = {isa = PBXBuildFile; fileRef = 948EC38F1155312600B08A4F /* MainWindow-iPad.xib */; };
 		9492453110BA43AA00E726F5 /* SqueakOSXApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 9492453010BA43AA00E726F5 /* SqueakOSXApplication.m */; };
-		9494928211E5178D0019BC29 /* cogit.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494927D11E5178D0019BC29 /* cogit.c */; };
-		9494928311E5178D0019BC29 /* gcc3x-cointerp.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494928011E5178D0019BC29 /* gcc3x-cointerp.c */; };
 		9494928411E5178D0019BC29 /* cogit.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494927D11E5178D0019BC29 /* cogit.c */; };
 		9494928511E5178D0019BC29 /* gcc3x-cointerp.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494928011E5178D0019BC29 /* gcc3x-cointerp.c */; };
 		949492C711E51C6B0019BC29 /* sqExternalSemaphores.c in Sources */ = {isa = PBXBuildFile; fileRef = 949492C311E51C6B0019BC29 /* sqExternalSemaphores.c */; };
@@ -235,7 +233,6 @@
 		949492CC11E51C6B0019BC29 /* sqTicker.c in Sources */ = {isa = PBXBuildFile; fileRef = 949492C611E51C6B0019BC29 /* sqTicker.c */; };
 		9494932F11E527180019BC29 /* sqUnixHeartbeat.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494932C11E527180019BC29 /* sqUnixHeartbeat.c */; };
 		9494933011E527180019BC29 /* sqUnixThreads.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494932D11E527180019BC29 /* sqUnixThreads.c */; };
-		9494933111E527180019BC29 /* sqUnixVMProfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494932E11E527180019BC29 /* sqUnixVMProfile.c */; };
 		9494933211E527180019BC29 /* sqUnixHeartbeat.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494932C11E527180019BC29 /* sqUnixHeartbeat.c */; };
 		9494933311E527180019BC29 /* sqUnixThreads.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494932D11E527180019BC29 /* sqUnixThreads.c */; };
 		9494933411E527180019BC29 /* sqUnixVMProfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 9494932E11E527180019BC29 /* sqUnixVMProfile.c */; };
@@ -358,6 +355,7 @@
 		94E65AEF0DDD053900358328 /* get.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E65A2B0DDD053900358328 /* get.c */; };
 		94E65AF00DDD053900358328 /* pcre.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E65A2E0DDD053900358328 /* pcre.c */; };
 		94E65AF40DDD053900358328 /* study.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E65A340DDD053900358328 /* study.c */; };
+		94EF6CC311E55947003BA64D /* gcc3x-interp.c in Sources */ = {isa = PBXBuildFile; fileRef = 94EF6CBE11E55947003BA64D /* gcc3x-interp.c */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXBuildRule section */
@@ -714,6 +712,9 @@
 		94E65A2F0DDD053900358328 /* pcre.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pcre.h; sourceTree = "<group>"; };
 		94E65A300DDD053900358328 /* rePlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rePlugin.h; sourceTree = "<group>"; };
 		94E65A340DDD053900358328 /* study.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = study.c; sourceTree = "<group>"; };
+		94EF6CBE11E55947003BA64D /* gcc3x-interp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = "gcc3x-interp.c"; path = "/Volumes/330GB Photos/Cog/stacksrc/vm/gcc3x-interp.c"; sourceTree = "<absolute>"; };
+		94EF6CBF11E55947003BA64D /* interp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = interp.c; path = "/Volumes/330GB Photos/Cog/stacksrc/vm/interp.c"; sourceTree = "<absolute>"; };
+		94EF6CC011E55947003BA64D /* interp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = interp.h; path = "/Volumes/330GB Photos/Cog/stacksrc/vm/interp.h"; sourceTree = "<absolute>"; };
 		94F3A9690E6BFA7C00E0B12A /* Squeak.png */ = {isa = PBXFileReference; explicitFileType = image.png; path = Squeak.png; sourceTree = "<group>"; };
 		94F8798F0E6C0C7E00662DEA /* sqSqueakIPhoneInfoPlistInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sqSqueakIPhoneInfoPlistInterface.h; sourceTree = "<group>"; };
 		94F879900E6C0C7E00662DEA /* sqSqueakIPhoneInfoPlistInterface.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = sqSqueakIPhoneInfoPlistInterface.m; sourceTree = "<group>"; };
@@ -820,6 +821,7 @@
 			children = (
 				9424FF570DDCB17F009912BF /* platforms */,
 				94E658DC0DDD03FE00358328 /* src */,
+				94EF6CB911E55947003BA64D /* stacksrc */,
 				947E5F9310A9FF4A00D3B69E /* SqueakPureObjc_Prefix.pch */,
 			);
 			name = "Other Sources";
@@ -1198,8 +1200,9 @@
 				94883B400E0C2B9C005A4738 /* sqUnixSocket.c */,
 				949493BF11E52ADE0019BC29 /* aio.c */,
 			);
-			path = SocketPlugin;
-			sourceTree = "<group>";
+			name = SocketPlugin;
+			path = /Users/johnmci/Documents/Squeak3.8.0/platforms/unix/plugins/SocketPlugin;
+			sourceTree = "<absolute>";
 		};
 		948EC38E1155311D00B08A4F /* Resources-iPad */ = {
 			isa = PBXGroup;
@@ -1315,8 +1318,9 @@
 			children = (
 				94BCE7870DDDF61200F38F31 /* sqUnixUUID.c */,
 			);
-			path = UUIDPlugin;
-			sourceTree = "<group>";
+			name = UUIDPlugin;
+			path = /Users/johnmci/Documents/Squeak3.8.0/platforms/unix/plugins/UUIDPlugin;
+			sourceTree = "<absolute>";
 		};
 		94BCEAF10DDE16B400F38F31 /* SecurityPlugin */ = {
 			isa = PBXGroup;
@@ -1817,6 +1821,26 @@
 			path = RePlugin;
 			sourceTree = "<group>";
 		};
+		94EF6CB911E55947003BA64D /* stacksrc */ = {
+			isa = PBXGroup;
+			children = (
+				94EF6CBC11E55947003BA64D /* vm */,
+			);
+			name = stacksrc;
+			path = "/Volumes/330GB Photos/Cog/stacksrc";
+			sourceTree = "<absolute>";
+		};
+		94EF6CBC11E55947003BA64D /* vm */ = {
+			isa = PBXGroup;
+			children = (
+				94EF6CBE11E55947003BA64D /* gcc3x-interp.c */,
+				94EF6CBF11E55947003BA64D /* interp.c */,
+				94EF6CC011E55947003BA64D /* interp.h */,
+			);
+			name = vm;
+			path = "/Volumes/330GB Photos/Cog/stacksrc/vm";
+			sourceTree = "<absolute>";
+		};
 /* End PBXGroup section */
 
 /* Begin PBXNativeTarget section */
@@ -2060,15 +2084,13 @@
 				9458525610F04339001401E7 /* sqSqueakIPhoneClipboardAPI.m in Sources */,
 				9458525C10F043EB001401E7 /* sqSqueakIPhoneApplication+clipboard.m in Sources */,
 				94BD817011C8A58D00556751 /* sqManualSurface.c in Sources */,
-				9494928211E5178D0019BC29 /* cogit.c in Sources */,
-				9494928311E5178D0019BC29 /* gcc3x-cointerp.c in Sources */,
 				949492C711E51C6B0019BC29 /* sqExternalSemaphores.c in Sources */,
 				949492C811E51C6B0019BC29 /* sqHeapMap.c in Sources */,
 				949492C911E51C6B0019BC29 /* sqTicker.c in Sources */,
 				9494932F11E527180019BC29 /* sqUnixHeartbeat.c in Sources */,
 				9494933011E527180019BC29 /* sqUnixThreads.c in Sources */,
-				9494933111E527180019BC29 /* sqUnixVMProfile.c in Sources */,
 				949493C011E52ADE0019BC29 /* aio.c in Sources */,
+				94EF6CC311E55947003BA64D /* gcc3x-interp.c in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -2292,6 +2314,11 @@
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = SqueakNOOGLIPhone_Prefix.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = (
+					"STACKVM=1",
+					"COGMTVM=0",
+					"USE_GLOBAL_STRUCT=0",
+					NO_ISNAN,
+					"BASE_HEADER_SIZE=4",
 					TARGET_OS_IS_IPHONE,
 					USE_INLINE_MEMORY_ACCESSORS,
 					HAVE_SYS_TIME_H,
@@ -2410,6 +2437,11 @@
 				GCC_PRECOMPILE_PREFIX_HEADER = YES;
 				GCC_PREFIX_HEADER = SqueakNoOGLIPhone_Prefix.pch;
 				GCC_PREPROCESSOR_DEFINITIONS = (
+					"STACKVM=1",
+					"NDEBUG=1",
+					"COGMTVM=0",
+					"USE_GLOBAL_STRUCT=0",
+					"BASE_HEADER_SIZE=4",
 					TARGET_OS_IS_IPHONE,
 					USE_INLINE_MEMORY_ACCESSORS,
 					HAVE_SYS_TIME_H,

Modified: trunk/platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m
===================================================================
--- trunk/platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/iPhone/Classes/sqSqueakIPhoneApplication.m	2010-07-08 06:11:11 UTC (rev 2228)
@@ -65,3 +65,13 @@
 }
 
 @end
+
+
+/* Profiling. */
+void  ioProfileStatus(sqInt *running, void **exestartpc, void **exelimitpc,
+					  void **vmhst, long *nvmhbin, void **eahst, long *neahbin) {};
+void  ioControlProfile(int on, void **vhp, long *nvb, void **ehp, long *neb) {};
+long  ioControlNewProfile(int on, unsigned long buffer_size) {return 0;};
+void  ioNewProfileStatus(sqInt *running, long *buffersize) {};
+long  ioNewProfileSamplesInto(void *sampleBuffer) {return 0;};
+void  ioClearProfile(void) {};

Modified: trunk/platforms/iOS/vm/iPhone/sqMacV2Memory.c
===================================================================
--- trunk/platforms/iOS/vm/iPhone/sqMacV2Memory.c	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/iPhone/sqMacV2Memory.c	2010-07-08 06:11:11 UTC (rev 2228)
@@ -63,7 +63,7 @@
 
  /* compute the desired memory allocation */
  
-#if !COGVM
+#if !STACKVM
 extern usqInt memory;
 #else
 usqInt	memory;

Modified: trunk/platforms/iOS/vm/iPhone/sqPlatformSpecific.h
===================================================================
--- trunk/platforms/iOS/vm/iPhone/sqPlatformSpecific.h	2010-07-08 00:33:44 UTC (rev 2227)
+++ trunk/platforms/iOS/vm/iPhone/sqPlatformSpecific.h	2010-07-08 06:11:11 UTC (rev 2228)
@@ -156,7 +156,8 @@
 #ifdef __GNUC__
 # undef EXPORT
 # define EXPORT(returnType) __attribute__((visibility("default"))) returnType
-# define VM_LABEL(foo) asm("\n.globl L" #foo "\nL" #foo ":")
+//# define VM_LABEL(foo) asmXXX("\n.globl L" #foo "\nL" #foo ":")
+# define VM_LABEL(foo)  
 #endif
 
 #if !defined(VM_LABEL) || COGVM



More information about the Vm-dev mailing list