Rodrigo Kumpera [Mon, 18 Feb 2013 21:50:42 +0000 (16:50 -0500)]
Kill lots of code under DISABLE_JIT and DISABLE_VERIFIER.
Rodrigo Kumpera [Mon, 18 Feb 2013 21:50:18 +0000 (16:50 -0500)]
Mention the verifier --enable-minimal switch.
Rodrigo Kumpera [Mon, 18 Feb 2013 18:10:26 +0000 (13:10 -0500)]
Stub the implementation of MarshalByRef to help the linker kill some remoting code.
Marek Safar [Mon, 18 Feb 2013 22:28:48 +0000 (23:28 +0100)]
Emit valid il code for conditional expression of two casted interfaces
Zoltan Varga [Mon, 18 Feb 2013 21:22:02 +0000 (22:22 +0100)]
Get rid of mono_aot_wrapper_name (), it is no longer used.
Jeffrey Stedfast [Mon, 18 Feb 2013 21:20:24 +0000 (16:20 -0500)]
[Mono.Debugger.Soft] Mark StepFilter with [Flags]
Marek Safar [Mon, 18 Feb 2013 18:17:10 +0000 (19:17 +0100)]
Build debugger tests with disabled code optimizations
Zoltan Varga [Mon, 18 Feb 2013 17:02:07 +0000 (18:02 +0100)]
Fix the ARM build.
Rodrigo Kumpera [Mon, 18 Feb 2013 16:20:41 +0000 (11:20 -0500)]
Fix building sgen test suite.
Marek Safar [Mon, 18 Feb 2013 15:35:35 +0000 (16:35 +0100)]
Make ExpressionVisitor visible in mobile 3.5 profile
Marek Safar [Mon, 18 Feb 2013 10:48:17 +0000 (11:48 +0100)]
Fix failing test
Zoltan Varga [Sun, 17 Feb 2013 18:33:02 +0000 (19:33 +0100)]
Implement support for unlimited number of gsharedvt arg trampolines.
Zoltan Varga [Sun, 17 Feb 2013 17:38:53 +0000 (18:38 +0100)]
Implement a general version of the rgctx fetch trampolines, which receives the slot as an extra argument. This is needed in the full-aot case, as classes with many generic methods can use more than 128 rgctx slots.
Zoltan Varga [Sun, 17 Feb 2013 17:37:56 +0000 (18:37 +0100)]
Fix the handling of dynamic imt arguments in mono_arch_emit_imt_argument () on ARM by emitting an extra OP_MOVE for them, as with all other arguments.
Marek Safar [Sat, 16 Feb 2013 12:15:05 +0000 (13:15 +0100)]
Break direct TPL dependency from stream classes
Zoltan Varga [Sat, 16 Feb 2013 10:37:12 +0000 (11:37 +0100)]
Make full-aot uses mixed vt/ref instances when full gsharedvt instances cannot be used because of generic parameter constraints.
Duncan Mak [Fri, 15 Feb 2013 23:00:26 +0000 (18:00 -0500)]
Fix the build.
Mono.Documentation/webdoc.cs(199,87): warning CS0618: `Monodoc.Node.Nodes' is obsolete: `Use ChildNodes'
Mono.Documentation/webdoc.cs(199,87): error CS0266: Cannot implicitly convert type `System.Collections.ArrayList' to `System.Collections.Generic.IEnumerable<Monodoc.Node>'. An explicit conversion exists (are you missing a cast?)
Mono.Documentation/webdoc.cs(199,87): error CS1662: Cannot convert `lambda expression' to delegate type `System.Func<Monodoc.Node,System.Collections.Generic.IEnumerable<Monodoc.Node>>' because some of the return types in the block are not implicitly convertible to the delegate return type
Mono.Documentation/webdoc.cs(199,40): error CS1928: Type `Monodoc.Node' does not contain a member `TraverseDepthFirst' and the best extension method overload `Mono.Rocks.ObjectRocks.TraverseDepthFirst<Monodoc.Node,Monodoc.Node>(this Monodoc.Node, System.Func<Monodoc.Node,Monodoc.Node>, System.Func<Monodoc.Node,System.Collections.Generic.IEnumerable<Monodoc.Node>>)' has some invalid arguments
Mono.Rocks/ObjectRocks.cs(72,38): (Location of the symbol related to previous error)
Compilation failed: 3 error(s), 1 warnings
Marek Safar [Fri, 15 Feb 2013 22:03:13 +0000 (23:03 +0100)]
Enable stricter verifier checks to uncover more codegen bugs
Jérémie Laval [Fri, 15 Feb 2013 21:37:23 +0000 (21:37 +0000)]
[monodoc] Re-add now obsolete ArrayList-based Node property and use ChildNodes as the new generic property name
Duncan Mak [Fri, 15 Feb 2013 21:35:05 +0000 (16:35 -0500)]
Fix file casing.
Duncan Mak [Fri, 15 Feb 2013 20:11:22 +0000 (15:11 -0500)]
Fix casing for documentation.cs.
Rodrigo Kumpera [Fri, 15 Feb 2013 18:50:31 +0000 (13:50 -0500)]
Handle a gc moving string_dummy.
Rodrigo Kumpera [Fri, 15 Feb 2013 18:47:45 +0000 (13:47 -0500)]
Boehm doesn't need the pinning root for threads.
* threads.c: Boehm doesn't need the pinning for each thread as it doesn't
move objects and those objects are reachable through the thread hashtable.
This fixes a crash on mobile that has a very small number of root slots.
Duncan Mak [Fri, 15 Feb 2013 18:12:13 +0000 (13:12 -0500)]
[ef] Fix casing for coordinatorfactory.cs.
Miguel de Icaza [Fri, 15 Feb 2013 16:08:47 +0000 (11:08 -0500)]
Revert "[HttpWebRequest] Avoid using the threadpool for synchronous requests"
This reverts commit
b190db44cbf321391ab0cf946f4501eae76f2eb3.
The reason is:
"The HttpWebRequests tests are not enough"
"A quick review of the code shows that the code is taking a lock, while
calling a function that retries connections (which in turn takes another
important lock --for the socket--) which might casue a stack overflow
if someone calls SetWriteStream"
"This also will make the opereation sync when calling Begin/End"
"Finally, this is a patch that improves the use of the threadpool, but
the threadpool still will end up exhausted"
Probably best to just increase the number of threads?
Miguel de Icaza [Fri, 15 Feb 2013 16:07:46 +0000 (11:07 -0500)]
Revert "[WebConnection] Use just one delegate to init the connection"
This reverts commit
4367f8c04a4e1507a6df965c84fb229c9ea0f666.
This is needed before I revert
b190db44cbf321391ab0cf946f4501eae76f2eb3
which Gonzalo studied and determine shoudl be removed
Marek Safar [Fri, 15 Feb 2013 15:35:41 +0000 (16:35 +0100)]
Mobile tests update
Marek Safar [Fri, 15 Feb 2013 15:28:58 +0000 (16:28 +0100)]
Update after EF bump
Marek Safar [Fri, 15 Feb 2013 14:55:14 +0000 (15:55 +0100)]
Fix casing of few files
Marek Safar [Fri, 15 Feb 2013 11:08:21 +0000 (12:08 +0100)]
Add .gitignore
Marek Safar [Fri, 15 Feb 2013 11:03:50 +0000 (12:03 +0100)]
Update EntityFramework. Fixes #10296
Marek Safar [Fri, 15 Feb 2013 11:00:30 +0000 (12:00 +0100)]
Mutate type parameters of hoisted base proxy method in captured context
Marek Safar [Fri, 15 Feb 2013 10:58:24 +0000 (11:58 +0100)]
Fix more conditional ambiguity parser issues
Marek Safar [Thu, 14 Feb 2013 21:41:24 +0000 (22:41 +0100)]
Add System.ComponentModel.DataAnnotations/MinLengthAttribute.cs
Zoltan Varga [Fri, 15 Feb 2013 07:54:52 +0000 (08:54 +0100)]
Add full-aot support for 4 dimensional arrays. Fixes #10275.
Zoltan Varga [Fri, 15 Feb 2013 07:26:51 +0000 (08:26 +0100)]
Fix some PPC cross-compilation problems reported in #10076.
Zoltan Varga [Fri, 15 Feb 2013 00:24:31 +0000 (01:24 +0100)]
Implement gsharedvt support for constrained calls to Object.GetHashCode ().
Rodrigo Kumpera [Thu, 14 Feb 2013 23:39:32 +0000 (18:39 -0500)]
Fix a race in the posix suspend code that would lead to a crash.
* mono-threads-posix.c: If we get the suspend signal while the thread
is detaching, we end up with a non null thread info but a null jit info.
This leads to thread_state_init_from_sigctx returning false. The
solution on this case is not to crash, but to tell the suspender
that the current suspend attempt failed.
Fixes an intermittent crash on the linux bots.
Mark Probst [Thu, 14 Feb 2013 17:39:02 +0000 (09:39 -0800)]
[sgen] Fix GC handle table resize for SGen. Fixes #10127.
SGen doesn't honor mono_gc_disable(), so the code was racy.
Mark Probst [Thu, 14 Feb 2013 18:46:24 +0000 (10:46 -0800)]
[gc] Remove mono_gc_disable/enable().
We don't use it anymore, and SGen doesn't honor it anyway.
Mark Probst [Thu, 14 Feb 2013 17:51:03 +0000 (09:51 -0800)]
[sgen] Binary protocol for disappearing link updates.
Mark Probst [Thu, 14 Feb 2013 17:47:51 +0000 (09:47 -0800)]
[sgen] Fix mono_gc_weak_link_get ().
Rodrigo Kumpera [Thu, 14 Feb 2013 21:17:04 +0000 (16:17 -0500)]
finalizer-wait and critical-finalizer tests are sgen only, don't try under boehm. test now run more tests.
Rodrigo Kumpera [Thu, 14 Feb 2013 19:28:58 +0000 (14:28 -0500)]
Remove a stale comment.
Rodrigo Kumpera [Thu, 14 Feb 2013 18:56:31 +0000 (13:56 -0500)]
Enabled a bunch of tests that should now work.
Rodrigo Kumpera [Thu, 14 Feb 2013 17:16:14 +0000 (12:16 -0500)]
Fix a test for compiler context. Compiler Context is dead but that test can still be used.
Rodrigo Kumpera [Thu, 14 Feb 2013 17:03:42 +0000 (12:03 -0500)]
Fix the test driver regex to detect tests that have two components. Increase timeout of gc tests from 2 to 5 minutes.
Zoltan Varga [Thu, 14 Feb 2013 14:45:46 +0000 (15:45 +0100)]
Fix mono_patch_info_equal () for MONO_PATCH_INFO_GSHAREDVT_CALL.
Marek Safar [Thu, 14 Feb 2013 12:06:25 +0000 (13:06 +0100)]
More mobile tests update
Marek Safar [Thu, 14 Feb 2013 11:31:47 +0000 (12:31 +0100)]
Optimize custom attributes check to build less pseudo custom attributes
Rodrigo Kumpera [Wed, 13 Feb 2013 23:03:55 +0000 (18:03 -0500)]
Rewrite the sgen test driver to make it easy to add configuration and have digestible output.
Rodrigo Kumpera [Wed, 13 Feb 2013 22:17:40 +0000 (17:17 -0500)]
Make it so we can pass test and binary names in the same parameter so we can distinguish them when running with multiple configurations.
Rodrigo Kumpera [Wed, 13 Feb 2013 17:30:58 +0000 (12:30 -0500)]
Capturing runtime test output on wrench is an epic bucket of fail. So change the driver to dump it inline when running on wrench.
Atsushi Eno [Wed, 13 Feb 2013 19:07:38 +0000 (04:07 +0900)]
Fix bug #10271: our imported resource name was wrong.
Marek Safar [Wed, 13 Feb 2013 16:28:33 +0000 (08:28 -0800)]
Merge pull request #562 from grumpydev/TypeConverterFix
TypeConverter.IsValid fix
Zoltan Varga [Wed, 13 Feb 2013 13:03:05 +0000 (14:03 +0100)]
Allow more constrained call cases when using gsharedvt. Allow usage of the ldvirtftn opcode.
Atsushi Eno [Wed, 13 Feb 2013 12:13:27 +0000 (21:13 +0900)]
Fix regression in XmlSchemaValidator (bug #10245): collection misoperation due to parameter renaming.
Zoltan Varga [Wed, 13 Feb 2013 11:22:54 +0000 (12:22 +0100)]
Set ainfo->size on ARM for arguments passed on the stack, the gsharedvt code depends on this.
Zoltan Varga [Wed, 13 Feb 2013 09:42:36 +0000 (10:42 +0100)]
Move the creation of gsharedvt wrappers/trampolines to a new helper function mini_get_gsharedvt_wrapper (), and use that everywhere. Add caching to avoid running out of gsharedvt arg trampolines.
Zoltan Varga [Wed, 13 Feb 2013 07:57:20 +0000 (08:57 +0100)]
Avoid AOT errors if gsharedvt is not enabled.
Zoltan Varga [Wed, 13 Feb 2013 07:44:12 +0000 (08:44 +0100)]
Add an --enable-minimal option to disable support for multiple appdomains.
Mark Probst [Wed, 13 Feb 2013 00:23:32 +0000 (16:23 -0800)]
[sgen] Fix a GC descriptor bug. Fixes case 23400.
This affects arrays of all structs of which the last reference field
is at offset 16*sizeof(mword).
Rodrigo Kumpera [Wed, 13 Feb 2013 00:08:29 +0000 (19:08 -0500)]
This was removed by accident when chopping MOONLIGHT code out.
Rodrigo Kumpera [Tue, 12 Feb 2013 22:28:12 +0000 (17:28 -0500)]
Fix the shared_area logic to have it enabled by default.
Rodrigo Kumpera [Tue, 12 Feb 2013 21:36:42 +0000 (16:36 -0500)]
Add MONO_DISABLE_SHARED_AREA to the man page.
Rodrigo Kumpera [Tue, 12 Feb 2013 21:33:40 +0000 (16:33 -0500)]
Make it possible to disable shared_are with the MONO_DISABLE_SHARED_AREA env var.
Rodrigo Kumpera [Tue, 12 Feb 2013 21:32:49 +0000 (16:32 -0500)]
Fix shared_area fallback implementations to not leak memory.
Rodrigo Kumpera [Tue, 12 Feb 2013 21:31:15 +0000 (16:31 -0500)]
Use the fast shared_area lookup code everywhere. The targets that don't need it don't compile it in.
Marek Safar [Tue, 12 Feb 2013 19:02:07 +0000 (20:02 +0100)]
Fix more mobile tests
Marek Safar [Tue, 12 Feb 2013 14:00:38 +0000 (15:00 +0100)]
Possible fix for #10206
Jeremie Laval [Tue, 12 Feb 2013 13:40:56 +0000 (13:40 +0000)]
[monodoc] Add missing HelpSource set in Legacy mode
Marek Safar [Tue, 12 Feb 2013 13:25:00 +0000 (14:25 +0100)]
Fix TaskCreationOptions.AttachedToParent to avoid NRE on TaskCreationOptions.DenyChildAttach and deadlock on Wait
Marek Safar [Tue, 12 Feb 2013 11:22:29 +0000 (12:22 +0100)]
RunSynchronously cannot be used with continuation
Marek Safar [Tue, 12 Feb 2013 12:20:09 +0000 (04:20 -0800)]
Merge pull request #558 from mkorkalo/master
[I18N] Fix ByteEncoding crashes when using EncoderFallback
Jeremie Laval [Tue, 12 Feb 2013 11:24:31 +0000 (11:24 +0000)]
[monodoc] Legacy Tree inheriting Node
Jeremie Laval [Tue, 12 Feb 2013 11:22:15 +0000 (11:22 +0000)]
[monodoc] Re-add more legacy settings
Zoltan Varga [Tue, 12 Feb 2013 11:24:15 +0000 (12:24 +0100)]
Use direct method addresses in the unbox trampoline table as well on ios.
Marek Safar [Tue, 12 Feb 2013 09:19:10 +0000 (10:19 +0100)]
Remove broken profile files
Marek Safar [Tue, 12 Feb 2013 08:46:39 +0000 (09:46 +0100)]
Remove unused file
Zoltan Varga [Tue, 12 Feb 2013 05:51:10 +0000 (06:51 +0100)]
Fix an assert in the gsharedvt code.
Miguel de Icaza [Tue, 12 Feb 2013 05:48:15 +0000 (00:48 -0500)]
ServicePoint: Use DateTime.UtcNow internally, which avoids looking up the timezone every minute
Miguel de Icaza [Tue, 12 Feb 2013 05:41:03 +0000 (00:41 -0500)]
Remove temporary file
Zoltan Varga [Tue, 12 Feb 2013 05:38:17 +0000 (06:38 +0100)]
Fix support for MONO_PATCH_INFO_GSHAREDVT_CALL in mono_patch_info_dup_mp ().
Zoltan Varga [Tue, 12 Feb 2013 05:25:47 +0000 (06:25 +0100)]
Add gsharedvt support for unbox.any.
Rodrigo Kumpera [Mon, 11 Feb 2013 23:40:55 +0000 (18:40 -0500)]
Since MOBILE implies NET_4_* now, take this into account and simplify our ifdefs.
Rodrigo Kumpera [Mon, 11 Feb 2013 23:10:05 +0000 (18:10 -0500)]
Since NET_2_1 implies NET_4_* now, take this into account and simplify our ifdefs.
Rodrigo Kumpera [Mon, 11 Feb 2013 22:18:58 +0000 (17:18 -0500)]
Remove moonlight from the build system.
Rodrigo Kumpera [Mon, 11 Feb 2013 20:42:57 +0000 (15:42 -0500)]
Kill MOONLIGHT from System.Xml.
Rodrigo Kumpera [Mon, 11 Feb 2013 18:37:15 +0000 (13:37 -0500)]
Kill MOONLIGHT from System.Xaml.
Rodrigo Kumpera [Mon, 11 Feb 2013 18:35:03 +0000 (13:35 -0500)]
Kill the MOONLIGHT define from System.Xml.Linq.
Rodrigo Kumpera [Tue, 15 Jan 2013 00:38:35 +0000 (19:38 -0500)]
Remove moonlight sources in corlib that were only used by moonlight.
Rodrigo Kumpera [Tue, 15 Jan 2013 00:34:30 +0000 (19:34 -0500)]
Kill the MOONLIGHT define in corlib.
Rodrigo Kumpera [Mon, 14 Jan 2013 23:07:13 +0000 (18:07 -0500)]
Remove TypeConverter_2_1 that was only used by moonlight.
Rodrigo Kumpera [Mon, 14 Jan 2013 23:05:45 +0000 (18:05 -0500)]
Kill the MOONLIGHT define in System.
Rodrigo Kumpera [Mon, 14 Jan 2013 20:27:31 +0000 (15:27 -0500)]
Kill the MOONLIGHT define in System.ServiceModel.
Rodrigo Kumpera [Mon, 14 Jan 2013 19:58:35 +0000 (14:58 -0500)]
Kill the MOONLIGHT define in System.ServiceModel.Web.
Rodrigo Kumpera [Mon, 14 Jan 2013 19:52:10 +0000 (14:52 -0500)]
Kill the MOONLIGHT define in System.Runtime.Serialization.
Rodrigo Kumpera [Mon, 14 Jan 2013 18:24:06 +0000 (13:24 -0500)]
Kill the MOONLIGHT define in System.Core.
Rodrigo Kumpera [Fri, 11 Jan 2013 23:44:29 +0000 (18:44 -0500)]
Kill the MOONLIGHT define in Mono.Security.
Rodrigo Kumpera [Fri, 11 Jan 2013 23:15:00 +0000 (18:15 -0500)]
Remove silly SL limitation workaround in Mono.CompilerServices.SymbolWriter.dll