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 <[hidden email]> 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. @@ |
Eliot, concerning CAS, are these the changes I submitted, or some concurrent implementation? 2014-12-10 21:28 GMT+01:00 <[hidden email]>:
|
Hi Nicolas,
On Wed, Dec 10, 2014 at 2:41 PM, Nicolas Cellier <[hidden email]> wrote:
They're the current Cog definitions in sqAtomicOps.h & sqMemoryFence.h corrected for x86_64. They use the __sync_... gcc builtins if available, falling back on gcc extended asm if not, i.e. for the win32 VM compiled using gcc 3.x. The __sync_ version are available in gcc as of 4.1, and are in clang. On iPhone they use the relevant SDK builtin, e.g. OSAtomicCompareAndSwap32 or OSAtomicCompareAndSwap64. Please review?
best,
Eliot |
2014-12-11 3:06 GMT+01:00 Eliot Miranda <[hidden email]>:
Sure, I'll have a look :) , but not now :(
|
Free forum by Nabble | Edit this page |