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
Michael Stefaniuc
60d54eee93
mscoree: Use SUCCEEDED instead of !FAILED.
2015-03-24 18:16:00 +09:00
Francois Gouget
b861aed2c1
mscoree: Mark internal symbols with hidden visibility.
2015-03-20 18:05:17 +09:00
Vincent Povirk
129ff974b4
mscoree: Update Wine Mono to 4.5.6.
2015-03-03 23:50:33 +09:00
Vincent Povirk
35c7ac8a0b
mscoree: Update Wine Mono to 4.5.4.
2014-11-18 14:10:53 +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
4aa1af9016
mscoree: Implement CorBindToCurrentRuntime.
2014-09-10 12:29:21 +02:00
Vincent Povirk
1986e496c7
mscoree: Factor out common code for calling .NET methods.
2014-08-18 21:33:05 +02:00
Vincent Povirk
88dfdded62
mscoree: Implement corruntimehost_CreateDomainSetup.
2014-08-18 21:33:02 +02:00
Vincent Povirk
fb2f1f2b64
mscoree: Implement corruntimehost_Start.
2014-08-15 17:04:58 +02: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
77c191786a
mscoree/tests: Use BOOL type where appropriate.
2014-02-19 11:37:07 +01:00
Frédéric Delanoy
8cdcf47001
mscoree: Use BOOL type where appropriate.
2014-02-19 11:37:02 +01:00
Vincent Povirk
dad9dc941f
mscoree/tests: Fix failures when .NET 4 but not 1 or 2 is installed.
2014-02-06 17:08:11 +01:00
Frédéric Delanoy
cb71d30c36
mscoree/tests: Use common wine_dbgstr_guid implementation from test.h.
2014-01-29 14:50:50 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Frédéric Delanoy
3c6a4fe554
mscoree: Constify a character string.
2013-12-17 08:45:40 +01:00
Vincent Povirk
608b1e1414
mscoree: Update Wine Mono to 4.5.2.
2013-12-05 15:59:03 +01:00
Alistair Leslie-Hughes
d8f54b4d49
mscoree: Implement IMetahostPolicy GetRequestedRuntime.
2013-11-22 11:35:57 +01:00
Vincent Povirk
3a2e88534e
mscoree: Fix runtime shutdown code.
2013-11-21 13:31:20 +01:00
Alistair Leslie-Hughes
a3a19518f4
mscoree: Attempt to load the assembly from the application directory.
2013-11-20 19:38:21 +01:00
André Hentschel
dc60ed4596
mscoree/tests: Don't expect a 2.x runtime.
2013-11-13 11:26:09 +01:00
Alexandre Julliard
c7803b885b
makefiles: Add makedep pragmas for registration idl files.
2013-11-05 20:38:18 +01:00
Alistair Leslie-Hughes
2d899505d7
mscoree: Rename function to match its use.
2013-10-30 11:21:31 +01:00
Alistair Leslie-Hughes
45109f45df
mscoree: Display the privatePath when parsing the .config file.
2013-10-30 10:16:10 +01:00
Francois Gouget
fbe912d73b
mscoree: RuntimeHost_Destroy() is not used anymore so remove it.
2013-10-28 10:42:00 +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
Francois Gouget
cd35ac901f
mscoree/tests: Make test_createinstance() static.
2013-10-07 14:44:36 +02:00
Alistair Leslie-Hughes
7028e2bbbc
mscoree: Implement CreateInterface.
2013-10-03 20:08:57 +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
1319515173
mscoree: Search for COM classes by assembly name if CodeBase not found.
2013-06-05 20:30:58 +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
Michael Stefaniuc
7fdcb092b7
mscoree: Use assignment instead of memcpy to copy a struct.
2013-01-25 11:17:53 +01:00
Andrew Talbot
d2de810df3
mscoree: Remove unneeded address-of operator from function name.
2012-11-20 11:44:43 +01:00
Vincent Povirk
b3c0d3cd63
mscoree: Update Wine Mono to 0.0.8.
2012-10-16 11:54:02 +02:00
Vincent Povirk
b5c663ee1e
mscoree: Preserve %ecx when calling ReallyFixupVTable.
2012-09-06 14:16:45 +02:00
Vincent Povirk
f2437c2b32
mscoree: Add support for tracing the entry point assembly.
2012-09-05 11:47:44 +02:00
Vincent Povirk
d5cec3b08e
mscoree: Avoid calling mono_image_open_from_module_handle for libraries.
2012-08-20 20:18:40 +02:00
Nikolay Sivov
de37c1d57f
mscoree: Call interface methods properly.
2012-08-20 10:59:11 +02:00
Alistair Leslie-Hughes
85d49c5819
mscoree: Correct possible uninitialized variable (clang).
2012-06-07 16:07:07 +02:00
Alistair Leslie-Hughes
c99754ef15
mscoree: Use .NET 2.0 for 1.0 assemblies.
2012-06-07 16:07:04 +02:00
Michael Stefaniuc
b168da7752
mscoree: Remove duplicated include.
2012-06-07 10:33:47 +02:00
Vincent Povirk
1e721a4877
mscoree: Install Wine Mono on prefix update.
2012-05-30 20:25:44 +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
Francois Gouget
bde73d8dfc
mscoree: Make assembly_rva_to_va() and parse_headers() static.
2012-05-04 18:08:34 +02:00
Vincent Povirk
b15a77463a
mscoree: Change _CorDllMain fixme to a trace.
2012-05-03 11:51:37 +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
d2d1c6d824
mscoree: Detect when a CLR DLL requests vtable fixups.
2012-05-03 11:51:03 +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
Lauri Kenttä
118b53a7bd
mscoree: Print the correct values in a TRACE.
2012-03-26 18:15:35 +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
Alistair Leslie-Hughes
e3ab993647
mscoree: Add CoEEShutDownCOM stub.
2012-03-12 10:44:54 +01:00
Thomas Faber
d3918683e6
mscoree: Fix build with MSVC.
2012-01-26 17:42:33 +01:00
Alistair Leslie-Hughes
3f1c63c5bd
mscoree: Implement DllGetClassObject.
2012-01-23 17:05:10 +01:00
Nikolay Sivov
6302ba5dd6
mscoree: Correct VARIANT type.
2012-01-23 15:59:54 +01:00
Michael Stefaniuc
bf5e5a981e
mscoree: Remove superfluous NULL pointer checks before free (Smatch).
2012-01-16 12:45:34 +01:00
Alistair Leslie-Hughes
091f31744a
mscoree: Don't pass the string as a reference type.
2012-01-09 15:27:04 +01:00
Alistair Leslie-Hughes
acaa258054
mscoree: Implement CLRRuntimeHost_ExecuteInDefaultAppDomain.
2012-01-03 18:04:36 +01:00
Francois Gouget
49447ad1d5
include: Fix the metahost.idl import directives.
2011-12-30 12:53:42 +01:00
Francois Gouget
47fdee6e92
mscoree: Make CorDebugProcess_Create() static.
2011-12-06 17:54:44 +01:00
Alistair Leslie-Hughes
3d6708a194
mscoree: Implement ICorDebug CreateProcess.
2011-11-15 19:37:33 +01:00
Alistair Leslie-Hughes
7ea2e93107
mscoree: Move clearing of processes to Terminate.
2011-11-07 14:06:24 +01:00
Alistair Leslie-Hughes
5dcd363f5a
mscoree: Return S_OK from CanLaunchOrAttach.
2011-11-02 12:36:39 +01:00
Alistair Leslie-Hughes
7ee1250e46
mscoree: Implement ICorDebug EnumerateProcesses.
2011-11-01 16:43:08 +01:00
Alistair Leslie-Hughes
b2ef9218ec
mscoree: Register interfaces.
2011-10-13 19:57:20 +02:00
Alistair Leslie-Hughes
44c39a85ae
mscoree: Add WARN when ICorDebugManagedCallback2 cannot be found.
2011-10-12 20:52:46 +02:00
Alistair Leslie-Hughes
5682743245
mscoree: Implement ICorDebug SetManagedHandler.
2011-10-10 13:46:36 +02:00
Marcus Meissner
e2c5a0c23e
mscoree: Mark cordebug_init as hidden.
2011-10-03 15:50:58 -05:00
Alistair Leslie-Hughes
c2ac2a0573
mscoree: Return S_OK from ICorDebug Initialize.
2011-09-30 10:28:30 -05:00
Alistair Leslie-Hughes
bef72c4884
mscoree: Add ICorDebug interface support.
2011-09-28 12:37:47 +02:00
Andrew Talbot
ee9c027986
mscoree: Fix a zero-sized array.
2011-08-31 19:43:05 +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
Frédéric Delanoy
760faf01a9
tests: Assorted spelling fixes.
2011-08-04 18:27:37 +02:00
Michael Stefaniuc
e79e6e30f4
mscoree: COM cleanup in corruntimehost.c.
2011-06-22 12:58:56 +02:00
André Hentschel
53218eb50b
mscoree/tests: Mark a weird w2k3 result as broken.
2011-06-08 14:12:41 +02:00
André Hentschel
2061c61c4e
mscoree/tests: Test more IStream Functions on a ConfigStream.
2011-06-06 21:49:20 +02:00
André Hentschel
79a5153366
mscoree/tests: Broken return value is a HRESULT_FROM_WIN32.
2011-06-06 21:49:20 +02:00
André Hentschel
b426a9a084
mscoree/tests: Fix for the results in CreateConfigStream tests.
2011-05-24 12:19:09 +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
6bd0887225
mscoree: Implement ICorRuntimeHost_GetDefaultDomain.
2011-05-20 10:31:28 +02:00
Vincent Povirk
692a7593cf
mscoree: Return success from ICorRuntimeHost_Start stub.
...
We don't really have the ability to "Start" and "Stop" Mono, though we can create a default domain.
2011-05-20 10:31:10 +02:00
Vincent Povirk
d434b33695
mscoree: Accept a NULL version in CorBindToRuntimeEx.
2011-05-20 10:31:01 +02:00
André Hentschel
1aacc5fc40
mscoree/tests: Add tests for CreateConfigStream.
2011-05-17 11:48:14 +02:00