qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [4932] Preliminary PPC64/Linux host support


From: C.W. Betts
Subject: Re: [Qemu-devel] [4932] Preliminary PPC64/Linux host support
Date: Thu, 24 Jul 2008 17:33:16 -0600

Building it under OS X 10.5.4 doesn't work. After editing the config- host files, I get the following: In file included from /Users/cwbetts/makestuff/qemu-allmac/src/exec- all.h:320, from /Users/cwbetts/makestuff/qemu-allmac/src/vl.c: 136: /Users/cwbetts/makestuff/qemu-allmac/src/qemu-lock.h:216:2: error: #error unimplemented CPU support

After adding
#define __powerpc__ 1
#define __powerpc64__ 1
It chokes up under
In file included from /usr/include/inttypes.h:255,
from /Users/cwbetts/makestuff/qemu-allmac/src/cpu- defs.h:29, from /Users/cwbetts/makestuff/qemu-allmac/src/target- i386/exec.h:30, from /Users/cwbetts/makestuff/qemu-allmac/src/cpu- exec.c:22: /usr/lib/gcc/powerpc-apple-darwin9/4.2.1/include/stdint.h:35: error: conflicting types for ‘int64_t’ /Users/cwbetts/makestuff/qemu-allmac/src/dyngen-exec.h:59: error: previous declaration of ‘int64_t’ was here /usr/lib/gcc/powerpc-apple-darwin9/4.2.1/include/stdint.h:55: error: conflicting types for ‘uint64_t’ /Users/cwbetts/makestuff/qemu-allmac/src/dyngen-exec.h:42: error: previous declaration of ‘uint64_t’ was here
make: *** [cpu-exec.o] Error 1
I know that this isn't exactly designed for PPC Macs, but the tcg files compiled without a problem.
On Jul 23, 2008, at 1:17 PM, malc wrote:

Revision: 4932
http://svn.sv.gnu.org/viewvc/? view=rev&root=qemu&revision=4932
Author:   malc
Date:     2008-07-23 19:17:46 +0000 (Wed, 23 Jul 2008)

Log Message:
-----------
Preliminary PPC64/Linux host support

ppc64.ld from Heikki Lindholm's patch
http://marc.info/?l=qemu-devel&m=114086179024634&w=2

Issues:
x86_64 tripple faults shortly after decompressing the kernel
No immediate versions of most 64 bit operations
More...

Modified Paths:
--------------
   trunk/Makefile.target
   trunk/configure
   trunk/dyngen-exec.h
   trunk/dyngen.c
   trunk/exec-all.h
   trunk/tcg/tcg.h

Added Paths:
-----------
   trunk/ppc64.ld
   trunk/tcg/ppc64/
   trunk/tcg/ppc64/tcg-target.c
   trunk/tcg/ppc64/tcg-target.h









reply via email to

[Prev in Thread] Current Thread [Next in Thread]