1 2010-06-04 Jb Evain <jbevain@novell.com>
3 * ConditionalWeakTable.cs: make sure we use positive indexes.
5 2010-05-11 Rodrigo Kumpera <rkumpera@novell.com>
7 * ConditionalWeakTable.cs: Implement simple open addressing
8 hash table with linear probing. We use a prime sized table
9 for an easy hashing and a target load capacity of 70%.
11 On a synthetic benchmark, a load factor of 70% did not cause
12 significant performance degradation over 60% as would be expected.
14 2010-05-06 Rodrigo Kumpera <rkumpera@novell.com>
16 * ConditionalWeakTable.cs: Discard old broken version. New
17 version user proper runtime support. Currently it performs
18 linear search over the keys, which is dog slow but it's a
21 2010-03-18 Sebastien Pouliot <sebastien@ximian.com>
23 * ConditionalWeakTable.cs:
24 * ReferenceAssemblyAttribute.cs:
25 * TypeForwardedFromAttribute.cs:
26 Build them into Moonlight too (SL4)
28 Fri Feb 12 19:03:11 CET 2010 Paolo Molaro <lupus@ximian.com>
30 * ReferenceAssemblyAttribute.cs: new attribute in 4.0.
32 Fri Feb 12 18:39:57 CET 2010 Paolo Molaro <lupus@ximian.com>
34 * RuntimeHelpers.cs: implemented EnsureSufficientExecutionStack ().
36 2010-01-05 Rodrigo Kumpera <rkumpera@novell.com>
38 * DateTimeConstantAttribute.cs: Add internal Ticks property.
40 2009-11-08 Miguel de Icaza <miguel@novell.com>
42 * Use the ConditionalWeakTable.cs implementation from MEF, it
43 needs a little bit of work (see the comment on the file, and the
44 test suite that shows the problem).
48 2009-10-15 Sebastien Pouliot <sebastien@ximian.com>
50 * RuntimeHelpers.cs: Add missing validations
52 2009-09-23 Marek Safar <marek.safar@gmail.com>
54 * MethodImplOptions.cs: Add NoOptimization.
56 2009-08-11 Jérémie Laval <jeremie.laval@gmail.com>
58 * TypeForwardedFromAttribute.cs: Add BOOTSTRAP_NET_4_0.
60 2009-07-02 Marek Safar <marek.safar@gmail.com>
62 * ConditionalWeakTable.cs: New file.
64 2009-06-10 Marek Safar <marek.safar@gmail.com>
66 * InternalsVisibleToAttribute.cs: Updated to 2.0 SP2.
67 * TypeForwardedFromAttribute.cs: New file.
69 2008-04-02 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
71 * IndexerNameAttribute.cs
72 * MethodImplAttribute.cs: Fix parameter names
74 2007-08-28 Zoltan Varga <vargaz@gmail.com>
76 * RuntimeHelpers.cs: Implement RunModuleConstructor ().
78 2007-01-22 Miguel de Icaza <miguel@novell.com>
80 * RuntimeHelpers.cs: The constrained methods are safe not throwing
81 exceptions. The MonoTODO is enough, no need to throw
83 2006-11-01 Sebastien Pouliot <sebastien@ximian.com>
85 * RuntimeWrappedException.cs: Add missing GetObjectData method.
87 2006-08-22 Miguel de Icaza <miguel@novell.com>
89 * MethodImplOptions.cs, MethodCodeType.cs, LoadHint.cs,
90 CompilationRelaxations.cs: Add serializable.
92 2005-12-07 Zoltan Varga <vargaz@gmail.com>
94 * NewConstraintAttribute.cs: Removed.
96 2005-11-15 Zoltan Varga <vargaz@gmail.com>
98 * RuntimeHelpers.cs: Really fix build.
100 * RuntimeHelper.cs: Fix build.
102 * RuntimeHelpers.cs: Make this class static in 2.0.
104 * NewConstraintAttribute.cs: Re-add this as gmcs depends on it.
106 * RuntimeHelpers.cs: Net 2.0 RTM updates.
108 * NewConstraintAttribute.cs SuppressMergeCheckAttribute.cs: Remove
109 obsolete net 2.0 classes.
111 2005-10-26 Zoltan Varga <vargaz@gmail.com>
113 * IsCopyConstructed.cs: New file.
115 * TypeForwardedToAttribute.cs SuppressIldasmAttribute.cs TypeForwardedToAttribute.cs: Add new net 2.0 classes.
117 * NGenHint.cs NGenAttribute.cs: Remove obsolete net 2.0 classes.
119 * *.cs: Add/remove net 2.0 attributes.
121 2005-10-07 Zoltan Varga <vargaz@gmail.com>
123 * RuntimeCompatibilityAttribute.cs RuntimeWrappedException.cs: New files.
125 2005-08-09 Zoltan Varga <vargaz@freemail.hu>
127 * SpecialNameAttribute.cs: New file.
129 2005-08-06 Gert Driesen <drieseng@users.sourceforge.net>
131 * DecimalConstantAttribute.cs: Only mark ctor not CLSCompliant on 2.0
132 profile to match MS.NET.
134 2005-08-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
136 * InternalsVisibleToAttribute.cs: Add BOOTSTRAP_NET_2_0
137 directive, since we need it to implement friend assemblies
140 2005-06-06 Zoltan Varga <vargaz@freemail.hu>
142 * RuntimeHelpers.cs: Add some missing 2.0 attributes.
144 2005-02-12 Marek Safar <marek.safar@seznam.cz>
146 * CompilationRelaxationsAttribute.cs,
147 * DependencyAttribute.cs,
148 * FixedBufferAttribute.cs,
149 * InternalsVisibleToAttribute.cs,
150 * RequiredAttributeAttribute.cs,
151 * StringFreezingAttribute.cs: Fix NET_2_0 attributes.
153 * CustomConstantAttribute.cs,
154 * IndexerNameAttribute.cs: Fix AttributeUsage flags.
156 2005-01-04 Sebastien Pouliot <sebastien@ximian.com>
158 * IsVolatile.cs: Fix errors in corcompare (HEAD versus 1.1 and 2.0).
159 It seems that the file was replaced for 2.0, which broke 1.1 build and
160 was then fixed (build-wise) but introduced corcompare errors on both
161 1.1 and 2.0. The MONO-1-0 branch wasn't affected.
163 2004-10-15 Zoltan Varga <vargaz@freemail.hu>
165 * IsVolatile.cs: Remove #ifdef NET_2_0.
167 2004-10-04 Zoltan Varga <vargaz@freemail.hu>
169 * NGenAttribute.cs: Add ComVisible (false).
171 * *.cs: Add some more 2.0 stuff.
173 * *.cs: Add more 2.0 stuff.
175 * MethodImplOptions.cs MethodCodeType.cs RuntimeHelpers.cs DecimalConstantAttribute.cs: Add 2.0 stuff.
177 * CompilationRelaxationsAttribute.cs DecimalConstantAttribute.cs MethodCodeType.cs MethodImplOptions.cs NewConstraintAttribute.cs: Add 2.0 stuff.
179 * *.cs: Add new 2.0 classes.
181 2004-06-30 Ben Maurer <bmaurer@ximian.com>
183 * RuntimeHelpers.cs: OffsetToStringData is now and intrinsic,
184 so we dont have to optimize it. Thus, it is now just an icall.
186 2004-06-15 Gert Driesen <drieseng@users.sourceforge.net>
188 * MethodImplAttribute.cs: changed field name to fix serialization
189 compatibility with MS.NET
191 2004-05-19 Gert Driesen <drieseng@users.sourceforge.net>
193 * CustomConstantAttribute.cs
194 * DateTimeconstantAttribute.cs
195 * DecimalConstantAttribute.cs
196 * IDispatchConstantAttribute.cs
197 * IUnknownConstantAttribute.cs
198 * MethodImplAttribute.cs
199 * RequiredAttributeAttribute.cs: now that Inherited is
200 false by default on AttributeUsageAttribute (as it
201 should be) we need to explicitly set Inherited to false
202 for those attributes where it should be false.
204 2004-03-30 Martin Baulig <martin@ximian.com>
206 * NewConstraintAttribute.cs: New file.
208 2003-11-18 Zoltan Varga <vargaz@freemail.hu>
210 * RuntimeHelpers.cs (Equals): Track changes to ValueType.
212 2003-11-15 Zoltan Varga <vargaz@freemail.hu>
214 * MethodImplOptions.cs MethodCodeType.cs: Add [Flags].
216 Tue Jul 29 12:15:13 CEST 2003 Paolo Molaro <lupus@ximian.com>
218 * RuntimeHelpers.cs: pass the handles values o icalls, to avoid
219 special cases in some call conventions.
221 2003-06-18 Zoltan Varga <vargaz@freemail.hu>
223 * RuntimeHelpers.cs: Wrap NET 1.1 methods with #if NET_1_1.
225 2003-04-27 Zoltan Varga <vargaz@freemail.hu>
227 * RuntimeHelpers.cs: Remove workaround for bug #41550 since it is fixed
230 2003-04-19 Zoltan Varga <vargaz@freemail.hu>
232 * RuntimeHelpers.cs: Enable the last changes again since they no
233 longer break the corlib_cmp build.
235 2003-04-18 Zoltan Varga <vargaz@freemail.hu>
237 * RuntimeHelpers.cs: Back out these changes as they break the windows
240 2003-04-18 Zoltan Varga <vargaz@freemail.hu>
242 * RuntimeHelpers.cs: Implement Equals and GetHashCode methods from
245 2002-09-21 Zoltan Varga <vargaz@freemail.hu>
247 * CallConvCdecl.cs: new file
249 * CallConvFastcall.cs: new file
251 * CallConvThiscall.cs: new file
253 * CallConvStdcall.cs: new file
255 * RuntimeHelpers.cs: Implemented OffsetToStringData, GetObjectValue and
258 2002-08-23 Nick Drochak <ndrochak@gol.com>
260 * IsVolatile.cs: No _public_ members, but if we don't put a private
261 ctor, the complier will give us a public one.
263 2002-08-23 Nick Drochak <ndrochak@gol.com>
265 * IsVolatile.cs: This class has no members, not even an empty ctor.
267 2002-07-24 Duncan Mak <duncan@ximian.com>
269 * AccessedThroughPropertyAttribute.cs:
270 * CompilationRelaxationsAttribute.cs:
271 * CompilerGlobalScopeAttribute.cs:
272 * DateTimeConstantAttribute.cs:
273 * DecimalConstantAttribute.cs:
274 * IDispatchConstantAttribute.cs:
276 * IUnknownConstantAttribute.cs:
277 * RequiredAttributeAttribute.cs: Visibility changes.
279 2002-07-23 Duncan Mak <duncan@ximian.com>
281 * AccessedThroughPropertyAttribute.cs:
282 * CompilationRelaxationsAttribute.cs:
283 * CompilerGlobalScopeAttribute.cs:
284 * CustomConstantAttribute.cs:
285 * DateTimeConstantAttribute.cs:
286 * DecimalConstantAttribute.cs:
287 * DiscardableAttribute.cs:
288 * IDispatchConstantAttribute.cs:
289 * IUnknownConstantAttribute.cs:
290 * RequiredAttributeAttribute.cs: Added all the missing Attributes
292 * IsVolatile.cs: Added to CVS.
294 * MethodImplOptions.cs: Added the PreserveSig flag.
296 2002-04-15 Dan Lewis <dihlewis@yahoo.co.uk>
298 * MethodImplAttribute.cs: added constructor usage.
300 Fri Feb 22 15:36:19 CET 2002 Paolo Molaro <lupus@ximian.com>
302 * RuntimeHelpers.cs: added OffsetToStringData() property.
304 Mon Nov 5 19:50:11 CET 2001 Paolo Molaro <lupus@ximian.com>
306 * RuntimeHelpers.cs: make InitializeArray an internalcall.
308 2001-07-18 Michael Lambert <michaellambert@email.com>
310 * MethodCodeType.cs, MethodImplOptions.cs: Add.