+2010-06-04 Jb Evain <jbevain@novell.com>
+
+ * ConditionalWeakTable.cs: make sure we use positive indexes.
+
+2010-05-11 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ConditionalWeakTable.cs: Implement simple open addressing
+ hash table with linear probing. We use a prime sized table
+ for an easy hashing and a target load capacity of 70%.
+
+ On a synthetic benchmark, a load factor of 70% did not cause
+ significant performance degradation over 60% as would be expected.
+
+2010-05-06 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * ConditionalWeakTable.cs: Discard old broken version. New
+ version user proper runtime support. Currently it performs
+ linear search over the keys, which is dog slow but it's a
+ good start.
+
+2010-03-18 Sebastien Pouliot <sebastien@ximian.com>
+
+ * ConditionalWeakTable.cs:
+ * ReferenceAssemblyAttribute.cs:
+ * TypeForwardedFromAttribute.cs:
+ Build them into Moonlight too (SL4)
+
+Fri Feb 12 19:03:11 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+ * ReferenceAssemblyAttribute.cs: new attribute in 4.0.
+
+Fri Feb 12 18:39:57 CET 2010 Paolo Molaro <lupus@ximian.com>
+
+ * RuntimeHelpers.cs: implemented EnsureSufficientExecutionStack ().
+
+2010-01-05 Rodrigo Kumpera <rkumpera@novell.com>
+
+ * DateTimeConstantAttribute.cs: Add internal Ticks property.
+
+2009-11-08 Miguel de Icaza <miguel@novell.com>
+
+ * Use the ConditionalWeakTable.cs implementation from MEF, it
+ needs a little bit of work (see the comment on the file, and the
+ test suite that shows the problem).
+
+ This code is MS-PL
+
+2009-10-15 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RuntimeHelpers.cs: Add missing validations
+
+2009-09-23 Marek Safar <marek.safar@gmail.com>
+
+ * MethodImplOptions.cs: Add NoOptimization.
+
+2009-08-11 Jérémie Laval <jeremie.laval@gmail.com>
+
+ * TypeForwardedFromAttribute.cs: Add BOOTSTRAP_NET_4_0.
+
+2009-07-02 Marek Safar <marek.safar@gmail.com>
+
+ * ConditionalWeakTable.cs: New file.
+
+2009-06-10 Marek Safar <marek.safar@gmail.com>
+
+ * InternalsVisibleToAttribute.cs: Updated to 2.0 SP2.
+ * TypeForwardedFromAttribute.cs: New file.
+
+2008-04-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * IndexerNameAttribute.cs
+ * MethodImplAttribute.cs: Fix parameter names
+
+2007-08-28 Zoltan Varga <vargaz@gmail.com>
+
+ * RuntimeHelpers.cs: Implement RunModuleConstructor ().
+
+2007-01-22 Miguel de Icaza <miguel@novell.com>
+
+ * RuntimeHelpers.cs: The constrained methods are safe not throwing
+ exceptions. The MonoTODO is enough, no need to throw
+
+2006-11-01 Sebastien Pouliot <sebastien@ximian.com>
+
+ * RuntimeWrappedException.cs: Add missing GetObjectData method.
+
+2006-08-22 Miguel de Icaza <miguel@novell.com>
+
+ * MethodImplOptions.cs, MethodCodeType.cs, LoadHint.cs,
+ CompilationRelaxations.cs: Add serializable.
+
+2005-12-07 Zoltan Varga <vargaz@gmail.com>
+
+ * NewConstraintAttribute.cs: Removed.
+
2005-11-15 Zoltan Varga <vargaz@gmail.com>
* RuntimeHelpers.cs: Really fix build.
* RuntimeHelpers.cs: Add some missing 2.0 attributes.
2005-02-12 Marek Safar <marek.safar@seznam.cz>
-\r
- * CompilationRelaxationsAttribute.cs,\r
- * DependencyAttribute.cs,\r
- * FixedBufferAttribute.cs,\r
- * InternalsVisibleToAttribute.cs,\r
- * RequiredAttributeAttribute.cs,\r
- * StringFreezingAttribute.cs: Fix NET_2_0 attributes.\r
-\r
- * CustomConstantAttribute.cs,\r
- * IndexerNameAttribute.cs: Fix AttributeUsage flags.\r
-\r
+
+ * CompilationRelaxationsAttribute.cs,
+ * DependencyAttribute.cs,
+ * FixedBufferAttribute.cs,
+ * InternalsVisibleToAttribute.cs,
+ * RequiredAttributeAttribute.cs,
+ * StringFreezingAttribute.cs: Fix NET_2_0 attributes.
+
+ * CustomConstantAttribute.cs,
+ * IndexerNameAttribute.cs: Fix AttributeUsage flags.
+
2005-01-04 Sebastien Pouliot <sebastien@ximian.com>
* IsVolatile.cs: Fix errors in corcompare (HEAD versus 1.1 and 2.0).
should be) we need to explicitly set Inherited to false
for those attributes where it should be false.
-2004-03-30 Martin Baulig <martin@ximian.com>\r
-\r
- * NewConstraintAttribute.cs: New file.\r
-\r
-2003-11-18 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * RuntimeHelpers.cs (Equals): Track changes to ValueType.\r
-\r
-2003-11-15 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * MethodImplOptions.cs MethodCodeType.cs: Add [Flags].\r
-\r
-Tue Jul 29 12:15:13 CEST 2003 Paolo Molaro <lupus@ximian.com>\r
-\r
- * RuntimeHelpers.cs: pass the handles values o icalls, to avoid \r
- special cases in some call conventions.\r
-\r
-2003-06-18 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * RuntimeHelpers.cs: Wrap NET 1.1 methods with #if NET_1_1.\r
-\r
-2003-04-27 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * RuntimeHelpers.cs: Remove workaround for bug #41550 since it is fixed\r
- now.\r
-\r
-2003-04-19 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * RuntimeHelpers.cs: Enable the last changes again since they no\r
- longer break the corlib_cmp build.\r
-\r
-2003-04-18 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * RuntimeHelpers.cs: Back out these changes as they break the windows\r
- build.\r
- \r
-2003-04-18 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * RuntimeHelpers.cs: Implement Equals and GetHashCode methods from\r
- NET 1.1. \r
-\r
-2002-09-21 Zoltan Varga <vargaz@freemail.hu>\r
-\r
- * CallConvCdecl.cs: new file\r
-\r
- * CallConvFastcall.cs: new file\r
-\r
- * CallConvThiscall.cs: new file\r
-\r
- * CallConvStdcall.cs: new file\r
-\r
- * RuntimeHelpers.cs: Implemented OffsetToStringData, GetObjectValue and\r
- RunClassConstructor.\r
-\r
-2002-08-23 Nick Drochak <ndrochak@gol.com>\r
-\r
- * IsVolatile.cs: No _public_ members, but if we don't put a private\r
- ctor, the complier will give us a public one.\r
-\r
-2002-08-23 Nick Drochak <ndrochak@gol.com>\r
-\r
- * IsVolatile.cs: This class has no members, not even an empty ctor.\r
-\r
-2002-07-24 Duncan Mak <duncan@ximian.com>\r
-\r
- * AccessedThroughPropertyAttribute.cs:\r
- * CompilationRelaxationsAttribute.cs: \r
- * CompilerGlobalScopeAttribute.cs: \r
- * DateTimeConstantAttribute.cs: \r
- * DecimalConstantAttribute.cs: \r
- * IDispatchConstantAttribute.cs:\r
- * IsVolatile.cs:\r
- * IUnknownConstantAttribute.cs: \r
- * RequiredAttributeAttribute.cs: Visibility changes.\r
-\r
-2002-07-23 Duncan Mak <duncan@ximian.com>\r
-\r
- * AccessedThroughPropertyAttribute.cs: \r
- * CompilationRelaxationsAttribute.cs: \r
- * CompilerGlobalScopeAttribute.cs: \r
- * CustomConstantAttribute.cs: \r
- * DateTimeConstantAttribute.cs: \r
- * DecimalConstantAttribute.cs: \r
- * DiscardableAttribute.cs: \r
- * IDispatchConstantAttribute.cs: \r
- * IUnknownConstantAttribute.cs: \r
- * RequiredAttributeAttribute.cs: Added all the missing Attributes\r
-\r
- * IsVolatile.cs: Added to CVS.\r
-\r
- * MethodImplOptions.cs: Added the PreserveSig flag.\r
-\r
-2002-04-15 Dan Lewis <dihlewis@yahoo.co.uk>\r
-\r
- * MethodImplAttribute.cs: added constructor usage.\r
-\r
-Fri Feb 22 15:36:19 CET 2002 Paolo Molaro <lupus@ximian.com>\r
-\r
- * RuntimeHelpers.cs: added OffsetToStringData() property.\r
-\r
-Mon Nov 5 19:50:11 CET 2001 Paolo Molaro <lupus@ximian.com>\r
-\r
- * RuntimeHelpers.cs: make InitializeArray an internalcall.\r
-\r
-2001-07-18 Michael Lambert <michaellambert@email.com>\r
-\r
- * MethodCodeType.cs, MethodImplOptions.cs: Add.\r
+2004-03-30 Martin Baulig <martin@ximian.com>
+
+ * NewConstraintAttribute.cs: New file.
+
+2003-11-18 Zoltan Varga <vargaz@freemail.hu>
+
+ * RuntimeHelpers.cs (Equals): Track changes to ValueType.
+
+2003-11-15 Zoltan Varga <vargaz@freemail.hu>
+
+ * MethodImplOptions.cs MethodCodeType.cs: Add [Flags].
+
+Tue Jul 29 12:15:13 CEST 2003 Paolo Molaro <lupus@ximian.com>
+
+ * RuntimeHelpers.cs: pass the handles values o icalls, to avoid
+ special cases in some call conventions.
+
+2003-06-18 Zoltan Varga <vargaz@freemail.hu>
+
+ * RuntimeHelpers.cs: Wrap NET 1.1 methods with #if NET_1_1.
+
+2003-04-27 Zoltan Varga <vargaz@freemail.hu>
+
+ * RuntimeHelpers.cs: Remove workaround for bug #41550 since it is fixed
+ now.
+
+2003-04-19 Zoltan Varga <vargaz@freemail.hu>
+
+ * RuntimeHelpers.cs: Enable the last changes again since they no
+ longer break the corlib_cmp build.
+
+2003-04-18 Zoltan Varga <vargaz@freemail.hu>
+
+ * RuntimeHelpers.cs: Back out these changes as they break the windows
+ build.
+
+2003-04-18 Zoltan Varga <vargaz@freemail.hu>
+
+ * RuntimeHelpers.cs: Implement Equals and GetHashCode methods from
+ NET 1.1.
+
+2002-09-21 Zoltan Varga <vargaz@freemail.hu>
+
+ * CallConvCdecl.cs: new file
+
+ * CallConvFastcall.cs: new file
+
+ * CallConvThiscall.cs: new file
+
+ * CallConvStdcall.cs: new file
+
+ * RuntimeHelpers.cs: Implemented OffsetToStringData, GetObjectValue and
+ RunClassConstructor.
+
+2002-08-23 Nick Drochak <ndrochak@gol.com>
+
+ * IsVolatile.cs: No _public_ members, but if we don't put a private
+ ctor, the complier will give us a public one.
+
+2002-08-23 Nick Drochak <ndrochak@gol.com>
+
+ * IsVolatile.cs: This class has no members, not even an empty ctor.
+
+2002-07-24 Duncan Mak <duncan@ximian.com>
+
+ * AccessedThroughPropertyAttribute.cs:
+ * CompilationRelaxationsAttribute.cs:
+ * CompilerGlobalScopeAttribute.cs:
+ * DateTimeConstantAttribute.cs:
+ * DecimalConstantAttribute.cs:
+ * IDispatchConstantAttribute.cs:
+ * IsVolatile.cs:
+ * IUnknownConstantAttribute.cs:
+ * RequiredAttributeAttribute.cs: Visibility changes.
+
+2002-07-23 Duncan Mak <duncan@ximian.com>
+
+ * AccessedThroughPropertyAttribute.cs:
+ * CompilationRelaxationsAttribute.cs:
+ * CompilerGlobalScopeAttribute.cs:
+ * CustomConstantAttribute.cs:
+ * DateTimeConstantAttribute.cs:
+ * DecimalConstantAttribute.cs:
+ * DiscardableAttribute.cs:
+ * IDispatchConstantAttribute.cs:
+ * IUnknownConstantAttribute.cs:
+ * RequiredAttributeAttribute.cs: Added all the missing Attributes
+
+ * IsVolatile.cs: Added to CVS.
+
+ * MethodImplOptions.cs: Added the PreserveSig flag.
+
+2002-04-15 Dan Lewis <dihlewis@yahoo.co.uk>
+
+ * MethodImplAttribute.cs: added constructor usage.
+
+Fri Feb 22 15:36:19 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+ * RuntimeHelpers.cs: added OffsetToStringData() property.
+
+Mon Nov 5 19:50:11 CET 2001 Paolo Molaro <lupus@ximian.com>
+
+ * RuntimeHelpers.cs: make InitializeArray an internalcall.
+
+2001-07-18 Michael Lambert <michaellambert@email.com>
+
+ * MethodCodeType.cs, MethodImplOptions.cs: Add.