Having different IL output should be fine.

It would just be like building Mono with GCC or LLVM, or with different 
optimization levels.

I would not want that support to bitrot, now is the perfect time to make sure 
that this does not get dropped.

Miguel.

From: Marek Safar <[email protected]>
Date: Monday, November 28, 2016 at 5:20 PM
To: Miguel de Icaza <[email protected]>
Cc: "[email protected]" <[email protected]>
Subject: Re: [Mono-dev] Mono C# compiler switch

Hello,

I would like to have an option to allow Mono to build with MCS, as it is 
currently faster.

It'd be nice but it'd definitely produce different output (not only IL blocks 
but metadata as well) and it also means updating mcs to support pdb format 
because having another difference in debug symbols seems to me just too much.

Marek

From: Mono-devel-list 
<[email protected]<mailto:[email protected]>>
 on behalf of Marek Safar <[email protected]<mailto:[email protected]>>
Date: Monday, November 28, 2016 at 9:46 AM
To: "[email protected]<mailto:[email protected]>" 
<[email protected]<mailto:[email protected]>>
Subject: [Mono-dev] Mono C# compiler switch

Hello,

Mono master has switched to Roslyn compiler as the default C# compiler. We'll 
keep both compilers (mcs and csc) available for some time but csc will be our 
preferred compiler from now on.

Our compiler always tracked Microsoft C# implementation very closely so I don't 
expect any upgrade issues, especially when both mcs and csc will co-exist 
because they have different set of supported command line arguments. For those 
using xbuild (or CodeDOM driven APIs) the upgrade should be automatic and only 
noticeable change will be different debug symbols format.

Marek



_______________________________________________
Mono-devel-list mailing list
[email protected]
http://lists.dot.net/mailman/listinfo/mono-devel-list

Reply via email to