As I also fixed the bug with system emulators not passing final link (in sparc64.ld), now all default user and softmmu targets can be built on a Sparc64 host.
The native FPU is still used for x86 targets, for example in fild and fadd. Sparc32/64 can't move stuff from integer registers to FPU directly, some memory buffer must be used in between. GCC allocates a stack frame for this, but due to bug in save instruction offset check in dyngen.c, it's not noticed. Maybe I'll fix these too.
_________________________________________________________________Express yourself instantly with MSN Messenger! Download today it's FREE! http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
ppc_softfloat.diff.bz2
Description: Binary data
sparc64_host.diff.bz2
Description: Binary data
_______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel