2010-04-12 Marek Safar <marek.safar@gmail.com>
[mono.git] / mcs / mcs / ChangeLog
index 2c2b0d00dad80348eb816cccb27162e13dbd813b..4d093b1bb9daee2a3c12bbd9c154c66f2953659e 100644 (file)
@@ -1,3 +1,55 @@
+2010-04-12  Marek Safar  <marek.safar@gmail.com>
+
+       * expression.cs, attribute.cs: More attribute type checks.
+
+2010-04-12  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #593342
+
+       * generic.cs, parameter.cs, argument.cs, field.cs, property.cs,
+       decl.cs, roottypes.cs, constant.cs, nullable.cs, expression.cs,
+       method.cs, ecore.cs, class.cs, delegate.cs, attribute.cs,
+       codegen.cs: Add custom attribute encoder to deal with unfinished
+       types and easier corlib bootstrap from its own types.
+
+2010-03-26  Marek Safar  <marek.safar@gmail.com>
+
+       * cs-parser.jay: Report invalid constraint types.
+
+2010-03-16  Jb Evain  <jbevain@novell.com>
+
+       * Makefile: rename the net_2_1 profile to moonlight.
+
+2010-03-11  Marek Safar  <marek.safar@gmail.com>
+
+       * statement.cs, cs-parser.jay: Use correct location for empty
+       statements.
+
+2010-03-11  Marek Safar  <marek.safar@gmail.com>
+
+       * cs-parser.jay: Disable Location from expression.
+       
+       * generic.cs: Check constraints for overrides in the parser.
+
+2010-03-09  Marek Safar  <marek.safar@gmail.com>
+
+       * cs-parser.jay (GetLocation): Use an expression when available.
+
+2010-03-04  Marek Safar  <marek.safar@gmail.com>
+
+       A fix for bug #582579
+       * ecore.cs (FieldExpr): Don't optimize cross reference loads.
+
+2010-03-04  Marek Safar  <marek.safar@gmail.com>
+
+       A patch by kornelpal@gmail.com
+       
+       * dynamic.cs, anonymous.cs, rootcontext.cs, class.cs: Don't make
+       compiler generated classes sealed by default. Emit and close top
+       level compiler generated classes as well. 
+       
+       * support.cs: Use RuntimeHelpers.GetHashCode.
+
 2010-03-03  Rolf Bjarne Kvinge  <RKvinge@novell.com>
 
        * Makefile: We need to use the internal bootstrapping gmcs for