[Vm-dev] [commit][2843] CogVM source as per VMMaker.oscog-eem.581.

commits at squeakvm.org commits at squeakvm.org
Fri Jan 10 21:57:32 UTC 2014


Revision: 2843
Author:   eliot
Date:     2014-01-10 13:57:32 -0800 (Fri, 10 Jan 2014)
Log Message:
-----------
CogVM source as per VMMaker.oscog-eem.581.

Add primitive accessor depth support for external primitives.

Output accessor depth for external primitives in the form of
per-primitive signed chars named primitiveFooAccessorDepth
that hold the depth for primitiveFoo.

Fix the signatures of floatObjectOf:, positive64BitIntegerFor: &
signed64BitIntegerFor:.

Change ^nil to ^self in some logging routines to get return type void.

Add build directories for Cog Spur on linux.

Modified Paths:
--------------
    branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c
    branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c
    branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c
    branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c
    branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c
    branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c
    branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c
    branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c
    branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    branches/Cog/nscogsrc/plugins/LargeIntegers/LargeIntegers.c
    branches/Cog/nscogsrc/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    branches/Cog/nscogsrc/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    branches/Cog/nscogsrc/plugins/RePlugin/RePlugin.c
    branches/Cog/nscogsrc/plugins/SecurityPlugin/SecurityPlugin.c
    branches/Cog/nscogsrc/plugins/SocketPlugin/SocketPlugin.c
    branches/Cog/nscogsrc/plugins/SoundPlugin/SoundPlugin.c
    branches/Cog/nscogsrc/plugins/SqueakSSL/SqueakSSL.c
    branches/Cog/nscogsrc/plugins/UUIDPlugin/UUIDPlugin.c
    branches/Cog/nscogsrc/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    branches/Cog/nscogsrc/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    branches/Cog/nscogsrc/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    branches/Cog/nscogsrc/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    branches/Cog/nscogsrc/plugins/ZipPlugin/ZipPlugin.c
    branches/Cog/nscogsrc/vm/cointerp.c
    branches/Cog/nscogsrc/vm/cointerp.h
    branches/Cog/nscogsrc/vm/gcc3x-cointerp.c
    branches/Cog/nscogsrc/vm/interp.h
    branches/Cog/nscogsrc/vm/vmCallback.h
    branches/Cog/platforms/Cross/vm/sq.h
    branches/Cog/platforms/Cross/vm/sqNamedPrims.c
    branches/Cog/platforms/Mac OS/vm/sqMacUnixExternalPrims.c
    branches/Cog/platforms/unix/vm/sqUnixExternalPrims.c
    branches/Cog/spursrc/vm/cointerp.c
    branches/Cog/spursrc/vm/cointerp.h
    branches/Cog/spursrc/vm/gcc3x-cointerp.c
    branches/Cog/spursrc/vm/interp.h
    branches/Cog/spursrc/vm/vmCallback.h
    branches/Cog/spurstacksrc/vm/gcc3x-interp.c
    branches/Cog/spurstacksrc/vm/interp.c
    branches/Cog/spurstacksrc/vm/interp.h
    branches/Cog/spurstacksrc/vm/vmCallback.h
    branches/Cog/src/plugins/ADPCMCodecPlugin/ADPCMCodecPlugin.c
    branches/Cog/src/plugins/AioPlugin/AioPlugin.c
    branches/Cog/src/plugins/AsynchFilePlugin/AsynchFilePlugin.c
    branches/Cog/src/plugins/B2DPlugin/B2DPlugin.c
    branches/Cog/src/plugins/B3DAcceleratorPlugin/B3DAcceleratorPlugin.c
    branches/Cog/src/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
    branches/Cog/src/plugins/BitBltPlugin/BitBltPlugin.c
    branches/Cog/src/plugins/BochsIA32Plugin/BochsIA32Plugin.c
    branches/Cog/src/plugins/CroquetPlugin/CroquetPlugin.c
    branches/Cog/src/plugins/DSAPrims/DSAPrims.c
    branches/Cog/src/plugins/DropPlugin/DropPlugin.c
    branches/Cog/src/plugins/FFTPlugin/FFTPlugin.c
    branches/Cog/src/plugins/FT2Plugin/FT2Plugin.c
    branches/Cog/src/plugins/FileCopyPlugin/FileCopyPlugin.c
    branches/Cog/src/plugins/FilePlugin/FilePlugin.c
    branches/Cog/src/plugins/FloatArrayPlugin/FloatArrayPlugin.c
    branches/Cog/src/plugins/FloatMathPlugin/FloatMathPlugin.c
    branches/Cog/src/plugins/GeniePlugin/GeniePlugin.c
    branches/Cog/src/plugins/HostWindowPlugin/HostWindowPlugin.c
    branches/Cog/src/plugins/IA32ABI/IA32ABI.c
    branches/Cog/src/plugins/InternetConfigPlugin/InternetConfigPlugin.c
    branches/Cog/src/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
    branches/Cog/src/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
    branches/Cog/src/plugins/JoystickTabletPlugin/JoystickTabletPlugin.c
    branches/Cog/src/plugins/Klatt/Klatt.c
    branches/Cog/src/plugins/LargeIntegers/LargeIntegers.c
    branches/Cog/src/plugins/LocalePlugin/LocalePlugin.c
    branches/Cog/src/plugins/MIDIPlugin/MIDIPlugin.c
    branches/Cog/src/plugins/MacMenubarPlugin/MacMenubarPlugin.c
    branches/Cog/src/plugins/Matrix2x3Plugin/Matrix2x3Plugin.c
    branches/Cog/src/plugins/MiscPrimitivePlugin/MiscPrimitivePlugin.c
    branches/Cog/src/plugins/Mpeg3Plugin/Mpeg3Plugin.c
    branches/Cog/src/plugins/QuicktimePlugin/QuicktimePlugin.c
    branches/Cog/src/plugins/RePlugin/RePlugin.c
    branches/Cog/src/plugins/SecurityPlugin/SecurityPlugin.c
    branches/Cog/src/plugins/SerialPlugin/SerialPlugin.c
    branches/Cog/src/plugins/SocketPlugin/SocketPlugin.c
    branches/Cog/src/plugins/SoundCodecPrims/SoundCodecPrims.c
    branches/Cog/src/plugins/SoundGenerationPlugin/SoundGenerationPlugin.c
    branches/Cog/src/plugins/SoundPlugin/SoundPlugin.c
    branches/Cog/src/plugins/SqueakFFIPrims/SqueakFFIPrims.c
    branches/Cog/src/plugins/SqueakSSL/SqueakSSL.c
    branches/Cog/src/plugins/StarSqueakPlugin/StarSqueakPlugin.c
    branches/Cog/src/plugins/UUIDPlugin/UUIDPlugin.c
    branches/Cog/src/plugins/UnixOSProcessPlugin/UnixOSProcessPlugin.c
    branches/Cog/src/plugins/VMProfileLinuxSupportPlugin/VMProfileLinuxSupportPlugin.c
    branches/Cog/src/plugins/VMProfileMacSupportPlugin/VMProfileMacSupportPlugin.c
    branches/Cog/src/plugins/Win32OSProcessPlugin/Win32OSProcessPlugin.c
    branches/Cog/src/plugins/ZipPlugin/ZipPlugin.c
    branches/Cog/src/vm/cointerp.c
    branches/Cog/src/vm/cointerp.h
    branches/Cog/src/vm/cointerpmt.c
    branches/Cog/src/vm/cointerpmt.h
    branches/Cog/src/vm/gcc3x-cointerp.c
    branches/Cog/src/vm/gcc3x-cointerpmt.c
    branches/Cog/src/vm/interp.h
    branches/Cog/src/vm/vmCallback.h

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

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

Modified: branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/AsynchFilePlugin/AsynchFilePlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	AsynchFilePlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	AsynchFilePlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "AsynchFilePlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35 " __DATE__ ;
+static char __buildInfo[] = "AsynchFilePlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -102,9 +102,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"AsynchFilePlugin VMMaker.oscog-eem.517 (i)"
+	"AsynchFilePlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"AsynchFilePlugin VMMaker.oscog-eem.517 (e)"
+	"AsynchFilePlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 static void * sCOAFfn;
@@ -461,15 +461,24 @@
 	{"AsynchFilePlugin", "getModuleName", (void*)getModuleName},
 	{"AsynchFilePlugin", "initialiseModule", (void*)initialiseModule},
 	{"AsynchFilePlugin", "moduleUnloaded", (void*)moduleUnloaded},
-	{"AsynchFilePlugin", "primitiveAsyncFileClose", (void*)primitiveAsyncFileClose},
-	{"AsynchFilePlugin", "primitiveAsyncFileOpen", (void*)primitiveAsyncFileOpen},
-	{"AsynchFilePlugin", "primitiveAsyncFileReadResult", (void*)primitiveAsyncFileReadResult},
-	{"AsynchFilePlugin", "primitiveAsyncFileReadStart", (void*)primitiveAsyncFileReadStart},
-	{"AsynchFilePlugin", "primitiveAsyncFileWriteResult", (void*)primitiveAsyncFileWriteResult},
-	{"AsynchFilePlugin", "primitiveAsyncFileWriteStart", (void*)primitiveAsyncFileWriteStart},
+	{"AsynchFilePlugin", "primitiveAsyncFileClose\000\001", (void*)primitiveAsyncFileClose},
+	{"AsynchFilePlugin", "primitiveAsyncFileOpen\000\000", (void*)primitiveAsyncFileOpen},
+	{"AsynchFilePlugin", "primitiveAsyncFileReadResult\000\001", (void*)primitiveAsyncFileReadResult},
+	{"AsynchFilePlugin", "primitiveAsyncFileReadStart\000\001", (void*)primitiveAsyncFileReadStart},
+	{"AsynchFilePlugin", "primitiveAsyncFileWriteResult\000\001", (void*)primitiveAsyncFileWriteResult},
+	{"AsynchFilePlugin", "primitiveAsyncFileWriteStart\000\001", (void*)primitiveAsyncFileWriteStart},
 	{"AsynchFilePlugin", "setInterpreter", (void*)setInterpreter},
-	{"AsynchFilePlugin", "shutdownModule", (void*)shutdownModule},
+	{"AsynchFilePlugin", "shutdownModule\000\377", (void*)shutdownModule},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveAsyncFileCloseAccessorDepth = 1;
+signed char primitiveAsyncFileOpenAccessorDepth = 0;
+signed char primitiveAsyncFileReadResultAccessorDepth = 1;
+signed char primitiveAsyncFileReadStartAccessorDepth = 1;
+signed char primitiveAsyncFileWriteResultAccessorDepth = 1;
+signed char primitiveAsyncFileWriteStartAccessorDepth = 1;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/B2DPlugin/B2DPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	BalloonEnginePlugin VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd
+	BalloonEnginePlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "BalloonEnginePlugin VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd " __DATE__ ;
+static char __buildInfo[] = "BalloonEnginePlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -839,9 +839,9 @@
 static void * loadBBFn;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"B2DPlugin VMMaker.oscog-eem.576 (i)"
+	"B2DPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"B2DPlugin VMMaker.oscog-eem.576 (e)"
+	"B2DPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 static int* objBuffer;
@@ -14017,4 +14017,50 @@
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveAbortProcessingAccessorDepth = 2;
+signed char primitiveAddActiveEdgeEntryAccessorDepth = 2;
+signed char primitiveAddBezierAccessorDepth = 2;
+signed char primitiveAddBezierShapeAccessorDepth = 3;
+signed char primitiveAddBitmapFillAccessorDepth = 2;
+signed char primitiveAddCompressedShapeAccessorDepth = 2;
+signed char primitiveAddGradientFillAccessorDepth = 2;
+signed char primitiveAddLineAccessorDepth = 2;
+signed char primitiveAddOvalAccessorDepth = 2;
+signed char primitiveAddPolygonAccessorDepth = 2;
+signed char primitiveAddRectAccessorDepth = 2;
+signed char primitiveChangedActiveEdgeEntryAccessorDepth = 2;
+signed char primitiveCopyBufferAccessorDepth = 1;
+signed char primitiveDisplaySpanBufferAccessorDepth = 2;
+signed char primitiveDoProfileStatsAccessorDepth = 0;
+signed char primitiveFinishedProcessingAccessorDepth = 2;
+signed char primitiveGetAALevelAccessorDepth = 2;
+signed char primitiveGetBezierStatsAccessorDepth = 2;
+signed char primitiveGetClipRectAccessorDepth = 2;
+signed char primitiveGetCountsAccessorDepth = 2;
+signed char primitiveGetDepthAccessorDepth = 2;
+signed char primitiveGetFailureReasonAccessorDepth = 2;
+signed char primitiveGetOffsetAccessorDepth = 2;
+signed char primitiveGetTimesAccessorDepth = 2;
+signed char primitiveInitializeBufferAccessorDepth = 1;
+signed char primitiveInitializeProcessingAccessorDepth = 2;
+signed char primitiveMergeFillFromAccessorDepth = 2;
+signed char primitiveNeedsFlushAccessorDepth = 2;
+signed char primitiveNeedsFlushPutAccessorDepth = 2;
+signed char primitiveNextActiveEdgeEntryAccessorDepth = 2;
+signed char primitiveNextFillEntryAccessorDepth = 4;
+signed char primitiveNextGlobalEdgeEntryAccessorDepth = 2;
+signed char primitiveRegisterExternalEdgeAccessorDepth = 2;
+signed char primitiveRegisterExternalFillAccessorDepth = 2;
+signed char primitiveRenderImageAccessorDepth = 4;
+signed char primitiveRenderScanlineAccessorDepth = 4;
+signed char primitiveSetAALevelAccessorDepth = 2;
+signed char primitiveSetBitBltPluginAccessorDepth = 1;
+signed char primitiveSetClipRectAccessorDepth = 2;
+signed char primitiveSetColorTransformAccessorDepth = 2;
+signed char primitiveSetDepthAccessorDepth = 2;
+signed char primitiveSetEdgeTransformAccessorDepth = 2;
+signed char primitiveSetOffsetAccessorDepth = 2;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/BMPReadWriterPlugin/BMPReadWriterPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	BMPReadWriterPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	BMPReadWriterPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "BMPReadWriterPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35 " __DATE__ ;
+static char __buildInfo[] = "BMPReadWriterPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -78,9 +78,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BMPReadWriterPlugin VMMaker.oscog-eem.517 (i)"
+	"BMPReadWriterPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"BMPReadWriterPlugin VMMaker.oscog-eem.517 (e)"
+	"BMPReadWriterPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -261,10 +261,15 @@
 
 void* BMPReadWriterPlugin_exports[][3] = {
 	{"BMPReadWriterPlugin", "getModuleName", (void*)getModuleName},
-	{"BMPReadWriterPlugin", "primitiveRead24BmpLine", (void*)primitiveRead24BmpLine},
-	{"BMPReadWriterPlugin", "primitiveWrite24BmpLine", (void*)primitiveWrite24BmpLine},
+	{"BMPReadWriterPlugin", "primitiveRead24BmpLine\000\001", (void*)primitiveRead24BmpLine},
+	{"BMPReadWriterPlugin", "primitiveWrite24BmpLine\000\001", (void*)primitiveWrite24BmpLine},
 	{"BMPReadWriterPlugin", "setInterpreter", (void*)setInterpreter},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveRead24BmpLineAccessorDepth = 1;
+signed char primitiveWrite24BmpLineAccessorDepth = 1;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/BitBltPlugin/BitBltPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	BitBltSimulation VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd
+	BitBltSimulation VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "BitBltSimulation VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd " __DATE__ ;
+static char __buildInfo[] = "BitBltSimulation VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -344,9 +344,9 @@
 };
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"BitBltPlugin VMMaker.oscog-eem.576 (i)"
+	"BitBltPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"BitBltPlugin VMMaker.oscog-eem.576 (e)"
+	"BitBltPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 static sqInt noHalftone;
@@ -8129,4 +8129,13 @@
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char copyBitsAccessorDepth = 1;
+signed char primitiveCopyBitsAccessorDepth = 3;
+signed char primitiveDisplayStringAccessorDepth = 3;
+signed char primitiveDrawLoopAccessorDepth = 3;
+signed char primitivePixelValueAtAccessorDepth = 2;
+signed char primitiveWarpBitsAccessorDepth = 3;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c
===================================================================
--- branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/DSAPrims/DSAPrims.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	DSAPlugin VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c
+	DSAPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "DSAPlugin VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c " __DATE__ ;
+static char __buildInfo[] = "DSAPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -94,9 +94,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DSAPrims VMMaker.oscog-eem.536 (i)"
+	"DSAPrims VMMaker.oscog-eem.580 (i)"
 #else
-	"DSAPrims VMMaker.oscog-eem.536 (e)"
+	"DSAPrims VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 static sqInt remainderDigitCount;
@@ -747,14 +747,22 @@
 
 void* DSAPrims_exports[][3] = {
 	{"DSAPrims", "getModuleName", (void*)getModuleName},
-	{"DSAPrims", "primitiveBigDivide", (void*)primitiveBigDivide},
-	{"DSAPrims", "primitiveBigMultiply", (void*)primitiveBigMultiply},
-	{"DSAPrims", "primitiveExpandBlock", (void*)primitiveExpandBlock},
-	{"DSAPrims", "primitiveHashBlock", (void*)primitiveHashBlock},
-	{"DSAPrims", "primitiveHasSecureHashPrimitive", (void*)primitiveHasSecureHashPrimitive},
-	{"DSAPrims", "primitiveHighestNonZeroDigitIndex", (void*)primitiveHighestNonZeroDigitIndex},
+	{"DSAPrims", "primitiveBigDivide\000\001", (void*)primitiveBigDivide},
+	{"DSAPrims", "primitiveBigMultiply\000\001", (void*)primitiveBigMultiply},
+	{"DSAPrims", "primitiveExpandBlock\000\001", (void*)primitiveExpandBlock},
+	{"DSAPrims", "primitiveHashBlock\000\001", (void*)primitiveHashBlock},
+	{"DSAPrims", "primitiveHasSecureHashPrimitive\000\377", (void*)primitiveHasSecureHashPrimitive},
+	{"DSAPrims", "primitiveHighestNonZeroDigitIndex\000\001", (void*)primitiveHighestNonZeroDigitIndex},
 	{"DSAPrims", "setInterpreter", (void*)setInterpreter},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveBigDivideAccessorDepth = 1;
+signed char primitiveBigMultiplyAccessorDepth = 1;
+signed char primitiveExpandBlockAccessorDepth = 1;
+signed char primitiveHashBlockAccessorDepth = 1;
+signed char primitiveHighestNonZeroDigitIndexAccessorDepth = 1;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/DropPlugin/DropPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	DropPlugin VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c
+	DropPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "DropPlugin VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c " __DATE__ ;
+static char __buildInfo[] = "DropPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -80,9 +80,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"DropPlugin VMMaker.oscog-eem.536 (i)"
+	"DropPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"DropPlugin VMMaker.oscog-eem.536 (e)"
+	"DropPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -235,12 +235,17 @@
 void* DropPlugin_exports[][3] = {
 	{"DropPlugin", "getModuleName", (void*)getModuleName},
 	{"DropPlugin", "initialiseModule", (void*)initialiseModule},
-	{"DropPlugin", "primitiveDropRequestFileHandle", (void*)primitiveDropRequestFileHandle},
-	{"DropPlugin", "primitiveDropRequestFileName", (void*)primitiveDropRequestFileName},
+	{"DropPlugin", "primitiveDropRequestFileHandle\000\000", (void*)primitiveDropRequestFileHandle},
+	{"DropPlugin", "primitiveDropRequestFileName\000\000", (void*)primitiveDropRequestFileName},
 	{"DropPlugin", "setFileAccessCallback", (void*)setFileAccessCallback},
 	{"DropPlugin", "setInterpreter", (void*)setInterpreter},
-	{"DropPlugin", "shutdownModule", (void*)shutdownModule},
+	{"DropPlugin", "shutdownModule\000\377", (void*)shutdownModule},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveDropRequestFileHandleAccessorDepth = 0;
+signed char primitiveDropRequestFileNameAccessorDepth = 0;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/FileCopyPlugin/FileCopyPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	FileCopyPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	FileCopyPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "FileCopyPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35 " __DATE__ ;
+static char __buildInfo[] = "FileCopyPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -74,9 +74,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FileCopyPlugin VMMaker.oscog-eem.517 (i)"
+	"FileCopyPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"FileCopyPlugin VMMaker.oscog-eem.517 (e)"
+	"FileCopyPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -183,9 +183,12 @@
 
 void* FileCopyPlugin_exports[][3] = {
 	{"FileCopyPlugin", "getModuleName", (void*)getModuleName},
-	{"FileCopyPlugin", "primitiveFileCopyNamedTo", (void*)primitiveFileCopyNamedTo},
+	{"FileCopyPlugin", "primitiveFileCopyNamedTo\000\377", (void*)primitiveFileCopyNamedTo},
 	{"FileCopyPlugin", "setInterpreter", (void*)setInterpreter},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/FilePlugin/FilePlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	FilePlugin VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c
+	FilePlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "FilePlugin VMMaker.oscog-eem.536 uuid: c021f329-3f3a-469b-a838-24e74c1be39c " __DATE__ ;
+static char __buildInfo[] = "FilePlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -117,7 +117,7 @@
 static sqInt (*popRemappableOop)(void);
 static sqInt (*positive32BitIntegerFor)(sqInt integerValue);
 static sqInt (*positive32BitValueOf)(sqInt oop);
-static sqLong (*positive64BitIntegerFor)(sqLong integerValue);
+static sqInt (*positive64BitIntegerFor)(sqLong integerValue);
 static sqLong (*positive64BitValueOf)(sqInt oop);
 static sqInt (*primitiveFail)(void);
 static sqInt (*primitiveFailFor)(sqInt reasonCode);
@@ -161,7 +161,7 @@
 extern sqInt popRemappableOop(void);
 extern sqInt positive32BitIntegerFor(sqInt integerValue);
 extern sqInt positive32BitValueOf(sqInt oop);
-extern sqLong positive64BitIntegerFor(sqLong integerValue);
+extern sqInt positive64BitIntegerFor(sqLong integerValue);
 extern sqLong positive64BitValueOf(sqInt oop);
 extern sqInt primitiveFail(void);
 extern sqInt primitiveFailFor(sqInt reasonCode);
@@ -180,9 +180,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FilePlugin VMMaker.oscog-eem.536 (i)"
+	"FilePlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"FilePlugin VMMaker.oscog-eem.536 (e)"
+	"FilePlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 static void * sCCPfn;
@@ -1229,35 +1229,56 @@
 void* FilePlugin_exports[][3] = {
 	{"FilePlugin", "fileOpenNamesizewritesecure", (void*)fileOpenNamesizewritesecure},
 	{"FilePlugin", "getModuleName", (void*)getModuleName},
-	{"FilePlugin", "getThisSession", (void*)getThisSession},
+	{"FilePlugin", "getThisSession\000\377", (void*)getThisSession},
 	{"FilePlugin", "initialiseModule", (void*)initialiseModule},
 	{"FilePlugin", "moduleUnloaded", (void*)moduleUnloaded},
-	{"FilePlugin", "primitiveDirectoryCreate", (void*)primitiveDirectoryCreate},
-	{"FilePlugin", "primitiveDirectoryDelete", (void*)primitiveDirectoryDelete},
-	{"FilePlugin", "primitiveDirectoryDelimitor", (void*)primitiveDirectoryDelimitor},
-	{"FilePlugin", "primitiveDirectoryEntry", (void*)primitiveDirectoryEntry},
-	{"FilePlugin", "primitiveDirectoryGetMacTypeAndCreator", (void*)primitiveDirectoryGetMacTypeAndCreator},
-	{"FilePlugin", "primitiveDirectoryLookup", (void*)primitiveDirectoryLookup},
-	{"FilePlugin", "primitiveDirectorySetMacTypeAndCreator", (void*)primitiveDirectorySetMacTypeAndCreator},
-	{"FilePlugin", "primitiveDisableFileAccess", (void*)primitiveDisableFileAccess},
-	{"FilePlugin", "primitiveFileAtEnd", (void*)primitiveFileAtEnd},
-	{"FilePlugin", "primitiveFileClose", (void*)primitiveFileClose},
-	{"FilePlugin", "primitiveFileDelete", (void*)primitiveFileDelete},
-	{"FilePlugin", "primitiveFileFlush", (void*)primitiveFileFlush},
-	{"FilePlugin", "primitiveFileGetPosition", (void*)primitiveFileGetPosition},
-	{"FilePlugin", "primitiveFileOpen", (void*)primitiveFileOpen},
-	{"FilePlugin", "primitiveFileRead", (void*)primitiveFileRead},
-	{"FilePlugin", "primitiveFileRename", (void*)primitiveFileRename},
-	{"FilePlugin", "primitiveFileSetPosition", (void*)primitiveFileSetPosition},
-	{"FilePlugin", "primitiveFileSize", (void*)primitiveFileSize},
-	{"FilePlugin", "primitiveFileStdioHandles", (void*)primitiveFileStdioHandles},
-	{"FilePlugin", "primitiveFileTruncate", (void*)primitiveFileTruncate},
-	{"FilePlugin", "primitiveFileWrite", (void*)primitiveFileWrite},
-	{"FilePlugin", "primitiveHasFileAccess", (void*)primitiveHasFileAccess},
+	{"FilePlugin", "primitiveDirectoryCreate\000\001", (void*)primitiveDirectoryCreate},
+	{"FilePlugin", "primitiveDirectoryDelete\000\001", (void*)primitiveDirectoryDelete},
+	{"FilePlugin", "primitiveDirectoryDelimitor\000\377", (void*)primitiveDirectoryDelimitor},
+	{"FilePlugin", "primitiveDirectoryEntry\000\001", (void*)primitiveDirectoryEntry},
+	{"FilePlugin", "primitiveDirectoryGetMacTypeAndCreator\000\001", (void*)primitiveDirectoryGetMacTypeAndCreator},
+	{"FilePlugin", "primitiveDirectoryLookup\000\001", (void*)primitiveDirectoryLookup},
+	{"FilePlugin", "primitiveDirectorySetMacTypeAndCreator\000\001", (void*)primitiveDirectorySetMacTypeAndCreator},
+	{"FilePlugin", "primitiveDisableFileAccess\000\377", (void*)primitiveDisableFileAccess},
+	{"FilePlugin", "primitiveFileAtEnd\000\001", (void*)primitiveFileAtEnd},
+	{"FilePlugin", "primitiveFileClose\000\001", (void*)primitiveFileClose},
+	{"FilePlugin", "primitiveFileDelete\000\001", (void*)primitiveFileDelete},
+	{"FilePlugin", "primitiveFileFlush\000\001", (void*)primitiveFileFlush},
+	{"FilePlugin", "primitiveFileGetPosition\000\001", (void*)primitiveFileGetPosition},
+	{"FilePlugin", "primitiveFileOpen\000\002", (void*)primitiveFileOpen},
+	{"FilePlugin", "primitiveFileRead\000\001", (void*)primitiveFileRead},
+	{"FilePlugin", "primitiveFileRename\000\001", (void*)primitiveFileRename},
+	{"FilePlugin", "primitiveFileSetPosition\000\001", (void*)primitiveFileSetPosition},
+	{"FilePlugin", "primitiveFileSize\000\001", (void*)primitiveFileSize},
+	{"FilePlugin", "primitiveFileStdioHandles\000\377", (void*)primitiveFileStdioHandles},
+	{"FilePlugin", "primitiveFileTruncate\000\001", (void*)primitiveFileTruncate},
+	{"FilePlugin", "primitiveFileWrite\000\001", (void*)primitiveFileWrite},
+	{"FilePlugin", "primitiveHasFileAccess\000\377", (void*)primitiveHasFileAccess},
 	{"FilePlugin", "setInterpreter", (void*)setInterpreter},
 	{"FilePlugin", "setMacFileTypeAndCreator", (void*)setMacFileTypeAndCreator},
-	{"FilePlugin", "shutdownModule", (void*)shutdownModule},
+	{"FilePlugin", "shutdownModule\000\377", (void*)shutdownModule},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveDirectoryCreateAccessorDepth = 1;
+signed char primitiveDirectoryDeleteAccessorDepth = 1;
+signed char primitiveDirectoryEntryAccessorDepth = 1;
+signed char primitiveDirectoryGetMacTypeAndCreatorAccessorDepth = 1;
+signed char primitiveDirectoryLookupAccessorDepth = 1;
+signed char primitiveDirectorySetMacTypeAndCreatorAccessorDepth = 1;
+signed char primitiveFileAtEndAccessorDepth = 1;
+signed char primitiveFileCloseAccessorDepth = 1;
+signed char primitiveFileDeleteAccessorDepth = 1;
+signed char primitiveFileFlushAccessorDepth = 1;
+signed char primitiveFileGetPositionAccessorDepth = 1;
+signed char primitiveFileOpenAccessorDepth = 2;
+signed char primitiveFileReadAccessorDepth = 1;
+signed char primitiveFileRenameAccessorDepth = 1;
+signed char primitiveFileSetPositionAccessorDepth = 1;
+signed char primitiveFileSizeAccessorDepth = 1;
+signed char primitiveFileTruncateAccessorDepth = 1;
+signed char primitiveFileWriteAccessorDepth = 1;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/FloatArrayPlugin/FloatArrayPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	FloatArrayPlugin VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd
+	FloatArrayPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "FloatArrayPlugin VMMaker.oscog-eem.576 uuid: f4b652dc-67bc-4cf3-8b62-74bcbcbf01cd " __DATE__ ;
+static char __buildInfo[] = "FloatArrayPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -68,7 +68,7 @@
 #if !defined(SQUEAK_BUILTIN_PLUGIN)
 static sqInt (*failed)(void);
 static void * (*firstIndexableField)(sqInt oop);
-static double (*floatObjectOf)(double  aFloat);
+static sqInt (*floatObjectOf)(double  aFloat);
 static double (*floatValueOf)(sqInt oop);
 static sqInt (*integerValueOf)(sqInt oop);
 static sqInt (*isIntegerObject)(sqInt objectPointer);
@@ -89,7 +89,7 @@
 #else /* !defined(SQUEAK_BUILTIN_PLUGIN) */
 extern sqInt failed(void);
 extern void * firstIndexableField(sqInt oop);
-extern double floatObjectOf(double  aFloat);
+extern sqInt floatObjectOf(double  aFloat);
 extern double floatValueOf(sqInt oop);
 extern sqInt integerValueOf(sqInt oop);
 extern sqInt isIntegerObject(sqInt objectPointer);
@@ -112,9 +112,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatArrayPlugin VMMaker.oscog-eem.576 (i)"
+	"FloatArrayPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"FloatArrayPlugin VMMaker.oscog-eem.576 (e)"
+	"FloatArrayPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -763,4 +763,23 @@
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveAddFloatArrayAccessorDepth = 1;
+signed char primitiveAddScalarAccessorDepth = 1;
+signed char primitiveAtAccessorDepth = 1;
+signed char primitiveAtPutAccessorDepth = 1;
+signed char primitiveDivFloatArrayAccessorDepth = 1;
+signed char primitiveDivScalarAccessorDepth = 1;
+signed char primitiveDotProductAccessorDepth = 1;
+signed char primitiveEqualAccessorDepth = 1;
+signed char primitiveHashArrayAccessorDepth = 1;
+signed char primitiveLengthAccessorDepth = 1;
+signed char primitiveMulFloatArrayAccessorDepth = 1;
+signed char primitiveMulScalarAccessorDepth = 1;
+signed char primitiveNormalizeAccessorDepth = 1;
+signed char primitiveSubFloatArrayAccessorDepth = 1;
+signed char primitiveSubScalarAccessorDepth = 1;
+signed char primitiveSumAccessorDepth = 1;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/FloatMathPlugin/FloatMathPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	FloatMathPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	FloatMathPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "FloatMathPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35 " __DATE__ ;
+static char __buildInfo[] = "FloatMathPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -93,9 +93,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"FloatMathPlugin VMMaker.oscog-eem.517 (i)"
+	"FloatMathPlugin VMMaker.oscog-eem.580 (i)"
 #else
-	"FloatMathPlugin VMMaker.oscog-eem.517 (e)"
+	"FloatMathPlugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -648,30 +648,55 @@
 
 void* FloatMathPlugin_exports[][3] = {
 	{"FloatMathPlugin", "getModuleName", (void*)getModuleName},
-	{"FloatMathPlugin", "primitiveArcCos", (void*)primitiveArcCos},
-	{"FloatMathPlugin", "primitiveArcCosH", (void*)primitiveArcCosH},
-	{"FloatMathPlugin", "primitiveArcSin", (void*)primitiveArcSin},
-	{"FloatMathPlugin", "primitiveArcSinH", (void*)primitiveArcSinH},
-	{"FloatMathPlugin", "primitiveArcTan", (void*)primitiveArcTan},
-	{"FloatMathPlugin", "primitiveArcTan2", (void*)primitiveArcTan2},
-	{"FloatMathPlugin", "primitiveArcTanH", (void*)primitiveArcTanH},
-	{"FloatMathPlugin", "primitiveCos", (void*)primitiveCos},
-	{"FloatMathPlugin", "primitiveCosH", (void*)primitiveCosH},
-	{"FloatMathPlugin", "primitiveExp", (void*)primitiveExp},
-	{"FloatMathPlugin", "primitiveFMod", (void*)primitiveFMod},
-	{"FloatMathPlugin", "primitiveFractionalPart", (void*)primitiveFractionalPart},
-	{"FloatMathPlugin", "primitiveHypot", (void*)primitiveHypot},
-	{"FloatMathPlugin", "primitiveLog10", (void*)primitiveLog10},
-	{"FloatMathPlugin", "primitiveLogN", (void*)primitiveLogN},
-	{"FloatMathPlugin", "primitiveRaisedToPower", (void*)primitiveRaisedToPower},
-	{"FloatMathPlugin", "primitiveSin", (void*)primitiveSin},
-	{"FloatMathPlugin", "primitiveSinH", (void*)primitiveSinH},
-	{"FloatMathPlugin", "primitiveSqrt", (void*)primitiveSqrt},
-	{"FloatMathPlugin", "primitiveTan", (void*)primitiveTan},
-	{"FloatMathPlugin", "primitiveTanH", (void*)primitiveTanH},
-	{"FloatMathPlugin", "primitiveTimesTwoPower", (void*)primitiveTimesTwoPower},
+	{"FloatMathPlugin", "primitiveArcCos\000\000", (void*)primitiveArcCos},
+	{"FloatMathPlugin", "primitiveArcCosH\000\000", (void*)primitiveArcCosH},
+	{"FloatMathPlugin", "primitiveArcSin\000\000", (void*)primitiveArcSin},
+	{"FloatMathPlugin", "primitiveArcSinH\000\000", (void*)primitiveArcSinH},
+	{"FloatMathPlugin", "primitiveArcTan\000\000", (void*)primitiveArcTan},
+	{"FloatMathPlugin", "primitiveArcTan2\000\000", (void*)primitiveArcTan2},
+	{"FloatMathPlugin", "primitiveArcTanH\000\000", (void*)primitiveArcTanH},
+	{"FloatMathPlugin", "primitiveCos\000\000", (void*)primitiveCos},
+	{"FloatMathPlugin", "primitiveCosH\000\000", (void*)primitiveCosH},
+	{"FloatMathPlugin", "primitiveExp\000\000", (void*)primitiveExp},
+	{"FloatMathPlugin", "primitiveFMod\000\000", (void*)primitiveFMod},
+	{"FloatMathPlugin", "primitiveFractionalPart\000\000", (void*)primitiveFractionalPart},
+	{"FloatMathPlugin", "primitiveHypot\000\000", (void*)primitiveHypot},
+	{"FloatMathPlugin", "primitiveLog10\000\000", (void*)primitiveLog10},
+	{"FloatMathPlugin", "primitiveLogN\000\000", (void*)primitiveLogN},
+	{"FloatMathPlugin", "primitiveRaisedToPower\000\000", (void*)primitiveRaisedToPower},
+	{"FloatMathPlugin", "primitiveSin\000\000", (void*)primitiveSin},
+	{"FloatMathPlugin", "primitiveSinH\000\000", (void*)primitiveSinH},
+	{"FloatMathPlugin", "primitiveSqrt\000\000", (void*)primitiveSqrt},
+	{"FloatMathPlugin", "primitiveTan\000\000", (void*)primitiveTan},
+	{"FloatMathPlugin", "primitiveTanH\000\000", (void*)primitiveTanH},
+	{"FloatMathPlugin", "primitiveTimesTwoPower\000\000", (void*)primitiveTimesTwoPower},
 	{"FloatMathPlugin", "setInterpreter", (void*)setInterpreter},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primitiveArcCosAccessorDepth = 0;
+signed char primitiveArcCosHAccessorDepth = 0;
+signed char primitiveArcSinAccessorDepth = 0;
+signed char primitiveArcSinHAccessorDepth = 0;
+signed char primitiveArcTanAccessorDepth = 0;
+signed char primitiveArcTan2AccessorDepth = 0;
+signed char primitiveArcTanHAccessorDepth = 0;
+signed char primitiveCosAccessorDepth = 0;
+signed char primitiveCosHAccessorDepth = 0;
+signed char primitiveExpAccessorDepth = 0;
+signed char primitiveFModAccessorDepth = 0;
+signed char primitiveFractionalPartAccessorDepth = 0;
+signed char primitiveHypotAccessorDepth = 0;
+signed char primitiveLog10AccessorDepth = 0;
+signed char primitiveLogNAccessorDepth = 0;
+signed char primitiveRaisedToPowerAccessorDepth = 0;
+signed char primitiveSinAccessorDepth = 0;
+signed char primitiveSinHAccessorDepth = 0;
+signed char primitiveSqrtAccessorDepth = 0;
+signed char primitiveTanAccessorDepth = 0;
+signed char primitiveTanHAccessorDepth = 0;
+signed char primitiveTimesTwoPowerAccessorDepth = 0;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c
===================================================================
--- branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/IA32ABI/IA32ABI.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	VMPluginCodeGenerator VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	VMPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	NewsqueakIA32ABIPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	NewsqueakIA32ABIPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "NewsqueakIA32ABIPlugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35 " __DATE__ ;
+static char __buildInfo[] = "NewsqueakIA32ABIPlugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -146,7 +146,7 @@
 static sqInt (*isBytes)(sqInt oop);
 static sqInt (*isInMemory)(sqInt address);
 static sqInt (*isIntegerObject)(sqInt objectPointer);
-sqInt (*isOopImmutable)(sqInt anOop);
+static sqInt (*isOopImmutable)(sqInt anOop);
 static sqInt (*isWordsOrBytes)(sqInt oop);
 static sqInt (*methodArgumentCount)(void);
 static sqInt (*methodReturnValue)(sqInt oop);
@@ -154,7 +154,7 @@
 static sqInt (*popthenPush)(sqInt nItems, sqInt oop);
 static sqInt (*positive32BitIntegerFor)(sqInt integerValue);
 static sqInt (*positive32BitValueOf)(sqInt oop);
-static sqLong (*positive64BitIntegerFor)(sqLong integerValue);
+static sqInt (*positive64BitIntegerFor)(sqLong integerValue);
 static sqLong (*positive64BitValueOf)(sqInt oop);
 static sqInt (*primitiveFailFor)(sqInt reasonCode);
 static sqInt (*pushFloat)(double  f);
@@ -162,7 +162,7 @@
 static sqInt (*signalNoResume)(sqInt aSemaphore);
 static sqInt (*signed32BitIntegerFor)(sqInt integerValue);
 static int (*signed32BitValueOf)(sqInt oop);
-static sqLong (*signed64BitIntegerFor)(sqLong integerValue);
+static sqInt (*signed64BitIntegerFor)(sqLong integerValue);
 static sqLong (*signed64BitValueOf)(sqInt oop);
 static sqInt (*stSizeOf)(sqInt oop);
 static sqInt (*stackIntegerValue)(sqInt offset);
@@ -199,7 +199,7 @@
 extern sqInt popthenPush(sqInt nItems, sqInt oop);
 extern sqInt positive32BitIntegerFor(sqInt integerValue);
 extern sqInt positive32BitValueOf(sqInt oop);
-extern sqLong positive64BitIntegerFor(sqLong integerValue);
+extern sqInt positive64BitIntegerFor(sqLong integerValue);
 extern sqLong positive64BitValueOf(sqInt oop);
 extern sqInt primitiveFailFor(sqInt reasonCode);
 extern sqInt pushFloat(double  f);
@@ -207,7 +207,7 @@
 extern sqInt signalNoResume(sqInt aSemaphore);
 extern sqInt signed32BitIntegerFor(sqInt integerValue);
 extern int signed32BitValueOf(sqInt oop);
-extern sqLong signed64BitIntegerFor(sqLong integerValue);
+extern sqInt signed64BitIntegerFor(sqLong integerValue);
 extern sqLong signed64BitValueOf(sqInt oop);
 extern sqInt stSizeOf(sqInt oop);
 extern sqInt stackIntegerValue(sqInt offset);
@@ -220,9 +220,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"IA32ABI VMMaker.oscog-eem.517 (i)"
+	"IA32ABI VMMaker.oscog-eem.580 (i)"
 #else
-	"IA32ABI VMMaker.oscog-eem.517 (e)"
+	"IA32ABI VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -2100,53 +2100,96 @@
 void* IA32ABI_exports[][3] = {
 	{"IA32ABI", "getModuleName", (void*)getModuleName},
 	{"IA32ABI", "isAlien", (void*)isAlien},
-	{"IA32ABI", "primAddressField", (void*)primAddressField},
-	{"IA32ABI", "primAddressFieldPut", (void*)primAddressFieldPut},
-	{"IA32ABI", "primAlienReplace", (void*)primAlienReplace},
-	{"IA32ABI", "primAllocateExecutablePage", (void*)primAllocateExecutablePage},
-	{"IA32ABI", "primBoxedFree", (void*)primBoxedFree},
-	{"IA32ABI", "primCallOutDoubleReturn", (void*)primCallOutDoubleReturn},
-	{"IA32ABI", "primCallOutFloatReturn", (void*)primCallOutFloatReturn},
-	{"IA32ABI", "primCallOutIntegralReturn", (void*)primCallOutIntegralReturn},
-	{"IA32ABI", "primCalloc", (void*)primCalloc},
-	{"IA32ABI", "primDoubleAt", (void*)primDoubleAt},
-	{"IA32ABI", "primDoubleAtPut", (void*)primDoubleAtPut},
-	{"IA32ABI", "primDrainOSEventQueue", (void*)primDrainOSEventQueue},
-	{"IA32ABI", "primFloatAt", (void*)primFloatAt},
-	{"IA32ABI", "primFloatAtPut", (void*)primFloatAtPut},
-	{"IA32ABI", "primFree", (void*)primFree},
-	{"IA32ABI", "primInIOProcessEventsFlagAddress", (void*)primInIOProcessEventsFlagAddress},
-	{"IA32ABI", "primInLibraryFindSymbol", (void*)primInLibraryFindSymbol},
-	{"IA32ABI", "primLoadLibrary", (void*)primLoadLibrary},
-	{"IA32ABI", "primMalloc", (void*)primMalloc},
-	{"IA32ABI", "primReturnAsFromContextThrough", (void*)primReturnAsFromContextThrough},
-	{"IA32ABI", "primReturnFromContextThrough", (void*)primReturnFromContextThrough},
-	{"IA32ABI", "primSignedByteAt", (void*)primSignedByteAt},
-	{"IA32ABI", "primSignedByteAtPut", (void*)primSignedByteAtPut},
-	{"IA32ABI", "primSignedLongAt", (void*)primSignedLongAt},
-	{"IA32ABI", "primSignedLongAtPut", (void*)primSignedLongAtPut},
-	{"IA32ABI", "primSignedLongLongAt", (void*)primSignedLongLongAt},
-	{"IA32ABI", "primSignedLongLongAtPut", (void*)primSignedLongLongAtPut},
-	{"IA32ABI", "primSignedShortAt", (void*)primSignedShortAt},
-	{"IA32ABI", "primSignedShortAtPut", (void*)primSignedShortAtPut},
-	{"IA32ABI", "primSizeField", (void*)primSizeField},
-	{"IA32ABI", "primSizeFieldPut", (void*)primSizeFieldPut},
-	{"IA32ABI", "primStrlenFromStartIndex", (void*)primStrlenFromStartIndex},
-	{"IA32ABI", "primStrlenThroughPointerAtIndex", (void*)primStrlenThroughPointerAtIndex},
-	{"IA32ABI", "primThunkEntryAddress", (void*)primThunkEntryAddress},
-	{"IA32ABI", "primUnsignedByteAt", (void*)primUnsignedByteAt},
-	{"IA32ABI", "primUnsignedByteAtPut", (void*)primUnsignedByteAtPut},
-	{"IA32ABI", "primUnsignedLongAt", (void*)primUnsignedLongAt},
-	{"IA32ABI", "primUnsignedLongAtPut", (void*)primUnsignedLongAtPut},
-	{"IA32ABI", "primUnsignedLongLongAt", (void*)primUnsignedLongLongAt},
-	{"IA32ABI", "primUnsignedLongLongAtPut", (void*)primUnsignedLongLongAtPut},
-	{"IA32ABI", "primUnsignedShortAt", (void*)primUnsignedShortAt},
-	{"IA32ABI", "primUnsignedShortAtPut", (void*)primUnsignedShortAtPut},
-	{"IA32ABI", "primVarArgsCallOutDoubleReturn", (void*)primVarArgsCallOutDoubleReturn},
-	{"IA32ABI", "primVarArgsCallOutFloatReturn", (void*)primVarArgsCallOutFloatReturn},
-	{"IA32ABI", "primVarArgsCallOutIntegralReturn", (void*)primVarArgsCallOutIntegralReturn},
+	{"IA32ABI", "primAddressField\000\000", (void*)primAddressField},
+	{"IA32ABI", "primAddressFieldPut\000\000", (void*)primAddressFieldPut},
+	{"IA32ABI", "primAlienReplace\000\001", (void*)primAlienReplace},
+	{"IA32ABI", "primAllocateExecutablePage\000\377", (void*)primAllocateExecutablePage},
+	{"IA32ABI", "primBoxedFree\000\001", (void*)primBoxedFree},
+	{"IA32ABI", "primCallOutDoubleReturn\000\000", (void*)primCallOutDoubleReturn},
+	{"IA32ABI", "primCallOutFloatReturn\000\000", (void*)primCallOutFloatReturn},
+	{"IA32ABI", "primCallOutIntegralReturn\000\000", (void*)primCallOutIntegralReturn},
+	{"IA32ABI", "primCalloc\000\000", (void*)primCalloc},
+	{"IA32ABI", "primDoubleAt\000\000", (void*)primDoubleAt},
+	{"IA32ABI", "primDoubleAtPut\000\000", (void*)primDoubleAtPut},
+	{"IA32ABI", "primDrainOSEventQueue\000\377", (void*)primDrainOSEventQueue},
+	{"IA32ABI", "primFloatAt\000\000", (void*)primFloatAt},
+	{"IA32ABI", "primFloatAtPut\000\000", (void*)primFloatAtPut},
+	{"IA32ABI", "primFree\000\377", (void*)primFree},
+	{"IA32ABI", "primInIOProcessEventsFlagAddress\000\377", (void*)primInIOProcessEventsFlagAddress},
+	{"IA32ABI", "primInLibraryFindSymbol\000\000", (void*)primInLibraryFindSymbol},
+	{"IA32ABI", "primLoadLibrary\000\000", (void*)primLoadLibrary},
+	{"IA32ABI", "primMalloc\000\000", (void*)primMalloc},
+	{"IA32ABI", "primReturnAsFromContextThrough\000\000", (void*)primReturnAsFromContextThrough},
+	{"IA32ABI", "primReturnFromContextThrough\000\000", (void*)primReturnFromContextThrough},
+	{"IA32ABI", "primSignedByteAt\000\000", (void*)primSignedByteAt},
+	{"IA32ABI", "primSignedByteAtPut\000\000", (void*)primSignedByteAtPut},
+	{"IA32ABI", "primSignedLongAt\000\000", (void*)primSignedLongAt},
+	{"IA32ABI", "primSignedLongAtPut\000\000", (void*)primSignedLongAtPut},
+	{"IA32ABI", "primSignedLongLongAt\000\000", (void*)primSignedLongLongAt},
+	{"IA32ABI", "primSignedLongLongAtPut\000\000", (void*)primSignedLongLongAtPut},
+	{"IA32ABI", "primSignedShortAt\000\000", (void*)primSignedShortAt},
+	{"IA32ABI", "primSignedShortAtPut\000\000", (void*)primSignedShortAtPut},
+	{"IA32ABI", "primSizeField\000\000", (void*)primSizeField},
+	{"IA32ABI", "primSizeFieldPut\000\000", (void*)primSizeFieldPut},
+	{"IA32ABI", "primStrlenFromStartIndex\000\000", (void*)primStrlenFromStartIndex},
+	{"IA32ABI", "primStrlenThroughPointerAtIndex\000\000", (void*)primStrlenThroughPointerAtIndex},
+	{"IA32ABI", "primThunkEntryAddress\000\377", (void*)primThunkEntryAddress},
+	{"IA32ABI", "primUnsignedByteAt\000\000", (void*)primUnsignedByteAt},
+	{"IA32ABI", "primUnsignedByteAtPut\000\000", (void*)primUnsignedByteAtPut},
+	{"IA32ABI", "primUnsignedLongAt\000\000", (void*)primUnsignedLongAt},
+	{"IA32ABI", "primUnsignedLongAtPut\000\000", (void*)primUnsignedLongAtPut},
+	{"IA32ABI", "primUnsignedLongLongAt\000\000", (void*)primUnsignedLongLongAt},
+	{"IA32ABI", "primUnsignedLongLongAtPut\000\000", (void*)primUnsignedLongLongAtPut},
+	{"IA32ABI", "primUnsignedShortAt\000\000", (void*)primUnsignedShortAt},
+	{"IA32ABI", "primUnsignedShortAtPut\000\000", (void*)primUnsignedShortAtPut},
+	{"IA32ABI", "primVarArgsCallOutDoubleReturn\000\000", (void*)primVarArgsCallOutDoubleReturn},
+	{"IA32ABI", "primVarArgsCallOutFloatReturn\000\000", (void*)primVarArgsCallOutFloatReturn},
+	{"IA32ABI", "primVarArgsCallOutIntegralReturn\000\000", (void*)primVarArgsCallOutIntegralReturn},
 	{"IA32ABI", "setInterpreter", (void*)setInterpreter},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primAddressFieldAccessorDepth = 0;
+signed char primAddressFieldPutAccessorDepth = 0;
+signed char primAlienReplaceAccessorDepth = 1;
+signed char primBoxedFreeAccessorDepth = 1;
+signed char primCallOutDoubleReturnAccessorDepth = 0;
+signed char primCallOutFloatReturnAccessorDepth = 0;
+signed char primCallOutIntegralReturnAccessorDepth = 0;
+signed char primCallocAccessorDepth = 0;
+signed char primDoubleAtAccessorDepth = 0;
+signed char primDoubleAtPutAccessorDepth = 0;
+signed char primFloatAtAccessorDepth = 0;
+signed char primFloatAtPutAccessorDepth = 0;
+signed char primInLibraryFindSymbolAccessorDepth = 0;
+signed char primLoadLibraryAccessorDepth = 0;
+signed char primMallocAccessorDepth = 0;
+signed char primReturnAsFromContextThroughAccessorDepth = 0;
+signed char primReturnFromContextThroughAccessorDepth = 0;
+signed char primSignedByteAtAccessorDepth = 0;
+signed char primSignedByteAtPutAccessorDepth = 0;
+signed char primSignedLongAtAccessorDepth = 0;
+signed char primSignedLongAtPutAccessorDepth = 0;
+signed char primSignedLongLongAtAccessorDepth = 0;
+signed char primSignedLongLongAtPutAccessorDepth = 0;
+signed char primSignedShortAtAccessorDepth = 0;
+signed char primSignedShortAtPutAccessorDepth = 0;
+signed char primSizeFieldAccessorDepth = 0;
+signed char primSizeFieldPutAccessorDepth = 0;
+signed char primStrlenFromStartIndexAccessorDepth = 0;
+signed char primStrlenThroughPointerAtIndexAccessorDepth = 0;
+signed char primUnsignedByteAtAccessorDepth = 0;
+signed char primUnsignedByteAtPutAccessorDepth = 0;
+signed char primUnsignedLongAtAccessorDepth = 0;
+signed char primUnsignedLongAtPutAccessorDepth = 0;
+signed char primUnsignedLongLongAtAccessorDepth = 0;
+signed char primUnsignedLongLongAtPutAccessorDepth = 0;
+signed char primUnsignedShortAtAccessorDepth = 0;
+signed char primUnsignedShortAtPutAccessorDepth = 0;
+signed char primVarArgsCallOutDoubleReturnAccessorDepth = 0;
+signed char primVarArgsCallOutFloatReturnAccessorDepth = 0;
+signed char primVarArgsCallOutIntegralReturnAccessorDepth = 0;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/JPEGReadWriter2Plugin/JPEGReadWriter2Plugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@
 /* Automatically generated by
-	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	SmartSyntaxPluginCodeGenerator VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
    from
-	JPEGReadWriter2Plugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35
+	JPEGReadWriter2Plugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514
  */
-static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker.oscog-eem.517 uuid: 14ff7126-70ec-4cc4-9f55-70256e6a3d35 " __DATE__ ;
+static char __buildInfo[] = "JPEGReadWriter2Plugin VMMaker.oscog-eem.580 uuid: 751b08d4-d92e-440a-b3f6-cb2c76f52514 " __DATE__ ;
 
 
 
@@ -103,9 +103,9 @@
 struct VirtualMachine* interpreterProxy;
 static const char *moduleName =
 #ifdef SQUEAK_BUILTIN_PLUGIN
-	"JPEGReadWriter2Plugin VMMaker.oscog-eem.517 (i)"
+	"JPEGReadWriter2Plugin VMMaker.oscog-eem.580 (i)"
 #else
-	"JPEGReadWriter2Plugin VMMaker.oscog-eem.517 (e)"
+	"JPEGReadWriter2Plugin VMMaker.oscog-eem.580 (e)"
 #endif
 ;
 
@@ -765,18 +765,23 @@
 void* JPEGReadWriter2Plugin_exports[][3] = {
 	{"JPEGReadWriter2Plugin", "getModuleName", (void*)getModuleName},
 	{"JPEGReadWriter2Plugin", "initialiseModule", (void*)initialiseModule},
-	{"JPEGReadWriter2Plugin", "primImageHeight", (void*)primImageHeight},
-	{"JPEGReadWriter2Plugin", "primImageWidth", (void*)primImageWidth},
-	{"JPEGReadWriter2Plugin", "primJPEGCompressStructSize", (void*)primJPEGCompressStructSize},
-	{"JPEGReadWriter2Plugin", "primJPEGDecompressStructSize", (void*)primJPEGDecompressStructSize},
-	{"JPEGReadWriter2Plugin", "primJPEGErrorMgr2StructSize", (void*)primJPEGErrorMgr2StructSize},
-	{"JPEGReadWriter2Plugin", "primJPEGPluginIsPresent", (void*)primJPEGPluginIsPresent},
-	{"JPEGReadWriter2Plugin", "primJPEGReadHeaderfromByteArrayerrorMgr", (void*)primJPEGReadHeaderfromByteArrayerrorMgr},
-	{"JPEGReadWriter2Plugin", "primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgr", (void*)primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgr},
-	{"JPEGReadWriter2Plugin", "primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr", (void*)primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr},
+	{"JPEGReadWriter2Plugin", "primImageHeight\000\377", (void*)primImageHeight},
+	{"JPEGReadWriter2Plugin", "primImageWidth\000\377", (void*)primImageWidth},
+	{"JPEGReadWriter2Plugin", "primJPEGCompressStructSize\000\377", (void*)primJPEGCompressStructSize},
+	{"JPEGReadWriter2Plugin", "primJPEGDecompressStructSize\000\377", (void*)primJPEGDecompressStructSize},
+	{"JPEGReadWriter2Plugin", "primJPEGErrorMgr2StructSize\000\377", (void*)primJPEGErrorMgr2StructSize},
+	{"JPEGReadWriter2Plugin", "primJPEGPluginIsPresent\000\377", (void*)primJPEGPluginIsPresent},
+	{"JPEGReadWriter2Plugin", "primJPEGReadHeaderfromByteArrayerrorMgr\000\377", (void*)primJPEGReadHeaderfromByteArrayerrorMgr},
+	{"JPEGReadWriter2Plugin", "primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgr\000\002", (void*)primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgr},
+	{"JPEGReadWriter2Plugin", "primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr\000\002", (void*)primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgr},
 	{"JPEGReadWriter2Plugin", "setInterpreter", (void*)setInterpreter},
-	{"JPEGReadWriter2Plugin", "shutdownModule", (void*)shutdownModule},
+	{"JPEGReadWriter2Plugin", "shutdownModule\000\377", (void*)shutdownModule},
 	{NULL, NULL, NULL}
 };
 
+#else /* ifdef SQ_BUILTIN_PLUGIN */
+
+signed char primJPEGReadImagefromByteArrayonFormdoDitheringerrorMgrAccessorDepth = 2;
+signed char primJPEGWriteImageonByteArrayformqualityprogressiveJPEGerrorMgrAccessorDepth = 2;
+
 #endif /* ifdef SQ_BUILTIN_PLUGIN */

Modified: branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c
===================================================================
--- branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2014-01-10 21:52:44 UTC (rev 2842)
+++ branches/Cog/nscogsrc/plugins/JPEGReaderPlugin/JPEGReaderPlugin.c	2014-01-10 21:57:32 UTC (rev 2843)
@@ -1,9 +1,9 @@

@@ Diff output truncated at 50000 characters. @@


More information about the Vm-dev mailing list