Cosmos/source2/IL2CPU/Cosmos.IL2CPU/CustomImplementation/System
EdwardNutting_cp bac3f98d56 VS2013 Support
This is relatively stable but no to be considered complete. Currently supported:
1. Installing user/dev kit (as normal)
2. Creating C#/VB/F# projects (latter 2 untested)
3. Debugging a Cosmos project - see limitations list below.

Debugging limitations:
1. Breakpoints sometimes fail to be hit. Only known thing that may help is recompile everything.
2. Specific breakpoint failure case: If you try and place a breakpoint on or after a "while(true)" statement it is extremely unreliable.

Other limitations:
1. VMWare occasionally breaks. If you get "Internal error" messages, or if VS crashes (don't let Windows "fix" it) or if VMWare fails to load properly there is only one known & reliable solution: Re-run the VMWare installer and hit "Repair". No restart required. You won't lose your VMs or settings (AFAI can tell).

If it all breaks, feel free to rant at it ;)
2013-11-06 21:01:49 +00:00
..
Drawing1
Globalization
Net
Resource
Runtime handle InlineAttribute in more places -> reduces asm size 2012-02-08 19:25:28 +00:00
Security handle InlineAttribute in more places -> reduces asm size 2012-02-08 19:25:28 +00:00
Text
Threading
ArrayImpl.cs
ArrayImplRefs.cs
BooleanImpl.cs
ByteImpl.cs
CharImpl.cs
DelegateHelper.cs
DelegateImpl.cs
DoubleImpl.cs remove unneeded decimal part in float/double ToString() for example 0.0 -> 0 ; 3.0 -> 3 2011-10-06 19:57:10 +00:00
EnumImpl.cs
EnvironmentImpl.cs
GCImpl.cs handle InlineAttribute in more places -> reduces asm size 2012-02-08 19:25:28 +00:00
Int16Impl.cs
Int32Impl.cs
Int64Impl.cs
IntPtrImpl.cs
MulticastDelegateImpl.cs
NumberImpl.cs
ObjectImpl.cs
ObjectImplRefs.cs
RuntimeType.cs
RuntimeType.RuntimeTypeCache.cs
RuntimeTypeHandle.cs
SByteImpl.cs Got my optimizer working. It's currently only enabled if you have the debug level set to none. Also added a plug for System.Random that doesn't depend on the current tick count. 2011-09-17 17:37:36 +00:00
SingleImpl.cs remove unneeded decimal part in float/double ToString() for example 0.0 -> 0 ; 3.0 -> 3 2011-10-06 19:57:10 +00:00
SRImpl.cs
StringImpl.cs VS2013 Support 2013-11-06 21:01:49 +00:00
StringImplRefs.cs
UInt16Impl.cs
UInt32Impl.cs
UInt64Impl.cs