Vincent Povirk
5cd6db0349
mscoree: Remove the runtime version selection logic and just use 4.0.
...
Mono has removed support for the .NET 2.0 profile, so we'll have to be
using 4.0 for everything next time we want to update.
2015-03-26 14:21:33 +09:00
Vincent Povirk
6ef156e656
mscoree: Use mono_runtime_quit in shutdown process.
2014-10-16 12:59:46 +09:00
Nikolay Sivov
a99d8cb21b
mscoree: Use E_NOT_SUFFICIENT_BUFFER definition.
2014-10-16 12:58:52 +09:00
Vincent Povirk
805da6bf83
mscoree: Accept "v4.0" as a runtime version in config files.
2014-07-15 10:23:46 +02:00
Frédéric Delanoy
8cdcf47001
mscoree: Use BOOL type where appropriate.
2014-02-19 11:37:02 +01:00
Frédéric Delanoy
3c6a4fe554
mscoree: Constify a character string.
2013-12-17 08:45:40 +01:00
Alistair Leslie-Hughes
d8f54b4d49
mscoree: Implement IMetahostPolicy GetRequestedRuntime.
2013-11-22 11:35:57 +01:00
Alistair Leslie-Hughes
2d899505d7
mscoree: Rename function to match its use.
2013-10-30 11:21:31 +01:00
Frédéric Delanoy
38adec4ac5
mscoree: Use BOOL type where appropriate.
2013-10-25 13:36:01 +02:00
Vincent Povirk
5e81bad239
mscoree: Call Mono's System.Environment.Exit instead of duplicating it.
2013-10-25 13:35:36 +02:00
Vincent Povirk
770918a91b
mscoree: Do a "normal" runtime shutdown from _CorExeMain.
...
This needs to work differently from CorExitProcess because we need to wait for
foreground threads and abort the rest.
2013-10-25 13:34:47 +02:00
Vincent Povirk
6b889fe918
mscoree: Remove support for multiple Mono ABI versions.
...
Having two instances of Mono loaded at once is problematic, and now that we
use the 2.0 runtime to support 1.x there's no need to support old versions.
2013-10-25 13:34:26 +02:00
Alistair Leslie-Hughes
3988ee9465
mscoree: Add support for ICLRMetaHostPolicy interface.
2013-10-17 20:29:41 +02:00
Alistair Leslie-Hughes
73ca9d2d0b
mscoree: Partially implement ICLRMetaHost RequestRuntimeLoadedNotification.
2013-10-11 12:45:06 +02:00
Frédéric Delanoy
1214fb41dd
mscoree: Use BOOL type where appropriate.
2013-10-08 09:09:36 +02:00
Alistair Leslie-Hughes
9dbeaf2586
mscoree: Redirect .NET 1.0 to .NET 2.0.
2013-08-16 13:07:40 +02:00
Daniel Jelinski
0eaa3ec9fb
mscoree: Extract a helper function for getting file name from assembly.
2013-06-05 20:30:58 +02:00
Andrew Talbot
edea85dea6
mscoree: Remove unneeded address-of operator from function name.
2013-03-04 11:15:24 +01:00
Vincent Povirk
276d202e79
mscoree: Keep a reference to mscoree when shutting down.
2013-03-01 18:03:30 +01:00
Vincent Povirk
ad5c4671a5
mscoree: Add WINE_MONO_VERBOSE environment setting.
2013-02-28 21:00:17 +01:00
Andrew Talbot
14afcb8ccd
mscoree: Avoid signed-unsigned integer comparisons.
2013-02-13 10:19:07 +01:00
Vincent Povirk
f2437c2b32
mscoree: Add support for tracing the entry point assembly.
2012-09-05 11:47:44 +02:00
Alistair Leslie-Hughes
c99754ef15
mscoree: Use .NET 2.0 for 1.0 assemblies.
2012-06-07 16:07:04 +02:00
Vincent Povirk
56484cc037
mscoree: Add a fallback for mono_image_open_from_module_handle.
2012-05-17 17:44:28 +02:00
Vincent Povirk
a629ba4949
mscoree: Implement vtable fixups.
2012-05-09 17:49:57 +02:00
Vincent Povirk
a824e8f659
mscoree: Use the main HMODULE in _CorExeMain instead of loading a new exe.
2012-05-03 11:51:36 +02:00
Vincent Povirk
3b4d278026
mscoree: Always call mono_thread_attach before invoking managed code.
2012-04-24 11:37:34 +02:00
Alistair Leslie-Hughes
d08e89a8d6
mscoree: Allow capital for version number.
2012-03-27 17:56:31 +02:00
Vincent Povirk
c110a55f12
mscoree: Search for an arch-specific mono dll first.
2012-03-26 12:41:28 +02:00
Alistair Leslie-Hughes
f67d34f7af
mscoree: Better support RUNTIME_INFO_UPGRADE_VERSION in GetRequestedRuntimeInfo.
2012-03-16 13:02:53 +01:00
Thomas Faber
d3918683e6
mscoree: Fix build with MSVC.
2012-01-26 17:42:33 +01:00
Alistair Leslie-Hughes
acaa258054
mscoree: Implement CLRRuntimeHost_ExecuteInDefaultAppDomain.
2012-01-03 18:04:36 +01:00
Alistair Leslie-Hughes
bef72c4884
mscoree: Add ICorDebug interface support.
2011-09-28 12:37:47 +02:00
Andrew Talbot
fe29ad99a7
mscoree: Remove extern from function definitions.
2011-08-29 12:08:20 +02:00
Michael Stefaniuc
c8fcf420c2
mscoree: COM cleanup for the ICLRRuntimeInfo iface.
2011-08-22 16:14:35 +02:00
Marcus Meissner
ba9f4e807a
mscoree: Mark internal symbols with hidden visibility and some vtables as static.
2011-05-20 10:32:32 +02:00
Vincent Povirk
92563de3ea
mscoree: State the .NET and Mono versions when a runtime is missing.
2011-05-11 19:49:51 +02:00
Francois Gouget
d007d9feea
mscoree: Force_get_runtime_info() is not used so remove it.
2011-03-16 16:31:52 +01:00
Michael Stefaniuc
c3afbcfd60
mscoree: COM cleanup in metahost.c.
2011-03-14 12:39:28 +01:00
Francois Gouget
e0b2307f9c
mscoree: Add a '\n' to an ERR() trace.
2011-03-07 11:08:50 +01:00
Vincent Povirk
b92d834d36
mscoree: Always return S_FALSE from DllCanUnloadNow.
...
We can't really unload after Mono is loaded unless we're exiting the process.
We could before that, but it's probably not worth the effort.
2011-02-24 15:49:27 +01:00
Vincent Povirk
d6582ae8bd
mscoree: Overhaul of mono runtime shutdown process.
...
It turns out that we can't free individual domains because that tears down
important data structures. Instead we must shut down the entire runtime, but
only if Mono doesn't shut itself down first. And we need to do it before
DLL_PROCESS_DETACH because important libraries might be gone by then.
2011-02-24 15:49:15 +01:00
Vincent Povirk
8a8808984e
mscoree: Implement GetFileVersion.
2011-01-28 11:59:21 +01:00
Vincent Povirk
3b76a0bed1
mscoree: Implement ClrCreateManagedInstance.
2010-11-12 17:00:09 +01:00
Vincent Povirk
d2d743efbb
mscoree: Search the Global Assembly Cache for required assemblies.
2010-11-12 16:59:41 +01:00
Vincent Povirk
4ce33c6960
mscoree: Implement config file parsing.
2010-11-11 16:25:10 +01:00
Vincent Povirk
4b3f302193
mscoree: Search for mono installs with the 2.0 abi.
2010-11-11 16:24:15 +01:00
Vincent Povirk
1309731b4a
mscoree: Add a proper implementation of DllCanUnloadNow.
2010-11-10 17:19:42 +01:00
Vincent Povirk
e5d3294b83
mscoree: Use the new architecture to implement _CorExeMain.
2010-11-10 17:19:22 +01:00
Vincent Povirk
cda37e4447
mscoree: Load mono when creating a runtime host interface.
2010-11-10 17:19:12 +01:00