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
