Author: eliot Date: 2012-02-02 14:45:39 -0800 (Thu, 02 Feb 2012) New Revision: 2529
Modified: branches/Cog/nscogbuild/unixbuild/bld/mvm branches/Cog/platforms/Cross/vm/sqSCCSVersion.h branches/Cog/platforms/unix/config/configure branches/Cog/platforms/unix/config/configure.ac branches/Cog/platforms/unix/vm-display-fbdev/Makefile.in branches/Cog/unixbuild/HowToBuild branches/Cog/unixbuild/bld/mvm branches/Cog/unixbuild/mtbld/mvm Log: Enable building vm-display-fbdev on linux. Exclude fbdev in the newspeak build.
Modified: branches/Cog/nscogbuild/unixbuild/bld/mvm =================================================================== --- branches/Cog/nscogbuild/unixbuild/bld/mvm 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/nscogbuild/unixbuild/bld/mvm 2012-02-02 22:45:39 UTC (rev 2529) @@ -5,7 +5,7 @@ *) OPT=-O2;; esac
-test -f config.h || ../../../platforms/unix/config/configure --with-src=nscogsrc CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DDEBUGVM=0" LIBS="-lpthread -luuid" +test -f config.h || ../../../platforms/unix/config/configure --with-src=nscogsrc --without-vm-display-fbdev --without-npsqueak CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DDEBUGVM=0" LIBS="-lpthread -luuid" ../../../scripts/nukeversion rm -rf ../../../nsvmlinux # would prefer make install prefix=`readlink -f `pwd`/../../../nsvmlinux`
Property changes on: branches/Cog/platforms/Cross/vm/sqSCCSVersion.h ___________________________________________________________________ Modified: checkindate - Wed Feb 1 18:00:12 PST 2012 + Thu Feb 2 14:44:43 PST 2012
Modified: branches/Cog/platforms/unix/config/configure =================================================================== --- branches/Cog/platforms/unix/config/configure 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/platforms/unix/config/configure 2012-02-02 22:45:39 UTC (rev 2529) @@ -28390,7 +28390,7 @@ #[ --without-vm-sound-null disable null vm sound support [default=enabled]], # [with_vm_sound_null="$withval"], # [with_vm_sound_null="yes"]) -#if test "$with_vm_sound_null"="no"; then +#if test "$with_vm_sound_null" = "no"; then # AC_PLUGIN_DISABLE_PLUGIN(vm-sound-null); #fi
@@ -28402,7 +28402,7 @@ else with_vm_sound_OSS="yes" fi; -if test "$with_vm_sound_OSS"="no"; then +if test "$with_vm_sound_OSS" = "no"; then
echo "$as_me:$LINENO: result: ******** disabling vm-sound-OSS" >&5 echo "${ECHO_T}******** disabling vm-sound-OSS" >&6 @@ -28415,9 +28415,9 @@ withval="$with_vm_display_fbdev" with_vm_display_fbdev="$withval" else - with_display_fbdev="yes" + with_vm_display_fbdev="yes" fi; -if test "$with_display_fbdev"="no"; then +if test "$with_vm_display_fbdev" = "no"; then
echo "$as_me:$LINENO: result: ******** disabling vm-display-fbdev" >&5 echo "${ECHO_T}******** disabling vm-display-fbdev" >&6
Modified: branches/Cog/platforms/unix/config/configure.ac =================================================================== --- branches/Cog/platforms/unix/config/configure.ac 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/platforms/unix/config/configure.ac 2012-02-02 22:45:39 UTC (rev 2529) @@ -356,7 +356,7 @@ #[ --without-vm-sound-null disable null vm sound support [default=enabled]], # [with_vm_sound_null="$withval"], # [with_vm_sound_null="yes"]) -#if test "$with_vm_sound_null"="no"; then +#if test "$with_vm_sound_null" = "no"; then # AC_PLUGIN_DISABLE_PLUGIN(vm-sound-null); #fi
@@ -364,15 +364,15 @@ [ --without-vm-sound-OSS disable OSS vm sound support [default=enabled]], [with_vm_sound_OSS="$withval"], [with_vm_sound_OSS="yes"]) -if test "$with_vm_sound_OSS"="no"; then +if test "$with_vm_sound_OSS" = "no"; then AC_PLUGIN_DISABLE_PLUGIN(vm-sound-OSS); fi
AC_ARG_WITH(vm-display-fbdev, [ --without-vm-display-fbdev disable frame buffer vm display support [default=enabled]], [with_vm_display_fbdev="$withval"], - [with_display_fbdev="yes"]) -if test "$with_display_fbdev"="no"; then + [with_vm_display_fbdev="yes"]) +if test "$with_vm_display_fbdev" = "no"; then AC_PLUGIN_DISABLE_PLUGIN(vm-display-fbdev); fi
Modified: branches/Cog/platforms/unix/vm-display-fbdev/Makefile.in =================================================================== --- branches/Cog/platforms/unix/vm-display-fbdev/Makefile.in 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/platforms/unix/vm-display-fbdev/Makefile.in 2012-02-02 22:45:39 UTC (rev 2529) @@ -43,7 +43,7 @@ TARGET = vm-display-fbdev$a OBJS = sqUnixFBDev$o
-XCFLAGS = $(X_CFLAGS) -Wall -Werror +XCFLAGS = $(X_CFLAGS) -Wall -Werror -Wno-unknown-pragmas -Wno-pragmas
XINCLUDES = [includes] $(X_INCLUDES) \ -I$(topdir)/platforms/Cross/plugins/FilePlugin \
Modified: branches/Cog/unixbuild/HowToBuild =================================================================== --- branches/Cog/unixbuild/HowToBuild 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/unixbuild/HowToBuild 2012-02-02 22:45:39 UTC (rev 2529) @@ -29,24 +29,24 @@ svn co http://www.squeakvm.org/svn/squeak/branches/Cog/src svn co http://www.squeakvm.org/svn/squeak/branches/Cog/unixbuild 3. Open a shell, cd into the unixbuild/bld directory and execute - ../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread + ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread make install prefix=WhereYouWantTheVmToGo
N.B. On Ubuntu *do not* supply "LIBS=-lpthread", i.e. use - ../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" + ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0"
4. At the end of it you'll get a new VM in the path provided via -prefix
3a. For an assert-enabled VM do - ../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak CFLAGS="-g -O1 -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread + ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g -O1 -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread
3b. For a full debug VM do - ../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak CFLAGS="-g3 -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=1" LIBS=-lpthread + ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g3 -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=1" LIBS=-lpthread
3c. For a multi-threaded VM open a shell and cd to the mtbld directory. Then execute - ../../platforms/unix/config/configure INTERP=cointerpmt --without-vm-display-fbdev --without-npsqueak CFLAGS="-g -O2 -msse2 -DNDEBUG -DCOGMTVM=1 -DDEBUGVM=0 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1" LIBS=-lpthread + ../../platforms/unix/config/configure INTERP=cointerpmt --without-npsqueak CFLAGS="-g -O2 -msse2 -DNDEBUG -DCOGMTVM=1 -DDEBUGVM=0 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1" LIBS=-lpthread make squeakmt make installmt prefix=WhereYouWantTheVmToGo
Modified: branches/Cog/unixbuild/bld/mvm =================================================================== --- branches/Cog/unixbuild/bld/mvm 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/unixbuild/bld/mvm 2012-02-02 22:45:39 UTC (rev 2529) @@ -5,7 +5,7 @@ *) OPT=-O2;; esac
-test -f config.h || ../../platforms/unix/config/configure --without-vm-display-fbdev --without-npsqueak CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread +test -f config.h || ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread ../../scripts/nukeversion rm -rf ../../coglinux make install prefix=`(cd ../../;pwd)`/coglinux
Modified: branches/Cog/unixbuild/mtbld/mvm =================================================================== --- branches/Cog/unixbuild/mtbld/mvm 2012-02-02 02:03:33 UTC (rev 2528) +++ branches/Cog/unixbuild/mtbld/mvm 2012-02-02 22:45:39 UTC (rev 2529) @@ -5,7 +5,7 @@ *) OPT=-O2;; esac
-test -f config.h || ../../platforms/unix/config/configure INTERP=cointerpmt --without-vm-display-fbdev --without-npsqueak CFLAGS="-g $OPT -msse2 -DNDEBUG -DCOGMTVM=1 -DDEBUGVM=0 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1" LIBS=-lpthread +test -f config.h || ../../platforms/unix/config/configure INTERP=cointerpmt --without-npsqueak CFLAGS="-g $OPT -msse2 -DNDEBUG -DCOGMTVM=1 -DDEBUGVM=0 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1" LIBS=-lpthread ../../scripts/nukeversion rm -rf ../../cogmtlinux make install prefix=`(cd ../../;pwd)`/cogmtlinux
vm-dev@lists.squeakfoundation.org