[Mono-list] Platforms Mono will support?

Mark Crichton crichton@gimp.org
Mon, 16 Sep 2002 11:04:35 -0400


--WhfpMioaduB5tiZL
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

* Martin Imrisek (mimrisek@rogers.com) [020916 06:14]:
> I have to agree with the sentiment below that porting Mono to different=
=20
> architectures should have hight priority - which brings me to ask about=
=20
> the state of the SPARC port.  I've noticed that it's listed as being in=
=20
> progress and that there are a couple of sparc files in mono/arch/sparc/.
> What's the status of the port and what is the roadmap for the port?

Ok.  I've been meaning to write some of this up for a while now...

Mono on SPARC:

Right now, I have mint hobbling aling on my UltraSPARC running Linux.
In theory, the assembly should work on Solaris as well as well as SPARC
processors.

The trampoline code (in arch/sparc/tramp.c) does the job well enough
for simple stuff.  It doesn't gracefully handle register spillage, and
will just die.  Delegate support also seems to be dicy as well.  It
might work, it might not.  mcs doesn't run at all.  A simple Hello
World does.  arch/sparc/tramp.c is also slated to be gutted and
reworked.  It's getting way too ugly.  The mysterious "why doesn't mcs
run at all" bug might get fixed as well.

The code in io-layer/atomic.h needs some surgery as well for SPARC.
This should be simple, I think all the compare/add instructions are
atomic, so this Should Be Trivial (tm).

There is absolutely no work on the JIT as of right now.

The roadmap is as follows:

1. Get mint working.
2. Find bugs and fix them.
3. Work on JIT.
4. Fix more bugs.

Mark

--WhfpMioaduB5tiZL
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (SunOS)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAj2F8wMACgkQOfj2Ja/u/oAEEQCg1ru4Ms7Er0RPMKS6rMVByp+K
XqkAn22imgAzLifSu/Hct5zFb7T8BDgA
=DBeL
-----END PGP SIGNATURE-----

--WhfpMioaduB5tiZL--