Revision: 2950 Author: eliot Date: 2014-06-06 15:23:16 -0700 (Fri, 06 Jun 2014) Log Message: ----------- CogVM source as per VMMaker.oscog-eem.759. Move the MULTIPLEBYTECODESETS define into interp.h (in the Newspeak VMs) to move it out of the build scripts. Include the first cut at the new build directory structure for linux32. Add a sources directory for packaging and include the Squeak4.1 sources. Move the ALSA sources into it (these are only used in Terf linux builds). Factor the image scripts to pull out env var defs into envvars.sh and downloading Squeak 4.5 into getsqueak45.sh. Modified Paths: -------------- branches/Cog/image/README branches/Cog/image/buildsqueakcmakeimage.sh branches/Cog/nscogbuild/unixbuild/astbld/mvm branches/Cog/nscogbuild/unixbuild/astbldt/mvm branches/Cog/nscogbuild/unixbuild/bld/mvm branches/Cog/nscogbuild/unixbuild/bldt/mvm branches/Cog/nscogbuild/unixbuild/dbgbld/mvm branches/Cog/nscogbuild/unixbuild/dbgbldt/mvm branches/Cog/nscogsrc/vm/cogit.c branches/Cog/nscogsrc/vm/cogit.h branches/Cog/nscogsrc/vm/cogmethod.h branches/Cog/nscogsrc/vm/interp.h branches/Cog/nsspurcogbuild/unixbuild/abld/mvm branches/Cog/nsspurcogbuild/unixbuild/abldt/mvm branches/Cog/nsspurcogbuild/unixbuild/bld/mvm branches/Cog/nsspurcogbuild/unixbuild/bldt/mvm branches/Cog/nsspurcogbuild/unixbuild/dbld/mvm branches/Cog/nsspurcogbuild/unixbuild/dbldt/mvm branches/Cog/nsspursrc/vm/cogit.c branches/Cog/nsspursrc/vm/cogit.h branches/Cog/nsspursrc/vm/cogmethod.h branches/Cog/nsspursrc/vm/interp.h branches/Cog/nsspurstacksrc/vm/interp.h Added Paths: ----------- branches/Cog/build.linux32x86/ branches/Cog/build.linux32x86/newspeak.cog.spur/ branches/Cog/build.linux32x86/newspeak.cog.spur/build/ branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.int branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.int branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.int branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.cog.v3/ branches/Cog/build.linux32x86/newspeak.cog.v3/HowToBuild branches/Cog/build.linux32x86/newspeak.cog.v3/build/ branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.int branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.int branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.int branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.sista.spur/ branches/Cog/build.linux32x86/newspeak.sista.spur/NotYetImplemented branches/Cog/build.linux32x86/newspeak.sista.spur/build/ branches/Cog/build.linux32x86/newspeak.sista.spur/build.assert/ branches/Cog/build.linux32x86/newspeak.sista.spur/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.sista.spur/build.debug/ branches/Cog/build.linux32x86/newspeak.sista.spur/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.sista.spur/build.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.sista.v3/ branches/Cog/build.linux32x86/newspeak.sista.v3/NotYetImplemented branches/Cog/build.linux32x86/newspeak.sista.v3/build/ branches/Cog/build.linux32x86/newspeak.sista.v3/build.assert/ branches/Cog/build.linux32x86/newspeak.sista.v3/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.sista.v3/build.debug/ branches/Cog/build.linux32x86/newspeak.sista.v3/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.sista.v3/build.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.spur/ branches/Cog/build.linux32x86/newspeak.stack.spur/NotYetImplemented branches/Cog/build.linux32x86/newspeak.stack.spur/build/ branches/Cog/build.linux32x86/newspeak.stack.spur/build.assert/ branches/Cog/build.linux32x86/newspeak.stack.spur/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.spur/build.debug/ branches/Cog/build.linux32x86/newspeak.stack.spur/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.spur/build.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.v3/ branches/Cog/build.linux32x86/newspeak.stack.v3/HowToBuild branches/Cog/build.linux32x86/newspeak.stack.v3/build/ branches/Cog/build.linux32x86/newspeak.stack.v3/build/plugins.ext branches/Cog/build.linux32x86/newspeak.stack.v3/build/plugins.int branches/Cog/build.linux32x86/newspeak.stack.v3/build.assert/ branches/Cog/build.linux32x86/newspeak.stack.v3/build.assert/plugins.ext branches/Cog/build.linux32x86/newspeak.stack.v3/build.assert/plugins.int branches/Cog/build.linux32x86/newspeak.stack.v3/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.v3/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.stack.v3/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.stack.v3/build.debug/ branches/Cog/build.linux32x86/newspeak.stack.v3/build.debug/plugins.ext branches/Cog/build.linux32x86/newspeak.stack.v3/build.debug/plugins.int branches/Cog/build.linux32x86/newspeak.stack.v3/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.v3/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.stack.v3/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/newspeak.stack.v3/build.itimerheartbeat/ branches/Cog/build.linux32x86/newspeak.stack.v3/build.itimerheartbeat/mvm branches/Cog/build.linux32x86/newspeak.stack.v3/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/newspeak.stack.v3/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.spur/ branches/Cog/build.linux32x86/squeak.cog.spur/HowToBuild branches/Cog/build.linux32x86/squeak.cog.spur/build/ branches/Cog/build.linux32x86/squeak.cog.spur/build/mvm branches/Cog/build.linux32x86/squeak.cog.spur/build/plugins.ext branches/Cog/build.linux32x86/squeak.cog.spur/build/plugins.int branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/ branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/mvm branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/plugins.ext branches/Cog/build.linux32x86/squeak.cog.spur/build.assert/plugins.int branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.cog.spur/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/ branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/mvm branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/plugins.ext branches/Cog/build.linux32x86/squeak.cog.spur/build.debug/plugins.int branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.cog.spur/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.cog.spur/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/ branches/Cog/build.linux32x86/squeak.cog.v3/HowToBuild branches/Cog/build.linux32x86/squeak.cog.v3/build/ branches/Cog/build.linux32x86/squeak.cog.v3/build/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/ branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.assert/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/ branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.debug/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/ branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/ branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.assert/plugins.int branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/ branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/mvm branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/plugins.ext branches/Cog/build.linux32x86/squeak.cog.v3/build.multithreaded.debug/plugins.int branches/Cog/build.linux32x86/squeak.sista.spur/ branches/Cog/build.linux32x86/squeak.sista.spur/NotYetImplemented branches/Cog/build.linux32x86/squeak.sista.spur/build/ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert/ branches/Cog/build.linux32x86/squeak.sista.spur/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug/ branches/Cog/build.linux32x86/squeak.sista.spur/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.sista.spur/build.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.sista.v3/ branches/Cog/build.linux32x86/squeak.sista.v3/NotYetImplemented branches/Cog/build.linux32x86/squeak.sista.v3/build/ branches/Cog/build.linux32x86/squeak.sista.v3/build.assert/ branches/Cog/build.linux32x86/squeak.sista.v3/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.sista.v3/build.debug/ branches/Cog/build.linux32x86/squeak.sista.v3/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.sista.v3/build.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.spur/ branches/Cog/build.linux32x86/squeak.stack.spur/HowToBuild branches/Cog/build.linux32x86/squeak.stack.spur/build/ branches/Cog/build.linux32x86/squeak.stack.spur/build/mvm branches/Cog/build.linux32x86/squeak.stack.spur/build/plugins.ext branches/Cog/build.linux32x86/squeak.stack.spur/build/plugins.int branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/ branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/mvm branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/plugins.ext branches/Cog/build.linux32x86/squeak.stack.spur/build.assert/plugins.int branches/Cog/build.linux32x86/squeak.stack.spur/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.spur/build.assert.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.stack.spur/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.stack.spur/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/ branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/mvm branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/plugins.ext branches/Cog/build.linux32x86/squeak.stack.spur/build.debug/plugins.int branches/Cog/build.linux32x86/squeak.stack.spur/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.spur/build.debug.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.stack.spur/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.stack.spur/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.stack.spur/build.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.spur/build.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.stack.spur/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.stack.spur/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.stack.v3/ branches/Cog/build.linux32x86/squeak.stack.v3/HowToBuild branches/Cog/build.linux32x86/squeak.stack.v3/build/ branches/Cog/build.linux32x86/squeak.stack.v3/build/mvm branches/Cog/build.linux32x86/squeak.stack.v3/build/plugins.ext branches/Cog/build.linux32x86/squeak.stack.v3/build/plugins.int branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/ branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/mvm branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/plugins.ext branches/Cog/build.linux32x86/squeak.stack.v3/build.assert/plugins.int branches/Cog/build.linux32x86/squeak.stack.v3/build.assert.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.v3/build.assert.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.stack.v3/build.assert.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.stack.v3/build.assert.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/ branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/mvm branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/plugins.ext branches/Cog/build.linux32x86/squeak.stack.v3/build.debug/plugins.int branches/Cog/build.linux32x86/squeak.stack.v3/build.debug.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.v3/build.debug.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.stack.v3/build.debug.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.stack.v3/build.debug.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/squeak.stack.v3/build.itimerheartbeat/ branches/Cog/build.linux32x86/squeak.stack.v3/build.itimerheartbeat/mvm branches/Cog/build.linux32x86/squeak.stack.v3/build.itimerheartbeat/plugins.ext branches/Cog/build.linux32x86/squeak.stack.v3/build.itimerheartbeat/plugins.int branches/Cog/build.linux32x86/third-party/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/.gitignore branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/COPYING branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/ChangeLog branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/INSTALL branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/MEMORY-LEAK branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/NOTES branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/TODO branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/acinclude.m4 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/aclocal.m4 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/alsalisp.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/hctl.lisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/hello.lisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/itest.lisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/alsalisp/test.lisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/aserver/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/aserver/COPYING branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/aserver/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/aserver/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/aserver/aserver.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/autom4te.cache/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/autom4te.cache/output.0 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/autom4te.cache/output.1 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/autom4te.cache/requests branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/autom4te.cache/traces.0 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/autom4te.cache/traces.1 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/compile branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/config.guess branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/config.sub branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/configure branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/configure.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/cvscompile branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/depcomp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/README.1st branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/asoundrc.txt branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/doxygen.cfg.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/index.doxygen branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/pictures/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/pictures/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/pictures/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/pictures/wave1.gif branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/doc/pictures/wave2.gif branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/gitcompile branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/alisp.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/alsa branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/alsa-symbols.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/aserver.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/asoundef.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/asoundlib-head.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/asoundlib-tail.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/conf.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/config.h.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/control.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/control_external.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/error.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/global.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/hwdep.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/iatomic.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/input.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/list.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/mixer.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/mixer_abst.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/output.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm_external.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm_extplug.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm_ioplug.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm_old.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm_plugin.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/pcm_rate.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/rawmidi.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/search.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/seq.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/seq_event.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/seq_midi_event.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/seqmid.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/asequencer.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/asound.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/asound_fm.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/asoundef.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/emu10k1.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/hdsp.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/sb16_csp.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/sscape_ioctl.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sound/type_compat.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/sys.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/include/timer.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/install-sh branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/ltmain.sh branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/missing branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/ac97.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/hda.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/common.py branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/hda.py branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/main.py branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/sbase.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/sbase.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/modules/mixer/simple/sbasedl.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/Versions.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/alisp/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/alisp/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/alisp/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/alisp/alisp.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/alisp/alisp_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/alisp/alisp_snd.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/async.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/compat/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/compat/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/compat/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/compat/empty.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/compat/hsearch_r.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/alsa.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/AACI.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ATIIXP-MODEM.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ATIIXP-SPDMA.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ATIIXP.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/AU8810.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/AU8820.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/AU8830.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Audigy.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Audigy2.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Aureon51.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Aureon71.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CA0106.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8338-SWIEC.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8338.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8738-MC6.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8738-MC8.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8788.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/CS46xx.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/EMU10K1.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/EMU10K1X.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ENS1370.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ENS1371.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ES1968.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/FM801.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/GUS.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/HDA-Intel.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ICE1712.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ICE1724.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ICH-MODEM.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ICH.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/ICH4.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Maestro3.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/NFORCE.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/PC-Speaker.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/PMac.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/PMacToonie.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/PS3.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/RME9636.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/RME9652.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018/sndoc-mixer.alisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018/sndop-mixer.alisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/TRID4DWAVENX.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/USB-Audio.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA686A.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA8233.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA8233A.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA8237.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VX222.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VXPocket.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/VXPocket440.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/YMF744.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/aliases.alisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/cards/aliases.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/center_lfe.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/default.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/dmix.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/dpl.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/dsnoop.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/front.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/hdmi.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/iec958.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/modem.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/rear.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/side.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround40.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround41.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround50.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround51.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround71.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/smixer.conf branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf/sndo-mixer.alisp branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/conf.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/confmisc.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/cards.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/control.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/control_ext.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/control_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/control_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/control_shm.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/control_symbols.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/ctl_symbols_list.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/hcontrol.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/namehint.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/setup.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/control/tlv.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/dlmisc.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/error.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep_symbols.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/input.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/bag.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/mixer.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/mixer_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/mixer_simple.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/simple.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/simple_abst.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/mixer/simple_none.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/names.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/output.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/atomic.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/interval.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/interval.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/interval_inline.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/ladspa.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/mask.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/mask.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/mask_inline.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_adpcm.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_alaw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_asym.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_copy.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_direct.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_direct.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_generic.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_i386.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_i386.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_x86_64.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_x86_64.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dshare.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dsnoop.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_empty.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_ext_parm.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_extplug.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_file.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_generic.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_generic.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_hooks.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_iec958.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_ioplug.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_ladspa.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_lfloat.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_linear.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_meter.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_misc.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_mmap.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_mmap_emul.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_mulaw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_multi.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_null.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_params.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_plug.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_plugin.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_plugin.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_rate.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_rate_linear.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_route.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_share.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_shm.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_simple.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_softvol.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_symbols.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/pcm_symbols_list.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/plugin_ops.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/scopes/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/scopes/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/scopes/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/pcm/scopes/level.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_symbols.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_virt.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq_event.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq_midi_event.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq_old.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seq_symbols.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/seq/seqmid.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/shmarea.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/socket.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/timer.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/timer_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/timer_local.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/timer_query.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/timer_query_hw.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/timer/timer_symbols.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/src/userfile.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/client_event_filter.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/code.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/control.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/latency.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/midifile.3 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/midifile.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/midifile.h branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/midiloop.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/namehint.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/oldapi.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/omixer.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/pcm.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/pcm_min.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/playmidi1.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/queue_timer.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/rawmidi.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/seq-decoder.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/seq-sender.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/seq.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/test/timer.c branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/ branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/Makefile.am branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/Makefile.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/alsa-lib.spec.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/alsa.m4 branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/alsa.pc.in branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/utils/buildrpm branches/Cog/build.linux32x86/third-party/alsa-lib-1.0.17a/version branches/Cog/image/buildsqueak45vmmakerimage.sh branches/Cog/image/buildsqueaktrunkvmmakerimage.sh branches/Cog/image/envvars.sh branches/Cog/image/getsqueak45.sh branches/Cog/sources/ branches/Cog/sources/SqueakV41.sources Removed Paths: ------------- branches/Cog/image/buildsqueak45image.sh branches/Cog/image/buildsqueaktrunkimage.sh branches/Cog/nsspurcogbuild/unixbuild/third-party/ branches/Cog/spurcogbuild/unixbuild/third-party/ branches/Cog/unixbuild/third-party/ Property Changed: ---------------- branches/Cog/platforms/Cross/vm/sqSCCSVersion.h Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,54 @@ +#!/bin/sh +# VM with VM profiler and threaded heartbeat assuming multiple thread priorities +INSTALLDIR=nsspurlinuxht +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +# Some gcc versions create a broken VM using -O2 +case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in +3.4.*) OPT=-O1;; +*) OPT=-O2;; +esac + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../../platforms/unix/config/configure \ + --with-src=nsspursrc --with-plugins=nscogsrc/plugins \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DCOGMTVM=0 -DDEBUGVM=0" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.spur/build/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,9 @@ +# Copied, perhaps edited, from ../../src/examplePlugins.ext +EXTERNAL_PLUGINS = \ +B3DAcceleratorPlugin \ +BochsIA32Plugin \ +SqueakFFIPrims \ +SqueakSSL \ +LocalePlugin \ +UnixOSProcessPlugin \ +UUIDPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,48 @@ +#!/bin/sh +# VM with VM profiler and threaded heartbeat +INSTALLDIR=nsspurastlinuxht +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../../platforms/unix/config/configure \ + --with-src=nsspursrc --with-plugins=nscogsrc/plugins \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g3 -O1 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DDEBUGVM=0" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,9 @@ +# Copied, perhaps edited, from ../../src/examplePlugins.ext +EXTERNAL_PLUGINS = \ +B3DAcceleratorPlugin \ +BochsIA32Plugin \ +SqueakFFIPrims \ +SqueakSSL \ +LocalePlugin \ +UnixOSProcessPlugin \ +UUIDPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,48 @@ +#!/bin/sh +# VM with VM profiler and itimer heartbeat +INSTALLDIR=nsspurastlinux +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../../platforms/unix/config/configure \ + --with-src=nsspursrc --with-plugins=nscogsrc/plugins \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g3 -O1 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DITIMER_HEARTBEAT=1 -DDEBUGVM=0" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,9 @@ +# Copied, perhaps edited, from ../../src/examplePlugins.ext +EXTERNAL_PLUGINS = \ +B3DAcceleratorPlugin \ +BochsIA32Plugin \ +SqueakFFIPrims \ +SqueakSSL \ +LocalePlugin \ +UnixOSProcessPlugin \ +UUIDPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,48 @@ +#!/bin/sh +# VM with VM profiler and threaded heartbeat assuming multiple thread priorities +INSTALLDIR=nsspurdbglinuxht +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../../platforms/unix/config/configure \ + --with-src=nsspursrc --with-plugins=nscogsrc/plugins \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g3 -O0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DDEBUGVM=1" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,9 @@ +# Copied, perhaps edited, from ../../src/examplePlugins.ext +EXTERNAL_PLUGINS = \ +B3DAcceleratorPlugin \ +BochsIA32Plugin \ +SqueakFFIPrims \ +SqueakSSL \ +LocalePlugin \ +UnixOSProcessPlugin \ +UUIDPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,48 @@ +#!/bin/sh +# VM with VM profiler and itimer heartbeat +INSTALLDIR=nsspurdbglinux +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../../platforms/unix/config/configure \ + --with-src=nsspursrc --with-plugins=nscogsrc/plugins \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g3 -O0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DCOGMTVM=0 -DITIMER_HEARTBEAT=1 -DDEBUGVM=1" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,9 @@ +# Copied, perhaps edited, from ../../src/examplePlugins.ext +EXTERNAL_PLUGINS = \ +B3DAcceleratorPlugin \ +BochsIA32Plugin \ +SqueakFFIPrims \ +SqueakSSL \ +LocalePlugin \ +UnixOSProcessPlugin \ +UUIDPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,54 @@ +#!/bin/sh +# VM with VM profiler and itimer heartbeat +INSTALLDIR=nsspurlinux +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +# Some gcc versions create a broken VM using -O2 +case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in +3.4.*) OPT=-O1;; +*) OPT=-O2;; +esac + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../../platforms/unix/config/configure \ + --with-src=nsspursrc --with-plugins=nscogsrc/plugins \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DCOGMTVM=0 -DITIMER_HEARTBEAT=1 -DDEBUGVM=0" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,9 @@ +# Copied, perhaps edited, from ../../src/examplePlugins.ext +EXTERNAL_PLUGINS = \ +B3DAcceleratorPlugin \ +BochsIA32Plugin \ +SqueakFFIPrims \ +SqueakSSL \ +LocalePlugin \ +UnixOSProcessPlugin \ +UUIDPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.spur/build.itimerheartbeat/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.v3/HowToBuild =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/HowToBuild (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/HowToBuild 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,104 @@ +How To Build On Linux +--------------------- + +Contents: + - How to build the Newspeak Cog VM on Unix + - Testing an external plugin has completely linked + - Compiling in 32-bit mode on a 64-bit linux + - Testing an external plugin has completely linked + - N.B. Please read: Optimization level and gcc version + +How to build the Newspeak VM on Unix +------------------------------- +1. Install the tools (gcc, X11-devel, etc (e.g. libpng, libX11 & libxt source)) +2. Check out the following sources from svn (if you haven't already - if you're + reading this in unixbuild its likely you've already got the sources) + svn co http://www.squeakvm.org/svn/squeak/branches/Cog/platforms + svn co http://www.squeakvm.org/svn/squeak/branches/Cog/nscogsrc + svn co http://www.squeakvm.org/svn/squeak/branches/Cog/nscogbuild +3. Open a shell, cd into the nscogbuild/unixbuild/bld directory and execute the + mvm script. This installs a VM in the nsvmlinux directory alongside + nscogsrc et al. Alternatively you can configure your own VM, e.g. with + ../../../platforms/unix/config/configure --with-src=nscogsrc CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DMULTIPLEBYTECODESETS=1 -DDEBUGVM=0" LIBS="-lpthread -luuid" LDFLAGS=-Wl,-z,now + make install prefix=WhereYouWantTheVmToGo + + N.B. On Ubuntu *do not* supply "LIBS="-lpthread -luuid"", i.e. use + ../../../platforms/unix/config/configure --with-src=nscogsrc CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DMULTIPLEBYTECODESETS=1 -DDEBUGVM=0" LDFLAGS=-Wl,-z,now + +4. At the end of it you'll get a new VM in nsvmlinux, or in the path provided + via -prefix + +N.B. The plugin set is defined by plugins.ext and plugins.int in the build dir. + + +3a. For an assert-enabled VM use the astbld directory's mvm and find a vm in + nsvmlinuxast, or do + ../../../platforms/unix/config/configure --with-src=nscogsrc CFLAGS="-g -O1 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DMULTIPLEBYTECODESETS=1 -DDEBUGVM=0 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" LIBS="-lpthread -luuid" LDFLAGS=-Wl,-z,now + +3b. For a full debug VM use the dbgbld's mvm and find a vm in nsvmlinuxdbg, + or do + CFLAGS="-g -O0 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DMULTIPLEBYTECODESETS=1 -DDEBUGVM=1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" LIBS="-lpthread -luuid" LDFLAGS=-Wl,-z,now + +3c. If you're building the VM on a 64-bit OS, you'll need a compiler which can +compile and link to 32-bit binaries. On most Linuxes the gcc-multilib package +provides the 32-bit compiler and the ia32-libs provides the 32-bit libraries. +You'll also have to add the -m32 switch to all gcc & g++ invocations. The +easiest way to do this is to add CC="gcc -m32" & CXX="g++ -m32" to the configure +script: + ../../../platforms/unix/config/configure CC="gcc -m32" CXX="g++ -m32" --with-src=nscogsrc CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1" LIBS="-lpthread -luuid" +To run a 32-bit VM on a 64-bit OS, you'll also need the 32-bit libraries +provided by the ia32-libs package. + + +3c. (see Compiling in 32-bit mode on a 64-bit linux below) +If you're building the VM on a 64-bit OS, you'll need a compiler which can +compile and link to 32-bit binaries. On most Linuxes the gcc-multilib package +provides the 32-bit compiler and the ia32-libs provides the 32-bit libraries. +You'll also have to add the -m32 switch to all gcc & g++ invocations. The +easiest way to do this is to add CC="gcc -m32" & CXX="g++ -m32" to the configure +script: + ../../platforms/unix/config/configure CC="gcc -m32" CXX="g++ -m32" --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread +To run a 32-bit VM on a 64-bit OS, you'll also need the 32-bit libraries +provided by the ia32-libs package. + +Compiling in 32-bit mode on a 64-bit linux +------------------------------- +Follow 3c. above. Also note that according to Paul DeBruicker the following +packages need to be installed to compile in 32-bt mode on 64-bit ubuntu. YMMV. + +build-essential +ia32-libs +gcc-multilib +g++multilib + +In addition [hidden email] installed libc6dev-i386. + +This in itself may not be enough, but persistence will pay off. See for example +http://permalink.gmane.org/gmane.comp.lang.smalltalk.pharo.devel/75198. + +Testing an external plugin has completely linked +------------------------------- +You may find that an external plugin compiles and links but does not load. +This is usually because it contans undefined symbols. To find undefined +symbols, remake the plugin, capturing the link step and then supply + -Wl,--warn-unresolved-symbols -Wl,--no-allow-shlib-undefined +when manually repeating the link command + + +Optimization level and gcc version +---------------------------------- +There are issues with gcc version > 4.2.1. Any of the following flags may break the build at -O2: +-ftree-pre +-fpartial-inlining +-fcaller-saves + +So turn them off. e.g. + ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g -O2 -msse2 -fno-caller-saves -fno-partial-inlining -fno-tree-pre -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DITIMER_HEARTBEAT=1 -DNO_VM_PROFILE=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread +See http://smallissimo.blogspot.fr/2013/02/compiling-squeak-cog-virtual-machine-on.html + +There appear to be issues with 3.4.x gcc version on RedHat. In particular +compiling the Newspeak VM with either of + gcc version 3.4.6 20060404 (Red Hat 3.4.6-3) + gcc version 3.4.6 20060404 (Red Hat 3.4.6-10) +using -O2 results in a VM that segfaults early in startup. For these compilers +it is probably wise to use -O1, even though -O3 seems to work. Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,55 @@ +#!/bin/bash +# VM with VM profiler and threaded heartbeat assuming multiple thread priorities +INSTALLDIR=nsvmlinuxht +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +# Some gcc versions create a broken VM using -O2 +case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in +3.4.*) OPT=-O1;; +*) OPT=-O2;; +esac + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../platforms/unix/config/configure --with-src=nscogsrc \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DDEBUGVM=0" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +# would prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR` +# but older linux readlinks lack the -f flag +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.v3/build/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,3 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext +EXTERNAL_PLUGINS = \ +SqueakSSL Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,51 @@ +#!/bin/bash +# VM with VM profiler and threaded heartbeat assuming multiple thread priorities +INSTALLDIR=nsvmlinuxastht +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +OPT=-O1 + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../platforms/unix/config/configure --with-src=nscogsrc \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DDEBUGVM=0 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +# would prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR` +# but older linux readlinks lack the -f flag +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,3 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext +EXTERNAL_PLUGINS = \ +SqueakSSL Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,50 @@ +#!/bin/bash +INSTALLDIR=nsvmlinuxast +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +OPT=-O1 + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../platforms/unix/config/configure --with-src=nscogsrc \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DITIMER_HEARTBEAT=1 -DDEBUGVM=0 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +# would prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR` +# but older linux readlinks lack the -f flag +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,3 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext +EXTERNAL_PLUGINS = \ +SqueakSSL Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.assert.itimerheartbeat/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,51 @@ +#!/bin/bash +# VM with VM profiler and threaded heartbeat assuming multiple thread priorities +INSTALLDIR=nsvmlinuxdbght +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +OPT=-O0 + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../platforms/unix/config/configure --with-src=nscogsrc \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DDEBUGVM=1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +# would prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR` +# but older linux readlinks lack the -f flag +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,3 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext +EXTERNAL_PLUGINS = \ +SqueakSSL Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,50 @@ +#!/bin/bash +INSTALLDIR=nsvmlinuxdbg +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +OPT=-O0 + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../platforms/unix/config/configure --with-src=nscogsrc \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DITIMER_HEARTBEAT=1 -DDEBUGVM=1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +# would prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR` +# but older linux readlinks lack the -f flag +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,3 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext +EXTERNAL_PLUGINS = \ +SqueakSSL Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.debug.itimerheartbeat/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# 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 \ +VMProfileLinuxSupportPlugin Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,54 @@ +#!/bin/bash +INSTALLDIR=nsvmlinux +if [ $# -ge 1 ]; then + case "$1" in + -*) ;; + *) INSTALLDIR="$1"; shift + esac +fi +# Some gcc versions create a broken VM using -O2 +case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in +3.4.*) OPT=-O1;; +*) OPT=-O2;; +esac + +echo -n "clean? " +read a +case $a in +n|no|N|NO) echo "ok but this isn't safe!!";; +*) rm config.h; test -f Makefile && make reallyclean +esac +test -f config.h || ../../platforms/unix/config/configure --with-src=nscogsrc \ + --without-vm-display-fbdev --without-npsqueak \ + CC="gcc -m32" \ + CFLAGS="-g $OPT -msse2 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -DNDEBUG -DITIMER_HEARTBEAT=1 -DDEBUGVM=0" \ + LIBS="-lpthread -luuid" \ + LDFLAGS=-Wl,-z,now +../../scripts/nukeversion +rm -rf ../../../products/$INSTALLDIR +# would prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR` +# but older linux readlinks lack the -f flag +make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR +(cd ../../$INSTALLDIR + 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 [ "$1" = -copysource ]; then + cp ../../../sources/SqueakV41.sources $LIBDIR + elif [ -h ../../../sources/SqueakV41.sources ]; then + ln "`readlink ../../../sources/SqueakV41.sources`" $LIBDIR + elif [ -f ../../../sources/SqueakV41.sources ]; then + ln ../../../sources/SqueakV41.sources $LIBDIR + else + echo "can't find SqueakV41.sources" 1>&2 + fi) Property changes on: branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/mvm ___________________________________________________________________ Added: svn:executable + * Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.ext =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.ext (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.ext 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,3 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext +EXTERNAL_PLUGINS = \ +SqueakSSL Added: branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.int =================================================================== --- branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.int (rev 0) +++ branches/Cog/build.linux32x86/newspeak.cog.v3/build.itimerheartbeat/plugins.int 2014-06-06 22:23:16 UTC (rev 2950) @@ -0,0 +1,26 @@ +# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int +INTERNAL_PLUGINS = \ +AsynchFilePlugin \ +BMPReadWriterPlugin \ +B2DPlugin \ +BitBltPlugin \ +DSAPrims \ +DropPlugin \ +FileCopyPlugin \ +FilePlugin \ @@ Diff output truncated at 50000 characters. @@ |
Free forum by Nabble | Edit this page |