platform/core/dotnet/diagnostics.git
6 years agoFix a PAL spin lock issue (#62)
Koundinya Veluri [Thu, 23 Aug 2018 05:13:28 +0000 (22:13 -0700)]
Fix a PAL spin lock issue (#62)

Fix for https://github.com/dotnet/coreclr/issues/18486
- Lock release needs to be at least volatile

coreclr master PR: https://github.com/dotnet/coreclr/pull/19604

6 years agoUpgrade to RepoToolset version 1.0.0-beta2-63206-01 (#57)
Mike McLaughlin [Tue, 7 Aug 2018 20:38:46 +0000 (13:38 -0700)]
Upgrade to RepoToolset version 1.0.0-beta2-63206-01 (#57)

Upgrade to RepoToolset version 1.0.0-beta2-63206-01

6 years agoTest on more Linux distros. (#55)
Mike McLaughlin [Mon, 6 Aug 2018 16:49:46 +0000 (09:49 -0700)]
Test on more Linux distros. (#55)

Test on more Linux distros.

Fix some other problems in the internal builds.

Fixed problem in sos test runner that ignored sos commands failing.

Added a file or directory exists condition for configuration file entries.

Change the dump generation to use createdump for 2.1/2.0. Still uses gdb for 1.1.

Fixed ReadVirtualCache::Read problem on lldb that caused the tests to fail on OSX.  The lldb
services Read/WriteVirtual needed to properly return a partial read or write.

6 years agoMisc changes and cleanup. (#33)
Mike McLaughlin [Mon, 23 Jul 2018 18:04:27 +0000 (11:04 -0700)]
Misc changes and cleanup. (#33)

Misc changes and cleanup.

Add/update documentation.

Test against .NET Core 1.0.9, 2.0.9 and 2.1.0.

Removed using the desktop framework to find the diasymreader interface.

6 years agoMerge pull request #32 from mikem8361/updatefromcoreclr
Mike McLaughlin [Mon, 2 Jul 2018 21:54:50 +0000 (14:54 -0700)]
Merge pull request #32 from mikem8361/updatefromcoreclr

Update pal/SOS from latest coreclr.

6 years agoFix internal build def's linux log upload name.
Mike McLaughlin [Mon, 2 Jul 2018 21:20:14 +0000 (14:20 -0700)]
Fix internal build def's linux log upload name.

6 years agoUpdate pal/SOS from latest coreclr.
Mike McLaughlin [Sat, 30 Jun 2018 00:58:25 +0000 (17:58 -0700)]
Update pal/SOS from latest coreclr.

Commit #c7bfd35ab09306885ae74c760ac69ec42be42557

6 years agoMerge pull request #31 from mikem8361/sostests
Mike McLaughlin [Fri, 29 Jun 2018 22:06:17 +0000 (15:06 -0700)]
Merge pull request #31 from mikem8361/sostests

 SOS.UnitTests now builds and runs on Windows, Linux and OSX

6 years agoSOS.UnitTests now builds and runs on Windows, Linux and OSX.
Mike McLaughlin [Tue, 29 May 2018 23:27:05 +0000 (16:27 -0700)]
SOS.UnitTests now builds and runs on Windows, Linux and OSX.

Added conditional to config files. Now any config value, Options or Option
can have a Condition="$(foo) == bar". Only == and != are supported.

Added Import config file support allow one config file to import
another. <Import ConfigFile="<name of file>" />

Upgraded to .NET Core cli version 2.1.300 (final release).

Don't use the dbgeng ioctl to get the DAC interface on Windows.

Move test logging to better named directory

6 years agoAdd the Test.Debuggers/SOS/Scripts/Debuggees base commit.
Mike McLaughlin [Tue, 29 May 2018 23:06:50 +0000 (16:06 -0700)]
Add the Test.Debuggers/SOS/Scripts/Debuggees base commit.

From dotnet-diagnostictests commit #ff064024837e6e6deb0136c817d1af4944450a28

6 years agoFix build scripts. (#30)
Mike McLaughlin [Thu, 28 Jun 2018 06:07:35 +0000 (23:07 -0700)]
Fix build scripts. (#30)

6 years agoFix internal yaml build. (#29)
Mike McLaughlin [Thu, 28 Jun 2018 05:05:54 +0000 (22:05 -0700)]
Fix internal yaml build. (#29)

Update common eng scripts and files from arcade. Add missing is-vsts.* ones.

6 years agoUpdate .vsts-dotnet.yml (#28)
Mike McLaughlin [Wed, 27 Jun 2018 23:19:01 +0000 (16:19 -0700)]
Update .vsts-dotnet.yml (#28)

6 years agoUpdate .vsts-dotnet.yml (#27)
Mike McLaughlin [Wed, 27 Jun 2018 20:53:56 +0000 (13:53 -0700)]
Update .vsts-dotnet.yml (#27)

6 years agoFix internal build yaml file (#26)
Mike McLaughlin [Wed, 27 Jun 2018 20:47:07 +0000 (13:47 -0700)]
Fix internal build yaml file (#26)

6 years agoAdd CI build and test for Windows, Linux (Centos 7) and macOS (#25)
Mike McLaughlin [Wed, 27 Jun 2018 17:02:03 +0000 (10:02 -0700)]
Add CI build and test for Windows, Linux (Centos 7) and macOS (#25)

Update README build status.

Add swift 4.1 lldb include files

7 years agoSetup for yaml based builds. (#23)
Mike McLaughlin [Fri, 8 Jun 2018 22:58:14 +0000 (15:58 -0700)]
Setup for yaml based builds. (#23)

7 years agoAdd documentation on building this repo (#21)
Mike McLaughlin [Sat, 26 May 2018 21:32:58 +0000 (14:32 -0700)]
Add documentation on building this repo (#21)

Add documentation on building.

Update README.md

7 years agoMerge pull request #20 from mikem8361/fixmacos
Mike McLaughlin [Sat, 26 May 2018 01:22:23 +0000 (18:22 -0700)]
Merge pull request #20 from mikem8361/fixmacos

Fix MacOS lldb plugin build.

7 years agoFix MacOS lldb plugin build and tests.
Mike McLaughlin [Fri, 25 May 2018 23:21:19 +0000 (16:21 -0700)]
Fix MacOS lldb plugin build and tests.

Add swift 4.0 include files to build plugin on MacOS.

7 years agoMerge pull request #12 from mikem8361/addpalsos
Mike McLaughlin [Fri, 25 May 2018 23:09:22 +0000 (16:09 -0700)]
Merge pull request #12 from mikem8361/addpalsos

 Add the PAL and SOS itself

7 years agoAdd the PAL and SOS itself.
Mike McLaughlin [Sun, 20 May 2018 01:11:08 +0000 (18:11 -0700)]
Add the PAL and SOS itself.

Enable native SOS build on windows.

Remove libunwind from the PAL

Cleanup and include file trimming.

Change the SOS.NETCore.dll load directory to sos's location.

Load sos from current working directory that the plugin is in.

Update help for stress logs.

Add "sethostruntime" SOS command.

7 years agoPAL and SOS base.
Mike McLaughlin [Sun, 20 May 2018 00:55:12 +0000 (17:55 -0700)]
PAL and SOS base.

From commit #2d68d032723f934f46018767f46dc534d4fc6c1f (preview1-26508-05) in the coreclr repo.

7 years agoMerge pull request #11 from mikem8361/scriptfixes
Mike McLaughlin [Thu, 10 May 2018 23:09:58 +0000 (16:09 -0700)]
Merge pull request #11 from mikem8361/scriptfixes

Properly find lldb binary in testsos.sh

7 years agoProperly find lldb binary in testsos.sh
Mike McLaughlin [Thu, 10 May 2018 21:29:02 +0000 (14:29 -0700)]
Properly find lldb binary in testsos.sh

7 years agoMerge pull request #10 from mikem8361/scripts
Mike McLaughlin [Thu, 10 May 2018 00:13:44 +0000 (17:13 -0700)]
Merge pull request #10 from mikem8361/scripts

Add license headers

7 years agoAdd license headers
Mike McLaughlin [Wed, 9 May 2018 19:42:25 +0000 (12:42 -0700)]
Add license headers

Add .NET Core install script that works on Fedora, OpenSuse, etc.

Update to dotnet 2.1.300-rc1-008673

7 years agoMerge pull request #5 from mikem8361/testci
Mike McLaughlin [Mon, 7 May 2018 23:55:57 +0000 (16:55 -0700)]
Merge pull request #5 from mikem8361/testci

Test CI build.

7 years agoFix CI build.
Mike McLaughlin [Mon, 7 May 2018 23:32:40 +0000 (16:32 -0700)]
Fix CI build.

7 years agoMerge pull request #4 from mikem8361/lldbplugin
Mike McLaughlin [Mon, 7 May 2018 23:28:30 +0000 (16:28 -0700)]
Merge pull request #4 from mikem8361/lldbplugin

Add lldbplugin and native build scripts.

7 years agoAdd lldbplugin and native build scripts.
Mike McLaughlin [Sat, 28 Apr 2018 00:01:46 +0000 (17:01 -0700)]
Add lldbplugin and native build scripts.

Add SOS/lldb plugin tests from coreclr.

Add native build, test and ci scripts.

7 years agoMerge pull request #3 from mikem8361/addsos
Mike McLaughlin [Thu, 26 Apr 2018 22:49:40 +0000 (15:49 -0700)]
Merge pull request #3 from mikem8361/addsos

Add the managed SOS code.

7 years agoAdd the managed SOS code.
Mike McLaughlin [Thu, 22 Mar 2018 01:58:34 +0000 (18:58 -0700)]
Add the managed SOS code.

Using the Roslyn repo tool set to build (for now).

7 years agoInitialize repo
Mike McLaughlin [Thu, 22 Mar 2018 01:05:51 +0000 (18:05 -0700)]
Initialize repo