Subject: pkg/34909: TME sun3 emulator won't compile/run under 64-bit NetBSD OS
To: None <firstname.lastname@example.org, email@example.com,>
From: None <firstname.lastname@example.org>
Date: 10/25/2006 15:15:00
>Synopsis: TME sun3 emulator won't compile/run under 64-bit NetBSD OS
>Arrival-Date: Wed Oct 25 15:15:00 +0000 2006
>Originator: arthur townsend
sparc64 and amd64
TME fails to compile under Sparc64 and Amd64 due to TME's expectation that addresses are 32 bits. After updating the source to provide a clean compile under Sparc64, TME immediately crashes upon running at the hairy instruction:
ic->tme_m68k_ireg_uint32(ireg) = (((tme_uint32_t) ((tme_uint16_t *) (tlb->tme_m68k_tlb_emulator_off_read + linear_address_first))) << 16) | ((tme_uint16_t *) (tlb->tme_m68k_tlb_emulator_off_read + linear_address_first));
For ultrasparc 5/10, I was able to run TME successfully by running under NetBSD 3.0 for Sparc32 kernel/userland. It was complicated to get Sparc32 running on the ultrasparcs, and I ended up not having xwindows and needed to run TME over ethernet from another station with X working.
For amd64, I was able to run TME successfully by using the standard i386 32-bit NetBSD.