mono.git
9 years ago[mdoc] Updated csproj to target .NET 4.5
Joel Martinez [Wed, 18 Mar 2015 19:32:38 +0000 (15:32 -0400)]
[mdoc] Updated csproj to target .NET 4.5

9 years agoMerge pull request #1639 from alexrp/profiler-mingw
João Matos [Wed, 18 Mar 2015 16:27:28 +0000 (16:27 +0000)]
Merge pull request #1639 from alexrp/profiler-mingw

[profiler] Don't build the profiler on Windows.

9 years ago[profiler] Don't build the profiler on Windows.
Alex Rønne Petersen [Wed, 18 Mar 2015 16:25:27 +0000 (17:25 +0100)]
[profiler] Don't build the profiler on Windows.

9 years ago[System] Fixed RemoveConnectionGroup concurrent issue.
Marcos Henrich [Wed, 18 Mar 2015 14:47:42 +0000 (14:47 +0000)]
[System] Fixed RemoveConnectionGroup concurrent issue.
CloseConnectionGroup can concurrently call RemoveConnectionGroup and remove a group that has added to removeList.
We now check that the group still exists before removing it.
Fixes #19823.

9 years ago[System] ServicePoint.CheckAvailableForRecycling is now private.
Marcos Henrich [Wed, 18 Mar 2015 14:46:09 +0000 (14:46 +0000)]
[System] ServicePoint.CheckAvailableForRecycling is now private.

9 years ago[System] Test ServicePoint.CloseConnectionGroup concurrent issues.
Marcos Henrich [Wed, 18 Mar 2015 14:34:26 +0000 (14:34 +0000)]
[System] Test ServicePoint.CloseConnectionGroup concurrent issues.
Covers #19823.

9 years ago[corlib] Update mobile tests
Marek Safar [Wed, 18 Mar 2015 11:00:47 +0000 (12:00 +0100)]
[corlib] Update mobile tests

9 years ago[corlib] Default Egypt calendar is gregorian. Fixes #27725
Marek Safar [Wed, 18 Mar 2015 10:57:30 +0000 (11:57 +0100)]
[corlib] Default Egypt calendar is gregorian. Fixes #27725

9 years agoMerge pull request #1637 from soimort/fix-build
João Matos [Wed, 18 Mar 2015 09:26:14 +0000 (09:26 +0000)]
Merge pull request #1637 from soimort/fix-build

Fix build on Linux and Windows

9 years ago[runtime] Fix build for Linux
Mort Yao [Wed, 18 Mar 2015 08:57:11 +0000 (16:57 +0800)]
[runtime] Fix build for Linux

9 years ago[runtime] Add missing semicolon in mono_rand_try_get_bytes ()
Mort Yao [Wed, 18 Mar 2015 08:42:43 +0000 (16:42 +0800)]
[runtime] Add missing semicolon in mono_rand_try_get_bytes ()

9 years ago[corlib] Disable more remoting code for mobile
Marek Safar [Wed, 18 Mar 2015 08:58:58 +0000 (09:58 +0100)]
[corlib] Disable more remoting code for mobile

9 years agoRevert "Fixes build"
Marek Safar [Wed, 18 Mar 2015 08:58:24 +0000 (09:58 +0100)]
Revert "Fixes build"

This reverts commit 0f25e60f9c4c550e5274ee77b5564f1bc7f6d314.

9 years agoFixes build
Marek Safar [Wed, 18 Mar 2015 08:47:09 +0000 (09:47 +0100)]
Fixes build

9 years ago[System.Runtime.Serialization.Formatters.Soap] Updated to work with reference sources...
Marek Safar [Wed, 18 Mar 2015 08:18:39 +0000 (09:18 +0100)]
[System.Runtime.Serialization.Formatters.Soap] Updated to work with reference sources serialization

9 years ago[gsharedvt] Make sure the gsharedvt method we use in class_type_info () is not partia...
Zoltan Varga [Wed, 18 Mar 2015 01:18:54 +0000 (21:18 -0400)]
[gsharedvt] Make sure the gsharedvt method we use in class_type_info () is not partially shared.

9 years agoMerge pull request #1636 from alexrp/profiler-stuff
Alex Rønne Petersen [Tue, 17 Mar 2015 22:02:00 +0000 (23:02 +0100)]
Merge pull request #1636 from alexrp/profiler-stuff

[profiler] Redesign buffer flushing and method reporting.

9 years agoMerge pull request #1635 from alexrp/core-clr-properties
Alex Rønne Petersen [Tue, 17 Mar 2015 22:01:50 +0000 (23:01 +0100)]
Merge pull request #1635 from alexrp/core-clr-properties

Implement CoreCLR security properties on reflection info types.

9 years ago[runtime] Revert part of 2e3ba21e80f3edd03c7c2050c9ba921298b4c176.
Zoltan Varga [Tue, 17 Mar 2015 21:20:03 +0000 (17:20 -0400)]
[runtime] Revert part of 2e3ba21e80f3edd03c7c2050c9ba921298b4c176.

9 years ago[xlinq] add test from bug #18171 (partly).
Atsushi Eno [Tue, 17 Mar 2015 20:16:25 +0000 (04:16 +0800)]
[xlinq] add test from bug #18171 (partly).

9 years ago[threadpool] Add licensing header
Ludovic Henry [Tue, 17 Mar 2015 19:16:44 +0000 (19:16 +0000)]
[threadpool] Add licensing header

9 years ago[threadpool] Integrate the microsoft ThreadPool into it's own System.Threading.Micros...
Ludovic Henry [Fri, 6 Feb 2015 23:50:11 +0000 (18:50 -0500)]
[threadpool] Integrate the microsoft ThreadPool into it's own System.Threading.Microsoft namespace

This will let us have both the Mono and the Microsoft ThreadPool at the same time.
To switch to the Microsoft one, set the MONO_THREADPOOL environment variable to "microsoft". It will default to the Mono one.

Support by the runtime is also implemented.

9 years ago[runtime] Move random generator code out of icall, to utils so it can be used by...
Ludovic Henry [Tue, 17 Mar 2015 11:59:04 +0000 (11:59 +0000)]
[runtime] Move random generator code out of icall, to utils so it can be used by the runtime

9 years ago[runtime] Add CPU usage utility function
Ludovic Henry [Fri, 27 Feb 2015 20:34:23 +0000 (15:34 -0500)]
[runtime] Add CPU usage utility function

9 years ago[jit] Avoid disabling direct calls to icalls on arm64+llvm.
Zoltan Varga [Tue, 17 Mar 2015 18:20:19 +0000 (14:20 -0400)]
[jit] Avoid disabling direct calls to icalls on arm64+llvm.

9 years ago[corlib] Bump corlib version for 8d097349b3289b35c6052d1a8612e33de2a7bbbf (icall...
Marek Safar [Tue, 17 Mar 2015 18:16:34 +0000 (19:16 +0100)]
[corlib] Bump corlib version for 8d097349b3289b35c6052d1a8612e33de2a7bbbf (icall added)

9 years ago[System.Runtime.Remoting] Update internal TypeFilter levels
Marek Safar [Tue, 17 Mar 2015 18:14:12 +0000 (19:14 +0100)]
[System.Runtime.Remoting] Update internal TypeFilter levels

9 years ago[genproj] Re-generated the class library projects.
João Matos [Tue, 17 Mar 2015 18:15:40 +0000 (18:15 +0000)]
[genproj] Re-generated the class library projects.

9 years ago[genproj] Remove System.Xml pre-processing file as it's not needed anymore.
João Matos [Tue, 17 Mar 2015 18:11:21 +0000 (18:11 +0000)]
[genproj] Remove System.Xml pre-processing file as it's not needed anymore.

We do not rely on jay for this anymore since the switch of System.Xml to reference sources.

9 years ago[genproj] Ignore temporary project generation inputs.
João Matos [Tue, 17 Mar 2015 12:23:55 +0000 (12:23 +0000)]
[genproj] Ignore temporary project generation inputs.

9 years ago[genproj] Added support for mcs "/-getresourcestrings" switch.
João Matos [Tue, 17 Mar 2015 12:23:28 +0000 (12:23 +0000)]
[genproj] Added support for mcs "/-getresourcestrings" switch.

9 years ago[genproj] Remove non .NET 4.5 solutions from being generated.
João Matos [Tue, 17 Mar 2015 12:22:37 +0000 (12:22 +0000)]
[genproj] Remove non .NET 4.5 solutions from being generated.

9 years ago[corlib] Fixes remoting response message arguments assignment
Marek Safar [Tue, 17 Mar 2015 16:42:11 +0000 (17:42 +0100)]
[corlib] Fixes remoting response message arguments assignment

9 years ago[corlib] Keep only one remoting MessageDictionary, it's special cased in binary seria...
Marek Safar [Tue, 17 Mar 2015 16:02:06 +0000 (17:02 +0100)]
[corlib] Keep only one remoting MessageDictionary, it's special cased in binary serialization

9 years ago[profiler] Redesign buffer flushing and method reporting.
Alex Rønne Petersen [Mon, 9 Mar 2015 18:03:44 +0000 (19:03 +0100)]
[profiler] Redesign buffer flushing and method reporting.

The main goal of this change is to ensure that all methods have a `TYPE_JIT`
event emitted in the stream before they are referenced in other events. Before
this change, `TYPE_JIT` events could arrive out of order or not be emitted at
all because of generic sharing.

We now use a separate thread for writing log buffers to the output file.
Whenever a method is referenced in a TLS log buffer, we add it to a TLS list of
methods. When we ship the TLS log buffer off to the writer thread, we also send
the TLS list of methods. The writer thread first goes over all the methods and,
if some of them haven't had a `TYPE_JIT` event emitted yet, emits them to a
temporary buffer which is flushed just before flushing the main log buffer.

This approach ensures that `TYPE_JIT` events will *always* come before the
events that reference them.

Bookkeeping of which methods have been emitted to the output stream is done in
a global, concurrent hash table. Before a thread adds a method to its TLS list
of methods, it checks if the method is in the hash table. If it is, we know
that the method has already been emitted to the output stream, so it isn't
added to the list. The writer thread is the only thread that updates the hash
table (which happens when it flushes the temporary method buffer). So,
eventually, all TLS method lists will end up being empty because all methods
have been emitted to the output stream.

9 years ago[profiler] Make `perf` syscall work on ARM64.
Alex Rønne Petersen [Mon, 9 Mar 2015 18:01:04 +0000 (19:01 +0100)]
[profiler] Make `perf` syscall work on ARM64.

9 years ago[profiler] Clean up some unused declarations.
Alex Rønne Petersen [Mon, 9 Mar 2015 18:00:32 +0000 (19:00 +0100)]
[profiler] Clean up some unused declarations.

9 years ago[mini] Expose mono_aot_get_method () as an API-unstable function.
Alex Rønne Petersen [Thu, 12 Mar 2015 23:36:20 +0000 (00:36 +0100)]
[mini] Expose mono_aot_get_method () as an API-unstable function.

This will be used by the profiler.

9 years ago[mini] Expose an API-unstable mono_get_jit_info_from_method () function.
Alex Rønne Petersen [Mon, 9 Mar 2015 17:58:25 +0000 (18:58 +0100)]
[mini] Expose an API-unstable mono_get_jit_info_from_method () function.

This will be used by the profiler.

9 years ago[mcs] Ignore .dep_dirs-* files.
Alex Rønne Petersen [Mon, 9 Mar 2015 17:57:25 +0000 (18:57 +0100)]
[mcs] Ignore .dep_dirs-* files.

9 years ago[configure] Add a `--disable-perf-events` flag to disable `perf` on Linux.
Alex Rønne Petersen [Mon, 9 Mar 2015 17:56:49 +0000 (18:56 +0100)]
[configure] Add a `--disable-perf-events` flag to disable `perf` on Linux.

9 years ago[corlib] Implement security properties on FieldInfo/MethodInfo.
Alex Rønne Petersen [Tue, 17 Mar 2015 15:13:44 +0000 (16:13 +0100)]
[corlib] Implement security properties on FieldInfo/MethodInfo.

9 years ago[coreclr] Add mono_security_core_clr_field_level () function.
Alex Rønne Petersen [Tue, 17 Mar 2015 14:25:30 +0000 (15:25 +0100)]
[coreclr] Add mono_security_core_clr_field_level () function.

9 years ago[System] Fixed SafeSocketHandle concurrency problem.
Marcos Henrich [Tue, 17 Mar 2015 12:49:11 +0000 (12:49 +0000)]
[System] Fixed SafeSocketHandle concurrency problem.
When ReleaseHandle was called by RegisterForBlockingSyscall's DangerousRelease the current thread would be in blocking_threads but there would be no blocking system call to interrupt.

9 years ago[runtime] Assert that thread_resume returns KERN_SUCCESS.
Marcos Henrich [Tue, 17 Mar 2015 11:20:36 +0000 (11:20 +0000)]
[runtime] Assert that thread_resume returns KERN_SUCCESS.

9 years ago[runtime] Fixed thread_abort_safely not interrupting accept.
Marcos Henrich [Tue, 17 Mar 2015 11:05:21 +0000 (11:05 +0000)]
[runtime] Fixed thread_abort_safely not interrupting accept.
For some reason accept can only be interrupted by thread_abort.
We do not want to use thread_abort by default because it may abort non-atomic operations at an arbitrary point.
The problem was fixed by calling thread_abort_safely, and make sure the target thread was interrupted by calling thread_abort afterwards.
In this change thread_abort is only called if thread_abort_safely returns KERN_SUCCESS, which *should* mean that the target thread has already left the kernel code by the time thread_abort is called.

9 years agos390x-codegen.h : Fix instruction definition and add instruction format variant
Neale Ferguson [Tue, 17 Mar 2015 14:35:21 +0000 (10:35 -0400)]
s390x-codegen.h : Fix instruction definition and add instruction format variant
mini-s390x.h : Enable profile coverage
suport-s390x.h : Add processor facility definitions

9 years ago[corlib] Fixed change in 4b4ddb66b3 that prevented use of remoting fast path.
Alexander Kyte [Mon, 16 Mar 2015 21:26:53 +0000 (17:26 -0400)]
[corlib] Fixed change in 4b4ddb66b3 that prevented use of remoting fast path.

9 years ago[system.date] Fix DefaultValue expression serialization
Marek Safar [Tue, 17 Mar 2015 13:03:39 +0000 (14:03 +0100)]
[system.date] Fix DefaultValue expression serialization

9 years ago[xlinq] add test from bug #14856.
Atsushi Eno [Tue, 17 Mar 2015 10:56:10 +0000 (18:56 +0800)]
[xlinq] add test from bug #14856.

9 years ago[xml] add test from bug #2917.
Atsushi Eno [Tue, 17 Mar 2015 10:55:34 +0000 (18:55 +0800)]
[xml] add test from bug #2917.

9 years ago[corlib] Always pass ProxyCheckCast check
Marek Safar [Tue, 17 Mar 2015 08:37:01 +0000 (09:37 +0100)]
[corlib] Always pass ProxyCheckCast check

9 years ago[corlib] Add missing public type
Marek Safar [Tue, 17 Mar 2015 08:36:39 +0000 (09:36 +0100)]
[corlib] Add missing public type

9 years ago[corlib] Serialization from reference sources
Marek Safar [Tue, 17 Mar 2015 07:03:08 +0000 (08:03 +0100)]
[corlib] Serialization from reference sources

9 years ago[jit] Add exception checks after direct calls to icalls by inlining the wrapper.
Zoltan Varga [Tue, 17 Mar 2015 06:32:06 +0000 (02:32 -0400)]
[jit] Add exception checks after direct calls to icalls by inlining the wrapper.

9 years ago[jit] Disable direct icalls for now to fix the build.
Zoltan Varga [Tue, 17 Mar 2015 04:55:02 +0000 (00:55 -0400)]
[jit] Disable direct icalls for now to fix the build.

9 years ago[jit] Split the CEE_CALLI conv into a separate switch case to simplify the logic...
Zoltan Varga [Tue, 17 Mar 2015 04:54:15 +0000 (00:54 -0400)]
[jit] Split the CEE_CALLI conv into a separate switch case to simplify the logic in the CEE_CALL/CEE_CALLVIRT case.

9 years ago[amd64] Fix aot support in throw_pending_exception ().
Zoltan Varga [Tue, 17 Mar 2015 04:05:46 +0000 (00:05 -0400)]
[amd64] Fix aot support in throw_pending_exception ().

9 years ago[runtime] Allocate objects outside the lock in mono_string_is_interned_lookup ().
Zoltan Varga [Tue, 17 Mar 2015 02:13:47 +0000 (22:13 -0400)]
[runtime] Allocate objects outside the lock in mono_string_is_interned_lookup ().

9 years agoMerge pull request #1633 from BrzVlad/fix-w32-pinvoke
Zoltan Varga [Tue, 17 Mar 2015 01:34:41 +0000 (21:34 -0400)]
Merge pull request #1633 from BrzVlad/fix-w32-pinvoke

[x86] Handle stack pop done by native stdcalls.

9 years ago[jit] Add support for directly calling normal icalls. Enable it for a few perf-sensit...
Zoltan Varga [Tue, 17 Mar 2015 00:34:46 +0000 (20:34 -0400)]
[jit] Add support for directly calling normal icalls. Enable it for a few perf-sensitive classes like Math.

9 years ago[x86] Handle stack pop done by native stdcalls.
Vlad Brezae [Sat, 14 Mar 2015 02:31:34 +0000 (19:31 -0700)]
[x86] Handle stack pop done by native stdcalls.

The problem was caused with the introduction of the pushless backend. We have to compensate for the arguments being popped by native stdcall callees, to keep param_area from shrinking. Fixes #27597

9 years ago[aot] Enable direct calls to icalls in aot mode, disable them when the 'direct-calls...
Zoltan Varga [Mon, 16 Mar 2015 21:49:01 +0000 (17:49 -0400)]
[aot] Enable direct calls to icalls in aot mode, disable them when the 'direct-calls' aot option is used.

9 years ago[aot] Remove obsolete 'iphone-abi' option.
Zoltan Varga [Mon, 16 Mar 2015 21:24:40 +0000 (17:24 -0400)]
[aot] Remove obsolete 'iphone-abi' option.

9 years ago[io-layer] Avoid the usage of atexit (), clean up handles normally.
Zoltan Varga [Mon, 16 Mar 2015 20:23:00 +0000 (16:23 -0400)]
[io-layer] Avoid the usage of atexit (), clean up handles normally.

9 years ago[sgen] Write barrier nursery checks might be needed
Vlad Brezae [Fri, 20 Feb 2015 03:25:18 +0000 (19:25 -0800)]
[sgen] Write barrier nursery checks might be needed

For the case of non-concurrent collector we don't want to mark stores from the heap to the heap, since it would add sgen overhead. When aot compilling we don't know whether the GC will be concurrent or not, so we fallback to the write barrier method.

9 years ago[aot] Add aot support for write barrier.
Vlad Brezae [Fri, 20 Feb 2015 02:13:03 +0000 (18:13 -0800)]
[aot] Add aot support for write barrier.

We emit two write barriers, for the case of the concurrent and non-concurrent collector in the mscorlib image. All calls to the write barrier are made through the plt, calls which are resolved according to the GC configuration at runtime.

9 years ago[sgen] Differentiate the concurrent and nonconcurrent method wbarriers
Vlad Brezae [Fri, 20 Feb 2015 22:16:20 +0000 (14:16 -0800)]
[sgen] Differentiate the concurrent and nonconcurrent method wbarriers

9 years ago[aot] Fix allocation over structure size.
Vlad Brezae [Fri, 20 Feb 2015 02:22:55 +0000 (18:22 -0800)]
[aot] Fix allocation over structure size.

9 years ago[jit] Handle pointers for aot separately from CEE_MONO_LDPTR
Vlad Brezae [Wed, 18 Feb 2015 23:23:32 +0000 (15:23 -0800)]
[jit] Handle pointers for aot separately from CEE_MONO_LDPTR

9 years ago[sgen] Remove option for unaligned nurseries.
Vlad Brezae [Wed, 18 Feb 2015 21:40:36 +0000 (13:40 -0800)]
[sgen] Remove option for unaligned nurseries.

9 years ago[system] Update wrong test
Marek Safar [Mon, 16 Mar 2015 19:09:19 +0000 (20:09 +0100)]
[system] Update wrong test

9 years agoAdded/modified tests for marshalling and remoting of referencesource StringBuilder...
Alexander Kyte [Mon, 16 Mar 2015 15:10:20 +0000 (11:10 -0400)]
Added/modified tests for marshalling and remoting of referencesource StringBuilder implementation.

9 years ago[Runtime] Altered the marshalling logic for StringBuilders to handle referencesource...
Alexander Kyte [Mon, 16 Mar 2015 15:06:35 +0000 (11:06 -0400)]
[Runtime] Altered the marshalling logic for StringBuilders to handle referencesource version.

9 years agoRevert "Revert "[corlib] StringBuilder from reference sourcers""
Alexander Kyte [Wed, 11 Mar 2015 18:16:15 +0000 (14:16 -0400)]
Revert "Revert "[corlib] StringBuilder from reference sourcers""

This reverts commit 772c45aaf9f3fb6c0456e3f09031ae101cfe67d1.

Conflicts:
external/binary-reference-assemblies
mcs/class/corlib/Makefile
mcs/class/corlib/System.Text/StringBuilder.cs
mcs/class/corlib/corlib.dll.sources

9 years ago[mini] Fixed the build.
João Matos [Mon, 16 Mar 2015 14:57:38 +0000 (14:57 +0000)]
[mini] Fixed the build.

Missed this one on https://github.com/mono/mono/commit/86155e72da0aa0cc1e546dd2dd5acee0db398c38.

9 years ago[runtime] Fixed thread async suspend on Windows.
João Matos [Mon, 16 Mar 2015 13:54:43 +0000 (13:54 +0000)]
[runtime] Fixed thread async suspend on Windows.

Move the ResumeThread () calls out of the assert and check for 0 (which means that the thread was resumed) instead of using the Mach-specific KERN_SUCCESS on Windows.

Fixes the Windows/MSVC build.

Related to https://github.com/mono/mono/commit/296347f.

9 years ago[runtime] Added missing function `mono_threads_core_interrupt` on Windows.
João Matos [Mon, 16 Mar 2015 13:53:01 +0000 (13:53 +0000)]
[runtime] Added missing function `mono_threads_core_interrupt` on Windows.

9 years ago[msvc] Renamed ResumeThread since it conflicts with a Windows function.
João Matos [Mon, 16 Mar 2015 13:50:38 +0000 (13:50 +0000)]
[msvc] Renamed ResumeThread since it conflicts with a Windows function.

9 years ago[corlib] Attribute from reference sources. Fixes #27982 and similar
Marek Safar [Mon, 16 Mar 2015 10:01:37 +0000 (11:01 +0100)]
[corlib] Attribute from reference sources. Fixes #27982 and similar

9 years ago[aot] Bump aot file format version.
Zoltan Varga [Mon, 16 Mar 2015 05:12:36 +0000 (01:12 -0400)]
[aot] Bump aot file format version.

9 years ago[aot] Fix mono_aot_method_hash () to avoid depending on the name of the type argument...
Zoltan Varga [Mon, 16 Mar 2015 05:06:48 +0000 (01:06 -0400)]
[aot] Fix mono_aot_method_hash () to avoid depending on the name of the type arguments used to inflate classes.

9 years agoFix the cross compiler build.
Zoltan Varga [Mon, 16 Mar 2015 03:04:31 +0000 (23:04 -0400)]
Fix the cross compiler build.

9 years agoBump referencesource to pick up 7ce7271612320b265e3a4a42d96a779b218a9dce.
Zoltan Varga [Mon, 16 Mar 2015 02:46:54 +0000 (22:46 -0400)]
Bump referencesource to pick up 7ce7271612320b265e3a4a42d96a779b218a9dce.

9 years agoMerge pull request #1617 from keneanung/OdbcCommandExceptionOnNoData
Miguel de Icaza [Sun, 15 Mar 2015 14:54:26 +0000 (10:54 -0400)]
Merge pull request #1617 from keneanung/OdbcCommandExceptionOnNoData

Add NoData as valid return state for Statements with params

9 years agoMerge pull request #1627 from mono/tooltask-fixes
Miguel de Icaza [Sun, 15 Mar 2015 14:52:07 +0000 (10:52 -0400)]
Merge pull request #1627 from mono/tooltask-fixes

[Microsoft.Build.Utilities] Make properties in ToolTask available in 4.0 xbuild

9 years agoMerge pull request #1628 from akoeplinger/resxresourcereader-order
João Matos [Sun, 15 Mar 2015 09:16:45 +0000 (09:16 +0000)]
Merge pull request #1628 from akoeplinger/resxresourcereader-order

[WinForms] Make ResXResourceReader enumerator return values in same order as resx

9 years ago[jit] Add support for char/boolean to mini_type_get_underlying_type ().
Zoltan Varga [Sun, 15 Mar 2015 07:08:45 +0000 (03:08 -0400)]
[jit] Add support for char/boolean to mini_type_get_underlying_type ().

9 years ago[aot] Rename the find_extra_method... functions to find_aot_method...
Zoltan Varga [Sun, 15 Mar 2015 06:38:55 +0000 (02:38 -0400)]
[aot] Rename the find_extra_method... functions to find_aot_method...

9 years ago[jit] Fix the detection of whenever we are compiling a gsharedvt method in the presen...
Zoltan Varga [Sun, 15 Mar 2015 06:17:40 +0000 (02:17 -0400)]
[jit] Fix the detection of whenever we are compiling a gsharedvt method in the presence of partial shared methods.

9 years ago[runtime] Remove ldscript support, its no longer needed with explicit visibility...
Zoltan Varga [Sun, 15 Mar 2015 02:08:03 +0000 (22:08 -0400)]
[runtime] Remove ldscript support, its no longer needed with explicit visibility declarations.

9 years ago[WinForms] Make ResXResourceReader enumerator return values in same order as resx
Alexander Köplinger [Sun, 15 Mar 2015 01:19:48 +0000 (02:19 +0100)]
[WinForms] Make ResXResourceReader enumerator return values in same order as resx

This fixes an issue when building dotnet/corefx and all the SR.cs files are modified
because Mono used a HashTable internally in ResXResourceReader and it returned the
elements in a different order than MS.NET.

Even though this isn't explicitly mentioned in the docs, the MS.NET implementation returns
the elements in the same order as they appear in the resx and we should do the same.

9 years ago[jit] Set the names of the gparams used during generic sharing so it includes the...
Zoltan Varga [Sat, 14 Mar 2015 20:16:46 +0000 (16:16 -0400)]
[jit] Set the names of the gparams used during generic sharing so it includes the type they are constrained to.

9 years agoFix the build.
Zoltan Varga [Sat, 14 Mar 2015 19:12:49 +0000 (15:12 -0400)]
Fix the build.

9 years ago[Microsoft.Build.Utilities] Make properties in ToolTask available in 4.0 xbuild
Alexander Köplinger [Sat, 14 Mar 2015 18:10:06 +0000 (19:10 +0100)]
[Microsoft.Build.Utilities] Make properties in ToolTask available in 4.0 xbuild

The properties were introduced with MSBuild 4.0 (e.g. https://msdn.microsoft.com/en-us/library/microsoft.build.utilities.tooltask.logstandarderroraserror(v=vs.100).aspx) and shouldn't be inside a XBUILD_12 ifdef.

9 years agoFix the aot compiler.
Zoltan Varga [Sat, 14 Mar 2015 06:17:57 +0000 (02:17 -0400)]
Fix the aot compiler.

9 years ago[threading] Fix signal registration on posix.
Rodrigo Kumpera [Fri, 13 Mar 2015 19:35:47 +0000 (12:35 -0700)]
[threading] Fix signal registration on posix.

9 years agoFix spelling.
Rolf Bjarne Kvinge [Fri, 13 Mar 2015 17:01:45 +0000 (18:01 +0100)]
Fix spelling.

9 years ago[aot] Wrap the commands we pass to Windows's system() in double quotes.
João Matos [Fri, 13 Mar 2015 17:14:40 +0000 (17:14 +0000)]
[aot] Wrap the commands we pass to Windows's system() in double quotes.

We need an extra set of quotes around the whole command to properly handle commands
with spaces since internally the command is called through "cmd /c.

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=27899.

9 years ago[aot] Escape the command executables with quotes to deal properly with spaces in...
João Matos [Fri, 13 Mar 2015 17:10:54 +0000 (17:10 +0000)]
[aot] Escape the command executables with quotes to deal properly with spaces in paths.