qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] Re: Re: win32 build broken


From: Ronald
Subject: [Qemu-devel] Re: Re: win32 build broken
Date: Sat, 08 Jan 2005 23:37:31 +0100
User-agent: Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.)

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
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/qemu-devel






reply via email to

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