Author: gb
Date: Wed Jan 31 07:55:58 2007
New Revision: 115639

Modified:
   
packages/cooker/qemu/current/SOURCES/qemu-0.7.2-dyngen-check-stack-clobbers.patch

Log:
SILENT
move down stack clobbers check, disable it for now (or make it a warning for 
further investigation/optimization)


Modified: 
packages/cooker/qemu/current/SOURCES/qemu-0.7.2-dyngen-check-stack-clobbers.patch
==============================================================================
--- 
packages/cooker/qemu/current/SOURCES/qemu-0.7.2-dyngen-check-stack-clobbers.patch
   (original)
+++ 
packages/cooker/qemu/current/SOURCES/qemu-0.7.2-dyngen-check-stack-clobbers.patch
   Wed Jan 31 07:55:58 2007
@@ -117,16 +117,7 @@
      for (insn = 0; insn < len; insn++) {
          if (flags[insn] & FLAG_RET) {
              /* ??? In theory it should be possible to handle multiple return
-@@ -1956,6 +1985,8 @@ static int trace_i386_op(const char * na
-             retpos = insn;
-         }
-         if (flags[insn] & FLAG_EXIT) {
-+            if (stack_clobbered)
-+                error("Stack clobbered in %s", name);
-             if (num_exits == MAX_EXITS)
-                 error("Too many block exits in %s", name);
-             exit_addrs[num_exits] = insn;
-@@ -1963,6 +1994,8 @@ static int trace_i386_op(const char * na
+@@ -2034,8 +2104,13 @@ static int trace_i386_op(const char * na
          }
          if (flags[insn] & FLAG_INSN)
              last_insn = insn;
@@ -134,4 +125,9 @@
 +            stack_clobbered = 1;
      }
  
++    if (0 && stack_clobbered)
++        error("Stack clobbered in %s", name);
++
      exit_addrs[num_exits] = -1;
+     if (retpos == -1) {
+         if (num_exits == 0) {

Reply via email to