mono.git
8 years agoMerge pull request #1909 from esdrubal/reflection
Marcos Henrich [Mon, 27 Jul 2015 11:43:38 +0000 (12:43 +0100)]
Merge pull request #1909 from esdrubal/reflection

[SRE] Implemented missing SRE features.

8 years agoMerge pull request #1947 from directhex/fix-kfreebsd
João Matos [Mon, 27 Jul 2015 10:34:37 +0000 (11:34 +0100)]
Merge pull request #1947 from directhex/fix-kfreebsd

mono-threads-linux.c also applies to other OSes with GNU userland

8 years ago[build] Remove generated files
Marek Safar [Mon, 27 Jul 2015 10:31:29 +0000 (12:31 +0200)]
[build] Remove generated files

8 years agomono-threads-linux.c also applies to other OSes with GNU userland
Jo Shields [Mon, 27 Jul 2015 08:20:47 +0000 (09:20 +0100)]
mono-threads-linux.c also applies to other OSes with GNU userland

Fixes a build failure for GNU/kFreeBSD (which doesn't use mono-threads-freebsd.c, since GNU/kFreeBSD doesn't have pthread_np.h)

8 years agoMerge pull request #1941 from kasthack/system.web-fixes
Marek Safar [Mon, 27 Jul 2015 07:09:23 +0000 (09:09 +0200)]
Merge pull request #1941 from kasthack/system.web-fixes

[System.Web] Abstractions from reference source

8 years agoMerge pull request #1946 from markbeaton/markbeaton-tzaustralia
Zoltan Varga [Mon, 27 Jul 2015 02:43:30 +0000 (22:43 -0400)]
Merge pull request #1946 from markbeaton/markbeaton-tzaustralia

GetSystemTimeZones() not returning Australia zones

8 years agoGetSystemTimeZones() not returning Australia zones
Mark Beaton [Mon, 27 Jul 2015 01:59:49 +0000 (11:59 +1000)]
GetSystemTimeZones() not returning Australia zones

A call to TimeZoneInfo.GetSystemTimeZones() is not returning any of the timezones for Australia due to the "Australia" string being missing from the array of continents used to look up the zoneinfo data at /usr/share/zoneinfo. This patch adds the "Australia" value to the array.

8 years agoMerge pull request #1944 from akoeplinger/remove-net40-ifdefs
Marek Safar [Sun, 26 Jul 2015 18:23:09 +0000 (20:23 +0200)]
Merge pull request #1944 from akoeplinger/remove-net40-ifdefs

[bcl] Remove NET_4_0 defines from class libs

8 years ago[bcl] Remove NET_4_0 defines from class libs
Alexander Köplinger [Sun, 26 Jul 2015 01:42:01 +0000 (03:42 +0200)]
[bcl] Remove NET_4_0 defines from class libs

NET_4_0 is always defined now, so the ifdefs are redundant.
I verified the libs are exactly the same after this change, so this is effectively a no-op.

8 years agoMerge pull request #1942 from akoeplinger/net4x
Zoltan Varga [Sat, 25 Jul 2015 19:46:13 +0000 (15:46 -0400)]
Merge pull request #1942 from akoeplinger/net4x

[build] Fix a few Makefiles to correctly use net_4_x instead of net_4_5

8 years ago[RabbitMQ.Client] Add generated net_4_x-api-*.cs specs files and remove outdated...
Alexander Köplinger [Sat, 25 Jul 2015 15:39:14 +0000 (17:39 +0200)]
[RabbitMQ.Client] Add generated net_4_x-api-*.cs specs files and remove outdated ones

8 years ago[build] Fix a few Makefiles to correctly use net_4_x instead of net_4_5
Alexander Köplinger [Sat, 25 Jul 2015 15:35:32 +0000 (17:35 +0200)]
[build] Fix a few Makefiles to correctly use net_4_x instead of net_4_5

8 years ago[Microsoft.Build] Fix name of framework directory in xbuild-testing RedistList
Alexander Köplinger [Sat, 25 Jul 2015 15:07:07 +0000 (17:07 +0200)]
[Microsoft.Build] Fix name of framework directory in xbuild-testing RedistList

Fixes the BuildCommonResolveAssemblyReferences test that failed after the net_4_5 -> net_4_x switch.

8 years agoRevert "[jit] Allow NEW_AOTCONST () to work in JIT mode too, use this to simplify...
Zoltan Varga [Sat, 25 Jul 2015 02:12:13 +0000 (22:12 -0400)]
Revert "[jit] Allow NEW_AOTCONST () to work in JIT mode too, use this to simplify some code."

This reverts commit bf736f6c5938641a77da1941f28c96513c42df38.

Revert this as it seems to break the build.

8 years ago[System.Web] Abstractions from reference source
kasthack [Sat, 25 Jul 2015 01:38:52 +0000 (04:38 +0300)]
[System.Web] Abstractions from reference source

8 years ago[jit] Allow NEW_AOTCONST () to work in JIT mode too, use this to simplify some code.
Zoltan Varga [Sat, 25 Jul 2015 01:25:37 +0000 (21:25 -0400)]
[jit] Allow NEW_AOTCONST () to work in JIT mode too, use this to simplify some code.

8 years agoFix installing resgen.exe.
Zoltan Varga [Sat, 25 Jul 2015 00:38:02 +0000 (20:38 -0400)]
Fix installing resgen.exe.

8 years agoMerge pull request #1940 from lewurm/master
Zoltan Varga [Fri, 24 Jul 2015 21:59:42 +0000 (17:59 -0400)]
Merge pull request #1940 from lewurm/master

[mono-config] update path to libMonoPosixHelper in runtime/ as well

8 years ago[mono-config] update path to libMonoPosixHelper in runtime/ as well
Bernhard Urban [Fri, 24 Jul 2015 21:24:14 +0000 (14:24 -0700)]
[mono-config] update path to libMonoPosixHelper in runtime/ as well

8 years agoMerge pull request #1939 from madewokherd/monoconddestroy
Zoltan Varga [Fri, 24 Jul 2015 19:28:11 +0000 (15:28 -0400)]
Merge pull request #1939 from madewokherd/monoconddestroy

Define mono_cond_destroy on non-Windows.

8 years agoDefine mono_cond_destroy on non-Windows.
Vincent Povirk [Fri, 24 Jul 2015 19:03:29 +0000 (14:03 -0500)]
Define mono_cond_destroy on non-Windows.

This commit is licensed as MIT/X11.

8 years ago[runtime] Rewrite MonoContext code to work via libunwind.
João Matos [Fri, 24 Jul 2015 18:56:05 +0000 (19:56 +0100)]
[runtime] Rewrite MonoContext code to work via libunwind.

The latest Xcode 7 beta 4 SDK disallows usage of getcontext and friends.

8 years ago[runtime] Compile fixes for WatchOS.
João Matos [Fri, 24 Jul 2015 18:55:29 +0000 (19:55 +0100)]
[runtime] Compile fixes for WatchOS.

8 years ago[sgen] Adapt Mach OS support code to work with cooperative GC.
João Matos [Fri, 24 Jul 2015 18:54:33 +0000 (19:54 +0100)]
[sgen] Adapt Mach OS support code to work with cooperative GC.

8 years ago[runtime] Workaround lack of Mach thread abort / suspend.
João Matos [Fri, 24 Jul 2015 18:54:02 +0000 (19:54 +0100)]
[runtime] Workaround lack of Mach thread abort / suspend.

8 years ago[runtime] Make console code work without HAVE_SIGACTION.
João Matos [Fri, 24 Jul 2015 18:51:45 +0000 (19:51 +0100)]
[runtime] Make console code work without HAVE_SIGACTION.

8 years ago[eglib] Workaround lack of raise().
João Matos [Fri, 24 Jul 2015 18:49:29 +0000 (19:49 +0100)]
[eglib] Workaround lack of raise().

8 years ago[runtime] Workaround lack of signal().
João Matos [Fri, 24 Jul 2015 18:49:11 +0000 (19:49 +0100)]
[runtime] Workaround lack of signal().

8 years ago[runtime] Workaround lack of pthread_kill().
João Matos [Fri, 24 Jul 2015 18:48:14 +0000 (19:48 +0100)]
[runtime] Workaround lack of pthread_kill().

8 years ago[runtime] Workaround lack of kill().
João Matos [Fri, 24 Jul 2015 18:53:18 +0000 (19:53 +0100)]
[runtime] Workaround lack of kill().

8 years ago[runtime] Check for kill function in Autoconf.
João Matos [Fri, 24 Jul 2015 18:45:55 +0000 (19:45 +0100)]
[runtime] Check for kill function in Autoconf.

8 years ago[runtime] Check for signal function in Autoconf.
João Matos [Fri, 24 Jul 2015 18:45:39 +0000 (19:45 +0100)]
[runtime] Check for signal function in Autoconf.

8 years agoMerge pull request #1938 from saper/updates_signal
Zoltan Varga [Fri, 24 Jul 2015 18:53:42 +0000 (14:53 -0400)]
Merge pull request #1938 from saper/updates_signal

[mswin][build] unbreak windows build on 'updates_signal'

8 years ago[mswin][build] unbreak windows build on 'updates_signal'
Marcin Cieslak [Fri, 24 Jul 2015 18:45:50 +0000 (18:45 +0000)]
[mswin][build] unbreak windows build on 'updates_signal'

8 years ago[Mono.Debugger.Soft] Exclude invalid C# code
Marek Safar [Fri, 24 Jul 2015 16:10:11 +0000 (18:10 +0200)]
[Mono.Debugger.Soft] Exclude invalid C# code

8 years ago[mcs] Fix crash during ambiguous implementation of the query pattern error reporting...
Marek Safar [Fri, 24 Jul 2015 15:29:53 +0000 (17:29 +0200)]
[mcs] Fix crash during ambiguous implementation of the query pattern error reporting. Fixes #32060

8 years ago[build] Use DEFAULT_PROFILE from configure to avoid problems with RUNTIME redefinition
Marek Safar [Fri, 24 Jul 2015 13:52:47 +0000 (15:52 +0200)]
[build] Use DEFAULT_PROFILE from configure to avoid problems with RUNTIME redefinition

8 years ago[mcs] Report error when an expression tree contains a collection initializer with...
Marek Safar [Fri, 24 Jul 2015 13:52:07 +0000 (15:52 +0200)]
[mcs] Report error when an expression tree contains a collection initializer with extension method

8 years ago[mcs] struct parameterless instance constructor feature was removed from C#6 for...
Marek Safar [Fri, 24 Jul 2015 13:33:07 +0000 (15:33 +0200)]
[mcs] struct parameterless instance constructor feature was removed from C#6 for compatibility reasons

8 years ago[mcs] Change used assemblies checks to run on referenced (metadata written) assemblie...
Marek Safar [Fri, 24 Jul 2015 13:06:34 +0000 (15:06 +0200)]
[mcs] Change used assemblies checks to run on referenced (metadata written) assemblies only. Fixes #31933

8 years ago[runtime] Avoid stack overflow when marshalling an out stringbuilder argument in...
Zoltan Varga [Fri, 24 Jul 2015 03:08:39 +0000 (23:08 -0400)]
[runtime] Avoid stack overflow when marshalling an out stringbuilder argument in pinvoke callbacks. Fixes #31932.

8 years ago[arm] Allocate thunk space for tail calls. Fixes #32179.
Zoltan Varga [Fri, 24 Jul 2015 02:09:20 +0000 (22:09 -0400)]
[arm] Allocate thunk space for tail calls. Fixes #32179.

8 years ago[mono-config] Apply fix from Bernhard Urban
Miguel de Icaza [Thu, 23 Jul 2015 22:11:56 +0000 (17:11 -0500)]
[mono-config] Apply fix from Bernhard Urban

8 years agoUndo the previous patch, as it contained an incorrect +3 in the size computation...
Miguel de Icaza [Thu, 23 Jul 2015 21:53:26 +0000 (16:53 -0500)]
Undo the previous patch, as it contained an incorrect +3 in the size computation;    Use my version instead

8 years agoMerge pull request #1937 from lewurm/master
Miguel de Icaza [Thu, 23 Jul 2015 21:45:35 +0000 (16:45 -0500)]
Merge pull request #1937 from lewurm/master

mono: Use the relocated directory for finding support libraries in data/config

8 years agomono: Use the relocated directory for finding support libraries in data/config
Bernhard Urban [Thu, 23 Jul 2015 21:32:24 +0000 (14:32 -0700)]
mono: Use the relocated directory for finding support libraries in data/config

8 years agoBump reference sources
Marek Safar [Thu, 23 Jul 2015 13:57:01 +0000 (15:57 +0200)]
Bump reference sources

8 years ago[corlib] ToUpper/ToLower have different rules for invariant culture. Fixes #31900.
Marek Safar [Thu, 23 Jul 2015 13:04:58 +0000 (15:04 +0200)]
[corlib] ToUpper/ToLower have different rules for invariant culture. Fixes #31900.
Updated missing unicode to-upper/to-lower mappings and move all code to managed.

8 years ago[gsharedvt] Set exception_message when disabling LLVM.
Zoltan Varga [Thu, 23 Jul 2015 00:28:13 +0000 (20:28 -0400)]
[gsharedvt] Set exception_message when disabling LLVM.

8 years ago[arm] Enable support for a few more calling conventions for LLVM.
Zoltan Varga [Thu, 23 Jul 2015 00:27:17 +0000 (20:27 -0400)]
[arm] Enable support for a few more calling conventions for LLVM.

8 years agoMerge pull request #1935 from alexanderkyte/xdebug-refix
Zoltan Varga [Wed, 22 Jul 2015 20:56:49 +0000 (16:56 -0400)]
Merge pull request #1935 from alexanderkyte/xdebug-refix

[runtime] Disable functions that call functions which require the bin writer if the bin writer is disabled.

8 years ago[runtime] Disable functions that call functions which require the bin writer if the...
Alexander Kyte [Wed, 22 Jul 2015 20:54:42 +0000 (16:54 -0400)]
[runtime] Disable functions that call functions which require the bin writer if the bin writer is disabled.

8 years ago[xbuild] Add 14.0 toolsets path
Marek Safar [Wed, 22 Jul 2015 08:36:07 +0000 (10:36 +0200)]
[xbuild] Add 14.0 toolsets path

8 years ago[System.Configuration] Update default profile and remove old profiles files
Marek Safar [Wed, 22 Jul 2015 08:34:08 +0000 (10:34 +0200)]
[System.Configuration] Update default profile and remove old profiles files

8 years ago[System.Data] Fixes make dist
Marek Safar [Wed, 22 Jul 2015 08:31:34 +0000 (10:31 +0200)]
[System.Data] Fixes make dist

8 years ago[System.Web.Extensions] Update default profile and remove old profiles files
Marek Safar [Wed, 22 Jul 2015 08:20:49 +0000 (10:20 +0200)]
[System.Web.Extensions] Update default profile and remove old profiles files

8 years ago[System.Web] Update encoded profile name
Marek Safar [Wed, 22 Jul 2015 08:06:50 +0000 (10:06 +0200)]
[System.Web] Update encoded profile name

8 years ago[System.Web.DynamicData] Update default profile and remove old profiles
Marek Safar [Wed, 22 Jul 2015 07:45:38 +0000 (09:45 +0200)]
[System.Web.DynamicData] Update default profile and remove old profiles

8 years ago[System.Xaml] Update default profile and remove old profiles
Marek Safar [Wed, 22 Jul 2015 07:01:39 +0000 (09:01 +0200)]
[System.Xaml] Update default profile and remove old profiles

8 years ago[build] Use DEFAULT_PROFILE from configure to avoid problems with RUNTIME redefinition
Marek Safar [Wed, 22 Jul 2015 06:55:21 +0000 (08:55 +0200)]
[build] Use DEFAULT_PROFILE from configure to avoid problems with RUNTIME redefinition

8 years ago[xbuild] Update tests default profile
Marek Safar [Wed, 22 Jul 2015 05:58:25 +0000 (07:58 +0200)]
[xbuild] Update tests default profile

8 years ago[arm64] Add a test for passing HFA arguments on the stack.
Zoltan Varga [Wed, 22 Jul 2015 00:47:31 +0000 (20:47 -0400)]
[arm64] Add a test for passing HFA arguments on the stack.

8 years ago[tests] Android 4.4.4 doesn't have signal(2)
Marek Habersack [Tue, 21 Jul 2015 22:12:57 +0000 (00:12 +0200)]
[tests] Android 4.4.4 doesn't have signal(2)

8 years ago[tests] Fix path used by the test so that it works on Android 4.4.4
Marek Habersack [Tue, 21 Jul 2015 22:12:24 +0000 (00:12 +0200)]
[tests] Fix path used by the test so that it works on Android 4.4.4

8 years ago[tests] Disable on Android, getpwnam_r doesn't exist there
Marek Habersack [Tue, 21 Jul 2015 21:38:42 +0000 (23:38 +0200)]
[tests] Disable on Android, getpwnam_r doesn't exist there

8 years ago[tests] Don't assume CWD is writable
Marek Habersack [Tue, 21 Jul 2015 21:37:38 +0000 (23:37 +0200)]
[tests] Don't assume CWD is writable

Use temporary path instead. CWD is / on Android and is not writable

8 years ago[tests] Nunit syntax helpers don't exist in Xamarin.Android
Marek Habersack [Tue, 21 Jul 2015 21:37:08 +0000 (23:37 +0200)]
[tests] Nunit syntax helpers don't exist in Xamarin.Android

8 years ago[llvm] Fix a problem introduced by 4a685f44c8dec120ad71efa873c9255b062fccc9, the...
Zoltan Varga [Tue, 21 Jul 2015 22:11:31 +0000 (18:11 -0400)]
[llvm] Fix a problem introduced by 4a685f44c8dec120ad71efa873c9255b062fccc9, the size of the return type was computed incorrectly.

8 years ago[profiler] Correct the profiler format.
Rodrigo Kumpera [Tue, 21 Jul 2015 21:51:25 +0000 (17:51 -0400)]
[profiler] Correct the profiler format.

8 years ago[profiler] Use version 11 for the 4.2 profiler changes plus fix docs on format.
Rodrigo Kumpera [Tue, 21 Jul 2015 21:37:41 +0000 (17:37 -0400)]
[profiler] Use version 11 for the 4.2 profiler changes plus fix docs on format.

8 years agoMerge pull request #1926 from alexrp/profiler-improvements
Rodrigo Kumpera [Tue, 21 Jul 2015 20:38:35 +0000 (16:38 -0400)]
Merge pull request #1926 from alexrp/profiler-improvements

More profiler improvements

8 years ago[runtime] Avoid including mcs/build/config.make into mini/Makefile.am, it can overwri...
Zoltan Varga [Tue, 21 Jul 2015 19:59:04 +0000 (15:59 -0400)]
[runtime] Avoid including mcs/build/config.make into mini/Makefile.am, it can overwrite all kinds of make variables. Pass DEFAULT_PROFILE normally as an autoconf variable.

8 years agoMerge pull request #1933 from alexrp/master
Rodrigo Kumpera [Tue, 21 Jul 2015 19:49:58 +0000 (15:49 -0400)]
Merge pull request #1933 from alexrp/master

[runtime] Remove lock in context_adjust_static_data ().

8 years ago[runtime] Rename mono_arch_find_jit_info () -> mono_arch_unwind_frame ().
Zoltan Varga [Tue, 21 Jul 2015 01:12:04 +0000 (21:12 -0400)]
[runtime] Rename mono_arch_find_jit_info () -> mono_arch_unwind_frame ().

8 years ago[aot] Rewrite the options parser to properly handle arguments.
João Matos [Tue, 21 Jul 2015 17:15:46 +0000 (18:15 +0100)]
[aot] Rewrite the options parser to properly handle arguments.

Basically our previous behaviour was just splitting strings by "," which did not behave as expected when passing strings.

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

8 years ago[xbuild] Adjust tests profile path
Marek Safar [Tue, 21 Jul 2015 16:10:16 +0000 (18:10 +0200)]
[xbuild] Adjust tests profile path

8 years ago[runtime] Make sure EPOLLONESHOT is defined
Ludovic Henry [Tue, 21 Jul 2015 15:17:07 +0000 (12:17 -0300)]
[runtime] Make sure EPOLLONESHOT is defined

8 years ago[System.Web] Update InternalsVisibleTo to active test profiles only
Marek Safar [Tue, 21 Jul 2015 14:44:31 +0000 (16:44 +0200)]
[System.Web] Update InternalsVisibleTo to active test profiles only

8 years ago[System.Data] Rename default profile config file
Marek Safar [Tue, 21 Jul 2015 14:14:29 +0000 (16:14 +0200)]
[System.Data] Rename default profile config file

8 years ago[corlib] Use better names for predefined encodings. Fixes #32137
Marek Safar [Tue, 21 Jul 2015 11:12:29 +0000 (13:12 +0200)]
[corlib] Use better names for predefined encodings. Fixes #32137

8 years ago[test] Fix test on Android
Marek Habersack [Tue, 21 Jul 2015 09:14:21 +0000 (11:14 +0200)]
[test] Fix test on Android

On Android application runs with its CWD set to / and so the path
test modified in this commit expects to find a path of the //one form
which is not what the combine operation returns.

8 years ago[tests] Disable some tests on Android due to missing APIs
Marek Habersack [Tue, 21 Jul 2015 09:09:35 +0000 (11:09 +0200)]
[tests] Disable some tests on Android due to missing APIs

bionic doesn't have the following entries:

  setgrent
  getgrnam_r
  setpwent

API 21 in the NDK conditionally declares some of those but they are absent
from either libc.so or libc.a.

8 years ago[mcs] Set builder for partial method definition attributes. Fixes #31948
Marek Safar [Tue, 21 Jul 2015 09:10:38 +0000 (11:10 +0200)]
[mcs] Set builder for partial method definition attributes. Fixes #31948

8 years ago[runtime] Remove lock in context_adjust_static_data ().
Alex Rønne Petersen [Tue, 21 Jul 2015 03:55:05 +0000 (05:55 +0200)]
[runtime] Remove lock in context_adjust_static_data ().

The threads lock is already held when this function is called. Document this
fact and remove the harmless (but pointless) recursive locking.

8 years ago[jit] Remove usage of MonoGenericSharingContext from most of the JIT.
Zoltan Varga [Tue, 21 Jul 2015 00:55:27 +0000 (20:55 -0400)]
[jit] Remove usage of MonoGenericSharingContext from most of the JIT.

8 years agoFix the build.
Zoltan Varga [Tue, 21 Jul 2015 00:30:26 +0000 (20:30 -0400)]
Fix the build.

8 years ago[lock-tracer] Small improvements to the decoder.
Rodrigo Kumpera [Mon, 20 Jul 2015 22:42:10 +0000 (18:42 -0400)]
[lock-tracer] Small improvements to the decoder.

8 years ago[mini] Fix locking order violation in mono_get_seq_points.
Rodrigo Kumpera [Mon, 20 Jul 2015 22:39:00 +0000 (18:39 -0400)]
[mini] Fix locking order violation in mono_get_seq_points.

mono_get_seq_points takes the domain lock then calls mini_get_shared_method.

mini_get_shared_method then calls into general metadata code that eventually take
the loader lock.

The loader lock has precedence over the domain lock.

8 years ago[build] Rename RUNTIME variable to avoid clash with make.config's version
Rodrigo Kumpera [Mon, 20 Jul 2015 22:37:06 +0000 (18:37 -0400)]
[build] Rename RUNTIME variable to avoid clash with make.config's version

Starting with 62c86e2243ef677ce060515dc584599fd559a3f4 mono/mini/Makefile now includes mcs/build/config.make.
Both files define RUNTIME, but with different values. The mini one requires the usage of MONO_PATH while the one in
mcs don't.

To fix that we rename the mini var to MINI_RUNTIME.

8 years ago[runtime] Fix locking in mono_image_file_for_image.
Rodrigo Kumpera [Mon, 20 Jul 2015 21:16:14 +0000 (17:16 -0400)]
[runtime] Fix locking in mono_image_file_for_image.

8 years agoFix the build.
Zoltan Varga [Mon, 20 Jul 2015 22:48:55 +0000 (18:48 -0400)]
Fix the build.

8 years ago[jit] Remove the usage of MonoGenericSharingContext from the back-ends, its no longer...
Zoltan Varga [Mon, 20 Jul 2015 22:25:26 +0000 (18:25 -0400)]
[jit] Remove the usage of MonoGenericSharingContext from the back-ends, its no longer needed.

8 years ago[jit] Remove mini_replace_type (), use mini_get_underlying_type () instead.
Zoltan Varga [Mon, 20 Jul 2015 21:55:28 +0000 (17:55 -0400)]
[jit] Remove mini_replace_type (), use mini_get_underlying_type () instead.

8 years ago[jit] Remove the MonoGenericContext/MonoCompile arguments from the various mini_type_...
Zoltan Varga [Mon, 20 Jul 2015 21:50:00 +0000 (17:50 -0400)]
[jit] Remove the MonoGenericContext/MonoCompile arguments from the various mini_type_is/mini_is_gsharedvt etc. functions, the types are now self-describing, i.e. its possible to determine whenever they are gshared, gsharedvt, etc. without consulting a MonoGenericContext. Remove mini_type_get_underlying_type (), use mini_get_underlying_type () instead.

8 years ago[jit] Remove class init trampolines, use the same code for generic and non generic...
Zoltan Varga [Mon, 20 Jul 2015 19:33:25 +0000 (15:33 -0400)]
[jit] Remove class init trampolines, use the same code for generic and non generic class inits, implement the slowpath using a JIT icall.

8 years ago[threadpool-ms-io] Factor update removing
Ludovic Henry [Mon, 20 Jul 2015 15:35:52 +0000 (12:35 -0300)]
[threadpool-ms-io] Factor update removing

8 years ago[threadpool-ms-io] Remove socket synchronously from backend when closing socket
Ludovic Henry [Fri, 17 Jul 2015 23:15:54 +0000 (20:15 -0300)]
[threadpool-ms-io] Remove socket synchronously from backend when closing socket

To achieve this, we need to wait for the update to be applied to the backend.

This is mainly for the epoll backend, as we do not need to remove the fd from the backend when using kqueue.

8 years ago[gshared] Fix constrained partial calls to Object:GetType ().
Zoltan Varga [Mon, 20 Jul 2015 19:14:43 +0000 (15:14 -0400)]
[gshared] Fix constrained partial calls to Object:GetType ().

8 years ago[lock-decoder] Update it to include the threads lock.
Rodrigo Kumpera [Mon, 20 Jul 2015 18:22:57 +0000 (14:22 -0400)]
[lock-decoder] Update it to include the threads lock.

8 years ago[runtime] Safe publish MonoImage::name_cache and exploit that around the runtime...
Rodrigo Kumpera [Mon, 20 Jul 2015 17:20:56 +0000 (13:20 -0400)]
[runtime] Safe publish MonoImage::name_cache and exploit that around the runtime. Fix ImageLock nested use.