Marcos Henrich [Mon, 6 Apr 2015 18:46:31 +0000 (19:46 +0100)]
Merge pull request #1624 from esdrubal/getprocesstimes
[runtime] GetProcessTimes now works with all processes.
Zoltan Varga [Mon, 6 Apr 2015 18:46:29 +0000 (14:46 -0400)]
[runtime] Remove unused io-layer/system.{c,h}.
Rodrigo Kumpera [Mon, 6 Apr 2015 18:14:20 +0000 (14:14 -0400)]
Merge pull request #1665 from alexanderkyte/sgen-alloc-assert
[runtime] Do not set flag to skip initialization of generic classes. Lea...
Rodrigo Kumpera [Mon, 6 Apr 2015 16:49:27 +0000 (12:49 -0400)]
Update the reference assemblies we ship in mono.
Atsushi Eno [Tue, 31 Mar 2015 08:15:20 +0000 (17:15 +0900)]
Fix SMDiagnostics build.
Atsushi Eno [Mon, 30 Mar 2015 18:15:14 +0000 (03:15 +0900)]
[wcf] use different public key for mobile builds.
Atsushi Eno [Mon, 30 Mar 2015 18:14:07 +0000 (03:14 +0900)]
Add another FrameworkPublicKeyFull which is based on silverlight.pub on mobile.
Atsushi Eno [Fri, 27 Mar 2015 16:55:14 +0000 (01:55 +0900)]
Add System.ServiceModel.Internals and SMDiagnostics to the build.
They build in both desktop and mobile profiles, but the sources are
mostly unchanged i.e. they contain Windows dependent code (DllImports).
The plan here is to import everything essential in WCF as buildable
sources, then remove Windows dependencies, then implement (or bring back)
mobile-ready code. But this commit can be used for different strategies
(like, we import sources from working parts, step by step).
João Matos [Mon, 6 Apr 2015 14:54:08 +0000 (15:54 +0100)]
Merge pull request #1682 from Garciat/patch-1
[System.IO.Compression] Check for buffer overrun in DeflateStream.Write
Alex Rønne Petersen [Mon, 6 Apr 2015 14:44:30 +0000 (16:44 +0200)]
Merge pull request #1683 from akoeplinger/fix-make-distcheck
Fix a few "make distcheck" errors
Alexander Köplinger [Mon, 6 Apr 2015 02:15:40 +0000 (04:15 +0200)]
[bcl] Fix "make distcheck"
Added a missing file to DISTFILES
Alexander Köplinger [Sun, 5 Apr 2015 17:51:02 +0000 (19:51 +0200)]
[runtime] Fix "make distcheck"
Use $(srcdir) instead of ./ for commands so the path is correct.
Also added missing files to EXTRA_DIST.
Mark Probst [Mon, 6 Apr 2015 00:42:21 +0000 (17:42 -0700)]
[runtime] Fix warnings.
Gabriel Garcia [Sun, 5 Apr 2015 21:11:01 +0000 (17:11 -0400)]
Protect against overflow
https://github.com/mono/mono/pull/1682#commitcomment-
10578913
Alexander Köplinger [Sun, 5 Apr 2015 12:34:15 +0000 (14:34 +0200)]
[Mono.Parallel] Fix "make distcheck"
ConcurrentOrderedList isn't referenced in corlib's .sources file or anywhere else anymore,
so it was missing during "make distcheck".
Mono.Parallel still needs it though (and it is the only place), so move the file there.
Gabriel Garcia [Sun, 5 Apr 2015 15:57:43 +0000 (11:57 -0400)]
Test: Check for buffer overrun
Gabriel Garcia [Sun, 5 Apr 2015 15:41:36 +0000 (11:41 -0400)]
Check for buffer overrun
Ludovic Henry [Sun, 5 Apr 2015 09:29:08 +0000 (11:29 +0200)]
[threadpool] Fix FullAOT build (2)
Ludovic Henry [Sat, 4 Apr 2015 15:30:26 +0000 (17:30 +0200)]
bump reference source
Marcos Henrich [Sat, 4 Apr 2015 14:13:46 +0000 (15:13 +0100)]
[corlib] TimeZoneInfo.TryAddTicks is now private.
Marek Safar [Fri, 3 Apr 2015 16:11:36 +0000 (18:11 +0200)]
[mcs] Accessibility of protected internal members in a derived class that is nested inside another class. Fixes #28022
Marek Safar [Fri, 3 Apr 2015 13:45:06 +0000 (15:45 +0200)]
[mcs] Mutate nested storey initialization only when needed. Fixes #28211
João Matos [Fri, 3 Apr 2015 10:20:51 +0000 (11:20 +0100)]
Merge pull request #1679 from knguyen0928/master
Support more oids: aes128, aes256, sha256, sha512
Marcos Henrich [Fri, 3 Apr 2015 09:19:01 +0000 (05:19 -0400)]
Merge pull request #1678 from esdrubal/tzindst
TimeZoneInfo bug fixing.
Marcos Henrich [Fri, 3 Apr 2015 07:58:49 +0000 (03:58 -0400)]
[corlib] Refactored TimeZoneInfo DateTime overflow checks.
Added more overflow checks.
Fixed some overflow checks.
Zoltan Varga [Fri, 3 Apr 2015 05:08:17 +0000 (01:08 -0400)]
[amd64] Add full-aot support for the sdb trampolines.
Zoltan Varga [Thu, 2 Apr 2015 23:56:10 +0000 (19:56 -0400)]
[amd64] Use soft breakpoints in aot mode.
Alexander Köplinger [Thu, 2 Apr 2015 22:23:26 +0000 (00:23 +0200)]
[System.Data] Fix 'make dist'
Zoltan Varga [Thu, 2 Apr 2015 21:33:07 +0000 (17:33 -0400)]
Merge pull request #1680 from schani/feature-profiler-exception-handling
[profiler] Add missing code buffers for exception handling.
Mark Probst [Tue, 24 Feb 2015 01:11:28 +0000 (17:11 -0800)]
[profiler] Add missing code buffers for exception handling.
Zoltan Varga [Thu, 2 Apr 2015 20:34:15 +0000 (16:34 -0400)]
[llvm] Emit division by zero/overflow checks for div/rem opcodes inside eh clauses, this is needed because llvm is not aware that these instructions can raise exceptions.
Sebastien Pouliot [Thu, 2 Apr 2015 19:43:33 +0000 (15:43 -0400)]
[linker] Ensure updated Scope for exported types (e.g. unlinked PCL facade assemblies in a Nuget) [#28617]
Sebastien Pouliot [Thu, 2 Apr 2015 19:41:38 +0000 (15:41 -0400)]
[tools] Fix mono-cil-strip to return non-zero on failure [#28617]
Khoa Nguyen [Thu, 2 Apr 2015 18:14:55 +0000 (13:14 -0500)]
More test for RSA Oid from FriendlyName
Khoa Nguyen [Thu, 2 Apr 2015 18:09:43 +0000 (13:09 -0500)]
Add tests for supporting more oids: aes128, aes256, sha256, sha512
Zoltan Varga [Thu, 2 Apr 2015 16:39:28 +0000 (12:39 -0400)]
Revert "[runtime] Use mono_set_pending_exception () in a few more places."
This reverts commit
0ae611a9eb55c5ac9dec8b97cee87f65b734692e.
Revert this as it causes crashes in the System.ServiceModel tests.
Khoa Nguyen [Thu, 2 Apr 2015 15:50:43 +0000 (10:50 -0500)]
Support more oids: aes128, aes256, sha256, sha512
Marek Safar [Thu, 2 Apr 2015 15:22:29 +0000 (17:22 +0200)]
[mcs] Check best dynamic candidate type parameters constrains only if it's single candidate. Fixes #28653
Marek Safar [Thu, 2 Apr 2015 14:10:00 +0000 (16:10 +0200)]
[mcs] Contextual var keywork cannot be shadowed by a namespace. Fixes #28648
Marek Safar [Thu, 2 Apr 2015 13:56:02 +0000 (15:56 +0200)]
[mcs] DefaultParameterValue treats dynamic as object. Fixes #28645
Marcos Henrich [Thu, 2 Apr 2015 15:02:23 +0000 (16:02 +0100)]
[corlib] Fixed ParseTZBuffer with DST periods longer than a year.
AdjustmentRule specifies a DST period that starts and ends within a year.
When we have a DST period longer than a year, the generated AdjustmentRule may not be usable.
Thus we fallback to the transitions.
Fixes #24086.
João Matos [Thu, 2 Apr 2015 14:53:29 +0000 (15:53 +0100)]
Merge pull request #1677 from ninjarobot/fix-test-again
Fix XmlSerializationTest again.
Marcos Henrich [Thu, 2 Apr 2015 14:52:00 +0000 (15:52 +0100)]
[corlib] Removed referencesource duplicated code.
Dave Curylo [Thu, 2 Apr 2015 14:51:31 +0000 (10:51 -0400)]
Fix XmlSerializationTest again.
Marcos Henrich [Thu, 2 Apr 2015 14:47:13 +0000 (15:47 +0100)]
[corlib] Renamed GetUtcOffset to GetUtcOffsetHelper.
The new name is to avoid using the helper method instead of GetUtcOffset.
Marcos Henrich [Thu, 2 Apr 2015 14:44:30 +0000 (15:44 +0100)]
[corlib] Changed TimeZoneInfo methods to use GetUtcOffset.
In some cases rules are not available so we use GetUtcOffset instead of GetApplicableRule.
João Matos [Thu, 2 Apr 2015 14:43:41 +0000 (15:43 +0100)]
Merge pull request #1676 from ninjarobot/fix-xml-ser-tests
Corrects error in XmlSerializerTests.
Dave Curylo [Thu, 2 Apr 2015 14:38:33 +0000 (10:38 -0400)]
Corrects error in XmlSerializerTests.
Marek Safar [Thu, 2 Apr 2015 13:22:45 +0000 (15:22 +0200)]
[mcs] Handle null operator inside parenthesis expression. Fixes #28172
Marek Safar [Thu, 2 Apr 2015 12:49:21 +0000 (14:49 +0200)]
[mcs] Type parameter hidden methods should consider default parameters. Fixes #28651
João Matos [Thu, 2 Apr 2015 12:05:43 +0000 (13:05 +0100)]
Merge pull request #1672 from ninjarobot/patch-2
XmlSerializer should set *non* readonly {V}Specified fields
Marek Safar [Thu, 2 Apr 2015 10:52:47 +0000 (12:52 +0200)]
[corlib] CompareInfo from reference sources
Dave Curylo [Wed, 1 Apr 2015 15:23:08 +0000 (11:23 -0400)]
XmlSerializer should set *non* readonly {V}Specified fields
Addresses an oversight in PR 1257 that caused {V}Specified fields to not be set during XML deserialization in some circumstances.
Adds test for optional value serialization round trip
Zoltan Varga [Wed, 1 Apr 2015 23:32:40 +0000 (19:32 -0400)]
Merge pull request #1674 from alexanderkyte/gdb_support
[runtime] Disable XDEBUG on OSX
Zoltan Varga [Wed, 1 Apr 2015 23:30:37 +0000 (19:30 -0400)]
[runtime] Use mono_set_pending_exception () in a few more places.
Zoltan Varga [Wed, 1 Apr 2015 20:53:58 +0000 (16:53 -0400)]
[jit] Avoid a crash if constrained_gsharedvt_call_setup () fails.
Miguel de Icaza [Wed, 1 Apr 2015 20:18:13 +0000 (16:18 -0400)]
[doc] Format comment so our tools can process this
Rodrigo Kumpera [Wed, 1 Apr 2015 20:12:00 +0000 (16:12 -0400)]
[threading] Fix compilation of coop suspend on windows.
Alexander Kyte [Wed, 1 Apr 2015 19:13:52 +0000 (15:13 -0400)]
[Runtime] Disable xdebug on OSX because it does not work and prevents gdb use.
Rodrigo Kumpera [Wed, 1 Apr 2015 18:29:24 +0000 (14:29 -0400)]
[corlib] FEATURE_STRONGNAME_MIGRATION should be used in all profiles to avoid breaking compat.
Rodrigo Kumpera [Wed, 1 Apr 2015 17:04:49 +0000 (13:04 -0400)]
Merge pull request #1671 from kumpera/mobile_static_fixication
Fix some of the issues with the mobile_static profile.
João Matos [Wed, 1 Apr 2015 15:48:07 +0000 (16:48 +0100)]
Merge pull request #1673 from alexanderkyte/minor_cpp_fixes
[runtime] Fixed index comparison typo in class.c
Alexander Kyte [Wed, 1 Apr 2015 15:45:11 +0000 (11:45 -0400)]
[runtime] Fixed index comparison typo in class.c
Ludovic Henry [Wed, 1 Apr 2015 15:38:02 +0000 (16:38 +0100)]
[threadpool] Fix potential infinite loop
Atsushi Eno [Wed, 1 Apr 2015 14:05:08 +0000 (23:05 +0900)]
bump referencesource to fix Sys.Data mobile_static build.
Rodrigo Kumpera [Wed, 1 Apr 2015 03:46:34 +0000 (23:46 -0400)]
[mobile] Fix the build order between System.Numerics and System.Data due to dependencies between them.
Rodrigo Kumpera [Wed, 1 Apr 2015 03:16:47 +0000 (23:16 -0400)]
[corlib] Fix the mobile_static profile.
Marek Safar [Wed, 1 Apr 2015 12:22:16 +0000 (14:22 +0200)]
[corlib] Update more decimal separators. Further fixes for #17615
Marek Safar [Wed, 1 Apr 2015 08:00:03 +0000 (10:00 +0200)]
[system.net.http] Use correct separator for headers tostring
Sebastien Pouliot [Wed, 1 Apr 2015 01:30:15 +0000 (21:30 -0400)]
[tests] ManualResetEventSlim.SpinCount depends on the number of CPU/cores and we can't assume everything as multiple CPU/cores [#28611]
Zoltan Varga [Wed, 1 Apr 2015 01:26:35 +0000 (21:26 -0400)]
[jit] Use mono_error_set_pending_exception () in jit icalls.
Zoltan Varga [Wed, 1 Apr 2015 01:23:36 +0000 (21:23 -0400)]
[runtime] Move mono_error_raise_exception () to metadata/ to fix a layering issue. Add mono_error_set_pending_exception () helper function.
Zoltan Varga [Tue, 31 Mar 2015 22:36:11 +0000 (18:36 -0400)]
[jit] Increase some trampoline sizes.
Zoltan Varga [Tue, 31 Mar 2015 22:32:27 +0000 (18:32 -0400)]
[llvm] Reenable support for nested clauses.
Zoltan Varga [Tue, 31 Mar 2015 22:32:10 +0000 (18:32 -0400)]
[runtime] Add more caches to mono_marshal_get_native_wrapper () to avoid mixing wrappers with/without exception checks.
Alexander Kyte [Tue, 31 Mar 2015 21:18:40 +0000 (17:18 -0400)]
[runtime] Don't set flag to skip future initialization on half-baked classes
Zoltan Varga [Tue, 31 Mar 2015 21:01:11 +0000 (17:01 -0400)]
[llvm] Disable support for nested clauses for now as it causes regressions in the corlib tests.
Zoltan Varga [Tue, 31 Mar 2015 20:30:59 +0000 (16:30 -0400)]
[llvm] Implement support for nested clauses.
Zoltan Varga [Tue, 31 Mar 2015 16:50:08 +0000 (12:50 -0400)]
[amd64] Enable thunk creation when using LLVM as well.
Ludovic Henry [Tue, 31 Mar 2015 19:34:09 +0000 (20:34 +0100)]
[threadpool] Fix typo
Ludovic Henry [Sat, 28 Mar 2015 19:05:38 +0000 (19:05 +0000)]
[threadpool] Add IO support + Needed refactoring of threadpool
Ludovic Henry [Thu, 26 Mar 2015 17:33:26 +0000 (17:33 +0000)]
[threadpool] Move MonoAsyncResult invocation out of the ThreadPool
Ludovic Henry [Thu, 26 Mar 2015 17:19:16 +0000 (17:19 +0000)]
[threadpool] Move threadpool-microsoft.{c,h} to threadpool-ms.{c,h}
Avoid having really long filenames when adding threadpool-ms-io.{c,h}
Ludovic Henry [Thu, 19 Mar 2015 15:57:26 +0000 (15:57 +0000)]
[threadpool] Remove RegisteredWaitHandle runtime code, as it is all in managed
Marek Safar [Tue, 31 Mar 2015 14:04:11 +0000 (16:04 +0200)]
[corlib] NumberFormatInfo from reference sources
Rodrigo Kumpera [Tue, 31 Mar 2015 02:52:56 +0000 (22:52 -0400)]
[socket-io] Fix crasher in System test suite.
Alexander Köplinger [Mon, 30 Mar 2015 23:13:29 +0000 (01:13 +0200)]
[readme] Fix monolite instructions
EXTERNAL_MCS is misleading and wrong there, the build uses monolite automatically when appropriate.
Zoltan Varga [Mon, 30 Mar 2015 20:53:28 +0000 (16:53 -0400)]
Add an --enable-gsharedvt configure option, same as the misnamed --enable-gsharing.
Marek Safar [Mon, 30 Mar 2015 16:34:03 +0000 (18:34 +0200)]
[corlib] More globalization from reference sources
Marek Safar [Mon, 30 Mar 2015 16:33:33 +0000 (18:33 +0200)]
[corlib] Fix commonly used encoding names
Marek Safar [Mon, 30 Mar 2015 15:23:19 +0000 (17:23 +0200)]
[corlib] Update culture currency separators
João Matos [Mon, 30 Mar 2015 16:21:43 +0000 (17:21 +0100)]
[runtime] Fixed a warning.
It can happen that THREAD_INFO_TYPE is already defined by a previously included header to just undefine it before re-redefining it.
João Matos [Mon, 30 Mar 2015 16:20:57 +0000 (17:20 +0100)]
[mini] Fixed the build.
LLVM_FAILURE will try to `goto FAILURE` so we need to add a label to the function to make the compiler happy.
João Matos [Mon, 30 Mar 2015 16:20:21 +0000 (17:20 +0100)]
[runtime] Enable the complex math support code on Android.
Previously I thought these implementations were not needed but dlopen () was complaining when loading libmonosgen.so on Android so we do need them.
João Matos [Mon, 30 Mar 2015 16:17:56 +0000 (17:17 +0100)]
[runtime] Add some complex math support code.
This is adapted from FreeBSD's code.
Zoltan Varga [Mon, 30 Mar 2015 15:32:37 +0000 (11:32 -0400)]
Marek Safar [Mon, 30 Mar 2015 09:06:47 +0000 (11:06 +0200)]
Remove old files
Rodrigo Kumpera [Mon, 30 Mar 2015 15:07:54 +0000 (11:07 -0400)]
[runtime] Fix the build.
Zoltan Varga [Mon, 30 Mar 2015 12:27:52 +0000 (08:27 -0400)]
[llvm] Fix an uninitialized variable error.
Marek Safar [Fri, 27 Mar 2015 19:11:53 +0000 (20:11 +0100)]
[corlib] Replace more system exceptions from reference sources