dotgnu-pnet-commits
[Top][All Lists]
Advanced

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

[dotgnu-pnet-commits] libjit ChangeLog include/jit/jit-arch-x86.h


From: Aleksey Demakov
Subject: [dotgnu-pnet-commits] libjit ChangeLog include/jit/jit-arch-x86.h
Date: Thu, 25 Jan 2007 21:29:08 +0000

CVSROOT:        /sources/dotgnu-pnet
Module name:    libjit
Changes by:     Aleksey Demakov <avd>   07/01/25 21:29:08

Modified files:
        .              : ChangeLog 
        include/jit    : jit-arch-x86.h 

Log message:
        tweak gcc version of the _JIT_ARCH_GET_CURRENT_FRAME macro

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.296&r2=1.297
http://cvs.savannah.gnu.org/viewcvs/libjit/include/jit/jit-arch-x86.h?cvsroot=dotgnu-pnet&r1=1.1&r2=1.2

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.296
retrieving revision 1.297
diff -u -b -r1.296 -r1.297
--- ChangeLog   25 Jan 2007 20:55:53 -0000      1.296
+++ ChangeLog   25 Jan 2007 21:29:08 -0000      1.297
@@ -1,3 +1,8 @@
+2007-01-26  avd  <address@hidden>
+
+       * include/jit/jit-arch-x86.h (_JIT_ARCH_GET_CURRENT_FRAME): tweak
+       gcc version of the macro.
+
 2007-01-26  Aleksey Demakov  <address@hidden>
 
        * jit/jit-apply-x86.c (_jit_create_redirector): redirector does not

Index: include/jit/jit-arch-x86.h
===================================================================
RCS file: /sources/dotgnu-pnet/libjit/include/jit/jit-arch-x86.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- include/jit/jit-arch-x86.h  25 Sep 2006 06:56:36 -0000      1.1
+++ include/jit/jit-arch-x86.h  25 Jan 2007 21:29:08 -0000      1.2
@@ -27,7 +27,10 @@
  */
 #if defined(__GNUC__)
 #define _JIT_ARCH_GET_CURRENT_FRAME(f)         \
-       asm("movl %%ebp, %0" : "=g" (f))
+       do {                                    \
+               register void *__f asm("ebp");  \
+               f = __f;                        \
+       } while(0)
 #elif defined(_MSC_VER) && defined(_M_IX86)
 #define        _JIT_ARCH_GET_CURRENT_FRAME(f)          \
        do {                                    \




reply via email to

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