2009-11-04 Jonathan Chambers <joncham@gmail.com>
commit082692d778f58578e9b30405fb46fb34e777f5cb
authorZoltan Varga <vargaz@gmail.com>
Thu, 5 Nov 2009 22:05:28 +0000 (5 22:05 -0000)
committerZoltan Varga <vargaz@gmail.com>
Thu, 5 Nov 2009 22:05:28 +0000 (5 22:05 -0000)
treed60be5a0668f4477bfe396b832330e99ea770388
parentaf1d4ea013c98e857a6af1e39beac221a7349fe7
2009-11-04 Jonathan Chambers <joncham@gmail.com>

* debugger-agent.c: Changes to build on windows. Use mono-mutex instead
of pthreads directly.

* mini.c (mono_sigfpe_signal_handler): Changed signature of Windows
exception handlers. Pass info argument.

* mini.h: Adjust signatures of soft debugger functions to pass void*
instead of siginfo_t. Adjust SIG_HANDLER_SIGNATURE on Windows.

* mini-amd64.c (mono_arch_is_single_step_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.
(mono_arch_is_breakpoint_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.

* mini-amd64.h: Adjust MonoW32ExceptionHandler signature.

* mini-x86.c (mono_arch_is_single_step_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.
(mono_arch_is_breakpoint_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.

* mini-x86.h: Adjust MonoW32ExceptionHandler signature.

* exceptions-x86.c: Adjust W32_SEH_HANDLE_EX for new signature.

* exceptions-amd64.c: Adjust W32_SEH_HANDLE_EX for new signature.

* mono-semaphore.h: Skeleton implementation for Windows.

Code contributed under MIT/X11 license.

svn path=/branches/mono-2-6/mono/; revision=145543
13 files changed:
mono/io-layer/ChangeLog
mono/io-layer/mono-mutex.h
mono/mini/ChangeLog
mono/mini/debugger-agent.c
mono/mini/exceptions-amd64.c
mono/mini/exceptions-x86.c
mono/mini/mini-amd64.c
mono/mini/mini-amd64.h
mono/mini/mini-x86.c
mono/mini/mini-x86.h
mono/mini/mini.c
mono/mini/mini.h
mono/utils/mono-semaphore.h