Zoltan Varga [Wed, 26 Feb 2014 21:16:34 +0000 (16:16 -0500)]
[runtime] Add support for jagged array ctors which create an array of arrays. Fixes #17944.
Zoltan Varga [Wed, 26 Feb 2014 20:55:11 +0000 (15:55 -0500)]
[jit] Move a debug message to a larger verbosity level.
Zoltan Varga [Wed, 26 Feb 2014 20:39:27 +0000 (21:39 +0100)]
[runtime] Fix the --enable-loadedllvm build on linux.
Zoltan Varga [Wed, 26 Feb 2014 20:14:39 +0000 (15:14 -0500)]
[bcl] Allow Marshal.SizeOf () to work on pointer types. Fixes #17587.
Zoltan Varga [Wed, 26 Feb 2014 19:53:47 +0000 (14:53 -0500)]
[runtime] Add a FIXME.
Mark Probst [Wed, 26 Feb 2014 18:40:28 +0000 (10:40 -0800)]
[runtime] Fix a thread join race condition. Fixes #18026.
Zoltan Varga [Wed, 26 Feb 2014 18:41:49 +0000 (13:41 -0500)]
[runtime] Fix an assert if a thread cannot be created. Fixes #18000.
Rodrigo Kumpera [Wed, 26 Feb 2014 17:19:12 +0000 (12:19 -0500)]
[sgen] Ensure togglerefs are only cleared after we proccess finalizers and CWT.
Clearing TRs before finalizers and CWT means user driver resurrection would fail
badly.
Zoltan Varga [Wed, 26 Feb 2014 17:00:48 +0000 (12:00 -0500)]
[bcl] Fix System tests.
Martin Baulig [Wed, 26 Feb 2014 14:47:17 +0000 (15:47 +0100)]
HttpWebRequest: Only add "Content-Length" if we have a body; fixes #17736.
Marek Safar [Wed, 26 Feb 2014 09:54:29 +0000 (10:54 +0100)]
[System] Add NetworkCredential 4.0 construtors. Fixes #18005
Marek Safar [Wed, 26 Feb 2014 09:44:51 +0000 (10:44 +0100)]
[dlr] Add interpreter increment emit
Michael Hutchinson [Wed, 26 Feb 2014 00:28:41 +0000 (19:28 -0500)]
[gacutil] Create correct relative package symlinks
BXC17951 - broken softlinks in mono/xbuild/12.0/bin
Zoltan Varga [Wed, 26 Feb 2014 00:03:51 +0000 (19:03 -0500)]
[runtime] Remove the usage of pthread_cleanup_push/pop functions from io-layer code.
Zoltan Varga [Tue, 25 Feb 2014 22:55:09 +0000 (17:55 -0500)]
Merge pull request #914 from eiz/master
Fix memory leak.
Mackenzie Straight [Tue, 25 Feb 2014 09:05:04 +0000 (04:05 -0500)]
Fix memory leak.
Introduced in
b322a6e41038f7bf35f8a433b34c3b18e4a6d169. variance_used
was not being set before use, resulting in leaked trampolines when
calling methods on variant interfaces.
Miguel de Icaza [Tue, 25 Feb 2014 02:16:29 +0000 (21:16 -0500)]
[System.Runtime.Serialization] Fix from Brendan Zagaeski for bug #17663
Miguel de Icaza [Tue, 25 Feb 2014 02:13:49 +0000 (21:13 -0500)]
[runtime] some inline api docs
Rodrigo Kumpera [Mon, 24 Feb 2014 23:34:57 +0000 (18:34 -0500)]
[sgen] Ensure minor_collection_allowance is always initialized. This avoid a spurious GC on startup.
Rodrigo Kumpera [Mon, 24 Feb 2014 23:34:20 +0000 (18:34 -0500)]
[sgen] Add regression test for toggleref transient marking bug.
Rodrigo Kumpera [Mon, 24 Feb 2014 23:25:04 +0000 (18:25 -0500)]
[sgen] Split mark/clean phase of sgen-toggle processing to account for transitive liveness.
Given two TG objects A and B. A is strong, B is weak, A points to B. B should remain registered
for TG processing since it's reachable thru A.
This means we have to split processing in multiple steps. Phase one marks all strong refs that should
happen before finalizer processing and phase two that happens after finalizers that cleanup those
that turned unreachable.
Rodrigo Kumpera [Mon, 24 Feb 2014 22:54:43 +0000 (17:54 -0500)]
[sgen] We must do bridge processing with all sgen locks taken.
Rodrigo Kumpera [Mon, 24 Feb 2014 21:54:00 +0000 (16:54 -0500)]
[sgen] Add internal test helper for sgen-toggleref.
Zoltan Varga [Mon, 24 Feb 2014 22:25:28 +0000 (17:25 -0500)]
[runtime] Fix reading invalid memory during some checks for remoting types.
Zoltan Varga [Mon, 24 Feb 2014 22:23:17 +0000 (17:23 -0500)]
[runtime] Fix a memory leak.
Marek Safar [Mon, 24 Feb 2014 22:07:26 +0000 (23:07 +0100)]
[mcs] Don't report internal error for unresolved catch type. Fixes #17975
Zoltan Varga [Mon, 24 Feb 2014 21:30:42 +0000 (16:30 -0500)]
[runtime] Fix the order of how we fix types during appdomain unload. Fixes #17977.
Marek Safar [Mon, 24 Feb 2014 20:58:06 +0000 (21:58 +0100)]
[corlib] Simplify ambiguous chinese legacy name check
Zoltan Varga [Mon, 24 Feb 2014 20:20:40 +0000 (21:20 +0100)]
[runtime] Export mini_type_is_vtype on linux as it is needed by the loaded llvm module.
Zoltan Varga [Mon, 24 Feb 2014 19:41:24 +0000 (14:41 -0500)]
[aot] Add support for encoding method addresses using call instructions on x86/amd64 as well, not enabled.
Zoltan Varga [Mon, 24 Feb 2014 19:22:29 +0000 (14:22 -0500)]
[jit] Fix mono_arch_get_call_target () on x86/amd64.
Rodrigo Kumpera [Mon, 24 Feb 2014 16:53:45 +0000 (11:53 -0500)]
Fix the version string.
Marek Safar [Mon, 24 Feb 2014 15:00:16 +0000 (16:00 +0100)]
[mcs] Simplify array element initializer load
Marek Safar [Mon, 24 Feb 2014 14:50:20 +0000 (15:50 +0100)]
[mcs] Release array stack variable once all elements are initialized. Fixes #17942
Marek Safar [Mon, 24 Feb 2014 07:46:23 +0000 (08:46 +0100)]
Merge pull request #910 from akoeplinger/cleanup-test-ignores
[Test] Cleaned up how a bunch of tests were ignored
Alexander Köplinger [Sun, 23 Feb 2014 16:54:54 +0000 (17:54 +0100)]
[Test] Cleaned up how a bunch of tests were ignored
Previously, many tests just had a return statement when the test shouldn't
be executed (e.g. Unix-only). This made it look like the test was successful
when in fact it wasn't executed at all.
Assert.Ignore() is now used instead to correctly exclude those tests.
Atsushi Eno [Sun, 23 Feb 2014 14:36:02 +0000 (23:36 +0900)]
[msbuild] for EmbeddedResource naming, take AutoGen property into consideration.
Miguel de Icaza [Fri, 21 Feb 2014 23:09:36 +0000 (18:09 -0500)]
Work around DNS problem on the build hosts
Rodrigo Kumpera [Fri, 21 Feb 2014 22:48:19 +0000 (17:48 -0500)]
Merge pull request #908 from madewokherd/mingw-build
Avoid a POSIX include on Windows.
Vincent Povirk [Fri, 21 Feb 2014 22:41:13 +0000 (16:41 -0600)]
Avoid a POSIX include on Windows.
This commit licensed as MIT/X11.
Zoltan Varga [Fri, 21 Feb 2014 21:21:45 +0000 (16:21 -0500)]
[jit] Add more comments about why the 'dse' llvm optimization is disabled.
Zoltan Varga [Fri, 21 Feb 2014 18:57:08 +0000 (13:57 -0500)]
Fix bootstrap with older mono versions.
Sebastien Pouliot [Fri, 21 Feb 2014 18:41:28 +0000 (13:41 -0500)]
[System] Enable WebSockets on the mobile profile. Update related unit tests to run on mobile (and fix one to build with NUnitlite)
Mark Probst [Fri, 21 Feb 2014 18:22:26 +0000 (10:22 -0800)]
[runtime] Fix build on Linux.
Zoltan Varga [Tue, 25 Feb 2014 22:33:00 +0000 (17:33 -0500)]
[runtime] More io-layer threading cleanups.
Zoltan Varga [Tue, 25 Feb 2014 22:21:51 +0000 (17:21 -0500)]
[runtime] Get rid of the _wapi_thread_signal_self () function.
Zoltan Varga [Tue, 25 Feb 2014 22:13:24 +0000 (17:13 -0500)]
[runtime] Get rid of the unused _wapi_thread_dispatch_apc_queue () function.
Zoltan Varga [Tue, 25 Feb 2014 22:09:32 +0000 (17:09 -0500)]
[runtime] Get rid of OpenThread (), move its functionality to mono-threads.c.
Zoltan Varga [Tue, 25 Feb 2014 22:05:26 +0000 (17:05 -0500)]
[runtime] Allocate code chunks next to each other if possible to prevent vm fragmentation when they are freed during domain unloading. Fixes #17987.
Zoltan Varga [Tue, 25 Feb 2014 22:00:23 +0000 (17:00 -0500)]
[runtime] Align sizes before aligning them to pagesize in the code manager to avoid allocating blocks which are larger than they should be.
Zoltan Varga [Tue, 25 Feb 2014 21:21:20 +0000 (16:21 -0500)]
Fix a warning.
Zoltan Varga [Tue, 25 Feb 2014 21:19:45 +0000 (16:19 -0500)]
[runtime] Fix SleepEx () on linux to clock_nanosleep () to work around time drifting caused by interrupts.
Martin Baulig [Tue, 25 Feb 2014 18:10:51 +0000 (19:10 +0100)]
Oops, fix the build.
Martin Baulig [Tue, 25 Feb 2014 17:13:01 +0000 (18:13 +0100)]
[Sys.Xml]: Allow XElement to be deserialized; fixes #12571.
Martin Baulig [Mon, 24 Feb 2014 20:21:35 +0000 (21:21 +0100)]
[System]: Split WebClient.UploadData() data into chunks and fire the event.
This is mostly cosmetic and won't help unless you're sending a very large
buffer due to the kernel's internal buffering. Unfortunately, there is no
way of getting a notification when the data has actually been sent over the
wire - socket.Write() returns after the kernel has accepted the data.
Martin Baulig [Wed, 19 Feb 2014 17:48:58 +0000 (18:48 +0100)]
Async-ify the remaining WebConnectionStream pieces.
Zoltan Varga [Tue, 25 Feb 2014 16:54:02 +0000 (11:54 -0500)]
[runtime] Fix the arm build.
Alex Rønne Petersen [Tue, 25 Feb 2014 16:52:21 +0000 (17:52 +0100)]
Merge pull request #913 from Daniel15/fix-catchall-routing-master
Fix routing of CatchAll tokens (Bug #17960) - on master
Paolo Molaro [Tue, 25 Feb 2014 16:25:24 +0000 (17:25 +0100)]
Added new API mono_runtime_set_main_args() and fixed CommandLine for embedders.
The new API allows to set the program arguments from embedders that don't call
mono_jit_exec() and related functions that set them automatically. This change
also fixes the NullRef exception that would happen if the arguments are not set.
Miguel de Icaza [Tue, 25 Feb 2014 16:42:54 +0000 (11:42 -0500)]
Add documentation for CFNetworkHandler
Zoltan Varga [Tue, 25 Feb 2014 16:38:37 +0000 (11:38 -0500)]
Fix the build.
Miguel de Icaza [Tue, 25 Feb 2014 16:29:27 +0000 (11:29 -0500)]
Add System.Net.Http documentation
Daniel Lo Nigro [Mon, 24 Feb 2014 06:24:32 +0000 (22:24 -0800)]
Fix routing of CatchAll tokens
Marek Safar [Fri, 21 Feb 2014 08:26:35 +0000 (09:26 +0100)]
[System.Runtime.Caching] Fix ambiguous method call
Zoltan Varga [Fri, 21 Feb 2014 00:31:40 +0000 (19:31 -0500)]
[runtime] Simplify the io-layer threading code a bit more.
Miguel de Icaza [Fri, 21 Feb 2014 00:12:08 +0000 (19:12 -0500)]
[style] comment style updated
Rodrigo Kumpera [Thu, 20 Feb 2014 23:24:38 +0000 (18:24 -0500)]
Add missing file I forget. Fix the build.
Rodrigo Kumpera [Thu, 20 Feb 2014 23:10:04 +0000 (18:10 -0500)]
[runtime] Add an additional to detect thread death on Mach that happens even further in the cleanup process.
Zoltan Varga [Thu, 20 Feb 2014 22:51:45 +0000 (17:51 -0500)]
[runtime] Disable DEBUG_DOMAIN_UNLOAD which was enabled by mistake. Fixes #17805.
Zoltan Varga [Thu, 20 Feb 2014 22:07:09 +0000 (17:07 -0500)]
[runtime] Get rid of the wapi_thread_interrupt_self () and the has_apc flag, it doesn't seem to be needed.
Marek Safar [Thu, 20 Feb 2014 20:28:09 +0000 (21:28 +0100)]
Merge pull request #907 from enricosada/era_names
fix DateTimeFormatInfo era names
Zoltan Varga [Thu, 20 Feb 2014 20:16:56 +0000 (15:16 -0500)]
Fix a warning.
Rodrigo Kumpera [Thu, 20 Feb 2014 20:03:33 +0000 (15:03 -0500)]
[runtime] Use the system limit when enforcing a new thread stack size. Fixes #17908.
Marek Safar [Thu, 20 Feb 2014 19:32:09 +0000 (20:32 +0100)]
[mcs] Cleanup tie-breaking rules of better function member. Fixes #17755
Zoltan Varga [Thu, 20 Feb 2014 17:12:31 +0000 (12:12 -0500)]
[corlib] Remove the stack size limit check from CheckStackSize (), it should be possible to create larger stacks than the default. Fixes #17908.
Zoltan Varga [Thu, 20 Feb 2014 16:01:59 +0000 (11:01 -0500)]
[jit] Precompute a bit more information for delegate trampolines to speed them up.
Atsushi Eno [Fri, 31 Jan 2014 13:04:50 +0000 (22:04 +0900)]
When comparing string expressions, A, "A" and 'A' should be regarded as equivalent.
Atsushi Eno [Fri, 31 Jan 2014 12:11:17 +0000 (21:11 +0900)]
Fix item expression parsing, indexes were wrong to parse after "->" .
Atsushi Eno [Fri, 31 Jan 2014 08:47:02 +0000 (17:47 +0900)]
ITaskItem.GetMetadata() implementations should not return null, but return "".
Atsushi Eno [Fri, 31 Jan 2014 08:34:30 +0000 (17:34 +0900)]
Now our MS.Build.dll behaves like MS.Build.Engine.dll, replace \ with / at expansion time for everything.
Some MSBuild targets premises \ to work just like a path separator, and they
cannot be logically distinguished from any possible "normal" use of '\'.
(Except for escaped strings, which is why this change replaces \ with / after
expanding strings.)
I have added another override for NormalizeFilePath() and rather renamed old
one that works as file lookup, but there is no obvious difference in use.
They may be unified later to bring less confusion.
Atsushi Eno [Tue, 28 Jan 2014 18:59:52 +0000 (03:59 +0900)]
Task load failures should not result in build errors, should be just warnings.
Atsushi Eno [Tue, 28 Jan 2014 18:21:18 +0000 (03:21 +0900)]
Fix ElementLocation.File to NOT contain file URI, and then load task assembly from correct paths.
Atsushi Eno [Tue, 28 Jan 2014 17:45:08 +0000 (02:45 +0900)]
UsingTasks are not collected expectedly when imports are involved.
Atsushi Eno [Tue, 28 Jan 2014 11:04:42 +0000 (20:04 +0900)]
do not try to load assembly with empty string specification. Add tests for import/usingTask ordering.
One of the tests fail because we actually fail to pick up imported UsingTasks.
Atsushi Eno [Tue, 28 Jan 2014 09:15:05 +0000 (18:15 +0900)]
Make sure to override existing ProjectPropertyInstance values when new decl. arrives.
Atsushi Eno [Tue, 28 Jan 2014 07:52:00 +0000 (16:52 +0900)]
There is no local scope for properties and items that can be defined in a Target.
Atsushi Eno [Mon, 27 Jan 2014 08:17:14 +0000 (17:17 +0900)]
remove some MonoTODOs.
Atsushi Eno [Fri, 24 Jan 2014 08:48:19 +0000 (17:48 +0900)]
In a Project, Target can be overriden by another one with the identical name.
Jonathan Pryor [Thu, 20 Feb 2014 03:11:48 +0000 (22:11 -0500)]
[runtime] Add a "mobile" runtime version.
Xamarin.Android has historically used the "v2.0.50727" runtime
version -- which works -- but has the side effect that Mono constantly
generates runtime "warnings" akin to:
The request to load the assembly mscorlib v2.0.5.0 was remapped to v2.0.0.0
The reason for this is that all of the Xamarin.Android assemblies have
the version number v2.0.5.0, while the "v2.0.50727" runtime version
expects assemblies to have version number v2.0.0.0; they differ.
Result: Mono warns (appropriately), and I do my best to ignore the
~meaningless warning message. (For years and years and years...)
It's time we fixed this.
Introduce a "mobile" runtime version which specifies the
Xamarin.Android v2.0.5.0 assembly versions. Xamarin.Android 4.14+ will
then specify the "mobile" runtime version, "fixing" the assembly remap
messages.
Enrico Sada [Thu, 20 Feb 2014 02:40:23 +0000 (03:40 +0100)]
fix DateTimeFormatInfo era names
Calendar.Eras values start from 1 (1 = oldest)
As parameter of GetEraName or GetAbbreviatedEraName, era 0 mean current
era
Alex Rønne Petersen [Thu, 20 Feb 2014 00:26:57 +0000 (01:26 +0100)]
Merge pull request #906 from kelly-linden/master
Add msvc/mono.props to EXTRA_DIST so make dist will find it.
Kelly [Thu, 20 Feb 2014 00:23:24 +0000 (16:23 -0800)]
Add msvc/mono.props to EXTRA_DIST so make dist will find it.
Zoltan Varga [Wed, 19 Feb 2014 21:14:20 +0000 (16:14 -0500)]
Fix a warning.
Zoltan Varga [Wed, 19 Feb 2014 20:26:33 +0000 (15:26 -0500)]
[jit] Optimize mono_merge_basic_blocks () for large methods.
Zoltan Varga [Wed, 19 Feb 2014 20:25:13 +0000 (15:25 -0500)]
[jit] Fix a crash when using -v -v -v -v with dynamic methods.
Aaron Bockover [Wed, 19 Feb 2014 19:22:01 +0000 (14:22 -0500)]
mono-api-html: ignore members using regex, add detailed help
Aaron Bockover [Wed, 19 Feb 2014 18:54:01 +0000 (13:54 -0500)]
mono-api-html: support ignoring added members
Use Mono.Options as well.
Rodrigo Kumpera [Wed, 19 Feb 2014 19:19:35 +0000 (14:19 -0500)]
[bcl] Fix test suites.
Rodrigo Kumpera [Wed, 19 Feb 2014 19:13:01 +0000 (14:13 -0500)]
Bump version.
Zoltan Varga [Wed, 19 Feb 2014 18:16:09 +0000 (13:16 -0500)]
[jit] Fix the stack cleanup during EH on x86 when LLVM is enabled.