Jérémie Laval [Mon, 10 Sep 2012 12:28:33 +0000 (05:28 -0700)]
Merge pull request #439 from mono-soc-2012/garyb/iconfix
Fix for corruption of vista icons on save
Zoltan Varga [Sat, 8 Sep 2012 11:53:51 +0000 (13:53 +0200)]
Avoid an assertion in mono_thread_state_init_from_handle () when the domain is not set.
Zoltan Varga [Sat, 8 Sep 2012 00:58:38 +0000 (02:58 +0200)]
Avoid converting OP_IMUL to OP_IMUL_IMM if multiplication is emulated.
Zoltan Varga [Fri, 7 Sep 2012 21:02:25 +0000 (23:02 +0200)]
Move the imul/idiv/irem emulation code out of #ifndef MONO_ARCH_NO_EMULATE_LONG_MUL_OPTS.
Duncan Mak [Fri, 7 Sep 2012 18:44:43 +0000 (14:44 -0400)]
Bump version number to 2.11.5
Sebastien Pouliot [Fri, 7 Sep 2012 13:17:25 +0000 (09:17 -0400)]
Add two-keys triple-des test case (works with Mono but not with CommonCrypto, see #6968)
Zoltan Varga [Fri, 7 Sep 2012 11:12:07 +0000 (13:12 +0200)]
Emit a seq point for endfinally opcodes even if the stack is not empty. Fixes #6864.
Atsushi Eno [Fri, 7 Sep 2012 08:33:01 +0000 (17:33 +0900)]
add Android-specific ping path.
Marek Safar [Thu, 6 Sep 2012 19:06:15 +0000 (20:06 +0100)]
Fix base type definition in repl. Fixes #5913.
Jérémie Laval [Thu, 6 Sep 2012 12:23:07 +0000 (13:23 +0100)]
[System.Core] Fix compare bug in PLinq's Contains implementation
Jérémie Laval [Thu, 6 Sep 2012 09:25:48 +0000 (10:25 +0100)]
[System.Core] Remove Max/Min generic indirection
Marek Safar [Thu, 6 Sep 2012 08:12:00 +0000 (10:12 +0200)]
One more typo
Marek Safar [Thu, 6 Sep 2012 07:21:34 +0000 (09:21 +0200)]
Fix typo
Martin Baulig [Wed, 5 Sep 2012 20:43:59 +0000 (22:43 +0200)]
Fix #275: "net.tcp://localhost:<port>/<path>" should listen on IPAddress.Any.
Martin Baulig [Wed, 5 Sep 2012 20:20:00 +0000 (22:20 +0200)]
Fix #5655: Always send HTTP headers for WebDAV methods.
Jérémie Laval [Wed, 5 Sep 2012 15:35:14 +0000 (16:35 +0100)]
[System.Core] Remove generic indirection for Count/LongCount
Marek Safar [Wed, 5 Sep 2012 15:20:36 +0000 (17:20 +0200)]
Fix typo
Marek Safar [Wed, 5 Sep 2012 15:08:15 +0000 (17:08 +0200)]
Fix typo in directory name
Jérémie Laval [Wed, 5 Sep 2012 14:37:49 +0000 (15:37 +0100)]
[System.Core] Fix issue in Join where some data might have been dismissed by accident
Jérémie Laval [Wed, 5 Sep 2012 13:37:25 +0000 (14:37 +0100)]
[System.Core] Fix ICE for older library lacking contravariance
Conflicts:
mcs/class/System.Core/System.Linq.Parallel.QueryNodes/QueryGroupByNode.cs
Jérémie Laval [Wed, 5 Sep 2012 13:36:58 +0000 (14:36 +0100)]
[System.Core] Remove a source of generic indirection for GroupBy
Mark Probst [Tue, 4 Sep 2012 11:05:17 +0000 (13:05 +0200)]
[sgen] Small data type fix only relevant to unrealistically large heaps.
Mark Probst [Tue, 4 Sep 2012 11:04:31 +0000 (13:04 +0200)]
[sgen] Don't overflow when parsing numbers that are too large.
Mark Probst [Tue, 4 Sep 2012 10:55:48 +0000 (12:55 +0200)]
[sgen] Report memory allocation failures for internal data and quit.
Instead of crashing or asserting.
Mark Probst [Tue, 4 Sep 2012 09:14:49 +0000 (11:14 +0200)]
[sgen] Report incorrect wbarrier setting in MONO_GC_PARAMS.
Marek Safar [Wed, 5 Sep 2012 11:01:29 +0000 (13:01 +0200)]
Merge more Mono.CodeContracts changes
Marek Safar [Wed, 5 Sep 2012 10:30:39 +0000 (12:30 +0200)]
Add System.Web.Http.Selfhost assembly
Marek Safar [Wed, 5 Sep 2012 09:53:26 +0000 (11:53 +0200)]
Allow any characters after invalid pragma warning
Marek Safar [Wed, 5 Sep 2012 09:44:22 +0000 (11:44 +0200)]
Add missing members
Marek Safar [Wed, 5 Sep 2012 07:43:04 +0000 (00:43 -0700)]
Merge pull request #452 from alesliehughes/master
Basic AxHost Support 2
Alistair Leslie-Hughes [Wed, 15 Aug 2012 02:11:23 +0000 (12:11 +1000)]
Forward to base class
Alistair Leslie-Hughes [Wed, 15 Aug 2012 02:05:14 +0000 (12:05 +1000)]
Allow Begin/End Init to be called
Alistair Leslie-Hughes [Wed, 15 Aug 2012 01:59:09 +0000 (11:59 +1000)]
Add support for About Delegate
Alistair Leslie-Hughes [Wed, 15 Aug 2012 01:45:42 +0000 (11:45 +1000)]
AxHost Events arent supported
Zoltan Varga [Tue, 4 Sep 2012 22:52:04 +0000 (00:52 +0200)]
Error out instead of asserting when using the VBByRefStr marshalling convention without a byref parameter. Fixes #6908.
Zoltan Varga [Tue, 4 Sep 2012 20:24:11 +0000 (22:24 +0200)]
Transform some exceptions thrown by the marshalling code so the exceptions are thrown when the wrapper is actually called.
Rodrigo Kumpera [Tue, 4 Sep 2012 20:23:59 +0000 (17:23 -0300)]
Document new tracer option.
Rodrigo Kumpera [Tue, 4 Sep 2012 20:07:11 +0000 (13:07 -0700)]
Merge pull request #451 from madewokherd/wrappertrace
Add trace channel for native/managed wrappers.
Martin Baulig [Tue, 4 Sep 2012 19:20:26 +0000 (21:20 +0200)]
Fix #5899: WebClient.*Async() now correctly builds the query string.
I also added 'async_thread.IsBackground = true'.
These methods could also use some more love; I filed a new bug #6904
about that.
Rodrigo Kumpera [Tue, 4 Sep 2012 18:53:45 +0000 (15:53 -0300)]
The new macro abi__alignof__ correctly handle darwin-arm.
Alex Rønne Petersen [Tue, 4 Sep 2012 18:17:35 +0000 (11:17 -0700)]
Merge pull request #450 from madewokherd/excdoc
Add documentation for exception traces.
Vincent Povirk [Tue, 4 Sep 2012 17:53:48 +0000 (12:53 -0500)]
Add trace channel for native/managed wrappers.
This commit is licensed under MIT/X11.
Vincent Povirk [Thu, 30 Aug 2012 18:11:15 +0000 (13:11 -0500)]
Add documentation for exception traces.
This commit is licensed under MIT/X11.
Jérémie Laval [Tue, 4 Sep 2012 17:46:23 +0000 (18:46 +0100)]
[System.Core] Fix possible state corruption in ReaderWriterLockSlim. Fix #6635.
The problem was triggered in a situation where threads were competing for the write-lock and were using timeout:
- thread t1 takes the lock (state = RwWrite)
- thread t2 tries to take the lock but fails because of t1, it registers it interest (state = RwWrite | RwWait) and goes to sleep
- thread t3 tries to take the lock but failes because of t1 and don't register any interest because t2 did it already (state = RwWrite | RwWait)
- t1 releases the lock, waking up t2 and t3 which race for it with t3 winning the race (state = RwWrite)
- t2 tries to go back to sleep but has overrun its timeout so it exits.
- with t2 exiting, it tries to remove previously registered interest (state = RwWrite - RwWait -> corruption).
Rodrigo Kumpera [Thu, 30 Aug 2012 22:52:30 +0000 (19:52 -0300)]
Enable mach support on arm.
* mach-support.c:
* mach-support.h: Mach support on arm now works, it was a matter
of fixing the build system and some minor bugs in sgen and in the
thread suspend code.
With that we can finally have a proper sgen on darwin-arm as
the pthread backend is no longer used.
Marek Safar [Tue, 4 Sep 2012 15:48:21 +0000 (17:48 +0200)]
Reformat some nested ifs
Marek Safar [Tue, 4 Sep 2012 15:45:33 +0000 (17:45 +0200)]
CompareOrdinal quick path cannot ignore start index. Fixes #6553
Jérémie Laval [Tue, 4 Sep 2012 15:35:57 +0000 (16:35 +0100)]
[System.Core] Returns false in SequenceEqual when the two sequences size are different
Marek Safar [Tue, 4 Sep 2012 15:13:35 +0000 (17:13 +0200)]
Add incomplete params declation to ast. Fixes #6874
Jérémie Laval [Tue, 4 Sep 2012 14:23:33 +0000 (15:23 +0100)]
[System.Core] Remove generic indirection
Marek Safar [Tue, 4 Sep 2012 13:57:39 +0000 (15:57 +0200)]
Propagete hoisted this also from state machines. Fixes #6687
Jérémie Laval [Tue, 4 Sep 2012 13:43:58 +0000 (14:43 +0100)]
[System] Fix timeout in BlockingCollection. Fix #6732.
Jérémie Laval [Tue, 4 Sep 2012 12:53:54 +0000 (13:53 +0100)]
[System.Core] Remove generic indirection in ParallelExecuter.Process
Marek Safar [Tue, 4 Sep 2012 11:45:43 +0000 (13:45 +0200)]
Don't import static members of interfaces. Fixes #6552
Jérémie Laval [Tue, 4 Sep 2012 11:13:30 +0000 (12:13 +0100)]
[System.Core] Remove generic indirection for ToDictionary
Jérémie Laval [Tue, 4 Sep 2012 11:12:57 +0000 (12:12 +0100)]
[System.Core] Remove generic indirection for ToArray
Jérémie Laval [Tue, 4 Sep 2012 11:12:00 +0000 (12:12 +0100)]
[System.Core] Remove generic indirection for ToList
Zoltan Varga [Tue, 4 Sep 2012 10:52:50 +0000 (12:52 +0200)]
Get rid of some HAVE_SGEN_GC ifdefs from gc-internals.h, it could be included in the JIT code which shouldn't have compile time dependencies on GC type.
Zoltan Varga [Tue, 4 Sep 2012 10:42:19 +0000 (12:42 +0200)]
Transition the minor/major GC stats to the counters infrastructure.
Zoltan Varga [Tue, 4 Sep 2012 09:57:35 +0000 (11:57 +0200)]
Avoid linking libmini_static against any libraries, the executables link against them.
Marek Safar [Tue, 4 Sep 2012 07:03:50 +0000 (09:03 +0200)]
Better check for intermediate value modifications. Fixes #6763
Zoltan Varga [Tue, 4 Sep 2012 00:22:12 +0000 (02:22 +0200)]
Avoid disabling the new interrupt machinery when using sdb, it doesn't seem to be needed any more.
Zoltan Varga [Mon, 3 Sep 2012 22:59:59 +0000 (00:59 +0200)]
Build libmono and libmonosgen using a common convenience library as well.
Zoltan Varga [Mon, 3 Sep 2012 18:47:46 +0000 (20:47 +0200)]
Add a workaround for #5432 to EncodingInfoTest.
Jérémie Laval [Mon, 3 Sep 2012 18:33:13 +0000 (19:33 +0100)]
[System.Core] Remove a source of generic indirection
Zoltan Varga [Mon, 3 Sep 2012 18:12:12 +0000 (20:12 +0200)]
Remove some more references to libmono-static/libmonosgen-static.
Zoltan Varga [Mon, 3 Sep 2012 18:04:31 +0000 (20:04 +0200)]
Another attempt at avoiding compiling files in mini/ 6 times. Replace libmono-static and libmonosgen-static with a libmini-static convenience library, and link mono and mono-sgen against it.
Zoltan Varga [Mon, 3 Sep 2012 17:53:43 +0000 (19:53 +0200)]
Remove *.exe.dylib.dSYM files too in the mini aotcheck target.
Rodrigo Kumpera [Mon, 3 Sep 2012 15:10:55 +0000 (12:10 -0300)]
Allow constructors to be called like regular methods. Fixes #4183
* verify.c: MS allows constructors to be called like regular
methods, so we allow it under non-strict mode.
Alan McGovern [Mon, 3 Sep 2012 12:21:08 +0000 (05:21 -0700)]
Ensure the targets files are copied for net_4_5 tests
This should greenify the build.
Ankit Jain [Mon, 3 Sep 2012 11:28:32 +0000 (04:28 -0700)]
Merge pull request #444 from knocte/xbuild_improvements
MSBuild.Engine: use a buildtask enumerator that throws exceptions
Andres G. Aragoneses [Mon, 3 Sep 2012 10:38:39 +0000 (11:38 +0100)]
xbuild: fix style in test
Pointed out by Ankit.
Andres G. Aragoneses [Mon, 3 Sep 2012 10:33:22 +0000 (11:33 +0100)]
Merge branch 'xbuild_improvements' of github.com:knocte/mono into xbuild_improvements
Marek Safar [Mon, 3 Sep 2012 08:17:51 +0000 (10:17 +0200)]
Capture async block variable when variable scope yields
Marek Safar [Sun, 2 Sep 2012 16:46:16 +0000 (18:46 +0200)]
Capture iterator variable when variable scope yields. Fixes #6587
Miguel de Icaza [Sun, 2 Sep 2012 16:46:05 +0000 (09:46 -0700)]
Merge pull request #446 from UCIS/master
Patch for bug #6718 - incorrect release of XPCOM object causing segmention fault
Marek Safar [Sun, 2 Sep 2012 10:29:54 +0000 (12:29 +0200)]
Expand default parameter array type arguments. Fixes #6679
Zoltan Varga [Fri, 31 Aug 2012 23:26:07 +0000 (01:26 +0200)]
Remove *.exe.dylib files too in the mini aotcheck target.
Zoltan Varga [Fri, 31 Aug 2012 11:57:10 +0000 (13:57 +0200)]
Fix a typo.
Zoltan Varga [Thu, 30 Aug 2012 19:58:59 +0000 (21:58 +0200)]
Add a target to run the JIT GC tests.
Zoltan Varga [Thu, 30 Aug 2012 19:55:57 +0000 (21:55 +0200)]
Add a test for #6755.
Zoltan Varga [Thu, 30 Aug 2012 19:55:45 +0000 (21:55 +0200)]
Fix an off-by-one in the computation of the TLS reference bitmaps. Fixes #6755.
Alan McGovern [Thu, 30 Aug 2012 00:22:23 +0000 (01:22 +0100)]
[Microsoft.Build.Tasks] Don't throw if duplicate dependencies are found
We should use the dictionary setter instead of the Add method so that
we do not get an exception if the same Nth order dependency is found
multiple times
Alan McGovern [Wed, 29 Aug 2012 11:08:47 +0000 (12:08 +0100)]
[Microsoft.Build.Tasks] Fix several bugs in ResolveAssemblyReference
XBuild was adding both the primary references and nth-order references
to the ResolvedFiles output variable. This meant that dependent assemblies
were being added to the commandline passed to the compiler which caused
all sorts of issues.
Fixes bug https://bugzilla.xamarin.com/show_bug.cgi?id=6708 and adds
tests to cover the changes to ensure they are correct.
Zoltan Varga [Wed, 29 Aug 2012 09:34:45 +0000 (11:34 +0200)]
Get rid of the debug_count () functions in various files, use mono_debug_count () instead.
Zoltan Varga [Tue, 28 Aug 2012 09:49:27 +0000 (11:49 +0200)]
Print more detailed information about call instructions in mono_print_ins ().
Zoltan Varga [Fri, 24 Aug 2012 17:16:36 +0000 (19:16 +0200)]
Add a gsctx argument to mono_arch_get_argument_info ().
Zoltan Varga [Fri, 24 Aug 2012 07:50:13 +0000 (09:50 +0200)]
Simplify mono_class_get_runtime_generic_context_template (), call get_shared_class () in a few places in the gshared code.
Zoltan Varga [Fri, 24 Aug 2012 07:47:16 +0000 (09:47 +0200)]
Shorten some type/functions names in the generic sharing code. Add comments/debug messages.
Zoltan Varga [Thu, 23 Aug 2012 18:48:29 +0000 (20:48 +0200)]
Add mono_debug_count () helper function to aid in runtime debugging.
Zoltan Varga [Thu, 23 Aug 2012 18:37:40 +0000 (20:37 +0200)]
Add a 'serial' attribute to MonoGenericParam to allow different versions of a generic type parameter.
Zoltan Varga [Thu, 23 Aug 2012 16:40:49 +0000 (18:40 +0200)]
Add wrapper info for generic array helper wrappers.
Zoltan Varga [Wed, 22 Aug 2012 09:54:08 +0000 (11:54 +0200)]
Fix up the dwarf debug info for trampolines.
Marek Safar [Tue, 28 Aug 2012 14:23:52 +0000 (07:23 -0700)]
Merge pull request #447 from zyzniewski/master
OnPingCompleted
Tomasz Żyźniewski [Tue, 28 Aug 2012 14:12:51 +0000 (16:12 +0200)]
call the event after async operation's completed
Ivo Smits [Tue, 28 Aug 2012 01:08:05 +0000 (03:08 +0200)]
Patch for bug #6718 - incorrect release of XPCOM object causing segmentation fault
Michael Goff [Thu, 31 May 2012 22:11:00 +0000 (15:11 -0700)]
Incorrect comment syntax was breaking compile time configure check for large file support
Michael Goff [Thu, 26 Apr 2012 16:49:41 +0000 (09:49 -0700)]
Modified the large file support check to do a compile-time check instead of a run-time check so that cross compile does the right thing.
Rolf Bjarne Kvinge [Wed, 2 Nov 2011 11:11:47 +0000 (12:11 +0100)]
[Mono.Data.Sqlite] Use a prebuilt resources file like Managed.Windows.Forms does.
This makes it possible to build the monotouch profile, since generating the resources
file requires a System.Windows.Forms.dll, which monotouch doesn't have.
Paolo Molaro [Mon, 27 Aug 2012 08:14:16 +0000 (10:14 +0200)]
Avoid direct access to /dev/shm on some platforms.