Author: zoltan
Date: 2008-02-06 09:44:06 -0500 (Wed, 06 Feb 2008)
New Revision: 95027

Modified:
   branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
   branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c
   branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
   branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h
   branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h
   branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h
Log:
2008-02-06  Zoltan Varga  <[EMAIL PROTECTED]>

        * linear-scan.c (mono_linear_scan2): Avoid using GMAXINT32 which is not
        defined in older glib versions.

        * local-propagation.c: Add a default definition for 
MONO_ARCH_IS_OP_MEMBASE ()
        if not defined.

        * mini-<ARCH>.h: Remove MONO_ARCH_IS_OP_MEMBASE () definition.


Modified: branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog     2008-02-06 
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/ChangeLog     2008-02-06 
14:44:06 UTC (rev 95027)
@@ -1,5 +1,13 @@
 2008-02-06  Zoltan Varga  <[EMAIL PROTECTED]>
 
+       * linear-scan.c (mono_linear_scan2): Avoid using GMAXINT32 which is not
+       defined in older glib versions.
+
+       * local-propagation.c: Add a default definition for 
MONO_ARCH_IS_OP_MEMBASE ()
+       if not defined.
+
+       * mini-<ARCH>.h: Remove MONO_ARCH_IS_OP_MEMBASE () definition.
+
        * mini-s390.c mini-s390x.c: Get rid of CEE_ opcodes.
 
        * cpu-<ARCH>.md mini-<ARCH>.c: Get rid of the unused CEE_LDIND/STIND 
opcodes.

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c 2008-02-06 
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/linear-scan.c 2008-02-06 
14:44:06 UTC (rev 95027)
@@ -366,7 +366,7 @@
 
                /* Find a register for the current interval */
                for (i = 0; i < n_regs; ++i)
-                       free_pos [i] = G_MAXINT32;
+                       free_pos [i] = ((gint32)0x7fffffff);
 
                for (l = active; l != NULL; l = l->next) {
                        MonoMethodVar *v = (MonoMethodVar*)l->data;

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c   
2008-02-06 14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/local-propagation.c   
2008-02-06 14:44:06 UTC (rev 95027)
@@ -35,6 +35,10 @@
         (dest)->inst_p1 = (gpointer)(gssize)(imm); \
        } while (0)
 
+#ifndef MONO_ARCH_IS_OP_MEMBASE
+#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
+#endif
+
 #define MONO_DEBUG_LOCAL_PROP 0
 #define MONO_DEBUG_TREE_MOVER 0
 #define MONO_DUMP_TREE_MOVER 0

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h    2008-02-06 
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-arm.h    2008-02-06 
14:44:06 UTC (rev 95027)
@@ -121,8 +121,6 @@
 
 #define MONO_ARCH_AOT_SUPPORTED 1
 
-#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
-
 /* we have the stack pointer, not the base pointer in sigcontext */
 #define MONO_CONTEXT_SET_IP(ctx,ip) do { (ctx)->eip = (int)ip; } while (0); 
 #define MONO_CONTEXT_SET_BP(ctx,bp) do { (ctx)->ebp = (int)bp; } while (0); 

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h   2008-02-06 
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-ia64.h   2008-02-06 
14:44:06 UTC (rev 95027)
@@ -193,6 +193,4 @@
 #define MONO_ARCH_HAVE_IMT 1
 #define MONO_ARCH_COMMON_VTABLE_TRAMPOLINE 1
 
-#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
-
 #endif /* __MONO_MINI_IA64_H__ */  

Modified: branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h
===================================================================
--- branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h  2008-02-06 
14:02:56 UTC (rev 95026)
+++ branches/vargaz/mini-linear-il/mono/mono/mini/mini-sparc.h  2008-02-06 
14:44:06 UTC (rev 95027)
@@ -132,8 +132,6 @@
 #define MONO_ARCH_NO_EMULATE_LONG_SHIFT_OPS
 #endif
 
-#define MONO_ARCH_IS_OP_MEMBASE(opcode) FALSE
-
 #ifndef __GNUC__
 /* assume Sun compiler if not GCC */
 static void * __builtin_return_address(int depth)

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to