Marek Safar [Thu, 13 Sep 2012 15:39:11 +0000 (16:39 +0100)]
Update csproj file
Marek Safar [Thu, 13 Sep 2012 14:46:37 +0000 (07:46 -0700)]
Merge pull request #456 from strawd/bug7079
Don't decode raw URL path for HTTP request URI
Marek Safar [Thu, 13 Sep 2012 14:44:59 +0000 (07:44 -0700)]
Merge pull request #458 from konrad-kruczynski/issue4328
Fix for the bug #4328.
Marek Safar [Thu, 13 Sep 2012 14:38:35 +0000 (15:38 +0100)]
Fix reading from loaded buffer, patch based on David Straw's code
Konrad M. Kruczynski [Thu, 13 Sep 2012 14:19:53 +0000 (16:19 +0200)]
Merge branch 'master' of https://github.com/mono/mono into issue4328
Conflicts:
mcs/class/System/Test/System.Collections.Generic/SortedListTest.cs
Marek Safar [Thu, 13 Sep 2012 14:03:35 +0000 (07:03 -0700)]
Merge pull request #453 from daub815/master
[API] Added missing .Net 4.5 interface and dependent class
Rolf Bjarne Kvinge [Thu, 13 Sep 2012 11:09:14 +0000 (13:09 +0200)]
Add support for armv7s.
Martin Baulig [Thu, 13 Sep 2012 00:00:56 +0000 (02:00 +0200)]
Fixed and improved Mono's Cookie implementation.
* Updated the tests to reflect .NET 4.5's new improved behavior.
* Fixed subdomain matching rules.
* Added some very simple sanity checks, such as same origin and
public suffixes.
This is far from perfect, but the tests now pass with .NET 4.5
and this also fixes a Monotouch bug from one of our customers.
TODO:
* Using 'Cookie.Version = 1' (RFC 2109 compliance) apparently got
broken in .NET 4.5; I disabled the corresponding tests / made
them use the default 'Version = 0' where possible.
* Same origin has not been tested for security (it previously
didn't exist at all) and we should probably use the list at
publicsuffix.org; but .NET 4.5 also allows you to set a cookie
.co.uk (haven't tested their web stack, thoug - it's possible
that they have additional checks there).
David Straw [Wed, 12 Sep 2012 22:30:14 +0000 (16:30 -0600)]
Added unit test for HTTP request URL decode
Marek Safar [Wed, 12 Sep 2012 21:54:50 +0000 (14:54 -0700)]
Merge pull request #459 from antoniusriha/master
[xbuild] Add PreserveExistingMetadata property to CreateItem task
Marek Safar [Wed, 12 Sep 2012 21:52:47 +0000 (14:52 -0700)]
Merge pull request #457 from strawd/aspnetwebstack-resources
Add missing .resources files in aspnetwebstack projects
Antonius Riha [Wed, 12 Sep 2012 21:29:01 +0000 (23:29 +0200)]
[xbuild] Add PreserveExistingMetadata property to CreateItem task
This property is exists since .NET 3.5 and enables preservation
of existing metadata while setting new metadata on items via the
AdditionalMetadata property.
Konrad M. Kruczynski [Wed, 12 Sep 2012 21:02:09 +0000 (23:02 +0200)]
Fix for the bug #4328.
Duncan Mak [Wed, 12 Sep 2012 20:14:19 +0000 (16:14 -0400)]
Include gdiplus in mono/config.
David Straw [Wed, 12 Sep 2012 20:12:14 +0000 (14:12 -0600)]
Add missing .resources files in aspnetwebstack projects
Duncan Mak [Wed, 12 Sep 2012 20:09:49 +0000 (16:09 -0400)]
Use the full path to MonoPosixHelper in mono's config file.
David Straw [Wed, 12 Sep 2012 19:46:29 +0000 (13:46 -0600)]
Don't decode raw URL path for HTTP request URI
Marek Safar [Wed, 12 Sep 2012 16:02:20 +0000 (17:02 +0100)]
Guard again double pushback. Fixes #7006
Jérémie Laval [Wed, 12 Sep 2012 13:48:34 +0000 (15:48 +0200)]
[System.Core] Check for canceled operation when invoking inner call
Zoltan Varga [Wed, 12 Sep 2012 00:06:39 +0000 (02:06 +0200)]
Rename xdb.il to <unknown> in debug info.
Mark Probst [Tue, 11 Sep 2012 19:25:38 +0000 (21:25 +0200)]
[sgen] Provide a function to wait for bridge processing to finish.
Zoltan Varga [Tue, 11 Sep 2012 14:40:13 +0000 (16:40 +0200)]
Skip most wrappers in ves_icall_get_frame_info (), so wrappers don't show up in user stack traces.
Atsushi Eno [Tue, 11 Sep 2012 12:53:54 +0000 (21:53 +0900)]
in MONODROID profile, TimeZoneInfo should not return null entry.
Rolf Bjarne Kvinge [Thu, 15 Mar 2012 09:24:09 +0000 (10:24 +0100)]
Add an unhandled exception hook embedders can use to report unhandled exceptions as they wish.
Rodrigo Kumpera [Mon, 10 Sep 2012 18:50:57 +0000 (11:50 -0700)]
Merge pull request #61 from ztzg/darwin-static-build-fixes
Darwin/static build fixes
Damien Diederen [Wed, 5 Sep 2012 17:19:06 +0000 (19:19 +0200)]
mono{dis,graph,profiler}: Fix build when configured with --disable-shared
There is no 'libmono-$(API_VER).la' when the shared runtime is
disabled; use 'libmini-static.la' instead.
Solution stolen/adapted from mono/mini/Makefile.am.
Commit contributed under the MIT/X11 license.
Zoltan Varga [Mon, 10 Sep 2012 14:23:33 +0000 (16:23 +0200)]
Rename MONO_GC_REGISTER_ROOT () -> MONO_GC_REGISTER_ROOT_PINNING ().
Zoltan Varga [Mon, 10 Sep 2012 14:07:33 +0000 (16:07 +0200)]
Get rid of another HAVE_SGEN_GC reference in gc-internal.h.
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
Kevin Daub [Sun, 9 Sep 2012 16:15:14 +0000 (12:15 -0400)]
[API] Added missing .Net 4.5 interface and dependent class
Kevin Daub [Sun, 9 Sep 2012 07:50:31 +0000 (03:50 -0400)]
[API] Added missing .Net 4.5 interface and dependent class
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.