[Vm-dev] [commit][2950] CogVM source as per VMMaker.oscog-eem.759.

commits at squeakvm.org commits at squeakvm.org
Fri Jun 6 22:23:17 UTC 2014


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 phil at highoctane.be 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. @@


More information about the Vm-dev mailing list