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.
Sebastien Pouliot [Thu, 23 Aug 2012 20:39:57 +0000 (16:39 -0400)]
[M4A] Do not reset 'errors' and 'status11' when a certificate is trusted. Fix last part of #5706
Sebastien Pouliot [Thu, 23 Aug 2012 20:37:23 +0000 (16:37 -0400)]
[OSX|iOS] Do not reset 'errors' and 'status11' when a certificate is trusted. Use the OS to validate the certificate (as valid for SSL server usage) and for the host name checks. Fix parts of #5706
Sebastien Pouliot [Thu, 23 Aug 2012 14:47:37 +0000 (10:47 -0400)]
Fix binding (type) and value error (true) that could lead to error #5 (kSecTrustResultRecoverableTrustFailure) for valid certificates. Fix bug #4001
Andres G. Aragoneses [Wed, 22 Aug 2012 23:08:32 +0000 (00:08 +0100)]
MSBuild.Engine: use a buildtask enumerator that throws exceptions
InvalidOperationExceptions were not being thrown when asking for the
Current element if the enumerator had finished (or not started)
iterating.
Jeffrey Stedfast [Wed, 22 Aug 2012 17:43:36 +0000 (13:43 -0400)]
[xbuild] Fixed Microsoft.Portable.CSharp.targets to use smcs
Fixes bug #6649
Marek Safar [Tue, 21 Aug 2012 12:44:28 +0000 (14:44 +0200)]
Better error message for ref/out argument mismatch
Marek Safar [Tue, 21 Aug 2012 11:58:28 +0000 (13:58 +0200)]
Merge Alexander Chebaturkin SoC 2012 changes
During the Google Summer of Code, I was required to implement Interval Analysis for Code Contracts static verifier (cccheck tool). Please see information of changes at http://chebaturkin.blogspot.com/2012/08/code-contracts-static-verifier.html.
Zoltan Varga [Mon, 20 Aug 2012 10:08:12 +0000 (12:08 +0200)]
Escape windows paths in DWARF debug info.
Jérémie Laval [Mon, 20 Aug 2012 00:24:22 +0000 (17:24 -0700)]
Merge pull request #435 from mono-soc-2012/svick/dataflow
Svick/dataflow
Petr Onderka [Sun, 19 Aug 2012 23:38:13 +0000 (01:38 +0200)]
Fixed race condition in Receive()
Petr Onderka [Sun, 19 Aug 2012 23:37:35 +0000 (01:37 +0200)]
Project file changes by Visual Studio
Petr Onderka [Sun, 19 Aug 2012 19:29:01 +0000 (21:29 +0200)]
Fixed race condition in race condition test
Petr Onderka [Sun, 19 Aug 2012 18:34:18 +0000 (20:34 +0200)]
Finished adding documentation for non-public types and methods
Petr Onderka [Sun, 19 Aug 2012 17:01:20 +0000 (19:01 +0200)]
Removed nonsensical lock
Petr Onderka [Sun, 19 Aug 2012 15:41:22 +0000 (17:41 +0200)]
Correctly implemented Choose()
Petr Onderka [Sat, 18 Aug 2012 21:24:31 +0000 (23:24 +0200)]
Started adding documentation for non-public types and methods
Also some minor refactoring
Petr Onderka [Sat, 18 Aug 2012 20:23:51 +0000 (22:23 +0200)]
Fixed completion of PropagatorWrapperBlock
Petr Onderka [Sat, 18 Aug 2012 18:53:05 +0000 (20:53 +0200)]
Removed nonsensical call that didn't actually do anything
Petr Onderka [Wed, 15 Aug 2012 13:00:25 +0000 (15:00 +0200)]
No need to start new Task if there is only one item in the queue
Petr Onderka [Mon, 13 Aug 2012 22:01:49 +0000 (00:01 +0200)]
Some tests need more time
Petr Onderka [Mon, 13 Aug 2012 22:01:21 +0000 (00:01 +0200)]
Work around issue with old NUnit and comparing collections
Petr Onderka [Mon, 13 Aug 2012 21:16:41 +0000 (23:16 +0200)]
Don't cancel unstarted Tasks on cancellation
Unstarted Tasks can't be cancelled, because they have to
correctly modify degreeOfParallelism.
Petr Onderka [Mon, 13 Aug 2012 14:40:22 +0000 (16:40 +0200)]
Fixed unit test to work with old NUnit
Petr Onderka [Wed, 8 Aug 2012 22:01:53 +0000 (00:01 +0200)]
Handle consumeToAccept with MaxNumberOfGroups correctly
Petr Onderka [Wed, 8 Aug 2012 20:34:54 +0000 (22:34 +0200)]
Store multiple exceptions in Completion correctly
Petr Onderka [Wed, 8 Aug 2012 20:33:46 +0000 (22:33 +0200)]
Added test for MaxMessages with BroadcastBlock
Petr Onderka [Sat, 4 Aug 2012 16:27:57 +0000 (18:27 +0200)]
consumeToAccept shouldn't reserve
Petr Onderka [Sat, 4 Aug 2012 16:26:05 +0000 (18:26 +0200)]
Make sure cancellation behaves the same as faulting wrt output queue
Petr Onderka [Wed, 25 Jul 2012 19:58:06 +0000 (21:58 +0200)]
Implemented execution block ctors for async actions
Petr Onderka [Mon, 23 Jul 2012 19:25:06 +0000 (21:25 +0200)]
Implemented NullTarget()
Petr Onderka [Mon, 23 Jul 2012 18:32:03 +0000 (20:32 +0200)]
Fixed declaration differences
Petr Onderka [Mon, 23 Jul 2012 17:52:09 +0000 (19:52 +0200)]
Made block interfaces variant
Petr Onderka [Mon, 23 Jul 2012 17:12:44 +0000 (19:12 +0200)]
Fixed race condition in OfferMessage()
Petr Onderka [Wed, 18 Jul 2012 17:30:43 +0000 (19:30 +0200)]
Check key for null in ConcurrentDictionary
Petr Onderka [Wed, 18 Jul 2012 16:04:22 +0000 (18:04 +0200)]
Forgot to use AssertEx
Petr Onderka [Wed, 18 Jul 2012 16:02:51 +0000 (18:02 +0200)]
Added forgotten files to sources
Petr Onderka [Sat, 21 Jul 2012 19:44:17 +0000 (21:44 +0200)]
Throw the correct exception if Receive() is cancelled
Petr Onderka [Sat, 21 Jul 2012 19:35:16 +0000 (21:35 +0200)]
Check for null target in ConsumeMessage()
Previously, the correct exception was thrown later on,
but only by accident.
Petr Onderka [Sat, 21 Jul 2012 18:46:12 +0000 (20:46 +0200)]
Only reserved can be consumed after fault
Petr Onderka [Sat, 21 Jul 2012 18:15:34 +0000 (20:15 +0200)]
Didn't check for null target in LinkTo() with predicate
Petr Onderka [Sat, 21 Jul 2012 18:12:27 +0000 (20:12 +0200)]
Implemented OutputAvailableAsync()
Petr Onderka [Fri, 20 Jul 2012 21:45:16 +0000 (23:45 +0200)]
Implemented LinkTo() with predicate
Petr Onderka [Thu, 19 Jul 2012 21:06:40 +0000 (23:06 +0200)]
Fixed sending from WriteOnceBlock
Petr Onderka [Thu, 19 Jul 2012 19:51:17 +0000 (21:51 +0200)]
Fixed sending from BroadcastBlock
Petr Onderka [Wed, 18 Jul 2012 20:30:58 +0000 (22:30 +0200)]
Corrected Receive() and ReceiveAsync()
Petr Onderka [Wed, 18 Jul 2012 15:52:46 +0000 (17:52 +0200)]
Valid header can't have id 0
Petr Onderka [Mon, 16 Jul 2012 20:43:03 +0000 (22:43 +0200)]
Implemented SendAsync()
Petr Onderka [Mon, 16 Jul 2012 18:05:36 +0000 (20:05 +0200)]
Release postponed messages after Complete()
Petr Onderka [Mon, 16 Jul 2012 17:19:45 +0000 (19:19 +0200)]
ReleaseReservation() means the message is no longer postponed
Petr Onderka [Mon, 16 Jul 2012 14:45:43 +0000 (16:45 +0200)]
Handle completion correctly in Receive()
Petr Onderka [Sat, 7 Jul 2012 22:57:15 +0000 (18:57 -0400)]
new CancellationTokenRegistration().Dispose() shouldn't throw
Petr Onderka [Wed, 11 Jul 2012 16:52:52 +0000 (18:52 +0200)]
Verify arguments in public methods
Petr Onderka [Wed, 11 Jul 2012 13:14:38 +0000 (15:14 +0200)]
Negative header ids should be valid
Petr Onderka [Mon, 9 Jul 2012 16:30:30 +0000 (18:30 +0200)]
Made tests compatible with NUnit 2.4
Petr Onderka [Sun, 8 Jul 2012 20:48:03 +0000 (22:48 +0200)]
Added support for MaxNumberOfGroups
Petr Onderka [Sun, 8 Jul 2012 18:21:42 +0000 (20:21 +0200)]
Fixed completion of JoinTargets
Petr Onderka [Sat, 7 Jul 2012 21:21:46 +0000 (17:21 -0400)]
No need to use .Net 4.5-specific methods
Petr Onderka [Sat, 7 Jul 2012 21:26:41 +0000 (23:26 +0200)]
Fixed tests, so that they work under MS .Net
Also a small change in ToString().
Petr Onderka [Sat, 7 Jul 2012 21:07:18 +0000 (23:07 +0200)]
Fixed bug in unit test
Petr Onderka [Sat, 7 Jul 2012 20:30:50 +0000 (22:30 +0200)]
Don't start new tasks after fault
Petr Onderka [Sat, 7 Jul 2012 10:51:52 +0000 (06:51 -0400)]
More fixing of Linux build
Petr Onderka [Fri, 6 Jul 2012 20:30:29 +0000 (22:30 +0200)]
Don't use InternalsVisibleTo for testing
Petr Onderka [Fri, 6 Jul 2012 20:26:24 +0000 (22:26 +0200)]
Fixed non-greedy blocks with BoundedCapacity
Petr Onderka [Fri, 6 Jul 2012 15:53:38 +0000 (17:53 +0200)]
Replaced Volatile.Write() with the volatile modifier
Mono doesn't support the generic version of Volatile.Write()
Petr Onderka [Fri, 6 Jul 2012 15:20:37 +0000 (17:20 +0200)]
Test TriggerBatch() when the block is empty
Petr Onderka [Fri, 6 Jul 2012 15:06:58 +0000 (17:06 +0200)]
Added missing files to .sources
Petr Onderka [Thu, 5 Jul 2012 21:53:45 +0000 (23:53 +0200)]
Added support for Greedy
Petr Onderka [Thu, 5 Jul 2012 12:23:06 +0000 (14:23 +0200)]
Added support for PropagateCompletion
Petr Onderka [Thu, 5 Jul 2012 10:50:24 +0000 (12:50 +0200)]
Added support for MaxMessages
Petr Onderka [Wed, 4 Jul 2012 21:08:36 +0000 (23:08 +0200)]
Fixed bug in unit test