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