[Mono-bugs] [Bug 78641][Cos] New - [PATCH] quiet some gcc signed warnings in ppc port

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Jun 14 06:21:25 EDT 2006


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by johannes at sipsolutions.net.

http://bugzilla.ximian.com/show_bug.cgi?id=78641

--- shadow/78641	2006-06-14 06:21:25.000000000 -0400
+++ shadow/78641.tmp.3314	2006-06-14 06:21:25.000000000 -0400
@@ -0,0 +1,36 @@
+Bug#: 78641
+Product: Mono: Runtime
+Version: 1.0
+OS: 
+OS Details: 
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Cosmetic
+Component: JIT
+AssignedTo: lupus at ximian.com                            
+ReportedBy: johannes at sipsolutions.net               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: [PATCH] quiet some gcc signed warnings in ppc port
+
+The ppc port prints out literally hundreds of warnings when compiled
+because one macro has a different signed pointer. I hope below patch won't
+be mangled too badly:
+
+--- a/mono/arch/ppc/ppc-codegen.h	2006-06-13 03:46:46.643458983 +0200
++++ b/mono/arch/ppc/ppc-codegen.h	2006-06-13 03:46:46.643458983 +0200
+@@ -117,7 +117,7 @@
+ 	PPC_TRAP_GE_UN = 16 + PPC_TRAP_EQ
+ };
+ 
+-#define ppc_emit32(c,x) do { *((guint32 *) (c)) = (guint32)(x); (c) =
+(char *)(c) + sizeof (guint32);} while (0)
++#define ppc_emit32(c,x) do { *((guint32 *) (c)) = (guint32)(x); (c) =
+(guint8 *)(c) + sizeof (guint32);} while (0)
+ 
+ #define ppc_is_imm16(val) ((gint)(val) >= (gint)-(1<<15) && (gint)(val) <=
+(gint)((1<<15)-1))
+ #define ppc_is_uimm16(val) ((gint)(val) >= 0 && (gint)(val) <= 65535)


More information about the mono-bugs mailing list