[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dotgnu-pnet-commits] libjit ./ChangeLog jit/jit-apply-x86.h
From: |
Aleksey Demakov |
Subject: |
[dotgnu-pnet-commits] libjit ./ChangeLog jit/jit-apply-x86.h |
Date: |
Sun, 08 Jan 2006 04:25:24 +0000 |
CVSROOT: /sources/dotgnu-pnet
Module name: libjit
Branch:
Changes by: Aleksey Demakov <address@hidden> 06/01/08 04:25:24
Modified files:
. : ChangeLog
jit : jit-apply-x86.h
Log message:
change jit_builtin_return_int to use leal instead of movl
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/ChangeLog.diff?tr1=1.186&tr2=1.187&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/dotgnu-pnet/libjit/jit/jit-apply-x86.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
Patches:
Index: libjit/ChangeLog
diff -u libjit/ChangeLog:1.186 libjit/ChangeLog:1.187
--- libjit/ChangeLog:1.186 Wed Dec 28 14:11:38 2005
+++ libjit/ChangeLog Sun Jan 8 04:25:24 2006
@@ -1,3 +1,9 @@
+2006-01-08 Aleksey Demakov <address@hidden>
+
+ * jit/jit-apply-x86.h (jit_builtin_return_int): change definition
+ to dereference the return_buf argument and use leal instead of movl.
+ This fixes builds with gcc 4.0.2.
+
2005-12-28 Aleksey Demakov <address@hidden>
* jit/jit-rules-x86.sel: implement JIT_OP_MEMMOVE rule. Get rid of
Index: libjit/jit/jit-apply-x86.h
diff -u libjit/jit/jit-apply-x86.h:1.2 libjit/jit/jit-apply-x86.h:1.3
--- libjit/jit/jit-apply-x86.h:1.2 Tue Dec 13 16:43:51 2005
+++ libjit/jit/jit-apply-x86.h Sun Jan 8 04:25:24 2006
@@ -104,10 +104,10 @@
#define jit_builtin_return_int(return_buf) \
do { \
__asm__ ( \
- "movl %0, %%ecx\n\t" \
+ "leal %0, %%ecx\n\t" \
"movl (%%ecx), %%eax\n\t" \
"movl 4(%%ecx), %%edx\n\t" \
- : : "m"((return_buf)) \
+ : : "m"(*(return_buf)) \
: "eax", "ecx", "edx" \
); \
return; \
@@ -214,10 +214,10 @@
#define jit_builtin_return_int(return_buf) \
do { \
__asm__ ( \
- "movl %0, %%ecx\n\t" \
+ "leal %0, %%ecx\n\t" \
"movl (%%ecx), %%eax\n\t" \
"movl 4(%%ecx), %%edx\n\t" \
- : : "m"((return_buf)) \
+ : : "m"(*(return_buf)) \
: "eax", "ecx", "edx" \
); \
return; \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [dotgnu-pnet-commits] libjit ./ChangeLog jit/jit-apply-x86.h,
Aleksey Demakov <=