Geoff Norton [Fri, 28 Jan 2011 06:08:19 +0000 (01:08 -0500)]
Ensure we setup the vtable before accessing it
Geoff Norton [Fri, 28 Jan 2011 05:25:57 +0000 (00:25 -0500)]
Bump SDB protocol so MonoDevelop can guard IL inspection of dynamic methods
Geoff Norton [Fri, 28 Jan 2011 04:23:15 +0000 (23:23 -0500)]
Dont leak loader errors in the aot compiler, as it could cause later methods to not get compiled erroneously
Gonzalo Paniagua Javier [Thu, 27 Jan 2011 20:45:25 +0000 (15:45 -0500)]
[HttpListener] Set each cookie in its own header
Send a Set-Cookie header per cookie instead of a Set-Cookie2 with
multiple cookies.
Fixes bug #667550.
Zoltan Varga [Thu, 27 Jan 2011 18:27:22 +0000 (19:27 +0100)]
Fix AOT support for types in the EXPORTEDTYPE table.
Jérémie Laval [Thu, 27 Jan 2011 17:54:19 +0000 (17:54 +0000)]
Workaround stealing failure by disabling it in 32bits
Zoltan Varga [Thu, 27 Jan 2011 16:24:26 +0000 (17:24 +0100)]
Increase an aot buffer size again.
Marek Habersack [Thu, 27 Jan 2011 14:31:33 +0000 (15:31 +0100)]
[asp.net] DefaultVirtualPathProvider cosmetics.
Use String.IsNullOrEmpty instead of comparing against ""
Marek Habersack [Thu, 27 Jan 2011 14:30:46 +0000 (15:30 +0100)]
[asp.net] A bunch of fixes related to the default VirtualPathProvider (needed for Orchard)
* DefaultVirtualDirectory is now more careful when snipping off parts of the path passed to
its constructor. Before removing the file part it checks whether the file indeed exists.
Also sealed the class and made it use generic List instead of ArrayList
* HttpRequest does not normalize mapped paths when converting them to absolute ones. This is
to avoid errors when path like "~/bin/../../file.txt" is passed to MapPath.
* VirtualPathUtility.ToAbsolute overload with normalize parameter really doesn't normalize
the resulting path now.
Marek Habersack [Tue, 25 Jan 2011 15:51:56 +0000 (16:51 +0100)]
[machine.config] Added the <system.transactions> section definition
Zoltan Varga [Thu, 27 Jan 2011 14:32:46 +0000 (15:32 +0100)]
Applied patch from Burkhard Linke <blinke@cebitec.uni-bielefeld.de>. Add support for newer boehm-gc versions.
Jérémie Laval [Thu, 27 Jan 2011 13:13:25 +0000 (13:13 +0000)]
Leave db connection opened until requested to close it and add more unit tests
Alan McGovern [Thu, 27 Jan 2011 12:57:22 +0000 (12:57 +0000)]
Revert "[Build] Ensure the profiler module is built in the moon profile."
This reverts commit
29754329697bb4220f5db28eaa7d516e98820d74. This breaks
the moon build currently.
Alan McGovern [Thu, 27 Jan 2011 11:15:32 +0000 (11:15 +0000)]
[Build] Ensure the profiler module is built in the moon profile.
Zoltan Varga [Thu, 27 Jan 2011 10:49:27 +0000 (11:49 +0100)]
Improve an AOT error message.
Zoltan Varga [Thu, 27 Jan 2011 10:48:21 +0000 (11:48 +0100)]
Fix up aot-ing of mscorlib/mcs by AOTing mcs in the basic/2.0 profiles, installing it in 2.0.
Zoltan Varga [Thu, 27 Jan 2011 10:04:48 +0000 (11:04 +0100)]
Fix compilation of tests/assemblyresolve with newer mcs-es.
Marek Safar [Thu, 27 Jan 2011 09:04:43 +0000 (09:04 +0000)]
New test
Marek Safar [Thu, 27 Jan 2011 09:01:50 +0000 (09:01 +0000)]
Fix a warning
Marek Safar [Thu, 27 Jan 2011 08:59:01 +0000 (08:59 +0000)]
Tests update
Marek Safar [Thu, 27 Jan 2011 08:56:09 +0000 (08:56 +0000)]
[667261] Fixes overload resolution of an optional parameter followed by a params parameter of the same type
Marek Safar [Thu, 27 Jan 2011 08:55:17 +0000 (08:55 +0000)]
Don't allocate anonymous method container when importing event fields
Zoltan Varga [Thu, 27 Jan 2011 06:14:49 +0000 (07:14 +0100)]
Fix dist issues in Mono.Debugger.Soft.
Gonzalo Paniagua Javier [Thu, 27 Jan 2011 04:08:05 +0000 (23:08 -0500)]
Prevent abort
When cleaning up the sockets we no longer have access to Tls.
Zoltan Varga [Thu, 27 Jan 2011 00:45:08 +0000 (01:45 +0100)]
Fix name of CASTCLASS wrappers.
Zoltan Varga [Thu, 27 Jan 2011 00:42:22 +0000 (01:42 +0100)]
Add AOT support for castclass_with_cache wrappers.
Kyle Ambroff [Fri, 24 Sep 2010 22:49:44 +0000 (15:49 -0700)]
version tolerant serialization fails with missing primitive members
Modifies ObjectReader so that when it encounters a primitive typed member in
an object stream which has no corresponding member in the app domain, it will
read the value anyway and throw it away. That way it can read the next block
from the stream.
Added a unit test which passes with the changes to ObjectReader.
Fixes bug #641821.
Kenneth Bell [Sat, 4 Dec 2010 17:56:19 +0000 (17:56 +0000)]
Implement RawSecurityDescriptor.
* Marshals to/from SDDL and binary form.
* Supports 'Common' ACEs and 'Object' ACEs
Kenneth Bell [Sat, 4 Dec 2010 17:53:32 +0000 (17:53 +0000)]
Implement SecurityIdentifier and improve NTAccount.
* Only translates between SecurityIdentifier and NTAccount for
well-known accounts.
* NTAccount changed to not upper-case values to match behaviour
observed in Microsoft's .NET (see also unit tests)
* Add unit tests for both classes
Ankit Jain [Wed, 26 Jan 2011 21:05:18 +0000 (02:35 +0530)]
Process.Start: Show native error message in Win32Exception.
mcs/class/System/System.Diagnostics/Process.cs (Start_noshell):
If the process execution fails, then add the error message for
the native error code in the Win32Exception thrown.
Antoine Cailliau [Wed, 26 Jan 2011 09:54:33 +0000 (10:54 +0100)]
Implements System.ComponentModel.DataAnnotations.RegularExpressionAttribute
Jérémie Laval [Wed, 26 Jan 2011 17:49:46 +0000 (17:49 +0000)]
Fix overflow checking in PLinq Range operator
Geoff Norton [Wed, 26 Jan 2011 17:34:48 +0000 (12:34 -0500)]
Include operands when emitting the IL stream to sdb clients
Geoff Norton [Wed, 26 Jan 2011 17:11:30 +0000 (12:11 -0500)]
Ensure we properly align the stack before resuming from breakpoint signal handlers
Andrew Jorgensen [Wed, 26 Jan 2011 16:47:54 +0000 (09:47 -0700)]
Add 2.0 and 4.0 S.D.S.C
Geoff Norton [Wed, 26 Jan 2011 16:24:38 +0000 (11:24 -0500)]
Dynamic methods are classes already here
Marek Safar [Wed, 26 Jan 2011 13:28:28 +0000 (13:28 +0000)]
Remove unused very expensive registered_signals field
Marek Safar [Wed, 26 Jan 2011 13:27:38 +0000 (13:27 +0000)]
Remove wrong key from System.Data.Services.Client
Marek Safar [Wed, 26 Jan 2011 13:26:46 +0000 (13:26 +0000)]
Avoid linear scan in GetEncoding and make the initialization lazy
Marek Safar [Wed, 26 Jan 2011 13:24:23 +0000 (13:24 +0000)]
Revert broken ikvm change
Marek Safar [Wed, 26 Jan 2011 12:52:22 +0000 (12:52 +0000)]
Cache MonoUtil::IsUnix value
Rodrigo Kumpera [Wed, 26 Jan 2011 10:34:35 +0000 (11:34 +0100)]
Fix freeing of delegate wrappers.
* marshal.c (mono_marshal_get_delegate_invoke): If
the target is a static method with first arg bound
and it belongs to a different assembly than the delegate
we might end up with a freed signature in the hashtable.
Fix a moonlight crash.
Marek Safar [Wed, 26 Jan 2011 08:58:45 +0000 (08:58 +0000)]
New test
Marek Safar [Wed, 26 Jan 2011 08:52:57 +0000 (08:52 +0000)]
Update to the latest IKVM
Marek Safar [Wed, 26 Jan 2011 08:30:42 +0000 (08:30 +0000)]
Optimized constructor readonly access has to be inside same declarting type
Marek Safar [Tue, 25 Jan 2011 17:56:49 +0000 (17:56 +0000)]
Improve compatibility of BinaryReader with non-default encoder when reading large strings
Marek Safar [Tue, 25 Jan 2011 17:55:38 +0000 (17:55 +0000)]
Improve FileStream block reading performance little bit
Geoff Norton [Wed, 26 Jan 2011 03:56:17 +0000 (22:56 -0500)]
MonoTouch doesnt support SRE, so we need to disable this code on MT
Zoltan Varga [Wed, 26 Jan 2011 03:16:01 +0000 (04:16 +0100)]
Add a 'suspend-on-unhandled' MONO_DEBUG option to help track down the random build failures on ia64.
Geoff Norton [Wed, 26 Jan 2011 01:10:04 +0000 (20:10 -0500)]
Further .NET 4.0 ification of the mobile profile
Ankit Jain [Tue, 25 Jan 2011 23:11:47 +0000 (04:41 +0530)]
[xbuild] Improve error messages for condition evaluation.
Also, add new ExpressionEvaluationException class.
Wrap Expression*Exceptions in InvalidProjectFileException with
info about the full condition being evaluated.
Ankit Jain [Tue, 25 Jan 2011 23:07:17 +0000 (04:37 +0530)]
[xbuild] Support short-circuiting in conditions.
Jb Evain [Tue, 25 Jan 2011 23:08:41 +0000 (00:08 +0100)]
Add test for Reverse over arrays
Jb Evain [Tue, 25 Jan 2011 23:08:11 +0000 (00:08 +0100)]
[linq] Fix Reverse for IList implementors
Jb Evain [Tue, 25 Jan 2011 22:47:58 +0000 (23:47 +0100)]
[linq] Fix overflow check for Count
Jb Evain [Tue, 25 Jan 2011 22:46:22 +0000 (23:46 +0100)]
Add test for Enumeerable.Range high boundaries
Jb Evain [Tue, 25 Jan 2011 22:45:44 +0000 (23:45 +0100)]
[linq] fix Range extreme boundaries
Geoff Norton [Tue, 25 Jan 2011 19:16:11 +0000 (14:16 -0500)]
Fix the mobile build
Zoltan Varga [Tue, 25 Jan 2011 15:34:11 +0000 (16:34 +0100)]
Print OP_TAILCALL as a call.
Zoltan Varga [Tue, 25 Jan 2011 01:59:57 +0000 (02:59 +0100)]
Fix up CAS tests a bit.
Marek Habersack [Tue, 25 Jan 2011 14:47:13 +0000 (15:47 +0100)]
[corlib,crypto] RandomNumberGenerator implements IDisposable in 4.0
Marek Habersack [Tue, 25 Jan 2011 14:46:24 +0000 (15:46 +0100)]
[system] SmtpClient implements IDisposable on 4.0 (a no-op for now)
Marek Habersack [Tue, 25 Jan 2011 14:45:42 +0000 (15:45 +0100)]
[wcf] Install the System.Data.Services.Client properly.
Marek Safar [Tue, 25 Jan 2011 10:36:23 +0000 (10:36 +0000)]
New test
Marek Safar [Tue, 25 Jan 2011 10:31:35 +0000 (10:31 +0000)]
Degrade wrong override member to virtual instead of non-virtual
Marek Safar [Tue, 25 Jan 2011 10:30:58 +0000 (10:30 +0000)]
Fix caching of missing assemblies
Marek Safar [Mon, 24 Jan 2011 16:28:35 +0000 (16:28 +0000)]
Evaluate preprocessor conditions also in unreachable context
Marek Safar [Mon, 24 Jan 2011 14:54:17 +0000 (14:54 +0000)]
Implicitly typed array cannot have multiple dimensions
Marek Safar [Mon, 24 Jan 2011 14:37:48 +0000 (14:37 +0000)]
Turn 2 errors into warnings, mcs can now compile methods with no implementation
Geoff Norton [Tue, 25 Jan 2011 06:51:17 +0000 (01:51 -0500)]
Add pfx to the mobile profile
Geoff Norton [Tue, 25 Jan 2011 06:50:57 +0000 (01:50 -0500)]
Work around a full-aot issue for monotouch System.Json
joncham [Mon, 24 Jan 2011 05:37:31 +0000 (00:37 -0500)]
Use correct allocator for marshalled memory.
joncham [Mon, 24 Jan 2011 05:36:04 +0000 (00:36 -0500)]
Use mono_marshal_free rather than g_free for deallocating marshalled memory. Use correct string icall for MONO_MARSHAL_CONV_LPSTR_STR and MONO_MARSHAL_CONV_LPTSTR_STR.
joncham [Mon, 24 Jan 2011 05:32:24 +0000 (00:32 -0500)]
Fix invalid IL code for marhsalling safe arrays.
Andrew Jorgensen [Mon, 24 Jan 2011 22:15:55 +0000 (15:15 -0700)]
Add WebMatrix.Data to spec
Mark Probst [Mon, 24 Jan 2011 21:26:45 +0000 (22:26 +0100)]
Merge branch 'sgen-android'
Conflicts:
mono/metadata/sgen-gc.c
Mark Probst [Mon, 24 Jan 2011 21:00:36 +0000 (22:00 +0100)]
[sgen] Don't assert when on Android.
Mark Probst [Wed, 19 Jan 2011 23:18:06 +0000 (00:18 +0100)]
[sgen] Make the second bridge DFS pass use an implicit stack to avoid stack overflow.
Mark Probst [Wed, 19 Jan 2011 22:26:41 +0000 (23:26 +0100)]
[sgen] Use an explicit stack instead of recursion for the first DFS pass in the bridge code.
Mark Probst [Wed, 19 Jan 2011 21:24:31 +0000 (22:24 +0100)]
[build] pkg-config support for libmonosgen.
Mark Probst [Sun, 16 Jan 2011 15:58:56 +0000 (16:58 +0100)]
[sgen] Bridge cross references pass.
This is an extension for the benefit of the Mono/Java bridge on
MonoDroid. We go through all finalizable objects and report the
strongly connected components of bridge objects and their
connections between each other.
Tomasz Kubacki [Mon, 24 Jan 2011 20:22:56 +0000 (15:22 -0500)]
[Mono.CSharp] Improve error reporting
Jérémie Laval [Mon, 24 Jan 2011 18:19:32 +0000 (18:19 +0000)]
Add a quirk for Parallel.For stealing
Jérémie Laval [Mon, 24 Jan 2011 18:14:06 +0000 (18:14 +0000)]
Revert stealing changes in ListPartitioner, too much mess
Jérémie Laval [Mon, 24 Jan 2011 17:45:27 +0000 (17:45 +0000)]
Fix range in ListPartitioner when initial division was giving a legitimate 1
Jérémie Laval [Mon, 24 Jan 2011 17:44:17 +0000 (17:44 +0000)]
Track the end of the underlying enumerator in EnumerablePartitioner
Geoff Norton [Mon, 24 Jan 2011 17:07:24 +0000 (12:07 -0500)]
Avoid leaking the vmmap allocated by the kernel for the thread_act_array_t
Geoff Norton [Mon, 24 Jan 2011 16:39:01 +0000 (11:39 -0500)]
Fix a mach port leak
Jérémie Laval [Mon, 24 Jan 2011 14:22:14 +0000 (14:22 +0000)]
Sanitize parent-child relation in continuations
Jérémie Laval [Mon, 24 Jan 2011 14:20:50 +0000 (14:20 +0000)]
Don't put back stuff in the shared work pool when walking our own deque
Jérémie Laval [Mon, 24 Jan 2011 14:20:17 +0000 (14:20 +0000)]
Don't execute self task so ravenously when waiting
Jérémie Laval [Mon, 24 Jan 2011 14:18:58 +0000 (14:18 +0000)]
Make sure a synchronous continuation get executed synchronously in all cases
Marek Habersack [Mon, 24 Jan 2011 13:53:16 +0000 (14:53 +0100)]
[asp.net] Global.asax assembly must be passed as reference when compiling. BuildManager.GetType improvements.
When user has their own global application class (global.asax is present) the assembly produced from it must
be passed as reference to the compiler.
BuildManager.GetType now supports fully-qualified type names for 'typeName' and searches for the type in the
top-level assemblies, the global.asax assembly and in the assemblies specified in as references in web.config.
All of this fixes certain MVC3+Razor applications.
Marek Safar [Mon, 24 Jan 2011 13:48:19 +0000 (13:48 +0000)]
Update to the latest IKVM
Marek Safar [Mon, 24 Jan 2011 13:47:28 +0000 (13:47 +0000)]
Guard against invalid predefined assembly attributes
Marek Safar [Mon, 24 Jan 2011 13:34:59 +0000 (13:34 +0000)]
Reduced conditional expression requires both sides to be constant
Marek Safar [Mon, 24 Jan 2011 12:51:13 +0000 (12:51 +0000)]
Don't crash when call site type cannot be created (unlikely)
Marek Safar [Mon, 24 Jan 2011 10:57:43 +0000 (10:57 +0000)]
Report better error message for literal conversion using user operators
Marek Safar [Mon, 24 Jan 2011 09:36:02 +0000 (09:36 +0000)]
[666476] Use correct parameter count when checking ambiguous params methods
Marek Safar [Sun, 23 Jan 2011 19:10:41 +0000 (19:10 +0000)]
Update C5 to version 1.1.1