My favorites | Sign in
Project Home Issues Source
Project Information
Members
Links

Welcome to the project home of the Mono/SH4 port made by STMicroelectronics.

Status

The SH4 port of Mono has reached the "alpha" state. Fearless developers can give it a try using this binary package:

http://mono-sh4.googlecode.com/files/mono-sh4-alpha2.tar.gz

This current version of Mono/SH4 is able to run, for instance, the Mono C# compilers or IronPython against simple sources, but it is not complete enough to run IKVM. Actually the runtime test suite revealed 26 failures over 364 tests.

Beside SH4-specific fixes and optimizations, we are now working on the beta version to provide a decent support for GCC4NET generated code, IronPython, IKVM, and Boo interpreter/compiler. It will also provide the following features:

  • varargs support (issue 7)
  • debug support
  • AOT compilation
  • efficient constant-pool manager (issue 17)

Some tasks are still unplanned but we may reconsider their priorities if someone ask for:

  • continuations
  • pinvoke with structures
  • the opcode "jmp", only used for tail-call (issue 4)
  • wrapper native -> managed (issue 5)
  • atomic Windows I/O emulation layer (issue 11)
  • native SIMD

News

Powered by Google Project Hosting