2010-04-06 Jb Evain <jbevain@novell.com>
[mcs.git] / class / corlib / System.Runtime.CompilerServices / ChangeLog
blobf32d1c8818c438cb19e112eb1a58640306e61694
1 2010-03-18  Sebastien Pouliot  <sebastien@ximian.com>
3         * ConditionalWeakTable.cs:
4         * ReferenceAssemblyAttribute.cs:
5         * TypeForwardedFromAttribute.cs:
6                 Build them into Moonlight too (SL4)
8 Fri Feb 12 19:03:11 CET 2010 Paolo Molaro <lupus@ximian.com>
10         * ReferenceAssemblyAttribute.cs: new attribute in 4.0.
12 Fri Feb 12 18:39:57 CET 2010 Paolo Molaro <lupus@ximian.com>
14         * RuntimeHelpers.cs: implemented EnsureSufficientExecutionStack ().
16 2010-01-05 Rodrigo Kumpera  <rkumpera@novell.com>
18         * DateTimeConstantAttribute.cs: Add internal Ticks property.
20 2009-11-08  Miguel de Icaza  <miguel@novell.com>
22         * Use the ConditionalWeakTable.cs implementation from MEF, it
23         needs a little bit of work (see the comment on the file, and the
24         test suite that shows the problem).
26         This code is MS-PL
28 2009-10-15  Sebastien Pouliot  <sebastien@ximian.com>
30         * RuntimeHelpers.cs: Add missing validations
32 2009-09-23  Marek Safar  <marek.safar@gmail.com>
34         * MethodImplOptions.cs: Add NoOptimization.
36 2009-08-11  Jérémie Laval  <jeremie.laval@gmail.com>
38         * TypeForwardedFromAttribute.cs: Add BOOTSTRAP_NET_4_0.
40 2009-07-02  Marek Safar  <marek.safar@gmail.com>
42         * ConditionalWeakTable.cs: New file.
44 2009-06-10  Marek Safar  <marek.safar@gmail.com>
46         * InternalsVisibleToAttribute.cs: Updated to 2.0 SP2.
47         * TypeForwardedFromAttribute.cs: New file.
49 2008-04-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
51         * IndexerNameAttribute.cs
52         * MethodImplAttribute.cs: Fix parameter names
54 2007-08-28  Zoltan Varga  <vargaz@gmail.com>
56         * RuntimeHelpers.cs: Implement RunModuleConstructor ().
58 2007-01-22  Miguel de Icaza  <miguel@novell.com>
60         * RuntimeHelpers.cs: The constrained methods are safe not throwing
61         exceptions.  The MonoTODO is enough, no need to throw
63 2006-11-01  Sebastien Pouliot  <sebastien@ximian.com>
65         * RuntimeWrappedException.cs: Add missing GetObjectData method.
67 2006-08-22  Miguel de Icaza  <miguel@novell.com>
69         * MethodImplOptions.cs, MethodCodeType.cs, LoadHint.cs,
70         CompilationRelaxations.cs: Add serializable.
72 2005-12-07  Zoltan Varga  <vargaz@gmail.com>
74         * NewConstraintAttribute.cs: Removed.
76 2005-11-15  Zoltan Varga  <vargaz@gmail.com>
78         * RuntimeHelpers.cs: Really fix build.
80         * RuntimeHelper.cs: Fix build.
81         
82         * RuntimeHelpers.cs: Make this class static in 2.0.
84         * NewConstraintAttribute.cs: Re-add this as gmcs depends on it.
86         * RuntimeHelpers.cs: Net 2.0 RTM updates.
88         * NewConstraintAttribute.cs SuppressMergeCheckAttribute.cs: Remove
89         obsolete net 2.0 classes.
91 2005-10-26  Zoltan Varga  <vargaz@gmail.com>
93         * IsCopyConstructed.cs: New file.
95         * TypeForwardedToAttribute.cs SuppressIldasmAttribute.cs TypeForwardedToAttribute.cs: Add new net 2.0 classes.
97         * NGenHint.cs NGenAttribute.cs: Remove obsolete net 2.0 classes.
99         * *.cs: Add/remove net 2.0 attributes.
101 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
103         * RuntimeCompatibilityAttribute.cs RuntimeWrappedException.cs: New files.
105 2005-08-09  Zoltan Varga  <vargaz@freemail.hu>
107         * SpecialNameAttribute.cs: New file.
109 2005-08-06  Gert Driesen <drieseng@users.sourceforge.net>
111         * DecimalConstantAttribute.cs: Only mark ctor not CLSCompliant on 2.0 
112         profile to match MS.NET.
114 2005-08-03  Carlos Alberto Cortez <calberto.cortez@gmail.com>
116         * InternalsVisibleToAttribute.cs: Add BOOTSTRAP_NET_2_0
117         directive, since we need it to implement friend assemblies
118         in gmcs.
119         
120 2005-06-06  Zoltan Varga  <vargaz@freemail.hu>
122         * RuntimeHelpers.cs: Add some missing 2.0 attributes.
124 2005-02-12  Marek Safar  <marek.safar@seznam.cz>
126         * CompilationRelaxationsAttribute.cs,
127         * DependencyAttribute.cs,
128         * FixedBufferAttribute.cs,
129         * InternalsVisibleToAttribute.cs,
130         * RequiredAttributeAttribute.cs,
131         * StringFreezingAttribute.cs: Fix NET_2_0 attributes.
133         * CustomConstantAttribute.cs,
134         * IndexerNameAttribute.cs: Fix AttributeUsage flags.
136 2005-01-04  Sebastien Pouliot  <sebastien@ximian.com>
138         * IsVolatile.cs: Fix errors in corcompare (HEAD versus 1.1 and 2.0). 
139         It seems that the file was replaced for 2.0, which broke 1.1 build and
140         was then fixed (build-wise) but introduced corcompare errors on both 
141         1.1 and 2.0. The MONO-1-0 branch wasn't affected.
143 2004-10-15  Zoltan Varga  <vargaz@freemail.hu>
145         * IsVolatile.cs: Remove #ifdef NET_2_0.
147 2004-10-04  Zoltan Varga  <vargaz@freemail.hu>
149         * NGenAttribute.cs: Add ComVisible (false).
151         * *.cs: Add some more 2.0 stuff.
153         * *.cs: Add more 2.0 stuff.
155         * MethodImplOptions.cs MethodCodeType.cs RuntimeHelpers.cs DecimalConstantAttribute.cs: Add 2.0 stuff.
157         * CompilationRelaxationsAttribute.cs DecimalConstantAttribute.cs MethodCodeType.cs MethodImplOptions.cs NewConstraintAttribute.cs: Add 2.0 stuff.
159         * *.cs: Add new 2.0 classes.
161 2004-06-30  Ben Maurer  <bmaurer@ximian.com>
163         * RuntimeHelpers.cs: OffsetToStringData is now and intrinsic,
164         so we dont have to optimize it. Thus, it is now just an icall.
166 2004-06-15  Gert Driesen  <drieseng@users.sourceforge.net>
168         * MethodImplAttribute.cs: changed field name to fix serialization
169         compatibility with MS.NET
171 2004-05-19  Gert Driesen  <drieseng@users.sourceforge.net>
173         * CustomConstantAttribute.cs
174         * DateTimeconstantAttribute.cs
175         * DecimalConstantAttribute.cs
176         * IDispatchConstantAttribute.cs
177         * IUnknownConstantAttribute.cs
178         * MethodImplAttribute.cs
179         * RequiredAttributeAttribute.cs: now that Inherited is 
180         false by default on AttributeUsageAttribute (as it 
181         should be) we need to explicitly set Inherited to false 
182         for those attributes where it should be false.
184 2004-03-30  Martin Baulig  <martin@ximian.com>
186         * NewConstraintAttribute.cs: New file.
188 2003-11-18  Zoltan Varga  <vargaz@freemail.hu>
190         * RuntimeHelpers.cs (Equals): Track changes to ValueType.
192 2003-11-15  Zoltan Varga  <vargaz@freemail.hu>
194         * MethodImplOptions.cs MethodCodeType.cs: Add [Flags].
196 Tue Jul 29 12:15:13 CEST 2003 Paolo Molaro <lupus@ximian.com>
198         * RuntimeHelpers.cs: pass the handles values o icalls, to avoid 
199         special cases in some call conventions.
201 2003-06-18  Zoltan Varga  <vargaz@freemail.hu>
203         * RuntimeHelpers.cs: Wrap NET 1.1 methods with #if NET_1_1.
205 2003-04-27  Zoltan Varga  <vargaz@freemail.hu>
207         * RuntimeHelpers.cs: Remove workaround for bug #41550 since it is fixed
208         now.
210 2003-04-19  Zoltan Varga  <vargaz@freemail.hu>
212         * RuntimeHelpers.cs: Enable the last changes again since they no
213         longer break the corlib_cmp build.
215 2003-04-18  Zoltan Varga  <vargaz@freemail.hu>
217         * RuntimeHelpers.cs: Back out these changes as they break the windows
218         build.
219         
220 2003-04-18  Zoltan Varga  <vargaz@freemail.hu>
222         * RuntimeHelpers.cs: Implement Equals and GetHashCode methods from
223         NET 1.1.        
225 2002-09-21  Zoltan Varga  <vargaz@freemail.hu>
227         * CallConvCdecl.cs: new file
229         * CallConvFastcall.cs: new file
231         * CallConvThiscall.cs: new file
233         * CallConvStdcall.cs: new file
235         * RuntimeHelpers.cs: Implemented OffsetToStringData, GetObjectValue and
236         RunClassConstructor.
238 2002-08-23  Nick Drochak  <ndrochak@gol.com>
240         * IsVolatile.cs: No _public_ members, but if we don't put a private
241         ctor, the complier will give us a public one.
243 2002-08-23  Nick Drochak  <ndrochak@gol.com>
245         * IsVolatile.cs: This class has no members, not even an empty ctor.
247 2002-07-24  Duncan Mak  <duncan@ximian.com>
249         * AccessedThroughPropertyAttribute.cs:
250         * CompilationRelaxationsAttribute.cs: 
251         * CompilerGlobalScopeAttribute.cs: 
252         * DateTimeConstantAttribute.cs: 
253         * DecimalConstantAttribute.cs: 
254         * IDispatchConstantAttribute.cs:
255         * IsVolatile.cs:
256         * IUnknownConstantAttribute.cs: 
257         * RequiredAttributeAttribute.cs: Visibility changes.
259 2002-07-23  Duncan Mak  <duncan@ximian.com>
261         * AccessedThroughPropertyAttribute.cs: 
262         * CompilationRelaxationsAttribute.cs: 
263         * CompilerGlobalScopeAttribute.cs: 
264         * CustomConstantAttribute.cs: 
265         * DateTimeConstantAttribute.cs: 
266         * DecimalConstantAttribute.cs: 
267         * DiscardableAttribute.cs: 
268         * IDispatchConstantAttribute.cs: 
269         * IUnknownConstantAttribute.cs: 
270         * RequiredAttributeAttribute.cs: Added all the missing Attributes
272         * IsVolatile.cs: Added to CVS.
274         * MethodImplOptions.cs: Added the PreserveSig flag.
276 2002-04-15  Dan Lewis <dihlewis@yahoo.co.uk>
278         * MethodImplAttribute.cs: added constructor usage.
280 Fri Feb 22 15:36:19 CET 2002 Paolo Molaro <lupus@ximian.com>
282         * RuntimeHelpers.cs: added OffsetToStringData() property.
284 Mon Nov 5 19:50:11 CET 2001 Paolo Molaro <lupus@ximian.com>
286         * RuntimeHelpers.cs: make InitializeArray an internalcall.
288 2001-07-18  Michael Lambert <michaellambert@email.com>
290         * MethodCodeType.cs, MethodImplOptions.cs: Add.