mono.git
9 years ago[mini] Small code cleanup, check for iOS host instead of Apple/ARM.
João Matos [Thu, 19 Mar 2015 17:36:05 +0000 (17:36 +0000)]
[mini] Small code cleanup, check for iOS host instead of Apple/ARM.

9 years ago[windows] Fixed thread async suspend assert.
João Matos [Thu, 19 Mar 2015 17:21:45 +0000 (17:21 +0000)]
[windows] Fixed thread async suspend assert.

This should be asserting for 1 instead of 0, this way we actually assert that the thread was resumed.

9 years ago[windows] Remove some cruft used by the old Windows installer.
João Matos [Wed, 18 Mar 2015 13:40:05 +0000 (13:40 +0000)]
[windows] Remove some cruft used by the old Windows installer.

9 years ago[runtime] Remove unused icall
Marek Safar [Thu, 19 Mar 2015 15:26:27 +0000 (16:26 +0100)]
[runtime] Remove unused icall

9 years ago[mono-api-html] Small simplification when 'breaking' does not apply to the rendering
Sebastien Pouliot [Thu, 19 Mar 2015 12:33:28 +0000 (08:33 -0400)]
[mono-api-html] Small simplification when 'breaking' does not apply to the rendering

9 years ago[mono-api-html] Include base type changes in API diffs
Sebastien Pouliot [Thu, 19 Mar 2015 12:32:36 +0000 (08:32 -0400)]
[mono-api-html] Include base type changes in API diffs

9 years ago[corlib] Default FieldInfo Get|SetValueDirect should throw NotSupportedException
Marek Safar [Thu, 19 Mar 2015 11:42:43 +0000 (12:42 +0100)]
[corlib] Default FieldInfo Get|SetValueDirect should throw NotSupportedException

9 years ago[System] Fix SafeSocketHandle race introduced in 9ae88709dbd3d3ed77e1a6ed3d3493ec14f9...
Marek Safar [Thu, 19 Mar 2015 08:57:52 +0000 (09:57 +0100)]
[System] Fix SafeSocketHandle race introduced in 9ae88709dbd3d3ed77e1a6ed3d3493ec14f991fc.

  at System.ThrowHelper.ThrowArgumentOutOfRangeException () [0x00014] in /Users/marek/git/mono/external/referencesource/mscorlib/system/throwhelper.cs:56
  at System.Collections.Generic.List`1[System.Threading.Thread].get_Item (Int32 index) [0x0000e] in /Users/marek/git/mono/external/referencesource/mscorlib/system/collections/generic/list.cs:199
  at System.Net.Sockets.SafeSocketHandle.ReleaseHandle () [0x00052] in /Users/marek/git/mono/mcs/class/System/System.Net.Sockets/SafeSocketHandle.cs:79
  at System.Runtime.InteropServices.SafeHandle.RunRelease () [0x00091] in /Users/marek/git/mono/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs:203
  at System.Runtime.InteropServices.SafeHandle.Dispose (Boolean disposing) [0x00019] in /Users/marek/git/mono/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs:171
  at System.Runtime.InteropServices.SafeHandle.Dispose () [0x00003] in /Users/marek/git/mono/mcs/class/corlib/System.Runtime.InteropServices/SafeHandle.cs:150
  at System.Net.Sockets.Socket.Dispose (Boolean disposing) [0x0004d] in /Users/marek/git/mono/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:1168
  at System.Net.Sockets.Socket.Dispose () [0x00003] in /Users/marek/git/mono/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:1174
  at System.Net.Sockets.Socket.Close () [0x00009] in /Users/marek/git/mono/mcs/class/System/System.Net.Sockets/Socket_2_1.cs:1185
  at System.Net.Sockets.TcpListener.Stop () [0x0000d] in /Users/marek/git/mono/mcs/class/System/System.Net.Sockets/TcpListener.cs:296
  at System.Runtime.Remoting.Channels.Tcp.TcpServerChannel.StopListening (System.Object data) [0x00022] in /Users/marek/git/mono/mcs/class/System.Runtime.Remoting/System.Runtime.Remoting.Channels.Tcp/TcpServerChannel.cs:257
  at System.Runtime.Remoting.Channels.Tcp.TcpChannel.StopListening (System.Object data) [0x00013] in /Users/marek/git/mono/mcs/class/System.Runtime.Remoting/System.Runtime.Remoting.Channels.Tcp/TcpChannel.cs:105
  at System.Runtime.Remoting.Channels.ChannelServices.UnregisterChannel (IChannel chnl) [0x00057] in /Users/marek/git/mono/mcs/class/corlib/System.Runtime.Remoting.Channels/ChannelServices.cs:463
  at MonoTests.Remoting.CallsDomainServer.Stop () [0x00012] in /Users/marek/git/mono/mcs/class/System.Runtime.Remoting/Test/BaseCalls.cs:445
  at (wrapper remoting-invoke-with-check) MonoTests.Remoting.CallsDomainServer:Stop ()
  at (wrapper xdomain-dispatch) MonoTests.Remoting.CallsDomainServer:Stop (object,byte[]&,byte[]&)

9 years ago[corlib] Implement TypedReference:MakeTypedReference ().
Zoltan Varga [Thu, 19 Mar 2015 08:18:10 +0000 (04:18 -0400)]
[corlib] Implement TypedReference:MakeTypedReference ().

9 years agoRename TypedReference test file to TypedReferenceTest.cs.
Zoltan Varga [Thu, 19 Mar 2015 08:15:35 +0000 (04:15 -0400)]
Rename TypedReference test file to TypedReferenceTest.cs.

9 years ago[corlib] Add TypedReference test
Marek Safar [Thu, 19 Mar 2015 08:07:37 +0000 (09:07 +0100)]
[corlib] Add TypedReference test

9 years ago[runtime] Extract mono-config-dirs.c into a separate automake convenience library...
Zoltan Varga [Thu, 19 Mar 2015 07:22:04 +0000 (03:22 -0400)]
[runtime] Extract mono-config-dirs.c into a separate automake convenience library so only that file depends on the MONO_BINDIR etc. defines given on the command line. This enables ccache to work on build done with different prefixes.

9 years ago[runtime] Disable the locking of archives in libtool, it was a workaround around...
Zoltan Varga [Thu, 19 Mar 2015 07:20:01 +0000 (03:20 -0400)]
[runtime] Disable the locking of archives in libtool, it was a workaround around an old darwin bug which got fixed years ago: lists.gnu.org/archive/html/bug-libtool/2009-05/msg00062.html.

9 years ago[runtime] Add a new mono-config-dirs.c file which is the only one depending on the...
Zoltan Varga [Thu, 19 Mar 2015 06:04:56 +0000 (02:04 -0400)]
[runtime] Add a new mono-config-dirs.c file which is the only one depending on the MONO_CFG_DIR etc. defines defined in metadata/Makefile.am.

9 years ago[profiler] Fix finding methods in other domains than the current one.
Alex Rønne Petersen [Thu, 19 Mar 2015 00:34:08 +0000 (01:34 +0100)]
[profiler] Fix finding methods in other domains than the current one.

In certain cross-domain scenarios, the method we're executing
is not necessarily emitted in the current domain. So we need
to scan all domains for it.

9 years agoAdd scripts/mono-symbolicate to .gitignore.
Alex Rønne Petersen [Thu, 19 Mar 2015 00:33:43 +0000 (01:33 +0100)]
Add scripts/mono-symbolicate to .gitignore.

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[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[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[system] Update wrong test
Marek Safar [Mon, 16 Mar 2015 19:09:19 +0000 (20:09 +0100)]
[system] Update wrong test

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.