<div dir="ltr"><div>Hi all,</div><div>I was wondering about the interest of keeping the platforms/Mac\ OS code.</div><div>This code is not alive (not tested, not maintained) and is rotting, slowly but surely.<br></div><div>I did try it, and after a few changes, succeeded in compiling a legacy carbon universal squeak.cog.v3 & squeak.cog.spur<br></div><div>- for a mac os 10.5 (leopard) target (i386 only)<br></div><div>- from a mac os 10.14.6 mojave</div><div>- with xcode 10.3 augmented by legacy SDKs thanks to xcode-legacy</div><div>  <a href="https://github.com/devernay/xcodelegacy">https://github.com/devernay/xcodelegacy</a></div><div>- via mvm scripts driving gnu makefiles<br></div><div><br></div><div>installing the legacy SDKs is becoming harder and harder, because Apple now distributes signed xip archives with shortly expiring signatures!</div><div><a href="https://github.com/devernay/xcodelegacy/issues/56">https://github.com/devernay/xcodelegacy/issues/56</a></div><div>But as long as we can sudo date, that's stupid hurdles...</div><div><br></div><div>The VM runs in mojave, but it's far from perfect (mouse click does not work, keyboard is OK though). Optimized spur crashes the llvm-gcc-4.2 compiler (../../spursrc/vm/gcc3x-cointerp.c:78381: internal compiler error: Segmentation fault: 11, never mind, I won't send report to Apple!), and with classic gcc-4.2, optimized spur VM crashes at run time soon after startup. Optimized V3 seems to work.<br></div><div><br></div><div>I may publish this work in a branch if ever someone is interested and also retry compilation on a legacy snow leopard machine.</div><div>Otherwise, we may as well remove platforms/Mac\ OS entirely.</div><div>Thoughts?<br></div></div>