Rodrigo Kumpera [Tue, 9 Sep 2014 13:15:01 +0000 (09:15 -0400)]
Merge pull request #1248 from kumpera/kill_the_interpreter
[runtime] Remove the interpreter.
Rodrigo Kumpera [Tue, 9 Sep 2014 13:14:37 +0000 (09:14 -0400)]
[cleanup] Remove more old files.
Jo Shields [Tue, 9 Sep 2014 10:30:52 +0000 (11:30 +0100)]
Fix "make dist" error
ad8236ebb857acf1459d7c87b85df82918dc2313 broke "make dist", by removing Makefile.am.in whilst leaving it in EXTRA_DIST
Ludovic Henry [Tue, 26 Aug 2014 22:32:23 +0000 (18:32 -0400)]
[sgen] Tweak internal class allocator sizes to add highly used on
We observed on multiples benchmarks that most internal allocations are for 8, 16, 296 (32bits), 328 (64bits), 504 (32bits) and 1016 (64bits) bytes of memory. To minimize waste, we added these memory sizes to the default allocator sizes.
Atsushi Eno [Tue, 9 Sep 2014 07:09:27 +0000 (15:09 +0800)]
[aspnet/ajax] fix bug #6512 (by Mikkel Kruse Johnsen) - don't deserialize GET parameters.
Zoltan Varga [Tue, 9 Sep 2014 02:40:43 +0000 (22:40 -0400)]
Merge pull request #1263 from madewokherd/begindecls
Use G_BEGIN_DECLS instead of __BEGIN_DECLS.
Zoltan Varga [Tue, 9 Sep 2014 00:25:49 +0000 (20:25 -0400)]
[aot] Really fix the aot-cache logging. Rework how mscorlib is handled in the aot cache.
Zoltan Varga [Tue, 9 Sep 2014 00:01:11 +0000 (20:01 -0400)]
[aot] Fix a crash in the aot cache code if MONO_LOG_LEVEL is set.
Zoltan Varga [Mon, 8 Sep 2014 22:49:55 +0000 (18:49 -0400)]
Merge pull request #1264 from madewokherd/vasprintf
Avoid use of vasprintf.
Vincent Povirk [Mon, 8 Sep 2014 20:46:12 +0000 (15:46 -0500)]
Avoid use of vasprintf.
This is not available on mingw-w64, and the extra allocation is unnecessary.
This commit licensed as MIT/X11.
Vincent Povirk [Mon, 8 Sep 2014 18:52:32 +0000 (13:52 -0500)]
Use G_BEGIN_DECLS instead of __BEGIN_DECLS.
__BEGIN_DECLS isn't available in mingw-w64.
This commit licensed as MIT/X11.
Marek Safar [Mon, 8 Sep 2014 14:40:33 +0000 (05:40 -0900)]
Merge pull request #1262 from esdrubal/uriserializationinfo
Added support for UriComponents.SerializationInfoString.
Marcos Henrich [Mon, 8 Sep 2014 14:21:02 +0000 (22:21 +0800)]
Added support for UriComponents.SerializationInfoString. Fixes #21571.
Marcos Henrich [Mon, 8 Sep 2014 14:09:52 +0000 (22:09 +0800)]
Test UriComponents.SerializationInfoString. Covers #21571.
Marek Safar [Mon, 8 Sep 2014 12:52:54 +0000 (03:52 -0900)]
Merge pull request #1253 from esdrubal/datetimeiso8601
DateTime.Parse now handles unlimited number of fractional digits.
Marek Safar [Mon, 8 Sep 2014 12:50:39 +0000 (14:50 +0200)]
[system.numerics] Unify handling of default ctor and zero. Fixes #22591
Marek Safar [Mon, 8 Sep 2014 09:46:27 +0000 (11:46 +0200)]
[mcs] switch statement with recursive pattern matching
Marek Safar [Mon, 8 Sep 2014 09:43:22 +0000 (11:43 +0200)]
[system.net.http] Make SendAsync state free to handle recursive calls. Fixes #22724
Rodrigo Kumpera [Sun, 7 Sep 2014 16:26:57 +0000 (12:26 -0400)]
Merge pull request #1260 from khellang/patch-2
Added less media type
Rodrigo Kumpera [Sun, 7 Sep 2014 16:26:37 +0000 (12:26 -0400)]
Merge pull request #1259 from khellang/patch-1
Updated WOFF to official media type
Kristian Hellang [Sun, 7 Sep 2014 15:24:37 +0000 (17:24 +0200)]
Added less media type
Kristian Hellang [Sun, 7 Sep 2014 15:19:42 +0000 (17:19 +0200)]
Updated WOFF to official media type
See http://www.w3.org/TR/WOFF/#appendix-b for the media type registration
Marek Safar [Sun, 7 Sep 2014 06:25:38 +0000 (21:25 -0900)]
Merge pull request #1258 from akoeplinger/unify-test-namespaces
Cleanup namespace names of class lib tests to follow convention
Zoltan Varga [Sat, 6 Sep 2014 04:38:38 +0000 (00:38 -0400)]
[gsharedvt] Allow the SIZEOF opcode in gsharedvt code if it doesn't reference a gsharedvt type. Fixes #22711.
Zoltan Varga [Sat, 6 Sep 2014 00:07:13 +0000 (20:07 -0400)]
Fix a warning.
Zoltan Varga [Fri, 5 Sep 2014 22:07:08 +0000 (18:07 -0400)]
[jit] Store the epilog length in MonoArchEHJitInfo instead of encoding it in jinfo->unwind_desc, since the latter can overflow for methods with large epilogs. Fixes #22685.
Zoltan Varga [Fri, 5 Sep 2014 21:18:18 +0000 (17:18 -0400)]
Fix the linux build.
Zoltan Varga [Fri, 5 Sep 2014 19:46:11 +0000 (15:46 -0400)]
[runtime] Fix the linux build.
Martin Baulig [Thu, 4 Sep 2014 14:36:19 +0000 (16:36 +0200)]
[WCF]: Actually fix #22179 to allow concurrent requests.
Pass the 'OperationContext' around in a parameter instead of storing it
in an instance field to make this thread-safe.
Marcos Henrich [Fri, 5 Sep 2014 13:31:53 +0000 (21:31 +0800)]
Test that wrong ISO8601 dates throw FormatException.
Zoltan Varga [Fri, 5 Sep 2014 03:31:50 +0000 (23:31 -0400)]
[aot] Emit aot logging information to a per-assembly file when using the AOT cache. Cache aot failures.
Zoltan Varga [Fri, 5 Sep 2014 00:06:53 +0000 (20:06 -0400)]
[aot] Print error messages to the aot logfile as well, avoid exiting the process on failures.
Zoltan Varga [Thu, 4 Sep 2014 23:11:30 +0000 (19:11 -0400)]
[aot] Allow the redirection of output messages from the AOT compiler to a logfile.
Zoltan Varga [Thu, 4 Sep 2014 21:38:16 +0000 (17:38 -0400)]
Fix the build.
Zoltan Varga [Thu, 4 Sep 2014 21:34:36 +0000 (17:34 -0400)]
[runtime] Get rid of the Makefile.am.in->Makefile.am change in metadata/, its not needed.
Alexander Köplinger [Thu, 4 Sep 2014 16:55:43 +0000 (18:55 +0200)]
Cleanup namespace names of class lib tests to follow convention
A couple of the test suites didn't follow the MonoTests.<namespace of class under test> naming convention for the namespace.
Marek Safar [Thu, 4 Sep 2014 13:12:21 +0000 (15:12 +0200)]
[mcs] recursive pattern with named arguments
Marek Safar [Thu, 4 Sep 2014 08:36:22 +0000 (10:36 +0200)]
[mcs] recursive pattern matching
Marek Safar [Thu, 4 Sep 2014 05:30:38 +0000 (20:30 -0900)]
Merge pull request #1254 from vkargov/master
[corlib] Take daylight change info for the current year in TimeZoneTest.cs
Alexis Christoforides [Thu, 4 Sep 2014 04:14:06 +0000 (00:14 -0400)]
Bump Mono version -> 3.10.1
Zoltan Varga [Thu, 4 Sep 2014 01:20:33 +0000 (21:20 -0400)]
Revert "[build] Include mono/utils into the extensions module."
This reverts commit
b7604565016ea1d0883765dcd7a44ba9662a1521.
Revert this as it is not needed.
Zoltan Varga [Thu, 4 Sep 2014 01:20:11 +0000 (21:20 -0400)]
Revert "[build] Deps tracking for mono/utils/Makefile.am when extension module is disabled."
This reverts commit
a2e939a8a37e1baa3c7c3c4f54871cb6839aa6c3.
Revert this as is not needed.
Zoltan Varga [Wed, 3 Sep 2014 22:14:47 +0000 (18:14 -0400)]
[sgen] Use mono_thread_info_get_stack_bounds () on win32 as well, the stack bottom value returned by it is correct, only the stack top value is unusable, since windows dynamically extends the stack.
Rodrigo Kumpera [Wed, 3 Sep 2014 20:58:30 +0000 (16:58 -0400)]
[utils] Add android extension point to threading.
Rodrigo Kumpera [Wed, 3 Sep 2014 20:34:18 +0000 (16:34 -0400)]
[build] Deps tracking for mono/utils/Makefile.am when extension module is disabled.
Rodrigo Kumpera [Wed, 3 Sep 2014 20:32:30 +0000 (16:32 -0400)]
[build] Include mono/utils into the extensions module.
Rodrigo Kumpera [Wed, 3 Sep 2014 19:57:39 +0000 (15:57 -0400)]
[runtime] Cleanup the horrible ifdef hell that is the stack bounds discovery code.
This split a single chunk of intractable ifdef hell into a beautiful set of per-target
files.
This will allow us to actually figure out what's going on on each target.
Zoltan Varga [Wed, 3 Sep 2014 18:44:32 +0000 (14:44 -0400)]
Merge pull request #1252 from alesliehughes/master
Stop warning about winsock2.h being included before windows.h
Vladimir Kargov [Wed, 3 Sep 2014 12:29:05 +0000 (16:29 +0400)]
[corlib] In a TimeZone test, UtcOffset is taken for the current year, so take DaylightChanges for the current year as well.
Marcos Henrich [Wed, 3 Sep 2014 10:29:58 +0000 (18:29 +0800)]
DateTime.Parse now handles unlimited number of fractional digits.
This change was made because .NET can parse ISO8601 format with an unlimited number of fractional digits.
Fixes #22417.
Marcos Henrich [Wed, 3 Sep 2014 10:27:28 +0000 (18:27 +0800)]
Added test ISO8601FractionalDigits.
Covers #22417.
Alistair Leslie-Hughes [Wed, 3 Sep 2014 09:47:17 +0000 (19:47 +1000)]
Stop warning about winsock2.h being included before windows.h
This change is released under the MIT license.
Zoltan Varga [Wed, 3 Sep 2014 01:10:11 +0000 (21:10 -0400)]
Fix a warning.
Zoltan Varga [Wed, 3 Sep 2014 00:25:16 +0000 (20:25 -0400)]
[runtime] Load the runtime config file before initializing the runtime, so it can pick up the aot-cache configuration information.
Zoltan Varga [Wed, 3 Sep 2014 00:22:05 +0000 (20:22 -0400)]
[runtime] Add an 'app' attribute to the 'aotcache' config section to specify which apps should use the AOT cache.
Marek Safar [Tue, 2 Sep 2014 15:43:40 +0000 (06:43 -0900)]
Merge pull request #1251 from esdrubal/utf8encoding
UTF8Encoding Fallback
Marcos Henrich [Tue, 2 Sep 2014 15:10:19 +0000 (23:10 +0800)]
Changed overlong byte to be processed again.
The byte is processed again because it can be the begin of a new multi-byte encoded character.
Marcos Henrich [Tue, 2 Sep 2014 14:57:26 +0000 (22:57 +0800)]
Changed UTF8Encoding to call fallback with whole byte sequences.
Removed unnecessary parameters ref byte [] bufferArg.
This changes are required by UTF8EncodingTest.EncodingFallback that in some cases is expecting multibyte values..
Marcos Henrich [Tue, 2 Sep 2014 14:46:03 +0000 (22:46 +0800)]
Added UTF8EncodingTest.EncodingFallback.
EncodingFallback tests for multiple invalid inputs the unknownBytes that are given to the DecoderFallback.
Miguel de Icaza [Tue, 2 Sep 2014 14:49:26 +0000 (10:49 -0400)]
Bring fix for Cecil, includes fix for F#/Fody
Marcos Henrich [Tue, 2 Sep 2014 14:42:54 +0000 (22:42 +0800)]
Added class EncodingTester that can be used to test fallbacks.
EncodingTester is a testing helper class with a method TestDecoderFallback that makes DecoderFalback testing easier.
Marek Habersack [Tue, 2 Sep 2014 12:32:03 +0000 (14:32 +0200)]
Do not specify key file when building for mobile, it should be passed on command line
Marcos Henrich [Tue, 2 Sep 2014 10:38:20 +0000 (18:38 +0800)]
Changed InternalGetCharCount to iterate the bytes as InternalGetChars.
Marek Safar [Tue, 2 Sep 2014 09:55:20 +0000 (11:55 +0200)]
[mcs] more nonliteral constants pattern matching
Marek Habersack [Mon, 1 Sep 2014 22:33:44 +0000 (00:33 +0200)]
This method is internal in the mobile profile
Marek Habersack [Mon, 1 Sep 2014 20:24:36 +0000 (22:24 +0200)]
Added System.IO.InternalBufferOverflowException class to the mobile profile
Marek Habersack [Mon, 1 Sep 2014 19:47:43 +0000 (21:47 +0200)]
Merge pull request #1249 from mattleibow/master
[system.data] DataRows with a NULL RowError incorrectly indicated HasError
Zoltan Varga [Mon, 1 Sep 2014 18:39:06 +0000 (14:39 -0400)]
[runtime] Further reduce the usage of the loader lock in the metadata code by moving code out of locked regions and using the image lock instead.
Matthew Leibowitz [Mon, 1 Sep 2014 18:03:03 +0000 (11:03 -0700)]
[system.data] DataRows with a NULL RowError incorrectly indicated HasError:
- MS.NET allows RowError to be set to NULL, but will convert it to string.Empty
Rodrigo Kumpera [Mon, 1 Sep 2014 17:25:07 +0000 (13:25 -0400)]
[runtime] Remove the interpreter.
Zoltan Varga [Mon, 1 Sep 2014 17:05:25 +0000 (13:05 -0400)]
[runtime] Use a separate lock to protect global data structures in classes.c.
Zoltan Varga [Mon, 1 Sep 2014 16:51:53 +0000 (12:51 -0400)]
Disable a sys.data test which fails on wrench because of an old sqlite version.
Zoltan Varga [Mon, 1 Sep 2014 15:47:11 +0000 (11:47 -0400)]
Bump version to 3.10.
Zoltan Varga [Sat, 19 Jul 2014 02:07:58 +0000 (04:07 +0200)]
[runtime] Factor out the nested types computation code from mono_class_get_nested_types () and reorganize it so most of the work is done outside the loader lock.
Zoltan Varga [Sat, 19 Jul 2014 01:53:48 +0000 (03:53 +0200)]
[runtime] Use the image locks in many places instead of the loader lock.
Zoltan Varga [Sat, 19 Jul 2014 01:06:11 +0000 (03:06 +0200)]
[runtime] Remove a missed mono_loader_unlock () from mono_metadata_get_header ().
Zoltan Varga [Sat, 19 Jul 2014 00:44:46 +0000 (02:44 +0200)]
[runtime] Reorganize mono_method_signature_checked () so most of the work is done outside the loader lock.
Zoltan Varga [Sat, 19 Jul 2014 00:18:18 +0000 (02:18 +0200)]
[runtime] Reorganize mono_method_get_header () so most of the work is done outside the loader lock.
Zoltan Varga [Fri, 18 Jul 2014 12:04:30 +0000 (14:04 +0200)]
[runtime] Remove locking from the mono_get_method_constrained_... () functions, its not needed.
Zoltan Varga [Fri, 18 Jul 2014 11:45:21 +0000 (13:45 +0200)]
[runtime] Reorganize mono_class_setup_interfaces () so most of the work is done outside the loader lock.
Zoltan Varga [Fri, 18 Jul 2014 11:15:38 +0000 (13:15 +0200)]
[runtime] Move the initialization of class->has_finalize into mono_class_has_finalizer () in most cases.
Zoltan Varga [Fri, 18 Jul 2014 03:09:21 +0000 (05:09 +0200)]
[runtime] Reorganize mono_class_setup_methods () so most of the work is done outside the loader lock.
Zoltan Varga [Fri, 18 Jul 2014 02:43:50 +0000 (04:43 +0200)]
[runtime] Reorganize mono_class_has_finalizer () so most of the work is done outside the loader lock.
Zoltan Varga [Fri, 18 Jul 2014 02:33:26 +0000 (04:33 +0200)]
[runtime] Reorganize mono_class_setup_events () so most of the work is done outside the loader lock.
Zoltan Varga [Fri, 18 Jul 2014 02:25:42 +0000 (04:25 +0200)]
[runtime] Reorganize mono_class_setup_properties () so most of the work is done outside the loader lock.
Zoltan Varga [Thu, 17 Jul 2014 22:02:41 +0000 (00:02 +0200)]
[runtime] Use the image lock in mono_type_from_typespec () instead of the loader lock. Also do most of the work outside the lock.
Rodrigo Kumpera [Mon, 1 Sep 2014 14:13:41 +0000 (10:13 -0400)]
Merge pull request #1246 from schani/feature-separate-pointer-queue
[sgen] Refactor pointer queue out of pinning code.
Marek Safar [Mon, 1 Sep 2014 12:58:32 +0000 (14:58 +0200)]
Marek Safar [Mon, 1 Sep 2014 12:57:23 +0000 (14:57 +0200)]
[mcs] Fix removing incomplete generic types from eval cache. Fixes #22393
Marek Safar [Mon, 1 Sep 2014 11:26:48 +0000 (13:26 +0200)]
[mcs] Parsing of ternary expressions whose then condition is a lambda. Fixes #22523
Marek Safar [Mon, 1 Sep 2014 11:22:21 +0000 (13:22 +0200)]
[mcs] Remove wrong test
Marek Safar [Mon, 1 Sep 2014 10:43:32 +0000 (12:43 +0200)]
Marek Safar [Mon, 1 Sep 2014 09:22:57 +0000 (11:22 +0200)]
[system.data.linq] Delay reflection hit to actual execution point. Workarounds #22522
Marek Safar [Mon, 1 Sep 2014 08:09:09 +0000 (10:09 +0200)]
[system.net.http] Update RequestMessage.RequestUri.AbsoluteUri after redirect. Fixes #22383
Zoltan Varga [Sun, 31 Aug 2014 08:34:10 +0000 (04:34 -0400)]
[runtime] Fix the windows build.
Marek Safar [Sat, 30 Aug 2014 11:51:58 +0000 (13:51 +0200)]
[mcs] Revert to broken native csc definite assignment for structs
Marek Safar [Sat, 30 Aug 2014 10:05:42 +0000 (12:05 +0200)]
[mcs] nonliteral constants pattern matching
Marek Safar [Sat, 30 Aug 2014 06:23:26 +0000 (08:23 +0200)]
[xbuild] Fix InstalledAssemblyTables signature
Marek Safar [Fri, 29 Aug 2014 10:35:47 +0000 (12:35 +0200)]
[mcs] simple constants pattern matching
Zoltan Varga [Sat, 30 Aug 2014 03:47:33 +0000 (23:47 -0400)]
[aot] Fix full-aot support when the AOT cache is enabled.