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.

	* RuntimeHelper.cs: Fix build.
	
	* RuntimeHelpers.cs: Make this class static in 2.0.

	* NewConstraintAttribute.cs: Re-add this as gmcs depends on it.

	* RuntimeHelpers.cs: Net 2.0 RTM updates.

	* NewConstraintAttribute.cs SuppressMergeCheckAttribute.cs: Remove
	obsolete net 2.0 classes.

2005-10-26  Zoltan Varga  <vargaz@gmail.com>

	* IsCopyConstructed.cs: New file.

	* TypeForwardedToAttribute.cs SuppressIldasmAttribute.cs TypeForwardedToAttribute.cs: Add new net 2.0 classes.

	* NGenHint.cs NGenAttribute.cs: Remove obsolete net 2.0 classes.

	* *.cs: Add/remove net 2.0 attributes.

2005-10-07  Zoltan Varga  <vargaz@gmail.com>

	* RuntimeCompatibilityAttribute.cs RuntimeWrappedException.cs: New files.

2005-08-09  Zoltan Varga  <vargaz@freemail.hu>

	* SpecialNameAttribute.cs: New file.

2005-08-06  Gert Driesen <drieseng@users.sourceforge.net>

	* DecimalConstantAttribute.cs: Only mark ctor not CLSCompliant on 2.0 
	profile to match MS.NET.

2005-08-03  Carlos Alberto Cortez <calberto.cortez@gmail.com>

	* InternalsVisibleToAttribute.cs: Add BOOTSTRAP_NET_2_0
	directive, since we need it to implement friend assemblies
	in gmcs.
	
2005-06-06  Zoltan Varga  <vargaz@freemail.hu>

	* RuntimeHelpers.cs: Add some missing 2.0 attributes.

2005-02-12  Marek Safar  <marek.safar@seznam.cz>

	* 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). 
	It seems that the file was replaced for 2.0, which broke 1.1 build and
	was then fixed (build-wise) but introduced corcompare errors on both 
	1.1 and 2.0. The MONO-1-0 branch wasn't affected.

2004-10-15  Zoltan Varga  <vargaz@freemail.hu>

	* IsVolatile.cs: Remove #ifdef NET_2_0.

2004-10-04  Zoltan Varga  <vargaz@freemail.hu>

	* NGenAttribute.cs: Add ComVisible (false).

	* *.cs: Add some more 2.0 stuff.

	* *.cs: Add more 2.0 stuff.

	* MethodImplOptions.cs MethodCodeType.cs RuntimeHelpers.cs DecimalConstantAttribute.cs: Add 2.0 stuff.

	* CompilationRelaxationsAttribute.cs DecimalConstantAttribute.cs MethodCodeType.cs MethodImplOptions.cs NewConstraintAttribute.cs: Add 2.0 stuff.

	* *.cs: Add new 2.0 classes.

2004-06-30  Ben Maurer  <bmaurer@ximian.com>

	* RuntimeHelpers.cs: OffsetToStringData is now and intrinsic,
	so we dont have to optimize it. Thus, it is now just an icall.

2004-06-15  Gert Driesen  <drieseng@users.sourceforge.net>

	* MethodImplAttribute.cs: changed field name to fix serialization
	compatibility with MS.NET

2004-05-19  Gert Driesen  <drieseng@users.sourceforge.net>

	* CustomConstantAttribute.cs
	* DateTimeconstantAttribute.cs
	* DecimalConstantAttribute.cs
	* IDispatchConstantAttribute.cs
	* IUnknownConstantAttribute.cs
	* MethodImplAttribute.cs
	* RequiredAttributeAttribute.cs: now that Inherited is 
	false by default on AttributeUsageAttribute (as it 
	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>

	* 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.
