thecatkitty / lavender

Multiplatform slideshow application
https://celones.pl/lavender
MIT License
4 stars 0 forks source link

Windows target should support mips and ppc #158

Open thecatkitty opened 10 months ago

thecatkitty commented 10 months ago

Another arch that probably won't happen - alpha (NT 3.1-2000 RC2)

  1. Look on prices on eBay
  2. Try not to cry
  3. Cry
Wack0 commented 10 months ago

the problem with targeting MIPS/PPC NT is the lack of cross-compiler. (the existing MS cross-compilers are for PowerPC Mac, and for Windows CE on MIPS/PPC, and they both use different ABIs; the later big-endian Xbox 360 cross-compiler can be hacked to output in the opposite endianness but also uses the Windows CE ABI)

the toolchain I put together for PPC NT is a massive hack... MSVC 4.2 linker, official cross-assembler from the Windows CE toolchain, and hacked together gcc that outputs asm that said cross-assembler works with...

thecatkitty commented 10 months ago

I somehow completely forgot about the ABI mess on PPC, I'll surely have to revisit this topic before attempting the port... Worst case would be what, a cross-compiler for PPC Mac and lots of semi-manually crafted thunks in PPC assembly?

I can at least host MIPS compiler on QEMU, so that's nice 😄

Oh, and OpenWatcom support Alpha, and PPC assembler! 😄

thecatkitty commented 2 weeks ago

Tracking of IA64 support moved to #203