Going back a bit to the original subject of the topic (Snow Leopard and other x86 OSes on PowerMacs), I came across something the other day that may be highly relevant: HQEMU (as opposed to QEMU).
HQEMU seems to be the result of a QEMU + LLVM combination. I learnt of it through Raptor Computing (the guys behind the newly-released Talos II POWER9 system), through one of their tweets: https://twitter.com/RaptorEng/status/961188550363570176
It seems to perform much, much better than QEMU. And in principle, it indeed should, at least. Here're some videos I found, although I don't know if the host machine was ever PPC in those:
A PPC64-host-compatible version of HQEMU does exist, though, and for now I'm assuming old LLVM versions do exist for Mac OS X Tiger/Leopard that could work for HQEMU. Hopefully those assumptions are correct. I also assume that by saying "PPC64" they mean Big Endian PPC64, rather than Little Endian (which is used more and more nowadays with newer IBM processors, one reason being it facilitates porting of x86/AMD64 GNU+Linux software to POWER counterparts), meaning G5 machines should be good to go. I haven't looked much into it yet, but here's the only version that is PPC-compatible:
- Download : http://itanium.iis.sinica.edu.tw/hqemu/download.php?v=0.13.0
- Installation Guide: http://itanium.iis.sinica.edu.tw/hqemu/download/quickstart-0.13.0.pdf
Finally, the official website: http://itanium.iis.sinica.edu.tw/hqemu/
What does worry me is that it labels that version with "Process-level emulation only", which, from what it sounded like, may not yet allow us to run Snow Leopard itself, but rather programs (processes) that are otherwise x86-Mac only. The other two, newer versions of HQEMU only support x86/AMD64 processors as hosts. Not even ARM. But they are labeled with "Process-level emulation and full-system virtualization" (although only the PPC64-compatible version has the additional label saying "Client/server model is only supported in this version.", for whatever that's worth).
I haven't had the time to look into this, so I'm annoucing this here in case anyone else feels like digging up all that stuff, in the hopes someone might be interested.
HQEMU seems to be the result of a QEMU + LLVM combination. I learnt of it through Raptor Computing (the guys behind the newly-released Talos II POWER9 system), through one of their tweets: https://twitter.com/RaptorEng/status/961188550363570176
It seems to perform much, much better than QEMU. And in principle, it indeed should, at least. Here're some videos I found, although I don't know if the host machine was ever PPC in those:
A PPC64-host-compatible version of HQEMU does exist, though, and for now I'm assuming old LLVM versions do exist for Mac OS X Tiger/Leopard that could work for HQEMU. Hopefully those assumptions are correct. I also assume that by saying "PPC64" they mean Big Endian PPC64, rather than Little Endian (which is used more and more nowadays with newer IBM processors, one reason being it facilitates porting of x86/AMD64 GNU+Linux software to POWER counterparts), meaning G5 machines should be good to go. I haven't looked much into it yet, but here's the only version that is PPC-compatible:
- Download : http://itanium.iis.sinica.edu.tw/hqemu/download.php?v=0.13.0
- Installation Guide: http://itanium.iis.sinica.edu.tw/hqemu/download/quickstart-0.13.0.pdf
Finally, the official website: http://itanium.iis.sinica.edu.tw/hqemu/
What does worry me is that it labels that version with "Process-level emulation only", which, from what it sounded like, may not yet allow us to run Snow Leopard itself, but rather programs (processes) that are otherwise x86-Mac only. The other two, newer versions of HQEMU only support x86/AMD64 processors as hosts. Not even ARM. But they are labeled with "Process-level emulation and full-system virtualization" (although only the PPC64-compatible version has the additional label saying "Client/server model is only supported in this version.", for whatever that's worth).
I haven't had the time to look into this, so I'm annoucing this here in case anyone else feels like digging up all that stuff, in the hopes someone might be interested.