[Mono-dev] Paid mono hacking: Make AOT generate all code ahead of time

Joachim Ante joe at unity3d.com
Wed Jun 4 09:02:19 EDT 2008


Hi,

We are looking for a skilled mono hacker who can implement some AOT  
features for ARM processors for us.

* Currently AOT doesn't generate dynamic libraries. Instead it  
generates binary files from which the AOT'ed code is loaded. We need  
to change AOT code so that it generates real dylib. This is because  
some devices completely disallow loading generated code for security  
reasons.
Thus the only way to load mono code is to AOT it and store it in a  
real dylib that is loaded using dlsym or simillar functions.

* We need AOT to generate all code necessary to run it. Currently  
there are a few functions which are not fully AOTed. For example  
trampolines generate JIT code. This needs to be turned into AOT'd  
code completely. There are most likely a few other places where JIT  
code is generated on the fly instead of using the AOTed code.

There are some features that we don't need that simplify this task:
* No need for generics
* No need for pinvoke
* No need for cross domain code

If you are interested in working on this as a contractor, drop me a  
mail.

Best regards,
Joachim Ante


More information about the Mono-devel-list mailing list