summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-07-05many core (#25350)Maoni Stephens15-168/+2346
2019-07-05[master] Update dependencies from dnceng/internal/dotnet-optimization (#25566)dotnet-maestro[bot]2-6/+6
- optimization.IBC.CoreCLR - 99.99.99-master-20190705.1 - optimization.PGO.CoreCLR - 99.99.99-master-20190705.1
2019-07-05Update dependencies from https://github.com/dotnet/arcade build 20190704.2 ↵dotnet-maestro[bot]3-12/+12
(#25569) - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19354.2 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19354.2 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19354.2 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19354.2
2019-07-05Update dependencies from https://github.com/dotnet/core-setup build ↵dotnet-maestro[bot]2-3/+3
20190704.08 (#25570) - Microsoft.NETCore.App - 3.0.0-preview8-27904-08
2019-07-04Fix instantiation stub maker for case where no register is used by function ↵Fadi Hanna3-20/+186
parameters (#25558) * Fix instantiation stub maker for case where no register is used by function parameters
2019-07-04Update dependencies from https://github.com/dotnet/core-setup build ↵dotnet-maestro[bot]2-3/+3
20190703.14 (#25565) - Microsoft.NETCore.App - 3.0.0-preview8-27903-14
2019-07-04Update dependencies from https://github.com/dotnet/arcade build 20190703.19 ↵dotnet-maestro[bot]5-20/+24
(#25563) - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19353.19 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19353.19 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19353.19 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19353.19
2019-07-04Fix dotnet-dump/createdump launch failure (#25562)Mike McLaughlin1-1/+2
On CentOS or OpenSUSE dotnet-dump collect fails but a valid coredump is generated. The "prctl()" call is failing that gives the child createdump process permission to ptrace to the runtime process. On CentOS/OpenSUSE the PR_SET_PTRACER option isn't supported and not needed. Issue: https://github.com/dotnet/diagnostics/issues/334
2019-07-03Remove legacy resource value (PrivateBuild) in binaries. (#25560)Aaron Robinson2-12/+6
* Remove legacy resource value (PrivateBuild) in binaries. * Never set the private file flag on the binary
2019-07-03Fix getting rundown events during EventPipe::Shutdown (#25450)José Rivero2-32/+36
2019-07-03arm64singlestepper (#25512)Steve MacLean12-41/+913
Add single step emulation for arm64 Linux Add a copy and rework armsinglestepper to arm64singlestepper Add arm64 emulation of all armv8 user space instructions which read or write PC. - ADR, ADRP - Branch instructions: B, BL, B.cond, BR, BLR, RET - LDR (literal) * Add FEATURE_EMULATE_SINGLESTEP * Enable for ARM64 linux * Debugging fixes Fix IsSSFlagEnabled bug Fix opcode type Fix code buffer asserts Fix CBZ typo Fix BitExtract Fix m_targetPc Minimize written instructions Fix comments Fix Bypass address truncation Fix false assert Add additional logging Use %lx to log addresses Remove stray LOG Remove stray assert
2019-07-03Prevent EventPipe rundown from blocking on write (#25523)John Salem3-51/+32
* Write all rundown events to the buffer manager to prevent the write from blocking while holding the CodeManager lock * * Incorporate PR feedback * changed to one suspend rather than suspend->resume->suspend * added some comments * update comments
2019-07-03Add check to prevent attaching a profiler when one is already present (#25520)David Mason4-85/+149
* Don't load multiple profilers * add comment * Move check to LoadProfiler, and eliminate race condition between attach profiler and startup profiled
2019-07-03Enable coredumps on unix (#25551)Jarret Shook1-0/+4
* Enable coredumps on unix * Remove morph change
2019-07-03Fix GCStress modes that do code instrumentation to work with code versioning ↵Koundinya Veluri11-83/+224
(#25261) - SOS changes are in https://github.com/dotnet/diagnostics/pull/369 - Fixes https://github.com/dotnet/coreclr/issues/17646
2019-07-03Add test for eventcounter (#25555)Sung Yoon Whang2-0/+192
2019-07-03Update dependencies from https://github.com/dotnet/corefx build 20190702.11 ↵dotnet-maestro[bot]2-6/+6
(#25549) - Microsoft.NETCore.Platforms - 3.0.0-preview8.19352.11 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview8.19352.11
2019-07-03[master] Update dependencies from dnceng/internal/dotnet-optimization (#25538)dotnet-maestro[bot]2-6/+6
- optimization.IBC.CoreCLR - 99.99.99-master-20190703.1 - optimization.PGO.CoreCLR - 99.99.99-master-20190703.1
2019-07-03[master] Update dependencies from dotnet/core-setup (#25537)dotnet-maestro[bot]2-3/+3
- Microsoft.NETCore.App - 3.0.0-preview8-27903-01
2019-07-03Cleanup IL linker heuristic usage (#25547)Jan Kotas9-53/+30
Prep-work for using mainstream IL linker
2019-07-03Update dependencies from https://github.com/dotnet/arcade build 20190702.7 ↵dotnet-maestro[bot]3-12/+12
(#25548) - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19352.7 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19352.7 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19352.7 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19352.7
2019-07-03Delete some dead code (#25546)Jan Kotas4-47/+6
2019-07-02Add a new CompilationDiagnostic ETW Keyword (#25544)Brian Robbins1-1/+4
2019-07-02Merge ReadyToRunInfo::GenericMethodIterator in to ↵David Mason4-126/+122
ReadyToRunInfo::MethodIterator (#25518)
2019-07-02Ensure YIELD_WHILE() in EventPipeBufferManager::SuspendWriteEvent() always ↵Andrew Au2-6/+7
terminates (#25491)
2019-07-02Merge pull request #25540 from MattGal/update-more-docker-imagesMatt Galbraith1-8/+8
Fix all remaining Python 2 Helix Docker images
2019-07-02Remove test method exclusions addressed in ↵Egor Chesakov1-4/+0
https://github.com/dotnet/corefx/pull/38856 (#25389)
2019-07-02This should finish off updating all of CoreCLR's images to versions ↵Matt Galbraith1-8/+8
supporting python 3 from https://github.com/dotnet/dotnet-buildtools-prereqs-docker (also saves some time by preinstalling virtualenv stuff)
2019-07-02Update dependencies from https://github.com/dotnet/corefx build 20190702.1 ↵dotnet-maestro[bot]2-6/+6
(#25536) - Microsoft.NETCore.Platforms - 3.0.0-preview8.19352.1 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview8.19352.1
2019-07-02Update dependencies from https://github.com/dotnet/arcade build 20190701.4 ↵dotnet-maestro[bot]3-12/+12
(#25535) - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19351.4 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19351.4 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19351.4 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19351.4
2019-07-02Use Array.MaxArrayLength in ArrayList (#25530)Michal Strehovský1-4/+1
Now that `ArrayList` is in CoreLib, we don't need the copy.
2019-07-02Reduce allocations in GetLocale() (#25531)Ilya1-1/+1
2019-07-02Add RundownRequested switch to EventPipe IPC protocol (#25495)Sung Yoon Whang7-18/+140
* Add RundownRequested switch to EventPipe IPC protocol * Fix linux build * make the rundownRequested field a bool * some renaming * Make a new command that has an option for disabling rundown instead of breaking change * code review feedback
2019-07-01Decrease EventListener buffer size (#25526)Sung Yoon Whang1-1/+3
* Reduce the default EventPipe circularBufferSize to 10MB for EventListener sessions * make it a static var instead of random # in the code
2019-07-01test DisplayUnits/DisplayRateTimeScale properties (#25525)Sung Yoon Whang2-8/+50
2019-07-01Use AssemblyLoadContext from shared partition (dotnet/corert#7570)Michal Strehovský2-1/+3
We were missing methods that got added for 3.0. The only LoadContext that works is the default one though. Signed-off-by: dotnet-bot <dotnet-bot@microsoft.com>
2019-07-01Delete dead code (#25513)Jan Kotas3-21/+0
2019-07-01Get rid of warnings while building tests (#25514)Michal Strehovský4-4/+5
2019-07-01[master] Update dependencies from dotnet/arcade (#25503)dotnet-maestro[bot]3-12/+12
* Update dependencies from https://github.com/dotnet/arcade build 20190629.2 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19329.2 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19329.2 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19329.2 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19329.2 * Update dependencies from https://github.com/dotnet/arcade build 20190630.1 - Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19330.1 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19330.1 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19330.1 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19330.1
2019-07-01[master] Update dependencies from dnceng/internal/dotnet-optimization (#25504)dotnet-maestro[bot]2-6/+6
- optimization.IBC.CoreCLR - 99.99.99-master-20190701.1 - optimization.PGO.CoreCLR - 99.99.99-master-20190701.1
2019-07-01[master] Update dependencies from dotnet/corefx (#25497)dotnet-maestro[bot]2-6/+6
- Microsoft.NETCore.Platforms - 3.0.0-preview8.19330.3 - Microsoft.Private.CoreFx.NETCoreApp - 4.6.0-preview8.19330.3
2019-06-30Disable windows formatting job in PRs (#25507)Russ Keldorph1-1/+0
Temporarily disable this job to stop redness in PRs until #25499 is addressed.
2019-06-29[master] Update dependencies from dotnet/arcade (#25476)dotnet-maestro[bot]10-16/+154
- Microsoft.DotNet.Arcade.Sdk - 1.0.0-beta.19328.2 - Microsoft.DotNet.Build.Tasks.Feed - 2.2.0-beta.19328.2 - Microsoft.DotNet.Build.Tasks.Packaging - 1.0.0-beta.19328.2 - Microsoft.DotNet.Helix.Sdk - 2.0.0-beta.19328.2
2019-06-29Update dependencies from ↵dotnet-maestro[bot]2-6/+6
https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20190628.3 (#25498) - optimization.IBC.CoreCLR - 99.99.99-master-20190628.3 - optimization.PGO.CoreCLR - 99.99.99-master-20190628.3
2019-06-29Remove an old CoreFX exclusion file (#25500)Bruce Forstall3-42/+23
Plus, add comments to the new exclusion file
2019-06-29Update documentation for corefx testing in coreclr repo (#25493)Bruce Forstall1-131/+132
* Update documentation for corefx testing in coreclr repo * Apply suggestions from code review Co-Authored-By: Jan Kotas <jkotas@microsoft.com> * Update a command line; improve clarity
2019-06-29Re-enable corefx tests (#25490)Bruce Forstall1-69/+4
Re-enable corefx tests
2019-06-29Fix GCStress issue on x86 and Arm (#25445)Brian Sullivan6-60/+112
* Fix GCStress issue on x86 and Arm32 When we write one of the new gc stress instruction, such as INTERRUPT_INSTR_PROTECT_FIRST_RET we might be writing it in the epilog region on x86 or ARM as a direct call can be the last instruction before an epilog. (This isn't allowed on x64) This fix expands the set of instructions we are allowed by IsMarkerInstr() toinclude these newly added gc stress instructions. added comment to GetGcMarkerExceptionCode Fix DAC build * Code review feedback * Additional code review chnages
2019-06-29Fix a mutex abandon case with WaitHandle.WaitAll in the PAL (#25452)Koundinya Veluri1-2/+6
Fixes https://github.com/dotnet/coreclr/issues/25108 - Upon a `WaitAll` when all waits are already satisfied, the abandoned flag is overwritten with the abandoned state of the last wait object in the array - So if the first wait object is an abandoned mutex and the second wait object is a signaled event, the `WaitAll` succeeds and does not report that anything was abandoned - Fixed to accumulate into the flag instead of overwriting it
2019-06-28Stop using reflection on pollingcounter tests (#25489)Sung Yoon Whang2-40/+10