[Mono-dev] problem compiling on cygwin.

Zoltan Varga vargaz at gmail.com
Tue Jan 26 17:02:53 EST 2010


Hi,

  You are trying to run mcs on the .net runtime, this is not supported, the
error message is
not very helpful tough.

On Fri, Jan 22, 2010 at 2:02 AM, Sin Li <sinbios at gmail.com> wrote:

>
> A trace reveals the culprit:
>
> In codegen.cs method Init()
> try {
>        Assembly.Builder = current_domain.DefineDynamicAssembly (an,
>                AssemblyBuilderAccess.RunAndSave | COMPILER_ACCESS, Dirname
> (name));
> }
>
> COMPILER_ACCESS is defined as
> #if MS_COMPATIBLE
>                const AssemblyBuilderAccess COMPILER_ACCESS = 0;
> #else
>                /* Keep this in sync with
> System.Reflection.Emit.AssemblyBuilder */
>                const AssemblyBuilderAccess COMPILER_ACCESS =
> (AssemblyBuilderAccess)
> 0x800;
> #endif
>
> Seems like it's a compiler flag that's not compatible with the clr.
>
>
> Lucas Meijer-4 wrote:
> >
> > Hey,
> >
> > I'm compiling mono on windows in sygwin.
> > After a few bumps on the road that google and the mono-devel archive took
> > care of, I'm now running into this one:
> >
> > <snip>
> >
> > make[7]: Entering directory `/usr/src/mono/mcs/build'
> > make[7]: Leaving directory `/usr/src/mono/mcs/build'
> > make[6]: Leaving directory `/usr/src/mono/mcs/build'
> > make[6]: Entering directory `/usr/src/mono/mcs/jay'
> > make all-local
> > make[7]: Entering directory `/usr/src/mono/mcs/jay'
> > make[7]: Nothing to be done for `all-local'.
> > make[7]: Leaving directory `/usr/src/mono/mcs/jay'
> > make[6]: Leaving directory `/usr/src/mono/mcs/jay'
> > make[6]: Entering directory `/usr/src/mono/mcs/mcs'
> > make all-local
> > make[7]: Entering directory `/usr/src/mono/mcs/mcs'
> > MCS     [basic] mcs.exe
> >
> > Unhandled Exception: System.ArgumentException: Illegal enum value: 2051.
> > Parameter name: access
> >    at System.AppDomain.InternalDefineDynamicAssembly(AssemblyName name,
> > Assembly
> > BuilderAccess access, String dir, Evidence evidence, PermissionSet
> > requiredPermi
> > ssions, PermissionSet optionalPermissions, PermissionSet
> > refusedPermissions,
> > Sta
> > ckCrawlMark& stackMark, IEnumerable`1 unsafeAssemblyAttributes)
> >    at System.AppDomain.DefineDynamicAssembly(AssemblyName name,
> > AssemblyBuilderA
> > ccess access, String dir)
> >    at Mono.CSharp.CodeGen.Init(String name, String output, Boolean
> > want_debuggin
> > g_support)
> >    at Mono.CSharp.Driver.Compile()
> >    at Mono.CSharp.Driver.Main(String[] args)
> > make[7]: *** [../class/lib/basic/mcs.exe] Error 77
> > make[7]: Leaving directory `/usr/src/mono/mcs/mcs'
> > make[6]: *** [do-all] Error 2
> > make[6]: Leaving directory `/usr/src/mono/mcs/mcs'
> > make[5]: *** [all-recursive] Error 1
> >
> > </snip>
> >
> > Does this ring a bell for anybody?
> >
> > When I do a "which mcs" I get:
> > /cygdrive/h/Program\ Files/Mono-2.0/bin/mcs
> > which seems okay to me.
> >
> > Bye, Lucas
> >
> > _______________________________________________
> > Mono-devel-list mailing list
> > Mono-devel-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/problem-compiling-on-cygwin.-tp20737913p27266257.html
> Sent from the Mono - Dev mailing list archive at Nabble.com.
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20100126/68313b3b/attachment.html 


More information about the Mono-devel-list mailing list