2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / corlib / System.Runtime.CompilerServices / ChangeLog
index d6dc0b7633950b70a4784fd8fdb9085da36cf894..5407fcf4e300c49ae81bf527b36108039508a28c 100644 (file)
@@ -1,3 +1,72 @@
+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 
 2005-08-06  Gert Driesen <drieseng@users.sourceforge.net>
 
        * DecimalConstantAttribute.cs: Only mark ctor not CLSCompliant on 2.0 
        * RuntimeHelpers.cs: Add some missing 2.0 attributes.
 
 2005-02-12  Marek Safar  <marek.safar@seznam.cz>
        * 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). 
 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.
 
        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.