[Vm-dev] [commit][3223] Add 32-bit linux spur sista builds

commits at squeakvm.org commits at squeakvm.org
Fri Jan 9 20:47:32 UTC 2015


Revision: 3223
Author:   eliot
Date:     2015-01-09 12:47:30 -0800 (Fri, 09 Jan 2015)
Log Message:
-----------
Add 32-bit linux spur sista builds

Added Paths:
-----------
    branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.ext
    branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.int
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.ext
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.int
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.ext
    branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.int
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.ext
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.int
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.ext
    branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.int
    branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.ext
    branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.int

Removed Paths:
-------------
    branches/Cog/build.linux32x86/squeak.sista.spur/NotYetImplemented

Deleted: branches/Cog/build.linux32x86/squeak.sista.spur/NotYetImplemented
===================================================================
Added: branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,32 @@
+#!/bin/bash
+# Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=cogspurlinuxht
+# Some gcc versions create a broken VM using -O2
+case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
+3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+*)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
+esac
+
+if [ $# -ge 1 ]; then
+	INSTALLDIR="$1"; shift
+fi
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			test -f Makefile && make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
+		--with-vmversion=5.0 \
+		--with-src=spursistasrc --with-plugins=src/plugins \
+	CC="gcc -m32" \
+	CXX="g++ -m32" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG


Property changes on: branches/Cog/build.linux32x86/squeak.sista.spur/build/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.ext
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.ext	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,11 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+B3DAcceleratorPlugin \
+BochsIA32Plugin \
+SqueakFFIPrims \
+SqueakSSL \
+LocalePlugin \
+UnicodePlugin \
+UnixOSProcessPlugin \
+UUIDPlugin \
+XDisplayControlPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.int
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build/plugins.int	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,37 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.int
+INTERNAL_PLUGINS = \
+ADPCMCodecPlugin \
+AioPlugin \
+AsynchFilePlugin \
+B2DPlugin \
+BitBltPlugin \
+BMPReadWriterPlugin \
+CroquetPlugin \
+ZipPlugin \
+DropPlugin \
+DSAPrims \
+FFTPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+IA32ABI \
+JoystickTabletPlugin \
+JPEGReaderPlugin \
+JPEGReadWriter2Plugin \
+Klatt \
+LargeIntegers \
+Matrix2x3Plugin \
+MIDIPlugin \
+MiscPrimitivePlugin \
+Mpeg3Plugin \
+RePlugin \
+SecurityPlugin \
+SerialPlugin \
+SocketPlugin \
+SoundCodecPrims \
+SoundGenerationPlugin \
+SoundPlugin \
+StarSqueakPlugin \
+SurfacePlugin \
+VMProfileLinuxSupportPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,28 @@
+#!/bin/bash
+# assert VM with VM profiler and threaded heartbeat
+INSTALLDIR=assert/cogspurlinuxht
+OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+
+if [ $# -ge 1 ]; then
+	INSTALLDIR="$1"; shift
+fi
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			test -f Makefile && make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
+		--with-vmversion=5.0 \
+		--with-src=spursistasrc --with-plugins=src/plugins \
+	CC="gcc -m32" \
+	CXX="g++ -m32" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG


Property changes on: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.ext
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.ext	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,11 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+B3DAcceleratorPlugin \
+BochsIA32Plugin \
+SqueakFFIPrims \
+SqueakSSL \
+LocalePlugin \
+UnicodePlugin \
+UnixOSProcessPlugin \
+UUIDPlugin \
+XDisplayControlPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.int
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/plugins.int	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,37 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.int
+INTERNAL_PLUGINS = \
+ADPCMCodecPlugin \
+AioPlugin \
+AsynchFilePlugin \
+B2DPlugin \
+BitBltPlugin \
+BMPReadWriterPlugin \
+CroquetPlugin \
+ZipPlugin \
+DropPlugin \
+DSAPrims \
+FFTPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+IA32ABI \
+JoystickTabletPlugin \
+JPEGReaderPlugin \
+JPEGReadWriter2Plugin \
+Klatt \
+LargeIntegers \
+Matrix2x3Plugin \
+MIDIPlugin \
+MiscPrimitivePlugin \
+Mpeg3Plugin \
+RePlugin \
+SecurityPlugin \
+SerialPlugin \
+SocketPlugin \
+SoundCodecPrims \
+SoundGenerationPlugin \
+SoundPlugin \
+StarSqueakPlugin \
+SurfacePlugin \
+VMProfileLinuxSupportPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,28 @@
+#!/bin/bash
+# assert VM with VM profiler and itimer heartbeat
+INSTALLDIR=assert/cogspurlinux
+OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+
+if [ $# -ge 1 ]; then
+	INSTALLDIR="$1"; shift
+fi
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			test -f Makefile && make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
+		--with-vmversion=5.0 \
+		--with-src=spursistasrc --with-plugins=src/plugins \
+	CC="gcc -m32" \
+	CXX="g++ -m32" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DITIMER_HEARTBEAT=1" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG


Property changes on: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.ext	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,11 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+B3DAcceleratorPlugin \
+BochsIA32Plugin \
+SqueakFFIPrims \
+SqueakSSL \
+LocalePlugin \
+UnicodePlugin \
+UnixOSProcessPlugin \
+UUIDPlugin \
+XDisplayControlPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/plugins.int	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,37 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.int
+INTERNAL_PLUGINS = \
+ADPCMCodecPlugin \
+AioPlugin \
+AsynchFilePlugin \
+B2DPlugin \
+BitBltPlugin \
+BMPReadWriterPlugin \
+CroquetPlugin \
+ZipPlugin \
+DropPlugin \
+DSAPrims \
+FFTPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+IA32ABI \
+JoystickTabletPlugin \
+JPEGReaderPlugin \
+JPEGReadWriter2Plugin \
+Klatt \
+LargeIntegers \
+Matrix2x3Plugin \
+MIDIPlugin \
+MiscPrimitivePlugin \
+Mpeg3Plugin \
+RePlugin \
+SecurityPlugin \
+SerialPlugin \
+SocketPlugin \
+SoundCodecPrims \
+SoundGenerationPlugin \
+SoundPlugin \
+StarSqueakPlugin \
+SurfacePlugin \
+VMProfileLinuxSupportPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,28 @@
+#!/bin/bash
+# debug Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=debug/cogspurlinuxht
+OPT="-g3 -O0 -DDEBUGVM=1"
+
+if [ $# -ge 1 ]; then
+	INSTALLDIR="$1"; shift
+fi
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			test -f Makefile && make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
+		--with-vmversion=5.0 \
+		--with-src=spursistasrc --with-plugins=src/plugins \
+	CC="gcc -m32" \
+	CXX="g++ -m32" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG


Property changes on: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.ext
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.ext	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,11 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+B3DAcceleratorPlugin \
+BochsIA32Plugin \
+SqueakFFIPrims \
+SqueakSSL \
+LocalePlugin \
+UnicodePlugin \
+UnixOSProcessPlugin \
+UUIDPlugin \
+XDisplayControlPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.int
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/plugins.int	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,37 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.int
+INTERNAL_PLUGINS = \
+ADPCMCodecPlugin \
+AioPlugin \
+AsynchFilePlugin \
+B2DPlugin \
+BitBltPlugin \
+BMPReadWriterPlugin \
+CroquetPlugin \
+ZipPlugin \
+DropPlugin \
+DSAPrims \
+FFTPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+IA32ABI \
+JoystickTabletPlugin \
+JPEGReaderPlugin \
+JPEGReadWriter2Plugin \
+Klatt \
+LargeIntegers \
+Matrix2x3Plugin \
+MIDIPlugin \
+MiscPrimitivePlugin \
+Mpeg3Plugin \
+RePlugin \
+SecurityPlugin \
+SerialPlugin \
+SocketPlugin \
+SoundCodecPrims \
+SoundGenerationPlugin \
+SoundPlugin \
+StarSqueakPlugin \
+SurfacePlugin \
+VMProfileLinuxSupportPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,28 @@
+#!/bin/bash
+# debug Spur VM with VM profiler and itimer heartbeat
+INSTALLDIR=debug/cogspurlinux
+OPT="-g3 -O0 -DDEBUGVM=1"
+
+if [ $# -ge 1 ]; then
+	INSTALLDIR="$1"; shift
+fi
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			test -f Makefile && make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
+		--with-vmversion=5.0 \
+		--with-src=spursistasrc --with-plugins=src/plugins \
+	CC="gcc -m32" \
+	CXX="g++ -m32" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DITIMER_HEARTBEAT=1" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG


Property changes on: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.ext	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,11 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+B3DAcceleratorPlugin \
+BochsIA32Plugin \
+SqueakFFIPrims \
+SqueakSSL \
+LocalePlugin \
+UnicodePlugin \
+UnixOSProcessPlugin \
+UUIDPlugin \
+XDisplayControlPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/plugins.int	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,37 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.int
+INTERNAL_PLUGINS = \
+ADPCMCodecPlugin \
+AioPlugin \
+AsynchFilePlugin \
+B2DPlugin \
+BitBltPlugin \
+BMPReadWriterPlugin \
+CroquetPlugin \
+ZipPlugin \
+DropPlugin \
+DSAPrims \
+FFTPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+IA32ABI \
+JoystickTabletPlugin \
+JPEGReaderPlugin \
+JPEGReadWriter2Plugin \
+Klatt \
+LargeIntegers \
+Matrix2x3Plugin \
+MIDIPlugin \
+MiscPrimitivePlugin \
+Mpeg3Plugin \
+RePlugin \
+SecurityPlugin \
+SerialPlugin \
+SocketPlugin \
+SoundCodecPrims \
+SoundGenerationPlugin \
+SoundPlugin \
+StarSqueakPlugin \
+SurfacePlugin \
+VMProfileLinuxSupportPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,32 @@
+#!/bin/bash
+# Spur VM with VM profiler and itimer heartbeat
+INSTALLDIR=cogspurlinux
+# Some gcc versions create a broken VM using -O2
+case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
+3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+*)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
+esac
+
+if [ $# -ge 1 ]; then
+	INSTALLDIR="$1"; shift
+fi
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			test -f Makefile && make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --without-npsqueak \
+		--with-vmversion=5.0 \
+		--with-src=spursistasrc --with-plugins=src/plugins \
+	CC="gcc -m32" \
+	CXX="g++ -m32" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DITIMER_HEARTBEAT=1" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG


Property changes on: branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.ext	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,11 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+B3DAcceleratorPlugin \
+BochsIA32Plugin \
+SqueakFFIPrims \
+SqueakSSL \
+LocalePlugin \
+UnicodePlugin \
+UnixOSProcessPlugin \
+UUIDPlugin \
+XDisplayControlPlugin

Added: branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/plugins.int	2015-01-09 20:47:30 UTC (rev 3223)
@@ -0,0 +1,37 @@
+# Copied, perhaps edited, from ../../src/examplePlugins.int
+INTERNAL_PLUGINS = \
+ADPCMCodecPlugin \
+AioPlugin \
+AsynchFilePlugin \
+B2DPlugin \
+BitBltPlugin \
+BMPReadWriterPlugin \
+CroquetPlugin \
+ZipPlugin \
+DropPlugin \
+DSAPrims \
+FFTPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+IA32ABI \
+JoystickTabletPlugin \
+JPEGReaderPlugin \
+JPEGReadWriter2Plugin \
+Klatt \
+LargeIntegers \
+Matrix2x3Plugin \
+MIDIPlugin \
+MiscPrimitivePlugin \
+Mpeg3Plugin \
+RePlugin \
+SecurityPlugin \
+SerialPlugin \
+SocketPlugin \
+SoundCodecPrims \
+SoundGenerationPlugin \
+SoundPlugin \
+StarSqueakPlugin \
+SurfacePlugin \
+VMProfileLinuxSupportPlugin



More information about the Vm-dev mailing list