Merge
Revert "Merge"

This reverts commit cbe746f29f75cb72c0b0df1e8647d33238b5096f.
Revert "Revert "Merge""

This reverts commit ed1838b4e706dc1ba2d701c2f6b5fc71df03bfb3.
Revert "Revert "Revert "Merge"""

This reverts commit 5705602f1b01fa05366c9c0328a9b5e3e4eecd89.
Add a test for #12110.
Updated gitignore
Make the synchronized wrappers static if the original method was static. Fixes shared-generic-synchronized.2.exe.
Remove the constraint checks from get_shared_inst (), it is no longer needed since we replace gsharedvt arguments with a vtype now. Fixes #12727.
Update after newline update
Bump mono to 3.1.1
Place the method_addresses symbol into the .text segment on mt, not rodata, since it is actually code.
[runtime] Don't return success on invalid parameters, raise an exception instead.
Update member access completion after e40775d0dcc0512c444b995e631880412177ed21
Update failing test
Equality structural comparer needs to do recursive comparisons. Fixes #13110
Update test name
Print diagnostic messages for platform detection

Print some diagnostic messages when running 'make' on this file, so it's clear when a platform has not been explicitly specified and we're going to compile with a platform value which has been automatically selected.
Merge pull request #693 from jack-pappas/patch-3

Print diagnostic messages for platform detection