Dan Moseley [Mon, 18 Nov 2019 23:54:04 +0000 (15:54 -0800)]
Merge pull request #113 from danmosemsft/readme1
Update readme
Viktor Hofer [Mon, 18 Nov 2019 23:50:26 +0000 (00:50 +0100)]
Use Server Windows queues for 19H1 (#107)
danmosemsft [Mon, 18 Nov 2019 22:53:09 +0000 (14:53 -0800)]
move links up
danmosemsft [Mon, 18 Nov 2019 22:50:06 +0000 (14:50 -0800)]
dev guide
danmosemsft [Mon, 18 Nov 2019 22:47:11 +0000 (14:47 -0800)]
local links
danmosemsft [Mon, 18 Nov 2019 22:43:19 +0000 (14:43 -0800)]
update
danmosemsft [Mon, 18 Nov 2019 22:37:58 +0000 (14:37 -0800)]
Update readme
Santiago Fernandez Madero [Mon, 18 Nov 2019 19:09:31 +0000 (11:09 -0800)]
Allow passing down an upper case subset category (#104)
dotnet-maestro[bot] [Mon, 18 Nov 2019 19:07:12 +0000 (20:07 +0100)]
[master] Update dependencies from dotnet/arcade mono/linker (#91)
* Update dependencies from https://github.com/dotnet/arcade build
20191117.2
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19567.2
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19567.2
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19567.2
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19567.2
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19567.2
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19567.2
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19567.2
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19567.2
- Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk - 5.0.0-beta.19567.2
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19567.2
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19567.2
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19567.2
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19567.2
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19567.2
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19567.2
* Update dependencies from https://github.com/mono/linker build
20191117.1
- ILLink.Tasks - 0.1.6-prerelease.19567.1
Viktor Hofer [Mon, 18 Nov 2019 17:47:58 +0000 (18:47 +0100)]
Add -vs switch to build.ps1 for libraries (#102)
* Add -vs switch to build.ps1 for libraries
* Update build.ps1
Jarret Shook [Mon, 18 Nov 2019 17:21:36 +0000 (09:21 -0800)]
Update the Coreclr docs (#83)
* coreclr docs overhaul
* Address feedback
Eirik Tsarpalis [Mon, 18 Nov 2019 15:41:36 +0000 (15:41 +0000)]
Add windows support for build.sh (#94)
Eirik Tsarpalis [Mon, 18 Nov 2019 12:48:22 +0000 (12:48 +0000)]
Update windows-requirements.md (#90)
Viktor Hofer [Mon, 18 Nov 2019 12:14:50 +0000 (13:14 +0100)]
Update REAMDE.md build badge (#88)
Viktor Hofer [Mon, 18 Nov 2019 12:06:29 +0000 (13:06 +0100)]
Update windows-requirements.md (#87)
Anton Lapounov [Mon, 18 Nov 2019 10:55:05 +0000 (02:55 -0800)]
Move helixpublishwitharcade.proj one directory higher (#69)
* Move to armarch queue
* Address pr feedback
* Remove open for internal queues
* Move helixpublishwitharcade.proj one directory higher
jashook [Thu, 14 Nov 2019 22:26:46 +0000 (14:26 -0800)]
Use artifacts layout in place of bin dir
Tomáš Rylek [Sun, 17 Nov 2019 20:55:56 +0000 (21:55 +0100)]
Add convenience scripts coreclr.sh / cmd for local user workflow (#81)
Stephen Toub [Sun, 17 Nov 2019 20:18:47 +0000 (15:18 -0500)]
Move and t.CoreSetup.sln (#82)
Paths were wrong, and it shouldn't be in the repo root.
Viktor Hofer [Sat, 16 Nov 2019 19:04:44 +0000 (20:04 +0100)]
Use xunit runner fork in coreclr (#77)
dotnet-maestro[bot] [Sat, 16 Nov 2019 15:51:48 +0000 (16:51 +0100)]
[master] Update dependencies from dotnet/arcade mono/linker (#74)
* Update dependencies from https://github.com/dotnet/arcade build
20191115.1
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19565.1
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19565.1
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19565.1
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19565.1
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19565.1
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19565.1
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19565.1
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19565.1
- Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk - 5.0.0-beta.19565.1
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19565.1
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19565.1
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19565.1
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19565.1
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19565.1
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19565.1
* Update dependencies from https://github.com/mono/linker build
20191115.1
- ILLink.Tasks - 0.1.6-prerelease.19565.1
Santiago Fernandez Madero [Sat, 16 Nov 2019 13:33:25 +0000 (05:33 -0800)]
Fix system IO ports native dependency for package testing (#68)
jashook [Fri, 15 Nov 2019 05:13:14 +0000 (21:13 -0800)]
Remove open for internal queues
jashook [Fri, 15 Nov 2019 05:11:52 +0000 (21:11 -0800)]
Address pr feedback
jashook [Thu, 14 Nov 2019 23:55:03 +0000 (15:55 -0800)]
Move to armarch queue
Cheena Malhotra [Fri, 15 Nov 2019 19:05:54 +0000 (11:05 -0800)]
Fixes SqlClient behavior of sending Attention signal for successful Bulk Copy operation (#61)
Cheena Malhotra [Fri, 15 Nov 2019 19:05:09 +0000 (11:05 -0800)]
Fix Connection Resiliency in SqlClient (#62)
dotnet-maestro[bot] [Fri, 15 Nov 2019 18:17:11 +0000 (19:17 +0100)]
[master] Update dependencies from dotnet/arcade mono/linker (#56)
* Update dependencies from https://github.com/dotnet/arcade build
20191114.6
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19564.6
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19564.6
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19564.6
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19564.6
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19564.6
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19564.6
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19564.6
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19564.6
- Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk - 5.0.0-beta.19564.6
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19564.6
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19564.6
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19564.6
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19564.6
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19564.6
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19564.6
* Update dependencies from https://github.com/mono/linker build
20191114.1
- ILLink.Tasks - 0.1.6-prerelease.19564.1
Stephen Toub [Fri, 15 Nov 2019 18:15:37 +0000 (13:15 -0500)]
Fix up a bunch of repo references in docs (#60)
This is just prelminary, as all of the docs need to be rationalized with each other now that they're all in the same repo. But it at least keeps most of the links working for now.
Stephen Toub [Fri, 15 Nov 2019 18:13:31 +0000 (13:13 -0500)]
Fix location of CodeAnalysis.ruleset (#59)
dotnet-maestro[bot] [Fri, 15 Nov 2019 02:28:43 +0000 (03:28 +0100)]
Update dependencies from https://github.com/dotnet/arcade build
20191114.2 (#50)
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19564.2
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19564.2
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19564.2
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19564.2
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19564.2
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19564.2
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19564.2
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19564.2
- Microsoft.DotNet.Build.Tasks.SharedFramework.Sdk - 5.0.0-beta.19564.2
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19564.2
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19564.2
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19564.2
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19564.2
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19564.2
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19564.2
Viktor Hofer [Fri, 15 Nov 2019 00:50:43 +0000 (01:50 +0100)]
Remove IsRuntimeRepository checks (#43)
* Remove IsRuntimeRepository checks
* Remove YAML bits needed for building in core-setup.
* Remove remaining consolidation branches in yml
Jan Kotas [Fri, 15 Nov 2019 00:44:46 +0000 (01:44 +0100)]
Add recently added entries for THIRD-PARTY-NOTICES (#54)
- https://github.com/dotnet/coreclr/pull/27215
- https://github.com/dotnet/coreclr/pull/27299
Santiago Fernandez Madero [Fri, 15 Nov 2019 00:44:27 +0000 (16:44 -0800)]
Fix libraries build by removing freebsd package rid from IO.Ports (#53)
Santiago Fernandez Madero [Fri, 15 Nov 2019 00:03:31 +0000 (16:03 -0800)]
Add exclusion paths for coreclr CI builds (#49)
* Add exclusion paths for coreclr CI builds
* Add CoreLib shared dir to include paths and update pr.yml
Tomáš Rylek [Thu, 14 Nov 2019 20:17:00 +0000 (21:17 +0100)]
R2R pipeline fix (#38)
Santiago Fernandez Madero [Thu, 14 Nov 2019 20:03:07 +0000 (12:03 -0800)]
Fix test build of test project that referenced corefx shared corelib directly and cleanup common path usages (#47)
* Fix test build break and update common path usages to use property
* Use normalize directory for CommonPath and CommonTestPath
* Update instances of CommonPath and CommonTestPath to not use trailing \
Stephen Toub [Thu, 14 Nov 2019 20:02:24 +0000 (15:02 -0500)]
Add CopyTo{Async} func-based overloads to refs (#48)
Viktor Hofer [Thu, 14 Nov 2019 18:58:12 +0000 (19:58 +0100)]
Fix CoreClr adapter project syntax error (#46)
Jarret Shook [Thu, 14 Nov 2019 18:56:00 +0000 (10:56 -0800)]
Merge pull request #42 from jashook/port_corclr_27875
Port corclr 27875
Viktor Hofer [Thu, 14 Nov 2019 18:37:35 +0000 (19:37 +0100)]
Update Versions.props (#44)
jashook [Thu, 14 Nov 2019 18:26:49 +0000 (10:26 -0800)]
Apply format patch and run git out of tempdir
Tomáš Rylek [Thu, 14 Nov 2019 17:44:56 +0000 (18:44 +0100)]
Fix artifact location in build.sh (#36)
* Fix artifact location in build.sh
Stephen Toub [Thu, 14 Nov 2019 17:35:38 +0000 (12:35 -0500)]
Port missing Path changes from old shared source mirror (#41)
It looks like the mirror didn't fully quiesce prior to snapping coreclr/corefx for the runtime consolidation. As a result the libraries build is breaking.
jashook [Thu, 14 Nov 2019 17:20:00 +0000 (09:20 -0800)]
Change template
jashook [Thu, 14 Nov 2019 17:18:36 +0000 (09:18 -0800)]
Add changes to format job location
jashook [Thu, 14 Nov 2019 17:00:46 +0000 (09:00 -0800)]
Port dotnet/coreclr/27875
Viktor Hofer [Thu, 14 Nov 2019 16:30:02 +0000 (17:30 +0100)]
Downgrade coreclr version as well and fixes (#39)
Viktor Hofer [Thu, 14 Nov 2019 16:09:24 +0000 (17:09 +0100)]
Downgrade CoreFx and NetCoreApp versions (#37)
CoreClr is broken as Microsoft.NetCore.App or
Microsoft.Private.CoreFx.NetCoreApp is depending on System.IO.Ports
which is now depending on an unpublished freebsd native package. This
break was probably introduced with
7a4822f323bcaa18e184cf2403eb68cf1f8c9d28
Viktor Hofer [Thu, 14 Nov 2019 14:38:15 +0000 (15:38 +0100)]
Fix CodeAnalysis.ruleset path (#35)
Viktor Hofer [Thu, 14 Nov 2019 14:08:08 +0000 (15:08 +0100)]
Fix CoreLib shared paths (#34)
dotnet-bot [Thu, 14 Nov 2019 04:56:07 +0000 (05:56 +0100)]
Update dependencies from .NET Core 5 Dev
dotnet-bot [Thu, 14 Nov 2019 04:55:30 +0000 (05:55 +0100)]
Update dependencies from .NET Tools - Latest
dotnet-bot [Thu, 14 Nov 2019 04:54:42 +0000 (05:54 +0100)]
Merge branch 'master' of /home/vihofer/consolidation/artifacts/coreclr
Viktor Hofer [Thu, 14 Nov 2019 07:03:43 +0000 (08:03 +0100)]
Remove obsolete benchmark projs (dotnet/coreclr#27869)
* Remove obsolete benchmark projects
* Remove myget feed
Commit migrated from https://github.com/dotnet/coreclr/commit/
a9f3fc16483eecfc47fb79c362811d870be02249
dotnet-bot [Thu, 14 Nov 2019 03:38:27 +0000 (04:38 +0100)]
Merge branch 'master' of /home/vihofer/consolidation/artifacts/corefx
Bruce Forstall [Thu, 14 Nov 2019 02:38:59 +0000 (18:38 -0800)]
Fix format job; build with the same dotnet CLI that jitutils uses (dotnet/coreclr#27871)
Commit migrated from https://github.com/dotnet/coreclr/commit/
0dd1f6cb8c0267f214ace5704ffef7a4a8d055eb
Vladimir Sadov [Thu, 14 Nov 2019 02:22:27 +0000 (18:22 -0800)]
Unifying the type used for number of heaps/locks/threads (dotnet/coreclr#27846)
Unifying the type used for number of heaps/locks/threads
It is the same small number and should be just int.
NOTE: Initial number of allocated blocks per generation is also the same as number of heaps.
Commit migrated from https://github.com/dotnet/coreclr/commit/
7405e434daa7341a87f5d5d046b2cc8b26fbb075
Sergey Andreenko [Thu, 14 Nov 2019 01:15:18 +0000 (01:15 +0000)]
Return compGetTieringName printing. (dotnet/coreclr#27873)
Commit migrated from https://github.com/dotnet/coreclr/commit/
dd02c6d34e054eb6b43a5cadfef1ab107c43bfd1
Tomas Weinfurt [Thu, 14 Nov 2019 00:54:26 +0000 (16:54 -0800)]
disable unstable test (dotnet/corefx#42588)
Commit migrated from https://github.com/dotnet/corefx/commit/
5cee7c97d602f294e27c582d4dab81ec388f1d7b
Tomas Weinfurt [Thu, 14 Nov 2019 00:52:58 +0000 (16:52 -0800)]
initial support for serial port on FreeBSD (dotnet/corefx#42519)
* initial support for serial port on FreeBSD
* adjust port name selection
* update packaging
* feedback from review
* fix PortHelper
* update include with AnyOS
Commit migrated from https://github.com/dotnet/corefx/commit/
7a4822f323bcaa18e184cf2403eb68cf1f8c9d28
marcnet80 [Thu, 14 Nov 2019 00:49:54 +0000 (02:49 +0200)]
DictionaryKeyPolicy not applied to keys that contain non primitive ty… (dotnet/corefx#41691)
* DictionaryKeyPolicy not applied to keys that contain non primitive types dotnet/corefx#41176
https://github.com/dotnet/corefx/issues/41176#event-
2697607085
* dotnet/corefx#41176: DictionaryKeyPolicy not applied to keys that contain non primitive types
https://github.com/dotnet/corefx/issues/41176
* add unit tests
https://github.com/dotnet/corefx/pull/41691
* Remove check for JsonExtensionDataAttribute to avoid reflection.
Commit migrated from https://github.com/dotnet/corefx/commit/
d9dd0dac4285368002740333d6772d4db79d82c1
David Mason [Thu, 14 Nov 2019 00:47:10 +0000 (16:47 -0800)]
Add ability to patch corefx binaries from a locally built enlistment for coreclr tests (dotnet/coreclr#27422)
Adds the "localcorefxpath" argument to build-test.cmd
Commit migrated from https://github.com/dotnet/coreclr/commit/
216a3b7fb55c10cfde63397f9f2ba411a6a61518
dotnet-bot [Thu, 14 Nov 2019 00:31:08 +0000 (01:31 +0100)]
Merge branch 'master' of /home/vihofer/consolidation/artifacts/core-setup
Davis Goodin [Thu, 14 Nov 2019 00:38:25 +0000 (18:38 -0600)]
Add automatic SDL validation (dotnet/core-setup#8846)
Commit migrated from https://github.com/dotnet/core-setup/commit/
130c63e15de3227ddad89f8a9b4a24a249e678e8
dotnet-bot [Thu, 14 Nov 2019 00:26:19 +0000 (01:26 +0100)]
Initial runtime repository structure
Krzysztof Wicher [Thu, 14 Nov 2019 00:23:19 +0000 (16:23 -0800)]
HKDF implementation (dotnet/corefx#42567)
* HKDF implementation
* Fix CreateMacProvider on OSX
* apply review feedback
* improve error message in case of test failure
Commit migrated from https://github.com/dotnet/corefx/commit/
c14fc5636bdb9141f69eaeaf0e5812b80af525b1
Jarret Shook [Thu, 14 Nov 2019 00:16:44 +0000 (16:16 -0800)]
Add generatelayoutonly build-test.cmd (dotnet/coreclr#27861)
* Add generatelayoutonly build-test.cmd
* address feedback
Commit migrated from https://github.com/dotnet/coreclr/commit/
bc0ca5071bedfeca58eebdb71a71ea5a750155d0
buyaa-n [Thu, 14 Nov 2019 00:14:46 +0000 (16:14 -0800)]
Large json serialization/deserialization tests (dotnet/corefx#39668)
* Test large json serializaiton/deserialization
* Fixing test failure, applying feedback
* Add circular dependency test with large object
* Added test writing an object right at threshold level, removed unnecessary test cases
* Fixing typo
* Using VS generated POCO for test
* Addressing feedback
* Applying feedback
* Applying feedback
* Applying feedback
* Refactored the test Json schema
* Commenting failing case
* Applying feedback
* Applying feedback
* Enabling fixed tests
Commit migrated from https://github.com/dotnet/corefx/commit/
20334125a70444b5e8cf35f3f661911cd85a78b5
Katarzyna Bułat [Thu, 14 Nov 2019 00:14:02 +0000 (16:14 -0800)]
JSON DOM refactor (dotnet/corefx#41041)
* work on review comments, documentation changes included
* work on including review comments
* work on including review comments
* StringComparison methods improvements
* work on adressing review comments
* helping comment added
* StringComparison tests improved to check all enum values
* setting CurrentCulture test added
* review comments included
* build fixes
* CurrentCulture test removed
* Address nits and react to recent API changes.
Commit migrated from https://github.com/dotnet/corefx/commit/
a0f71fa14ecd17c6aee146b8ef76aaec0dd389ed
mikedn [Wed, 13 Nov 2019 23:50:08 +0000 (01:50 +0200)]
Improve dominator tree building & walking (dotnet/coreclr#27282)
* Delete unused SsaBuilder code
* Delete BasicBlock::bbDfsNum
bbPostOrderNum serves the same purpose
* Improve dominator tree building & walking
- Change the dominator tree data structure to a simple array of nodes
- Adapt fgBuildDomTree so it can be used by SsaBuilder
- Add a dominator tree visitor class
- Reuse the dominator tree built by SsaBuilder for copy propagation
* Move bbNatLoopNum to fill a padding hole
Commit migrated from https://github.com/dotnet/coreclr/commit/
9251ceff0395f989253b7874862feb396b7bddd3
Sinan Kaya [Wed, 13 Nov 2019 23:44:53 +0000 (18:44 -0500)]
ARM32 compilation fixes with GCC (dotnet/coreclr#27795)
* Suppress on clang only
* Fix integer conversion
* Extra qualifier
* Suppress warning
* Extra qualifier
* Signedness issues
* Correct offsetof
* Offsetof doesn't support non-constant values
* Conversion errors
* Move the comment too
* Fix assembly warning
* size is not constant
* Fix comment type
* Fix endmacro name
* Use OFFSET_NONE constant
Commit migrated from https://github.com/dotnet/coreclr/commit/
e8bbcf18be67b864d16e12c13d16f1bea4a9c76e
Tanner Gooding [Wed, 13 Nov 2019 23:41:01 +0000 (15:41 -0800)]
Adding tests for the new apis to convert between S.Numerics and S.R.Intrinsic vectors (dotnet/coreclr#27481)
* Updating Vector128.AsVector3 to have a functioning implementation
* Adding test template metadata covering the new methods for converting between S.Numerics and S.R.Intrinsics
* Regenerating the existing tests
* Generating the new Vector conversion tests
Commit migrated from https://github.com/dotnet/coreclr/commit/
4b902f244e529b7596b1501eea6fdf27753b91ca
Elinor Fung [Wed, 13 Nov 2019 23:32:21 +0000 (15:32 -0800)]
Fix naming in AssemblyLoadFromResolveHandlerInvoked user data template (dotnet/coreclr#27859)
Commit migrated from https://github.com/dotnet/coreclr/commit/
92a61c430e2b433f2b42190cb8ee5ee9170ad365
Peter Sollich [Wed, 13 Nov 2019 23:24:20 +0000 (00:24 +0100)]
Bgc suspension fixes (dotnet/coreclr#27729)
* Changes to set gen0 bricks always. This reduces the time spent in find_first_object when finding the start of objects for marking interior pointers.
* Revert "Changes to set gen0 bricks always. This reduces the time spent in find_first_object when finding the start of objects for marking interior pointers."
This reverts commit dotnet/coreclr@
9d53ff910ceb5482c67350a88e6687b8f94d5634.
* Two fixes to speed up suspension for foreground GCs while background GC is in progress:
- In background_mark_simple1, check g_fSuspensionPending and if it is set, save the state of the work and restart the loop - this will call allow_fgc() and thus allow a foreground GC to take place.
- In revisit_written_page, call allow_fgc() at the end - this allow a foreground GC to happen whenever we are done with revisiting a written page.
* Addressed code review feedback - use counter instead of testing g_fSuspensionPending directly.
Commit migrated from https://github.com/dotnet/coreclr/commit/
a7678f5d8e14ad0edc8d996ae4048079c7b2d575
Eric StJohn [Wed, 13 Nov 2019 22:46:42 +0000 (14:46 -0800)]
Make UriTypeConverter better handle relative URIs (dotnet/corefx#42580)
We missed one case in handling relative URIs:
ConvertTo(..., relativeUri, typeof(Uri))
Fix this, add tests, and share the UriKind calculation.
Commit migrated from https://github.com/dotnet/corefx/commit/
136dba176f62308d701b992857d76ea790fd4631
Jeremy Koritzinsky [Wed, 13 Nov 2019 22:14:57 +0000 (14:14 -0800)]
Fix RHEL6 build (dotnet/coreclr#27863)
* Make stripping symbols overridable at install_clr invocation to avoid double-stripping symbols.
* Add SKIP_STRIP option to install_clr parameter list comment
Commit migrated from https://github.com/dotnet/coreclr/commit/
2b9559b69dc0375e42966a96e874a6b81b6334d1
Roman Marusyk [Wed, 13 Nov 2019 22:10:55 +0000 (23:10 +0100)]
Use Strings.resx file for the exception messages (dotnet/corefx#40402)
* Use Strings.resx file for the exception messages within System.Windows.Extensions
* Use Strings resx file for the exception messages within System.Threading
* Use Strings resx file for the exception messages within System.Security.Cryptography.Xml
* Use Strings resx file for the exception messages within System.Runtime.WindowsRuntime
* Use Strings resx file for the exception messages within System.Reflection.Metadata
* Use Strings resx file for the exception messages within System.Private.Xml
* Use Strings resx file for the exception messages within System.Private.DataContractSerialization
* Use Strings resx file for the exception messages within System.Numerics.Tensors
* Use Strings resx file for the exception messages within System.IO.Packaging
* Use Strings resx file for the exception messages within System.IO.FileSystem
* Use Strings resx file for the exception messages within System.Drawing.Common
* Use Strings resx file for the exception messages within System.DirectoryServices
* Use Strings resx file for the exception messages within System.Diagnostics.DiagnosticSource
* Use Strings resx file for the exception messages within System.Composition.Hosting
* Update ExportDescriptorPromise.cs
* Fix build
Commit migrated from https://github.com/dotnet/corefx/commit/
1518fdc5cc94571bf3ce1bb95e1a60f789a67f18
Tomas Weinfurt [Wed, 13 Nov 2019 21:50:57 +0000 (13:50 -0800)]
propagate TLS alerts from OS layers (dotnet/corefx#41967)
* initial alerts with openssl
* get alerts from schannel
* update tests to work with openssl 1.1.x
* fix ClientAsyncAuthenticate_ServerNoEncryption_NoConnect to work properly with Tls13
* remove extra comment
* feedback from review
* feedback from review
* remove unused variable
Commit migrated from https://github.com/dotnet/corefx/commit/
784cb6b5b7e947d3a69c7183847652a0e9335ff0
Tomas Weinfurt [Wed, 13 Nov 2019 21:50:14 +0000 (13:50 -0800)]
Improve diag tracing for NameResolution (dotnet/corefx#42428)
* WIP
* update
* update
* update
* cleanup
* fix windows
* disable GetHostEntryAsync_InvalidHost_LogsError on Windows
* feedback from review
Commit migrated from https://github.com/dotnet/corefx/commit/
fe68ec506c7e2c5c104f912d8899778d022905d0
Cody [Wed, 13 Nov 2019 21:18:42 +0000 (13:18 -0800)]
PrintingServices.Unix.cs thread safety, Issue dotnet/corefx#24268 (dotnet/corefx#37724)
* Fix thread-safety of LoadPrinters in PrintingServices.Unix.cs
* Restructure lazy initialization in PrintingServices.Unix.cs
Commit migrated from https://github.com/dotnet/corefx/commit/
cf64918877d98577363bb40d5eafac52beb80a79
Jan Vorlicek [Wed, 13 Nov 2019 21:05:06 +0000 (22:05 +0100)]
Remove exclusion of two runtime assemblies from build in SuperILC (dotnet/coreclr#27857)
The System.Private.CoreLib builds fine using crossgen2 now (I've been
building it locally for a couple of weeks already).
I've also tried to remove exclusion of the
Microsoft.Diagnostics.Tracing.TraceEvent and it is passing now as well.
Commit migrated from https://github.com/dotnet/coreclr/commit/
1fae9e35c6fbd831db551543bc0be32e37fc4e11
Carlos Sanchez Lopez [Wed, 13 Nov 2019 20:26:12 +0000 (12:26 -0800)]
Fix NetStandard issue in System.IO.FileSystem.AccessControl in 5.0 (dotnet/corefx#42546)
Fix NetStandard issue in System.IO.FileSystem.AccessControl
We built the fix incorrectly so that it would only apply for netcoreapp3.0 but customer needs it on netstandard2.0 (desktop + core). Customer impact is that they’ll see a PlatformNotSupported exception rather than the new API.
Commit migrated from https://github.com/dotnet/corefx/commit/
70150e6750c35c9a67803e9cddfda7b1db2ec487
Viktor Hofer [Wed, 13 Nov 2019 19:48:15 +0000 (20:48 +0100)]
Update CoreLib path for consolidation (dotnet/corefx#42577)
Commit migrated from https://github.com/dotnet/corefx/commit/
dc6136f34c7d4ebbc493a7bb6cf1d15bc82250e6
Emmanuel André [Wed, 13 Nov 2019 19:47:18 +0000 (20:47 +0100)]
Add span-based CopyTo and CopyToAsync methods (dotnet/coreclr#27639)
* Add span-based CopyTo and CopyToAsync methods
* Update according to feedback
* Add span-based CopyTo overrides for MemoryStream
* Improve span-based CopyTo arguments validation
To avoid code duplication
* Update according to second review
Stream API is changed
* Resolve InternalReadSpan/Memory inlining
* Refactor ValidateCopyToArgs
* Update according to third review
* Update after fourth review
* Override span CopyTo for UnmanagedMemoryStream
* Apply suggestions from code review
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
* Update after fifth review
* Add cross sync/async support for span-based CopyTo
* Call sync action directly in async context
* Rework cross sync/async support for span-based CopyTo
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
Commit migrated from https://github.com/dotnet/coreclr/commit/
6abc099d4a798dc9a267d04bc025efbcbf148473
Viktor Hofer [Wed, 13 Nov 2019 19:46:54 +0000 (20:46 +0100)]
Update CoreLib sources path and import runtime (dotnet/coreclr#27858)
Commit migrated from https://github.com/dotnet/coreclr/commit/
1f2dda30f315b7047f4ec8a5276d888d82f06941
Jan Vorlicek [Wed, 13 Nov 2019 19:40:58 +0000 (20:40 +0100)]
Fix SIMD intrinsics handling in crossgen2 (dotnet/coreclr#27853)
* Fix SIMD intrinsics handling in crossgen2
Crossgen2 was compiling methods that call SIMD intrinsics
(System.Numerics.Vector<T>). This is not correct, as the size of the
vector is a runtime specific detail - e.g. when running on devices
without SSE2 support, the size is 4 and when running on devices with
SSE2 support, the size is 8.
This fixes runtime errors in 6 coreclr pri 0 tests.
* Reflect PR feedback
Create a IsVectorOfT method and use it at all places where we were
previously checking the namespace and type name of Vector<T>
Commit migrated from https://github.com/dotnet/coreclr/commit/
0f9814cc4e25ee4060d8f3ae2305210aef94f1bc
dotnet-maestro[bot] [Wed, 13 Nov 2019 19:31:28 +0000 (19:31 +0000)]
[master] Update dependencies from 4 repositories (dotnet/corefx#42511)
* Update dependencies from https://github.com/dotnet/arcade build
20191108.11
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19558.11
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19558.11
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19558.11
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19558.11
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19558.11
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19558.11
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19558.11
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19558.11
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19558.11
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19558.11
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19558.11
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19558.11
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19558.11
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19558.11
* Update dependencies from https://github.com/dotnet/core-setup build
20191108.7
- Microsoft.NETCore.App - 5.0.0-alpha.1.19558.7
- Microsoft.NETCore.DotNetHostPolicy - 5.0.0-alpha.1.19558.7
- Microsoft.NETCore.DotNetHost - 5.0.0-alpha.1.19558.7
* Update dependencies from https://github.com/dotnet/corefx build
20191109.1
- runtime.native.System.IO.Ports - 5.0.0-alpha.1.19559.1
- Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19559.1
* Update dependencies from https://github.com/dotnet/standard build
20191108.1
- NETStandard.Library - 2.2.0-prerelease.19558.1
* Update dependencies from https://github.com/dotnet/core-setup build
20191109.5
- Microsoft.NETCore.App - 5.0.0-alpha.1.19559.5
- Microsoft.NETCore.DotNetHostPolicy - 5.0.0-alpha.1.19559.5
- Microsoft.NETCore.DotNetHost - 5.0.0-alpha.1.19559.5
* Update dependencies from https://github.com/dotnet/corefx build
20191109.6
- runtime.native.System.IO.Ports - 5.0.0-alpha.1.19559.6
- Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19559.6
* Update dependencies from https://github.com/dotnet/standard build
20191109.1
- NETStandard.Library - 2.2.0-prerelease.19559.1
* Update dependencies from https://github.com/dotnet/standard build
20191110.1
- NETStandard.Library - 2.2.0-prerelease.19560.1
* Update dependencies from https://github.com/dotnet/arcade build
20191111.8
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19561.8
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19561.8
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19561.8
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19561.8
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19561.8
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19561.8
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19561.8
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19561.8
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19561.8
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19561.8
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19561.8
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19561.8
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19561.8
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19561.8
* Update dependencies from https://github.com/dotnet/core-setup build
20191111.10
- Microsoft.NETCore.App - 5.0.0-alpha.1.19561.10
- Microsoft.NETCore.DotNetHostPolicy - 5.0.0-alpha.1.19561.10
- Microsoft.NETCore.DotNetHost - 5.0.0-alpha.1.19561.10
* Update dependencies from https://github.com/dotnet/corefx build
20191112.1
- runtime.native.System.IO.Ports - 5.0.0-alpha.1.19562.1
- Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19562.1
* React to SourceLink package rename
* Update dependencies from https://github.com/dotnet/arcade build
20191112.5
- Microsoft.DotNet.XUnitExtensions - 5.0.0-beta.19562.5
- Microsoft.DotNet.XUnitConsoleRunner - 2.5.1-beta.19562.5
- Microsoft.DotNet.VersionTools.Tasks - 5.0.0-beta.19562.5
- Microsoft.DotNet.ApiCompat - 5.0.0-beta.19562.5
- Microsoft.DotNet.Arcade.Sdk - 5.0.0-beta.19562.5
- Microsoft.DotNet.Build.Tasks.Configuration - 5.0.0-beta.19562.5
- Microsoft.DotNet.Build.Tasks.Feed - 5.0.0-beta.19562.5
- Microsoft.DotNet.Build.Tasks.Packaging - 5.0.0-beta.19562.5
- Microsoft.DotNet.CodeAnalysis - 5.0.0-beta.19562.5
- Microsoft.DotNet.CoreFxTesting - 5.0.0-beta.19562.5
- Microsoft.DotNet.GenAPI - 5.0.0-beta.19562.5
- Microsoft.DotNet.Helix.Sdk - 5.0.0-beta.19562.5
- Microsoft.DotNet.RemoteExecutor - 5.0.0-beta.19562.5
- Microsoft.DotNet.GenFacades - 5.0.0-beta.19562.5
* Update dependencies from https://github.com/dotnet/core-setup build
20191112.8
- Microsoft.NETCore.App - 5.0.0-alpha.1.19562.8
- Microsoft.NETCore.DotNetHostPolicy - 5.0.0-alpha.1.19562.8
- Microsoft.NETCore.DotNetHost - 5.0.0-alpha.1.19562.8
* Update dependencies from https://github.com/dotnet/corefx build
20191112.8
- runtime.native.System.IO.Ports - 5.0.0-alpha.1.19562.8
- Microsoft.NETCore.Platforms - 5.0.0-alpha.1.19562.8
* Update dependencies from https://github.com/dotnet/standard build
20191112.1
- NETStandard.Library - 2.2.0-prerelease.19562.1
* Fix SQLClient MatchingRefApiCompatBaselines
Now that SQL client no longer builds a netstandard2.0 ref we can't fix
API compat issues with it. Baseline them instead. Rename the file
since this is the only active configuration which requires baselining.
Commit migrated from https://github.com/dotnet/corefx/commit/
e1bd638024a09174c3de6d5ddc0b4f018372d006
Eriawan Kusumawardhono [Wed, 13 Nov 2019 19:23:52 +0000 (02:23 +0700)]
Remove unused locals in System.Data.OleDb (dotnet/corefx#42485)
* emove unused locals in System.Data.OleDband keep some logic using discard. Partially fix issue dotnet/corefx#39962
* Update src/System.Data.OleDb/src/OleDbDataReader.cs
update as suggested (OleDbDataReader)
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
* Update src/System.Data.OleDb/src/OleDbTransaction.cs
Done update as suggested
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
* Update src/System.Data.OleDb/src/RowBinding.cs
Done update as suggested (RowDataBinding)
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
* Update src/System.Data.OleDb/src/RowBinding.cs
Done as suggested
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
* Update src/System.Data.OleDb/src/SafeHandles.cs
Done updating as suggested (SafeHandles)
Co-Authored-By: Stephen Toub <stoub@microsoft.com>
Commit migrated from https://github.com/dotnet/corefx/commit/
eceea8b4284ca42d8bd0134414b43c835bd80e4c
John [Wed, 13 Nov 2019 19:20:23 +0000 (19:20 +0000)]
Fix Vector128 and Vector256 WithUpper documentation (dotnet/coreclr#27274)
* Update Vector128.cs
* Update Vector256.cs
* Update Vector128.cs
* Update Vector128.cs
* Update Vector256.cs
* Update Vector128.cs
* Update Vector256.cs
Commit migrated from https://github.com/dotnet/coreclr/commit/
081243009eacfd7a4bda37dd6d4668cc977c9c18
Jarret Shook [Wed, 13 Nov 2019 17:42:15 +0000 (09:42 -0800)]
Run the format job in a temp dir (dotnet/coreclr#27852)
This will allow us to use whatever version of dotnet we want.
Commit migrated from https://github.com/dotnet/coreclr/commit/
4fe26a4653b5dcc1259b26a7439f96f452cb0d9e
Jan Vorlicek [Wed, 13 Nov 2019 17:04:37 +0000 (18:04 +0100)]
Make SuperILC to execute .cmd/.sh only (dotnet/coreclr#27854)
Until now, SuperILC was executing both .cmd/.sh files of tests and .exe
files it has found in the test folders that didn't match the .cmd/.sh
file names. This is different from how coreclr tests are run in regular
test runs. Only the .cmd/.sh files should be executed, the .exe files
with names not matching the .cmd/.sh files are always just helper
applications used by the tests and not the main test executables.
This change updates SuperILC to execute only the .cmd / .sh, thus
getting rid of about 5 failures from the coreclr pri 1 test runs.
Commit migrated from https://github.com/dotnet/coreclr/commit/
76751786c52895a96dac39e83570d14bb2b42b49
Carol Eidt [Wed, 13 Nov 2019 16:00:28 +0000 (08:00 -0800)]
Fix assert when extending lifetimes (dotnet/coreclr#27839)
This assert was added in the prework for EH write-thru. In the case where we're extending lifetimes for stress, we should ignore the locations of these. Note that they aren't reported to codegen anyway.
Fix dotnet/coreclr#27804
Commit migrated from https://github.com/dotnet/coreclr/commit/
1fd33a734290138da009fbd0682f1f4399172b8f
Tom Deseyn [Wed, 13 Nov 2019 15:56:41 +0000 (16:56 +0100)]
SmtpConnection: add _aborted field for debugging SmtpClientTest.TestZeroTimeout hang (dotnet/corefx#42557)
Commit migrated from https://github.com/dotnet/corefx/commit/
7d3a7b7fb8fe648c1f402bb63b55f623c3065e42
Jarret Shook [Wed, 13 Nov 2019 11:51:51 +0000 (03:51 -0800)]
Revert "Upload the final modified version of the tests that is sent to helix (dotnet/coreclr#27826)" (dotnet/coreclr#27851)
This reverts commit dotnet/coreclr@
f46c7a6240bea3f7aac1f5c858204cd5e4940fbd.
Commit migrated from https://github.com/dotnet/coreclr/commit/
3324cea03f7710a9dc57c6dd7823d1a394ce35bb
Leslie Zhai [Wed, 13 Nov 2019 11:07:00 +0000 (19:07 +0800)]
[interpreter] Fix error: use of undeclared identifier 'g_pExecuteBackoutCodeHelperMethod' (dotnet/coreclr#27850)
https://github.com/dotnet/coreclr/issues/27848
Commit migrated from https://github.com/dotnet/coreclr/commit/
25343654668bfa83a280a4b2eec0e6d71c3aa55e
Elinor Fung [Wed, 13 Nov 2019 09:11:41 +0000 (01:11 -0800)]
Add tracing for handling of dependencies for Assembly.LoadFrom (dotnet/coreclr#27833)
Commit migrated from https://github.com/dotnet/coreclr/commit/
80557919596be103e60ce1c90ed4860e0708ff56
Layomi Akinrinade [Wed, 13 Nov 2019 07:08:32 +0000 (23:08 -0800)]
Set values of array and immutable collection properties directly (dotnet/corefx#42420)
* Set values of array and immutable collection properties directly
* Address review feedback
Commit migrated from https://github.com/dotnet/corefx/commit/
a528006b4536e5b73227285b57d2a56116532506
Santiago Fernandez Madero [Wed, 13 Nov 2019 06:01:54 +0000 (22:01 -0800)]
Move arm jobs to new ArmArch helix queue (dotnet/corefx#42568)
Commit migrated from https://github.com/dotnet/corefx/commit/
d62c8fe5a32ba889017cdc1f69984bb59a9ee5c0
buyaa-n [Wed, 13 Nov 2019 05:59:33 +0000 (21:59 -0800)]
Annotate System.Transactions.Local for nullable (dotnet/corefx#42465)
* Annotate System.Transactions.Local for nullable
* Reverting assert on Transaction.State property and make it nullabe
* Small udpates
* Applying feedback
* Applying feedback
* Update src/System.Transactions.Local/src/System/Transactions/Transaction.cs
Co-Authored-By: Santiago Fernandez Madero <safern@microsoft.com>
Commit migrated from https://github.com/dotnet/corefx/commit/
8f8b895f843e2b659c8a722c3e38548cfecdb271