A couple of suggestions:
1. Consider submitting your patch against the current SVN code.
2. Don't remove the existing *-*-*netbsd* case from configure.in. Instead, change it to *-*-*netbsd*1* , and even better, see if you can get things working with 1.6. and update the existing entry. :)
3. Don't use __NetBSD__ in libgc (dyn_load.c) libgc sets up definitions for NETBSD in gcconfig.h. If there is a precompiler definition exclusive to NetBSD2 (I hope) then make a new definition, and || where appropriate, unless you can test against 1.6 simultaneously. (although I know __thread wont work on 1.6). It also looks like GC_NETBSD_THREADS are also specific to 2.x - perhaps GC_NETBSD2_THREADS?
I'm trying to leave the NetBSD 1.6 folks some room to work, is all.
4. The changes in mono/mini that you've made should be redone against SVN. Most of them were taken care of with the FreeBSD changes, I hope. Otoh, I'm pretty clueless about the registers on NetBSD - but are you sure you want to redefine:
+# define SC_EAX sc_eip
+# define SC_EBX sc_edx
+# define SC_ECX sc_eax
+# define SC_EDX sc_ecx
? Those seem odd.
Bill
On 5/10/05, J閞鬽e Laban <[EMAIL PROTECTED]> wrote:
Indeed, the link was incorrect but I have fixed this.I've also attached the patch to this message, for the archive. I'll open a bug too.Thanks Bill.--J閞鬽e Laban{Epitech.}
From: Bill Middleton [mailto:[EMAIL PROTECTED]]
Sent: mardi 10 mai 2005 19:16
To: J閞鬽e Laban
Cc: mono-devel-list@lists.ximian.com
Subject: Re: [Mono-devel-list] Mono-1.1.7 - NetBSD 2.0.x SupportI'm interested in seeing this, but the link doens't work.
Consider attaching the patch to the mail or perhaps better, opening a bug for it and attaching the patch there.
Bill
On 5/10/05, J閞鬽e Laban <[EMAIL PROTECTED]> wrote:Hi everyone,
I've been developing a patch for Mono for a while now and I have updated it
to support Mono 1.1.7. It's been tested on NetBSD-2.0, and in progress on
NetBSD-2.0.2.
You can get it here :
http://msdn.labtech.epitech.net/mono/mono-1.1.7-netbsd-20050509-1.diff.bz2
or here :
http://msdn.labtech.epitech.net/Blogs/jaylee/archive/2005/05/09/3428.aspx
It is fairly stable and allows many (all?) parts of mono to run, like
mod_mono or GTK#.
Any comments will be appreciated.
Regards,
--
J閞鬽e Laban
{Epitech.}
http://msdn.labtech.epitech.net/jaylee