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
prev parent 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).