qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Ronald <look@reply.to>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] Re: Re: win32 build broken
Date: Sat, 08 Jan 2005 23:37:31 +0100	[thread overview]
Message-ID: <pan.2005.01.08.22.37.28.869632@reply.to> (raw)
In-Reply-To: 41E05ABD.6060000@volny.cz

Le Sat, 08 Jan 2005 23:12:13 +0100, Filip Navara a écrit :

> Ronald wrote:
> 
>>After tonight's update here is what I get:
>>
> [snip]
> 
> Does the attached patch help?
> 

The build abort later: 

i386-mingw32-gcc -Wall -O2 -g -fno-strict-aliasing -fomit-frame-pointer 
-I. -I/home/ronald/Prog/Win32/combo/qemu-win32/target-i386 
-I/home/ronald/Prog/Win32/combo/qemu-win32 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-I/home/ronald/Prog/Win32/combo/qemu-win32/slirp -c -o translate.o
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:868:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:869:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:874:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:875:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:887:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:888:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:889:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:893:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:894:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:895:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1168:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1169:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1170:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1171:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1173:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1174:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1178:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1179:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1180:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1181:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1183:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1184:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1188:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1189:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1190:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1191:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1193:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1194:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1211:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1212:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1213:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1216:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1217:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1218:
warning: initialization from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c: In
function `gen_jcc':
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1772:
warning: assignment from incompatible pointer type
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1811: too
many arguments to function `gen_op_jnz_T0_label'
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:1813: too
many arguments to function `gen_op_jmp_label'
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c: In
function `disas_insn':
/home/ronald/Prog/Win32/combo/qemu-win32/target-i386/translate.c:5264: too
many arguments to function `gen_op_jmp_label' make: *** [translate.o]
Erreur 1


> - Filip--- exec-all.h	Tue Jan  4 00:35:10 2005 +++ exec-all.h	Fri Jan  7 17:44:27
> 2005 @@ -343,7 +341,7 @@
>  #elif defined(__i386__) && defined(USE_DIRECT_JUMP)
>  
>  /* we patch the jump instruction directly */
> -#define GOTO_TB(opname, n)\
> +#define GOTO_TB(opname, tbparam, n)\
>  do {\
>      asm volatile (".section .data\n"\
>  		  ASM_NAME(__op_label) #n "." ASM_NAME(opname) ":\n"\
> @@ -372,6 +370,15 @@
>  } while (0)
>  
>  #else
> +
> +/* we patch the jump instruction directly */ +#define GOTO_TB(opname,
> tbparam, n)\ +do {\
> +    static void __attribute__((unused)) *dummy ## n = &&dummy_label ##
> n;\ +    goto *(void *)(((TranslationBlock *)tbparam)->tb_next[n]);\
> +dummy_label ## n:\
> +    EXIT_TB(); \
> +} while (0)
>  
>  /* jump to next block operations (more portable code, does not need
>     cache flushing, but slower because of indirect jump) */
> --- slirp/slirp.h	Sun Nov 14 19:58:04 2004 +++ slirp/slirp.h	Fri Jan  7
> 16:08:04 2005 @@ -20,6 +20,7 @@
>  typedef uint64_t u_int64_t;
>  typedef char *caddr_t;
>  
> +# include <windows.h>
>  # include <winsock2.h>
>  # include <sys/timeb.h>
>  # include <iphlpapi.h>
> Only in .: sparc-softmmu
> diff -ru ../qemu-snapshot-2005-01-06_23/target-i386/op.c
> ./target-i386/op.c --- ../qemu-snapshot-2005-01-06_23/target-i386/op.c	Thu
> Jan  6 21:46:58 2005 +++ ./target-i386/op.c	Fri Jan  7 17:39:47 2005 @@
> -1262,12 +1262,12 @@
>  
>  void OPPROTO op_goto_tb0(void)
>  {
> -    GOTO_TB(op_goto_tb0, 0);
> +    GOTO_TB(op_goto_tb0, PARAM1, 0);
>  }
>  
>  void OPPROTO op_goto_tb1(void)
>  {
> -    GOTO_TB(op_goto_tb1, 1);
> +    GOTO_TB(op_goto_tb1, PARAM1, 1);
>  }
>  
>  void OPPROTO op_jmp_label(void)_______________________________________________ Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel

      reply	other threads:[~2005-01-08 22:50 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-04 13:03 [Qemu-devel] win32 build broken Ronald
2005-01-04 20:55 ` René Korthaus
2005-01-06 22:35   ` Renzo Davoli
2005-01-06 22:52     ` Magnus Damm
2005-01-07  7:37       ` [Qemu-devel] softmmu ppc Laurent Amon
2005-01-07  9:43         ` Daniel Egger
2005-01-07 12:06           ` Magnus Damm
2005-01-07 14:05             ` Piotras
2005-01-07 16:05             ` Daniel Egger
2005-01-08  9:57               ` Magnus Damm
2005-01-08 12:49                 ` Daniel Egger
2005-01-08 21:47     ` [Qemu-devel] Re: win32 build broken Ronald
2005-01-08 22:12       ` Filip Navara
2005-01-08 22:37         ` Ronald [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=pan.2005.01.08.22.37.28.869632@reply.to \
    --to=look@reply.to \
    --cc=daimon55@free.fr \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).