[Vm-dev] [commit][3166]

commits at squeakvm.org commits at squeakvm.org
Wed Dec 10 20:28:46 UTC 2014


Revision: 3166
Author:   eliot
Date:     2014-12-10 12:28:32 -0800 (Wed, 10 Dec 2014)
Log Message:
-----------

Use the gcc/clang built-ins for CAS and atomic increment if available.

A few more 64-bit changes to the Carbon implementation of the Mac subsystem,
taking it as far as I can before admitting defeat and switching to the Cocoa
implementation.

Add a linux 64-bit build tree.

Shed the old external platforms/iOS tree and import the latest pharovm tree
(as of:
	commit 4feca169ed2abe8b3df0c0d0b9cd1f980a84e723
	Merge: 447f247 3c7a588
	Author: Esteban Lorenzano <estebanlm at gmail.com>
	Date:   Fri Dec 5 07:54:51 2014 +0100

		Merge pull request #70 from nicolaihess/issue_14340
		
		use the same value for charCode and keyValue for mousewheelevents)

Modified Paths:
--------------
    branches/Cog/build.macos64x64/squeak.cog.spur/SqueakFFIPrims/SqueakFFI.xcodeproj/project.pbxproj
    branches/Cog/build.macos64x64/squeak.sista.spur/SqueakFFIPrims/SqueakFFI.xcodeproj/project.pbxproj
    branches/Cog/build.macos64x64/squeak.stack.spur/CoreVM.xcodeproj/project.pbxproj
    branches/Cog/build.macos64x64/squeak.stack.spur/SqueakFFIPrims/SqueakFFI.xcodeproj/project.pbxproj
    branches/Cog/build.macos64x64/squeak.stack.spur/plugins.int
    branches/Cog/platforms/Cross/vm/sq.h
    branches/Cog/platforms/Cross/vm/sqAtomicOps.h
    branches/Cog/platforms/Cross/vm/sqExternalSemaphores.c
    branches/Cog/platforms/Cross/vm/sqTicker.c
    branches/Cog/platforms/Mac OS/vm/sqMacMain.c
    branches/Cog/platforms/Mac OS/vm/sqMacUIEventsUniversal.c
    branches/Cog/platforms/Mac OS/vm/sqMacWindowUniversal.c
    branches/Cog/platforms/unix/misc/threadValidate/sqTicker.c
    branches/Cog/platforms/unix/misc/threadValidate/sqUnixHeartbeat.c
    branches/Cog/platforms/unix/vm/sqUnixITimerHeartbeat.c
    branches/Cog/platforms/unix/vm/sqUnixITimerTickerHeartbeat.c
    branches/Cog/platforms/unix/vm/sqUnixMain.c
    branches/Cog/platforms/unix/vm/sqUnixVMProfile.c

Added Paths:
-----------
    branches/Cog/build.linux64x64/
    branches/Cog/build.linux64x64/HowToBuild
    branches/Cog/build.linux64x64/editnewspeakinstall.sh
    branches/Cog/build.linux64x64/makeall
    branches/Cog/build.linux64x64/makeproduct
    branches/Cog/build.linux64x64/mkNamedPrims.sh
    branches/Cog/build.linux64x64/newspeak.cog.spur/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.ext
    branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.int
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.ext
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.int
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.ext
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.int
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.cog.spur/makealldirty
    branches/Cog/build.linux64x64/newspeak.sista.spur/
    branches/Cog/build.linux64x64/newspeak.sista.spur/NotYetImplemented
    branches/Cog/build.linux64x64/newspeak.sista.spur/build/
    branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.ext
    branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.int
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.ext
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.int
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.ext
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.int
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.sista.spur/makealldirty
    branches/Cog/build.linux64x64/newspeak.stack.spur/
    branches/Cog/build.linux64x64/newspeak.stack.spur/build/
    branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm
    branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.ext
    branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.int
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.ext
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.int
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/plugins.ext
    branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/plugins.int
    branches/Cog/build.linux64x64/newspeak.stack.spur/makeallclean
    branches/Cog/build.linux64x64/newspeak.stack.spur/makealldirty
    branches/Cog/build.linux64x64/squeak.cog.spur/
    branches/Cog/build.linux64x64/squeak.cog.spur/build/
    branches/Cog/build.linux64x64/squeak.cog.spur/build/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build/plugins.ext
    branches/Cog/build.linux64x64/squeak.cog.spur/build/plugins.int
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/plugins.ext
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert/plugins.int
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/squeak.cog.spur/build.assert.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/plugins.ext
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug/plugins.int
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/squeak.cog.spur/build.debug.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/
    branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/mvm
    branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/plugins.ext
    branches/Cog/build.linux64x64/squeak.cog.spur/build.itimerheartbeat/plugins.int
    branches/Cog/build.linux64x64/squeak.cog.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.cog.spur/makealldirty
    branches/Cog/build.linux64x64/squeak.sista.spur/
    branches/Cog/build.linux64x64/squeak.sista.spur/NotYetImplemented
    branches/Cog/build.linux64x64/squeak.sista.spur/build/
    branches/Cog/build.linux64x64/squeak.sista.spur/build.assert/
    branches/Cog/build.linux64x64/squeak.sista.spur/build.assert.itimerheartbeat/
    branches/Cog/build.linux64x64/squeak.sista.spur/build.debug/
    branches/Cog/build.linux64x64/squeak.sista.spur/build.debug.itimerheartbeat/
    branches/Cog/build.linux64x64/squeak.sista.spur/build.itimerheartbeat/
    branches/Cog/build.linux64x64/squeak.sista.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.sista.spur/makealldirty
    branches/Cog/build.linux64x64/squeak.stack.spur/
    branches/Cog/build.linux64x64/squeak.stack.spur/build/
    branches/Cog/build.linux64x64/squeak.stack.spur/build/mvm
    branches/Cog/build.linux64x64/squeak.stack.spur/build/plugins.ext
    branches/Cog/build.linux64x64/squeak.stack.spur/build/plugins.int
    branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/
    branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/mvm
    branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/plugins.ext
    branches/Cog/build.linux64x64/squeak.stack.spur/build.assert/plugins.int
    branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/
    branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/mvm
    branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/plugins.ext
    branches/Cog/build.linux64x64/squeak.stack.spur/build.debug/plugins.int
    branches/Cog/build.linux64x64/squeak.stack.spur/makeallclean
    branches/Cog/build.linux64x64/squeak.stack.spur/makealldirty
    branches/Cog/build.linux64x64/third-party/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/.gitignore
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/COPYING
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/ChangeLog
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/INSTALL
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/MEMORY-LEAK
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/NOTES
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/TODO
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/acinclude.m4
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/aclocal.m4
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/alsalisp.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/hctl.lisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/hello.lisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/itest.lisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/alsalisp/test.lisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/aserver/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/aserver/COPYING
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/aserver/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/aserver/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/aserver/aserver.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/autom4te.cache/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/autom4te.cache/output.0
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/autom4te.cache/output.1
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/autom4te.cache/requests
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/autom4te.cache/traces.0
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/autom4te.cache/traces.1
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/compile
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/config.guess
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/config.sub
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/configure
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/configure.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/cvscompile
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/depcomp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/README.1st
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/asoundrc.txt
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/doxygen.cfg.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/index.doxygen
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/pictures/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/pictures/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/pictures/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/pictures/wave1.gif
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/doc/pictures/wave2.gif
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/gitcompile
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/alisp.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/alsa
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/alsa-symbols.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/aserver.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/asoundef.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/asoundlib-head.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/asoundlib-tail.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/conf.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/config.h.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/control.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/control_external.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/error.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/global.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/hwdep.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/iatomic.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/input.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/list.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/mixer.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/mixer_abst.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/output.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm_external.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm_extplug.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm_ioplug.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm_old.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm_plugin.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/pcm_rate.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/rawmidi.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/search.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/seq.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/seq_event.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/seq_midi_event.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/seqmid.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/asequencer.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/asound.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/asound_fm.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/asoundef.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/emu10k1.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/hdsp.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/sb16_csp.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/sscape_ioctl.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sound/type_compat.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/sys.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/include/timer.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/install-sh
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/ltmain.sh
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/missing
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/ac97.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/hda.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/common.py
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/hda.py
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python/main.py
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/python.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/sbase.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/sbase.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/modules/mixer/simple/sbasedl.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/Versions.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/alisp/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/alisp/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/alisp/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/alisp/alisp.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/alisp/alisp_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/alisp/alisp_snd.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/async.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/compat/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/compat/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/compat/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/compat/empty.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/compat/hsearch_r.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/alsa.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/AACI.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ATIIXP-MODEM.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ATIIXP-SPDMA.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ATIIXP.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/AU8810.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/AU8820.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/AU8830.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Audigy.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Audigy2.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Aureon51.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Aureon71.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CA0106.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8338-SWIEC.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8338.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8738-MC6.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8738-MC8.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CMI8788.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/CS46xx.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/EMU10K1.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/EMU10K1X.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ENS1370.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ENS1371.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ES1968.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/FM801.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/GUS.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/HDA-Intel.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ICE1712.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ICE1724.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ICH-MODEM.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ICH.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/ICH4.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Maestro3.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/NFORCE.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/PC-Speaker.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/PMac.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/PMacToonie.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/PS3.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/RME9636.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/RME9652.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018/sndoc-mixer.alisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018/sndop-mixer.alisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/SI7018.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/TRID4DWAVENX.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/USB-Audio.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA686A.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA8233.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA8233A.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VIA8237.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VX222.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VXPocket.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/VXPocket440.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/YMF744.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/aliases.alisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/cards/aliases.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/center_lfe.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/default.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/dmix.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/dpl.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/dsnoop.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/front.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/hdmi.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/iec958.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/modem.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/rear.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/side.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround40.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround41.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround50.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround51.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/pcm/surround71.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/smixer.conf
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf/sndo-mixer.alisp
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/conf.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/confmisc.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/cards.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/control.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/control_ext.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/control_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/control_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/control_shm.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/control_symbols.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/ctl_symbols_list.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/hcontrol.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/namehint.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/setup.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/control/tlv.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/dlmisc.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/error.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/hwdep/hwdep_symbols.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/input.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/bag.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/mixer.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/mixer_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/mixer_simple.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/simple.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/simple_abst.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/mixer/simple_none.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/names.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/output.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/atomic.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/interval.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/interval.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/interval_inline.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/ladspa.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/mask.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/mask.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/mask_inline.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_adpcm.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_alaw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_asym.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_copy.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_direct.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_direct.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_generic.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_i386.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_i386.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_x86_64.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dmix_x86_64.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dshare.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_dsnoop.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_empty.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_ext_parm.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_extplug.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_file.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_generic.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_generic.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_hooks.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_iec958.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_ioplug.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_ladspa.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_lfloat.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_linear.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_meter.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_misc.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_mmap.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_mmap_emul.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_mulaw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_multi.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_null.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_params.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_plug.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_plugin.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_plugin.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_rate.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_rate_linear.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_route.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_share.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_shm.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_simple.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_softvol.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_symbols.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/pcm_symbols_list.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/plugin_ops.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/scopes/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/scopes/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/scopes/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/pcm/scopes/level.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_symbols.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/rawmidi/rawmidi_virt.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq_event.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq_midi_event.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq_old.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seq_symbols.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/seq/seqmid.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/shmarea.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/socket.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/timer.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/timer_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/timer_local.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/timer_query.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/timer_query_hw.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/timer/timer_symbols.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/src/userfile.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/client_event_filter.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/code.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/control.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/latency.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/midifile.3
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/midifile.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/midifile.h
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/midiloop.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/namehint.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/oldapi.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/omixer.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/pcm.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/pcm_min.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/playmidi1.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/queue_timer.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/rawmidi.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/seq-decoder.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/seq-sender.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/seq.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/test/timer.c
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/Makefile.am
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/Makefile.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/alsa-lib.spec.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/alsa.m4
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/alsa.pc.in
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/utils/buildrpm
    branches/Cog/build.linux64x64/third-party/alsa-lib-1.0.17a/version

Property Changed:
----------------
    branches/Cog/platforms/
    branches/Cog/platforms/Cross/vm/sqSCCSVersion.h

Added: branches/Cog/build.linux64x64/HowToBuild
===================================================================
--- branches/Cog/build.linux64x64/HowToBuild	                        (rev 0)
+++ branches/Cog/build.linux64x64/HowToBuild	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,216 @@
+How To Build On Linux
+---------------------
+
+
+Contents:
+	- Overview
+	- Checking out sources to build out-of-the-box
+	- Building out of the box
+	- Building the Bochs Support Libraries
+	- How to configure and build a VM on Unix
+	- Testing an external plugin has completely linked
+	- Optimization level and gcc version (please read!)
+	- Installing support libraries
+
+
+Overview
+--------
+The "Cog" VM comes in a bewildering variety of forms.  The first distinction
+is between Squeak/Croquet VMs that run Squeak, Pharo, Cuis, Croquet images
+and their ilk, and between Newspeak VMs that run Newspeak.
+
+Another distinction is between Stack, Cog and Sista VMs.  Stack VMs are those
+with context-to-stack mapping that optimise message sending by keeping method
+activations on a stack instead of in contexts.  These are pure interpreters but
+significantly faster than the standard context-based Interpreter VM.  Cog VMs
+add a JIT to the mix, compiling methods used more than once to maxchine code on
+the fly.  Sista VMs, as yet unrealised and in development, add support for
+adaptive optimization that does speculative inlining at the bytecode-to-bytecode
+level.  These are targeted for release in 2015.
+
+Another distinction is between "v3" VMs and Spur VMs.  "v3" is the original
+object representation for Squeak as described in the back-to-the-future paper.
+Spur, as described on the www.mirandabanda.org blog, is a faster object
+representation which uses generation scavenging, lazy forwarding for fast
+become, and a single object header format common to 32 and 64 bit versions.
+
+Another distinction is between normal single-threaded VMs that schedule "green"
+Smalltalk processes above a single-threaded VM, and "multi-threaded" VMs that
+share the VM between any number of native threads such that only one native
+thread owns the VM at any one time, switching between threads on FFI calls and
+callbacks or on Smalltalk process switches when Smalltalk processes are owned
+by threads.  This multi-threaded support is as yet experimental.
+
+A distinction on linux is between VMs with an itimer hearbeat or a threaded
+heartbeat.  VMs with an itimer hearbeat  use setitimer to deliver a SIGALRM
+signal at regular intervals to interrupt the VM to check for events.  These
+signals can be troublesome, interrupting foreign code that cannot cope with
+such signals.  VMs with a threaded heartbeat use a high-priority thread that
+loops, blocking on nanosleep and then interrupting the VM, performing the same
+function as the itimer heartbeat but without using signals.  These VMs are to
+be preferred but suport for multiple thread priorities in user-level processes
+has only been available on linux in kernels later than 2.6.12.
+
+The final distinction is between production, assert and debug VMs.  Production
+VMs are fully optimized, although they may include debugging symbols, and as
+their name implies are for use in production.  Assert and debug VMs include
+many assert checks that are disabled in the production VMs.  These asserts are
+very helpful in debugging VM problems but significantly impact performance.
+The difference between assert and debug VMs is that assert VMs are compiled
+with moderate optimization, which improves the performance of the asserts,
+whereas debug VMs are compiled with no optimization at all, providing maximum
+debuggability with minimum performance.
+
+This directory tree provides build directories for some of this matrix.  For
+example, squeak.cog.v3 contains build directories for Smalltalk Cog VMs using
+the old object representation, newspeak.stack.spur contains build directories
+for Newspeak Stack VMs using the Spur object representation.  Build as desired.
+
+
+Checking out sources to build out-of-the-box
+--------------------------------------------
+Check-out at least the relevant platform sources, vm and plugin sources, and
+the relevant build directories
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/platforms
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/build.linux32x86
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/src etc
+		(see section "VM source directories" in the root README)
+
+
+Building out of the box
+-----------------------
+Install the tools (gcc, X11-devel, etc, e.g. libpng, libuuid libX11 & libxt
+source). See "Installing support libraries" below.  If the configure step fails
+when "checking for C compiler default output file name", you have yet to install
+all the necessary support packages (e.g. libuuid).
+Then cd to the build directory of your choice, e.g.
+	build.linux32x86/squeak.cog.spur/build
+Then either remove any BochsIA32Plugin line from plugins.ext or build the
+Bochs support libraries (see Building the Bochs Support Libraries below).
+Then execute
+	./mvm
+answering "y" to perform a clean build or "n" to rebuild without recionfiguring.
+Again, if the configure step fails when "checking for C compiler default output
+file name", you have yet to install all the necessary support (e.g. lubuuid).
+
+The subdirectories confrm to the production/assert/debug x itimer vs threaded
+heartbeat x single vs multi-threaded parts of the matrix described above.  For
+example, build.linux32x86/squeak.cog.v3 includes
+
+	build
+	build.itimerheartbeat
+	build.multithreaded
+
+	build.assert
+	build.assert.itimerheartbeat
+	build.multithreaded.assert
+
+	build.debug
+	build.multithreaded.debug
+	build.debug.itimerheartbeat
+
+subdirectories. It includes two convenience scripts that will make all
+configurations:
+	makeallclean
+	makealldirty
+
+Each build directory contains three files
+	mvm
+	plugins.int
+	plugins.ext
+The mvm script runs ../platforms/unix/config/configure with the relevant
+options, runs make, and then make install to create a VM directory tree in
+../products, ../products/assert or ../products/debug as appropriate.
+plugins.int and plugins.ext determine the set of plugins to be taken from
+the supplied plugins directory (which defaults to ../src/plugins), and which
+are to be linked into the VM (plugins.int) or compiled as external shared
+objects to be dynamically linked at run-time (plugins.ext).
+
+Finally, at the build.linux32x86 level the makeall script will run all the
+makeallclean scripts it can find.
+
+
+Building the Bochs Support Libraries
+------------------------------------
+If you want to get the Cog VM simulator working you'll need to build the
+BochsIA32Plugin and to build that you'll need to first build bochs.  First
+check-out the processor simulator source tree containing Bochs:
+     svn co http://www.squeakvm.org/svn/squeak/branches/Cog/processors
+Then build libraries linuxbochs/{cpu/libcpu.a,disasm/libdisasm.a,fpu/libfpu.a}
+  $ cd ../processors/IA32/linuxbochs
+  $ ./conf.COG
+  $ ../bochs/makeem
+
+
+How to configure and build a VM on Unix
+-------------------------------
+The mvm scripts are themselves wrappers around an adaptation of Ian Piumarta's
+Squeak build system above autoconf to the Cog sources.  One can choose the vm
+source files, plugin source files, and optimization level to compile a VM of
+your choice.  To find the full set of options via
+
+	../platforms/unix/config/configure --help
+
+You can see the use of configure in the various mvm scripts in each build
+directory.  
+
+e.g.
+     ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DCOGMTVM=0 -DDEBUGVM=0" LIBS=-lpthread
+     make install prefix=WhereYouWantTheVmToGo
+
+	N.B. If you're on a 64-bit linux read 3e below!!
+	N.B. On Ubuntu *do not* supply "LIBS=-lpthread -luuid", i.e. use
+     ../../platforms/unix/config/configure --without-npsqueak CFLAGS="-g -O2 -msse2 -D_GNU_SOURCE -DNDEBUG -DITIMER_HEARTBEAT=1 -DCOGMTVM=0 -DDEBUGVM=0"
+
+
+N.B. The plugin set is defined by plugins.ext and plugins.int in the build dir.
+
+Be prepared to install libuuid support.  e.g. on CentOS 6.5 use
+sudo yum -y install libuuid-devel
+
+
+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 -DNDEBUG -DCOGMTVM=0 -DDEBUGVM=0" LIBS="-lpthread -luuid"
+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.
+
+
+Installing support libraries
+----------------------------
+Different linux distributions have different mechanisms for loading packages.
+Here are some examples:
+
+CentOS
+sudo yum install cairo-devel
+sudo yum install pango-devel
+sudo yum install libuuid-devel
+sudo yum install libX11-devel
+sudo yum install mesa-libGL-devel 
+
+Ubuntu
+sudo apt-get install libcairo2-dev   
+sudo apt-get install libpango1.0-dev
+
+More advice and examples for other distros gratefully received.

Added: branches/Cog/build.linux64x64/editnewspeakinstall.sh
===================================================================
--- branches/Cog/build.linux64x64/editnewspeakinstall.sh	                        (rev 0)
+++ branches/Cog/build.linux64x64/editnewspeakinstall.sh	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,28 @@
+#!/bin/bash
+# Edit the installed directory tree to rename squeak to nsvm and install source
+INSTALLDIR="$1"
+cd $INSTALLDIR
+SOURCE=../../sources/SqueakV41.sources
+test -f $SOURCE || SOURCE=../../../sources/SqueakV41.sources
+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" "+/nsvm vm-dev/s//squeak vm-dev/" +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 [ "$2" = -copysource ]; then
+	cp $SOURCE $LIBDIR
+elif [ -h $SOURCE ]; then
+	ln "`readlink $SOURCE`" $LIBDIR
+elif [ -f $SOURCE ]; then
+	ln $SOURCE $LIBDIR
+else
+	echo "can't find `basename $SOURCE`" 1>&2
+fi


Property changes on: branches/Cog/build.linux64x64/editnewspeakinstall.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/makeall
===================================================================
--- branches/Cog/build.linux64x64/makeall	                        (rev 0)
+++ branches/Cog/build.linux64x64/makeall	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,9 @@
+#!/bin/bash
+trap 'exit 2' HUP INT PIPE TERM
+for d in newspeak.cog.* newspeak.stack.* squeak.*; do
+	if test -d "$d"; then
+		(cd $d;./makeallclean "$@")
+	else
+		echo no $d directory found
+	fi
+done


Property changes on: branches/Cog/build.linux64x64/makeall
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/makeproduct
===================================================================
--- branches/Cog/build.linux64x64/makeproduct	                        (rev 0)
+++ branches/Cog/build.linux64x64/makeproduct	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,9 @@
+#!/bin/bash
+trap 'exit 2' HUP INT PIPE TERM
+for d in newspeak.cog.spur squeak.cog.spur; do
+	if test -d "$d"; then
+		(cd $d;./makeallclean "$@")
+	else
+		echo no $d directory found
+	fi
+done


Property changes on: branches/Cog/build.linux64x64/makeproduct
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/mkNamedPrims.sh
===================================================================
--- branches/Cog/build.linux64x64/mkNamedPrims.sh	                        (rev 0)
+++ branches/Cog/build.linux64x64/mkNamedPrims.sh	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Generate a sqNamedPrims.h file from plugins.int.  The plugins.int used should
+# be the one and only argument.
+if [ $# != 1 -o ! -f "$1" ]; then
+	echo usage $0 plugins.int ">sqNamedPrims.h" 1>&2
+	exit 1
+fi
+echo "/* Automatically generated on "`date`" */"
+echo "extern sqExport vm_exports[];";
+echo "extern sqExport os_exports[];";
+for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
+do
+	echo "extern sqExport "$p"_exports[];"
+done
+echo
+echo "sqExport *pluginExports[] = {"
+echo "	vm_exports,"
+echo "	os_exports,"
+for p in `grep -v '^#' "$1" | sed 's/INTERNAL_PLUGINS = //' | tr -d '\\\\\\012'`
+do
+	echo "	"$p"_exports,"
+done
+echo "	NULL"
+echo "};"


Property changes on: branches/Cog/build.linux64x64/mkNamedPrims.sh
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,37 @@
+#!/bin/bash
+# VM with VM profiler and threaded heartbeat
+INSTALLDIR=nscogspur64linuxht
+# Some gcc versions create a broken VM using -O2
+case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
+3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+*)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
+esac
+
+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-vmversion=5.0 \
+		--with-src=nsspur64src --with-plugins=nscogsrc/plugins \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/build/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.cog.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,33 @@
+#!/bin/bash
+# assert Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=assert/nscogspur64linuxht
+OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+
+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-vmversion=5.0 \
+		--with-src=nsspur64src --with-plugins=nscogsrc/plugins \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,31 @@
+#!/bin/bash
+# assert Spur VM with VM profiler and itimer heartbeat
+INSTALLDIR=assert/nscogspur64linux
+OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+
+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-vmversion=5.0 \
+		--with-src=nsspur64src --with-plugins=nscogsrc/plugins \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.assert.itimerheartbeat/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.cog.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,33 @@
+#!/bin/bash
+# debug Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=debug/nscogspur64linuxht
+OPT="-g3 -O0 -DDEBUGVM=1"
+
+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-vmversion=5.0 \
+		--with-src=nsspur64src --with-plugins=nscogsrc/plugins \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,31 @@
+#!/bin/bash
+# debug Spur VM with VM profiler and itimer heartbeat
+INSTALLDIR=debug/nscogspur64linux
+OPT="-g3 -O0 -DDEBUGVM=1"
+
+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-vmversion=5.0 \
+		--with-src=nsspur64src --with-plugins=nscogsrc/plugins \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.debug.itimerheartbeat/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,35 @@
+#!/bin/bash
+# Spur VM with VM profiler and itimer heartbeat
+INSTALLDIR=nscogspur64linux
+# Some gcc versions create a broken VM using -O2
+case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
+3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+*)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
+esac
+
+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-vmversion=5.0 \
+		--with-src=nsspur64src --with-plugins=nscogsrc/plugins \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE -DITIMER_HEARTBEAT=1" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/build.itimerheartbeat/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.cog.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,6 @@
+#!/bin/sh
+trap 'exit 2' HUP INT PIPE TERM
+for d in `dirname $0`/build*; do
+	(cd $d
+	 echo y | ./mvm "$@")
+done


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/makeallclean
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.cog.spur/makealldirty
===================================================================
--- branches/Cog/build.linux64x64/newspeak.cog.spur/makealldirty	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.cog.spur/makealldirty	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,6 @@
+#!/bin/sh
+trap 'exit 2' HUP INT PIPE TERM
+for d in `dirname $0`/build*; do
+	(cd $d
+	 echo n | ./mvm "$@")
+done


Property changes on: branches/Cog/build.linux64x64/newspeak.cog.spur/makealldirty
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/NotYetImplemented
===================================================================
Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.sista.spur/build.assert/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.assert.itimerheartbeat/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.sista.spur/build.debug/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.debug.itimerheartbeat/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/build.itimerheartbeat/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.sista.spur/makeallclean
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,6 @@
+#!/bin/sh
+trap 'exit 2' HUP INT PIPE TERM
+for d in `dirname $0`/build*; do
+	(cd $d
+	 echo y | ./mvm "$@")
+done


Property changes on: branches/Cog/build.linux64x64/newspeak.sista.spur/makeallclean
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.sista.spur/makealldirty
===================================================================
--- branches/Cog/build.linux64x64/newspeak.sista.spur/makealldirty	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.sista.spur/makealldirty	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,6 @@
+#!/bin/sh
+trap 'exit 2' HUP INT PIPE TERM
+for d in `dirname $0`/build*; do
+	(cd $d
+	 echo n | ./mvm "$@")
+done


Property changes on: branches/Cog/build.linux64x64/newspeak.sista.spur/makealldirty
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,37 @@
+#!/bin/bash
+# Stack Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=nsstkspur64linuxht
+# Some gcc versions create a broken VM using -O2
+case `gcc -v 2>&1 | grep version | sed 's/gcc version *//'` in
+3.4.*)	OPT="-g -O1 -DNDEBUG -DDEBUGVM=0";;
+*)		OPT="-g -O2 -DNDEBUG -DDEBUGVM=0";;
+esac
+
+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-vmversion=5.0 \
+		--with-src=nsspurstack64src  --with-plugins=nscogsrc/plugins --disable-cogit \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.stack.spur/build/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.stack.spur/build.assert/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,33 @@
+#!/bin/bash
+# assert Stack Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=assert/nsstkspur64linuxht
+OPT="-g3 -O1 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -DDEBUGVM=0"
+
+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-vmversion=5.0 \
+		--with-src=nsspurstack64src  --with-plugins=nscogsrc/plugins --disable-cogit \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`
+# but older linux readlinks lack the -f flag
+make install prefix=`(cd ../../../;pwd)`/products/$INSTALLDIR 2>&1 | tee LOG
+../../editnewspeakinstall.sh ../../../products/$INSTALLDIR "$@"


Property changes on: branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/mvm
___________________________________________________________________
Added: svn:executable
   + *

Added: branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.ext
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.ext	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.ext	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,3 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.ext
+EXTERNAL_PLUGINS = \
+SqueakSSL

Added: branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.int
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.int	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build.assert/plugins.int	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,27 @@
+# Copied, perhaps edited, from ../../../nscogsrc/examplePlugins.int
+INTERNAL_PLUGINS = \
+AioPlugin \
+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.linux64x64/newspeak.stack.spur/build.debug/mvm
===================================================================
--- branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm	                        (rev 0)
+++ branches/Cog/build.linux64x64/newspeak.stack.spur/build.debug/mvm	2014-12-10 20:28:32 UTC (rev 3166)
@@ -0,0 +1,33 @@
+#!/bin/bash
+# debug Stack Spur VM with VM profiler and threaded heartbeat
+INSTALLDIR=debug/nsstkspur64linuxht
+OPT="-g3 -O0 -DDEBUGVM=1"
+
+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-vmversion=5.0 \
+		--with-src=nsspurstack64src  --with-plugins=nscogsrc/plugins --disable-cogit \
+		--without-vm-display-fbdev --without-npsqueak \
+	CC="gcc -m64" \
+	CXX="g++ -m64" \
+	CFLAGS="$OPT -msse2 -D_GNU_SOURCE" \
+	LIBS="-lpthread -luuid" \
+	LDFLAGS=-Wl,-z,now
+rm -f vm/sqUnixMain.o # nuke version info
+rm -rf ../../../products/$INSTALLDIR
+# prefer make install prefix=`readlink -f \`pwd\`/../../../products/$INSTALLDIR`

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list