Add log profiler support to Mono MSVC build.
commit2a703e72ff9001c9c872f1629ce0842e061a1c8a
authorlateralusX <lateralusx.github@gmail.com>
Thu, 9 May 2019 16:33:00 +0000 (9 18:33 +0200)
committerlateralusX <lateralusx.github@gmail.com>
Thu, 9 May 2019 16:33:00 +0000 (9 18:33 +0200)
treebde2f616360779c763fe8d53c2991bab3f979d43
parent8928ed6fd89d03c26d3428cf390c1f5384e8686f
Add log profiler support to Mono MSVC build.

Several fixes to the log profiler in order to work on Windows.

* Add new dynamic library project to build log profiler on Windows MSVC.
* Fix dependecy between log profiler and Mono.
* Rewrite command pipe logic on Windows since it's not supported to select
  on both sockets and pipes.
* Several additional socket fixes needed for log profiler to work on Windows.
mono/profiler/log.c
mono/utils/Makefile.am
mono/utils/mono-os-semaphore-win32.c [new file with mode: 0644]
mono/utils/mono-os-semaphore.h
msvc/libmonoutils-win32.targets
msvc/libmonoutils-win32.targets.filters
msvc/mono-profiler-log.vcxproj [new file with mode: 0644]
msvc/mono-profiler-log.vcxproj.filters [new file with mode: 0644]
msvc/mono.sln