[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Sparc64 host support
From: |
Blue Swirl |
Subject: |
[Qemu-devel] [PATCH] Sparc64 host support |
Date: |
Fri, 30 Jun 2006 21:52:03 +0200 |
The attached patch adds initial support to Sparc64 as host platform.
ARM, MIPS and Sparc32 user emulators compile, but at least the Sparc32
emulator segfaults when executing the first TB.
The final linking of the system emulators fail with a lot of the following
messages:
/usr/lib64/libc_nonshared.a(elf-init.oS)(.text+0x38): In function
`__libc_csu_init':
: undefined reference to `__init_array_start'
Googling indicates that this could be a GCC bug.
Other problems:
Some x86 MMX/SSE ops (op_pavgb_xmm, because of complexity) and PPC ops
(op_stfs_raw, because of native float) need stack, therefore these
emulators won't build. This problem is shared with Sparc32.
Sparc64 ld refuses to link files which use global register variables
for different purposes. It would be nice to override this behaviour for some
files.
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
sparc64_host.diff.bz2
Description: Binary data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-devel] [PATCH] Sparc64 host support,
Blue Swirl <=