<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div><br><br><span style="background-color: rgba(255, 255, 255, 0);">_,,,^..^,,,_ (phone)</span></div><div><br>On Apr 29, 2017, at 9:08 AM, Daniel Drake <<a href="mailto:drake@endlessm.com">drake@endlessm.com</a>> wrote:<br><br></div><blockquote type="cite"><div><span></span><br><span>Hi Dave,</span><br><span></span><br><span>On Sat, Apr 29, 2017 at 9:58 AM, David T. Lewis <<a href="mailto:lewis@mail.msen.com">lewis@mail.msen.com</a>> wrote:</span><br><blockquote type="cite"><span>I don't think that the camera plugin was ever made 64-bit clean. A bug report</span><br></blockquote><blockquote type="cite"><span>is at <a href="http://bugs.squeak.org/view.php?id=7816">http://bugs.squeak.org/view.php?id=7816</a></span><br></blockquote><blockquote type="cite"><span></span><br></blockquote><blockquote type="cite"><span>This would be a good project for an interested volunteer :-)</span><br></blockquote><span></span><br><span>I'm an interested volunteer, knowledgeable of 32 vs 64 bit challenges</span><br><span>but with no squeak-vm experience. Can you briefly provide some</span><br><span>direction of where to start here?</span><br></div></blockquote><div><br></div><div>Hi Daniel,</div><div><br></div><div>this will get you started with building a tip VMMaker image:</div><div><br></div><a href="http://www.mirandabanda.org/cogblog/build-image/">http://www.mirandabanda.org/cogblog/build-image/</a><div><br></div><div>There is a glitch.  The scripts don't currently  download a vm for you but you can build your own in the context of the repository or you can download a vm from bintray or use the vm you're using now.  The script explains how to substitute a vm. </div><div><br></div><div>There are workspaces in the image that the comatose n how to generate sources.</div><div><br></div><div>If you look in the archives for the list you should give me discussion of making sources 32-bit clean and using sqIntptr_t as the type for a parameter that takes a Smalltalk oop in both 32 and 64 bits.</div><div><br></div><div>It's likely that headers and support code that use int parameters have to be changed to use sqInt or <span style="background-color: rgba(255, 255, 255, 0);">sqIntptr_t, depending on whether they actually receive an oop or a pointer.  Mac & Linux are LP64, windows is LLP64.</span></div><div><br><blockquote type="cite"><div><span></span><br><span>Are there any other plugins that have previously been made 64-bit</span><br><span>clean? (Maybe there is a similar example in svn history and I can find</span><br><span>some direction from that.)</span><br><span></span><br><span>Thanks</span><br><span>Daniel</span><br></div></blockquote></div></body></html>