Revision: 3015 Author: eliot Date: 2014-06-24 10:30:28 -0700 (Tue, 24 Jun 2014) Log Message: ----------- Rewrite platforms/unix/vm/sqUnixSpurMemory.c to stand alone. Use it in place of sqMacMemory.c with Spur on Mac OS. Now Spur can grow the heap to 2.9Gb on both linux (CentOS 5.3) and Mac OS X (10.6.8).
Move the nuking of version.o from the xcodeproj (where it was inoperative) to the makevm scripts.
Modified Paths: -------------- branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/newspeak.cog.spur/makevm branches/Cog/build.macos32x86/newspeak.cog.v3/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/newspeak.cog.v3/makevm branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/newspeak.stack.spur/makevm branches/Cog/build.macos32x86/newspeak.stack.v3/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/newspeak.stack.v3/makevm branches/Cog/build.macos32x86/squeak.cog.spur/CoreMTVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.cog.spur/makevm branches/Cog/build.macos32x86/squeak.cog.v3/CoreMTVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.cog.v3/makevm branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.sista.spur/makevm branches/Cog/build.macos32x86/squeak.sista.v3/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.sista.v3/makevm branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.stack.spur/makevm branches/Cog/build.macos32x86/squeak.stack.v3/CoreVM.xcodeproj/project.pbxproj branches/Cog/build.macos32x86/squeak.stack.v3/makevm branches/Cog/platforms/Mac OS/vm/sqMacMemory.h branches/Cog/platforms/Mac OS/vm/sqPlatformSpecific.h branches/Cog/platforms/unix/vm/sqUnixMemory.c branches/Cog/platforms/unix/vm/sqUnixSpurMemory.c
Property Changed: ---------------- branches/Cog/platforms/Cross/vm/sqSCCSVersion.h
Modified: branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -112,7 +112,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; }; 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; }; 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; }; - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; }; 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; }; 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; }; 941A3B6309AA144000C9D25A /* sqMacUnixInterfaceSound.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D42B2B07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.h */; }; @@ -124,7 +123,7 @@ 941A3B7009AA144000C9D25A /* sqMacFileLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 948AE67B09942EF2006256FE /* sqMacFileLogic.h */; }; 941A3B7509AA144000C9D25A /* SqueakPlugin.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73DF0300584000A80109 /* SqueakPlugin.icns */; }; 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; }; - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; }; + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */; }; 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; }; 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; }; 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; }; @@ -405,8 +404,7 @@ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; }; F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; }; F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; }; - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMemory.c; sourceTree = "<group>"; }; - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMemory.h; sourceTree = "<group>"; }; + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixSpurMemory.c; path = ../../platforms/unix/vm/sqUnixSpurMemory.c; sourceTree = SOURCE_ROOT; }; F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacTime.c; sourceTree = "<group>"; }; F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacTime.h; sourceTree = "<group>"; }; F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIAppleEvents.c; sourceTree = "<group>"; }; @@ -881,8 +879,7 @@ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */, 946DD91C099015C5006BBA1E /* sqMacImageIO.c */, 946DD91D099015C5006BBA1E /* sqMacImageIO.h */, - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */, - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */, + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */, F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */, F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */, F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */, @@ -1156,7 +1153,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */, 941A3B5A09AA144000C9D25A /* sq.h in Headers */, 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */, - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */, 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */, 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */, 941A3B6309AA144000C9D25A /* sqMacUnixInterfaceSound.h in Headers */, @@ -1276,7 +1272,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1285,7 +1281,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
@@ -1295,7 +1291,7 @@ buildActionMask = 2147483647; files = ( 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */, - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */, + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */, 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */, 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */, 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */,
Modified: branches/Cog/build.macos32x86/newspeak.cog.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.spur/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.cog.spur/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release DEST="Newspeak Virtual Machine.app" +OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" CONF=FAST KEEP=
@@ -52,7 +53,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM using xcode -echo +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/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" +rm "build/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" echo CoreVM xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/newspeak.cog.v3/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.cog.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -1276,7 +1276,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1285,7 +1285,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
Modified: branches/Cog/build.macos32x86/newspeak.cog.v3/makevm =================================================================== --- branches/Cog/build.macos32x86/newspeak.cog.v3/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.cog.v3/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release DEST="Newspeak Virtual Machine.app" +OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" CONF=FAST KEEP=
@@ -52,7 +53,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM using xcode -echo +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 xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.stack.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -107,7 +107,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; }; 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; }; 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; }; - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; }; 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; }; 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; }; 941A3B6309AA144000C9D25A /* sqMacUnixInterfaceSound.h in Headers */ = {isa = PBXBuildFile; fileRef = 94D42B2B07B2C8DC001CCA37 /* sqMacUnixInterfaceSound.h */; }; @@ -119,7 +118,7 @@ 941A3B7009AA144000C9D25A /* sqMacFileLogic.h in Headers */ = {isa = PBXBuildFile; fileRef = 948AE67B09942EF2006256FE /* sqMacFileLogic.h */; }; 941A3B7509AA144000C9D25A /* SqueakPlugin.icns in Resources */ = {isa = PBXBuildFile; fileRef = 664A73DF0300584000A80109 /* SqueakPlugin.icns */; }; 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; }; - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; }; + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */; }; 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; }; 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; }; 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; }; @@ -395,8 +394,7 @@ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; }; F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; }; F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; }; - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMemory.c; sourceTree = "<group>"; }; - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMemory.h; sourceTree = "<group>"; }; + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixSpurMemory.c; path = ../../platforms/unix/vm/sqUnixSpurMemory.c; sourceTree = SOURCE_ROOT; }; F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacTime.c; sourceTree = "<group>"; }; F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacTime.h; sourceTree = "<group>"; }; F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIAppleEvents.c; sourceTree = "<group>"; }; @@ -867,8 +865,7 @@ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */, 946DD91C099015C5006BBA1E /* sqMacImageIO.c */, 946DD91D099015C5006BBA1E /* sqMacImageIO.h */, - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */, - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */, + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */, F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */, F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */, F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */, @@ -1141,7 +1138,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */, 941A3B5A09AA144000C9D25A /* sq.h in Headers */, 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */, - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */, 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */, 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */, 941A3B6309AA144000C9D25A /* sqMacUnixInterfaceSound.h in Headers */, @@ -1257,7 +1253,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1266,7 +1262,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
@@ -1276,7 +1272,7 @@ buildActionMask = 2147483647; files = ( 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */, - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */, + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */, 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */, 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */, 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */,
Modified: branches/Cog/build.macos32x86/newspeak.stack.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/newspeak.stack.spur/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.stack.spur/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release DEST="Newspeak Virtual Machine.app" +OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" CONF=FAST KEEP=
@@ -52,7 +53,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM using xcode -echo +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 xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/newspeak.stack.v3/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/newspeak.stack.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.stack.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -1257,7 +1257,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1266,7 +1266,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
Modified: branches/Cog/build.macos32x86/newspeak.stack.v3/makevm =================================================================== --- branches/Cog/build.macos32x86/newspeak.stack.v3/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/newspeak.stack.v3/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release DEST="Newspeak Virtual Machine.app" +OBJDIR="Newspeak Virtual Machine.build/Objects-normal/i386" CONF=FAST KEEP=
@@ -52,7 +53,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM using xcode -echo +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 xcodebuild -project CoreVM.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/squeak.cog.spur/CoreMTVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.cog.spur/CoreMTVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreMTVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -72,7 +72,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; }; 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; }; 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; }; - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; }; 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; }; 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; }; 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AFA4206DFD0280062E19F /* MacMenubarPlugin.h */; }; @@ -102,7 +101,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE3F02EB4E090100013C /* sqMacJoystickAndTablet.c */; }; 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE4302EB4E090100013C /* sqMacMIDI.c */; }; 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; }; - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; }; + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */; }; 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; }; 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; }; 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; }; @@ -409,8 +408,7 @@ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; }; F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; }; F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; }; - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMemory.c; sourceTree = "<group>"; }; - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMemory.h; sourceTree = "<group>"; }; + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixSpurMemory.c; path = ../../platforms/unix/vm/sqUnixSpurMemory.c; sourceTree = SOURCE_ROOT; }; F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacTime.c; sourceTree = "<group>"; }; F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacTime.h; sourceTree = "<group>"; }; F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIAppleEvents.c; sourceTree = "<group>"; }; @@ -957,8 +955,7 @@ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */, 946DD91C099015C5006BBA1E /* sqMacImageIO.c */, 946DD91D099015C5006BBA1E /* sqMacImageIO.h */, - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */, - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */, + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */, 9454DFE603E1C93E00DA393B /* sqMacNSPlugin.c */, 9481DDB309B38AE3005C4088 /* sqMacNSPluginUILogic.c */, F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */, @@ -1316,7 +1313,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */, 941A3B5A09AA144000C9D25A /* sq.h in Headers */, 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */, - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */, 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */, 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */, 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */, @@ -1434,7 +1430,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1443,7 +1439,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
@@ -1456,7 +1452,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */, 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */, 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */, - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */, + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */, 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */, 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */, 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */,
Modified: branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.cog.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -73,7 +73,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; }; 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; }; 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; }; - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; }; 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; }; 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; }; 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AFA4206DFD0280062E19F /* MacMenubarPlugin.h */; }; @@ -103,7 +102,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE3F02EB4E090100013C /* sqMacJoystickAndTablet.c */; }; 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE4302EB4E090100013C /* sqMacMIDI.c */; }; 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; }; - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; }; + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */; }; 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; }; 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; }; 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; }; @@ -409,8 +408,7 @@ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; }; F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; }; F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; }; - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMemory.c; sourceTree = "<group>"; }; - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMemory.h; sourceTree = "<group>"; }; + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixSpurMemory.c; path = ../../platforms/unix/vm/sqUnixSpurMemory.c; sourceTree = SOURCE_ROOT; }; F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacTime.c; sourceTree = "<group>"; }; F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacTime.h; sourceTree = "<group>"; }; F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIAppleEvents.c; sourceTree = "<group>"; }; @@ -957,8 +955,7 @@ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */, 946DD91C099015C5006BBA1E /* sqMacImageIO.c */, 946DD91D099015C5006BBA1E /* sqMacImageIO.h */, - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */, - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */, + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */, 9454DFE603E1C93E00DA393B /* sqMacNSPlugin.c */, 9481DDB309B38AE3005C4088 /* sqMacNSPluginUILogic.c */, F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */, @@ -1316,7 +1313,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */, 941A3B5A09AA144000C9D25A /* sq.h in Headers */, 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */, - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */, 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */, 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */, 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */, @@ -1434,7 +1430,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1443,7 +1439,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
@@ -1456,7 +1452,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */, 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */, 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */, - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */, + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */, 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */, 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */, 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */,
Modified: branches/Cog/build.macos32x86/squeak.cog.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/squeak.cog.spur/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.cog.spur/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release APP=Squeak.app +OBJDIR=Squeak.build/Objects-normal/i386 VMAPP=".app" DEST="Squeak" VMXCP=CoreVM @@ -58,7 +59,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM/CoreMTVM using xcode -echo +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/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" +rm "build/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" echo $VMXCP xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/squeak.cog.v3/CoreMTVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.cog.v3/CoreMTVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.cog.v3/CoreMTVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -1434,7 +1434,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1443,7 +1443,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
Modified: branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.cog.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -1436,7 +1436,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1445,7 +1445,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
Modified: branches/Cog/build.macos32x86/squeak.cog.v3/makevm =================================================================== --- branches/Cog/build.macos32x86/squeak.cog.v3/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.cog.v3/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release APP=Squeak.app +OBJDIR=Squeak.build/Objects-normal/i386 VMAPP=".app" DEST="Squeak" VMXCP=CoreVM @@ -58,7 +59,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM/CoreMTVM using xcode -echo +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/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" +rm "build/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" echo $VMXCP xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then @@ -123,11 +126,5 @@ rm -rf "$DEST/Contents/Resources/UnixOSProcessPlugin.bundle" cp -R UnixOSProcessPlugin/build/$XCD_BUILD_CONFIGURATION/UnixOSProcessPlugin.bundle "$DEST/Contents/Resources"
-# 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 {} ;
Modified: branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.sista.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -73,7 +73,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; }; 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; }; 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; }; - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; }; 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; }; 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; }; 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AFA4206DFD0280062E19F /* MacMenubarPlugin.h */; }; @@ -103,7 +102,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE3F02EB4E090100013C /* sqMacJoystickAndTablet.c */; }; 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE4302EB4E090100013C /* sqMacMIDI.c */; }; 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; }; - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; }; + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */; }; 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; }; 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; }; 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; }; @@ -409,8 +408,7 @@ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; }; F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; }; F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; }; - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMemory.c; sourceTree = "<group>"; }; - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMemory.h; sourceTree = "<group>"; }; + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = sqUnixSpurMemory.c; path = ../../platforms/unix/vm/sqUnixSpurMemory.c; sourceTree = SOURCE_ROOT; }; F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacTime.c; sourceTree = "<group>"; }; F5F8AEFB02EB4E0A0100013C /* sqMacTime.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacTime.h; sourceTree = "<group>"; }; F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacUIAppleEvents.c; sourceTree = "<group>"; }; @@ -957,8 +955,7 @@ F5F8AEF502EB4E0A0100013C /* sqMacMain.h */, 946DD91C099015C5006BBA1E /* sqMacImageIO.c */, 946DD91D099015C5006BBA1E /* sqMacImageIO.h */, - F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */, - F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */, + F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */, 9454DFE603E1C93E00DA393B /* sqMacNSPlugin.c */, 9481DDB309B38AE3005C4088 /* sqMacNSPluginUILogic.c */, F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */, @@ -1316,7 +1313,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */, 941A3B5A09AA144000C9D25A /* sq.h in Headers */, 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */, - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */, 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */, 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */, 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */, @@ -1434,7 +1430,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1443,7 +1439,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
@@ -1456,7 +1452,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */, 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */, 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */, - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */, + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */, 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */, 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */, 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */,
Modified: branches/Cog/build.macos32x86/squeak.sista.spur/makevm =================================================================== --- branches/Cog/build.macos32x86/squeak.sista.spur/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.sista.spur/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release APP=Squeak.app +OBJDIR=Squeak.build/Objects-normal/i386 VMAPP=".app" DEST="Squeak" VMXCP=CoreVM @@ -58,7 +59,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM/CoreMTVM using xcode -echo +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/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" +rm "build/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" echo $VMXCP xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/squeak.sista.v3/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.sista.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.sista.v3/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -1434,7 +1434,7 @@ 733AC8E70FEAAE29007C6206 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; - comments = "Script deletes version.o to ensure vmBuildString is up-to-date."; + comments = "Script creates sqNamedPrims.h."; files = ( ); inputPaths = ( @@ -1443,7 +1443,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "rm -f "$TARGET_BUILD_DIR/version.o" "$BUILT_PRODUCTS_DIR/version.o" "$TEMP_FILES_DIR/version.o"\n$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; + shellScript = "$SRCROOT/mkNamedPrims.sh $SRCROOT/plugins.int >$SRCROOT/sqNamedPrims.h\n"; }; /* End PBXShellScriptBuildPhase section */
Modified: branches/Cog/build.macos32x86/squeak.sista.v3/makevm =================================================================== --- branches/Cog/build.macos32x86/squeak.sista.v3/makevm 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.sista.v3/makevm 2014-06-24 17:30:28 UTC (rev 3015) @@ -7,6 +7,7 @@ NSD_BUILD_CONFIGURATION=Deployment XCD_BUILD_CONFIGURATION=Release APP=Squeak.app +OBJDIR=Squeak.build/Objects-normal/i386 VMAPP=".app" DEST="Squeak" VMXCP=CoreVM @@ -58,7 +59,9 @@ test "$KEEP" = 1 || rm -rf "$DEST"/* "$DEST"/.??*
# Build CoreVM/CoreMTVM using xcode -echo +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/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" +rm "build/$VMXCP.build/$BUILD_CONFIGURATION/$OBJDIR/version.o" echo $VMXCP xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION xcodebuild -project $VMXCP.xcodeproj -configuration $BUILD_CONFIGURATION if [ -d "$DEST" ]; then
Modified: branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.pbxproj =================================================================== --- branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 02:18:33 UTC (rev 3014) +++ branches/Cog/build.macos32x86/squeak.stack.spur/CoreVM.xcodeproj/project.pbxproj 2014-06-24 17:30:28 UTC (rev 3015) @@ -68,7 +68,6 @@ 941A3B5909AA144000C9D25A /* UUIDPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFD902EB4E0A0100013C /* UUIDPlugin.h */; }; 941A3B5A09AA144000C9D25A /* sq.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDC02EB4E0A0100013C /* sq.h */; }; 941A3B5B09AA144000C9D25A /* sqVirtualMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AFDF02EB4E0A0100013C /* sqVirtualMachine.h */; }; - 941A3B5C09AA144000C9D25A /* sqMacMemory.h in Headers */ = {isa = PBXBuildFile; fileRef = F5F8AEF702EB4E0A0100013C /* sqMacMemory.h */; }; 941A3B5D09AA144000C9D25A /* sqGnu.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A8FED80300824600A80109 /* sqGnu.h */; }; 941A3B5E09AA144000C9D25A /* sqMacEncoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 9405366D057BC0EB0080D7FF /* sqMacEncoding.h */; }; 941A3B6209AA144000C9D25A /* MacMenubarPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 940AFA4206DFD0280062E19F /* MacMenubarPlugin.h */; }; @@ -98,7 +97,7 @@ 941A3B9B09AA144000C9D25A /* sqMacJoystickAndTablet.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE3F02EB4E090100013C /* sqMacJoystickAndTablet.c */; }; 941A3B9C09AA144000C9D25A /* sqMacMIDI.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE4302EB4E090100013C /* sqMacMIDI.c */; }; 941A3B9E09AA144000C9D25A /* sqMacUUID.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AE6A02EB4E0A0100013C /* sqMacUUID.c */; }; - 941A3BA109AA144000C9D25A /* sqMacMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqMacMemory.c */; }; + 941A3BA109AA144000C9D25A /* sqUnixSpurMemory.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEF602EB4E0A0100013C /* sqUnixSpurMemory.c */; }; 941A3BA209AA144000C9D25A /* sqMacTime.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFA02EB4E0A0100013C /* sqMacTime.c */; }; 941A3BA309AA144000C9D25A /* sqMacUIAppleEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFC02EB4E0A0100013C /* sqMacUIAppleEvents.c */; }; 941A3BA409AA144000C9D25A /* sqMacUIClipBoard.c in Sources */ = {isa = PBXBuildFile; fileRef = F5F8AEFE02EB4E0A0100013C /* sqMacUIClipBoard.c */; }; @@ -399,8 +398,7 @@ F5F8AEED02EB4E0A0100013C /* sqConfig.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqConfig.h; sourceTree = "<group>"; }; F5F8AEF402EB4E0A0100013C /* sqMacMain.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = sqMacMain.c; sourceTree = "<group>"; }; F5F8AEF502EB4E0A0100013C /* sqMacMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = sqMacMain.h; sourceTree = "<group>"; };
@@ Diff output truncated at 50000 characters. @@
vm-dev@lists.squeakfoundation.org