Martin Baulig [Wed, 11 Sep 2013 13:42:19 +0000 (15:42 +0200)]
[System.Core]: Minor API fix in the Non-DLR version of System.Linq.Expressions.
Martin Baulig [Wed, 11 Sep 2013 13:39:21 +0000 (15:39 +0200)]
Use ecma.pub for System.Xml.Serialization.
Martin Baulig [Wed, 11 Sep 2013 13:37:06 +0000 (15:37 +0200)]
Use msfinal.pub for System.Net in .NET 4.0/4.5.
Rodrigo Kumpera [Tue, 10 Sep 2013 23:43:09 +0000 (19:43 -0400)]
Fix the OSX and Windows build.
Rodrigo Kumpera [Tue, 10 Sep 2013 22:41:38 +0000 (18:41 -0400)]
Improve the build system.
Marek Safar [Tue, 10 Sep 2013 13:50:01 +0000 (15:50 +0200)]
Bump ikvm
Marek Safar [Tue, 10 Sep 2013 13:44:18 +0000 (15:44 +0200)]
Don't set sealed flag for imported static types
Marek Safar [Tue, 10 Sep 2013 12:56:27 +0000 (14:56 +0200)]
Don't emit inflated type parameter constraints which can collide with special constraint types.
Marek Safar [Tue, 10 Sep 2013 08:13:49 +0000 (10:13 +0200)]
Add System.ServiceModel.Activation assembly. Fixes #14544
Rodrigo Kumpera [Mon, 9 Sep 2013 18:48:48 +0000 (14:48 -0400)]
[verifier]Check generic constraints for duplicates. Fixes #1782.
Marek Safar [Mon, 9 Sep 2013 17:15:23 +0000 (10:15 -0700)]
Merge pull request #755 from ondrejmyska/master
Suggestion fix for bug https://bugzilla.xamarin.com/show_bug.cgi?id=6327
Rodrigo Kumpera [Mon, 9 Sep 2013 16:08:41 +0000 (12:08 -0400)]
[runtime] Fix a loader leak in the aot compiler.
Rodrigo Kumpera [Mon, 9 Sep 2013 15:20:59 +0000 (11:20 -0400)]
[runtime] Make suspend work during thread cleanup. Fixes #14555
SDB does suspend/resume during thread cleanup. It used to work until I introduced
critical regions. This won't work anymore as we need to lookup the thread info object
and during cleanup it will be gone.
The fix is to introduce mono_thread_info_current_slow which is a variant of
mono_thread_info_current that does search the thread list if the TLS key
is gone.
Ondrej Myska [Mon, 9 Sep 2013 15:19:34 +0000 (17:19 +0200)]
Suggestion fix for bug https://bugzilla.xamarin.com/show_bug.cgi?id=6327
Zoltan Varga [Mon, 9 Sep 2013 15:15:39 +0000 (17:15 +0200)]
[runtime] Fix a nullref when casting a null object to a complex type when using --debug=casts. Fixes #14552/#14493.
Marek Safar [Mon, 9 Sep 2013 07:42:53 +0000 (09:42 +0200)]
Set empty string to TraceListeners for empty assert message. Fixes #14505
Marek Safar [Mon, 9 Sep 2013 07:36:03 +0000 (09:36 +0200)]
Cleanup TraceImpl
Marek Safar [Mon, 9 Sep 2013 07:10:24 +0000 (09:10 +0200)]
Fixes parallel enumerable index counter. Fixes #14515
Zoltan Varga [Sun, 8 Sep 2013 09:04:38 +0000 (11:04 +0200)]
[runtime] Force the usage of --host=i686-pc-mingw32 when running configure on windows.
Marek Safar [Sun, 8 Sep 2013 08:58:46 +0000 (10:58 +0200)]
Don't print empty detailed assert message
Zoltan Varga [Sun, 8 Sep 2013 08:52:42 +0000 (10:52 +0200)]
[runtime] Fix the mingw build by defining InterlockedCompareExchange64 () which is missing from mingw's winbase.h.
Zoltan Varga [Sat, 7 Sep 2013 04:30:50 +0000 (06:30 +0200)]
[sdb] Add support for invoking interface methods. Fixes #14503.
Martin Baulig [Fri, 6 Sep 2013 13:58:42 +0000 (15:58 +0200)]
[System]: WebRequest.GetSystemProxy(): Return custom proxy for monodroid.
On ICS and newer, we can use Java.Net.ProxySelector, which supports
per-access point proxy settings. Fixes #12640.
Rodrigo Kumpera [Fri, 6 Sep 2013 21:22:02 +0000 (17:22 -0400)]
Add another extension point to the runtime.
Mark Probst [Fri, 6 Sep 2013 17:46:31 +0000 (10:46 -0700)]
[runtime] Thread teardown race condition. Fixes #13813.
Marek Safar [Fri, 6 Sep 2013 11:39:49 +0000 (13:39 +0200)]
Implements parsing of multi value User-Agent string. Fixes #8719
Zoltan Varga [Fri, 6 Sep 2013 04:43:12 +0000 (06:43 +0200)]
Zoltan Varga [Fri, 6 Sep 2013 01:29:41 +0000 (03:29 +0200)]
[runtime] Add more logging to a test which fails on wrench.
Zoltan Varga [Fri, 6 Sep 2013 00:22:58 +0000 (02:22 +0200)]
[runtime] Make a marshalling test more robust.
Zoltan Varga [Thu, 5 Sep 2013 16:13:26 +0000 (18:13 +0200)]
Avoid the managed->copy for ref vtypes with an [In] attribute in native-to-managed wrappers. Fixes #14069.
Zoltan Varga [Thu, 5 Sep 2013 15:43:38 +0000 (17:43 +0200)]
Avoid printing an error message in UnixRegistryApi which can happen during normal usage when a root process has created a registry under the mono installation prefix. Fixes #14366.
Rodrigo Kumpera [Thu, 5 Sep 2013 15:13:17 +0000 (11:13 -0400)]
[runtime]Fix the OSX build due to crappy compilers.
ProUkorNew [Thu, 5 Sep 2013 14:00:26 +0000 (18:00 +0400)]
Remove repeated include
Zoltan Varga [Thu, 5 Sep 2013 14:21:23 +0000 (16:21 +0200)]
Clear out the ref fields from MonoDomain before calling mono_gc_clear_domain (), since they will be invalidated by that call, and a GC could try to mark the invalid objects. Fixes #14339.
Marek Safar [Thu, 5 Sep 2013 13:13:31 +0000 (06:13 -0700)]
Merge pull request #751 from akoeplinger/AssemblyNameReferenceMatchesDefinition
Implemented AssemblyName.ReferenceMatchesDefinition ()
Marek Habersack [Thu, 5 Sep 2013 11:51:28 +0000 (04:51 -0700)]
Merge pull request #752 from echampet/bug-10001-2
[FIX][v2] Do not use chunked encoding with CGI/FastCGI
Alexander Köplinger [Thu, 5 Sep 2013 10:58:40 +0000 (03:58 -0700)]
Implemented AssemblyName.ReferenceMatchesDefinition ()
Zoltan Varga [Thu, 5 Sep 2013 05:50:29 +0000 (07:50 +0200)]
Revert "Fix the windows build."
This reverts commit
71e0c38272fde1da06642fc38fcda7d078c4f532.
Revert this as its no longer needed.
Miguel de Icaza [Thu, 5 Sep 2013 04:14:14 +0000 (00:14 -0400)]
Improve inline docs
Zoltan Varga [Thu, 5 Sep 2013 01:43:53 +0000 (03:43 +0200)]
Fix the windows build.
Rodrigo Kumpera [Thu, 5 Sep 2013 00:21:33 +0000 (20:21 -0400)]
Fix the windows build.
Miguel de Icaza [Wed, 4 Sep 2013 21:30:10 +0000 (17:30 -0400)]
Add inline api docs
Rodrigo Kumpera [Wed, 4 Sep 2013 18:59:13 +0000 (14:59 -0400)]
[bcl]Replace more long fields with int to make them CAS friendly on 32 bits systems.
Rodrigo Kumpera [Wed, 4 Sep 2013 18:47:27 +0000 (14:47 -0400)]
[bcl] Replace more long fields with int to make them CAS friendly on 32 bits systems.
Rodrigo Kumpera [Wed, 4 Sep 2013 17:38:40 +0000 (13:38 -0400)]
Perform alignment checks for CAS on 32bits systems. Fixes #14426.
Zoltan Varga [Wed, 4 Sep 2013 16:53:08 +0000 (18:53 +0200)]
[runtime] Remove a needless ifdef.
Stefan [Wed, 4 Sep 2013 16:29:54 +0000 (18:29 +0200)]
[FIX][v2] Do not use chunked encoding with CGI/FastCGI
it's forbiden by http://tools.ietf.org/html/rfc3875#section-6.3.4
This correct bug 10001, https://bugzilla.xamarin.com/show_bug.cgi?id=10001
Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Zoltan Varga [Wed, 4 Sep 2013 15:32:01 +0000 (17:32 +0200)]
Disable a corlib test which fails on some test runners.
Zoltan Varga [Wed, 4 Sep 2013 15:31:19 +0000 (17:31 +0200)]
Optimize MonoCustomAttrs.GetCustomAttributes(): add fastpaths for common cases, add a cache for looking up AttributeUsageAttributes, clean up intendation.
Zoltan Varga [Wed, 4 Sep 2013 15:20:47 +0000 (17:20 +0200)]
Revert "[runtime] Handle MONO_PATCH_INFO_OBJC_SELECTOR_REF in mono_patch_info_hash ()."
This reverts commit
924e2b28ced4c78bd76683e44099794ac9045e5b.
Revert this, its not needed.
Zoltan Varga [Wed, 4 Sep 2013 15:19:09 +0000 (17:19 +0200)]
[runtime] Handle MONO_PATCH_INFO_OBJC_SELECTOR_REF in mono_patch_info_hash ().
Marek Safar [Wed, 4 Sep 2013 15:05:32 +0000 (17:05 +0200)]
Don't resolve extension method expression when in probing mode it may fail to resolve. Fixes #14384
Marek Safar [Wed, 4 Sep 2013 14:53:05 +0000 (16:53 +0200)]
Less cascading errors
Miguel de Icaza [Wed, 4 Sep 2013 14:53:48 +0000 (10:53 -0400)]
mono_patch_info_hash: handle the MONO_PATCH_INFO_OBJC_SELECTOR_REF case
Zoltan Varga [Wed, 4 Sep 2013 02:34:19 +0000 (04:34 +0200)]
Implement an intrinsics for Selector.GetHandle ().
Sebastien Pouliot [Tue, 3 Sep 2013 20:29:58 +0000 (16:29 -0400)]
[linker] Allow some useful methods to be reused elsewhere
Zoltan Varga [Wed, 4 Sep 2013 00:48:10 +0000 (02:48 +0200)]
Fix the mt build.
Zoltan Varga [Wed, 4 Sep 2013 00:36:01 +0000 (02:36 +0200)]
Rename a test target to hopefully fix the linux wrench build.
Zoltan Varga [Wed, 4 Sep 2013 00:14:22 +0000 (02:14 +0200)]
Use $(MAKE) instead of make in one place.
Rodrigo Kumpera [Tue, 3 Sep 2013 21:03:59 +0000 (17:03 -0400)]
[bcl]Switch BlockingCollection to do CAS over ints and not longs.
The reasoning behind doing CAS on longs was to avoid overflowing
which is not a problem because 2-completement math does the trick.
This is much more reliable than using longs on 32 bits.
Rodrigo Kumpera [Tue, 3 Sep 2013 19:02:23 +0000 (15:02 -0400)]
[bcl]Switch BlockingCollection to use SequentialLayot to make sure its longs are 8 bytes aligned everywhere.
Rodrigo Kumpera [Tue, 3 Sep 2013 20:02:26 +0000 (16:02 -0400)]
Fix Thread.VolatileRead(long&) on 32bits.
Rodrigo Kumpera [Thu, 29 Aug 2013 22:59:17 +0000 (18:59 -0400)]
[runtime]Use InterlockedCompareExchange64 instead of local hack.
Rodrigo Kumpera [Thu, 29 Aug 2013 22:58:32 +0000 (18:58 -0400)]
[runtime]Implement InterlockedCompareExchange64 on 64bits target, x86 and arm.
The current state of ARM compilers don't allow us to use compiler intrinsics as
they ICE on us, so we suck it up and use a naked function.
Marek Habersack [Tue, 3 Sep 2013 19:16:26 +0000 (21:16 +0200)]
Revert "Merge pull request #744 from echampet/bug-10001"
This reverts commit
5178f29c4b3b6c31b88357d9c126af707a27992b, reversing
changes made to
fb653dc0ea55de5c7cf51fe3b0006cf094be9b0b.
Marek Habersack [Tue, 3 Sep 2013 19:16:05 +0000 (21:16 +0200)]
Revert "Fix typo in commit
b6d634dd."
This reverts commit
d5dbf35c80e4650d851f0e5dfffcfdba5659190f.
Duncan Mak [Tue, 3 Sep 2013 17:04:39 +0000 (13:04 -0400)]
Change the version number to 3.2.3
Zoltan Varga [Tue, 3 Sep 2013 16:31:37 +0000 (18:31 +0200)]
Add 'AM_PROG_CC_C_O' to configure to hopefully fix the build on older systems.
Marek Safar [Tue, 3 Sep 2013 15:21:09 +0000 (08:21 -0700)]
Merge pull request #749 from head-thrash/master
Fixes build when running `make -k check`
head-thrash [Tue, 3 Sep 2013 09:55:42 +0000 (13:55 +0400)]
Fixes build when running make -k check:
* Fixes Broken Test in BuildEngine for 4.0 and 3.5
* Fixes build for Mono.Debugger.Soft not in 4_5 profile
* Fixes build for NET_4_0 profile (CustomAttributes and HasDefaultValue)
Martin Baulig [Tue, 3 Sep 2013 13:14:52 +0000 (15:14 +0200)]
Fix mobile build of my commit
1ae87e9.
Zoltan Varga [Tue, 3 Sep 2013 08:36:12 +0000 (10:36 +0200)]
Only print the 'Assuming PLATFORM messages when running make with V=1.
Zoltan Varga [Tue, 3 Sep 2013 08:33:08 +0000 (10:33 +0200)]
Fix warnings.
Alex Rønne Petersen [Tue, 3 Sep 2013 06:40:59 +0000 (23:40 -0700)]
Merge pull request #748 from spicypixel/hotfix/mini-codegen-disable-jit
Fix build break compiling with DISABLE_JIT
Aaron Oneal [Tue, 3 Sep 2013 05:45:35 +0000 (22:45 -0700)]
Fix build break compiling with DISABLE_JIT
When building with DISABLE_JIT, mono_inst_name which is normally defined in helpers.c is not. But, mini-codegen.c tries to use it anyway. This fix updates mini-codegen.c to not rely on this logging feature.
Martin Baulig [Mon, 2 Sep 2013 19:55:54 +0000 (21:55 +0200)]
Fix typo in commit
b6d634dd.
Marek Safar [Mon, 2 Sep 2013 19:53:43 +0000 (12:53 -0700)]
Merge pull request #747 from spicypixel/hotfix/object-disable-com
Fix build break when COM is disabled
Martin Baulig [Mon, 2 Sep 2013 19:46:52 +0000 (21:46 +0200)]
[WCF]: Add stubs for some missing .NET 4.0/4.5 APIs.
Martin Baulig [Mon, 2 Sep 2013 15:31:33 +0000 (17:31 +0200)]
Add missing .NET 4.5 APIs
* System.Text.RegularExpressions.Regex.InfiniteMatchTimeout
* System.Net.HttpStatusCode.UpgradeRequired
* Add System.Reflection.TypeAttributes.WindowsRuntime
* System.Runtime.GCLatencyMode.SustainedLowLatency
* System.UriComponents.NormalizedHost
Aaron Oneal [Mon, 2 Sep 2013 17:53:06 +0000 (10:53 -0700)]
Fix build break when COM is disabled
This removes a typo that was introduced which caused COM dependencies to be referenced.
Marek Habersack [Mon, 2 Sep 2013 15:39:57 +0000 (08:39 -0700)]
Merge pull request #744 from echampet/bug-10001
Do not use chunked encoding with CGI/FastCGI
Stefan [Wed, 28 Aug 2013 12:55:29 +0000 (14:55 +0200)]
[FIX] Do not use chunked encoding with CGI/FastCGI
it's forbiden by http://tools.ietf.org/html/rfc3875#section-6.3.4
This correct bug 10001, https://bugzilla.xamarin.com/show_bug.cgi?id=10001
Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
Marek Safar [Sun, 1 Sep 2013 12:48:00 +0000 (14:48 +0200)]
Better check for hoisted this location when emitting nested lambda expressions inside async containers. Fixes #14351
Zoltan Varga [Fri, 30 Aug 2013 20:00:49 +0000 (22:00 +0200)]
Precompile the test assemblies in tests/ in parallel to speed up wrench test runs.
Zoltan Varga [Fri, 30 Aug 2013 19:49:49 +0000 (21:49 +0200)]
Fix make check in tests/.
Zoltan Varga [Fri, 30 Aug 2013 03:46:35 +0000 (05:46 +0200)]
Use AC_PROG_MKDIR_P instead of AM_PROG_MKDIR_P in m4/ since the latter is obsoleted by automake.
Zoltan Varga [Fri, 30 Aug 2013 03:41:13 +0000 (05:41 +0200)]
Pass 'subdir-objects' to AM_INIT_AUTOMAKE() to quiet an automake warning.
Marek Safar [Fri, 30 Aug 2013 15:48:59 +0000 (17:48 +0200)]
More thorough check for managed type parameters. Fixes #14347
Marek Safar [Fri, 30 Aug 2013 09:40:28 +0000 (11:40 +0200)]
Probing of generic parameter for value type generic parameter needs to check both operands. Fixes #14289
Zoltan Varga [Fri, 30 Aug 2013 03:36:07 +0000 (05:36 +0200)]
Remove moon support from the build system.
Zoltan Varga [Fri, 30 Aug 2013 03:28:22 +0000 (05:28 +0200)]
Disable the running of sgen tests on windows on wrench, they fail consistently.
Zoltan Varga [Fri, 30 Aug 2013 02:08:59 +0000 (04:08 +0200)]
Check the cfg exception at the start of mono_method_to_ir (), to catch failures caused by mono_compile_create_var_for_vreg ().
Zoltan Varga [Fri, 30 Aug 2013 02:08:04 +0000 (04:08 +0200)]
Fix warnings.
Zoltan Varga [Thu, 29 Aug 2013 22:49:48 +0000 (00:49 +0200)]
Fix an LLVM assertion on structs with unaligned size. Fixes #14217.
Rodrigo Kumpera [Thu, 29 Aug 2013 21:46:17 +0000 (14:46 -0700)]
Merge pull request #746 from madewokherd/sgenbuild
Fix non-sgen builds.
Vincent Povirk [Thu, 29 Aug 2013 21:27:31 +0000 (16:27 -0500)]
Fix non-sgen builds.
This commit licenced as MIT/X11.
Lluis Sanchez [Thu, 29 Aug 2013 08:58:24 +0000 (10:58 +0200)]
Fixed bug #14295 - Project.Load incorrectly resets the FullFileName property
Rodrigo Kumpera [Wed, 28 Aug 2013 20:14:53 +0000 (16:14 -0400)]
Fix some warning.
Rodrigo Kumpera [Wed, 28 Aug 2013 20:12:31 +0000 (16:12 -0400)]
[runtime]Don't assume MonoType extends directly from System.Type
Marek Safar [Wed, 28 Aug 2013 15:55:34 +0000 (17:55 +0200)]
Fixes parameter name