Just out of curiosity:  does mono support .so-based images for CLI metadata?

I'm asking because I'm writing a metadata handler that I plan on using
in a framework, so far I've used a code generator to map out the basic
table relationships and states associated with the varying sizes of
the table rows, and generated row loading code, my next task is to
deconstruct the varying signature blobs, the end result is I hope to
utilize this reflective capacity in a compiler.  I could use existing
solutions, but you can't learn as much unless you create your own
variation.

Thanks in advance,

-Alexander Morou

On Wed, Mar 28, 2012 at 10:55 AM, Jonathan Pryor <[email protected]> wrote:
> On Mar 23, 2012, at 8:21 AM, Allen Copeland wrote:
>> what format does Linux (which I've never used) use for its executable images,
>
> Linux uses ELF for shared libraries and executables:
>
>        http://en.wikipedia.org/wiki/Executable_and_Linkable_Format
>
> Mac OS X uses Mach-O:
>
>        http://en.wikipedia.org/wiki/Mach-O
>
>> and what does Mono, on Linux, use to handle managed image loading?
>
> The `mono` binary and `libmono-2.0.so` shared library are used to read PE 
> assemblies. See e.g. mono/mono/metadata/image.c!mono_image_open_full() for 
> details.
>
>        https://github.com/mono/mono/blob/master/mono/metadata/image.c#L1212
>
>  - Jon
>
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to