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
vm-dev@lists.squeakfoundation.org