Zoltan Varga [Tue, 7 Apr 2015 20:29:05 +0000 (16:29 -0400)]
[runtime] Make some threadpool icalls non static to fix the mobile build.
Zoltan Varga [Tue, 7 Apr 2015 20:28:41 +0000 (16:28 -0400)]
[corlib] Add back some helper methods to String which were removed during the transition to reference sources.
Alex Rønne Petersen [Tue, 7 Apr 2015 20:24:48 +0000 (22:24 +0200)]
[configure] Clean up target name matching for $host != $target case.
We fully control the $target values here as we don't use canonicalization for
them. So we have no reason or excuse to be using wildcards in them.
E.g. any Linux $target in this case would previously be assumed to be Android.
Rodrigo Kumpera [Tue, 7 Apr 2015 20:03:32 +0000 (16:03 -0400)]
[jit] Make mono_thread_state_init_from_sigctx work with a coop cross compiler.
Rodrigo Kumpera [Tue, 7 Apr 2015 20:02:48 +0000 (16:02 -0400)]
[configure] Add new target.
Marek Safar [Tue, 7 Apr 2015 18:20:39 +0000 (20:20 +0200)]
[SMDiagnostics] Fixes mobile build
Marek Safar [Tue, 7 Apr 2015 17:58:08 +0000 (19:58 +0200)]
[corlib] Fixes mobile build
Marek Safar [Tue, 7 Apr 2015 17:34:20 +0000 (19:34 +0200)]
[system.data] Fixes mobile build
Alex Rønne Petersen [Tue, 7 Apr 2015 17:19:54 +0000 (19:19 +0200)]
[mini] Support MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING on PPC.
Alex Rønne Petersen [Tue, 7 Apr 2015 17:14:58 +0000 (19:14 +0200)]
[mini] Support MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING on x86.
Alex Rønne Petersen [Tue, 7 Apr 2015 17:14:39 +0000 (19:14 +0200)]
[mini] Support MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING on MIPS.
João Matos [Tue, 7 Apr 2015 16:31:12 +0000 (17:31 +0100)]
Merge pull request #1684 from Garciat/fix-zlib-helper
[System] Fix DeflateStream throw on empty flush, double flush. Fixes #28777
Zoltan Varga [Tue, 7 Apr 2015 16:27:06 +0000 (12:27 -0400)]
Merge pull request #1689 from alexrp/remove-cruft
Remove cruft
Marek Safar [Tue, 7 Apr 2015 15:55:15 +0000 (17:55 +0200)]
[mcs] Fix betterness of candidates with optional parameters against unexpanded params parameters. Fixes #28837
Zoltan Varga [Tue, 7 Apr 2015 16:23:03 +0000 (12:23 -0400)]
Merge pull request #1690 from nealef/master
s390x fixes/enhancements
Martin Baulig [Tue, 7 Apr 2015 16:16:26 +0000 (18:16 +0200)]
Merge pull request #1661 from HellBrick/connection-group-deadlock
Fixed deadlock in WebConnectionGroup.Close()
Neale Ferguson [Tue, 7 Apr 2015 16:15:43 +0000 (12:15 -0400)]
decimal-ms.c:
- Fix handling of lo64 on big endian systems (fixes 28672)
mono-endian.h:
- Add optimization for s390x read64/read32/read16 operations
exceptions-s390x.c:
- Add profiling support for exception handler
Zoltan Varga [Tue, 7 Apr 2015 15:35:15 +0000 (11:35 -0400)]
[runtime] Fix the arm build.
Zoltan Varga [Tue, 7 Apr 2015 14:57:50 +0000 (10:57 -0400)]
[runtime] Fix the mobile build.
Marek Safar [Tue, 7 Apr 2015 14:34:28 +0000 (16:34 +0200)]
[mcs] Clone stack-alloc type expression. Fixes #28774
Marek Safar [Tue, 7 Apr 2015 14:11:23 +0000 (16:11 +0200)]
[mcs] Report missing property accessor for auto-implemented properties only when base has it. Fixes #28772
Alex Rønne Petersen [Tue, 7 Apr 2015 12:59:10 +0000 (14:59 +0200)]
Remove old make-bundle stuff.
This has all since been replaced with mkbundle.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:58:16 +0000 (14:58 +0200)]
Remove outdated TODO files in the mono subdirectory.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:56:38 +0000 (14:56 +0200)]
Remove mono/mini/README.
No real information in this one.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:55:25 +0000 (14:55 +0200)]
Remove mono/mini/mini.prj.
This hasn't been updated for ages.
Marek Safar [Tue, 7 Apr 2015 12:53:05 +0000 (14:53 +0200)]
[mcs] Bump ikvm to get fixed known custom attribute handling. Fixes #28014
Alex Rønne Petersen [Tue, 7 Apr 2015 12:52:22 +0000 (14:52 +0200)]
[profiler] Remove the old version of the log profiler.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:51:27 +0000 (14:51 +0200)]
[profiler] Remove old mono-cov profiler.
We're replacing this with coverage support in the log profiler.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:49:28 +0000 (14:49 +0200)]
Remove mono/profiler/log-profiler.txt.
This is just the man page.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:46:41 +0000 (14:46 +0200)]
Remove outdated documentation from the docs subdirectory.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:37:38 +0000 (14:37 +0200)]
Remove old notes subdirectory.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:33:15 +0000 (14:33 +0200)]
Remove build-mingw32.sh.
This script has not been maintained for a very long time and (as far
as I know) is not used by anyone.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:31:08 +0000 (14:31 +0200)]
Remove AUTHORS file.
We've tried to keep up-to-date files/pages on active maintainers and it's
failed every time. This file is no exception.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:29:59 +0000 (14:29 +0200)]
Remove README.vsnet as it's largely irrelevant now.
Alex Rønne Petersen [Tue, 7 Apr 2015 12:28:46 +0000 (14:28 +0200)]
Remove spec file as we don't use it anymore.
See: https://github.com/directhex/mono-snapshot
Gabriel Garcia [Mon, 6 Apr 2015 17:59:43 +0000 (13:59 -0400)]
[System] Fix DeflateStream throw on empty flush, double flush. Fixes #28777
Alex Rønne Petersen [Tue, 7 Apr 2015 04:21:37 +0000 (06:21 +0200)]
[profiler] Update data format version.
ed663c84a66ca324c796a8674a1d2460aba51277 introduced a new enum value.
Zoltan Varga [Tue, 7 Apr 2015 02:38:48 +0000 (22:38 -0400)]
Merge pull request #1688 from alexanderkyte/handle_changing_processor_num
[runtime] Use _SC_NPROCESSORS_CONF not _SC_NPROCESSORS_ONLN
Zoltan Varga [Tue, 7 Apr 2015 01:44:57 +0000 (21:44 -0400)]
[runtime] Allocate more space to thunks in dynamic methods. Fixes #28747.
Alexander Köplinger [Tue, 7 Apr 2015 01:19:28 +0000 (03:19 +0200)]
Fix build broken by
4de22ecb2148f4faa3d2892c9835c0cf4b8024b6
config.h needs to be included before HAVE_COMPLEX_H is used, or it won't work.
Rodrigo Kumpera [Mon, 6 Apr 2015 21:20:26 +0000 (17:20 -0400)]
[config] Move the complex.h check to autoconf instead of a PLATFORM_ANDROID check.
Rodrigo Kumpera [Mon, 6 Apr 2015 21:21:31 +0000 (17:21 -0400)]
Merge pull request #1686 from akoeplinger/integrate-net20_35-reference-assemblies
Integrate binary reference assemblies for v2.0/3.5 into the build system
Zoltan Varga [Mon, 6 Apr 2015 21:13:00 +0000 (17:13 -0400)]
[runtime] Fix a double free when freeing some wrapper caches.
Rodrigo Kumpera [Mon, 6 Apr 2015 20:39:26 +0000 (15:39 -0500)]
[mini] Fix DISABLE_JIT support for simd.
Zoltan Varga [Mon, 6 Apr 2015 20:05:11 +0000 (16:05 -0400)]
[runtime] Remove unused wapi_interrupt_thread () fuction.
Alexander Kyte [Mon, 6 Apr 2015 19:42:49 +0000 (15:42 -0400)]
[runtime] Use _SC_NPROCESSORS_CONF not _SC_NPROCESSORS_ONLN
We had a failing arm test which exposed that our caching of the
number of processors was leading to some inconsistencies when
the number of processors increased. TODO: Use the actual number of
online processors when rebalancing threadpool.
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}.
Alexander Köplinger [Mon, 6 Apr 2015 18:37:34 +0000 (20:37 +0200)]
Integrate binary reference assemblies for v2.0/3.5 into the build system
Rename the net_4_0 profile which is already only used to trigger copying of reference assemblies
to binary_reference_assemblies and include the 2.0/3.5 files there. This should make it easier
to add more profiles in the future and doesn't clutter the build system as much as making separate
net_2_0 and net_3_5 profiles that do the same.
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