mono.git
7 years agoMerge pull request #4453 from lambdageek/bug-49721
Aleksey Kliger (λgeek) [Thu, 16 Mar 2017 23:09:00 +0000 (19:09 -0400)]
Merge pull request #4453 from lambdageek/bug-49721

[loader] Check strong name when loading from application base. (Fixes #49721)

7 years ago[x86] Disable the usage of mono_lmf on android as a workaround.
Zoltan Varga [Thu, 16 Mar 2017 23:06:36 +0000 (19:06 -0400)]
[x86] Disable the usage of mono_lmf on android as a workaround.

7 years ago[x86] Remove some incorrect code from method prologs which clobbers the return value.
Zoltan Varga [Thu, 16 Mar 2017 22:56:49 +0000 (18:56 -0400)]
[x86] Remove some incorrect code from method prologs which clobbers the return value.

7 years ago[corcompare] Fix support for BindableAtribute ctor that takes BindableSupport
Alexander Köplinger [Thu, 16 Mar 2017 21:22:35 +0000 (22:22 +0100)]
[corcompare] Fix support for BindableAtribute ctor that takes BindableSupport

7 years agoMove target for creating monolite package to Mono
Alexander Köplinger [Thu, 16 Mar 2017 19:02:21 +0000 (20:02 +0100)]
Move target for creating monolite package to Mono

7 years agoInclude Mono version in corlib version
Alexander Köplinger [Thu, 16 Mar 2017 20:15:32 +0000 (21:15 +0100)]
Include Mono version in corlib version

This makes it possible to version the runtime<->corlib interface
for each version branch independently and fixes the problem
of monolite getting overwritten by changes in different branches
when corlib version is still the same.

We're moving definition of the corlib version into configure.ac
so we can more easily bake the Mono version into it.

7 years agoMerge pull request #4536 from kumpera/block-rebind-of-banned-assemblies
Rodrigo Kumpera [Thu, 16 Mar 2017 19:23:10 +0000 (15:23 -0400)]
Merge pull request #4536 from kumpera/block-rebind-of-banned-assemblies

Reject rebinds that target one of the banned assemblies.

7 years ago[tests] Separate MONO_PATH directories by PLATFORM_PATH_SEPARATOR
Aleksey Kliger [Thu, 16 Mar 2017 17:20:18 +0000 (13:20 -0400)]
[tests] Separate MONO_PATH directories by PLATFORM_PATH_SEPARATOR

7 years ago[mono/tests] Add strong named assembly loading tests
Aleksey Kliger [Fri, 10 Mar 2017 15:50:51 +0000 (10:50 -0500)]
[mono/tests] Add strong named assembly loading tests

These tests place strong named assemblies on the MONO_PATH and into
MONO_GAC_PREFIX in various configurations and check that when a strong assembly
name  is specified: mono will ignore non-strong named assemblies that come
earlier in the search paths; mono will ignore strong named assemblies that have
the right filename and come earlier in the search path but have an incorrect
strong name.

7 years ago[tools] Dep check the downloads to avoid the mistake fixed by the previous commit.
Rodrigo Kumpera [Thu, 16 Mar 2017 17:26:22 +0000 (10:26 -0700)]
[tools] Dep check the downloads to avoid the mistake fixed by the  previous commit.

7 years ago[runtime] Update the banned version list to include SRDP and SVT.
Rodrigo Kumpera [Thu, 16 Mar 2017 17:25:32 +0000 (10:25 -0700)]
[runtime] Update the banned version list to include SRDP and SVT.

7 years ago[xbuild] Fix make dist broken by a350f8f0f470
Alexander Köplinger [Thu, 16 Mar 2017 16:16:58 +0000 (17:16 +0100)]
[xbuild] Fix make dist broken by a350f8f0f470

Wildcards aren't supported in EXTRA_DISTFILES and it wouldn't work
anyway since we need to enclose the paths with spaces in quotes.

7 years ago[WindowsBase] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:33 +0000 (17:21 +0100)]
[WindowsBase] Rename method parameters to match .NET contract

7 years ago[System.Xaml] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:31 +0000 (17:21 +0100)]
[System.Xaml] Rename method parameters to match .NET contract

7 years ago[System.Windows.Forms.DataVisualization] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:30 +0000 (17:21 +0100)]
[System.Windows.Forms.DataVisualization] Rename method parameters to match .NET contract

7 years ago[System.Web.Extensions] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:29 +0000 (17:21 +0100)]
[System.Web.Extensions] Rename method parameters to match .NET contract

7 years ago[System.Web.ApplicationServices] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:28 +0000 (17:21 +0100)]
[System.Web.ApplicationServices] Rename method parameters to match .NET contract

7 years ago[System.Web] Rename method parameters to match .NET contract
Alexander Köplinger [Thu, 16 Mar 2017 03:20:43 +0000 (04:20 +0100)]
[System.Web] Rename method parameters to match .NET contract

7 years ago[System.Transactions] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:26 +0000 (17:21 +0100)]
[System.Transactions] Rename method parameters to match .NET contract

7 years ago[System.ServiceModel.Web] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:25 +0000 (17:21 +0100)]
[System.ServiceModel.Web] Rename method parameters to match .NET contract

7 years ago[System.ServiceModel.Discovery] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:23 +0000 (17:21 +0100)]
[System.ServiceModel.Discovery] Rename method parameters to match .NET contract

7 years ago[System.ServiceModel] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:22 +0000 (17:21 +0100)]
[System.ServiceModel] Rename method parameters to match .NET contract

7 years ago[System.Security] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:21 +0000 (17:21 +0100)]
[System.Security] Rename method parameters to match .NET contract

7 years ago[System.Management] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:20 +0000 (17:21 +0100)]
[System.Management] Rename method parameters to match .NET contract

7 years ago[System.IdentityModel.Selectors] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:19 +0000 (17:21 +0100)]
[System.IdentityModel.Selectors] Rename method parameters to match .NET contract

7 years ago[System.IdentityModel] Rename method parameters to match .NET contract
Alexander Köplinger [Thu, 16 Mar 2017 03:20:59 +0000 (04:20 +0100)]
[System.IdentityModel] Rename method parameters to match .NET contract

7 years ago[System.EnterpriseServices] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:17 +0000 (17:21 +0100)]
[System.EnterpriseServices] Rename method parameters to match .NET contract

7 years ago[System.Drawing] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:16 +0000 (17:21 +0100)]
[System.Drawing] Rename method parameters to match .NET contract

7 years ago[System.DirectoryServices] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:14 +0000 (17:21 +0100)]
[System.DirectoryServices] Rename method parameters to match .NET contract

7 years ago[System.Design] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:13 +0000 (17:21 +0100)]
[System.Design] Rename method parameters to match .NET contract

7 years ago[System.Data.OracleClient] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:12 +0000 (17:21 +0100)]
[System.Data.OracleClient] Rename method parameters to match .NET contract

7 years ago[System.Data.Linq] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:11 +0000 (17:21 +0100)]
[System.Data.Linq] Rename method parameters to match .NET contract

7 years ago[System.Data] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:10 +0000 (17:21 +0100)]
[System.Data] Rename method parameters to match .NET contract

7 years ago[System.Core] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:09 +0000 (17:21 +0100)]
[System.Core] Rename method parameters to match .NET contract

7 years ago[System.Configuration] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:08 +0000 (17:21 +0100)]
[System.Configuration] Rename method parameters to match .NET contract

7 years ago[System] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:07 +0000 (17:21 +0100)]
[System] Rename method parameters to match .NET contract

7 years ago[Microsoft.Build] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:05 +0000 (17:21 +0100)]
[Microsoft.Build] Rename method parameters to match .NET contract

7 years ago[Microsoft.Build.Engine] Rename method parameters to match .NET contract
Alexander Köplinger [Wed, 15 Mar 2017 16:21:04 +0000 (17:21 +0100)]
[Microsoft.Build.Engine] Rename method parameters to match .NET contract

7 years ago[bcl] Rename variables to avoid conflict with later renames
Alexander Köplinger [Wed, 15 Mar 2017 16:21:03 +0000 (17:21 +0100)]
[bcl] Rename variables to avoid conflict with later renames

7 years ago[corlib] Update culture data. Fixes #53334
Marek Safar [Thu, 16 Mar 2017 09:17:35 +0000 (10:17 +0100)]
[corlib] Update culture data. Fixes #53334

7 years ago[corlib] Fixes custom formatter with ";" section separator and zero values
Marek Safar [Wed, 15 Mar 2017 16:45:28 +0000 (17:45 +0100)]
[corlib] Fixes custom formatter with ";" section separator and zero values

7 years agoUse MD5.Create () instead of new MD5CryptoServiceProvider()
Frederik Carlier [Wed, 15 Mar 2017 23:26:13 +0000 (00:26 +0100)]
Use MD5.Create () instead of new MD5CryptoServiceProvider()

7 years agoAdd [In, Out] annotation to points in GdipTransformMatrixPoints
Frederik Carlier [Thu, 16 Mar 2017 00:02:05 +0000 (01:02 +0100)]
Add [In, Out] annotation to points in GdipTransformMatrixPoints

7 years ago[amd64] Fix mingw-w64 build. (#4519)
Vincent Povirk [Wed, 15 Mar 2017 23:47:35 +0000 (18:47 -0500)]
[amd64] Fix mingw-w64 build. (#4519)

It lacks _In_reads_ and _Inout_.

7 years ago[sgen] Fix xmm scanning on mac x86 (#4521)
Vlad Brezae [Wed, 15 Mar 2017 22:59:23 +0000 (00:59 +0200)]
[sgen] Fix xmm scanning on mac x86 (#4521)

The MonoContext (which sgen scans) did not have its fpregs populated, even though we were fetching the fpstate.

7 years ago[aot] Print out more info when a method cannot be AOTed.
Zoltan Varga [Wed, 15 Mar 2017 22:33:25 +0000 (18:33 -0400)]
[aot] Print out more info when a method cannot be AOTed.

7 years ago[runtime] Fix mono_method_get_name_full () so it works with methods whose signature...
Zoltan Varga [Wed, 15 Mar 2017 22:33:01 +0000 (18:33 -0400)]
[runtime] Fix mono_method_get_name_full () so it works with methods whose signature cannot be loaded.

7 years ago[tools] Update nuget-hash-extractor to spew the new ban table.
Rodrigo Kumpera [Wed, 15 Mar 2017 20:48:08 +0000 (13:48 -0700)]
[tools] Update nuget-hash-extractor to spew the new ban table.

7 years ago[runtime] Reject rebinds that target one of the banned assemblies.
Rodrigo Kumpera [Wed, 15 Mar 2017 20:46:56 +0000 (13:46 -0700)]
[runtime] Reject rebinds that target one of the banned assemblies.

The matching is done by name and version. We don't check pubkey or MVID.

7 years agoBump ikdasm.
Zoltan Varga [Wed, 15 Mar 2017 20:25:13 +0000 (16:25 -0400)]
Bump ikdasm.

7 years ago[simd] Fix some problems exposed by the corefx test suite. (#4531)
Zoltan Varga [Wed, 15 Mar 2017 09:08:57 +0000 (05:08 -0400)]
[simd] Fix some problems exposed by the corefx test suite. (#4531)

7 years ago[simd] Mark Mono.Simd classes as obsolete.
Zoltan Varga [Wed, 15 Mar 2017 01:30:56 +0000 (21:30 -0400)]
[simd] Mark Mono.Simd classes as obsolete.

7 years agoBump ikdasm.
Zoltan Varga [Tue, 14 Mar 2017 20:37:45 +0000 (16:37 -0400)]
Bump ikdasm.

7 years ago[loader] Cleanup add_assemblies_to_domain
Aleksey Kliger [Tue, 14 Mar 2017 14:42:08 +0000 (10:42 -0400)]
[loader] Cleanup add_assemblies_to_domain

1. Don't re-add the domain assemblies to the hashtable on every recursive
   call - they are already in there (we're holding the assemblies_lock, noone
   else can add anything to domain->domain_assemblies); just add them once when
   the hash table is created.
2. When iterating over the referenced assemblies, don't stop at the first NULL.
   a NULL means that referenced assembly hasn't been demanded by anyone yet,
   but there's no reason to assume some other referenced assembly that happens
   to come later in the table hadn't been resolved.  Iterate upto assembly->nreferences.

7 years ago[tools] Don't install mdb2ppdb by default (#4526)
Alexander Köplinger [Tue, 14 Mar 2017 18:41:16 +0000 (19:41 +0100)]
[tools] Don't install mdb2ppdb by default (#4526)

7 years ago[test-runner] Add --mono-gac-prefix command line option.
Aleksey Kliger [Fri, 10 Mar 2017 21:57:55 +0000 (16:57 -0500)]
[test-runner] Add --mono-gac-prefix command line option.

Also don't unset the MONO_PATH if a --mono-path isn't passed to the test runner.

7 years ago[mono/tests] Make w32message.cs a normal test-runner test
Aleksey Kliger [Wed, 8 Mar 2017 17:29:00 +0000 (12:29 -0500)]
[mono/tests] Make w32message.cs a normal test-runner test

Use exit codes to communicate success/failure like other test-runner tests.
Get rid of custom build rules.

7 years ago[loader] Remap public key tokens of framework assemblies when running with --runtime...
Aleksey Kliger [Tue, 7 Mar 2017 22:33:38 +0000 (17:33 -0500)]
[loader] Remap public key tokens of framework assemblies when running with --runtime=mobile

7 years ago[mono/tests] Fix tests when using full or hybrid AOT
Aleksey Kliger [Mon, 6 Mar 2017 19:13:55 +0000 (14:13 -0500)]
[mono/tests] Fix tests when using full or hybrid AOT

* bug-30085 test
  mscrorlib pubKeyToken depends on what we're testing
* bug-17537 test
  AOT the helper assembly so it can be loaded by fullaot runtime
* bug-3903 test
  explicit paths to corlib and System.Core reference assemblies

7 years ago[loader] In debug output, print the domain search path when loading assemblies.
Aleksey Kliger [Tue, 28 Feb 2017 23:31:27 +0000 (18:31 -0500)]
[loader] In debug output, print the domain search path when loading assemblies.

7 years ago[loader] Requesting an assembly with a strong name should match exactly
Aleksey Kliger [Tue, 28 Feb 2017 00:13:58 +0000 (19:13 -0500)]
[loader] Requesting an assembly with a strong name should match exactly

If an assembly references another with a strong name, the loader will require
that the strongly named assembly match exactly the requested name (name, version, culture, public
key token).

For assemblies without a strong name, continue Mono's existing behavior.

7 years ago[loader] Pass predicate callback to mono_assembly_load_from_full
Aleksey Kliger [Mon, 27 Feb 2017 22:34:51 +0000 (17:34 -0500)]
[loader] Pass predicate callback to mono_assembly_load_from_full

Actually create a new mono_assembly_load_from_predicate () and call that from
the old mono_assembly_load_from_full ().

This function is responsible for creating brand new MonoAssembly* values and
then committing them by calling mono_assembly_invoke_load_hook().  So if we
would like to have a chance to reject a candidate assembly from loading for
some reason, this is the only place we can do it:

* anywhere before the call to mono_assembly_load_from_predicate there is no
  MonoAssembly* yet.
* anywhere after mono_assembly_load_from_predicate returns, the load hook was
  already called (in a plain vanilla Mono, there's an installed load hook
  called mono_domain_fire_assembly_load () which caches the MonoAssembly* in
  the domain that requested the load - after that point we cannot possibly
  consider another MonoImage* for the same MonoAssemblyName - the appdomain
  will always return the cached one).

The next commit will use this predicate to reject some strongly named
assemblies when the candidate assembly doesn't exactly match the wanted
MonoAssemblyName.  (Note that load_from doesn't have the MonoAssemblyName that
was requested, so we'd have to thread /something/ down here - might as well be
a predicate function.)

7 years ago[runtime] Mark mono_assembly_open and mono_assembly_open_full external only
Aleksey Kliger [Mon, 27 Feb 2017 22:35:39 +0000 (17:35 -0500)]
[runtime] Mark mono_assembly_open and mono_assembly_open_full external only

Runtime should use mono_assembly_open_predicate

7 years ago[assembly] Add mono_assembly_open_predicate function
Aleksey Kliger [Mon, 27 Feb 2017 21:31:46 +0000 (16:31 -0500)]
[assembly] Add mono_assembly_open_predicate function

This is an extension of mono_assembly_open_full with a user-supplied predicate
that gets a chance to interrogate the candidate MonoAssembly before it is
consider successfully loaded.

7 years ago[xbuild] Relocate Portable frameworks
Marek Safar [Tue, 14 Mar 2017 13:49:12 +0000 (14:49 +0100)]
[xbuild] Relocate Portable frameworks

7 years agoRevert "Bump buildtools to branch that includes portable targets"
Marek Safar [Tue, 14 Mar 2017 08:53:26 +0000 (09:53 +0100)]
Revert "Bump buildtools to branch that includes portable targets"

This reverts commit 5bb4b3d154ed5411499558d5969c721d22b5d636.

7 years ago[configure] rename "--with-interpreter=yes" to "--enable-interpreter"
Bernhard Urban [Tue, 14 Mar 2017 06:47:46 +0000 (07:47 +0100)]
[configure] rename "--with-interpreter=yes" to "--enable-interpreter"

7 years agoHandle windows paths in ResXFileRef, for conversion to string case
Ankit Jain [Mon, 13 Mar 2017 17:05:50 +0000 (13:05 -0400)]
Handle windows paths in ResXFileRef, for conversion to string case

- convert the path a little earlier to handle the case for conversion to
  string
- Fixes earlier commit a3195b79f6fdba3a8d59f0de5a881f90dcf7d458
- And enable the corresponding test

7 years ago[jit] Add parameter type checks to the SIMD intrinsics to make sure we are handling...
Zoltan Varga [Tue, 14 Mar 2017 01:46:46 +0000 (21:46 -0400)]
[jit] Add parameter type checks to the SIMD intrinsics to make sure we are handling the proper methods. Fixes #53278. (#4520)

7 years agoBump buildtools to branch that includes portable targets
Alexander Köplinger [Mon, 13 Mar 2017 23:29:11 +0000 (00:29 +0100)]
Bump buildtools to branch that includes portable targets

7 years ago[runtime] Mark array types with more than 32 dimensions as invalid. Move the check...
Zoltan Varga [Mon, 13 Mar 2017 20:02:25 +0000 (16:02 -0400)]
[runtime] Mark array types with more than 32 dimensions as invalid. Move the check for arrays of void into Array.CreateInstance (), since typeof (void).MakeArrayType () is valid. Fixes #53131. (#4514)

7 years ago[interp] kill MINT_LDTHISA
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] kill MINT_LDTHISA

not required anymore with new internal ABI

7 years ago[interp] allow generic instantiation as argument in runtime_invoke
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] allow generic instantiation as argument in runtime_invoke

7 years ago[interp] more static trampolines
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] more static trampolines

7 years ago[interp] inflate cee_token properly if it comes from wrapper metadata
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] inflate cee_token properly if it comes from wrapper metadata

7 years ago[interp] make sure we wrap virtual methods with synchronize wrapper too
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] make sure we wrap virtual methods with synchronize wrapper too

7 years ago[interp] clear exception storage in runtime_invoke
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] clear exception storage in runtime_invoke

7 years ago[interp] lock when acquiring memory from a mempool.
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[interp] lock when acquiring memory from a mempool.

`mono_domain_alloc` does that for us. also, use proper locking around
JIT code hashtable.  the interpreter repurpose the JITs hashtable, so
let's use the existing locks.

7 years ago[ci] add more steps to interp
Bernhard Urban [Mon, 13 Mar 2017 16:39:58 +0000 (17:39 +0100)]
[ci] add more steps to interp

7 years ago[tests] update 'make testinterp' target
Bernhard Urban [Mon, 13 Mar 2017 16:39:57 +0000 (17:39 +0100)]
[tests] update 'make testinterp' target

7 years ago[test-runner] remove duplicated --runtime hanlding
Bernhard Urban [Mon, 13 Mar 2017 16:39:57 +0000 (17:39 +0100)]
[test-runner] remove duplicated --runtime hanlding

7 years ago[test-runner] allow passing runtime args
Bernhard Urban [Mon, 13 Mar 2017 16:39:57 +0000 (17:39 +0100)]
[test-runner] allow passing runtime args

7 years ago[System.Windows.Forms] Disable failing test
Marek Safar [Mon, 13 Mar 2017 08:53:57 +0000 (09:53 +0100)]
[System.Windows.Forms] Disable failing test

7 years agoBump corefx
Marek Safar [Sun, 12 Mar 2017 09:24:10 +0000 (10:24 +0100)]
Bump corefx

7 years agoBump buildtools
Marek Safar [Sun, 12 Mar 2017 09:14:09 +0000 (10:14 +0100)]
Bump buildtools

7 years agoGDI+ functions: use constant for the library name, fix whitespace (#4515)
Frederik Carlier [Mon, 13 Mar 2017 08:15:22 +0000 (09:15 +0100)]
GDI+ functions: use constant for the library name, fix whitespace (#4515)

7 years ago[corlib] FileStream::Name needs to include fully qualified normalized name. Fixes...
Marek Safar [Sat, 11 Mar 2017 15:38:53 +0000 (16:38 +0100)]
[corlib] FileStream::Name needs to include fully qualified normalized name. Fixes #53231

7 years ago[jit] Implement RuntimeHelpers.IsReferenceOrContainsReferences intrinsic. Fixes ...
Zoltan Varga [Sun, 12 Mar 2017 04:43:37 +0000 (23:43 -0500)]
[jit] Implement RuntimeHelpers.IsReferenceOrContainsReferences intrinsic. Fixes #53153. (#4500)

7 years ago[docs] Remove dead metadata APIs.
Jon Purdy [Sat, 11 Mar 2017 00:07:35 +0000 (16:07 -0800)]
[docs] Remove dead metadata APIs.

7 years ago[docs] Remove dead mempool APIs.
Jon Purdy [Sat, 11 Mar 2017 00:05:18 +0000 (16:05 -0800)]
[docs] Remove dead mempool APIs.

7 years ago[docs] Remove dead hash table APIs.
Jon Purdy [Sat, 11 Mar 2017 00:04:48 +0000 (16:04 -0800)]
[docs] Remove dead hash table APIs.

7 years ago[docs] Remove dead GC APIs.
Jon Purdy [Fri, 10 Mar 2017 23:38:26 +0000 (15:38 -0800)]
[docs] Remove dead GC APIs.

7 years ago[docs] Remove dead remote wrapper APIs.
Jon Purdy [Fri, 10 Mar 2017 23:31:35 +0000 (15:31 -0800)]
[docs] Remove dead remote wrapper APIs.

They were deleted in d1ace1652b2063ea2c416351bd70b32470f55b9b.

7 years ago[docs] Remove dead loader error APIs.
Jon Purdy [Fri, 10 Mar 2017 23:30:34 +0000 (15:30 -0800)]
[docs] Remove dead loader error APIs.

They were deleted in 38cf816b97dff972b996905cd3a8e6ecbfdd2861.

7 years agoRemove CAS from System.Drawing unit tests
Frederik Carlier [Sat, 11 Mar 2017 16:32:25 +0000 (17:32 +0100)]
Remove CAS from System.Drawing unit tests

7 years ago[System.Windows.Forms] Fixes test build failure
Marek Safar [Sat, 11 Mar 2017 14:21:15 +0000 (15:21 +0100)]
[System.Windows.Forms] Fixes test build failure

7 years ago[bcl] Implement RuntimeHelpers.IsReferenceOrContainsReferences () as an icall, so...
Zoltan Varga [Sat, 11 Mar 2017 04:02:10 +0000 (23:02 -0500)]
[bcl] Implement RuntimeHelpers.IsReferenceOrContainsReferences () as an icall, so it works even if the intrinsic is disabled.

7 years agoHandle a file ref, with backslashes, in a .resx, on a non-windows system
Ankit Jain [Sat, 11 Mar 2017 02:38:04 +0000 (21:38 -0500)]
Handle a file ref, with backslashes, in a .resx, on a non-windows system

File ref of the form:

```xml
  <data name="foo" type="System.Resources.ResXFileRef, System.Windows.Forms">
    <value>..\Resources\foo.json;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </data>
```

7 years ago[WinForms] Fix Bindable attribute argument to use boolean
Alexander Köplinger [Sat, 11 Mar 2017 00:01:30 +0000 (01:01 +0100)]
[WinForms] Fix Bindable attribute argument to use boolean

Otherwise mono-api-info crashes on System.Windows.Forms.dll with a NotImplementedException.
This is the only place in the codebase where we used `BindableSupport.Yes` instead of `true`.

7 years ago[corlib][Mono.Posix] Remove NunitHelpers.cs reference
Marek Safar [Fri, 10 Mar 2017 19:35:32 +0000 (20:35 +0100)]
[corlib][Mono.Posix] Remove NunitHelpers.cs reference