[Vm-dev] [commit][2621] Add assert and debug nsvm linux builds.

commits at squeakvm.org commits at squeakvm.org
Fri Nov 30 18:36:59 UTC 2012


Revision: 2621
Author:   eliot
Date:     2012-11-30 10:36:58 -0800 (Fri, 30 Nov 2012)
Log Message:
-----------
Add assert and debug nsvm linux builds.

Added Paths:
-----------
    branches/Cog/nscogbuild/unixbuild/astbld/
    branches/Cog/nscogbuild/unixbuild/astbld/mvm
    branches/Cog/nscogbuild/unixbuild/astbld/plugins.ext
    branches/Cog/nscogbuild/unixbuild/astbld/plugins.int
    branches/Cog/nscogbuild/unixbuild/dbgbld/
    branches/Cog/nscogbuild/unixbuild/dbgbld/mvm
    branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.ext
    branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.int

Added: branches/Cog/nscogbuild/unixbuild/astbld/mvm
===================================================================
--- branches/Cog/nscogbuild/unixbuild/astbld/mvm	                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/astbld/mvm	2012-11-30 18:36:58 UTC (rev 2621)
@@ -0,0 +1,36 @@
+#!/bin/bash
+OPT=-O1
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --with-src=nscogsrc --without-vm-display-fbdev --without-npsqueak CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DDEBUGVM=0 -mno-omit-frame-pointer -mno-omit-leaf-frame-pointer" LIBS="-lpthread -luuid"
+../../../scripts/nukeversion
+rm -rf ../../../nsvmlinux
+# would prefer make install prefix=`readlink -f \`pwd\`/../../../nsvmlinuxast`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/nsvmlinuxast
+(cd ../../../nsvmlinuxast
+ if [ -f squeak ]; then
+        mv squeak nsvm
+        ex -u NONE "+g/squeak/s/squeak/nsvm/g" +w +q nsvm
+  fi
+  if [ -f bin/squeak ]; then
+        mv bin/squeak bin/nsvm
+        ex -u NONE "+g/squeak/s/squeak/nsvm/g" +w +q bin/nsvm
+  fi
+  rm -rf man doc
+  LIBDIR="`echo lib/squeak/[0-9.-]*`"
+  test -f $LIBDIR/squeak && mv $LIBDIR/squeak $LIBDIR/nsvm
+  test -d lib/squeak && mv lib/squeak lib/nsvm
+  LIBDIR="`echo lib/nsvm/[0-9.-]*`"
+  if [ -h ~/Squeak/SqueakV41.sources ]; then
+	ln "`readlink ~/Squeak/SqueakV41.sources`" $LIBDIR
+  elif [ -f ~/Squeak/SqueakV41.sources ]; then
+	ln ~/Squeak/SqueakV41.sources $LIBDIR
+  else
+	echo "can't find SqueakV41.sources" 1>&2
+  fi)


Property changes on: branches/Cog/nscogbuild/unixbuild/astbld/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/unixbuild/astbld/plugins.ext
===================================================================
--- branches/Cog/nscogbuild/unixbuild/astbld/plugins.ext	                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/astbld/plugins.ext	2012-11-30 18:36:58 UTC (rev 2621)
@@ -0,0 +1,2 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \

Added: branches/Cog/nscogbuild/unixbuild/astbld/plugins.int
===================================================================
--- branches/Cog/nscogbuild/unixbuild/astbld/plugins.int	                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/astbld/plugins.int	2012-11-30 18:36:58 UTC (rev 2621)
@@ -0,0 +1,25 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AsynchFilePlugin \
+BMPReadWriterPlugin \
+B2DPlugin \
+BitBltPlugin \
+DSAPrims \
+DropPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+ZipPlugin \
+JPEGReadWriter2Plugin \
+JPEGReaderPlugin \
+LargeIntegers \
+Matrix2x3Plugin \
+MiscPrimitivePlugin \
+IA32ABI \
+RePlugin \
+SecurityPlugin \
+SocketPlugin \
+SurfacePlugin \
+UUIDPlugin \
+UnixOSProcessPlugin

Added: branches/Cog/nscogbuild/unixbuild/dbgbld/mvm
===================================================================
--- branches/Cog/nscogbuild/unixbuild/dbgbld/mvm	                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/dbgbld/mvm	2012-11-30 18:36:58 UTC (rev 2621)
@@ -0,0 +1,36 @@
+#!/bin/bash
+OPT=-O0
+
+echo -n "clean? "
+read a
+case $a in
+n|no|N|NO)	echo "ok but this isn't safe!!";;
+*)			make reallyclean
+esac
+test -f config.h || ../../../platforms/unix/config/configure --with-src=nscogsrc --without-vm-display-fbdev --without-npsqueak CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DDEBUGVM=1 -mno-omit-frame-pointer -mno-omit-leaf-frame-pointer" LIBS="-lpthread -luuid"
+../../../scripts/nukeversion
+rm -rf ../../../nsvmlinux
+# would prefer make install prefix=`readlink -f \`pwd\`/../../../nsvmlinuxdbg`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/nsvmlinuxdbg
+(cd ../../../nsvmlinuxdbg
+ if [ -f squeak ]; then
+        mv squeak nsvm
+        ex -u NONE "+g/squeak/s/squeak/nsvm/g" +w +q nsvm
+  fi
+  if [ -f bin/squeak ]; then
+        mv bin/squeak bin/nsvm
+        ex -u NONE "+g/squeak/s/squeak/nsvm/g" +w +q bin/nsvm
+  fi
+  rm -rf man doc
+  LIBDIR="`echo lib/squeak/[0-9.-]*`"
+  test -f $LIBDIR/squeak && mv $LIBDIR/squeak $LIBDIR/nsvm
+  test -d lib/squeak && mv lib/squeak lib/nsvm
+  LIBDIR="`echo lib/nsvm/[0-9.-]*`"
+  if [ -h ~/Squeak/SqueakV41.sources ]; then
+	ln "`readlink ~/Squeak/SqueakV41.sources`" $LIBDIR
+  elif [ -f ~/Squeak/SqueakV41.sources ]; then
+	ln ~/Squeak/SqueakV41.sources $LIBDIR
+  else
+	echo "can't find SqueakV41.sources" 1>&2
+  fi)


Property changes on: branches/Cog/nscogbuild/unixbuild/dbgbld/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.ext
===================================================================
--- branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.ext	                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.ext	2012-11-30 18:36:58 UTC (rev 2621)
@@ -0,0 +1,2 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \

Added: branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.int
===================================================================
--- branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.int	                        (rev 0)
+++ branches/Cog/nscogbuild/unixbuild/dbgbld/plugins.int	2012-11-30 18:36:58 UTC (rev 2621)
@@ -0,0 +1,25 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AsynchFilePlugin \
+BMPReadWriterPlugin \
+B2DPlugin \
+BitBltPlugin \
+DSAPrims \
+DropPlugin \
+FileCopyPlugin \
+FilePlugin \
+FloatArrayPlugin \
+FloatMathPlugin \
+ZipPlugin \
+JPEGReadWriter2Plugin \
+JPEGReaderPlugin \
+LargeIntegers \
+Matrix2x3Plugin \
+MiscPrimitivePlugin \
+IA32ABI \
+RePlugin \
+SecurityPlugin \
+SocketPlugin \
+SurfacePlugin \
+UUIDPlugin \
+UnixOSProcessPlugin



More information about the Vm-dev mailing list