186
edits
Line 8: | Line 8: | ||
==macOS PPC builds== | ==macOS PPC builds== | ||
* Publish the dependency and release OSX PPC build scripts somewhere. | |||
** I have it all and can share it on request, it's just not very clean yet. | |||
** No cross-compilation through Docker (as done for the other macOS builds in dockerized-bb) is possible for older OSX PPC, AFAIK. | |||
* Find a better way of testing G3 (non-Altivec) compatibility | |||
** There are some runtime checks for Altivec in some components (SDL1.2, libjpeg-turbo), but it's really easy to trigger an unconditional Altivec instruction if things are not properly built (e.g. SDL1.2 defaults with a newer compiler) | |||
** I currently boot a G4 with <code>sudo nvram boot-args="novmx=1"</code> to emulate the behavior of a G3 and it's helpful, but still it's not an accurate guarantee | |||
* Upgrade the C++11 compiler from GCC 4.8.5 to GCC 7.5.0 at some point | |||
** Official builds are currently made with the "Unofficial TenFourFox Development Toolkit", because it's much faster and more reliable to set up than a native MacPorts build. GCC 4.8.5 is a battle-tested C++11 compiler for Tiger and so it's usually the default, but GCC 7.5.0 is also an option (but its bootstrap sometimes randomly gets stuck in the <code>compare</code> phase, see https://trac.macports.org/ticket/56922) | |||
==SCUMM enhancement ideas== | ==SCUMM enhancement ideas== |
edits