[Vm-dev] [commit][3582] Mac OS X 32-bit builds.

commits at squeakvm.org commits at squeakvm.org
Thu Feb 11 02:35:02 UTC 2016


Revision: 3582
Author:   eliot
Date:     2016-02-10 18:35:00 -0800 (Wed, 10 Feb 2016)
Log Message:
-----------
Mac OS X 32-bit builds.
Nuke the old build structure and replace with the new gnu make based one.
Simplify the iOS plugin makefiles to no longer set LIBOBJ.
Add blue icons for Squeak Sista VMs.

Modified Paths:
--------------
    branches/Cog/build.macos32x86/common/Makefile.app
    branches/Cog/build.macos32x86/common/Makefile.plugin
    branches/Cog/build.macos32x86/common/Makefile.vm
    branches/Cog/build.macos32x86/glue.cog.spur/mvm
    branches/Cog/build.macos32x86/glue.stack.spur/mvm
    branches/Cog/build.macos32x86/pharo.cog.spur/Makefile
    branches/Cog/platforms/iOS/plugins/AioPlugin/Makefile
    branches/Cog/platforms/iOS/plugins/BitBltPlugin/Makefile
    branches/Cog/platforms/iOS/plugins/BochsIA32Plugin/Makefile
    branches/Cog/platforms/iOS/plugins/BochsX64Plugin/Makefile
    branches/Cog/platforms/iOS/plugins/IA32ABI/Makefile
    branches/Cog/platforms/iOS/plugins/SecurityPlugin/Makefile
    branches/Cog/platforms/iOS/plugins/SocketPlugin/Makefile
    branches/Cog/platforms/iOS/plugins/UnixOSProcessPlugin/Makefile

Added Paths:
-----------
    branches/Cog/build.macos32x86/glue.cog.spur/Makefile
    branches/Cog/build.macos32x86/glue.stack.spur/Makefile
    branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile
    branches/Cog/build.macos32x86/newspeak.stack.spur/Makefile
    branches/Cog/build.macos32x86/squeak.cog.spur/Makefile
    branches/Cog/build.macos32x86/squeak.cog.spur/mvm
    branches/Cog/build.macos32x86/squeak.cog.spur/plugins.ext
    branches/Cog/build.macos32x86/squeak.cog.spur/plugins.int
    branches/Cog/build.macos32x86/squeak.cog.v3/Makefile
    branches/Cog/build.macos32x86/squeak.cog.v3/mvm
    branches/Cog/build.macos32x86/squeak.cog.v3/plugins.ext
    branches/Cog/build.macos32x86/squeak.cog.v3/plugins.int
    branches/Cog/build.macos32x86/squeak.sista.spur/Makefile
    branches/Cog/build.macos32x86/squeak.sista.spur/mvm
    branches/Cog/build.macos32x86/squeak.sista.spur/plugins.ext
    branches/Cog/build.macos32x86/squeak.sista.spur/plugins.int
    branches/Cog/build.macos32x86/squeak.stack.spur/Makefile
    branches/Cog/build.macos32x86/squeak.stack.spur/mvm
    branches/Cog/build.macos32x86/squeak.stack.spur/plugins.ext
    branches/Cog/build.macos32x86/squeak.stack.spur/plugins.int
    branches/Cog/build.macos32x86/squeak.stack.v3/Makefile
    branches/Cog/build.macos32x86/squeak.stack.v3/mvm
    branches/Cog/build.macos32x86/squeak.stack.v3/plugins.ext
    branches/Cog/build.macos32x86/squeak.stack.v3/plugins.int
    branches/Cog/platforms/iOS/vm/OSX/BlueSistaSqueak.icns

Removed Paths:
-------------
    branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist
    branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/glue.cog.spur/SqueakSSL/
    branches/Cog/build.macos32x86/glue.cog.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/glue.cog.spur/makeclean
    branches/Cog/build.macos32x86/glue.cog.spur/makevm
    branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist
    branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/glue.stack.spur/SqueakSSL/
    branches/Cog/build.macos32x86/glue.stack.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/glue.stack.spur/makeclean
    branches/Cog/build.macos32x86/glue.stack.spur/makevm
    branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist
    branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/newspeak.cog.spur/SqueakSSL/
    branches/Cog/build.macos32x86/newspeak.cog.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean
    branches/Cog/build.macos32x86/newspeak.cog.spur/makevm
    branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/newspeak.cog.spur/mvm
    branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist
    branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/newspeak.stack.spur/SqueakSSL/
    branches/Cog/build.macos32x86/newspeak.stack.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/newspeak.stack.spur/makeclean
    branches/Cog/build.macos32x86/newspeak.stack.spur/makevm
    branches/Cog/build.macos32x86/newspeak.stack.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/newspeak.stack.spur/mvm
    branches/Cog/build.macos32x86/squeak.cog.spur/BochsIA32Plugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/BochsX64Plugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreMTVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.plist
    branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.cog.spur/CroquetPlugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/FloatArrayPlugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/FloatMathPlugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/GdbARMPlugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/Mpeg3Plugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakCogSpur32x86/
    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.xcworkspace/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakFFIPrims/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakMTFFIPrims/
    branches/Cog/build.macos32x86/squeak.cog.spur/SqueakSSL/
    branches/Cog/build.macos32x86/squeak.cog.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/squeak.cog.spur/makeclean
    branches/Cog/build.macos32x86/squeak.cog.spur/makeiosclean
    branches/Cog/build.macos32x86/squeak.cog.spur/makeiosvm
    branches/Cog/build.macos32x86/squeak.cog.spur/makevm
    branches/Cog/build.macos32x86/squeak.cog.spur/miosvm
    branches/Cog/build.macos32x86/squeak.cog.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/squeak.cog.spur/mvm
    branches/Cog/build.macos32x86/squeak.cog.spur/plugins.ext
    branches/Cog/build.macos32x86/squeak.cog.spur/plugins.int
    branches/Cog/build.macos32x86/squeak.cog.v3/BochsIA32Plugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/CoreMTVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.plist
    branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.cog.v3/CroquetPlugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/FloatArrayPlugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/FloatMathPlugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/GdbARMPlugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/Mpeg3Plugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/SqueakFFIPrims/
    branches/Cog/build.macos32x86/squeak.cog.v3/SqueakMTFFIPrims/
    branches/Cog/build.macos32x86/squeak.cog.v3/SqueakSSL/
    branches/Cog/build.macos32x86/squeak.cog.v3/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/squeak.cog.v3/makeclean
    branches/Cog/build.macos32x86/squeak.cog.v3/makevm
    branches/Cog/build.macos32x86/squeak.cog.v3/mkNamedPrims.sh
    branches/Cog/build.macos32x86/squeak.cog.v3/mvm
    branches/Cog/build.macos32x86/squeak.cog.v3/plugins.ext
    branches/Cog/build.macos32x86/squeak.cog.v3/plugins.int
    branches/Cog/build.macos32x86/squeak.sista.spur/BochsIA32Plugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.plist
    branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.sista.spur/CroquetPlugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/FloatArrayPlugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/FloatMathPlugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/GdbARMPlugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/Mpeg3Plugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/SqueakFFIPrims/
    branches/Cog/build.macos32x86/squeak.sista.spur/SqueakSSL/
    branches/Cog/build.macos32x86/squeak.sista.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/squeak.sista.spur/makeclean
    branches/Cog/build.macos32x86/squeak.sista.spur/makevm
    branches/Cog/build.macos32x86/squeak.sista.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/squeak.sista.spur/mvm
    branches/Cog/build.macos32x86/squeak.sista.spur/plugins.ext
    branches/Cog/build.macos32x86/squeak.sista.spur/plugins.int
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.plist
    branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.stack.spur/CroquetPlugin/
    branches/Cog/build.macos32x86/squeak.stack.spur/FloatArrayPlugin/
    branches/Cog/build.macos32x86/squeak.stack.spur/FloatMathPlugin/
    branches/Cog/build.macos32x86/squeak.stack.spur/Mpeg3Plugin/
    branches/Cog/build.macos32x86/squeak.stack.spur/SqueakFFIPrims/
    branches/Cog/build.macos32x86/squeak.stack.spur/SqueakSSL/
    branches/Cog/build.macos32x86/squeak.stack.spur/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/squeak.stack.spur/makeclean
    branches/Cog/build.macos32x86/squeak.stack.spur/makevm
    branches/Cog/build.macos32x86/squeak.stack.spur/mkNamedPrims.sh
    branches/Cog/build.macos32x86/squeak.stack.spur/mvm
    branches/Cog/build.macos32x86/squeak.stack.spur/plugins.ext
    branches/Cog/build.macos32x86/squeak.stack.spur/plugins.int
    branches/Cog/build.macos32x86/squeak.stack.v3/CoreVM.plist
    branches/Cog/build.macos32x86/squeak.stack.v3/CoreVM.xcodeproj/
    branches/Cog/build.macos32x86/squeak.stack.v3/CroquetPlugin/
    branches/Cog/build.macos32x86/squeak.stack.v3/FloatArrayPlugin/
    branches/Cog/build.macos32x86/squeak.stack.v3/FloatMathPlugin/
    branches/Cog/build.macos32x86/squeak.stack.v3/Mpeg3Plugin/
    branches/Cog/build.macos32x86/squeak.stack.v3/SqueakFFIPrims/
    branches/Cog/build.macos32x86/squeak.stack.v3/SqueakSSL/
    branches/Cog/build.macos32x86/squeak.stack.v3/UnixOSProcessPlugin/
    branches/Cog/build.macos32x86/squeak.stack.v3/makeclean
    branches/Cog/build.macos32x86/squeak.stack.v3/makevm
    branches/Cog/build.macos32x86/squeak.stack.v3/mkNamedPrims.sh
    branches/Cog/build.macos32x86/squeak.stack.v3/mvm
    branches/Cog/build.macos32x86/squeak.stack.v3/plugins.ext
    branches/Cog/build.macos32x86/squeak.stack.v3/plugins.int

Property Changed:
----------------
    branches/Cog/build.macos32x86/glue.cog.spur/
    branches/Cog/build.macos32x86/glue.stack.spur/
    branches/Cog/build.macos32x86/newspeak.cog.spur/
    branches/Cog/build.macos32x86/newspeak.stack.spur/
    branches/Cog/build.macos32x86/pharo.cog.spur/
    branches/Cog/build.macos32x86/squeak.cog.spur/
    branches/Cog/build.macos32x86/squeak.cog.v3/
    branches/Cog/build.macos32x86/squeak.sista.spur/
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Modified: branches/Cog/build.macos32x86/common/Makefile.app
===================================================================
--- branches/Cog/build.macos32x86/common/Makefile.app	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/common/Makefile.app	2016-02-11 02:35:00 UTC (rev 3582)
@@ -50,7 +50,7 @@
 VMICONS:=$(addprefix $(APP)/Contents/Resources/,$(notdir $(OSXICONS)))
 VMMENUNIB:=$(APP)/Contents/Resources/English.lproj/MainMenu.nib
 
-$(APP):	$(VMEXE) $(VMBUNDLES) $(VMPLIST) $(VMMENUNIB) $(VMICONS)
+$(APP):	$(VMEXE) $(VMBUNDLES) $(VMPLIST) $(VMMENUNIB) $(VMICONS) $(APPPOST)
 
 $(VMEXE): vm $(OBJDIR)/$(VM)
 	mkdir -p $(APP)/Contents/MacOS

Modified: branches/Cog/build.macos32x86/common/Makefile.plugin
===================================================================
--- branches/Cog/build.macos32x86/common/Makefile.plugin	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/common/Makefile.plugin	2016-02-11 02:35:00 UTC (rev 3582)
@@ -2,6 +2,17 @@
 # Generic Makefile for plugins on Cocoa Mac OS X
 # Do make getversion to get makwe -n to work
 #
+# The following variables can be overridden in the platform Makefile, e.g.
+# platforms/iOS/plugins/AioPlugin/Makefile.  Look at
+# platforms/iOS/plugins/*/Makefile for examples.
+#
+# CFLAGS     adds additional compilation flags to source file compilation
+# EXCLUDESRC defines patterns of source files to not compile, e.g. %/dump.c
+# EXTRALIBS  defines additional libraries to link into an external plugin bundle
+# INCDIRS    defines additonal directories in which to search for includes
+# LIBSRC     overrides the set of files to compile (if EXCLUDESRC inconvenient)
+# LINK_WITH_CPP set to non-empty to link external plugin bundle with c++ runtime
+# SRCDIRS    supplies additional directories containing files to compile.
 
 # VM config flags.
 ifeq ("$(CONFIGURATION)","product")

Modified: branches/Cog/build.macos32x86/common/Makefile.vm
===================================================================
--- branches/Cog/build.macos32x86/common/Makefile.vm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/common/Makefile.vm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -148,7 +148,7 @@
 debug:
 	$(MAKE) -f $(MAKEFILE_LIST) CONFIGURATION=debug $(@,debug=) default
 
-cleanallvm:	cleanvm cleanvmast cleanvmdbg
+cleanallvm:	cleanvm cleanvmast cleanvmdbg cleangv
 
 cleanvm:
 	rm -rf sqNamedPrims.h build deps
@@ -159,6 +159,9 @@
 cleanvmdbg:
 	rm -rf sqNamedPrims.h builddbg
 
+cleangv:
+	rm -rf getversion getversion.*
+
 print-source:
 	@echo ---------------- Makefile.vm sources ------------------
 	@echo CROSSSRC=$(CROSSSRC)


Property changes on: branches/Cog/build.macos32x86/glue.cog.spur
___________________________________________________________________
Modified: svn:ignore
   - build
*.app
*.bundle
LOG*
*.sources
sqNamedPrims.h

   + Cocoa*.app
build*
deps
getversion*
sqNamedPrims.h


Deleted: branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist
===================================================================
--- branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.cog.spur/CoreVM.plist	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,233 +0,0 @@
-<?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>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleDocumentTypes</key>
-	<array>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>image</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Image File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STim</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>sources</string>
-				<string>ns0</string>
-				<string>ns1</string>
-				<string>ns2</string>
-				<string>ns3</string>
-				<string>ns4</string>
-				<string>ns5</string>
-				<string>ns6</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Sources File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STso</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>changes</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Changes File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STch</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>bundle</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>SqueakPlugin.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Squeak Plugin</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>BNDL</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-	</array>
-	<key>UTExportedTypeDeclarations</key>
-	<array>
-		<dict>
-			<key>UTTypeConformsTo</key>
-			<array>
-				<string>public.data</string>
-			</array>
-			<key>UTTypeDescription</key>
-			<string>Newspeak Virtual Machine Image</string>
-			<key>UTTypeIconFile</key>
-			<string>NewspeakDocuments.icns</string>
-			<key>UTTypeIdentifier</key>
-			<string>org.newspeakplatform.image-data</string>
-			<key>UTTypeTagSpecification</key>
-			<dict>
-				<key>public.filename-extension</key>
-				<array>
-					<string>image</string>
-				</array>
-			</dict>
-		</dict>
-		<dict>
-			<key>UTTypeConformsTo</key>
-			<array>
-				<string>public.text</string>
-			</array>
-			<key>UTTypeDescription</key>
-			<string>Newspeak Virtual Machine Changes</string>
-			<key>UTTypeIconFile</key>
-			<string>NewspeakDocuments.icns</string>
-			<key>UTTypeIdentifier</key>
-			<string>org.newspeakplatform.changes-data</string>
-			<key>UTTypeTagSpecification</key>
-			<dict>
-				<key>public.filename-extension</key>
-				<array>
-					<string>changes</string>
-				</array>
-			</dict>
-		</dict>
-	</array>		
-	<key>CFBundleExecutable</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundleGetInfoString</key>
-	<string>Newspeak Cog Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version-->
-	<key>CFBundleShortVersionString</key>
-	<string>Newspeak Cog Spur Virtual Machine 5.0.0</string><!--version-->
-	<key>CFBundleVersion</key>
-	<string>5.0.0</string><!--version-->
-	<key>CFBundleIconFile</key>
-	<string>Newspeak Virtual Machine.icns</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.bracha.Newspeak</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleSignature</key>
-	<string>NSVM</string>
-	<key>CGDisableCoalescedUpdates</key>
-	<true/>
-	<key>LSBackgroundOnly</key>
-	<false/>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.5.0</string>
-	<key>SqueakBrowserMouseCmdButton1</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseCmdButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseCmdButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseControlButton1</key>
-	<integer>1</integer>
-	<key>SqueakBrowserMouseControlButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseControlButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseNoneButton1</key>
-	<integer>1</integer>
-	<key>SqueakBrowserMouseNoneButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseNoneButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseOptionButton1</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseOptionButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseOptionButton3</key>
-	<integer>2</integer>
-	<key>SqueakDebug</key>
-	<integer>0</integer>
-	<key>SqueakEncodingType</key>
-	<string>UTF-8</string>
-	<key>SqueakExplicitWindowOpenNeeded</key>
-	<false/>
-	<key>SqueakFloatingWindowGetsFocus</key>
-	<true/>
-	<key>SqueakHasQuitWithoutSaving</key>
-	<false/>
-	<key>SqueakImageName</key>
-	<string>Newspeak.image</string>
-	<key>SqueakMaxHeapSize</key>
-	<integer>1073741824</integer>
-	<key>SqueakMouseCmdButton1</key>
-	<integer>3</integer>
-	<key>SqueakMouseCmdButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseCmdButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseControlButton1</key>
-	<integer>1</integer>
-	<key>SqueakMouseControlButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseControlButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseNoneButton1</key>
-	<integer>1</integer>
-	<key>SqueakMouseNoneButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseNoneButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseOptionButton1</key>
-	<integer>2</integer>
-	<key>SqueakMouseOptionButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseOptionButton3</key>
-	<integer>2</integer>
-	<key>SqueakPluginsBuiltInOrLocalOnly</key>
-	<false/>
-	<key>SqueakUIFlushPrimaryDeferNMilliseconds</key>
-	<integer>20</integer>
-	<key>SqueakUIFlushSecondaryCheckForPossibleNeedEveryNMilliseconds</key>
-	<integer>20</integer>
-	<key>SqueakUIFlushSecondaryCleanupDelayMilliseconds</key>
-	<integer>25</integer>
-	<key>SqueakUIFlushUseHighPercisionClock</key>
-	<true/>
-	<key>SqueakUnTrustedDirectory</key>
-	<string>~/Library/Preferences/Newspeak/Internet/Untrusted/</string>
-	<key>SqueakWindowAttribute</key>
-	<data>
-	ggAAHw==
-	</data>
-	<key>SqueakWindowHasTitle</key>
-	<true/>
-	<key>SqueakWindowType</key>
-	<integer>6</integer>
-	<key>SqueakVMPathAnswersResources</key>
-	<true/>
-</dict>
-</plist>

Added: branches/Cog/build.macos32x86/glue.cog.spur/Makefile
===================================================================
--- branches/Cog/build.macos32x86/glue.cog.spur/Makefile	                        (rev 0)
+++ branches/Cog/build.macos32x86/glue.cog.spur/Makefile	2016-02-11 02:35:00 UTC (rev 3582)
@@ -0,0 +1,12 @@
+##############################################################################
+# Makefile for Mac OS X Cog Spur Newspeak Cocoa VM using clang and gnu make 3.81
+# Do make init to allow make -n to function.
+#
+
+VMSRCDIR:= ../../nsspursrc/vm
+VM:=Newspeak Virtual Machine
+SYSTEM:=Newspeak
+
+# Now include the Makefile proper, which is common to all Mac OS builds.
+#
+include ../common/Makefile.app

Deleted: branches/Cog/build.macos32x86/glue.cog.spur/makeclean
===================================================================
--- branches/Cog/build.macos32x86/glue.cog.spur/makeclean	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.cog.spur/makeclean	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-rm -r ./build ./*/build ./plugin-projects/*/build ./Fast.app ./Debug.app ./Assert.app ./Newspeak\ Virtual\ Machine.app

Deleted: branches/Cog/build.macos32x86/glue.cog.spur/makevm
===================================================================
--- branches/Cog/build.macos32x86/glue.cog.spur/makevm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.cog.spur/makevm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,96 +0,0 @@
-#!/bin/bash
-# Build a "complete" Mac VM consisting of CoreVM + Plugins.
-# By default build the Deployment configuration into Newspeak Virtual Machine.app.
-IFS='	
-'
-BUILD_CONFIGURATION=Deployment
-NSD_BUILD_CONFIGURATION=Deployment
-XCD_BUILD_CONFIGURATION=Release
-DEST="Newspeak Virtual Machine.app"
-OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386"
-CONF=FAST
-KEEP=
-
-USAGE="usage: `basename $0` -[adskh?]"
-
-while getopts 'adskh?' opt $@; do
-	case $opt in
-	a)		BUILD_CONFIGURATION=Assert
-			NSD_BUILD_CONFIGURATION=Development
-			XCD_BUILD_CONFIGURATION=Debug
-			CONF=ASSERT
-			DEST="Assert.app";;
-	d)		BUILD_CONFIGURATION=Development
-			NSD_BUILD_CONFIGURATION=Development
-			XCD_BUILD_CONFIGURATION=Debug
-			CONF=DEBUG
-			DEST="Debug.app";;
-	s)		BUILD_CONFIGURATION=DeploymentSymbols
-			DEST="Fast.app";;
-	k)		KEEP=1;;
-	h|\?|*)	echo $USAGE
-			echo '	build the vm (defaults to a Deployment version)'
-			echo '  -a: compile Assert configuration in Assert.app for assert checks'
-			echo '  -d: compile Development configuration in Debug.app for debugging'
-			echo '  -s: compile DeploymentSymbols configuration in Fast.app for partial debugging'
-			echo '  -k: keep (do not delete) the existing Newspeak Virtual Machine.app prior to the build'
-			echo '	-h: display this help'
-			exit 0;;
-	esac
-done
-
-if [ -z "$DEVELOPER_SDK_DIR" ]; then
-	DEVELOPER_SDK_DIR=/Developer/SDKs
-fi
-test -d "$DEVELOPER_SDK_DIR" || echo '$DEVELOPER_SDK_DIR' "$DEVELOPER_SDK_DIR" does not exist \(needed by SqueakFFIPrims project\)
-export DEVELOPER_SDK_DIR
-if [ ! -d "$DEVELOPER_SDK_DIR/MacOSX10.5.sdk" ]; then
-	if [ -d "$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk" ]; then
-		export SDKROOT="$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk"
-	fi
-fi
-
-test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
-
-# Build CoreVM using xcode
-echo # maddeningly xcode has no equivalent of .FORCE and if you use an Xcode script to nuke this file the build fails
-echo rm \"build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o\"
-rm "build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o"
-echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
-export TZ="`date +%Z`"
-xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
-if [ -d "$DEST" ]; then
-	mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app/* "$DEST"
-else
-	mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app "$DEST"
-fi
-../../scripts/versionInfoPlist ../../platforms CoreVM.plist "$DEST/Contents/Info.plist"
-ex -u NONE "+g/????/s/????/$CONF/" +w +q "$DEST/Contents/Info.plist"
-
-# Build the SSL plugin (New as of 25 March 2013)
-echo
-echo SqueakSSL xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION
-xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION
-rm -rf "$DEST/Contents/Resources/SqueakSSL.bundle"
-cp -R SqueakSSL/build/$XCD_BUILD_CONFIGURATION/SqueakSSL.bundle "$DEST/Contents/Resources"
-
-if false; then
-# Build the BochsIA32Plugin
-# N.B. To build the plugin you also have to build the Bochs libraries in
-# ../processors/IA32/bochs.  cd ../processors/IA32/bochs. Run conf.COG & makeem.
-echo BochsIA32Plugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
-xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
-rm -rf "$DEST/Contents/Resources/BochsIA32Plugin.bundle"
-cp -R BochsIA32Plugin/build/$XCD_BUILD_CONFIGURATION/BochsIA32Plugin.bundle "$DEST/Contents/Resources"
-fi
-
-# Build the UnixOSProcessPlugin
-echo UnixOSProcessPlugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj
-xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj
-rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle"
-cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources"
-
-# Clean out any .svn directories (result of copying) in the VM
-find "$DEST" -name .svn -exec rm -rf {} \;
-#link source file into resources directory
-ln ../../sources/SqueakV41.sources "$DEST/Contents/Resources"

Deleted: branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh
===================================================================
--- branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.cog.spur/mkNamedPrims.sh	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,24 +0,0 @@
-#!/bin/sh
-# Generate a sqNamedPrims.h file from plugins.int.  The plugins.int used should
-# be the one and only argument.
-if [ $# != 1 -o ! -f "$1" ]; then
-	echo usage $0 plugins.int ">sqNamedPrims.h" 1>&2
-	exit 1
-fi
-echo "/* Automatically generated on "`date`" */"
-echo "extern sqExport vm_exports[];";
-echo "extern sqExport os_exports[];";
-for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
-do
-	echo "extern sqExport "$p"_exports[];"
-done
-echo
-echo "sqExport *pluginExports[] = {"
-echo "	vm_exports,"
-echo "	os_exports,"
-for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
-do
-	echo "	"$p"_exports,"
-done
-echo "	NULL"
-echo "};"

Modified: branches/Cog/build.macos32x86/glue.cog.spur/mvm
===================================================================
--- branches/Cog/build.macos32x86/glue.cog.spur/mvm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.cog.spur/mvm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,27 +1,4 @@
-#!/bin/sh
-D=
-A=
-F=
-H=
-while [ -n "$1" ]; do
-	case $1 in
-	-A|-AS)	D=LOGD;A=LOGA;F=LOGF;;
-	-d)	D=LOGD;;
-	-a)	A=LOGA;;
-	-f)	F=LOGF;;
-	-?|-h)	H=h
-	esac
-	shift
-done
-if [ -n "$H" -o -z "$D$A$F" ]; then
-	echo usage: $0 -A \| -AS \| -d -a -f
-	exit 1
-fi
-trap 'exit 2' HUP INT PIPE TERM
-test -n "$D" && (makevm -d 2>&1 | tee $D;grep "BUILD .*ED" $D)
-test -n "$A" && (makevm -a 2>&1 | tee $A;grep "BUILD .*ED" $A)
-test -n "$F" && (makevm -s 2>&1 | tee $F;grep "BUILD .*ED" $F)
-
-test -n "$D" && (echo $D;grep "BUILD .*ED" $D)
-test -n "$A" && (echo $A;grep "BUILD .*ED" $A)
-test -n "$F" && (echo $F;grep "BUILD .*ED" $F)
+#!/bin/bash
+make debug 2>&1 | tee LOGD
+make assert 2>&1 | tee LOGA
+make 2>&1 | tee LOGF


Property changes on: branches/Cog/build.macos32x86/glue.stack.spur
___________________________________________________________________
Modified: svn:ignore
   - build
*.app
*.bundle
LOG*
*.sources
sqNamedPrims.h

   + Cocoa*.app
build*
deps
getversion*
sqNamedPrims.h


Deleted: branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist
===================================================================
--- branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.stack.spur/CoreVM.plist	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,221 +0,0 @@
-<?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>10J4138</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleDocumentTypes</key>
-	<array>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>image</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Image File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STim</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>sources</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Sources File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STso</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>changes</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Changes File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STch</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>bundle</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>SqueakPlugin.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Squeak Plugin</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>BNDL</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-	</array>
-	<key>CFBundleExecutable</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundleGetInfoString</key>
-	<string>Newspeak Stack Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version-->
-	<key>CFBundleShortVersionString</key>
-	<string>Newspeak Stack Spur Virtual Machine 5.0.0</string><!--version-->
-	<key>CFBundleVersion</key>
-	<string>5.0.0</string><!--version-->
-	<key>CFBundleIconFile</key>
-	<string>Newspeak Virtual Machine.icns</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.bracha.Newspeak</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleSignature</key>
-	<string>????</string>
-	<key>CGDisableCoalescedUpdates</key>
-	<true/>
-	<key>DTCompiler</key>
-	<string></string>
-	<key>DTPlatformBuild</key>
-	<string>10M2518</string>
-	<key>DTPlatformVersion</key>
-	<string>PG</string>
-	<key>DTSDKBuild</key>
-	<string>9L31a</string>
-	<key>DTSDKName</key>
-	<string>macosx10.5</string>
-	<key>DTXcode</key>
-	<string>0400</string>
-	<key>DTXcodeBuild</key>
-	<string>10M2518</string>
-	<key>LSBackgroundOnly</key>
-	<false/>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.5.0</string>
-	<key>NSServices</key>
-	<array>
-		<dict>
-			<key>NSMenuItem</key>
-			<dict>
-				<key>default</key>
-				<string>Squeak DoIt</string>
-			</dict>
-			<key>NSMessage</key>
-			<string>doitandreturn</string>
-			<key>NSPortName</key>
-			<string>Squeak</string>
-			<key>NSReturnTypes</key>
-			<array>
-				<string>NSStringPboardType</string>
-			</array>
-			<key>NSSendTypes</key>
-			<array>
-				<string>NSStringPboardType</string>
-			</array>
-		</dict>
-	</array>
-	<key>SqueakBrowserMouseCmdButton1</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseCmdButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseCmdButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseControlButton1</key>
-	<integer>1</integer>
-	<key>SqueakBrowserMouseControlButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseControlButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseNoneButton1</key>
-	<integer>1</integer>
-	<key>SqueakBrowserMouseNoneButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseNoneButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseOptionButton1</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseOptionButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseOptionButton3</key>
-	<integer>2</integer>
-	<key>SqueakDebug</key>
-	<integer>0</integer>
-	<key>SqueakEncodingType</key>
-	<string>UTF-8</string>
-	<key>SqueakExplicitWindowOpenNeeded</key>
-	<false/>
-	<key>SqueakFloatingWindowGetsFocus</key>
-	<true/>
-	<key>SqueakHasQuitWithoutSaving</key>
-	<false/>
-	<key>SqueakImageName</key>
-	<string>Newspeak.image</string>
-	<key>SqueakMaxHeapSize</key>
-	<integer>1073741824</integer>
-	<key>SqueakMouseCmdButton1</key>
-	<integer>3</integer>
-	<key>SqueakMouseCmdButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseCmdButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseControlButton1</key>
-	<integer>1</integer>
-	<key>SqueakMouseControlButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseControlButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseNoneButton1</key>
-	<integer>1</integer>
-	<key>SqueakMouseNoneButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseNoneButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseOptionButton1</key>
-	<integer>2</integer>
-	<key>SqueakMouseOptionButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseOptionButton3</key>
-	<integer>2</integer>
-	<key>SqueakPluginsBuiltInOrLocalOnly</key>
-	<false/>
-	<key>SqueakUIFlushPrimaryDeferNMilliseconds</key>
-	<integer>20</integer>
-	<key>SqueakUIFlushSecondaryCheckForPossibleNeedEveryNMilliseconds</key>
-	<integer>20</integer>
-	<key>SqueakUIFlushSecondaryCleanupDelayMilliseconds</key>
-	<integer>25</integer>
-	<key>SqueakUIFlushUseHighPercisionClock</key>
-	<true/>
-	<key>SqueakUnTrustedDirectory</key>
-	<string>~/Library/Preferences/Newspeak/Internet/Untrusted/</string>
-	<key>SqueakWindowAttribute</key>
-	<data>
-	ggAAHw==
-	</data>
-	<key>SqueakWindowHasTitle</key>
-	<true/>
-	<key>SqueakWindowType</key>
-	<integer>6</integer>
-</dict>
-</plist>

Added: branches/Cog/build.macos32x86/glue.stack.spur/Makefile
===================================================================
--- branches/Cog/build.macos32x86/glue.stack.spur/Makefile	                        (rev 0)
+++ branches/Cog/build.macos32x86/glue.stack.spur/Makefile	2016-02-11 02:35:00 UTC (rev 3582)
@@ -0,0 +1,12 @@
+##############################################################################
+# Makefile for Mac OS X Stack Spur Newspeak Cocoa VM using clang and gnu make 3.81
+# Do make init to allow make -n to function.
+#
+
+VMSRCDIR:= ../../nsspurstacksrc/vm
+VM:=Newspeak Virtual Machine
+SYSTEM:=Newspeak
+
+# Now include the Makefile proper, which is common to all Mac OS builds.
+#
+include ../common/Makefile.app

Deleted: branches/Cog/build.macos32x86/glue.stack.spur/makeclean
===================================================================
--- branches/Cog/build.macos32x86/glue.stack.spur/makeclean	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.stack.spur/makeclean	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-rm -r ./build ./*/build ./plugin-projects/*/build ./Fast.app ./Debug.app ./Assert.app ./Newspeak\ Virtual\ Machine.app

Deleted: branches/Cog/build.macos32x86/glue.stack.spur/makevm
===================================================================
--- branches/Cog/build.macos32x86/glue.stack.spur/makevm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.stack.spur/makevm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,96 +0,0 @@
-#!/bin/bash
-# Build a "complete" Mac VM consisting of CoreVM + Plugins.
-# By default build the Deployment configuration into Newspeak Virtual Machine.app.
-IFS='	
-'
-BUILD_CONFIGURATION=Deployment
-NSD_BUILD_CONFIGURATION=Deployment
-XCD_BUILD_CONFIGURATION=Release
-DEST="Newspeak Virtual Machine.app"
-OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386"
-CONF=FAST
-KEEP=
-
-USAGE="usage: `basename $0` -[adskh?]"
-
-while getopts 'adskh?' opt $@; do
-	case $opt in
-	a)		BUILD_CONFIGURATION=Assert
-			NSD_BUILD_CONFIGURATION=Development
-			XCD_BUILD_CONFIGURATION=Debug
-			CONF=ASSERT
-			DEST="Assert.app";;
-	d)		BUILD_CONFIGURATION=Development
-			NSD_BUILD_CONFIGURATION=Development
-			XCD_BUILD_CONFIGURATION=Debug
-			CONF=DEBUG
-			DEST="Debug.app";;
-	s)		BUILD_CONFIGURATION=DeploymentSymbols
-			DEST="Fast.app";;
-	k)		KEEP=1;;
-	h|\?|*)	echo $USAGE
-			echo '	build the vm (defaults to a Deployment version)'
-			echo '  -a: compile Assert configuration in Assert.app for assert checks'
-			echo '  -d: compile Development configuration in Debug.app for debugging'
-			echo '  -s: compile DeploymentSymbols configuration in Fast.app for partial debugging'
-			echo '  -k: keep (do not delete) the existing Newspeak Virtual Machine.app prior to the build'
-			echo '	-h: display this help'
-			exit 0;;
-	esac
-done
-
-if [ -z "$DEVELOPER_SDK_DIR" ]; then
-	DEVELOPER_SDK_DIR=/Developer/SDKs
-fi
-test -d "$DEVELOPER_SDK_DIR" || echo '$DEVELOPER_SDK_DIR' "$DEVELOPER_SDK_DIR" does not exist \(needed by SqueakFFIPrims project\)
-export DEVELOPER_SDK_DIR
-if [ ! -d "$DEVELOPER_SDK_DIR/MacOSX10.5.sdk" ]; then
-	if [ -d "$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk" ]; then
-		export SDKROOT="$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk"
-	fi
-fi
-
-test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
-
-# Build CoreVM using xcode
-echo # maddeningly xcode has no equivalent of .FORCE and if you use an Xcode script to nuke this file the build fails
-echo rm \"build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o\"
-rm "build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o"
-echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
-export TZ="`date +%Z`"
-xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
-if [ -d "$DEST" ]; then
-	mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app/* "$DEST"
-else
-	mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app "$DEST"
-fi
-../../scripts/versionInfoPlist ../../platforms CoreVM.plist "$DEST/Contents/Info.plist"
-ex -u NONE "+g/????/s/????/$CONF/" +w +q "$DEST/Contents/Info.plist"
-
-# Build the SSL plugin (New as of 25 March 2013)
-echo
-echo SqueakSSL xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION
-xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION
-rm -rf "$DEST/Contents/Resources/SqueakSSL.bundle"
-cp -R SqueakSSL/build/$XCD_BUILD_CONFIGURATION/SqueakSSL.bundle "$DEST/Contents/Resources"
-
-if false; then
-# Build the BochsIA32Plugin
-# N.B. To build the plugin you also have to build the Bochs libraries in
-# ../processors/IA32/bochs.  cd ../processors/IA32/bochs. Run conf.COG & makeem.
-echo BochsIA32Plugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
-xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
-rm -rf "$DEST/Contents/Resources/BochsIA32Plugin.bundle"
-cp -R BochsIA32Plugin/build/$XCD_BUILD_CONFIGURATION/BochsIA32Plugin.bundle "$DEST/Contents/Resources"
-fi
-
-# Build the UnixOSProcessPlugin
-echo UnixOSProcessPlugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj
-xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj
-rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle"
-cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources"
-
-# Clean out any .svn directories (result of copying) in the VM
-find "$DEST" -name .svn -exec rm -rf {} \;
-#link source file into resources directory
-ln ../../sources/SqueakV41.sources "$DEST/Contents/Resources"

Deleted: branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh
===================================================================
--- branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.stack.spur/mkNamedPrims.sh	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,24 +0,0 @@
-#!/bin/sh
-# Generate a sqNamedPrims.h file from plugins.int.  The plugins.int used should
-# be the one and only argument.
-if [ $# != 1 -o ! -f "$1" ]; then
-	echo usage $0 plugins.int ">sqNamedPrims.h" 1>&2
-	exit 1
-fi
-echo "/* Automatically generated on "`date`" */"
-echo "extern sqExport vm_exports[];";
-echo "extern sqExport os_exports[];";
-for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
-do
-	echo "extern sqExport "$p"_exports[];"
-done
-echo
-echo "sqExport *pluginExports[] = {"
-echo "	vm_exports,"
-echo "	os_exports,"
-for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
-do
-	echo "	"$p"_exports,"
-done
-echo "	NULL"
-echo "};"

Modified: branches/Cog/build.macos32x86/glue.stack.spur/mvm
===================================================================
--- branches/Cog/build.macos32x86/glue.stack.spur/mvm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/glue.stack.spur/mvm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,27 +1,4 @@
-#!/bin/sh
-D=
-A=
-F=
-H=
-while [ -n "$1" ]; do
-	case $1 in
-	-A|-AS)	D=LOGD;A=LOGA;F=LOGF;;
-	-d)	D=LOGD;;
-	-a)	A=LOGA;;
-	-f)	F=LOGF;;
-	-?|-h)	H=h
-	esac
-	shift
-done
-if [ -n "$H" -o -z "$D$A$F" ]; then
-	echo usage: $0 -A \| -AS \| -d -a -f
-	exit 1
-fi
-trap 'exit 2' HUP INT PIPE TERM
-test -n "$D" && (makevm -d 2>&1 | tee $D;grep "BUILD .*ED" $D)
-test -n "$A" && (makevm -a 2>&1 | tee $A;grep "BUILD .*ED" $A)
-test -n "$F" && (makevm -s 2>&1 | tee $F;grep "BUILD .*ED" $F)
-
-test -n "$D" && (echo $D;grep "BUILD .*ED" $D)
-test -n "$A" && (echo $A;grep "BUILD .*ED" $A)
-test -n "$F" && (echo $F;grep "BUILD .*ED" $F)
+#!/bin/bash
+make debug 2>&1 | tee LOGD
+make assert 2>&1 | tee LOGA
+make 2>&1 | tee LOGF


Property changes on: branches/Cog/build.macos32x86/newspeak.cog.spur
___________________________________________________________________
Modified: svn:ignore
   - build
*.app
*.bundle
LOG*
*.sources
sqNamedPrims.h

   + Cocoa*.app
build*
deps
getversion*
sqNamedPrims.h


Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist
===================================================================
--- branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.plist	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,233 +0,0 @@
-<?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>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleDocumentTypes</key>
-	<array>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>image</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Image File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STim</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>sources</string>
-				<string>ns0</string>
-				<string>ns1</string>
-				<string>ns2</string>
-				<string>ns3</string>
-				<string>ns4</string>
-				<string>ns5</string>
-				<string>ns6</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Sources File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STso</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>changes</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Changes File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STch</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>bundle</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>SqueakPlugin.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Squeak Plugin</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>BNDL</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-	</array>
-	<key>UTExportedTypeDeclarations</key>
-	<array>
-		<dict>
-			<key>UTTypeConformsTo</key>
-			<array>
-				<string>public.data</string>
-			</array>
-			<key>UTTypeDescription</key>
-			<string>Newspeak Virtual Machine Image</string>
-			<key>UTTypeIconFile</key>
-			<string>NewspeakDocuments.icns</string>
-			<key>UTTypeIdentifier</key>
-			<string>org.newspeakplatform.image-data</string>
-			<key>UTTypeTagSpecification</key>
-			<dict>
-				<key>public.filename-extension</key>
-				<array>
-					<string>image</string>
-				</array>
-			</dict>
-		</dict>
-		<dict>
-			<key>UTTypeConformsTo</key>
-			<array>
-				<string>public.text</string>
-			</array>
-			<key>UTTypeDescription</key>
-			<string>Newspeak Virtual Machine Changes</string>
-			<key>UTTypeIconFile</key>
-			<string>NewspeakDocuments.icns</string>
-			<key>UTTypeIdentifier</key>
-			<string>org.newspeakplatform.changes-data</string>
-			<key>UTTypeTagSpecification</key>
-			<dict>
-				<key>public.filename-extension</key>
-				<array>
-					<string>changes</string>
-				</array>
-			</dict>
-		</dict>
-	</array>		
-	<key>CFBundleExecutable</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundleGetInfoString</key>
-	<string>Newspeak Cog Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version-->
-	<key>CFBundleShortVersionString</key>
-	<string>Newspeak Cog Spur Virtual Machine 5.0.0</string><!--version-->
-	<key>CFBundleVersion</key>
-	<string>5.0.0</string><!--version-->
-	<key>CFBundleIconFile</key>
-	<string>Newspeak Virtual Machine.icns</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.bracha.Newspeak</string>
-	<key>CFBundleInfoDictionaryVersion</key>
-	<string>6.0</string>
-	<key>CFBundleName</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundlePackageType</key>
-	<string>APPL</string>
-	<key>CFBundleSignature</key>
-	<string>NSVM</string>
-	<key>CGDisableCoalescedUpdates</key>
-	<true/>
-	<key>LSBackgroundOnly</key>
-	<false/>
-	<key>LSMinimumSystemVersion</key>
-	<string>10.5.0</string>
-	<key>SqueakBrowserMouseCmdButton1</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseCmdButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseCmdButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseControlButton1</key>
-	<integer>1</integer>
-	<key>SqueakBrowserMouseControlButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseControlButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseNoneButton1</key>
-	<integer>1</integer>
-	<key>SqueakBrowserMouseNoneButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseNoneButton3</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseOptionButton1</key>
-	<integer>2</integer>
-	<key>SqueakBrowserMouseOptionButton2</key>
-	<integer>3</integer>
-	<key>SqueakBrowserMouseOptionButton3</key>
-	<integer>2</integer>
-	<key>SqueakDebug</key>
-	<integer>0</integer>
-	<key>SqueakEncodingType</key>
-	<string>UTF-8</string>
-	<key>SqueakExplicitWindowOpenNeeded</key>
-	<false/>
-	<key>SqueakFloatingWindowGetsFocus</key>
-	<true/>
-	<key>SqueakHasQuitWithoutSaving</key>
-	<false/>
-	<key>SqueakImageName</key>
-	<string>Newspeak.image</string>
-	<key>SqueakMaxHeapSize</key>
-	<integer>1073741824</integer>
-	<key>SqueakMouseCmdButton1</key>
-	<integer>3</integer>
-	<key>SqueakMouseCmdButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseCmdButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseControlButton1</key>
-	<integer>1</integer>
-	<key>SqueakMouseControlButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseControlButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseNoneButton1</key>
-	<integer>1</integer>
-	<key>SqueakMouseNoneButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseNoneButton3</key>
-	<integer>2</integer>
-	<key>SqueakMouseOptionButton1</key>
-	<integer>2</integer>
-	<key>SqueakMouseOptionButton2</key>
-	<integer>3</integer>
-	<key>SqueakMouseOptionButton3</key>
-	<integer>2</integer>
-	<key>SqueakPluginsBuiltInOrLocalOnly</key>
-	<false/>
-	<key>SqueakUIFlushPrimaryDeferNMilliseconds</key>
-	<integer>20</integer>
-	<key>SqueakUIFlushSecondaryCheckForPossibleNeedEveryNMilliseconds</key>
-	<integer>20</integer>
-	<key>SqueakUIFlushSecondaryCleanupDelayMilliseconds</key>
-	<integer>25</integer>
-	<key>SqueakUIFlushUseHighPercisionClock</key>
-	<true/>
-	<key>SqueakUnTrustedDirectory</key>
-	<string>~/Library/Preferences/Newspeak/Internet/Untrusted/</string>
-	<key>SqueakWindowAttribute</key>
-	<data>
-	ggAAHw==
-	</data>
-	<key>SqueakWindowHasTitle</key>
-	<true/>
-	<key>SqueakWindowType</key>
-	<integer>6</integer>
-	<key>SqueakVMPathAnswersResources</key>
-	<true/>
-</dict>
-</plist>

Added: branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile
===================================================================
--- branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile	                        (rev 0)
+++ branches/Cog/build.macos32x86/newspeak.cog.spur/Makefile	2016-02-11 02:35:00 UTC (rev 3582)
@@ -0,0 +1,12 @@
+##############################################################################
+# Makefile for Mac OS X Cog Spur Newspeak Cocoa VM using clang and gnu make 3.81
+# Do make init to allow make -n to function.
+#
+
+VMSRCDIR:= ../../nsspursrc/vm
+VM:=Newspeak Virtual Machine
+SYSTEM:=Newspeak
+
+# Now include the Makefile proper, which is common to all Mac OS builds.
+#
+include ../common/Makefile.app

Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean
===================================================================
--- branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/newspeak.cog.spur/makeclean	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-rm -r ./build ./*/build ./plugin-projects/*/build ./Fast.app ./Debug.app ./Assert.app ./Newspeak\ Virtual\ Machine.app

Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/makevm
===================================================================
--- branches/Cog/build.macos32x86/newspeak.cog.spur/makevm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/newspeak.cog.spur/makevm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,96 +0,0 @@
-#!/bin/bash
-# Build a "complete" Mac VM consisting of CoreVM + Plugins.
-# By default build the Deployment configuration into Newspeak Virtual Machine.app.
-IFS='	
-'
-BUILD_CONFIGURATION=Deployment
-NSD_BUILD_CONFIGURATION=Deployment
-XCD_BUILD_CONFIGURATION=Release
-DEST="Newspeak Virtual Machine.app"
-OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386"
-CONF=FAST
-KEEP=
-
-USAGE="usage: `basename $0` -[adskh?]"
-
-while getopts 'adskh?' opt $@; do
-	case $opt in
-	a)		BUILD_CONFIGURATION=Assert
-			NSD_BUILD_CONFIGURATION=Development
-			XCD_BUILD_CONFIGURATION=Debug
-			CONF=ASSERT
-			DEST="Assert.app";;
-	d)		BUILD_CONFIGURATION=Development
-			NSD_BUILD_CONFIGURATION=Development
-			XCD_BUILD_CONFIGURATION=Debug
-			CONF=DEBUG
-			DEST="Debug.app";;
-	s)		BUILD_CONFIGURATION=DeploymentSymbols
-			DEST="Fast.app";;
-	k)		KEEP=1;;
-	h|\?|*)	echo $USAGE
-			echo '	build the vm (defaults to a Deployment version)'
-			echo '  -a: compile Assert configuration in Assert.app for assert checks'
-			echo '  -d: compile Development configuration in Debug.app for debugging'
-			echo '  -s: compile DeploymentSymbols configuration in Fast.app for partial debugging'
-			echo '  -k: keep (do not delete) the existing Newspeak Virtual Machine.app prior to the build'
-			echo '	-h: display this help'
-			exit 0;;
-	esac
-done
-
-if [ -z "$DEVELOPER_SDK_DIR" ]; then
-	DEVELOPER_SDK_DIR=/Developer/SDKs
-fi
-test -d "$DEVELOPER_SDK_DIR" || echo '$DEVELOPER_SDK_DIR' "$DEVELOPER_SDK_DIR" does not exist \(needed by SqueakFFIPrims project\)
-export DEVELOPER_SDK_DIR
-if [ ! -d "$DEVELOPER_SDK_DIR/MacOSX10.5.sdk" ]; then
-	if [ -d "$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk" ]; then
-		export SDKROOT="$DEVELOPER_SDK_DIR/MacOSX10.4u.sdk"
-	fi
-fi
-
-test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
-
-# Build CoreVM using xcode
-echo # maddeningly xcode has no equivalent of .FORCE and if you use an Xcode script to nuke this file the build fails
-echo rm \"build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o\"
-rm "build/CoreVM.build/$BUILD_CONFIGURATION/$OBJDIR/version.o"
-echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
-export TZ="`date +%Z`"
-xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION
-if [ -d "$DEST" ]; then
-	mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app/* "$DEST"
-else
-	mv build/$BUILD_CONFIGURATION/Newspeak\ Virtual\ Machine.app "$DEST"
-fi
-../../scripts/versionInfoPlist ../../platforms CoreVM.plist "$DEST/Contents/Info.plist"
-ex -u NONE "+g/????/s/????/$CONF/" +w +q "$DEST/Contents/Info.plist"
-
-# Build the SSL plugin (New as of 25 March 2013)
-echo
-echo SqueakSSL xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION
-xcodebuild -project SqueakSSL/SqueakSSL.xcodeproj -configuration $XCD_BUILD_CONFIGURATION
-rm -rf "$DEST/Contents/Resources/SqueakSSL.bundle"
-cp -R SqueakSSL/build/$XCD_BUILD_CONFIGURATION/SqueakSSL.bundle "$DEST/Contents/Resources"
-
-if false; then
-# Build the BochsIA32Plugin
-# N.B. To build the plugin you also have to build the Bochs libraries in
-# ../processors/IA32/bochs.  cd ../processors/IA32/bochs. Run conf.COG & makeem.
-echo BochsIA32Plugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
-xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project BochsIA32Plugin/BochsIA32Plugin.xcodeproj
-rm -rf "$DEST/Contents/Resources/BochsIA32Plugin.bundle"
-cp -R BochsIA32Plugin/build/$XCD_BUILD_CONFIGURATION/BochsIA32Plugin.bundle "$DEST/Contents/Resources"
-fi
-
-# Build the UnixOSProcessPlugin
-echo UnixOSProcessPlugin xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj
-xcodebuild -configuration $XCD_BUILD_CONFIGURATION -project UnixOSProcessPlugin/UnixOSProcessPlugin.xcodeproj
-rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle"
-cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources"
-
-# Clean out any .svn directories (result of copying) in the VM
-find "$DEST" -name .svn -exec rm -rf {} \;
-#link source file into resources directory
-ln ../../sources/SqueakV50.sources "$DEST/Contents/Resources"

Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh
===================================================================
--- branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/newspeak.cog.spur/mkNamedPrims.sh	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,24 +0,0 @@
-#!/bin/sh
-# Generate a sqNamedPrims.h file from plugins.int.  The plugins.int used should
-# be the one and only argument.
-if [ $# != 1 -o ! -f "$1" ]; then
-	echo usage $0 plugins.int ">sqNamedPrims.h" 1>&2
-	exit 1
-fi
-echo "/* Automatically generated on "`date`" */"
-echo "extern sqExport vm_exports[];";
-echo "extern sqExport os_exports[];";
-for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
-do
-	echo "extern sqExport "$p"_exports[];"
-done
-echo
-echo "sqExport *pluginExports[] = {"
-echo "	vm_exports,"
-echo "	os_exports,"
-for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
-do
-	echo "	"$p"_exports,"
-done
-echo "	NULL"
-echo "};"

Deleted: branches/Cog/build.macos32x86/newspeak.cog.spur/mvm
===================================================================
--- branches/Cog/build.macos32x86/newspeak.cog.spur/mvm	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/newspeak.cog.spur/mvm	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,27 +0,0 @@
-#!/bin/sh
-D=
-A=
-F=
-H=
-while [ -n "$1" ]; do
-	case $1 in
-	-A|-AS)	D=LOGD;A=LOGA;F=LOGF;;
-	-d)	D=LOGD;;
-	-a)	A=LOGA;;
-	-f)	F=LOGF;;
-	-?|-h)	H=h
-	esac
-	shift
-done
-if [ -n "$H" -o -z "$D$A$F" ]; then
-	echo usage: $0 -A \| -AS \| -d -a -f
-	exit 1
-fi
-trap 'exit 2' HUP INT PIPE TERM
-test -n "$D" && (makevm -d 2>&1 | tee $D;grep "BUILD .*ED" $D)
-test -n "$A" && (makevm -a 2>&1 | tee $A;grep "BUILD .*ED" $A)
-test -n "$F" && (makevm -s 2>&1 | tee $F;grep "BUILD .*ED" $F)
-
-test -n "$D" && (echo $D;grep "BUILD .*ED" $D)
-test -n "$A" && (echo $A;grep "BUILD .*ED" $A)
-test -n "$F" && (echo $F;grep "BUILD .*ED" $F)


Property changes on: branches/Cog/build.macos32x86/newspeak.stack.spur
___________________________________________________________________
Modified: svn:ignore
   - build
*.app
*.bundle
LOG*
*.sources
sqNamedPrims.h

   + Cocoa*.app
build*
deps
getversion*
sqNamedPrims.h


Deleted: branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist
===================================================================
--- branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist	2016-02-11 00:23:41 UTC (rev 3581)
+++ branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.plist	2016-02-11 02:35:00 UTC (rev 3582)
@@ -1,221 +0,0 @@
-<?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>10J4138</string>
-	<key>CFBundleDevelopmentRegion</key>
-	<string>English</string>
-	<key>CFBundleDocumentTypes</key>
-	<array>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>image</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Image File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STim</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>sources</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Sources File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STso</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>changes</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>Newspeak Virtual Machine.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Newspeak Changes File</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>STch</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-		<dict>
-			<key>CFBundleTypeExtensions</key>
-			<array>
-				<string>bundle</string>
-			</array>
-			<key>CFBundleTypeIconFile</key>
-			<string>SqueakPlugin.icns</string>
-			<key>CFBundleTypeName</key>
-			<string>Squeak Plugin</string>
-			<key>CFBundleTypeOSTypes</key>
-			<array>
-				<string>BNDL</string>
-			</array>
-			<key>CFBundleTypeRole</key>
-			<string>Editor</string>
-		</dict>
-	</array>
-	<key>CFBundleExecutable</key>
-	<string>Newspeak Virtual Machine</string>
-	<key>CFBundleGetInfoString</key>
-	<string>Newspeak Stack Spur Virtual Machine 5.0.0 http://newspeaklanguage.org</string><!--version-->
-	<key>CFBundleShortVersionString</key>
-	<string>Newspeak Stack Spur Virtual Machine 5.0.0</string><!--version-->
-	<key>CFBundleVersion</key>
-	<string>5.0.0</string><!--version-->
-	<key>CFBundleIconFile</key>
-	<string>Newspeak Virtual Machine.icns</string>
-	<key>CFBundleIdentifier</key>
-	<string>org.bracha.Newspeak</string>

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list