Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-10-17Upgrade build scripts to support VS2019. (#17269)Johan Lorensson
Changes will default Windows SDK version as well as Platform Toolset to the default versions used in the targeted VS version. If the projects are opened up in VS2015, it should default to Windows SDK 8.1 and v140, but if the same projects are opened in VS2019, it will default to latest Windows SDK 10 and v142. This way the project files should adapt to used VS version, meaning that we could still build them using VS2015 (what's currently used on CI) but also using VS2017 and VS2019. There should not be a need to install any previous versions of build tools, unless an older version is targeted. It is also possible to set PlatformToolset when calling msbuild and that should adapt to corresponding default Windows SDK version for targeted toolset version. Commit makes many changes and adjustments, aligning all vcxproj files but changes should not affect build output.
2019-06-25[aot profiler] Listen for commands on given port (#14936)Radek Doulik
* [aot profiler] Listen for commands on given port Extended the aot profiler so, that it can receive commands over the network. Added new option `port=PORT`, which enables command server and specifies the port the server should listen at. We have 2 commands so far. save ... save the profile data to socket and close it quit ... quit the profiler. it also saves the profile to the file in case the output option was specified. It makes the aot profiling much easier to use on Android as we don't need to save the profile to a file on the device. That means we don't need to set `<application android:debuggable="true"/>` flag, which changes the Android app behavior and thus influence the profile itself. It is also convenient way for IDEs to retrieve the aot profiles. Example use for Xamarin.Android. Save and receive the profile data: adb shell setprop debug.mono.profile aot:verbose,port=9999 adb forward tcp:9999 tcp:9999 nc -v 127.0.0.1 9999 > profile.aotprof found 0 associations found 1 connections: 1: flags=82<CONNECTED,PREFERRED> outif lo0 src 127.0.0.1 port 50398 dst 127.0.0.1 port 9999 rank info not available TCP aux info available Connection to 127.0.0.1 port 9999 [tcp/distinct] succeeded! save Check what we received: aotprofile-tool -sd profile.aotprof Modules: 132475FF-85AA-430D-913C-7642CBD8587E mscorlib F7BDCAB5-83D3-4A0A-A33D-BBE94284667D Mono.Android 22897151-27C9-4064-B001-8A04F5847812 System AA3FC224-D486-4304-A8C9-EBF316556B26 Java.Interop 00D98403-051B-4168-A391-F3F601637CBD System.Core FD06519A-C321-426C-BDD8-C97777452057 xat_latests_and_greatest_vsmac_8._1 9ECB003E-D449-438B-BE35-58810DCBC917 Xamarin.Android.Support.v7.AppCompat 11659962-EFAC-400D-9F8D-AF925B26AE41 Xamarin.Android.Support.Fragment 48C436F7-611D-470D-9949-AC13FFDCF613 Xamarin.Essentials 2792D10D-7E13-46E6-BB4A-933C25635F48 Xamarin.Android.Support.Design Summary: Modules: 10 Types: 221 Methods: 932 * Try to fix WIN32 compilation * Add helper.c to mono-profiler-log.vcxproj * Add helper.c to mono-profiler-log.vcxproj.filters as well
2019-05-09Add log profiler support to Mono MSVC build.lateralusX
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.