pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/qemu Add patches to make this build/work on ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a0b5c143a157
branches:  trunk
changeset: 523363:a0b5c143a157
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Sat Jan 06 21:21:35 2007 +0000

description:
Add patches to make this build/work on NetBSD/macppc, sent by
Zach Lowry privately.

diffstat:

 emulators/qemu/distinfo         |   7 ++++---
 emulators/qemu/patches/patch-ag |  11 ++++++++++-
 emulators/qemu/patches/patch-at |  17 +++++++++++++++++
 emulators/qemu/patches/patch-aw |  18 ++++++++++++++----
 4 files changed, 45 insertions(+), 8 deletions(-)

diffs (110 lines):

diff -r 059a4c3dd00b -r a0b5c143a157 emulators/qemu/distinfo
--- a/emulators/qemu/distinfo   Sat Jan 06 20:46:25 2007 +0000
+++ b/emulators/qemu/distinfo   Sat Jan 06 21:21:35 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.30 2006/12/07 16:06:39 xtraeme Exp $
+$NetBSD: distinfo,v 1.31 2007/01/06 21:21:35 xtraeme Exp $
 
 SHA1 (qemu-0.8.2.tar.gz) = d775239a545e7d0c5b677660a2122df590afde6d
 RMD160 (qemu-0.8.2.tar.gz) = 715c24997330352aa675cd7279731cec251f833a
@@ -7,7 +7,7 @@
 SHA1 (patch-ab) = 12838d78eed85c575214f4ce632a4b6694c6f97f
 SHA1 (patch-ac) = f1231bcfde687ebe7a7ea4898593cd3818f03142
 SHA1 (patch-af) = c139e919da430c0118dc774587e1e6dd718d7926
-SHA1 (patch-ag) = 3ff150954bc73b3c02670c90df79f79484ea5d20
+SHA1 (patch-ag) = 91f10c4556a45ca3ec19efe67dcaa6625902c120
 SHA1 (patch-ah) = 134f47583dbed94e83671ca6197106805b13f759
 SHA1 (patch-ai) = 480cc80a451488a1376f99ed152a917116759cbf
 SHA1 (patch-aj) = 4972ee341782419114972b91fb6354ee9881b60f
@@ -17,7 +17,8 @@
 SHA1 (patch-ao) = e92d56f991cf29f83e39464f9e695caa86fe5fe0
 SHA1 (patch-ap) = 6cd565b9a3b06aea12fbedb1199e16dd0f3577ae
 SHA1 (patch-as) = 0df64b325b758a88fe61590e129bab2b3f99ce63
+SHA1 (patch-at) = c6f0129eccf7574e3832aff746d2f0bd442de7c1
 SHA1 (patch-au) = 29d05fb5f4717fb572491d9d0653ec74ba46ae7e
-SHA1 (patch-aw) = 6299964fb3a747e8f5dfe4354e66722030ee9a75
+SHA1 (patch-aw) = 3b1472a95a2312f9e49ea1a6aa517ad81328324c
 SHA1 (patch-ax) = 66b060005ecbf9fd0451f7960e81eccbabf959ca
 SHA1 (patch-ay) = 45fa8b5720185b5bfe2d1c00f599565f286ea4f5
diff -r 059a4c3dd00b -r a0b5c143a157 emulators/qemu/patches/patch-ag
--- a/emulators/qemu/patches/patch-ag   Sat Jan 06 20:46:25 2007 +0000
+++ b/emulators/qemu/patches/patch-ag   Sat Jan 06 21:21:35 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ag,v 1.7 2006/12/07 16:06:39 xtraeme Exp $
+$NetBSD: patch-ag,v 1.8 2007/01/06 21:21:35 xtraeme Exp $
 
 --- configure.orig     2006-12-07 16:59:57.000000000 +0100
 +++ configure  2006-12-07 17:02:12.000000000 +0100
@@ -11,6 +11,15 @@
  target_list=""
  case "$cpu" in
    i386|i486|i586|i686|i86pc|BePC)
+@@ -42,7 +42,7 @@
+   alpha)
+     cpu="alpha"
+   ;;
+-  "Power Macintosh"|ppc|ppc64)
++  "Power Macintosh"|ppc|ppc64|powerpc)
+     cpu="powerpc"
+   ;;
+   mips)
 @@ -115,6 +115,12 @@
      kqemu="yes"
  fi
diff -r 059a4c3dd00b -r a0b5c143a157 emulators/qemu/patches/patch-at
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/qemu/patches/patch-at   Sat Jan 06 21:21:35 2007 +0000
@@ -0,0 +1,17 @@
+--- target-sparc/op_helper.c.orig      2006-07-22 17:23:34.000000000 +0000
++++ target-sparc/op_helper.c   2007-01-05 21:51:15.000000000 +0000
+@@ -12,12 +12,12 @@
+ #ifdef USE_INT_TO_FLOAT_HELPERS
+ void do_fitos(void)
+ {
+-    FT0 = int32_to_float32(*((int32_t *)&FT1));
++    FT0 = int32_to_float32(*((int32_t *)&FT1), &env->fp_status);
+ }
+ 
+ void do_fitod(void)
+ {
+-    DT0 = int32_to_float64(*((int32_t *)&FT1));
++    DT0 = int32_to_float64(*((int32_t *)&FT1), &env->fp_status);
+ }
+ #endif
+ 
diff -r 059a4c3dd00b -r a0b5c143a157 emulators/qemu/patches/patch-aw
--- a/emulators/qemu/patches/patch-aw   Sat Jan 06 20:46:25 2007 +0000
+++ b/emulators/qemu/patches/patch-aw   Sat Jan 06 21:21:35 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-aw,v 1.1 2005/05/03 11:18:47 xtraeme Exp $
+$NetBSD: patch-aw,v 1.2 2007/01/06 21:21:35 xtraeme Exp $
 
 Workaround for x86_64 target, patch from Hubert Feyrer.
 
@@ -7,9 +7,9 @@
 RCS file: /cvsroot/qemu/qemu/dyngen.c,v
 retrieving revision 1.40
 diff -u -r1.40 dyngen.c
---- dyngen.c   27 Apr 2005 19:55:58 -0000      1.40
-+++ dyngen.c   1 May 2005 20:22:09 -0000
-@@ -1587,6 +1587,7 @@
+--- dyngen.c.orig      2007-01-05 20:32:17.000000000 +0000
++++ dyngen.c   2007-01-05 20:36:45.000000000 +0000
+@@ -1624,6 +1624,7 @@
                  if(!sym_name)
                      continue;
                  if (*sym_name && 
@@ -17,3 +17,13 @@
                      !strstart(sym_name, "__op_param", NULL) &&
                      !strstart(sym_name, "__op_jmp", NULL) &&
                      !strstart(sym_name, "__op_gen_label", NULL)) {
+@@ -1647,6 +1648,9 @@
+                                */
+                               fprintf(outfile, "    extern char %s;\n",
+                                       sym_name);
++#elif defined(HOST_PPC)
++                    if(strcmp("bswap32", sym_name))
++                        fprintf(outfile, "extern char %s;\n", sym_name);
+ #else
+                     fprintf(outfile, "extern char %s;\n", sym_name);
+ #endif



Home | Main Index | Thread Index | Old Index