gitextract_g7mokxl_/ ├── .gitignore ├── .gitmodules ├── INSTALL.rst ├── README ├── README.rst ├── image.st/ │ ├── RVM-multicore-support.mvc.st │ ├── RVM-multicore-support.pharo.st │ ├── RVM-multicore-support.squeak.st │ └── Sly3.mvc.st └── vm/ ├── RoarVM.xcodeproj/ │ └── project.pbxproj ├── run/ │ ├── reliability-test │ ├── tile-runner │ ├── tile-rvm │ └── tile-rvm-db ├── src/ │ ├── externals/ │ │ ├── externals.cpp │ │ └── externals.h │ ├── from_squeak/ │ │ ├── Cross/ │ │ │ ├── plugins/ │ │ │ │ ├── AsynchFilePlugin/ │ │ │ │ │ └── AsynchFilePlugin.h │ │ │ │ ├── B3DAcceleratorPlugin/ │ │ │ │ │ ├── B3DAcceleratorPlugin.h │ │ │ │ │ ├── sqOpenGLRenderer.c │ │ │ │ │ └── sqOpenGLRenderer.h │ │ │ │ ├── BochsIA32Plugin/ │ │ │ │ │ ├── BochsIA32Plugin.h │ │ │ │ │ └── sqBochsIA32Plugin.cpp │ │ │ │ ├── CroquetPlugin/ │ │ │ │ │ ├── CroquetPlugin.h │ │ │ │ │ ├── CroquetPlugin.st │ │ │ │ │ ├── md5.h │ │ │ │ │ └── tribox.c │ │ │ │ ├── DropPlugin/ │ │ │ │ │ └── DropPlugin.h │ │ │ │ ├── ExampleSurfacePlugin/ │ │ │ │ │ ├── ExampleSurfacePlugin.h │ │ │ │ │ ├── SurfacePlugin-Examples.st │ │ │ │ │ └── sqMemorySurface.c │ │ │ │ ├── FileCopyPlugin/ │ │ │ │ │ └── FileCopyPlugin.h │ │ │ │ ├── FilePlugin/ │ │ │ │ │ ├── FilePlugin.c │ │ │ │ │ ├── FilePlugin.h │ │ │ │ │ └── sqFilePluginBasicPrims.c │ │ │ │ ├── FloatMathPlugin/ │ │ │ │ │ ├── FloatMathPlugin.h │ │ │ │ │ ├── FloatMathPlugin.st │ │ │ │ │ ├── FloatMathPluginTests.st │ │ │ │ │ ├── acos.c │ │ │ │ │ ├── acosh.c │ │ │ │ │ ├── asin.c │ │ │ │ │ ├── asinh.c │ │ │ │ │ ├── atan.c │ │ │ │ │ ├── atan2.c │ │ │ │ │ ├── atanh.c │ │ │ │ │ ├── copysign.c │ │ │ │ │ ├── cos.c │ │ │ │ │ ├── cosh.c │ │ │ │ │ ├── exp.c │ │ │ │ │ ├── expm1.c │ │ │ │ │ ├── fdlibm/ │ │ │ │ │ │ ├── MD5 │ │ │ │ │ │ ├── changes │ │ │ │ │ │ ├── configure │ │ │ │ │ │ ├── configure.in │ │ │ │ │ │ ├── e_acos.c │ │ │ │ │ │ ├── e_acosh.c │ │ │ │ │ │ ├── e_asin.c │ │ │ │ │ │ ├── e_atan2.c │ │ │ │ │ │ ├── e_atanh.c │ │ │ │ │ │ ├── e_cosh.c │ │ │ │ │ │ ├── e_exp.c │ │ │ │ │ │ ├── e_fmod.c │ │ │ │ │ │ ├── e_gamma.c │ │ │ │ │ │ ├── e_gamma_r.c │ │ │ │ │ │ ├── e_hypot.c │ │ │ │ │ │ ├── e_j0.c │ │ │ │ │ │ ├── e_j1.c │ │ │ │ │ │ ├── e_jn.c │ │ │ │ │ │ ├── e_lgamma.c │ │ │ │ │ │ ├── e_lgamma_r.c │ │ │ │ │ │ ├── e_log.c │ │ │ │ │ │ ├── e_log10.c │ │ │ │ │ │ ├── e_pow.c │ │ │ │ │ │ ├── e_rem_pio2.c │ │ │ │ │ │ ├── e_remainder.c │ │ │ │ │ │ ├── e_scalb.c │ │ │ │ │ │ ├── e_sinh.c │ │ │ │ │ │ ├── e_sqrt.c │ │ │ │ │ │ ├── fdlibm.h │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── index.html │ │ │ │ │ │ ├── k_cos.c │ │ │ │ │ │ ├── k_rem_pio2.c │ │ │ │ │ │ ├── k_sin.c │ │ │ │ │ │ ├── k_standard.c │ │ │ │ │ │ ├── k_tan.c │ │ │ │ │ │ ├── makefile │ │ │ │ │ │ ├── makefile.in │ │ │ │ │ │ ├── readme │ │ │ │ │ │ ├── s_asinh.c │ │ │ │ │ │ ├── s_atan.c │ │ │ │ │ │ ├── s_cbrt.c │ │ │ │ │ │ ├── s_ceil.c │ │ │ │ │ │ ├── s_copysign.c │ │ │ │ │ │ ├── s_cos.c │ │ │ │ │ │ ├── s_erf.c │ │ │ │ │ │ ├── s_expm1.c │ │ │ │ │ │ ├── s_fabs.c │ │ │ │ │ │ ├── s_finite.c │ │ │ │ │ │ ├── s_floor.c │ │ │ │ │ │ ├── s_frexp.c │ │ │ │ │ │ ├── s_ilogb.c │ │ │ │ │ │ ├── s_isnan.c │ │ │ │ │ │ ├── s_ldexp.c │ │ │ │ │ │ ├── s_lib_version.c │ │ │ │ │ │ ├── s_log1p.c │ │ │ │ │ │ ├── s_logb.c │ │ │ │ │ │ ├── s_matherr.c │ │ │ │ │ │ ├── s_modf.c │ │ │ │ │ │ ├── s_nextafter.c │ │ │ │ │ │ ├── s_rint.c │ │ │ │ │ │ ├── s_scalbn.c │ │ │ │ │ │ ├── s_signgam.c │ │ │ │ │ │ ├── s_significand.c │ │ │ │ │ │ ├── s_sin.c │ │ │ │ │ │ ├── s_tan.c │ │ │ │ │ │ ├── s_tanh.c │ │ │ │ │ │ ├── w_acos.c │ │ │ │ │ │ ├── w_acosh.c │ │ │ │ │ │ ├── w_asin.c │ │ │ │ │ │ ├── w_atan2.c │ │ │ │ │ │ ├── w_atanh.c │ │ │ │ │ │ ├── w_cosh.c │ │ │ │ │ │ ├── w_exp.c │ │ │ │ │ │ ├── w_fmod.c │ │ │ │ │ │ ├── w_gamma.c │ │ │ │ │ │ ├── w_gamma_r.c │ │ │ │ │ │ ├── w_hypot.c │ │ │ │ │ │ ├── w_j0.c │ │ │ │ │ │ ├── w_j1.c │ │ │ │ │ │ ├── w_jn.c │ │ │ │ │ │ ├── w_lgamma.c │ │ │ │ │ │ ├── w_lgamma_r.c │ │ │ │ │ │ ├── w_log.c │ │ │ │ │ │ ├── w_log10.c │ │ │ │ │ │ ├── w_pow.c │ │ │ │ │ │ ├── w_remainder.c │ │ │ │ │ │ ├── w_scalb.c │ │ │ │ │ │ ├── w_sinh.c │ │ │ │ │ │ └── w_sqrt.c │ │ │ │ │ ├── finite.c │ │ │ │ │ ├── fmod.c │ │ │ │ │ ├── hypot.c │ │ │ │ │ ├── ieee754names.h │ │ │ │ │ ├── isnan.c │ │ │ │ │ ├── k_cos.c │ │ │ │ │ ├── k_rem_pio2.c │ │ │ │ │ ├── k_sin.c │ │ │ │ │ ├── k_tan.c │ │ │ │ │ ├── ldexp.c │ │ │ │ │ ├── log.c │ │ │ │ │ ├── log10.c │ │ │ │ │ ├── log1p.c │ │ │ │ │ ├── modf.c │ │ │ │ │ ├── pow.c │ │ │ │ │ ├── rem_pio2.c │ │ │ │ │ ├── rint.c │ │ │ │ │ ├── scalb.c │ │ │ │ │ ├── scalbn.c │ │ │ │ │ ├── sin.c │ │ │ │ │ ├── sinh.c │ │ │ │ │ ├── sqrt.c │ │ │ │ │ ├── tan.c │ │ │ │ │ └── tanh.c │ │ │ │ ├── GStreamerPlugin/ │ │ │ │ │ ├── squeakAudioVideoPipeLineSignalInterface.c │ │ │ │ │ └── squeakAudioVideoPipeLineSignalInterface.h │ │ │ │ ├── HostWindowPlugin/ │ │ │ │ │ └── HostWindowPlugin.h │ │ │ │ ├── IA32ABI/ │ │ │ │ │ ├── dabusiness.h │ │ │ │ │ ├── ia32abi.h │ │ │ │ │ └── ia32abicc.c │ │ │ │ ├── InternetConfigPlugin/ │ │ │ │ │ └── InternetConfigPlugin.h │ │ │ │ ├── JPEGReadWriter2Plugin/ │ │ │ │ │ ├── Error.c │ │ │ │ │ ├── JPEGReadWriter2Plugin.h │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── jcapimin.c │ │ │ │ │ ├── jcapistd.c │ │ │ │ │ ├── jccoefct.c │ │ │ │ │ ├── jccolor.c │ │ │ │ │ ├── jcdctmgr.c │ │ │ │ │ ├── jchuff.c │ │ │ │ │ ├── jchuff.h │ │ │ │ │ ├── jcinit.c │ │ │ │ │ ├── jcmainct.c │ │ │ │ │ ├── jcmarker.c │ │ │ │ │ ├── jcmaster.c │ │ │ │ │ ├── jcomapi.c │ │ │ │ │ ├── jconfig.h │ │ │ │ │ ├── jcparam.c │ │ │ │ │ ├── jcphuff.c │ │ │ │ │ ├── jcprepct.c │ │ │ │ │ ├── jcsample.c │ │ │ │ │ ├── jctrans.c │ │ │ │ │ ├── jdapimin.c │ │ │ │ │ ├── jdapistd.c │ │ │ │ │ ├── jdatadst.c │ │ │ │ │ ├── jdatasrc.c │ │ │ │ │ ├── jdcoefct.c │ │ │ │ │ ├── jdcolor.c │ │ │ │ │ ├── jdct.h │ │ │ │ │ ├── jddctmgr.c │ │ │ │ │ ├── jdhuff.c │ │ │ │ │ ├── jdhuff.h │ │ │ │ │ ├── jdinput.c │ │ │ │ │ ├── jdmainct.c │ │ │ │ │ ├── jdmarker.c │ │ │ │ │ ├── jdmaster.c │ │ │ │ │ ├── jdmerge.c │ │ │ │ │ ├── jdphuff.c │ │ │ │ │ ├── jdpostct.c │ │ │ │ │ ├── jdsample.c │ │ │ │ │ ├── jdtrans.c │ │ │ │ │ ├── jerror.c │ │ │ │ │ ├── jerror.h │ │ │ │ │ ├── jfdctflt.c │ │ │ │ │ ├── jfdctfst.c │ │ │ │ │ ├── jfdctint.c │ │ │ │ │ ├── jidctflt.c │ │ │ │ │ ├── jidctfst.c │ │ │ │ │ ├── jidctint.c │ │ │ │ │ ├── jidctred.c │ │ │ │ │ ├── jinclude.h │ │ │ │ │ ├── jmemdatadst.c │ │ │ │ │ ├── jmemdatasrc.c │ │ │ │ │ ├── jmemmgr.c │ │ │ │ │ ├── jmemnobs.c │ │ │ │ │ ├── jmemsys.h │ │ │ │ │ ├── jmorecfg.h │ │ │ │ │ ├── jpegint.h │ │ │ │ │ ├── jpeglib.h │ │ │ │ │ ├── jquant1.c │ │ │ │ │ ├── jquant2.c │ │ │ │ │ ├── jutils.c │ │ │ │ │ └── jversion.h │ │ │ │ ├── JoystickTabletPlugin/ │ │ │ │ │ └── JoystickTabletPlugin.h │ │ │ │ ├── LocalePlugin/ │ │ │ │ │ └── LocalePlugin.h │ │ │ │ ├── MIDIPlugin/ │ │ │ │ │ └── MIDIPlugin.h │ │ │ │ ├── Mpeg3Plugin/ │ │ │ │ │ ├── COPYING │ │ │ │ │ ├── JMMMpegBuffer.1.cs │ │ │ │ │ ├── JMMMpegBufferTest.1.cs │ │ │ │ │ ├── JMMMpegPluginBuffer.1.cs │ │ │ │ │ ├── JMMMpegPluginaddBufferOffsetting.1.cs │ │ │ │ │ ├── JMMMpegaddBufferOffsetting.1.cs │ │ │ │ │ ├── Mpeg3Plugin.h │ │ │ │ │ ├── README │ │ │ │ │ ├── docs/ │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── examplesSqueak.txt │ │ │ │ │ └── libmpeg/ │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── audio/ │ │ │ │ │ │ ├── ac3.h │ │ │ │ │ │ ├── dct.c │ │ │ │ │ │ ├── header.c │ │ │ │ │ │ ├── huffman.h │ │ │ │ │ │ ├── layer1.c │ │ │ │ │ │ ├── layer2.c │ │ │ │ │ │ ├── layer3.c │ │ │ │ │ │ ├── mpeg3audio.c │ │ │ │ │ │ ├── mpeg3audio.h │ │ │ │ │ │ ├── pcm.c │ │ │ │ │ │ ├── synthesizers.c │ │ │ │ │ │ ├── tables.c │ │ │ │ │ │ └── tables.h │ │ │ │ │ ├── bitstream.c │ │ │ │ │ ├── bitstream.h │ │ │ │ │ ├── changesForSqueak.c │ │ │ │ │ ├── changesForSqueak.h │ │ │ │ │ ├── configure │ │ │ │ │ ├── dump.c │ │ │ │ │ ├── dump2.c │ │ │ │ │ ├── global_config │ │ │ │ │ ├── ioctl.h │ │ │ │ │ ├── libmpeg3.c │ │ │ │ │ ├── libmpeg3.h │ │ │ │ │ ├── make_package │ │ │ │ │ ├── mpeg3atrack.c │ │ │ │ │ ├── mpeg3atrack.h │ │ │ │ │ ├── mpeg3cat.c │ │ │ │ │ ├── mpeg3css.h │ │ │ │ │ ├── mpeg3demux.c │ │ │ │ │ ├── mpeg3demux.h │ │ │ │ │ ├── mpeg3io.c │ │ │ │ │ ├── mpeg3io.h │ │ │ │ │ ├── mpeg3private.h │ │ │ │ │ ├── mpeg3private.inc │ │ │ │ │ ├── mpeg3protos.h │ │ │ │ │ ├── mpeg3title.c │ │ │ │ │ ├── mpeg3title.h │ │ │ │ │ ├── mpeg3toc.c │ │ │ │ │ ├── mpeg3vtrack.c │ │ │ │ │ ├── mpeg3vtrack.h │ │ │ │ │ ├── test.c │ │ │ │ │ ├── testaudio.c │ │ │ │ │ ├── timecode.h │ │ │ │ │ ├── udump.c │ │ │ │ │ └── video/ │ │ │ │ │ ├── getpicture.c │ │ │ │ │ ├── headers.c │ │ │ │ │ ├── idct.c │ │ │ │ │ ├── idct.h │ │ │ │ │ ├── layerdata.h │ │ │ │ │ ├── macroblocks.c │ │ │ │ │ ├── mmxidct.S │ │ │ │ │ ├── mmxidct_gasp.s │ │ │ │ │ ├── mmxidct_orig.S │ │ │ │ │ ├── mmxtest.c │ │ │ │ │ ├── motion.c │ │ │ │ │ ├── mpeg3video.c │ │ │ │ │ ├── mpeg3video.h │ │ │ │ │ ├── mpeg3videoprotos.h │ │ │ │ │ ├── output.c │ │ │ │ │ ├── reconmmx.s │ │ │ │ │ ├── reconstruct.c │ │ │ │ │ ├── seek.c │ │ │ │ │ ├── slice.c │ │ │ │ │ ├── slice.h │ │ │ │ │ ├── vlc.c │ │ │ │ │ ├── vlc.h │ │ │ │ │ └── worksheet.c │ │ │ │ ├── PrintJobPlugin/ │ │ │ │ │ └── PrintJobPlugin.h │ │ │ │ ├── PseudoTTYPlugin/ │ │ │ │ │ └── PseudoTTYPlugin.h │ │ │ │ ├── QuicktimePlugin/ │ │ │ │ │ └── QuicktimePlugin.h │ │ │ │ ├── RePlugin/ │ │ │ │ │ ├── RePlugin3-Fixes.1.cs │ │ │ │ │ ├── RePlugin3-Fixes2.1.cs │ │ │ │ │ ├── RePlugin3.3.1.cs │ │ │ │ │ ├── chartables.c │ │ │ │ │ ├── config.h │ │ │ │ │ ├── get.c │ │ │ │ │ ├── internal.h │ │ │ │ │ ├── oldInternal.h │ │ │ │ │ ├── pcre.c │ │ │ │ │ ├── pcre.h │ │ │ │ │ ├── rePlugin.h │ │ │ │ │ └── study.c │ │ │ │ ├── SecurityPlugin/ │ │ │ │ │ └── SecurityPlugin.h │ │ │ │ ├── SerialPlugin/ │ │ │ │ │ └── SerialPlugin.h │ │ │ │ ├── SocketPlugin/ │ │ │ │ │ └── SocketPlugin.h │ │ │ │ ├── SoundCodecPrims/ │ │ │ │ │ ├── SoundCodecPrims.h │ │ │ │ │ └── sqSoundCodecPluginBasicPrims.c │ │ │ │ ├── SoundGenerationPlugin/ │ │ │ │ │ ├── SoundGenerationPlugin.h │ │ │ │ │ └── sqOldSoundPrims.c │ │ │ │ ├── SoundPlugin/ │ │ │ │ │ └── SoundPlugin.h │ │ │ │ ├── Squeak3D/ │ │ │ │ │ ├── b3d.h │ │ │ │ │ ├── b3dAlloc.c │ │ │ │ │ ├── b3dAlloc.h │ │ │ │ │ ├── b3dDraw.c │ │ │ │ │ ├── b3dInit.c │ │ │ │ │ ├── b3dMain.c │ │ │ │ │ ├── b3dRemap.c │ │ │ │ │ └── b3dTypes.h │ │ │ │ ├── SqueakFFIPrims/ │ │ │ │ │ ├── sqFFI.h │ │ │ │ │ ├── sqFFIPlugin.c │ │ │ │ │ ├── sqFFITestFuncs.c │ │ │ │ │ └── sqManualSurface.c │ │ │ │ ├── SqueakSSL/ │ │ │ │ │ └── SqueakSSL.h │ │ │ │ ├── SurfacePlugin/ │ │ │ │ │ ├── SurfacePlugin.c │ │ │ │ │ └── SurfacePlugin.h │ │ │ │ └── UUIDPlugin/ │ │ │ │ └── UUIDPlugin.h │ │ │ └── vm/ │ │ │ ├── dispdbg.h │ │ │ ├── sq.h │ │ │ ├── sqAssert.h │ │ │ ├── sqAtomicOps.h │ │ │ ├── sqCogStackAlignment.h │ │ │ ├── sqExternalSemaphores.c │ │ │ ├── sqHeapMap.c │ │ │ ├── sqMemoryAccess.h │ │ │ ├── sqMemoryFence.h │ │ │ ├── sqNamedPrims.c │ │ │ ├── sqTicker.c │ │ │ ├── sqVirtualMachine.c │ │ │ └── sqVirtualMachine.h │ │ ├── LICENSE │ │ ├── Mac OS/ │ │ │ ├── plugins/ │ │ │ │ ├── AsynchFilePlugin/ │ │ │ │ │ └── sqMacAsyncFilePrims.c │ │ │ │ ├── B3DAcceleratorPlugin/ │ │ │ │ │ ├── sqMacOpenGL.c │ │ │ │ │ ├── sqMacOpenGL.h │ │ │ │ │ └── sqMacOpenGLInfo.c │ │ │ │ ├── ClipboardExtended/ │ │ │ │ │ ├── ClipboardExtendedPlugin.c │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── JMMExtendedClipBoardPlugin.1.cs │ │ │ │ │ ├── Sophie-Clipboard.st │ │ │ │ │ ├── SophieSUnitClipboard.st │ │ │ │ │ ├── sqMacExtendedClipboard.c │ │ │ │ │ └── sqMacExtendedClipboard.h │ │ │ │ ├── CroquetPlugin/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── sqMacCroquet.c │ │ │ │ │ └── sqMacCroquet.h │ │ │ │ ├── CurlPlugin/ │ │ │ │ │ └── Info-CURLPlugin.plist │ │ │ │ ├── DropPlugin/ │ │ │ │ │ └── sqMacDragDrop.c │ │ │ │ ├── ExuperyPlugin/ │ │ │ │ │ └── sqOSXExuperyPlugin.c │ │ │ │ ├── FileCopyPlugin/ │ │ │ │ │ ├── FileCopy.xml │ │ │ │ │ ├── MoreFiles 1.5/ │ │ │ │ │ │ ├── C Headers/ │ │ │ │ │ │ │ ├── DirectoryCopy.h │ │ │ │ │ │ │ ├── FSpCompat.h │ │ │ │ │ │ │ ├── FileCopy.h │ │ │ │ │ │ │ ├── FullPath.h │ │ │ │ │ │ │ ├── IterateDirectory.h │ │ │ │ │ │ │ ├── MoreDesktopMgr.h │ │ │ │ │ │ │ ├── MoreFiles.h │ │ │ │ │ │ │ ├── MoreFilesExtras.h │ │ │ │ │ │ │ ├── Optimization.h │ │ │ │ │ │ │ ├── OptimizationEnd.h │ │ │ │ │ │ │ └── Search.h │ │ │ │ │ │ ├── MoreFilesReadMe │ │ │ │ │ │ ├── PascalInterfaces/ │ │ │ │ │ │ │ ├── DirectoryCopy.p │ │ │ │ │ │ │ ├── FSpCompat.p │ │ │ │ │ │ │ ├── FileCopy.p │ │ │ │ │ │ │ ├── FullPath.p │ │ │ │ │ │ │ ├── IterateDirectory.p │ │ │ │ │ │ │ ├── MoreDesktopMgr.p │ │ │ │ │ │ │ ├── MoreFiles.p │ │ │ │ │ │ │ ├── MoreFilesExtras.p │ │ │ │ │ │ │ └── Search.p │ │ │ │ │ │ └── Sources/ │ │ │ │ │ │ ├── DirectoryCopy.c │ │ │ │ │ │ ├── FSpCompat.c │ │ │ │ │ │ ├── FileCopy.c │ │ │ │ │ │ ├── FullPath.c │ │ │ │ │ │ ├── IterateDirectory.c │ │ │ │ │ │ ├── MoreDesktopMgr.c │ │ │ │ │ │ ├── MoreFiles.c │ │ │ │ │ │ ├── MoreFilesExtras.c │ │ │ │ │ │ └── Search.c │ │ │ │ │ ├── sqMacFileCopy.c │ │ │ │ │ └── sqMacFileCopy.h │ │ │ │ ├── FilePlugin/ │ │ │ │ │ ├── sqMacDirectory.c │ │ │ │ │ ├── sqMacUnixFileInterface.c │ │ │ │ │ └── sqMacUnixFileInterface.h │ │ │ │ ├── FloatMathPlugin/ │ │ │ │ │ └── Info.plist │ │ │ │ ├── HostWindowPlugin/ │ │ │ │ │ ├── sqMacHostWindow.c │ │ │ │ │ └── sqMacHostWindow.h │ │ │ │ ├── IA32ABI/ │ │ │ │ │ └── Info.plist │ │ │ │ ├── InternetConfigPlugin/ │ │ │ │ │ ├── InternetConfiguration.xml │ │ │ │ │ └── sqMacInternetConfiguration.c │ │ │ │ ├── JPEGReadWriter2Plugin/ │ │ │ │ │ └── JConfig.h │ │ │ │ ├── JoystickTabletPlugin/ │ │ │ │ │ ├── HID_Error_Handler.c │ │ │ │ │ ├── HID_Error_Handler.h │ │ │ │ │ ├── HID_Name_Lookup.c │ │ │ │ │ ├── HID_Name_Lookup.h │ │ │ │ │ ├── HID_Queue_Utilities.c │ │ │ │ │ ├── HID_Queue_Utilities.h │ │ │ │ │ ├── HID_Utilities.c │ │ │ │ │ ├── HID_Utilities.h │ │ │ │ │ ├── HID_Utilities_External.h │ │ │ │ │ ├── HID_Utilities_Internal.h │ │ │ │ │ ├── libHIDUtilities.a │ │ │ │ │ └── sqMacJoystickAndTablet.c │ │ │ │ ├── KedamaPlugin/ │ │ │ │ │ ├── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── Info-KedamaPlugin__Upgraded_.plist │ │ │ │ │ └── KedamaPlugin.st │ │ │ │ ├── KedamaPlugin2/ │ │ │ │ │ ├── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── Info-KedamaPlugin__Upgraded_.plist │ │ │ │ │ └── KedamaPlugin2.st │ │ │ │ ├── LocalePlugin/ │ │ │ │ │ ├── Info-SqueakLocalePlugin__Upgraded_.plist │ │ │ │ │ ├── LocalePlugin.proj.xml │ │ │ │ │ ├── SqueakLocale.pbproj/ │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── resources/ │ │ │ │ │ │ └── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── sqMacLocaleCarbon.c │ │ │ │ │ ├── sqMacLocaleCarbon.h │ │ │ │ │ ├── sqMacLocaleOS9.c │ │ │ │ │ └── sqMacLocaleOS9.h │ │ │ │ ├── MIDIPlugin/ │ │ │ │ │ └── sqMacMIDI.c │ │ │ │ ├── MacMenubarPlugin/ │ │ │ │ │ └── MacMenubarPlugin.h │ │ │ │ ├── Mpeg3Plugin/ │ │ │ │ │ ├── SqueakPlugin.icns │ │ │ │ │ ├── changesetsForInMemoryBuffer/ │ │ │ │ │ │ ├── JMMMpegBuffer.1.cs │ │ │ │ │ │ ├── JMMMpegBufferTest.1.cs │ │ │ │ │ │ └── JMMMpegPluginBuffer.1.cs │ │ │ │ │ ├── mpeg3Plugin-Info.plist │ │ │ │ │ ├── mpeglibAudioVideo.xml │ │ │ │ │ ├── myMacHeadersCarbon.pch │ │ │ │ │ ├── resources/ │ │ │ │ │ │ ├── App.rsrc │ │ │ │ │ │ └── CarbonApp.rsrc │ │ │ │ │ ├── resources.sit │ │ │ │ │ ├── sqMacFileBits.c │ │ │ │ │ └── sqMacFileBits.h │ │ │ │ ├── OpenALPlugin/ │ │ │ │ │ └── Info.plist │ │ │ │ ├── PrintJobPlugin/ │ │ │ │ │ ├── Info-PrintJobPlugin__Upgraded_.plist │ │ │ │ │ ├── PrintJobPlugin.pbproj.sit │ │ │ │ │ ├── PrintJobPlugin.project.xml │ │ │ │ │ ├── RealPrinting-JMM.7.cs │ │ │ │ │ ├── resources.sit │ │ │ │ │ ├── sqMacPrinting.c │ │ │ │ │ └── sqMacPrinting.h │ │ │ │ ├── QuicktimePlugin/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── JMMMacQuicktimePlugin.3.cs │ │ │ │ │ ├── PkgInfo │ │ │ │ │ ├── SqueakPlugin.icns │ │ │ │ │ ├── SqueakQuicktime.xcodeproj/ │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── resources/ │ │ │ │ │ │ └── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── sqMacQuicktimeInteface.c │ │ │ │ │ └── sqMacQuicktimeInteface.h │ │ │ │ ├── SecurityPlugin/ │ │ │ │ │ └── sqMacSecurity.c │ │ │ │ ├── SerialExtendedPlugin/ │ │ │ │ │ ├── Info-SerialExtendedUnixPlugin__Upgraded_.plist │ │ │ │ │ ├── SerialExtendedMacOS9.xml.sit │ │ │ │ │ ├── SerialExtendedPlugin.pbproj.sit │ │ │ │ │ ├── serialExtendedUnixPlugin.h │ │ │ │ │ └── sqMacSerialExtended.c │ │ │ │ ├── SerialPlugin/ │ │ │ │ │ └── sqMacSerialPort.c │ │ │ │ ├── ServicesPlugin/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── JMMMacServices.5.cs │ │ │ │ │ ├── JMMServicesPlugin.2.cs │ │ │ │ │ ├── MacServicesReadMe.rtf │ │ │ │ │ ├── SqueakServices.pbproj/ │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── resources/ │ │ │ │ │ │ └── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── sqMacServices.c │ │ │ │ │ └── sqMacServices.h │ │ │ │ ├── SocketPlugin/ │ │ │ │ │ ├── 68K/ │ │ │ │ │ │ ├── AddressXlation.h │ │ │ │ │ │ ├── MacTCP.h │ │ │ │ │ │ ├── dnr.c │ │ │ │ │ │ └── sqMacNetworkNOMACTCP.c │ │ │ │ │ └── sqMacNetwork.c │ │ │ │ ├── SoundPlugin/ │ │ │ │ │ ├── sqMacSound.c │ │ │ │ │ ├── sqMacUnixInterfaceSound.c │ │ │ │ │ ├── sqMacUnixInterfaceSound.h │ │ │ │ │ ├── sqUnixSoundDebug.h │ │ │ │ │ └── sqUnixSoundMacOSXJMM.c │ │ │ │ ├── SparklePlugin/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── interp.h │ │ │ │ │ ├── sqMacMainObjCSparkle.h │ │ │ │ │ └── sqMacMainObjCSparkle.m │ │ │ │ ├── SpellingPlugin/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── JMMMacSpelling.3.cs │ │ │ │ │ ├── JMMMacSpelling.4.cs │ │ │ │ │ ├── JMMMacSpellingPlugin.1.cs │ │ │ │ │ ├── SpellCheck/ │ │ │ │ │ │ ├── English.lproj/ │ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ │ ├── Info-SpellCheck__Upgraded_.plist │ │ │ │ │ │ ├── SpellCheck.m │ │ │ │ │ │ └── SpellCheck.pbproj/ │ │ │ │ │ │ ├── apple.pbxuser │ │ │ │ │ │ ├── deric.pbxuser │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── SqueakSpelling.pbproj/ │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── build/ │ │ │ │ │ │ ├── .gdb_history │ │ │ │ │ │ └── PkgInfo │ │ │ │ │ ├── resources/ │ │ │ │ │ │ └── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── sqMacSpellingPlugin.c │ │ │ │ │ └── sqMacSpellingPlugin.h │ │ │ │ ├── SqueakFFIPrims/ │ │ │ │ │ ├── Info-SqueakFFIPlugin__Upgraded_.plist │ │ │ │ │ ├── SqueakFFIPrims.proj.xml │ │ │ │ │ ├── ppc-darwin-Carbon-UI.c │ │ │ │ │ ├── ppc-darwin-asm-MacIntel.S │ │ │ │ │ ├── ppc-global.h │ │ │ │ │ ├── resources/ │ │ │ │ │ │ └── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── sqMacFFI.s │ │ │ │ │ ├── sqMacFFIPPC.c │ │ │ │ │ ├── sqMacIntel-Win32.c │ │ │ │ │ ├── x86-sysv-MacIntel.c │ │ │ │ │ └── x86-sysv-asm-MacIntel.S │ │ │ │ ├── SqueakObjectiveCPlugin/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── squeakProxy.h │ │ │ │ │ ├── squeakProxy.m │ │ │ │ │ ├── squeakSUnitTester.h │ │ │ │ │ └── squeakSUnitTester.m │ │ │ │ ├── TestOSAPlugin/ │ │ │ │ │ ├── Info-TestOSAPlugin__Upgraded_.plist │ │ │ │ │ ├── JMMFixOSAPluginForOSX.1.cs │ │ │ │ │ ├── SqueakPlugin.icns │ │ │ │ │ └── TestOSAPlugin.proj.xml │ │ │ │ ├── UUIDPlugin/ │ │ │ │ │ └── sqMacUUID.c │ │ │ │ └── UnixOSProcessPlugin/ │ │ │ │ ├── Info.plist │ │ │ │ ├── PkgInfo │ │ │ │ ├── SqueakPlugin.icns │ │ │ │ └── UnixOSProcessPlugin.c │ │ │ └── vm/ │ │ │ ├── Developer/ │ │ │ │ ├── Info-NPSophie__Upgraded_.plist │ │ │ │ ├── Info-NPSqueak__Upgraded_.plist │ │ │ │ ├── Info-Squeak_VM_Debug__Upgraded_.plist │ │ │ │ ├── Info-Squeak_VM_OPT__Upgraded_.plist │ │ │ │ ├── MacVMCorrectFileTypes.st │ │ │ │ ├── MyPlugin v2.proj.xml │ │ │ │ ├── MyPlugin68K v2.proj.xml │ │ │ │ ├── NPSqueakStub.c │ │ │ │ ├── NPSqueakStub.sit │ │ │ │ ├── Squeak VM Universal-Info.plist │ │ │ │ ├── SqueakPro5.xml │ │ │ │ ├── SqueakQL/ │ │ │ │ │ ├── English.lproj/ │ │ │ │ │ │ └── InfoPlist.strings │ │ │ │ │ ├── GeneratePreviewForURL.c │ │ │ │ │ ├── GenerateThumbnailForURL.c │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── SqueakQL.xcodeproj/ │ │ │ │ │ │ ├── bert.mode1v3 │ │ │ │ │ │ ├── bert.pbxuser │ │ │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ └── main.c │ │ │ │ ├── interp.h │ │ │ │ ├── myMacHeaders.c │ │ │ │ ├── myMacHeaders.pch │ │ │ │ ├── myMacHeadersCarbon.pch │ │ │ │ ├── resources.sit │ │ │ │ ├── sqGnu.h │ │ │ │ └── sqMacMinimal.c │ │ │ ├── Documentation/ │ │ │ │ ├── 3.2.2 Release Notes.rtf │ │ │ │ ├── 3.2.3 Release Notes.rtf │ │ │ │ ├── 3.2.4 Release Notes.rtf │ │ │ │ ├── 3.2.5 Release Notes.rtf │ │ │ │ ├── 3.2.6 Release Notes.rtf │ │ │ │ ├── 3.2.7 Release Notes.rtf │ │ │ │ ├── 3.2.8 Release Notes.rtf │ │ │ │ ├── 3.4.0 Release Notes.rtf │ │ │ │ ├── 3.5.0 Release Notes.rtf │ │ │ │ ├── 3.5.1 Release Notes.rtf │ │ │ │ ├── 3.5.2 Release Notes.rtf │ │ │ │ ├── 3.6.0 Release Notes.rtf │ │ │ │ ├── 3.6.1 Release Notes.rtf │ │ │ │ ├── 3.7.1 Release Notes.rtf │ │ │ │ ├── 3.7.2 Release Notes.rtf │ │ │ │ ├── 3.7.3 Release Notes.rtf │ │ │ │ ├── 3.7.4 Release Notes.rtf │ │ │ │ ├── 3.7.5 Release Notes.rtf │ │ │ │ ├── 3.8.x Release Notes.rtf │ │ │ │ ├── 4.x.x Release Notes.rtf │ │ │ │ ├── 5.x.x Release Notes.rtf │ │ │ │ ├── readme │ │ │ │ └── readme.txt │ │ │ ├── Info-NPSqueak__Upgraded_.plist │ │ │ ├── NSCursorWrappers.h │ │ │ ├── NSCursorWrappers.m │ │ │ ├── PluginSDK 4.01a/ │ │ │ │ ├── Common/ │ │ │ │ │ ├── npmac.cpp │ │ │ │ │ └── npwin.cpp │ │ │ │ └── Include/ │ │ │ │ ├── jni.h │ │ │ │ ├── jni_md.h │ │ │ │ ├── jri.h │ │ │ │ ├── jri_md.h │ │ │ │ ├── jritypes.h │ │ │ │ ├── npapi.h │ │ │ │ └── npupp.h │ │ │ ├── config.h │ │ │ ├── malloc.h │ │ │ ├── npsqueak/ │ │ │ │ ├── English.lproj/ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── Localized.r │ │ │ │ ├── SqueakBrowser-Info.plist │ │ │ │ ├── SqueakBrowser.rsrc │ │ │ │ ├── SqueakBrowser_Prefix.pch │ │ │ │ ├── main.c │ │ │ │ ├── npsqueak.c │ │ │ │ └── npunix.c │ │ │ ├── nsPoolManagement.h │ │ │ ├── nsPoolManagement.m │ │ │ ├── osExports.c │ │ │ ├── specialChangeSets/ │ │ │ │ ├── ArraysToGlobalStruct-JMM.1.cs │ │ │ │ ├── Gnuifier.6.cs │ │ │ │ ├── Gnuifier.st │ │ │ │ ├── Old/ │ │ │ │ │ ├── ArraysToGlobalStruct-JMM.1.cs │ │ │ │ │ ├── FasterCopyLoop-JMM.4.cs │ │ │ │ │ ├── FasterCopyLoopPart2-JMM.2.cs │ │ │ │ │ ├── FasterLookupMethod-JMM.1.cs │ │ │ │ │ ├── Interpreter-readImageFromFile-jmm-dtl.2.cs │ │ │ │ │ ├── JMM-fixBiasToGrow.1.cs │ │ │ │ │ ├── MakePrimPointXInternal-JMM.1.cs │ │ │ │ │ ├── SlightlyFasterActivate-JMM.3.cs │ │ │ │ │ ├── VMM38-64bit-imageUpdates.1.cs │ │ │ │ │ ├── VMM38-gc-instrument-image.1.cs │ │ │ │ │ ├── VmUpdates-dtl/ │ │ │ │ │ │ ├── JMM-VmUpdates32bitclean.2.cs │ │ │ │ │ │ ├── VMMaker-wbk.40.8.cs │ │ │ │ │ │ ├── VmUpdates-1001-dtl.1.cs │ │ │ │ │ │ ├── VmUpdates-1002-dtl.1.cs │ │ │ │ │ │ ├── VmUpdates-1003-dtl.1.cs │ │ │ │ │ │ ├── VmUpdates-1004-dtl.1.cs │ │ │ │ │ │ ├── VmUpdates-1005-dtl.1.cs │ │ │ │ │ │ └── VmUpdates-1006-dtl.1.cs │ │ │ │ │ └── bigCursor-bf.1.cs │ │ │ │ ├── VMM38-64bit-imageUpdates.1.cs │ │ │ │ └── VMM38-gc-instrument-image.1.cs │ │ │ ├── sqConfig.h │ │ │ ├── sqMacEncoding.c │ │ │ ├── sqMacEncoding.h │ │ │ ├── sqMacExternalPrims.c │ │ │ ├── sqMacExternalPrims.h │ │ │ ├── sqMacFileLogic.c │ │ │ ├── sqMacFileLogic.h │ │ │ ├── sqMacImageIO.c │ │ │ ├── sqMacImageIO.h │ │ │ ├── sqMacMain.c │ │ │ ├── sqMacMain.h │ │ │ ├── sqMacMemory.c │ │ │ ├── sqMacMemory.h │ │ │ ├── sqMacNSPlugin.c │ │ │ ├── sqMacNSPluginUILogic.c │ │ │ ├── sqMacNSPluginUILogic2.c │ │ │ ├── sqMacNSPluginUILogic2.h │ │ │ ├── sqMacTime.c │ │ │ ├── sqMacTime.h │ │ │ ├── sqMacUIAppleEvents.c │ │ │ ├── sqMacUIAppleEvents.h │ │ │ ├── sqMacUIClipBoard.c │ │ │ ├── sqMacUIClipBoard.h │ │ │ ├── sqMacUIConstants.h │ │ │ ├── sqMacUIEvents.c │ │ │ ├── sqMacUIEvents.h │ │ │ ├── sqMacUIEventsUniversal.c │ │ │ ├── sqMacUIMenuBar.c │ │ │ ├── sqMacUIMenuBar.h │ │ │ ├── sqMacUIMenuBarUniversal.c │ │ │ ├── sqMacUnixCommandLineInterface.c │ │ │ ├── sqMacUnixCommandLineInterface.h │ │ │ ├── sqMacUnixExternalPrims.c │ │ │ ├── sqMacWindow.c │ │ │ ├── sqMacWindow.h │ │ │ ├── sqMacWindowUniversal.c │ │ │ ├── sqNamedPrims.h │ │ │ ├── sqPlatformSpecific.h │ │ │ └── version.c │ │ ├── README.rst │ │ ├── iOS/ │ │ │ ├── plugins/ │ │ │ │ ├── B3DAcceleratorPlugin/ │ │ │ │ │ ├── sqMacOpenGL.c │ │ │ │ │ ├── sqMacOpenGL.h │ │ │ │ │ ├── sqMacOpenGLInfo.c │ │ │ │ │ └── sqMacUIConstants.h │ │ │ │ ├── ClipboardExtended/ │ │ │ │ │ ├── sqMacExtendedClipboard.h │ │ │ │ │ └── sqMacExtendedClipboard.m │ │ │ │ ├── CroquetPlugin/ │ │ │ │ │ ├── sqMacCroquet.c │ │ │ │ │ └── sqMacCroquet.h │ │ │ │ ├── FT2Plugin/ │ │ │ │ │ ├── FT2Plugin.xcodeproj/ │ │ │ │ │ │ ├── MAC.mode1v3 │ │ │ │ │ │ ├── MAC.pbxuser │ │ │ │ │ │ ├── bert.mode1 │ │ │ │ │ │ ├── bert.pbxuser │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── Info-FT2Plugin.plist │ │ │ │ │ ├── PkgInfo │ │ │ │ │ ├── freetype2/ │ │ │ │ │ │ └── freetype/ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ ├── ftconfig.h │ │ │ │ │ │ │ ├── ftheader.h │ │ │ │ │ │ │ ├── ftmodule.h │ │ │ │ │ │ │ ├── ftoption.h │ │ │ │ │ │ │ └── ftstdlib.h │ │ │ │ │ │ ├── freetype.h │ │ │ │ │ │ ├── ftadvanc.h │ │ │ │ │ │ ├── ftbbox.h │ │ │ │ │ │ ├── ftbdf.h │ │ │ │ │ │ ├── ftbitmap.h │ │ │ │ │ │ ├── ftcache.h │ │ │ │ │ │ ├── ftchapters.h │ │ │ │ │ │ ├── ftcid.h │ │ │ │ │ │ ├── fterrdef.h │ │ │ │ │ │ ├── fterrors.h │ │ │ │ │ │ ├── ftgasp.h │ │ │ │ │ │ ├── ftglyph.h │ │ │ │ │ │ ├── ftgxval.h │ │ │ │ │ │ ├── ftgzip.h │ │ │ │ │ │ ├── ftimage.h │ │ │ │ │ │ ├── ftincrem.h │ │ │ │ │ │ ├── ftlcdfil.h │ │ │ │ │ │ ├── ftlist.h │ │ │ │ │ │ ├── ftlzw.h │ │ │ │ │ │ ├── ftmac.h │ │ │ │ │ │ ├── ftmm.h │ │ │ │ │ │ ├── ftmodapi.h │ │ │ │ │ │ ├── ftmoderr.h │ │ │ │ │ │ ├── ftotval.h │ │ │ │ │ │ ├── ftoutln.h │ │ │ │ │ │ ├── ftpfr.h │ │ │ │ │ │ ├── ftrender.h │ │ │ │ │ │ ├── ftsizes.h │ │ │ │ │ │ ├── ftsnames.h │ │ │ │ │ │ ├── ftstroke.h │ │ │ │ │ │ ├── ftsynth.h │ │ │ │ │ │ ├── ftsystem.h │ │ │ │ │ │ ├── fttrigon.h │ │ │ │ │ │ ├── fttypes.h │ │ │ │ │ │ ├── ftwinfnt.h │ │ │ │ │ │ ├── ftxf86.h │ │ │ │ │ │ ├── t1tables.h │ │ │ │ │ │ ├── ttnameid.h │ │ │ │ │ │ ├── tttables.h │ │ │ │ │ │ ├── tttags.h │ │ │ │ │ │ └── ttunpat.h │ │ │ │ │ └── macFileNameBits.c │ │ │ │ ├── JoystickTabletPlugin/ │ │ │ │ │ ├── HID_Error_Handler.c │ │ │ │ │ ├── HID_Error_Handler.h │ │ │ │ │ ├── HID_Name_Lookup.c │ │ │ │ │ ├── HID_Name_Lookup.h │ │ │ │ │ ├── HID_Queue_Utilities.c │ │ │ │ │ ├── HID_Queue_Utilities.h │ │ │ │ │ ├── HID_Utilities.c │ │ │ │ │ ├── HID_Utilities.h │ │ │ │ │ ├── HID_Utilities_External.h │ │ │ │ │ ├── HID_Utilities_Internal.h │ │ │ │ │ └── sqMacJoystickAndTablet.c │ │ │ │ ├── LocalePlugin/ │ │ │ │ │ ├── sqMacLocaleCarbon.c │ │ │ │ │ └── sqMacLocaleCarbon.h │ │ │ │ ├── MIDIPlugin/ │ │ │ │ │ └── sqMacMIDI.c │ │ │ │ ├── MacMenubarPlugin/ │ │ │ │ │ ├── MacMenuOS9ToOSX.h │ │ │ │ │ ├── MacMenuOS9ToOSX.m │ │ │ │ │ └── MacMenubarPlugin.h │ │ │ │ ├── Mpeg3Plugin/ │ │ │ │ │ ├── changesetsForInMemoryBuffer/ │ │ │ │ │ │ ├── JMMMpegBuffer.1.cs │ │ │ │ │ │ ├── JMMMpegBufferTest.1.cs │ │ │ │ │ │ └── JMMMpegPluginBuffer.1.cs │ │ │ │ │ ├── sqMacFileBits.c │ │ │ │ │ └── sqMacFileBits.h │ │ │ │ ├── SecurityPlugin/ │ │ │ │ │ └── sqMacSecurity.c │ │ │ │ ├── SerialPlugin/ │ │ │ │ │ └── sqMacSerialPort.c │ │ │ │ ├── SoundPlugin/ │ │ │ │ │ ├── sqSqueakSoundCoreAudio.h │ │ │ │ │ ├── sqSqueakSoundCoreAudio.m │ │ │ │ │ ├── sqSqueakSoundCoreAudioAPI.h │ │ │ │ │ └── sqSqueakSoundCoreAudioAPI.m │ │ │ │ ├── SqueakFFIPrims/ │ │ │ │ │ ├── dummyFFI.c │ │ │ │ │ └── dummyFFI.h │ │ │ │ ├── SqueakLocale/ │ │ │ │ │ ├── Info-SqueakLocalePlugin__Upgraded_.plist │ │ │ │ │ ├── SqueakLocale.xcodeproj/ │ │ │ │ │ │ ├── MAC.mode1v3 │ │ │ │ │ │ ├── MAC.pbxuser │ │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ │ └── project.pbxproj │ │ │ │ │ ├── sqMacLocaleCocoa.h │ │ │ │ │ └── sqMacLocaleCocoa.m │ │ │ │ ├── SqueakObjectiveC/ │ │ │ │ │ ├── Info.plist │ │ │ │ │ ├── PDColoredProgressView.h │ │ │ │ │ ├── PDColoredProgressView.m │ │ │ │ │ ├── drawing.m │ │ │ │ │ ├── squeakProxy.h │ │ │ │ │ ├── squeakProxy.m │ │ │ │ │ ├── squeakSUnitTester.h │ │ │ │ │ └── squeakSUnitTester.m │ │ │ │ └── UnixOSProcessPlugin/ │ │ │ │ ├── Info.plist │ │ │ │ ├── PkgInfo │ │ │ │ ├── UnixOSProcessPlugin.xcodeproj/ │ │ │ │ │ ├── MAC.mode1v3 │ │ │ │ │ ├── MAC.pbxuser │ │ │ │ │ ├── bert.mode1 │ │ │ │ │ ├── bert.pbxuser │ │ │ │ │ ├── johnmci.mode1 │ │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ │ ├── johnmci.pbxuser │ │ │ │ │ └── project.pbxproj │ │ │ │ └── UnixOSProcessPluginOLD.xcodeproj/ │ │ │ │ ├── MAC.mode1v3 │ │ │ │ ├── MAC.pbxuser │ │ │ │ ├── johnmci.mode1 │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ ├── johnmci.pbxuser │ │ │ │ └── project.pbxproj │ │ │ └── vm/ │ │ │ ├── 5.x.x Release Notes.rtf │ │ │ ├── Common/ │ │ │ │ ├── Classes/ │ │ │ │ │ ├── Queue.h │ │ │ │ │ ├── Queue.m │ │ │ │ │ ├── sqMacV2Time.c │ │ │ │ │ ├── sqMacV2Time.h │ │ │ │ │ ├── sqSqueakAppDelegate.h │ │ │ │ │ ├── sqSqueakAppDelegate.m │ │ │ │ │ ├── sqSqueakAttributesAPI.h │ │ │ │ │ ├── sqSqueakAttributesAPI.m │ │ │ │ │ ├── sqSqueakCursorAPI.h │ │ │ │ │ ├── sqSqueakCursorAPI.m │ │ │ │ │ ├── sqSqueakEventsAPI.h │ │ │ │ │ ├── sqSqueakEventsAPI.m │ │ │ │ │ ├── sqSqueakFileDirectoryAPI.h │ │ │ │ │ ├── sqSqueakFileDirectoryAPI.m │ │ │ │ │ ├── sqSqueakFileDirectoryInterface.h │ │ │ │ │ ├── sqSqueakFileDirectoryInterface.m │ │ │ │ │ ├── sqSqueakInfoPlistInterface.h │ │ │ │ │ ├── sqSqueakInfoPlistInterface.m │ │ │ │ │ ├── sqSqueakMainApp.h │ │ │ │ │ ├── sqSqueakMainApp.m │ │ │ │ │ ├── sqSqueakMainApplication+attributes.h │ │ │ │ │ ├── sqSqueakMainApplication+attributes.m │ │ │ │ │ ├── sqSqueakMainApplication+cursor.h │ │ │ │ │ ├── sqSqueakMainApplication+cursor.m │ │ │ │ │ ├── sqSqueakMainApplication+events.h │ │ │ │ │ ├── sqSqueakMainApplication+events.m │ │ │ │ │ ├── sqSqueakMainApplication+imageReadWrite.h │ │ │ │ │ ├── sqSqueakMainApplication+imageReadWrite.m │ │ │ │ │ ├── sqSqueakMainApplication+screen.h │ │ │ │ │ ├── sqSqueakMainApplication+screen.m │ │ │ │ │ ├── sqSqueakMainApplication+sound.h │ │ │ │ │ ├── sqSqueakMainApplication+sound.m │ │ │ │ │ ├── sqSqueakMainApplication+vmAndImagePath.h │ │ │ │ │ ├── sqSqueakMainApplication+vmAndImagePath.m │ │ │ │ │ ├── sqSqueakMainApplication.h │ │ │ │ │ ├── sqSqueakMainApplication.m │ │ │ │ │ ├── sqSqueakScreenAPI.h │ │ │ │ │ ├── sqSqueakScreenAPI.m │ │ │ │ │ ├── sqSqueakScreenAndWindow.h │ │ │ │ │ ├── sqSqueakScreenAndWindow.m │ │ │ │ │ ├── sqSqueakSoundAPI.h │ │ │ │ │ ├── sqSqueakSoundAPI.m │ │ │ │ │ ├── sqSqueakVmAndImagePathAPI.h │ │ │ │ │ └── sqSqueakVmAndImagePathAPI.m │ │ │ │ ├── English.lproj/ │ │ │ │ │ └── Localizable.strings │ │ │ │ ├── aio.c │ │ │ │ └── main.m │ │ │ ├── Default.psd │ │ │ ├── English.lproj/ │ │ │ │ └── MainMenu.xib │ │ │ ├── Entitlements.plist │ │ │ ├── Info-iPhone.plist │ │ │ ├── MainWindow.xib │ │ │ ├── OSX/ │ │ │ │ ├── BitMapConversionLogicFromX11.c │ │ │ │ ├── BitMapConversionLogicFromX11.h │ │ │ │ ├── Credits.rtf │ │ │ │ ├── English.lproj/ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ ├── RoarVM.icns │ │ │ │ ├── SqViewBitmapConversion.h │ │ │ │ ├── SqViewBitmapConversion.m │ │ │ │ ├── SqViewClut.h │ │ │ │ ├── SqViewClut.m │ │ │ │ ├── Squeak.icns │ │ │ │ ├── SqueakChanges.icns │ │ │ │ ├── SqueakGeneric.icns │ │ │ │ ├── SqueakImage.icns │ │ │ │ ├── SqueakOSXAppDelegate.h │ │ │ │ ├── SqueakOSXAppDelegate.m │ │ │ │ ├── SqueakOSXApplication.h │ │ │ │ ├── SqueakOSXApplication.m │ │ │ │ ├── SqueakPlugin.icns │ │ │ │ ├── SqueakProject.icns │ │ │ │ ├── SqueakScript.icns │ │ │ │ ├── SqueakSources.icns │ │ │ │ ├── dtraceOperationsPerSecond.d │ │ │ │ ├── dtracedrawrecttiming.d │ │ │ │ ├── keyBoardStrokeDetails.h │ │ │ │ ├── keyBoardStrokeDetails.m │ │ │ │ ├── macintoshosxextra.c │ │ │ │ ├── macintoshosxextra.h │ │ │ │ ├── plugins/ │ │ │ │ │ ├── HostWindowPlugin/ │ │ │ │ │ │ ├── sqMacHostWindow.h │ │ │ │ │ │ └── sqMacHostWindow.m │ │ │ │ │ └── SoundPlugin/ │ │ │ │ │ ├── sqSqueakOSXSoundCoreAudio.h │ │ │ │ │ └── sqSqueakOSXSoundCoreAudio.m │ │ │ │ ├── sqMacUnixExternalPrims.m │ │ │ │ ├── sqMacV2Browser.h │ │ │ │ ├── sqMacV2Browser.m │ │ │ │ ├── sqMacV2Window.h │ │ │ │ ├── sqMacV2Window.m │ │ │ │ ├── sqSqueakMainApplication+screen.h │ │ │ │ ├── sqSqueakMainApplication+screen.m │ │ │ │ ├── sqSqueakOSXApplication+attributes.h │ │ │ │ ├── sqSqueakOSXApplication+attributes.m │ │ │ │ ├── sqSqueakOSXApplication+clipboard.h │ │ │ │ ├── sqSqueakOSXApplication+clipboard.m │ │ │ │ ├── sqSqueakOSXApplication+cursor.h │ │ │ │ ├── sqSqueakOSXApplication+cursor.m │ │ │ │ ├── sqSqueakOSXApplication+events.h │ │ │ │ ├── sqSqueakOSXApplication+events.m │ │ │ │ ├── sqSqueakOSXApplication+imageReadWrite.h │ │ │ │ ├── sqSqueakOSXApplication+imageReadWrite.m │ │ │ │ ├── sqSqueakOSXApplication.h │ │ │ │ ├── sqSqueakOSXApplication.m │ │ │ │ ├── sqSqueakOSXClipboardAPI.h │ │ │ │ ├── sqSqueakOSXClipboardAPI.m │ │ │ │ ├── sqSqueakOSXDropAPI.h │ │ │ │ ├── sqSqueakOSXDropAPI.m │ │ │ │ ├── sqSqueakOSXFileDirectoryInterface.h │ │ │ │ ├── sqSqueakOSXFileDirectoryInterface.m │ │ │ │ ├── sqSqueakOSXInfoPlistInterface.h │ │ │ │ ├── sqSqueakOSXInfoPlistInterface.m │ │ │ │ ├── sqSqueakOSXNSView.h │ │ │ │ ├── sqSqueakOSXNSView.m │ │ │ │ ├── sqSqueakOSXScreenAndWindow.h │ │ │ │ └── sqSqueakOSXScreenAndWindow.m │ │ │ ├── Resources-iPad/ │ │ │ │ └── MainWindow-iPad.xib │ │ │ ├── RoarVMOnIPad.xcodeproj/ │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ ├── johnmci.pbxuser │ │ │ │ └── project.pbxproj │ │ │ ├── RoarVMSwipeEvent.h │ │ │ ├── RoarVMSwipeEvent.m │ │ │ ├── Settings.bundle/ │ │ │ │ ├── Root.plist │ │ │ │ └── en.lproj/ │ │ │ │ └── Root.strings │ │ │ ├── SqueakNoOGLIPhone_Prefix.pch │ │ │ ├── SqueakPureObjc-Info 64x64.plist │ │ │ ├── SqueakPureObjc-Info.plist │ │ │ ├── SqueakPureObjc-InfoCOG.plist │ │ │ ├── SqueakPureObjc.xcodeproj/ │ │ │ │ ├── MAC.mode1v3 │ │ │ │ └── MAC.pbxuser │ │ │ ├── SqueakPureObjcCogVM.xcodeproj/ │ │ │ │ ├── MAC.mode1v3 │ │ │ │ ├── MAC.mode1v3~esteban_master │ │ │ │ ├── MAC.pbxuser │ │ │ │ ├── johnmci.mode1v3 │ │ │ │ ├── johnmci.pbxuser │ │ │ │ └── project.pbxproj │ │ │ ├── SqueakPureObjc_Prefix.pch │ │ │ ├── artwork/ │ │ │ │ └── MacSqueakIcons/ │ │ │ │ ├── Changes.psd │ │ │ │ ├── Document Icon Template.psd │ │ │ │ ├── Gear.psd │ │ │ │ ├── Plugin.psd │ │ │ │ ├── Script.psd │ │ │ │ ├── Scroll.psd │ │ │ │ └── SqueakAqua.psd │ │ │ ├── iPhone/ │ │ │ │ ├── Classes/ │ │ │ │ │ ├── RoarVMAbstractEvent.h │ │ │ │ │ ├── RoarVMAbstractEvent.m │ │ │ │ │ ├── RoarVMMouseEvent.h │ │ │ │ │ ├── RoarVMMouseEvent.m │ │ │ │ │ ├── RoarVMMouseUpEvent.h │ │ │ │ │ ├── RoarVMMouseUpEvent.m │ │ │ │ │ ├── SqueakNoOGLIPhoneAppDelegate.h │ │ │ │ │ ├── SqueakNoOGLIPhoneAppDelegate.m │ │ │ │ │ ├── SqueakUIController.h │ │ │ │ │ ├── SqueakUIController.m │ │ │ │ │ ├── SqueakUIView.h │ │ │ │ │ ├── SqueakUIView.m │ │ │ │ │ ├── SqueakUIViewCALayer.h │ │ │ │ │ ├── SqueakUIViewCALayer.m │ │ │ │ │ ├── SqueakUIViewOpenGL.h │ │ │ │ │ ├── SqueakUIViewOpenGL.m │ │ │ │ │ ├── SqueakUIViewOpenGLAlternate.m │ │ │ │ │ ├── UIGestureRecognizer+RoarVMEvents.h │ │ │ │ │ ├── UIGestureRecognizer+RoarVMEvents.m │ │ │ │ │ ├── sqSqueakIPhoneApplication+Network.h │ │ │ │ │ ├── sqSqueakIPhoneApplication+Network.m │ │ │ │ │ ├── sqSqueakIPhoneApplication+attributes.h │ │ │ │ │ ├── sqSqueakIPhoneApplication+attributes.m │ │ │ │ │ ├── sqSqueakIPhoneApplication+clipboard.h │ │ │ │ │ ├── sqSqueakIPhoneApplication+clipboard.m │ │ │ │ │ ├── sqSqueakIPhoneApplication+events.h │ │ │ │ │ ├── sqSqueakIPhoneApplication+events.m │ │ │ │ │ ├── sqSqueakIPhoneApplication+imageReadWrite.h │ │ │ │ │ ├── sqSqueakIPhoneApplication+imageReadWrite.m │ │ │ │ │ ├── sqSqueakIPhoneApplication+sound.h │ │ │ │ │ ├── sqSqueakIPhoneApplication.h │ │ │ │ │ ├── sqSqueakIPhoneApplication.m │ │ │ │ │ ├── sqSqueakIPhoneClipboardAPI.h │ │ │ │ │ ├── sqSqueakIPhoneClipboardAPI.m │ │ │ │ │ ├── sqSqueakIPhoneFileDirectoryInterface.h │ │ │ │ │ ├── sqSqueakIPhoneFileDirectoryInterface.m │ │ │ │ │ ├── sqSqueakIPhoneInfoPlistInterface.h │ │ │ │ │ ├── sqSqueakIPhoneInfoPlistInterface.m │ │ │ │ │ ├── sqSqueakiPhoneApplication+sound.m │ │ │ │ │ ├── sqiPhoneScreenAndWindow.h │ │ │ │ │ └── sqiPhoneScreenAndWindow.m │ │ │ │ ├── Info-iPhone.plist │ │ │ │ ├── SqueakV3-minimum-MVC.sources │ │ │ │ ├── config.h │ │ │ │ ├── iPhone.changes │ │ │ │ ├── iPhone.image │ │ │ │ ├── macintoshextra.c │ │ │ │ ├── macintoshextra.h │ │ │ │ ├── osExports.c │ │ │ │ ├── plugins/ │ │ │ │ │ ├── ClipboardExtended/ │ │ │ │ │ │ ├── sqMacExtendedClipboard.h │ │ │ │ │ │ └── sqMacExtendedClipboard.m │ │ │ │ │ ├── HostWindowPlugin/ │ │ │ │ │ │ ├── sqMacHostWindow.c │ │ │ │ │ │ └── sqMacHostWindow.h │ │ │ │ │ └── SqueakFFIPrims/ │ │ │ │ │ ├── dummyFFI.c │ │ │ │ │ └── dummyFFI.h │ │ │ │ ├── sqConfig.h │ │ │ │ ├── sqDummyaio.c │ │ │ │ ├── sqDummyaio.h │ │ │ │ ├── sqMacV2Memory.c │ │ │ │ ├── sqMacV2Memory.h │ │ │ │ └── sqPlatformSpecific.h │ │ │ ├── sqGnu.h │ │ │ └── src/ │ │ │ ├── plugins/ │ │ │ │ └── LocalePlugin/ │ │ │ │ └── LocalePlugin.c │ │ │ ├── plugins.int │ │ │ └── vm/ │ │ │ ├── interp.c │ │ │ ├── interp.h │ │ │ └── sqNamedPrims.h │ │ ├── intplugins/ │ │ │ ├── ADPCMCodecPlugin/ │ │ │ │ └── ADPCMCodecPlugin.c │ │ │ ├── AsynchFilePlugin/ │ │ │ │ └── AsynchFilePlugin.c │ │ │ ├── B2DPlugin/ │ │ │ │ └── B2DPlugin.c │ │ │ ├── B3DAcceleratorPlugin/ │ │ │ │ └── B3DAcceleratorPlugin.c │ │ │ ├── BMPReadWriterPlugin/ │ │ │ │ └── BMPReadWriterPlugin.c │ │ │ ├── BitBltPlugin/ │ │ │ │ └── BitBltPlugin.c │ │ │ ├── CroquetPlugin/ │ │ │ │ └── CroquetPlugin.c │ │ │ ├── DSAPrims/ │ │ │ │ └── DSAPrims.c │ │ │ ├── DropPlugin/ │ │ │ │ └── DropPlugin.c │ │ │ ├── FFTPlugin/ │ │ │ │ └── FFTPlugin.c │ │ │ ├── FT2Plugin/ │ │ │ │ └── FT2Plugin.c │ │ │ ├── FileCopyPlugin/ │ │ │ │ └── FileCopyPlugin.c │ │ │ ├── FilePlugin/ │ │ │ │ └── FilePlugin.c │ │ │ ├── FloatArrayPlugin/ │ │ │ │ └── FloatArrayPlugin.c │ │ │ ├── FloatMathPlugin/ │ │ │ │ └── FloatMathPlugin.c │ │ │ ├── GeniePlugin/ │ │ │ │ └── GeniePlugin.c │ │ │ ├── HostWindowPlugin/ │ │ │ │ └── HostWindowPlugin.c │ │ │ ├── IA32ABI/ │ │ │ │ └── IA32ABI.c │ │ │ ├── JPEGReadWriter2Plugin/ │ │ │ │ └── JPEGReadWriter2Plugin.c │ │ │ ├── JPEGReaderPlugin/ │ │ │ │ └── JPEGReaderPlugin.c │ │ │ ├── JoystickTabletPlugin/ │ │ │ │ └── JoystickTabletPlugin.c │ │ │ ├── Klatt/ │ │ │ │ └── Klatt.c │ │ │ ├── LargeIntegers/ │ │ │ │ └── LargeIntegers.c │ │ │ ├── LocalePlugin/ │ │ │ │ └── LocalePlugin.c │ │ │ ├── MIDIPlugin/ │ │ │ │ └── MIDIPlugin.c │ │ │ ├── Matrix2x3Plugin/ │ │ │ │ └── Matrix2x3Plugin.c │ │ │ ├── MiscPrimitivePlugin/ │ │ │ │ └── MiscPrimitivePlugin.c │ │ │ ├── Mpeg3Plugin/ │ │ │ │ └── Mpeg3Plugin.c │ │ │ ├── ObjectiveCPlugin/ │ │ │ │ └── ObjectiveCPlugin.c │ │ │ ├── RePlugin/ │ │ │ │ └── RePlugin.c │ │ │ ├── SecurityPlugin/ │ │ │ │ └── SecurityPlugin.c │ │ │ ├── SerialPlugin/ │ │ │ │ └── SerialPlugin.c │ │ │ ├── SlangTestSupportPlugin/ │ │ │ │ └── SlangTestSupportPlugin.c │ │ │ ├── SocketPlugin/ │ │ │ │ └── SocketPlugin.c │ │ │ ├── SoundCodecPrims/ │ │ │ │ └── SoundCodecPrims.c │ │ │ ├── SoundGenerationPlugin/ │ │ │ │ └── SoundGenerationPlugin.c │ │ │ ├── SoundPlugin/ │ │ │ │ └── SoundPlugin.c │ │ │ ├── Squeak3D/ │ │ │ │ └── Squeak3D.c │ │ │ ├── SqueakFFIPrims/ │ │ │ │ └── SqueakFFIPrims.c │ │ │ ├── StarSqueakPlugin/ │ │ │ │ └── StarSqueakPlugin.c │ │ │ ├── UUIDPlugin/ │ │ │ │ └── UUIDPlugin.c │ │ │ ├── UnixOSProcessPlugin/ │ │ │ │ └── UnixOSProcessPlugin.c │ │ │ └── ZipPlugin/ │ │ │ └── ZipPlugin.c │ │ └── unix/ │ │ ├── CMakeLists.txt │ │ ├── ChangeLog │ │ ├── Makefile │ │ ├── README │ │ ├── README.CMake │ │ ├── README.SVN │ │ ├── cmake/ │ │ │ ├── Fixes.cmake │ │ │ ├── PluginExternal.cmake │ │ │ ├── PluginInternal.cmake │ │ │ ├── Plugins.cmake │ │ │ ├── Utils.cmake │ │ │ ├── config.guess │ │ │ ├── config.in │ │ │ ├── config.sub │ │ │ ├── configure │ │ │ ├── disabledPlugins.c │ │ │ ├── gnuify │ │ │ ├── gnuify.awk │ │ │ ├── squeak.in │ │ │ ├── squeak.sh.in │ │ │ ├── testDoubleWordAlignment.c │ │ │ ├── testDoubleWordOrder.c │ │ │ ├── testLanginfoCodeset.c │ │ │ └── verstamp │ │ ├── config/ │ │ │ ├── Makefile │ │ │ ├── Makefile.cpp-plg.in │ │ │ ├── Makefile.in │ │ │ ├── Makefile.install │ │ │ ├── Makefile.plg.in │ │ │ ├── README │ │ │ ├── Squeak.spec.in │ │ │ ├── acinclude.m4 │ │ │ ├── aclocal.m4 │ │ │ ├── bin.squeak.sh.in │ │ │ ├── build │ │ │ ├── config.guess │ │ │ ├── config.h.in │ │ │ ├── config.sub │ │ │ ├── configure │ │ │ ├── configure.ac │ │ │ ├── gnuify │ │ │ ├── inisqueak.in │ │ │ ├── install-sh │ │ │ ├── ltcf-c.sh │ │ │ ├── ltconfig │ │ │ ├── ltmain.sh │ │ │ ├── make.cfg.in │ │ │ ├── make.ext.in │ │ │ ├── make.int.in │ │ │ ├── make.prg.in │ │ │ ├── mkacinc │ │ │ ├── mkconfig.in │ │ │ ├── mkinstalldirs │ │ │ ├── mkman │ │ │ ├── mkmf │ │ │ ├── mktargets │ │ │ ├── relpath │ │ │ ├── squeak.sh.in │ │ │ ├── uninstall │ │ │ ├── version │ │ │ ├── version.stamp │ │ │ ├── verstamp │ │ │ └── vmm.config │ │ ├── doc/ │ │ │ ├── 3.10-1.RELEASE_NOTES │ │ │ ├── 3.10-2.RELEASE_NOTES │ │ │ ├── 3.10-3.RELEASE_NOTES │ │ │ ├── 3.2-1.RELEASE_NOTES │ │ │ ├── 3.2-2.RELEASE_NOTES │ │ │ ├── 3.2-3.RELEASE_NOTES │ │ │ ├── 3.2-4.RELEASE_NOTES │ │ │ ├── 3.2-5.RELEASE_NOTES │ │ │ ├── 3.2-6.RELEASE_NOTES │ │ │ ├── 3.5-1devel.RELEASE_NOTES │ │ │ ├── 3.6-3.RELEASE_NOTES │ │ │ ├── 3.7-7.RELEASE_NOTES │ │ │ ├── 3.7b-2.RELEASE_NOTES │ │ │ ├── 3.7b-3.RELEASE_NOTES │ │ │ ├── 3.7b-4.RELEASE_NOTES │ │ │ ├── 3.7b-5.RELEASE_NOTES │ │ │ ├── 3.9-4.RELEASE_NOTES │ │ │ ├── 3.9-7.RELEASE_NOTES │ │ │ ├── COPYING │ │ │ ├── COPYRIGHT │ │ │ ├── HowToBuildFromSource.html/ │ │ │ │ ├── HowToBuildFromSource-node1.html │ │ │ │ ├── HowToBuildFromSource-node2.html │ │ │ │ ├── HowToBuildFromSource-node3.html │ │ │ │ ├── HowToBuildFromSource-node4.html │ │ │ │ ├── HowToBuildFromSource-node5.html │ │ │ │ ├── HowToBuildFromSource-node6.html │ │ │ │ ├── HowToBuildFromSource-node7.html │ │ │ │ ├── HowToBuildFromSource.css │ │ │ │ ├── HowToBuildFromSource.html │ │ │ │ └── index.html │ │ │ ├── HowToBuildFromSource.ps │ │ │ ├── HowToBuildFromSource.txt │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.Contributing │ │ │ ├── README.Keyboard │ │ │ ├── README.Sound │ │ │ ├── RELEASE_NOTES_3.11.3.2135 │ │ │ ├── RELEASE_NOTES_4.0.3.2196 │ │ │ ├── RELEASE_NOTES_4.0.3.2202 │ │ │ └── squeak.1 │ │ ├── misc/ │ │ │ ├── 00_README │ │ │ ├── AioPluginV1-1.sar │ │ │ ├── GLXUnix-ikp.2.cs │ │ │ ├── OSProcessPluginV3-3.sar │ │ │ ├── System-Tracing.2.cs │ │ │ ├── VMM38b4-64bit-image1-ikp.1.cs │ │ │ ├── VMM38b4-64bit-image2-ikp.1.cs │ │ │ ├── VMM38b4-64bit-vm1-ikp.1.cs │ │ │ ├── VMM38b4-64bit-vm2-ikp.2.cs │ │ │ ├── VMMaker-tpr.14.mcz │ │ │ ├── XDisplayControlPluginV1-0.sar │ │ │ └── threadValidate/ │ │ │ ├── Makefile │ │ │ ├── config.h │ │ │ ├── sqTicker.c │ │ │ ├── sqUnixHeartbeat.c │ │ │ └── threadValidate.c │ │ ├── npsqueak/ │ │ │ ├── Makefile │ │ │ ├── README.npsqueak │ │ │ ├── include/ │ │ │ │ ├── jri.h │ │ │ │ ├── jri_md.h │ │ │ │ ├── jritypes.h │ │ │ │ ├── npapi.h │ │ │ │ └── npupp.h │ │ │ ├── npsqueak.c │ │ │ ├── npsqueakregister.in │ │ │ ├── npsqueakrun.in │ │ │ ├── npunix.c │ │ │ └── test/ │ │ │ ├── plugintest.html │ │ │ └── plugintest.sts │ │ ├── plugins/ │ │ │ ├── AioPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── build.cmake │ │ │ │ └── config.cmake │ │ │ ├── AsynchFilePlugin/ │ │ │ │ ├── sqUnixAsynchFile.c │ │ │ │ └── sqUnixAsynchFile.h │ │ │ ├── B3DAcceleratorPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── NOTES │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── build.cmake │ │ │ │ ├── config.cmake │ │ │ │ ├── sqUnixOpenGL.c │ │ │ │ ├── sqUnixOpenGL.h │ │ │ │ └── zzz/ │ │ │ │ ├── sqUnixOpenGL.OSX │ │ │ │ └── sqUnixOpenGL.X11 │ │ │ ├── CameraPlugin/ │ │ │ │ └── sqCamera.c │ │ │ ├── ClipboardExtendedPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── build.cmake │ │ │ │ ├── config.cmake │ │ │ │ └── sqUnixExtendedClipboard.c │ │ │ ├── DBusPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ └── config.cmake │ │ │ ├── DropPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ └── sqUnixDragDrop.c │ │ │ ├── FT2Plugin/ │ │ │ │ ├── FT2PluginHeaderFix-ikp.1.cs │ │ │ │ └── config.cmake │ │ │ ├── FileCopyPlugin/ │ │ │ │ ├── build.cmake │ │ │ │ └── sqUnixFileCopyPlugin.c │ │ │ ├── FilePlugin/ │ │ │ │ ├── config.cmake │ │ │ │ └── sqUnixFile.c │ │ │ ├── FloatMathPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── build.cmake │ │ │ │ └── config.cmake │ │ │ ├── GStreamerPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ └── config.cmake │ │ │ ├── HostWindowPlugin/ │ │ │ │ ├── build.cmake │ │ │ │ ├── config.cmake │ │ │ │ └── sqUnixHostWindowPlugin.c │ │ │ ├── ImmX11Plugin/ │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── build.cmake │ │ │ │ └── config.cmake │ │ │ ├── JPEGReadWriter2Plugin/ │ │ │ │ └── Makefile.inc │ │ │ ├── JoystickTabletPlugin/ │ │ │ │ └── sqUnixJoystickTablet.c │ │ │ ├── LocalePlugin/ │ │ │ │ ├── sqUnixLocale.c │ │ │ │ └── sqUnixLocale.h │ │ │ ├── MIDIPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── build.cmake │ │ │ │ ├── config.cmake │ │ │ │ ├── sqUnixMIDI.c │ │ │ │ ├── sqUnixMIDIALSA.inc │ │ │ │ └── sqUnixMIDINone.inc │ │ │ ├── Mpeg3Plugin/ │ │ │ │ ├── Makefile.in │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── config.cmake │ │ │ │ └── mkmf.subdirs │ │ │ ├── OggPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ └── config.cmake │ │ │ ├── PrintJobPlugin/ │ │ │ │ ├── sqPrinting.c │ │ │ │ └── sqPrinting.h │ │ │ ├── PseudoTTYPlugin/ │ │ │ │ ├── PseudoTTY.st │ │ │ │ ├── PseudoTTYPlugin.st │ │ │ │ ├── README │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── build.cmake │ │ │ │ ├── config.cmake │ │ │ │ ├── openpty.h │ │ │ │ └── sqUnixPseudoTTYPlugin.c │ │ │ ├── RomePlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ └── config.cmake │ │ │ ├── SecurityPlugin/ │ │ │ │ └── sqUnixSecurity.c │ │ │ ├── SerialPlugin/ │ │ │ │ └── sqUnixSerial.c │ │ │ ├── SocketPlugin/ │ │ │ │ ├── config.cmake │ │ │ │ └── sqUnixSocket.c │ │ │ ├── SoundPlugin/ │ │ │ │ ├── sqUnixSound.c │ │ │ │ └── zzz/ │ │ │ │ ├── Buffer.h │ │ │ │ ├── DoubleBuffer.h │ │ │ │ ├── Fifo.h │ │ │ │ └── ring.h │ │ │ ├── SqueakFFIPrims/ │ │ │ │ ├── 00README │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.in │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── any-libffi-asm.S │ │ │ │ ├── any-libffi.c │ │ │ │ ├── build.cmake │ │ │ │ ├── config.cmake │ │ │ │ ├── ffi-config │ │ │ │ ├── ffi-test-main.c │ │ │ │ ├── ffi-test-sq.h │ │ │ │ ├── ffi-test.c │ │ │ │ ├── ffi-test.h │ │ │ │ ├── ppc-darwin-asm.S │ │ │ │ ├── ppc-darwin.c │ │ │ │ ├── ppc-global.h │ │ │ │ ├── ppc-sysv-asm.S │ │ │ │ ├── ppc-sysv.c │ │ │ │ ├── x86-sysv-asm.S │ │ │ │ └── x86-sysv.c │ │ │ ├── UUIDPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── config.cmake │ │ │ │ └── sqUnixUUID.c │ │ │ ├── UnixOSProcessPlugin/ │ │ │ │ ├── Makefile.inc │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── build.cmake │ │ │ │ └── config.cmake │ │ │ ├── VideoForLinuxPlugin/ │ │ │ │ ├── Video4Squeak-dgd.8.cs │ │ │ │ ├── VideoForLinuxPlugin.c │ │ │ │ ├── VideoForLinuxPlugin.h │ │ │ │ ├── acinclude.m4 │ │ │ │ ├── ccvt.h │ │ │ │ ├── ccvt_c2.c │ │ │ │ ├── ccvt_misc.c │ │ │ │ ├── ccvt_types.h │ │ │ │ ├── palettes.c │ │ │ │ ├── palettes.h │ │ │ │ ├── videolib.c │ │ │ │ └── videolib.h │ │ │ └── XDisplayControlPlugin/ │ │ │ ├── Makefile.inc │ │ │ ├── acinclude.m4 │ │ │ ├── build.cmake │ │ │ └── config.cmake │ │ ├── src/ │ │ │ ├── plugins/ │ │ │ │ ├── AioPlugin/ │ │ │ │ │ └── AioPlugin.c │ │ │ │ ├── B3DAcceleratorPlugin/ │ │ │ │ │ └── B3DAcceleratorPlugin.c │ │ │ │ ├── ClipboardExtendedPlugin/ │ │ │ │ │ └── ClipboardExtendedPlugin.c │ │ │ │ ├── DBusPlugin/ │ │ │ │ │ └── DBusPlugin.c │ │ │ │ ├── FileCopyPlugin/ │ │ │ │ │ └── FileCopyPlugin.c │ │ │ │ ├── GStreamerPlugin/ │ │ │ │ │ └── GStreamerPlugin.c │ │ │ │ ├── HostWindowPlugin/ │ │ │ │ │ └── HostWindowPlugin.c │ │ │ │ ├── KedamaPlugin/ │ │ │ │ │ └── KedamaPlugin.c │ │ │ │ ├── KedamaPlugin2/ │ │ │ │ │ └── KedamaPlugin2.c │ │ │ │ ├── Mpeg3Plugin/ │ │ │ │ │ └── Mpeg3Plugin.c │ │ │ │ ├── RomePlugin/ │ │ │ │ │ └── RomePlugin.c │ │ │ │ ├── Squeak3D/ │ │ │ │ │ └── Squeak3D.c │ │ │ │ ├── SqueakFFIPrims/ │ │ │ │ │ └── SqueakFFIPrims.c │ │ │ │ ├── UUIDPlugin/ │ │ │ │ │ └── UUIDPlugin.c │ │ │ │ ├── UnixOSProcessPlugin/ │ │ │ │ │ └── UnixOSProcessPlugin.c │ │ │ │ └── XDisplayControlPlugin/ │ │ │ │ └── XDisplayControlPlugin.c │ │ │ ├── plugins.ext │ │ │ ├── plugins.int │ │ │ └── vm/ │ │ │ ├── interp.c │ │ │ ├── interp.h │ │ │ └── sqNamedPrims.h │ │ ├── vm/ │ │ │ ├── Makefile.in │ │ │ ├── SqDisplay.h │ │ │ ├── SqModule.h │ │ │ ├── SqSound.h │ │ │ ├── acinclude.m4 │ │ │ ├── aio.c │ │ │ ├── build.cmake │ │ │ ├── config.cmake │ │ │ ├── debug.c │ │ │ ├── debug.h │ │ │ ├── dlfcn-dyld.c │ │ │ ├── feedback.h │ │ │ ├── glibc.h │ │ │ ├── interp.h │ │ │ ├── mac-alias.c │ │ │ ├── osExports.c │ │ │ ├── sqConfig.h │ │ │ ├── sqGnu.h │ │ │ ├── sqNamedPrims.h │ │ │ ├── sqPlatformSpecific.h │ │ │ ├── sqUnixCharConv.c │ │ │ ├── sqUnixCharConv.h │ │ │ ├── sqUnixEvent.c │ │ │ ├── sqUnixExternalPrims.c │ │ │ ├── sqUnixGL.h │ │ │ ├── sqUnixGlobals.h │ │ │ ├── sqUnixHeartbeat.c │ │ │ ├── sqUnixMain.c │ │ │ ├── sqUnixMain.h │ │ │ ├── sqUnixMemory.c │ │ │ ├── sqUnixThreads.c │ │ │ ├── sqUnixVMProfile.c │ │ │ ├── sqUnixWindow.h │ │ │ ├── sqaio.h │ │ │ └── sunos.h │ │ ├── vm-display-Quartz/ │ │ │ ├── CPS.h │ │ │ ├── Info.plist.in │ │ │ ├── Makefile.in │ │ │ ├── Makefile.inc │ │ │ ├── PkgInfo │ │ │ ├── Resources/ │ │ │ │ ├── GLXUnix-ikp.2.cs │ │ │ │ ├── SqueakChanges.icns │ │ │ │ ├── SqueakHelp/ │ │ │ │ │ └── SqueakHelp.html │ │ │ │ ├── SqueakImage.icns │ │ │ │ ├── SqueakPlugin.icns │ │ │ │ ├── SqueakProject.icns │ │ │ │ ├── SqueakSources.icns │ │ │ │ └── SqueakVM.icns │ │ │ ├── Squeak.h │ │ │ ├── Squeak.m │ │ │ ├── SqueakView.h │ │ │ ├── SqueakView.m │ │ │ ├── SqueakWindow.h │ │ │ ├── SqueakWindow.m │ │ │ ├── acinclude.m4 │ │ │ ├── build.cmake │ │ │ ├── config.cmake │ │ │ ├── mkinfo │ │ │ ├── sqUnixQuartz.m │ │ │ ├── sqUnixQuartzGL.h │ │ │ └── zzz/ │ │ │ ├── Squeak.h │ │ │ ├── Squeak.m │ │ │ ├── SqueakView.h │ │ │ ├── SqueakView.m │ │ │ ├── SqueakWindow.h │ │ │ ├── SqueakWindow.m │ │ │ └── sqUnixQuartz.m │ │ ├── vm-display-X11/ │ │ │ ├── Makefile.in │ │ │ ├── acinclude.m4 │ │ │ ├── build.cmake │ │ │ ├── config.cmake │ │ │ ├── sqUnixMozilla.c │ │ │ ├── sqUnixOpenGL.X11 │ │ │ ├── sqUnixX11.c │ │ │ └── sqUnixXdnd.c │ │ ├── vm-display-custom/ │ │ │ ├── Makefile.in │ │ │ ├── acinclude.m4 │ │ │ ├── build.cmake │ │ │ └── sqUnixCustomWindow.c │ │ ├── vm-display-fbdev/ │ │ │ ├── 00_README.fbdev │ │ │ ├── Makefile.in │ │ │ ├── TODO │ │ │ ├── acinclude.m4 │ │ │ ├── config.cmake │ │ │ ├── sqUnixFBDev.c │ │ │ ├── sqUnixFBDevFramebuffer.c │ │ │ ├── sqUnixFBDevKeyboard.c │ │ │ ├── sqUnixFBDevKeymap.c │ │ │ ├── sqUnixFBDevMouse.c │ │ │ ├── sqUnixFBDevMouseADB.c │ │ │ ├── sqUnixFBDevMousePS2.c │ │ │ └── sqUnixFBDevUtil.c │ │ ├── vm-display-null/ │ │ │ ├── Makefile.inc │ │ │ ├── build.cmake │ │ │ └── sqUnixDisplayNull.c │ │ ├── vm-sound-ALSA/ │ │ │ ├── Makefile.inc │ │ │ ├── acinclude.m4 │ │ │ ├── config.cmake │ │ │ └── sqUnixSoundALSA.c │ │ ├── vm-sound-MacOSX/ │ │ │ ├── Makefile.inc │ │ │ ├── acinclude.m4 │ │ │ ├── build.cmake │ │ │ ├── config.cmake │ │ │ ├── sqUnixSoundDebug.h │ │ │ └── sqUnixSoundMacOSX.c │ │ ├── vm-sound-NAS/ │ │ │ ├── Makefile.inc │ │ │ ├── acinclude.m4 │ │ │ ├── config.cmake │ │ │ └── sqUnixSoundNAS.c │ │ ├── vm-sound-OSS/ │ │ │ ├── Makefile.inc │ │ │ ├── acinclude.m4 │ │ │ ├── config.cmake │ │ │ └── sqUnixSoundOSS.c │ │ ├── vm-sound-Sun/ │ │ │ ├── acinclude.m4 │ │ │ ├── config.cmake │ │ │ └── sqUnixSoundSun.c │ │ ├── vm-sound-custom/ │ │ │ ├── acinclude.m4 │ │ │ └── sqUnixCustomSound.c │ │ ├── vm-sound-null/ │ │ │ ├── acinclude.m4 │ │ │ ├── build.cmake │ │ │ └── sqUnixSoundNull.c │ │ └── vm-sound-pulse/ │ │ ├── config.cmake │ │ └── sqUnixSoundPulseAudio.c │ ├── heap/ │ │ ├── abstract_mark_sweep_collector.cpp │ │ ├── abstract_mark_sweep_collector.h │ │ ├── abstract_object_heap.cpp │ │ ├── abstract_object_heap.h │ │ ├── abstract_object_heap.inline.h │ │ ├── abstract_object_table.h │ │ ├── gc_oop_stack.h │ │ ├── indirect_oop_mark_sweep_collector.h │ │ ├── mark_sweep_collector.h │ │ ├── memory_system.cpp │ │ ├── memory_system.h │ │ ├── memory_system.inline.h │ │ ├── multicore_object_heap.cpp │ │ ├── multicore_object_heap.h │ │ ├── multicore_object_heap.inline.h │ │ ├── multicore_object_table.cpp │ │ ├── multicore_object_table.h │ │ ├── multicore_object_table.inline.h │ │ └── oop_closure.h │ ├── image_readers/ │ │ ├── squeak_image_reader.cpp │ │ └── squeak_image_reader.h │ ├── interpreter/ │ │ ├── abstract_primitive_table.h │ │ ├── at_cache.cpp │ │ ├── at_cache.h │ │ ├── external_primitive_table.h │ │ ├── interpreter_bytecodes.cpp │ │ ├── interpreter_bytecodes.h │ │ ├── interpreter_primitives.cpp │ │ ├── interpreter_primitives.h │ │ ├── method_cache.cpp │ │ ├── method_cache.h │ │ ├── obsolete_indexed_primitive_table.cpp │ │ ├── obsolete_indexed_primitive_table.h │ │ ├── obsolete_named_primitive_table.cpp │ │ ├── obsolete_named_primitive_table.h │ │ ├── primitive_table.cpp │ │ ├── primitive_table.h │ │ ├── squeak_interpreter.cpp │ │ └── squeak_interpreter.h │ ├── linux_bash_profile │ ├── linux_bashrc │ ├── makefiles/ │ │ ├── Makefile.common │ │ ├── Makefile.debug │ │ ├── Makefile.opt │ │ └── configure │ ├── message_buffers/ │ │ ├── buffered_channel.cpp │ │ ├── buffered_channel.h │ │ ├── buffered_channel_debug.h │ │ ├── synced_queue.cpp │ │ └── synced_queue.h │ ├── messages/ │ │ ├── abstract_message.cpp │ │ ├── abstract_message.h │ │ ├── deferred_request.cpp │ │ ├── deferred_request.h │ │ ├── interactions.cpp │ │ ├── interactions.h │ │ ├── interpreter_subset_for_control_transfer.cpp │ │ ├── interpreter_subset_for_control_transfer.h │ │ ├── message_classes.cpp │ │ ├── message_classes.h │ │ ├── message_or_ack_request.cpp │ │ ├── message_or_ack_request.h │ │ ├── message_statics.cpp │ │ ├── message_statics.h │ │ ├── message_stats.cpp │ │ ├── message_stats.h │ │ ├── message_templates.h │ │ ├── receive_marker.cpp │ │ └── receive_marker.h │ ├── multichip/ │ │ ├── abstract_zero_copy_command_queue_endpoint.cpp │ │ ├── abstract_zero_copy_command_queue_endpoint.h │ │ ├── chip_to_chip_direct_to_hypervisor_zero_copy_endpoint.cpp │ │ ├── chip_to_chip_direct_to_hypervisor_zero_copy_endpoint.h │ │ ├── chip_to_chip_direct_to_hypervisor_zero_copy_receiver.cpp │ │ ├── chip_to_chip_direct_to_hypervisor_zero_copy_receiver.h │ │ ├── chip_to_chip_direct_to_hypervisor_zero_copy_sender.cpp │ │ ├── chip_to_chip_direct_to_hypervisor_zero_copy_sender.h │ │ ├── chip_to_chip_zero_copy_command_queue_endpoint.cpp │ │ ├── chip_to_chip_zero_copy_command_queue_endpoint.h │ │ ├── chip_to_chip_zero_copy_command_receiver.cpp │ │ ├── chip_to_chip_zero_copy_command_receiver.h │ │ ├── chip_to_chip_zero_copy_command_sender.cpp │ │ ├── chip_to_chip_zero_copy_command_sender.h │ │ ├── host_pci_info.cpp │ │ ├── host_pci_info.h │ │ ├── tilera_chip_to_chip_message_queue.cpp │ │ └── tilera_chip_to_chip_message_queue.h │ ├── objects/ │ │ ├── chunk.h │ │ ├── chunk.inline.h │ │ ├── header_type.cpp │ │ ├── header_type.h │ │ ├── object.cpp │ │ ├── object.h │ │ ├── object.inline.h │ │ ├── object_indices.h │ │ ├── object_p.h │ │ ├── preheader.h │ │ ├── process_field_locator.cpp │ │ ├── process_field_locator.h │ │ ├── roots.cpp │ │ ├── roots.h │ │ ├── special_indices.h │ │ └── word_containing_object_type.h │ ├── oops/ │ │ ├── abstract_oop.h │ │ ├── oop.cpp │ │ ├── oop.h │ │ ├── oop.inline.h │ │ └── tags.h │ ├── platform/ │ │ ├── abstract_cpu_coordinate.h │ │ ├── abstract_memory_semantics.h │ │ ├── abstract_message_queue.h │ │ ├── abstract_os_interface.cpp │ │ ├── abstract_os_interface.h │ │ ├── cacheline_aligned.h │ │ ├── cpu_coordinate.h │ │ ├── dummy_cpu_coordinate.cpp │ │ ├── dummy_cpu_coordinate.h │ │ ├── ilib_message_queue.cpp │ │ ├── ilib_message_queue.h │ │ ├── ilib_os_interface.cpp │ │ ├── ilib_os_interface.h │ │ ├── logical_core.cpp │ │ ├── logical_core.h │ │ ├── memory_semantics.h │ │ ├── message_queue.h │ │ ├── os_interface.h │ │ ├── osx_os_interface.cpp │ │ ├── osx_os_interface.h │ │ ├── posix_os_interface.cpp │ │ ├── posix_os_interface.h │ │ ├── process_memory_semantics.cpp │ │ ├── process_memory_semantics.h │ │ ├── shared_memory_message_queue.cpp │ │ ├── shared_memory_message_queue.h │ │ ├── shared_memory_message_queue_per_sender.cpp │ │ ├── shared_memory_message_queue_per_sender.h │ │ ├── thread_memory_semantics.cpp │ │ ├── thread_memory_semantics.h │ │ ├── tile_cpu_coordinate.cpp │ │ ├── tile_cpu_coordinate.h │ │ ├── tmc_os_interface.cpp │ │ └── tmc_os_interface.h │ ├── primitives/ │ │ ├── RVMPlugin.cpp │ │ └── RVMPlugin.h │ ├── runtime/ │ │ ├── abstract_mutex.cpp │ │ ├── abstract_mutex.h │ │ ├── abstract_tracer.cpp │ │ ├── abstract_tracer.h │ │ ├── bytemap.cpp │ │ ├── bytemap.h │ │ ├── core_tracer.cpp │ │ ├── core_tracer.h │ │ ├── debug_helper.cpp │ │ ├── debug_helper.h │ │ ├── debug_store_checks.h │ │ ├── error_handling.cpp │ │ ├── error_handling.h │ │ ├── execution_tracer.cpp │ │ ├── execution_tracer.h │ │ ├── gc_debugging_tracer.cpp │ │ ├── gc_debugging_tracer.h │ │ ├── headers.h │ │ ├── main.cpp │ │ ├── measurements.cpp │ │ ├── measurements.h │ │ ├── my_rank.cpp │ │ ├── my_rank.h │ │ ├── oop_tracer.cpp │ │ ├── oop_tracer.h │ │ ├── performance_counters.cpp │ │ ├── performance_counters.h │ │ ├── printer.cpp │ │ ├── printer.h │ │ ├── profiling_tracer.cpp │ │ ├── profiling_tracer.h │ │ ├── rank_set.cpp │ │ ├── rank_set.h │ │ ├── runtime_tester.h │ │ ├── rvm_bitmap.cpp │ │ ├── rvm_bitmap.h │ │ ├── rvm_config.cpp │ │ ├── rvm_config.h │ │ ├── rvm_squeak_config.h │ │ ├── safepoint.cpp │ │ ├── safepoint.h │ │ ├── safepoint_ability.cpp │ │ ├── safepoint_ability.h │ │ ├── safepoint_request_queue.cpp │ │ ├── safepoint_request_queue.h │ │ ├── scheduler_mutex.cpp │ │ ├── scheduler_mutex.h │ │ ├── semaphore_mutex.cpp │ │ ├── semaphore_mutex.h │ │ ├── squeak_adapters.cpp │ │ ├── squeak_adapters.h │ │ ├── timeout_deferral.cpp │ │ ├── timeout_deferral.h │ │ ├── timeout_timer.cpp │ │ ├── timeout_timer.h │ │ ├── tracked_ptr.h │ │ ├── tracked_ptr_registry.h │ │ ├── utils.cpp │ │ └── utils.h │ ├── tests/ │ │ ├── buffered_channel.cpp │ │ ├── cacheline_alignment.cpp │ │ ├── external_primitive_table.cpp │ │ ├── main.cpp │ │ ├── os_interface.cpp │ │ ├── starter.cpp │ │ ├── starter.h │ │ ├── synced_queue.cpp │ │ ├── synced_queue_threaded.cpp │ │ ├── test_os_interface.h │ │ └── tracked_ptr.cpp │ └── types/ │ └── types.h └── tests/ ├── __init__.py └── test_startup.py