Greg Young [Thu, 9 Apr 2015 10:03:26 +0000 (13:03 +0300)]
add compilation instructions
Greg Young [Wed, 19 Sep 2012 13:29:16 +0000 (16:29 +0300)]
patch for async TCP sockets. without this change the callbacks will
occasionally not happen under load. This causes the async loop
to break in the calling TCP code. EX you call beginsend but
never get endsend
Martin Baulig [Wed, 19 Sep 2012 05:08:02 +0000 (07:08 +0200)]
[WCF] Fix relative endpoint addresses that start with a '/'.
For instance:
ServiceHost host = new ServiceHost (typeof (Foo), new Uri ("http://localhost/echo"));
var b = host.AddServiceEndpoint (typeof (Foo), new BasicHttpBinding (), "/b");
should resolve into 'http://localhost/echo/b'.
Martin Baulig [Wed, 19 Sep 2012 04:28:47 +0000 (06:28 +0200)]
[#1340][WCF]: Fix null reference when using invalid HTTP methods.
Martin Baulig [Wed, 19 Sep 2012 04:00:33 +0000 (06:00 +0200)]
[#7177][WCF]: Correctly handle derived FaultExceptions.
Zoltan Varga [Wed, 19 Sep 2012 01:37:26 +0000 (01:37 +0000)]
Save/restore fp registers in MonoContext on ios. Fixes #1949.
Jeffrey Stedfast [Tue, 18 Sep 2012 22:34:46 +0000 (18:34 -0400)]
[Mono.Debugger.Soft] Format the literal strings a bit nicer.
Jeffrey Stedfast [Tue, 18 Sep 2012 22:13:51 +0000 (18:13 -0400)]
[Mono.Debugger.Soft] Oops, need using System.Globalization
Jeffrey Stedfast [Tue, 18 Sep 2012 22:06:55 +0000 (18:06 -0400)]
[Mono.Debugger.Soft] Escape some unicode characters in literal strings
Fix for bug #6369
Martin Baulig [Tue, 18 Sep 2012 19:20:47 +0000 (21:20 +0200)]
[#5935][BinaryFormatter]: Fix serialization of generic arrays.
Marek Safar [Tue, 18 Sep 2012 09:22:48 +0000 (10:22 +0100)]
Fix rendering enum value which does not match any enum flags value (e.g. 0)
Martin Baulig [Tue, 18 Sep 2012 03:14:56 +0000 (05:14 +0200)]
[#6187][WCF]: Fix contract interface inheritance.
Martin Baulig [Tue, 18 Sep 2012 00:57:21 +0000 (02:57 +0200)]
[#6489][SoapFormatter]: Reset culture before raising events.
Marek Safar [Mon, 17 Sep 2012 22:05:47 +0000 (23:05 +0100)]
Simplify range check in list setter
Zoltan Varga [Mon, 17 Sep 2012 21:08:21 +0000 (23:08 +0200)]
Implement mono_arch_emit_inst_for_method () for LLVM.
Zoltan Varga [Mon, 17 Sep 2012 16:53:19 +0000 (18:53 +0200)]
Fix usage of vregs defined in EH regions in the LLVM backend. Fixes #7183.
Zoltan Varga [Mon, 17 Sep 2012 15:54:44 +0000 (17:54 +0200)]
Align the thumb_end symbol to 8 to avoid warnings by the apple linker.
Martin Baulig [Mon, 17 Sep 2012 15:27:36 +0000 (17:27 +0200)]
[#6515][WCF]: Enable custom headers for NET_2_1.
This allows
HttpRequestMessageProperty request = new HttpRequestMessageProperty ();
request.Headers.Add ("Foo", "Bar");
OperationContext.Current.OutgoingMessageProperties.Add (HttpRequestMessageProperty.Name, request);
The code was already there, but disabled for the NET_2_1 profile.
Marek Safar [Mon, 17 Sep 2012 12:21:13 +0000 (05:21 -0700)]
Merge pull request #462 from knocte/master
Changes to make F# build out of the box with xbuild
Andres G. Aragoneses [Mon, 17 Sep 2012 11:27:35 +0000 (12:27 +0100)]
[Microsoft.Build.Engine] Add a testcase for bxc#1862
Marking the test as [Category("NotWorking")]
Andres G. Aragoneses [Mon, 17 Sep 2012 11:13:12 +0000 (12:13 +0100)]
xbuild: enable _ComputeNonExistentFileProperty in MS.Common.targets
This target is needed to build F# projects with xbuild.
After this change, xbuild with F# 2.0 (from github.com/fsharp)
works out of the box without hackery (i.e. [1]).
[1] http://xtzgzorex.wordpress.com/2011/01/08/f-and-xbuild-debian/
Andres G. Aragoneses [Mon, 17 Sep 2012 11:08:14 +0000 (12:08 +0100)]
[Microsoft.Build.Engine] Allow ItemGroup items inside Target items
We don't treat them for now, but at least make the build not break
when finding them.
This feature was introduced in .NET 3.5:
http://msdn.microsoft.com/en-us/library/646dk05y.aspx
Rolf Bjarne Kvinge [Mon, 17 Sep 2012 09:34:48 +0000 (11:34 +0200)]
TimeZoneInfo.Local must be cached, otherwise reference comparisons fail later on.
This fixes an issue reported here: http://lists.ximian.com/pipermail/monotouch/2012-September/011784.html
Rolf Bjarne Kvinge [Mon, 17 Sep 2012 09:29:20 +0000 (11:29 +0200)]
Fix typo in exception message.
Marek Safar [Mon, 17 Sep 2012 09:16:31 +0000 (10:16 +0100)]
Don't report cascading unreachable warnings
Marek Safar [Sun, 16 Sep 2012 10:49:11 +0000 (03:49 -0700)]
Merge pull request #461 from knocte/xbuild_improvements
xbuild: some housekeeping
Martin Baulig [Sat, 15 Sep 2012 19:10:36 +0000 (21:10 +0200)]
[#6201][WCF]: Don't crash if we don't have a client certificate.
Andres G. Aragoneses [Sat, 15 Sep 2012 17:56:08 +0000 (18:56 +0100)]
[Microsoft.Build.BuildEngine] Fix refs in .csproj files
With this HintPaths, solution now builds in MonoDevelop.
Andres G. Aragoneses [Sat, 15 Sep 2012 17:54:56 +0000 (18:54 +0100)]
[Microsoft.Build.BuildEngine] Remove Properties folder in csproj
No Properties folder in disk here either.
Zoltan Varga [Sat, 15 Sep 2012 17:48:43 +0000 (19:48 +0200)]
Fix precise stack marking for the thread initiating the GC by passing a MonoContext to the suspend callback in the JIT.
Andres G. Aragoneses [Sat, 15 Sep 2012 17:48:54 +0000 (18:48 +0100)]
[xbuild] More NET_2_0 removal
Andres G. Aragoneses [Sat, 15 Sep 2012 17:48:28 +0000 (18:48 +0100)]
[Microsoft.Build.BuildEngine] More NET_2_0 removal
Andres G. Aragoneses [Sat, 15 Sep 2012 17:38:03 +0000 (18:38 +0100)]
[Microsoft.Build.BuildEngine] Update tests project
There is no Properties folder present, remove it from the project.
Andres G. Aragoneses [Sat, 15 Sep 2012 17:36:24 +0000 (18:36 +0100)]
[Microsoft.Build.BuildEngine] Change GUID of the tests project
Otherwise MD would complain about 2 projects having the same GUID.
o_O
Andres G. Aragoneses [Sat, 15 Sep 2012 17:28:39 +0000 (18:28 +0100)]
[Microsoft.Build.BuildEngine] Update -tests-net_4_0 project
Update to what MonoDevelop master flushed without making any changes.
Andres G. Aragoneses [Sat, 15 Sep 2012 17:23:08 +0000 (18:23 +0100)]
[Microsoft.Build.BuildEngine] Remove MDS (old format) and add SLN
Furthermore, the .MDP file was very outdated (contained non existant
files and lacked a lot of new files).
Andres G. Aragoneses [Sat, 15 Sep 2012 17:13:09 +0000 (18:13 +0100)]
[Microsoft.Build.BuildEngine] Update Ms.B.E-net_4_0.csproj
Flushed all changes that MonoDevelop master branch made on it.
Andres G. Aragoneses [Sat, 15 Sep 2012 17:06:34 +0000 (18:06 +0100)]
Microsoft.Build.Engine: Remove deprecated NET_2_0 conditionals
Andres G. Aragoneses [Sat, 15 Sep 2012 16:26:09 +0000 (17:26 +0100)]
[Microsoft.Build.BuildEngine] Remove dead files
These 2 files (HostLogger.cs and SolutionParser.cs) were not
being included in the build anyway (defined in file
Microsoft.Build.Engine_test.dll.sources).
Duncan Mak [Fri, 14 Sep 2012 20:39:14 +0000 (16:39 -0400)]
Revert "Use the full path to MonoPosixHelper in mono's config file."
This reverts commit
bf095d7057e742420a0d3f165083ae1b254421f9.
Larry Ewing [Fri, 14 Sep 2012 18:27:54 +0000 (13:27 -0500)]
Rework exception handling in MemoryStream async methods
Return faulted tasks for runtime errors when using the MemoryStream
Async methods.
Marek Safar [Fri, 14 Sep 2012 17:35:53 +0000 (18:35 +0100)]
Reject out of range constant conversion to nullable enum.
Marek Safar [Fri, 14 Sep 2012 17:03:46 +0000 (10:03 -0700)]
Merge pull request #460 from pcc/fix-enumeratekind
Rewrite implementation of Directory.EnumerateKind
Zoltan Varga [Fri, 14 Sep 2012 15:23:25 +0000 (17:23 +0200)]
Add more debug output to sdb to debug suspend issues.
Marek Safar [Fri, 14 Sep 2012 13:55:29 +0000 (06:55 -0700)]
Merge pull request #455 from LogosBible/large-file-suport
Fixing large file support compile-time check.
Marek Safar [Fri, 14 Sep 2012 13:16:11 +0000 (14:16 +0100)]
Insert incomplete indexers into ast earlier. Fixes #7169
Marek Safar [Fri, 14 Sep 2012 13:15:43 +0000 (14:15 +0100)]
Force crlf for crlf test
Marek Safar [Fri, 14 Sep 2012 11:59:46 +0000 (12:59 +0100)]
Fix parsing of \r in quoted strings. Fixes #6984
Peter Collingbourne [Fri, 14 Sep 2012 01:08:14 +0000 (02:08 +0100)]
Rewrite implementation of Directory.EnumerateKind
This rewrite fixes three bugs:
1) Fixes the case where AllDirectories is specified and searchPattern
is anything other than '*'. Now, every directory is searched
recursively, not just those which match the pattern.
2) Fully solves the issue that commit
e09e64b tried to fix. Now
the check for hidden files occurs for every file, rather than
only the first.
3) Error handling is now performed at calls to both FindFirst and
FindNext, not just FindFirst.
Sebastien Pouliot [Fri, 14 Sep 2012 00:48:42 +0000 (20:48 -0400)]
[OSX] Reset errors to 0 if the OS tells us that (1) the chain is ok, (2) the certificate usage is for SSL server and (3) the server identity is confirmed (2+3 were part of an earlier fix). Without this reset we depended on the mono certificate store as an extra condition (which would requires mozroots to be executed and we want to avoid this 'duplicated' requirement and trust OSX). This does not affect iOS where no mono stores exists.
Jonathan Pryor [Thu, 13 Sep 2012 18:46:59 +0000 (14:46 -0400)]
[M4A] Clear RemoteCertificateChainErrors if Android validates the chain.
The problem: Mono for Android 4.2.5 horribly broke SSL support:
http://lists.ximian.com/pipermail/monodroid/2012-September/012213.html
Why? Because of
ad89f72f (kinda): As Mono for Android doesn't provide
or use its own set of SSL root certificates (opting instead to just
let Android worry about it), the `chain.Build()` method will ALWAYS
result in SslPolicyErrors.RemoteCertificateChainErrors being returned
from GetErrorsFromChain().
The world before
ad89f72f "masked" this because errors & status11 were
always cleared if Android accepted the chain; however, clearing these
out masked other bugs, such as #5706 (in which https://74.125.224.134
is accepted as valid when it can't be valid, by definition).
The fix is to clear out SslPolicyErrors.RemoteCertificateChainErrors
if Android accepts the certificate chain. Any other errors are left
unchanged, thus keeping #5706 fixed.
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.
Martin Potter [Tue, 11 Sep 2012 02:04:33 +0000 (19:04 -0700)]
Fixing large file support compile-time check.
Previous check did not follow the same conventions for the function body as other AC_TRY_COMPILE checks. This resulted in incorrectly reporting that the system did not have large file support due to the following errors reported in config.log:
conftest.c:88: warning: function declaration isn't a prototype
conftest.c: In function 'main':
conftest.c:94: error: nested functions are disabled, use -fnested-functions to re-enable
conftest.c:94: warning: 'main' is normally a non-static function
configure:21041: $? = 1
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