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

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

[dotgnu-pnet-commits] libjit ChangeLog tools/gen-apply.c


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] libjit ChangeLog tools/gen-apply.c
Date: Fri, 30 Jan 2009 19:46:02 +0000

CVSROOT:        /cvsroot/dotgnu-pnet
Module name:    libjit
Changes by:     Klaus Treichel <ktreichel>      09/01/30 19:46:01

Modified files:
        .              : ChangeLog 
        tools          : gen-apply.c 

Log message:
        Work around an optimizer bug in gcc 4.3 on x86.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.400&r2=1.401
http://cvs.savannah.gnu.org/viewcvs/libjit/tools/gen-apply.c?cvsroot=dotgnu-pnet&r1=1.20&r2=1.21

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.400
retrieving revision 1.401
diff -u -b -r1.400 -r1.401
--- ChangeLog   1 Jan 2009 18:35:38 -0000       1.400
+++ ChangeLog   30 Jan 2009 19:46:01 -0000      1.401
@@ -1,3 +1,10 @@
+2009-01-30  Peter Fristedt  <address@hidden>
+            Kirill Kononenko  <address@hidden>
+
+       * tools/gen-apply.c (run_detect_struct_##n): Work around a bug in
+       gcc-4.3 with optimization level 2 and Debian Lenny. Make
+       'jit_nint stack[1]' volatile.
+
 2009-01-01  Klaus Treichel  <address@hidden>
 
        * jit/jit-rules-x86-64.ins (JIT_OP_NFLOAT_TO_FLOAT32,

Index: tools/gen-apply.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/tools/gen-apply.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- tools/gen-apply.c   23 Nov 2008 09:15:25 -0000      1.20
+++ tools/gen-apply.c   30 Jan 2009 19:46:01 -0000      1.21
@@ -959,7 +959,7 @@
        void run_detect_struct_##n(void) \
        { \
                jit_nint *args; \
-               jit_nint stack[1]; \
+               volatile jit_nint stack[1]; \
                jit_nint buffer[64 / sizeof(jit_nint)]; \
                void *apply_return; \
                jit_builtin_apply_args(jit_nint *, args); \




reply via email to

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