[Mono-devel-list] aot compilation working in windows

Zoltan Varga vargaz at gmail.com
Wed Apr 20 10:19:08 EDT 2005


                                       Hi,

  This is now checked in. Thanks.

           Zoltan

On 4/19/05, The Software Team <software at solmersa.com> wrote:
> Hi.  It wasn´t usable, because "ld -shared" doesn´t generate a valid dll, so
> I had to use gcc -shared --dll instead and it works now!.
> 
> Using it, I even was able to compile ikvm.gnu.classpath.dll to a valid dll
> (9 MB) and aot is using it.
> 
> I'm attaching a diff file with the last aot.c.
> 
> Thanks for your advice.
> 
> SDavila
> 
> PS: Some of the messages displayed from mono:
> 
> C:\other\Tests>c:\other\eclipse\workspace\mono\mono\mini\mono.exe
> funcstd.exe
> Mono-INFO: [Invalid UTF-8] AOT failed to load AOT module
> c:\other\eclipse\worksp
> ace\mono\mono\lib\mono\1.0\mscorlib.dll.dll: No se puede encontrar el m¾dulo
> esp
> ecificado.
> 
> Mono-INFO: AOT loaded AOT Module for C:\other\Tests\funcstd.exe.
> 
> (funcstd.exe:3008): Mono-DEBUG: AOT FOUND AOT compiled code for FuncStd:Main
> (st
> ring[]) 019B1330 - 019B1467 019B14F9
> 
> (funcstd.exe:3008): Mono-DEBUG: AOT FOUND AOT compiled code for
> FuncStd:.ctor ()
>  019B1470 - 019B149C 019B152B
> 
> (funcstd.exe:3008): Mono-DEBUG: AOT FOUND AOT compiled code for
> FuncStd:Zdist (s
> ingle,int) 019B1160 - 019B128A 019B14D0
> 
> -----Mensaje original-----
> De: Zoltan Varga [mailto:vargaz at gmail.com]
> Enviado el: Martes, 19 de Abril de 2005 07:36 a.m.
> Para: software at solmersa.com
> CC: mono-devel-list at lists.ximian.com
> Asunto: Re: [Mono-devel-list] aot compilation working in windows
> 
>                                       Hi,
> 
>   Have you tested whenever the generated dll are actually usable ? You
> can run mono
> with MONO_LOG_MASK=aot MONO_LOG_LEVEL=debug env variables set to see
> the debug messages from the AOT module. These show whenever the runtime is
> able
> to load/execute the AOT code.
> 
>         Zoltan
> 
> On 4/18/05, The Software Team <software at solmersa.com> wrote:
> >
> >
> >
> > I have modified mini/aot.c to support the generation of native code dlls
> on
> > Windows (mono –aot).
> >
> >
> >
> > Basically I just removed the .type name, at object in windows.  Also I wrote
> > every exported symbol twice, with underscore and without.  With this I was
> > able to build ahead  of time compiled dlls.
> >
> >
> >
> > I´m attaching a diff, with the hope to have this included in mono.
> >
> >
> >
> > Thanks
> >
> >
> >
> > SDavila
> >
> >
> >
> 
> 
>


More information about the Mono-devel-list mailing list