[Vm-dev] [commit][3447] JMM add SqueakCogSpur32x86 Xcode project to build. macos32x86 squeak.cog.spur

commits at squeakvm.org commits at squeakvm.org
Fri Sep 25 06:29:00 UTC 2015


Revision: 3447
Author:   johnmci
Date:     2015-09-24 23:28:59 -0700 (Thu, 24 Sep 2015)
Log Message:
-----------
JMM add SqueakCogSpur32x86 Xcode project to build.macos32x86 squeak.cog.spur

Modified Paths:
--------------
    branches/Cog/build.macos64x64/squeak.stack.spur/SqueakPureObjcCog.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
    branches/Cog/build.macos64x64/squeak.stack.spur/SqueakPureObjcCog.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
    branches/Cog/platforms/iOS/vm/OSX/SqueakOSXAppDelegate.m

Added Paths:
-----------
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xccheckout
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xcscmblueprint
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/Squeak.xcscheme
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/xcschememanagement.plist
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Crashlytics
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Headers
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Modules
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Resources
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Crashlytics
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Answers.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSAttributes.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSLogging.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSReport.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSStackFrame.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Crashlytics.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Modules/
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Modules/module.modulemap
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Resources/
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Resources/Info.plist
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/Current
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/run
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/submit
    branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/uploadDSYM
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Fabric
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Headers
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Modules
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Resources
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Fabric
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Headers/
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Headers/FABAttributes.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Headers/Fabric.h
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Modules/
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Modules/module.modulemap
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Resources/
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/A/Resources/Info.plist
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/Versions/Current
    branches/Cog/build.macos32x86/squeak.cog.spur/Fabric.framework/run
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86/Images-2.xcassets/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86/Images-2.xcassets/AppIcon.appiconset/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86/Images-2.xcassets/AppIcon.appiconset/Contents.json
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.plist
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/johnmci.mode1v3
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/johnmci.pbxuser
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.pbxproj
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/contents.xcworkspacedata
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcshareddata/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcshareddata/SqueakCogSpur32x86.xcscmblueprint
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcshareddata/SqueakPureObjc.xccheckout
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcshareddata/SqueakPureObjcCog.xccheckout
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcshareddata/SqueakPureObjcCog.xcscmblueprint
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcuserdata/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/WorkspaceSettings.xcsettings
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcdebugger/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcdebugger/Breakpoints.xcbkptlist
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/SqueakCogSpur32x86.xcscheme
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/xcschememanagement.plist
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/contents.xcworkspacedata
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcshareddata/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcshareddata/SqueakCogSpur32x86.xcscmblueprint
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcshareddata/SqueakPureObjc.xccheckout
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcshareddata/SqueakPureObjcCog.xccheckout
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcshareddata/SqueakPureObjcCog.xcscmblueprint
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcuserdata/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86.xcworkspace/xcuserdata/johnmci.xcuserdatad/WorkspaceSettings.xcsettings
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xccheckout
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/xcuserdata/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/Squeak.xcscheme
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/xcschememanagement.plist
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xccheckout
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/
    branches/Cog/build.macos64x64/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
    branches/Cog/build.macos64x64/squeak.stack.spur/SqueakCogSpur32x86.plist
    branches/Cog/build.macos64x64/squeak.stack.spur/SqueakPureObjcCog.xcodeproj/project.xcworkspace/xcshareddata/SqueakPureObjcCog.xcscmblueprint

Removed Paths:
-------------
    branches/Cog/platforms/iOS/vm/Crashlytics.framework/

Added: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/contents.xcworkspacedata	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Workspace
+   version = "1.0">
+   <FileRef
+      location = "self:">
+   </FileRef>
+</Workspace>

Added: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xccheckout
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xccheckout	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xccheckout	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>IDESourceControlProjectFavoriteDictionaryKey</key>
+	<false/>
+	<key>IDESourceControlProjectIdentifier</key>
+	<string>B8BC24D6-E252-41B3-B722-E6F0F59E8E0A</string>
+	<key>IDESourceControlProjectName</key>
+	<string>CoreVM</string>
+	<key>IDESourceControlProjectOriginsDictionary</key>
+	<dict>
+		<key>fa1542d4-bde8-0310-ad64-8ed1123d492a++2954</key>
+		<string>http://squeakvm.org/svn/squeak/branches/Cog</string>
+		<key>fa1542d4-bde8-0310-ad64-8ed1123d492a++5922</key>
+		<string>http://squeakvm.org/svn/squeak/trunk/platforms/Cross/plugins</string>
+	</dict>
+	<key>IDESourceControlProjectPath</key>
+	<string>build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj</string>
+	<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
+	<dict>
+		<key>fa1542d4-bde8-0310-ad64-8ed1123d492a++2954</key>
+		<string>../../../..</string>
+		<key>fa1542d4-bde8-0310-ad64-8ed1123d492a++5922</key>
+		<string>../../../..platforms/Cross/plugins</string>
+	</dict>
+	<key>IDESourceControlProjectRepositoryRootDictionary</key>
+	<dict>
+		<key>fa1542d4-bde8-0310-ad64-8ed1123d492a++2954</key>
+		<string>http://squeakvm.org/svn/squeak</string>
+		<key>fa1542d4-bde8-0310-ad64-8ed1123d492a++5922</key>
+		<string>http://squeakvm.org/svn/squeak</string>
+	</dict>
+	<key>IDESourceControlProjectURL</key>
+	<string>http://squeakvm.org/svn/squeak/branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj</string>
+	<key>IDESourceControlProjectVersion</key>
+	<integer>111</integer>
+	<key>IDESourceControlProjectWCCIdentifier</key>
+	<string>fa1542d4-bde8-0310-ad64-8ed1123d492a++2954</string>
+	<key>IDESourceControlProjectWCConfigurations</key>
+	<array>
+		<dict>
+			<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
+			<string>public.vcs.subversion</string>
+			<key>IDESourceControlWCCIdentifierKey</key>
+			<string>fa1542d4-bde8-0310-ad64-8ed1123d492a++2954</string>
+			<key>IDESourceControlWCCName</key>
+			<string>Cog</string>
+		</dict>
+		<dict>
+			<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
+			<string>public.vcs.subversion</string>
+			<key>IDESourceControlWCCIdentifierKey</key>
+			<string>fa1542d4-bde8-0310-ad64-8ed1123d492a++5922</string>
+			<key>IDESourceControlWCCName</key>
+			<string>plugins</string>
+		</dict>
+	</array>
+</dict>
+</plist>

Added: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xcscmblueprint
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xcscmblueprint	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcshareddata/CoreVM.xcscmblueprint	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,35 @@
+{
+  "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "fa1542d4-bde8-0310-ad64-8ed1123d492a++2954",
+  "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : {
+    "fa1542d4-bde8-0310-ad64-8ed1123d492a++5922" : {
+
+    },
+    "fa1542d4-bde8-0310-ad64-8ed1123d492a++2954" : {
+
+    }
+  },
+  "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : {
+    "fa1542d4-bde8-0310-ad64-8ed1123d492a++5922" : 0,
+    "fa1542d4-bde8-0310-ad64-8ed1123d492a++2954" : 0
+  },
+  "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "B8BC24D6-E252-41B3-B722-E6F0F59E8E0A",
+  "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : {
+    "fa1542d4-bde8-0310-ad64-8ed1123d492a++5922" : "Cogplatforms\/Cross\/plugins",
+    "fa1542d4-bde8-0310-ad64-8ed1123d492a++2954" : "Cog"
+  },
+  "DVTSourceControlWorkspaceBlueprintNameKey" : "CoreVM",
+  "DVTSourceControlWorkspaceBlueprintVersion" : 204,
+  "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "build.macos32x86\/squeak.cog.spur\/CoreVM.xcodeproj",
+  "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [
+    {
+      "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/squeakvm.org\/svn\/squeak",
+      "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Subversion",
+      "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "fa1542d4-bde8-0310-ad64-8ed1123d492a++2954"
+    },
+    {
+      "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "http:\/\/squeakvm.org\/svn\/squeak",
+      "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Subversion",
+      "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "fa1542d4-bde8-0310-ad64-8ed1123d492a++5922"
+    }
+  ]
+}
\ No newline at end of file

Added: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
===================================================================
(Binary files differ)


Property changes on: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.xcworkspace/xcuserdata/johnmci.xcuserdatad/UserInterfaceState.xcuserstate
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/Squeak.xcscheme
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/Squeak.xcscheme	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/Squeak.xcscheme	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Scheme
+   LastUpgradeVersion = "0640"
+   version = "1.3">
+   <BuildAction
+      parallelizeBuildables = "YES"
+      buildImplicitDependencies = "YES">
+      <BuildActionEntries>
+         <BuildActionEntry
+            buildForTesting = "YES"
+            buildForRunning = "YES"
+            buildForProfiling = "YES"
+            buildForArchiving = "YES"
+            buildForAnalyzing = "YES">
+            <BuildableReference
+               BuildableIdentifier = "primary"
+               BlueprintIdentifier = "941A3B2B09AA144000C9D25A"
+               BuildableName = "Squeak.app"
+               BlueprintName = "Squeak"
+               ReferencedContainer = "container:CoreVM.xcodeproj">
+            </BuildableReference>
+         </BuildActionEntry>
+      </BuildActionEntries>
+   </BuildAction>
+   <TestAction
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      buildConfiguration = "Development">
+      <Testables>
+      </Testables>
+      <MacroExpansion>
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "941A3B2B09AA144000C9D25A"
+            BuildableName = "Squeak.app"
+            BlueprintName = "Squeak"
+            ReferencedContainer = "container:CoreVM.xcodeproj">
+         </BuildableReference>
+      </MacroExpansion>
+   </TestAction>
+   <LaunchAction
+      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
+      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
+      launchStyle = "0"
+      useCustomWorkingDirectory = "NO"
+      buildConfiguration = "Development"
+      ignoresPersistentStateOnLaunch = "NO"
+      debugDocumentVersioning = "YES"
+      allowLocationSimulation = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "941A3B2B09AA144000C9D25A"
+            BuildableName = "Squeak.app"
+            BlueprintName = "Squeak"
+            ReferencedContainer = "container:CoreVM.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+      <AdditionalOptions>
+      </AdditionalOptions>
+   </LaunchAction>
+   <ProfileAction
+      shouldUseLaunchSchemeArgsEnv = "YES"
+      savedToolIdentifier = ""
+      useCustomWorkingDirectory = "NO"
+      buildConfiguration = "Deployment"
+      debugDocumentVersioning = "YES">
+      <BuildableProductRunnable
+         runnableDebuggingMode = "0">
+         <BuildableReference
+            BuildableIdentifier = "primary"
+            BlueprintIdentifier = "941A3B2B09AA144000C9D25A"
+            BuildableName = "Squeak.app"
+            BlueprintName = "Squeak"
+            ReferencedContainer = "container:CoreVM.xcodeproj">
+         </BuildableReference>
+      </BuildableProductRunnable>
+   </ProfileAction>
+   <AnalyzeAction
+      buildConfiguration = "Development">
+   </AnalyzeAction>
+   <ArchiveAction
+      buildConfiguration = "Deployment"
+      revealArchiveInOrganizer = "YES">
+   </ArchiveAction>
+</Scheme>

Added: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/xcschememanagement.plist
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/xcschememanagement.plist	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/xcuserdata/johnmci.xcuserdatad/xcschemes/xcschememanagement.plist	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>SchemeUserState</key>
+	<dict>
+		<key>Squeak.xcscheme</key>
+		<dict>
+			<key>orderHint</key>
+			<integer>0</integer>
+		</dict>
+	</dict>
+	<key>SuppressBuildableAutocreation</key>
+	<dict>
+		<key>941A3B2B09AA144000C9D25A</key>
+		<dict>
+			<key>primary</key>
+			<true/>
+		</dict>
+	</dict>
+</dict>
+</plist>

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Crashlytics
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Crashlytics	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Crashlytics	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1 @@
+link Versions/Current/Crashlytics
\ No newline at end of file


Property changes on: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Crashlytics
___________________________________________________________________
Added: svn:special
   + *

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Headers
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Headers	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Headers	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1 @@
+link Versions/Current/Headers
\ No newline at end of file


Property changes on: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Headers
___________________________________________________________________
Added: svn:special
   + *

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Modules
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Modules	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Modules	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1 @@
+link Versions/Current/Modules
\ No newline at end of file


Property changes on: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Modules
___________________________________________________________________
Added: svn:special
   + *

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Resources
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Resources	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Resources	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1 @@
+link Versions/Current/Resources
\ No newline at end of file


Property changes on: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Resources
___________________________________________________________________
Added: svn:special
   + *

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Crashlytics
===================================================================
(Binary files differ)


Property changes on: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Crashlytics
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream
Added: svn:executable
   + *

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Answers.h
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Answers.h	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Answers.h	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,206 @@
+//
+//  Answers.h
+//  Crashlytics
+//
+//  Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import "CLSAttributes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+ at interface Answers : NSObject
+
+/**
+ *  Log a Sign Up event to see users signing up for your app in real-time, understand how
+ *  many users are signing up with different methods and their success rate signing up.
+ *
+ *  @param signUpMethodOrNil     The method by which a user logged in, e.g. Twitter or Digits.
+ *  @param signUpSucceededOrNil  The ultimate success or failure of the login
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logSignUpWithMethod:(nullable NSString *)signUpMethodOrNil
+                    success:(nullable NSNumber *)signUpSucceededOrNil
+           customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log an Log In event to see users logging into your app in real-time, understand how many
+ *  users are logging in with different methods and their success rate logging into your app.
+ *
+ *  @param loginMethodOrNil      The method by which a user logged in, e.g. email, Twitter or Digits.
+ *  @param loginSucceededOrNil   The ultimate success or failure of the login
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logLoginWithMethod:(nullable NSString *)loginMethodOrNil
+                   success:(nullable NSNumber *)loginSucceededOrNil
+          customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Share event to see users sharing from your app in real-time, letting you
+ *  understand what content they're sharing from the type or genre down to the specific id.
+ *
+ *  @param shareMethodOrNil      The method by which a user shared, e.g. email, Twitter, SMS.
+ *  @param contentNameOrNil      The human readable name for this piece of content.
+ *  @param contentTypeOrNil      The type of content shared.
+ *  @param contentIdOrNil        The unique identifier for this piece of content. Useful for finding the top shared item.
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logShareWithMethod:(nullable NSString *)shareMethodOrNil
+               contentName:(nullable NSString *)contentNameOrNil
+               contentType:(nullable NSString *)contentTypeOrNil
+                 contentId:(nullable NSString *)contentIdOrNil
+          customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log an Invite Event to track how users are inviting other users into
+ *  your application.
+ *
+ *  @param inviteMethodOrNil     The method of invitation, e.g. GameCenter, Twitter, email.
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logInviteWithMethod:(nullable NSString *)inviteMethodOrNil
+           customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Purchase event to see your revenue in real-time, understand how many users are making purchases, see which
+ *  items are most popular, and track plenty of other important purchase-related metrics.
+ *
+ *  @param itemPriceOrNil         The purchased item's price.
+ *  @param currencyOrNil          The ISO4217 currency code. Example: USD
+ *  @param purchaseSucceededOrNil Was the purchase succesful or unsuccesful
+ *  @param itemNameOrNil          The human-readable form of the item's name. Example:
+ *  @param itemIdOrNil            The machine-readable, unique item identifier Example: SKU
+ *  @param itemTypeOrNil          The type, or genre of the item. Example: Song
+ *  @param customAttributesOrNil  A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logPurchaseWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil
+                    currency:(nullable NSString *)currencyOrNil
+                     success:(nullable NSNumber *)purchaseSucceededOrNil
+                    itemName:(nullable NSString *)itemNameOrNil
+                    itemType:(nullable NSString *)itemTypeOrNil
+                      itemId:(nullable NSString *)itemIdOrNil
+            customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Level Start Event to track where users are in your game.
+ *
+ *  @param levelNameOrNil        The level name
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this level start event.
+ */
++ (void)logLevelStart:(nullable NSString *)levelNameOrNil
+     customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Level End event to track how users are completing levels in your game.
+ *
+ *  @param levelNameOrNil                 The name of the level completed, E.G. "1" or "Training"
+ *  @param scoreOrNil                     The score the user completed the level with.
+ *  @param levelCompletedSuccesfullyOrNil A boolean representing whether or not the level was completed succesfully.
+ *  @param customAttributesOrNil          A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logLevelEnd:(nullable NSString *)levelNameOrNil
+              score:(nullable NSNumber *)scoreOrNil
+            success:(nullable NSNumber *)levelCompletedSuccesfullyOrNil
+   customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log an Add to Cart event to see users adding items to a shopping cart in real-time, understand how
+ *  many users start the purchase flow, see which items are most popular, and track plenty of other important
+ *  purchase-related metrics.
+ *
+ *  @param itemPriceOrNil         The purchased item's price.
+ *  @param currencyOrNil          The ISO4217 currency code. Example: USD
+ *  @param itemNameOrNil          The human-readable form of the item's name. Example:
+ *  @param itemTypeOrNil          The type, or genre of the item. Example: Song
+ *  @param itemIdOrNil            The machine-readable, unique item identifier Example: SKU
+ *  @param customAttributesOrNil  A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logAddToCartWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil
+                     currency:(nullable NSString *)currencyOrNil
+                     itemName:(nullable NSString *)itemNameOrNil
+                     itemType:(nullable NSString *)itemTypeOrNil
+                       itemId:(nullable NSString *)itemIdOrNil
+             customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Start Checkout event to see users moving through the purchase funnel in real-time, understand how many
+ *  users are doing this and how much they're spending per checkout, and see how it related to other important
+ *  purchase-related metrics.
+ *
+ *  @param totalPriceOrNil        The total price of the cart.
+ *  @param currencyOrNil          The ISO4217 currency code. Example: USD
+ *  @param itemCountOrNil         The number of items in the cart.
+ *  @param customAttributesOrNil  A dictionary of custom attributes to associate with this purchase.
+ */
++ (void)logStartCheckoutWithPrice:(nullable NSDecimalNumber *)totalPriceOrNil
+                         currency:(nullable NSString *)currencyOrNil
+                        itemCount:(nullable NSNumber *)itemCountOrNil
+                 customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Rating event to see users rating content within your app in real-time and understand what
+ *  content is most engaging, from the type or genre down to the specific id.
+ *
+ *  @param ratingOrNil           The integer rating given by the user.
+ *  @param contentNameOrNil      The human readable name for this piece of content.
+ *  @param contentTypeOrNil      The type of content shared.
+ *  @param contentIdOrNil        The unique identifier for this piece of content. Useful for finding the top shared item.
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logRating:(nullable NSNumber *)ratingOrNil
+      contentName:(nullable NSString *)contentNameOrNil
+      contentType:(nullable NSString *)contentTypeOrNil
+        contentId:(nullable NSString *)contentIdOrNil
+ customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Content View event to see users viewing content within your app in real-time and
+ *  understand what content is most engaging, from the type or genre down to the specific id.
+ *
+ *  @param contentNameOrNil      The human readable name for this piece of content.
+ *  @param contentTypeOrNil      The type of content shared.
+ *  @param contentIdOrNil        The unique identifier for this piece of content. Useful for finding the top shared item.
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logContentViewWithName:(nullable NSString *)contentNameOrNil
+                   contentType:(nullable NSString *)contentTypeOrNil
+                     contentId:(nullable NSString *)contentIdOrNil
+              customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Search event allows you to see users searching within your app in real-time and understand
+ *  exactly what they're searching for.
+ *
+ *  @param queryOrNil            The user's query.
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this event.
+ */
++ (void)logSearchWithQuery:(nullable NSString *)queryOrNil
+          customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+/**
+ *  Log a Custom Event to see user actions that are uniquely important for your app in real-time, to see how often
+ *  they're performing these actions with breakdowns by different categories you add. Use a human-readable name for
+ *  the name of the event, since this is how the event will appear in Answers.
+ *
+ *  @param eventName             The human-readable name for the event.
+ *  @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. Attribute keys
+ *                               must be <code>NSString</code> and and values must be <code>NSNumber</code> or <code>NSString</code>.
+ *  @discussion                  How we treat <code>NSNumbers</code>:
+ *                               We will provide information about the distribution of values over time.
+ *
+ *                               How we treat <code>NSStrings</code>:
+ *                               NSStrings are used as categorical data, allowing comparison across different category values.
+ *                               Strings are limited to a maximum length of 100 characters, attributes over this length will be
+ *                               truncated.
+ *
+ *                               When tracking the Tweet views to better understand user engagement, sending the tweet's length
+ *                               and the type of media present in the tweet allows you to track how tweet length and the type of media influence
+ *                               engagement.
+ */
++ (void)logCustomEventWithName:(NSString *)eventName
+              customAttributes:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil;
+
+ at end
+
+NS_ASSUME_NONNULL_END

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSAttributes.h
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSAttributes.h	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSAttributes.h	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,33 @@
+//
+//  CLSAttributes.h
+//  Crashlytics
+//
+//  Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#pragma once
+
+#define CLS_DEPRECATED(x)  __attribute__ ((deprecated(x)))
+
+#if !__has_feature(nullability)
+    #define nonnull
+    #define nullable
+    #define _Nullable
+    #define _Nonnull
+#endif
+
+#ifndef NS_ASSUME_NONNULL_BEGIN
+    #define NS_ASSUME_NONNULL_BEGIN
+#endif
+
+#ifndef NS_ASSUME_NONNULL_END
+    #define NS_ASSUME_NONNULL_END
+#endif
+
+#if __has_feature(objc_generics)
+    #define CLS_GENERIC_NSARRAY(type) NSArray<type>
+    #define CLS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary<key_type, object_key>
+#else
+    #define CLS_GENERIC_NSARRAY(type) NSArray
+    #define CLS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary
+#endif

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSLogging.h
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSLogging.h	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSLogging.h	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,64 @@
+//
+//  CLSLogging.h
+//  Crashlytics
+//
+//  Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+#ifdef __OBJC__
+#import "CLSAttributes.h"
+#import <Foundation/Foundation.h>
+
+NS_ASSUME_NONNULL_BEGIN
+#endif
+
+
+
+/**
+ *
+ * The CLS_LOG macro provides as easy way to gather more information in your log messages that are
+ * sent with your crash data. CLS_LOG prepends your custom log message with the function name and
+ * line number where the macro was used. If your app was built with the DEBUG preprocessor macro
+ * defined CLS_LOG uses the CLSNSLog function which forwards your log message to NSLog and CLSLog.
+ * If the DEBUG preprocessor macro is not defined CLS_LOG uses CLSLog only.
+ *
+ * Example output:
+ * -[AppDelegate login:] line 134 $ login start
+ *
+ * If you would like to change this macro, create a new header file, unset our define and then define
+ * your own version. Make sure this new header file is imported after the Crashlytics header file.
+ *
+ * #undef CLS_LOG
+ * #define CLS_LOG(__FORMAT__, ...) CLSNSLog...
+ *
+ **/
+#ifdef __OBJC__
+#ifdef DEBUG
+#define CLS_LOG(__FORMAT__, ...) CLSNSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
+#else
+#define CLS_LOG(__FORMAT__, ...) CLSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
+#endif
+#endif
+
+/**
+ *
+ * Add logging that will be sent with your crash data. This logging will not show up in the system.log
+ * and will only be visible in your Crashlytics dashboard.
+ *
+ **/
+
+#ifdef __OBJC__
+OBJC_EXTERN void CLSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
+OBJC_EXTERN void CLSLogv(NSString *format, va_list ap) NS_FORMAT_FUNCTION(1,0);
+
+/**
+ *
+ * Add logging that will be sent with your crash data. This logging will show up in the system.log
+ * and your Crashlytics dashboard. It is not recommended for Release builds.
+ *
+ **/
+OBJC_EXTERN void CLSNSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2);
+OBJC_EXTERN void CLSNSLogv(NSString *format, va_list ap) NS_FORMAT_FUNCTION(1,0);
+
+
+NS_ASSUME_NONNULL_END
+#endif

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSReport.h
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSReport.h	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSReport.h	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,103 @@
+//
+//  CLSReport.h
+//  Crashlytics
+//
+//  Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import "CLSAttributes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ * The CLSCrashReport protocol is deprecated. See the CLSReport class and the CrashyticsDelegate changes for details.
+ **/
+ at protocol CLSCrashReport <NSObject>
+
+ at property (nonatomic, copy, readonly) NSString *identifier;
+ at property (nonatomic, copy, readonly) NSDictionary *customKeys;
+ at property (nonatomic, copy, readonly) NSString *bundleVersion;
+ at property (nonatomic, copy, readonly) NSString *bundleShortVersionString;
+ at property (nonatomic, copy, readonly) NSDate *crashedOnDate;
+ at property (nonatomic, copy, readonly) NSString *OSVersion;
+ at property (nonatomic, copy, readonly) NSString *OSBuildVersion;
+
+ at end
+
+/**
+ * The CLSReport exposes an interface to the phsyical report that Crashlytics has created. You can
+ * use this class to get information about the event, and can also set some values after the
+ * event has occured.
+ **/
+ at interface CLSReport : NSObject <CLSCrashReport>
+
+- (instancetype)init NS_UNAVAILABLE;
++ (instancetype)new NS_UNAVAILABLE;
+
+/**
+ * Returns the session identifier for the report.
+ **/
+ at property (nonatomic, copy, readonly) NSString *identifier;
+
+/**
+ * Returns the custom key value data for the report.
+ **/
+ at property (nonatomic, copy, readonly) NSDictionary *customKeys;
+
+/**
+ * Returns the CFBundleVersion of the application that generated the report.
+ **/
+ at property (nonatomic, copy, readonly) NSString *bundleVersion;
+
+/**
+ * Returns the CFBundleShortVersionString of the application that generated the report.
+ **/
+ at property (nonatomic, copy, readonly) NSString *bundleShortVersionString;
+
+/**
+ * Returns the date that the report was created.
+ **/
+ at property (nonatomic, copy, readonly) NSDate *dateCreated;
+
+/**
+ * Returns the os version that the application crashed on.
+ **/
+ at property (nonatomic, copy, readonly) NSString *OSVersion;
+
+/**
+ * Returns the os build version that the application crashed on.
+ **/
+ at property (nonatomic, copy, readonly) NSString *OSBuildVersion;
+
+/**
+ * Returns YES if the report contains any crash information, otherwise returns NO.
+ **/
+ at property (nonatomic, assign, readonly) BOOL isCrash;
+
+/**
+ * You can use this method to set, after the event, additional custom keys. The rules
+ * and semantics for this method are the same as those documented in Crashlytics.h. Be aware
+ * that the maximum size and count of custom keys is still enforced, and you can overwrite keys
+ * and/or cause excess keys to be deleted by using this method.
+ **/
+- (void)setObjectValue:(nullable id)value forKey:(NSString *)key;
+
+/**
+ * Record an application-specific user identifier. See Crashlytics.h for details.
+ **/
+ at property (nonatomic, copy, nullable) NSString * userIdentifier;
+
+/**
+ * Record a user name. See Crashlytics.h for details.
+ **/
+ at property (nonatomic, copy, nullable) NSString * userName;
+
+/**
+ * Record a user email. See Crashlytics.h for details.
+ **/
+ at property (nonatomic, copy, nullable) NSString * userEmail;
+
+ at end
+
+NS_ASSUME_NONNULL_END

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSStackFrame.h
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSStackFrame.h	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/CLSStackFrame.h	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,37 @@
+//
+//  CLSStackFrame.h
+//  Crashlytics
+//
+//  Copyright 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+#import "CLSAttributes.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+/**
+ *
+ * This class is used in conjunction with -[Crashlytics recordCustomExceptionName:reason:frameArray:] to
+ * record information about non-ObjC/C++ exceptions. All information included here will be displayed 
+ * in the Crashlytics UI, and can influence crash grouping. Be particularly careful with the use of the 
+ * address property. If set, Crashlytics will attempt symbolication and could overwrite other properities 
+ * in the process.
+ *
+ **/
+ at interface CLSStackFrame : NSObject
+
++ (instancetype)stackFrame;
++ (instancetype)stackFrameWithAddress:(NSUInteger)address;
++ (instancetype)stackFrameWithSymbol:(NSString *)symbol;
+
+ at property (nonatomic, copy, nullable) NSString *symbol;
+ at property (nonatomic, copy, nullable) NSString *library;
+ at property (nonatomic, copy, nullable) NSString *fileName;
+ at property (nonatomic, assign) uint32_t lineNumber;
+ at property (nonatomic, assign) uint64_t offset;
+ at property (nonatomic, assign) uint64_t address;
+
+ at end
+
+NS_ASSUME_NONNULL_END

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Crashlytics.h
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Crashlytics.h	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Headers/Crashlytics.h	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,248 @@
+//
+//  Crashlytics.h
+//  Crashlytics
+//
+//  Copyright (c) 2015 Crashlytics, Inc. All rights reserved.
+//
+
+#import <Foundation/Foundation.h>
+
+#import "CLSAttributes.h"
+#import "CLSLogging.h"
+#import "CLSReport.h"
+#import "CLSStackFrame.h"
+#import "Answers.h"
+
+NS_ASSUME_NONNULL_BEGIN
+
+ at protocol CrashlyticsDelegate;
+
+/**
+ *  Crashlytics. Handles configuration and initialization of Crashlytics.
+ */
+ at interface Crashlytics : NSObject
+
+ at property (nonatomic, readonly, copy) NSString *APIKey;
+ at property (nonatomic, readonly, copy) NSString *version;
+ at property (nonatomic, assign)         BOOL      debugMode;
+
+/**
+ *
+ * The delegate can be used to influence decisions on reporting and behavior, as well as reacting
+ * to previous crashes.
+ *
+ * Make certain that the delegate is setup before starting Crashlytics with startWithAPIKey:... or
+ * via +[Fabric with:...]. Failure to do will result in missing any delegate callbacks that occur
+ * synchronously during start.
+ *
+ **/
+ at property (nonatomic, assign, nullable) id <CrashlyticsDelegate> delegate;
+
+/**
+ *  The recommended way to install Crashlytics into your application is to place a call to +startWithAPIKey: 
+ *  in your -application:didFinishLaunchingWithOptions: or -applicationDidFinishLaunching:
+ *  method.
+ *
+ *  Note: Starting with 3.0, the submission process has been significantly improved. The delay parameter
+ *  is no longer required to throttle submissions on launch, performance will be great without it.
+ *
+ *  @param apiKey The Crashlytics API Key for this app
+ *
+ *  @return The singleton Crashlytics instance
+ */
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey;
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey afterDelay:(NSTimeInterval)delay CLS_DEPRECATED("Crashlytics no longer needs or uses the delay parameter.  Please use +startWithAPIKey: instead.");
+
+/**
+ *  If you need the functionality provided by the CrashlyticsDelegate protocol, you can use
+ *  these convenience methods to activate the framework and set the delegate in one call.
+ *  
+ *  @param apiKey   The Crashlytics API Key for this app
+ *  @param delegate A delegate object which conforms to CrashlyticsDelegate.
+ *
+ *  @return The singleton Crashlytics instance
+ */
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey delegate:(nullable id<CrashlyticsDelegate>)delegate;
++ (Crashlytics *)startWithAPIKey:(NSString *)apiKey delegate:(nullable id<CrashlyticsDelegate>)delegate afterDelay:(NSTimeInterval)delay CLS_DEPRECATED("Crashlytics no longer needs or uses the delay parameter.  Please use +startWithAPIKey:delegate: instead.");
+
+/**
+ *  Access the singleton Crashlytics instance.
+ *
+ *  @return The singleton Crashlytics instance
+ */
++ (Crashlytics *)sharedInstance;
+
+/**
+ *  The easiest way to cause a crash - great for testing!
+ */
+- (void)crash;
+
+/**
+ *  The easiest way to cause a crash with an exception - great for testing.
+ */
+- (void)throwException;
+
+/**
+ *  Specify a user identifier which will be visible in the Crashlytics UI.
+ *
+ *  Many of our customers have requested the ability to tie crashes to specific end-users of their
+ *  application in order to facilitate responses to support requests or permit the ability to reach
+ *  out for more information. We allow you to specify up to three separate values for display within
+ *  the Crashlytics UI - but please be mindful of your end-user's privacy.
+ *
+ *  We recommend specifying a user identifier - an arbitrary string that ties an end-user to a record
+ *  in your system. This could be a database id, hash, or other value that is meaningless to a
+ *  third-party observer but can be indexed and queried by you.
+ *
+ *  Optionally, you may also specify the end-user's name or username, as well as email address if you
+ *  do not have a system that works well with obscured identifiers.
+ *
+ *  Pursuant to our EULA, this data is transferred securely throughout our system and we will not
+ *  disseminate end-user data unless required to by law. That said, if you choose to provide end-user
+ *  contact information, we strongly recommend that you disclose this in your application's privacy
+ *  policy. Data privacy is of our utmost concern.
+ *
+ *  @param identifier An arbitrary user identifier string which ties an end-user to a record in your system.
+ */
+- (void)setUserIdentifier:(nullable NSString *)identifier;
+
+/**
+ *  Specify a user name which will be visible in the Crashlytics UI.
+ *  Please be mindful of your end-user's privacy and see if setUserIdentifier: can fulfil your needs.
+ *  @see setUserIdentifier:
+ *
+ *  @param name An end user's name.
+ */
+- (void)setUserName:(nullable NSString *)name;
+
+/**
+ *  Specify a user email which will be visible in the Crashlytics UI.
+ *  Please be mindful of your end-user's privacy and see if setUserIdentifier: can fulfil your needs.
+ *  
+ *  @see setUserIdentifier:
+ *
+ *  @param email An end user's email address.
+ */
+- (void)setUserEmail:(nullable NSString *)email;
+
++ (void)setUserIdentifier:(nullable NSString *)identifier CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setUserName:(nullable NSString *)name CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setUserEmail:(nullable NSString *)email CLS_DEPRECATED("Please access this method via +sharedInstance");
+
+/**
+ *  Set a value for a for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *  When setting an object value, the object is converted to a string. This is typically done by calling 
+ *  -[NSObject description].
+ *
+ *  @param value The object to be associated with the key
+ *  @param key   The key with which to associate the value
+ */
+- (void)setObjectValue:(nullable id)value forKey:(NSString *)key;
+
+/**
+ *  Set an int value for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *
+ *  @param value The integer value to be set
+ *  @param key   The key with which to associate the value
+ */
+- (void)setIntValue:(int)value forKey:(NSString *)key;
+
+/**
+ *  Set an BOOL value for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *
+ *  @param value The BOOL value to be set
+ *  @param key   The key with which to associate the value
+ */
+- (void)setBoolValue:(BOOL)value forKey:(NSString *)key;
+
+/**
+ *  Set an float value for a key to be associated with your crash data which will be visible in the Crashlytics UI.
+ *
+ *  @param value The float value to be set
+ *  @param key   The key with which to associate the value
+ */
+- (void)setFloatValue:(float)value forKey:(NSString *)key;
+
++ (void)setObjectValue:(nullable id)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setIntValue:(int)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setBoolValue:(BOOL)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
++ (void)setFloatValue:(float)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance");
+
+/**
+ *  This method can be used to record a single exception structure in a report. This is particularly useful
+ *  when your code interacts with non-native languages like Lua, C#, or Javascript. This call can be
+ *  expensive and should only be used shortly before process termination. This API is not intended be to used
+ *  to log NSException objects. All safely-reportable NSExceptions are automatically captured by
+ *  Crashlytics.
+ *
+ *  @param name       The name of the custom exception
+ *  @param reason     The reason this exception occured
+ *  @param frameArray An array of CLSStackFrame objects
+ */
+- (void)recordCustomExceptionName:(NSString *)name reason:(nullable NSString *)reason frameArray:(CLS_GENERIC_NSARRAY(CLSStackFrame *) *)frameArray;
+
+- (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
+- (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
++ (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
++ (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:");
+
+ at end
+
+/**
+ *
+ * The CrashlyticsDelegate protocol provides a mechanism for your application to take
+ * action on events that occur in the Crashlytics crash reporting system.  You can make
+ * use of these calls by assigning an object to the Crashlytics' delegate property directly,
+ * or through the convenience +startWithAPIKey:delegate: method.
+ *
+ */
+ at protocol CrashlyticsDelegate <NSObject>
+ at optional
+
+
+- (void)crashlyticsDidDetectCrashDuringPreviousExecution:(Crashlytics *)crashlytics CLS_DEPRECATED("Please refer to -crashlyticsDidDetectReportForLastExecution:");
+- (void)crashlytics:(Crashlytics *)crashlytics didDetectCrashDuringPreviousExecution:(id <CLSCrashReport>)crash CLS_DEPRECATED("Please refer to -crashlyticsDidDetectReportForLastExecution:");
+
+/**
+ *
+ *  Called when a Crashlytics instance has determined that the last execution of the
+ *  application ended in a crash.  This is called synchronously on Crashlytics
+ *  initialization. Your delegate must invoke the completionHandler, but does not need to do so
+ *  synchronously, or even on the main thread. Invoking completionHandler with NO will cause the
+ *  detected report to be deleted and not submitted to Crashlytics. This is useful for
+ *  implementing permission prompts, or other more-complex forms of logic around submitting crashes.
+ *
+ *  @warning Failure to invoke the completionHandler will prevent submissions from being reported. Watch out.
+ *
+ *  @warning Just implementing this delegate method will disable all forms of synchronous report submission. This can
+ *           impact the reliability of reporting crashes very early in application launch.
+ *
+ *  @param report            The CLSReport object representing the last detected crash
+ *  @param completionHandler The completion handler to call when your logic has completed.
+ *
+ */
+- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL submit))completionHandler;
+
+/**
+ *  If your app is running on an OS that supports it (OS X 10.9+, iOS 7.0+), Crashlytics will submit
+ *  most reports using out-of-process background networking operations. This results in a significant
+ *  improvement in reliability of reporting, as well as power and performance wins for your users.
+ *  If you don't want this functionality, you can disable by returning NO from this method.
+ *
+ *  @warning Background submission is not supported for extensions on iOS or OS X.
+ *
+ *  @param crashlytics The Crashlytics singleton instance
+ *
+ *  @return Return NO if you don't want out-of-process background network operations.
+ *
+ */
+- (BOOL)crashlyticsCanUseBackgroundSessions:(Crashlytics *)crashlytics;
+
+ at end
+
+/**
+ *  `CrashlyticsKit` can be used as a parameter to `[Fabric with:@[CrashlyticsKit]];` in Objective-C. In Swift, use Crashlytics.sharedInstance()
+ */
+#define CrashlyticsKit [Crashlytics sharedInstance]
+
+NS_ASSUME_NONNULL_END

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Modules/module.modulemap
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Modules/module.modulemap	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Modules/module.modulemap	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,13 @@
+framework module Crashlytics {
+    header "Crashlytics.h"
+    header "Answers.h"
+    header "CLSLogging.h"
+    header "CLSReport.h"
+    header "CLSStackFrame.h"
+    header "CLSAttributes.h"
+
+    export *
+
+    link "z"
+    link "c++"
+}

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Resources/Info.plist
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Resources/Info.plist	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/A/Resources/Info.plist	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>BuildMachineOSBuild</key>
+	<string>14E46</string>
+	<key>CFBundleDevelopmentRegion</key>
+	<string>English</string>
+	<key>CFBundleExecutable</key>
+	<string>Crashlytics</string>
+	<key>CFBundleIdentifier</key>
+	<string>com.twitter.crashlytics.mac</string>
+	<key>CFBundleInfoDictionaryVersion</key>
+	<string>6.0</string>
+	<key>CFBundleName</key>
+	<string>Crashlytics</string>
+	<key>CFBundlePackageType</key>
+	<string>FMWK</string>
+	<key>CFBundleShortVersionString</key>
+	<string>3.3.2</string>
+	<key>CFBundleSignature</key>
+	<string>????</string>
+	<key>CFBundleVersion</key>
+	<string>80</string>
+	<key>DTCompiler</key>
+	<string>com.apple.compilers.llvm.clang.1_0</string>
+	<key>DTPlatformBuild</key>
+	<string>6E35b</string>
+	<key>DTPlatformVersion</key>
+	<string>GM</string>
+	<key>DTSDKBuild</key>
+	<string>14D125</string>
+	<key>DTSDKName</key>
+	<string>macosx10.10</string>
+	<key>DTXcode</key>
+	<string>0640</string>
+	<key>DTXcodeBuild</key>
+	<string>6E35b</string>
+	<key>NSHumanReadableCopyright</key>
+	<string>Copyright © 2015 Crashlytics, Inc. All rights reserved.</string>
+	<key>UIDeviceFamily</key>
+	<array>
+		<integer>1</integer>
+		<integer>2</integer>
+	</array>
+</dict>
+</plist>

Added: branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/Current
===================================================================
--- branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/Current	                        (rev 0)
+++ branches/Cog/build.macos32x86/squeak.cog.spur/Crashlytics.framework/Versions/Current	2015-09-25 06:28:59 UTC (rev 3447)
@@ -0,0 +1 @@
+link A
\ No newline at end of file



@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list