[Bsd-sharp-cvs] CVS commit to /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files by tmclau02

noreply at forge.novell.com noreply at forge.novell.com
Wed Nov 16 19:33:29 MST 2005


CVS commit to /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files by tmclau02

Modified Files:
	patch-mono_mini_exceptions-amd64.c 
	patch-mono_mini_mini-amd64.c 
Added Files:
	patch-mono_mini_mini-exceptions.c 
Log Message:
- amd64 fixes Lou Kamenov <kamenovl at gmail.com>:
  files/patch-mono_mini_mini-amd64.c
  files/patch-mono_mini_mini-exceptions.c

- remove whitespace patches:
  files/patch-mono_mini_exceptions-amd64.c

===================================================================
RCS file: /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_mini-exceptions.c,v
rcsdiff: /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_mini-exceptions.c,v: Symbolic name `NONE' is undefined.
===================================================================
RCS file: /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_exceptions-amd64.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_exceptions-amd64.c	2005/11/15 03:09:58	1.3
+++ /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_exceptions-amd64.c	2005/11/17 02:33:29	1.4
@@ -1,11 +1,8 @@
---- mono/mini/exceptions-amd64.c.orig	Tue Aug  2 17:53:06 2005
-+++ mono/mini/exceptions-amd64.c	Tue Aug  2 17:53:20 2005
-@@ -573,11 +573,27 @@
-  * @obj: the exception object
-  */
+--- mono/mini/exceptions-amd64.c.orig	Sat Oct 29 15:34:30 2005
++++ mono/mini/exceptions-amd64.c	Wed Nov 16 21:22:58 2005
+@@ -620,9 +620,25 @@
  gboolean
--mono_arch_handle_exception (void *sigctx, gpointer obj, gboolean test_only)
-+mono_arch_handle_exception (void *sigctx, gpointer obj,	gboolean test_only)
+ mono_arch_handle_exception (void *sigctx, gpointer obj, gboolean test_only)
  {
 -	ucontext_t *ctx = (ucontext_t*)sigctx;
 -	MonoContext mctx;
@@ -31,7 +28,7 @@
  	mctx.rax = ctx->uc_mcontext.gregs [REG_RAX];
  	mctx.rbx = ctx->uc_mcontext.gregs [REG_RBX];
  	mctx.rcx = ctx->uc_mcontext.gregs [REG_RCX];
-@@ -591,9 +607,25 @@
+@@ -636,9 +652,25 @@
  	mctx.r13 = ctx->uc_mcontext.gregs [REG_R13];
  	mctx.r14 = ctx->uc_mcontext.gregs [REG_R14];
  	mctx.r15 = ctx->uc_mcontext.gregs [REG_R15];
@@ -57,7 +54,7 @@
  	ctx->uc_mcontext.gregs [REG_RAX] = mctx.rax;
  	ctx->uc_mcontext.gregs [REG_RBX] = mctx.rbx;
  	ctx->uc_mcontext.gregs [REG_RCX] = mctx.rcx;
-@@ -607,14 +639,20 @@
+@@ -652,6 +684,7 @@
  	ctx->uc_mcontext.gregs [REG_R13] = mctx.r13;
  	ctx->uc_mcontext.gregs [REG_R14] = mctx.r14;
  	ctx->uc_mcontext.gregs [REG_R15] = mctx.r15;
@@ -65,10 +62,9 @@
  
  	return TRUE;
  }
- 
+@@ -659,7 +692,12 @@
  gpointer
--mono_arch_ip_from_context (void *sigctx)
-+mono_arch_ip_from_context (void	*sigctx)
+ mono_arch_ip_from_context (void *sigctx)
  {
 -	ucontext_t *ctx = (ucontext_t*)sigctx;
 -	return (gpointer)ctx->uc_mcontext.gregs [REG_RIP];
===================================================================
RCS file: /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_mini-amd64.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_mini-amd64.c	2005/11/15 03:09:58	1.3
+++ /cvsroot/bsd-sharp/FreeBSD-ports/lang/mono/files/patch-mono_mini_mini-amd64.c	2005/11/17 02:33:29	1.4
@@ -1,5 +1,13 @@
 --- mono/mini/mini-amd64.c.orig	Sun Oct 30 14:33:12 2005
 +++ mono/mini/mini-amd64.c	Sun Nov 13 18:39:16 2005
+@@ -13,6 +13,7 @@
+ #include "mini.h"
+ #include <string.h>
+ #include <math.h>
++#include <ucontext.h>
+ 
+ #include <mono/metadata/appdomain.h>
+ #include <mono/metadata/debug-helpers.h>
 @@ -49,6 +49,10 @@
  #define ARGS_OFFSET 16
  #define GP_SCRATCH_REG AMD64_R11



More information about the Bsd-sharp-cvs mailing list