$NetBSD: patch-aw,v 1.2 2007/01/06 21:21:35 xtraeme Exp $

Workaround for x86_64 target, patch from Hubert Feyrer.

Index: dyngen.c
===================================================================
RCS file: /cvsroot/qemu/qemu/dyngen.c,v
retrieving revision 1.40
diff -u -r1.40 dyngen.c
--- 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 && 
+                    !strstart(sym_name, "bswap64", NULL) && /* HF hack */
                     !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
