New tests.
[mono.git] / mcs / class / corlib / System.Runtime.CompilerServices / ChangeLog
1 2010-03-18  Sebastien Pouliot  <sebastien@ximian.com>
2
3         * ConditionalWeakTable.cs:
4         * ReferenceAssemblyAttribute.cs:
5         * TypeForwardedFromAttribute.cs:
6                 Build them into Moonlight too (SL4)
7
8 Fri Feb 12 19:03:11 CET 2010 Paolo Molaro <lupus@ximian.com>
9
10         * ReferenceAssemblyAttribute.cs: new attribute in 4.0.
11
12 Fri Feb 12 18:39:57 CET 2010 Paolo Molaro <lupus@ximian.com>
13
14         * RuntimeHelpers.cs: implemented EnsureSufficientExecutionStack ().
15
16 2010-01-05 Rodrigo Kumpera  <rkumpera@novell.com>
17
18         * DateTimeConstantAttribute.cs: Add internal Ticks property.
19
20 2009-11-08  Miguel de Icaza  <miguel@novell.com>
21
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).
25
26         This code is MS-PL
27
28 2009-10-15  Sebastien Pouliot  <sebastien@ximian.com>
29
30         * RuntimeHelpers.cs: Add missing validations
31
32 2009-09-23  Marek Safar  <marek.safar@gmail.com>
33
34         * MethodImplOptions.cs: Add NoOptimization.
35
36 2009-08-11  Jérémie Laval  <jeremie.laval@gmail.com>
37
38         * TypeForwardedFromAttribute.cs: Add BOOTSTRAP_NET_4_0.
39
40 2009-07-02  Marek Safar  <marek.safar@gmail.com>
41
42         * ConditionalWeakTable.cs: New file.
43
44 2009-06-10  Marek Safar  <marek.safar@gmail.com>
45
46         * InternalsVisibleToAttribute.cs: Updated to 2.0 SP2.
47         * TypeForwardedFromAttribute.cs: New file.
48
49 2008-04-02  Andreas Nahr  <ClassDevelopment@A-SoftTech.com>
50
51         * IndexerNameAttribute.cs
52         * MethodImplAttribute.cs: Fix parameter names
53
54 2007-08-28  Zoltan Varga  <vargaz@gmail.com>
55
56         * RuntimeHelpers.cs: Implement RunModuleConstructor ().
57
58 2007-01-22  Miguel de Icaza  <miguel@novell.com>
59
60         * RuntimeHelpers.cs: The constrained methods are safe not throwing
61         exceptions.  The MonoTODO is enough, no need to throw
62
63 2006-11-01  Sebastien Pouliot  <sebastien@ximian.com>
64
65         * RuntimeWrappedException.cs: Add missing GetObjectData method.
66
67 2006-08-22  Miguel de Icaza  <miguel@novell.com>
68
69         * MethodImplOptions.cs, MethodCodeType.cs, LoadHint.cs,
70         CompilationRelaxations.cs: Add serializable.
71
72 2005-12-07  Zoltan Varga  <vargaz@gmail.com>
73
74         * NewConstraintAttribute.cs: Removed.
75
76 2005-11-15  Zoltan Varga  <vargaz@gmail.com>
77
78         * RuntimeHelpers.cs: Really fix build.
79
80         * RuntimeHelper.cs: Fix build.
81         
82         * RuntimeHelpers.cs: Make this class static in 2.0.
83
84         * NewConstraintAttribute.cs: Re-add this as gmcs depends on it.
85
86         * RuntimeHelpers.cs: Net 2.0 RTM updates.
87
88         * NewConstraintAttribute.cs SuppressMergeCheckAttribute.cs: Remove
89         obsolete net 2.0 classes.
90
91 2005-10-26  Zoltan Varga  <vargaz@gmail.com>
92
93         * IsCopyConstructed.cs: New file.
94
95         * TypeForwardedToAttribute.cs SuppressIldasmAttribute.cs TypeForwardedToAttribute.cs: Add new net 2.0 classes.
96
97         * NGenHint.cs NGenAttribute.cs: Remove obsolete net 2.0 classes.
98
99         * *.cs: Add/remove net 2.0 attributes.
100
101 2005-10-07  Zoltan Varga  <vargaz@gmail.com>
102
103         * RuntimeCompatibilityAttribute.cs RuntimeWrappedException.cs: New files.
104
105 2005-08-09  Zoltan Varga  <vargaz@freemail.hu>
106
107         * SpecialNameAttribute.cs: New file.
108
109 2005-08-06  Gert Driesen <drieseng@users.sourceforge.net>
110
111         * DecimalConstantAttribute.cs: Only mark ctor not CLSCompliant on 2.0 
112         profile to match MS.NET.
113
114 2005-08-03  Carlos Alberto Cortez <calberto.cortez@gmail.com>
115
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>
121
122         * RuntimeHelpers.cs: Add some missing 2.0 attributes.
123
124 2005-02-12  Marek Safar  <marek.safar@seznam.cz>
125
126         * CompilationRelaxationsAttribute.cs,
127         * DependencyAttribute.cs,
128         * FixedBufferAttribute.cs,
129         * InternalsVisibleToAttribute.cs,
130         * RequiredAttributeAttribute.cs,
131         * StringFreezingAttribute.cs: Fix NET_2_0 attributes.
132
133         * CustomConstantAttribute.cs,
134         * IndexerNameAttribute.cs: Fix AttributeUsage flags.
135
136 2005-01-04  Sebastien Pouliot  <sebastien@ximian.com>
137
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.
142
143 2004-10-15  Zoltan Varga  <vargaz@freemail.hu>
144
145         * IsVolatile.cs: Remove #ifdef NET_2_0.
146
147 2004-10-04  Zoltan Varga  <vargaz@freemail.hu>
148
149         * NGenAttribute.cs: Add ComVisible (false).
150
151         * *.cs: Add some more 2.0 stuff.
152
153         * *.cs: Add more 2.0 stuff.
154
155         * MethodImplOptions.cs MethodCodeType.cs RuntimeHelpers.cs DecimalConstantAttribute.cs: Add 2.0 stuff.
156
157         * CompilationRelaxationsAttribute.cs DecimalConstantAttribute.cs MethodCodeType.cs MethodImplOptions.cs NewConstraintAttribute.cs: Add 2.0 stuff.
158
159         * *.cs: Add new 2.0 classes.
160
161 2004-06-30  Ben Maurer  <bmaurer@ximian.com>
162
163         * RuntimeHelpers.cs: OffsetToStringData is now and intrinsic,
164         so we dont have to optimize it. Thus, it is now just an icall.
165
166 2004-06-15  Gert Driesen  <drieseng@users.sourceforge.net>
167
168         * MethodImplAttribute.cs: changed field name to fix serialization
169         compatibility with MS.NET
170
171 2004-05-19  Gert Driesen  <drieseng@users.sourceforge.net>
172
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.
183
184 2004-03-30  Martin Baulig  <martin@ximian.com>
185
186         * NewConstraintAttribute.cs: New file.
187
188 2003-11-18  Zoltan Varga  <vargaz@freemail.hu>
189
190         * RuntimeHelpers.cs (Equals): Track changes to ValueType.
191
192 2003-11-15  Zoltan Varga  <vargaz@freemail.hu>
193
194         * MethodImplOptions.cs MethodCodeType.cs: Add [Flags].
195
196 Tue Jul 29 12:15:13 CEST 2003 Paolo Molaro <lupus@ximian.com>
197
198         * RuntimeHelpers.cs: pass the handles values o icalls, to avoid 
199         special cases in some call conventions.
200
201 2003-06-18  Zoltan Varga  <vargaz@freemail.hu>
202
203         * RuntimeHelpers.cs: Wrap NET 1.1 methods with #if NET_1_1.
204
205 2003-04-27  Zoltan Varga  <vargaz@freemail.hu>
206
207         * RuntimeHelpers.cs: Remove workaround for bug #41550 since it is fixed
208         now.
209
210 2003-04-19  Zoltan Varga  <vargaz@freemail.hu>
211
212         * RuntimeHelpers.cs: Enable the last changes again since they no
213         longer break the corlib_cmp build.
214
215 2003-04-18  Zoltan Varga  <vargaz@freemail.hu>
216
217         * RuntimeHelpers.cs: Back out these changes as they break the windows
218         build.
219         
220 2003-04-18  Zoltan Varga  <vargaz@freemail.hu>
221
222         * RuntimeHelpers.cs: Implement Equals and GetHashCode methods from
223         NET 1.1.        
224
225 2002-09-21  Zoltan Varga  <vargaz@freemail.hu>
226
227         * CallConvCdecl.cs: new file
228
229         * CallConvFastcall.cs: new file
230
231         * CallConvThiscall.cs: new file
232
233         * CallConvStdcall.cs: new file
234
235         * RuntimeHelpers.cs: Implemented OffsetToStringData, GetObjectValue and
236         RunClassConstructor.
237
238 2002-08-23  Nick Drochak  <ndrochak@gol.com>
239
240         * IsVolatile.cs: No _public_ members, but if we don't put a private
241         ctor, the complier will give us a public one.
242
243 2002-08-23  Nick Drochak  <ndrochak@gol.com>
244
245         * IsVolatile.cs: This class has no members, not even an empty ctor.
246
247 2002-07-24  Duncan Mak  <duncan@ximian.com>
248
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.
258
259 2002-07-23  Duncan Mak  <duncan@ximian.com>
260
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
271
272         * IsVolatile.cs: Added to CVS.
273
274         * MethodImplOptions.cs: Added the PreserveSig flag.
275
276 2002-04-15  Dan Lewis <dihlewis@yahoo.co.uk>
277
278         * MethodImplAttribute.cs: added constructor usage.
279
280 Fri Feb 22 15:36:19 CET 2002 Paolo Molaro <lupus@ximian.com>
281
282         * RuntimeHelpers.cs: added OffsetToStringData() property.
283
284 Mon Nov 5 19:50:11 CET 2001 Paolo Molaro <lupus@ximian.com>
285
286         * RuntimeHelpers.cs: make InitializeArray an internalcall.
287
288 2001-07-18  Michael Lambert <michaellambert@email.com>
289
290         * MethodCodeType.cs, MethodImplOptions.cs: Add.