Skip to content

Merge from dotnet/runtime #1737

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 125 commits into from
Nov 21, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
0818df1
[DllImportGenerator] Treat pointer fields in structs as blittable reg…
elinor-fung Nov 13, 2021
a4bb83a
[mini] Allow MONO_VERBOSE_METHOD='*:*' (#61520)
lambdageek Nov 13, 2021
26a6f55
Update how OSR and PGO interact (#61453)
AndyAyersMS Nov 13, 2021
aa06797
[mono] Add a 'inline_method' profiler event. (#61454)
vargaz Nov 13, 2021
edd6467
[mono] Disable partial generic sharing for gparams with non-enum cons…
vargaz Nov 14, 2021
a3b186b
Enable new analyzers in global configs (#60914)
stephentoub Nov 14, 2021
b68328a
Add [Fact] attributes on TypeGeneratorTests (#61534)
trylek Nov 14, 2021
5da8f31
Completely lock-free ClassLoader::LookupTypeKey (#61346)
VSadov Nov 14, 2021
d722224
Add [Fact] attributes to methodical JIT tests (#61536)
trylek Nov 14, 2021
d3a8a27
Add [Fact] attributes to JIT regression tests (#61540)
trylek Nov 14, 2021
233c65d
Enable 54910 tests (#61564)
am11 Nov 14, 2021
17d8fe5
Alternative fix of #60182 (#60298)
sakno Nov 15, 2021
0681dd6
[main] Update dependencies from dotnet/linker (#61094)
dotnet-maestro[bot] Nov 15, 2021
89d967b
Add JsonSerializerOptions.Default (#61434)
eiriktsarpalis Nov 15, 2021
ebf4451
Delete `__DoCrossgen2` (#61582)
MichalStrehovsky Nov 15, 2021
a66a9d8
[main] Update dependencies from 3 repositories (#61568)
dotnet-maestro[bot] Nov 15, 2021
bb3bdf8
Rewrite selection for fields (#61370)
SingleAccretion Nov 15, 2021
21f9b73
Disable poisoning for large structs (#61589)
jakobbotsch Nov 15, 2021
4cf86c2
SortedList<TKey, TValue> added GetKeyAtIndex, GetValueAtIndex, and Se…
rhaokiel Nov 15, 2021
3d7e89c
Remove the "anything + null => null" optimization (#61518)
SingleAccretion Nov 15, 2021
31dd708
Use Span.Fill in String(Char, Int32) constructor (#60269)
SteveDunn Nov 15, 2021
4438760
Use GeneratedDllImport for blittable p/invokes in System.Diagnostics.…
elinor-fung Nov 15, 2021
a888829
Update workflow docs to indicate ARM64 macOS works (#61575)
vcsjones Nov 15, 2021
9b83294
FileSystem.Unix: improve CopyFile. (#59695)
tmds Nov 15, 2021
a53e489
Exclude the managed code around libproc on iOS/tvOS (#61590)
MaximLipnin Nov 15, 2021
e85de53
Fix CharInClass reference in regex emitter (#61559)
stephentoub Nov 15, 2021
f9d05bd
Fix LastWriteTime and LastAccessTime of a symlink on Windows and Unix…
hamarb123 Nov 15, 2021
072e876
Improve System.Speech trimmability (#61566)
kant2002 Nov 15, 2021
f01cd8d
Delete dead code (#61533)
SingleAccretion Nov 15, 2021
f3228da
There shouldn't be a 'lib' prefix on Windows .lib files (#61618)
directhex Nov 15, 2021
fb6cf5c
Loop refactoring and commenting improvements (#61496)
BruceForstall Nov 15, 2021
9fceaa0
Give write access to backport action explicitly (#61626)
hoyosjs Nov 15, 2021
a93e0d2
Create runtime staging clone to manually kick off full test runs (#61…
steveisok Nov 15, 2021
fdafc7c
Adding support for X86Base.Pause() and ArmBase.Yield() (#61065)
tannergooding Nov 15, 2021
5d3e70a
[wasm] parallel asset loading (#61610)
pavelsavara Nov 15, 2021
2e97ac4
Delete impCheckForNullPointer (#61576)
SingleAccretion Nov 15, 2021
3b71d3b
Enable SymbolicRegexNode.IsNullableFor fast path to inline (#61605)
stephentoub Nov 15, 2021
d471a03
Use GeneratedDllImport in Microsoft.Win32.SystemEvents (#61609)
elinor-fung Nov 15, 2021
6401f33
Restrict GITHUB_TOKEN in markdownlint action (#61622)
vcsjones Nov 15, 2021
1c76754
Allow for backport to report progress to PR (#61637)
hoyosjs Nov 15, 2021
25da88c
Only run JIT formatting job if there are JIT changes (#61632)
BruceForstall Nov 16, 2021
e10532a
Obsolete thumbtacked AssemblyName properties (#59522)
i3arnon Nov 16, 2021
56acd2e
Add tests for CNG symmetric key algorithm mismatches
vcsjones Nov 16, 2021
4d82463
XArch: Trim the code block to match the actual code length (#61523)
kunalspathak Nov 16, 2021
a89debf
Provide locations for src-gen diagnostic output (#61430)
layomia Nov 16, 2021
0d11ae8
Fix SuperPMI Python script Azure usage (#61650)
BruceForstall Nov 16, 2021
c566e25
Give create codespaces prebuild action right permissions (#61651)
safern Nov 16, 2021
c397327
[arm64] JIT: Make 0.0 containable for fcmp (#61617)
EgorBo Nov 16, 2021
bd0c543
Disable fgMorphCastedBitwiseOp opt for floats (#61657)
EgorBo Nov 16, 2021
9a9a4f3
Fix poisoning for very large structs (#61521)
jakobbotsch Nov 16, 2021
2b1f420
[wasm] Rework fetch (#61639)
lewing Nov 16, 2021
7b74a7e
[wasm][debugger] Improvement of memory consumption while Evaluating E…
thaystg Nov 16, 2021
293e5ed
[wasm][debugger] View multidimensional array when debugging (#60983)
thaystg Nov 16, 2021
0749730
Update WASM README.md (#61681)
AaronRobinsonMSFT Nov 16, 2021
3806e15
Use GeneratedDllImport for blittable p/invokes in System.IO.Compressi…
elinor-fung Nov 16, 2021
9e11006
Localized file check-in by OneLocBuild Task: Build definition ID 679:…
dotnet-bot Nov 16, 2021
8076522
[DllImportGenerator] Stop ignoring QCalls when looking for methods to…
elinor-fung Nov 16, 2021
c66fa99
Add .runsettings file to be able to run and debug tests on vscode in …
safern Nov 16, 2021
d459c65
Add [Fact] attributes to all remaining ilproj tests (#61625)
trylek Nov 17, 2021
628a084
JIT: don't import IL for partial compilation blocks (#61572)
AndyAyersMS Nov 17, 2021
a1b391b
Update SPCL to use GeneratedDllImport where possible. (#61640)
AaronRobinsonMSFT Nov 17, 2021
da0e0f7
[wasm] renames and cleanup before modularization (#61596)
pavelsavara Nov 17, 2021
0666ebc
[mono][aot] Fix the inclusion of generic instances when doing profile…
vargaz Nov 17, 2021
10e107d
[wasm][debugger] Fix evaluation of a static class attribute; using cu…
ilonatommy Nov 17, 2021
d1b3816
Minor File.ReadAllBytes* improvements (#61519)
adamsitnik Nov 17, 2021
44d28bf
Extend RegexCharClass.Canonicalize range inversion optimization (#61562)
stephentoub Nov 17, 2021
83661ff
Remove some unnecessary slicing from generated Regex code (#61701)
stephentoub Nov 17, 2021
5331f21
Ignore missing data result from superpmi-replay run (#61699)
kunalspathak Nov 17, 2021
c03f4ec
refactoring (#60074)
kronic Nov 17, 2021
de883e3
Remove XUnit reference metadata from tests I switched over last week …
trylek Nov 17, 2021
a508fb5
[DllImportGenerator] Enable on projects without System.Memory and Sys…
elinor-fung Nov 17, 2021
25237fa
Factor out and improve the vectorization of RegexInterpreter.FindFirs…
stephentoub Nov 17, 2021
8cf0b19
A few follow up changes to LookupTypeKey change (#61718)
VSadov Nov 17, 2021
13024af
HostFactoryResolver - Increase default timeout to thirty seconds (#61…
maryamariyan Nov 17, 2021
899bf97
Merge System.Security.Cryptography.Algorithms to System.Security.Cryp…
bartonjs Nov 17, 2021
16300e0
Skip HardwareIntrinsics/x86base/Pause tests on Mono (#61743)
agocke Nov 17, 2021
f9e3e28
Update docker image (#61217)
DrewScoggins Nov 17, 2021
9962c10
src/tests tree test xunit-based source generated runner (#60846)
jkoritzinsky Nov 17, 2021
30550d6
Remove `DisableImplicitNamespaceImports_DotNet` (#61656)
MichalStrehovsky Nov 18, 2021
66b31ca
Upload dasm files as artifacts for "asmdiffs pipeline" (#61700)
kunalspathak Nov 18, 2021
0d25969
[wasm][debugger] Tie sdb agent lifetime to the ExecutionContext and s…
lewing Nov 18, 2021
7f874ee
Remove race condition from DllImportGenerator build (#61695)
jkoritzinsky Nov 18, 2021
581d4d2
Hide 'align' instruction behind jmp (#60787)
kunalspathak Nov 18, 2021
95e3144
Create runtime clone to manually kick off full test runs (#61641)
steveisok Nov 18, 2021
8275c37
Update DNNE version (#61738)
elinor-fung Nov 18, 2021
f6e2377
Convert Crypto P/Invokes to GeneratedDllImport. (#61742)
AaronRobinsonMSFT Nov 18, 2021
23c386a
Use GeneratedDllImport in System.Data.Odbc, System.IO.Ports, System.S…
elinor-fung Nov 18, 2021
d9afc1e
Reduce the output from tests. (#61593)
maraf Nov 18, 2021
37bf145
CreateDirectory: eliminate some syscalls. (#58799)
tmds Nov 18, 2021
5181d12
FileSystemEntry.Unix: ensure properties are available when file is de…
tmds Nov 18, 2021
80ca504
FileStatus.Unix/Process.Unix: align caching of user identity. (#60160)
tmds Nov 18, 2021
4db3531
Add support for dumping and using precise debug info (#61735)
jakobbotsch Nov 18, 2021
9e986b5
Add single char lazy loop support to simplified Regex code gen (#61698)
stephentoub Nov 18, 2021
513d38c
Update Area Owners for System.Data (#61748)
cheenamalhotra Nov 18, 2021
2b23bfa
Remove duplicate checks (#61766)
kant2002 Nov 18, 2021
62c29ff
[iOS] Follow up changes for 61590 (#61670)
MaximLipnin Nov 18, 2021
c0dabb5
[Group 4] Enable nullable annotations for `Microsoft.Extensions.Confi…
maxkoshevoi Nov 18, 2021
6ff57f1
Actually use TargetOS=AnyOS in the build-test-job. (#61745)
jkoritzinsky Nov 18, 2021
b11bda2
Add ThrowIfNull overload for pointers (#61633)
stephentoub Nov 18, 2021
ecdb7d2
Add tests verifying fast-path semantics for nullable structs (#61711)
layomia Nov 18, 2021
ca24ab0
Revert "Actually use TargetOS=AnyOS in the build-test-job. (#61745)" …
jkoritzinsky Nov 18, 2021
9d81462
Fix the only ilproj test that uses multiple command-line variants (#6…
trylek Nov 18, 2021
bd63cfc
Fix building DllImportGeneratorSample (#61806)
elinor-fung Nov 18, 2021
cc44d43
Convert System.Net.* over to GeneratedDllImport (#61765)
AaronRobinsonMSFT Nov 18, 2021
dc43e19
JIT: support OSR for synchronized methods (#61712)
AndyAyersMS Nov 18, 2021
8ae135a
Apply BuiltInComInterop feature switch to managed code (#54056)
marek-safar Nov 18, 2021
4269db9
[Group 4] Enable nullable annotations for `Microsoft.Extensions.Confi…
maxkoshevoi Nov 19, 2021
c159108
Add JitDisasmWithDebugInfo (#61780)
jakobbotsch Nov 19, 2021
4254fa3
[DllImportGenerator] Don't flag methods with known unsupported Unmana…
elinor-fung Nov 19, 2021
8cf8872
Improve superpmi-asmdiffs AzDO pipeline robustness (#61819)
BruceForstall Nov 19, 2021
779c498
Skip System.Diagnostics.TextWriterTraceListenerTests.XmlWriterTraceLi…
MaximLipnin Nov 19, 2021
dc0a7f9
Try to skip pause_* tests again (#61793)
agocke Nov 19, 2021
de1f070
Include arch specific headers in standalone JITs (#61800)
jakobbotsch Nov 19, 2021
b4d16b7
Disable several failing tests on iOSSimulator arm64 (#61826)
steveisok Nov 19, 2021
ba4eae0
Reduce allocations for CreateDirectory (#61777)
adamsitnik Nov 19, 2021
28dd6aa
Expand One/Notone/Setlazy support to Lazy (#61784)
stephentoub Nov 19, 2021
468a495
Switch IP mapping lists to use jitstd::list (#61822)
jakobbotsch Nov 19, 2021
4e4b27f
Integration of changes in shared files from runtimelab/NativeAOT (#61…
MichalStrehovsky Nov 19, 2021
649e14b
Enable DD117522 test (#61585)
MichalStrehovsky Nov 19, 2021
97eb25c
Merge remote-tracking branch 'upstream/runtime-main' into merge-main
jkotas Nov 19, 2021
9542c16
Fix build breaks
jkotas Nov 19, 2021
ddd5229
Adjust HWIntrinsics test
MichalStrehovsky Nov 20, 2021
49cb867
Do not devirtualize if optimizations disabled
MichalStrehovsky Nov 20, 2021
c5ef751
Preserve last error in PInvoke resolver
jkotas Nov 20, 2021
3f3f522
Disable tests failing due to known issue
jkotas Nov 20, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 5 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@

"settings": {
// Loading projects on demand is better for larger codebases
"omnisharp.enableMsBuildLoadProjectsOnDemand": true
"omnisharp.enableMsBuildLoadProjectsOnDemand": true,
"omnisharp.enableRoslynAnalyzers": true,
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableAsyncCompletion": true,
"omnisharp.testRunSettings": "${containerWorkspaceFolder}/artifacts/obj/vscode/.runsettings"
},

// Add the IDs of extensions you want installed when the container is created.
Expand Down
2 changes: 2 additions & 0 deletions .devcontainer/scripts/onCreateCommand.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ set -e

# prebuild the repo, so it is ready for development
./build.sh libs+clr -rc Release
# restore libs tests so that the project is ready to be loaded by OmniSharp
./build.sh libs.tests -restore

# save the commit hash of the currently built assemblies, so developers know which version was built
git rev-parse HEAD > ./artifacts/prebuild.sha
5 changes: 5 additions & 0 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,11 @@ on:
issue_comment:
types: [created]

permissions:
contents: write
issues: write
pull-requests: write

jobs:
backport:
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/backport to')
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/create-codespaces-prebuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ on:
workflow_dispatch:
jobs:
createPrebuild:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/markdownlint.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Markdownlint

permissions:
contents: read

on:
pull_request:
paths:
Expand Down
3 changes: 0 additions & 3 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -296,9 +296,6 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<!-- By default the SDK produces ref assembly for 5.0 or later -->
<ProduceReferenceAssembly>false</ProduceReferenceAssembly>
<!-- We have very special projects that don't always contain default references. We also build MSBuild Tasks
and there are some implicit namespaces that clash, i.e System.Threading.Tasks. -->
<DisableImplicitNamespaceImports_DotNet>true</DisableImplicitNamespaceImports_DotNet>
</PropertyGroup>

<PropertyGroup>
Expand Down
4 changes: 2 additions & 2 deletions docs/area-owners.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,10 +72,10 @@ Note: Editing this file doesn't update the mapping used by the `@msftbot` issue
| area-System.Composition | @jeffhandley | @buyaa-n @joperezr | Consultants: @steveharter |
| area-System.Configuration | @jeffhandley | @buyaa-n @joperezr | Consultants: @steveharter |
| area-System.Console | @jeffhandley | @adamsitnik @carlossanlop @jozkee | Consultants: @GrabYourPitchForks |
| area-System.Data | @ajcvickers | @ajcvickers @cheenamalhotra @david-engel | <ul><li>Odbc, OleDb - @saurabh500</li></ul> |
| area-System.Data | @ajcvickers | @ajcvickers @davoudeshtehari @david-engel | <ul><li>Odbc, OleDb - @saurabh500</li></ul> |
| area-System.Data.Odbc | @ajcvickers | @ajcvickers | |
| area-System.Data.OleDB | @ajcvickers | @ajcvickers | |
| area-System.Data.SqlClient | @David-Engel | @cheenamalhotra @david-engel @karinazhou @JRahnama | Archived component - limited churn/contributions (see https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/) |
| area-System.Data.SqlClient | @David-Engel | @davoudeshtehari @david-engel @jrahnama | Archived component - limited churn/contributions (see https://devblogs.microsoft.com/dotnet/introducing-the-new-microsoftdatasqlclient/) |
| area-System.Diagnostics | @tommcdon | @tommcdon | |
| area-System.Diagnostics-coreclr | @tommcdon | @tommcdon | |
| area-System.Diagnostics-mono | @lewing | @thaystg @radical | |
Expand Down
12 changes: 9 additions & 3 deletions docs/design/libraries/DllImportGenerator/Compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ These are all part of `NetCoreApp` and will be referenced by default unless [imp

Marshalling of `char` will not be supported when configured with any of the following:
- [`CharSet.Ansi`, `CharSet.Auto`, or `CharSet.None`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.charset) will not be supported.
- [`UnmangedType.U1` or `UnmangedType.I1`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype)
- [`UnmanagedType.U1` or `UnmanagedType.I1`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype)
- No explicit marshalling information - either [`DllImportAttribute.CharSet`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.dllimportattribute.charset) or [`MarshalAsAttribute`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute)

For `CharSet.Ansi` and `CharSet.None`, the built-in system used the [system default Windows ANSI code page](https://docs.microsoft.com/windows/win32/api/stringapiset/nf-stringapiset-widechartomultibyte) when on Windows and took the first byte of the UTF-8 encoding on non-Windows platforms. The above reasoning also applies to marshalling of a `char` as `UnmanagedType.U1` and `UnmanagedType.I1`. All approaches are fundamentally flawed and therefore not supported. If a single-byte character is expected to be marshalled it is left to the caller to convert a .NET `char` into a single `byte` prior to calling the native function.
Expand All @@ -44,7 +44,7 @@ For `CharSet.Auto`, the built-in system relied upon detection at runtime of the

Marshalling of `string` will not be supported when configured with any of the following:
- [`CharSet.None`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.charset)
- [`UnmangedType.VBByRefStr`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype)
- [`UnmanagedType.VBByRefStr`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype)
- No explicit marshalling information - either [`DllImportAttribute.CharSet`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.dllimportattribute.charset) or [`MarshalAsAttribute`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute)

When converting from native to managed, the built-in system would throw a [`MarshalDirectiveException`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshaldirectiveexception) if the string's length is over 0x7ffffff0. The generated marshalling code will no longer perform this check.
Expand All @@ -63,7 +63,7 @@ Using a custom marshaller (i.e. [`ICustomMarshaler`](https://docs.microsoft.com/

### Array marshalling

Marshalling of arrays will not be supported when using [`UnmangedType.SafeArray`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype). This implies that the following `MarshalAsAttribute` fields are unsupported: [`SafeArraySubType`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.safearraysubtype) and [`SafeArrayUserDefinedSubType`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.safearrayuserdefinedsubtype)
Marshalling of arrays will not be supported when using [`UnmanagedType.SafeArray`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype). This implies that the following `MarshalAsAttribute` fields are unsupported: [`SafeArraySubType`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.safearraysubtype) and [`SafeArrayUserDefinedSubType`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.safearrayuserdefinedsubtype)

Specifying array-specific marshalling members on the `MarshalAsAttribute` such as [`SizeConst`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.sizeconst), [`ArraySubType`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.arraysubtype), and [`SizeParamIndex`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.marshalasattribute.sizeparamindex) with non-array `UnmanagedType` types is unsupported.

Expand Down Expand Up @@ -96,6 +96,12 @@ Unlike the built-in system, the source generator does not support marshalling fo
- [`HandleRef`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.handleref)
- [`StringBuilder`](https://docs.microsoft.com/dotnet/api/system.text.stringbuilder)

The source generator also does not support marshalling objects using the following [`UnmanagedType`](https://docs.microsoft.com/dotnet/api/system.runtime.interopservices.unmanagedtype) values:
- `UnmanagedType.Interface`
- `UnmanagedType.IDispatch`
- `UnmanagedType.IInspectable`
- `UnmanagedType.IUnknown`

## Version 0

This version is the built-in IL Stub generation system that is triggered whenever a method marked with `DllImportAttribute` is invoked.
1 change: 1 addition & 0 deletions docs/project/list-of-diagnostics.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ The PR that reveals the implementation of the `<IncludeInternalObsoleteAttribute
| __`SYSLIB0034`__ | CmsSigner(CspParameters) is obsolete and is not supported. Use an alternative constructor instead. |
| __`SYSLIB0035`__ | ComputeCounterSignature without specifying a CmsSigner is obsolete and is not supported. Use the overload that accepts a CmsSigner. |
| __`SYSLIB0036`__ | Regex.CompileToAssembly is obsolete and not supported. Use RegexGeneratorAttribute with the regular expression source generator instead. |
| __`SYSLIB0037`__ | AssemblyName members HashAlgorithm, ProcessorArchitecture, and VersionCompatibility are obsolete and not supported. |

## Analyzer Warnings

Expand Down
2 changes: 1 addition & 1 deletion docs/workflow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The repo can be built for the following platforms, using the provided setup and
| x64 | &#x2714; | &#x2714; | &#x2714; | &#x2714; |
| x86 | &#x2714; | | | |
| ARM | &#x2714; | &#x2714; | | |
| ARM64 | &#x2714; | &#x2714; | | |
| ARM64 | &#x2714; | &#x2714; | &#x2714; | |
| | [Requirements](requirements/windows-requirements.md) | [Requirements](requirements/linux-requirements.md) | [Requirements](requirements/macos-requirements.md) | [Requirements](requirements/freebsd-requirements.md)

Before proceeding further, please click on the link above that matches your machine and ensure you have installed all the prerequisites for the build to work.
Expand Down
6 changes: 6 additions & 0 deletions eng/CodeAnalysis.src.globalconfig
Original file line number Diff line number Diff line change
Expand Up @@ -386,6 +386,12 @@ dotnet_diagnostic.CA1847.severity = warning
# CA1848: Use the LoggerMessage delegates
dotnet_diagnostic.CA1848.severity = none

# CA1849: Call async methods when in an async method
dotnet_diagnostic.CA1849.severity = suggestion

# CA1850: Prefer static 'HashData' method over 'ComputeHash'
dotnet_diagnostic.CA1850.severity = warning

# CA2000: Dispose objects before losing scope
dotnet_diagnostic.CA2000.severity = none

Expand Down
6 changes: 6 additions & 0 deletions eng/CodeAnalysis.test.globalconfig
Original file line number Diff line number Diff line change
Expand Up @@ -384,6 +384,12 @@ dotnet_diagnostic.CA1847.severity = none
# CA1848: Use the LoggerMessage delegates
dotnet_diagnostic.CA1848.severity = none

# CA1849: Call async methods when in an async method
dotnet_diagnostic.CA1849.severity = none

# CA1850: Prefer static 'HashData' method over 'ComputeHash'
dotnet_diagnostic.CA1850.severity = none

# CA2000: Dispose objects before losing scope
dotnet_diagnostic.CA2000.severity = none

Expand Down
52 changes: 26 additions & 26 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -166,41 +166,41 @@
<Uri>https://github.com/dotnet/llvm-project</Uri>
<Sha>75fa01d7eba1a283c7f2513bffa72c6bea440ac2</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="Microsoft.NETCore.App.Runtime.win-x64" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.DotNetHost" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="Microsoft.NETCore.DotNetHost" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.DotNetHostPolicy" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="Microsoft.NETCore.DotNetHostPolicy" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="runtime.native.System.IO.Ports" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="runtime.native.System.IO.Ports" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="Microsoft.NETCore.ILAsm" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="Microsoft.NETCore.ILAsm" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.Sdk.IL" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="Microsoft.NET.Sdk.IL" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="System.Text.Json" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="System.Text.Json" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="System.Runtime.CompilerServices.Unsafe" Version="7.0.0-alpha.1.21556.5">
<Dependency Name="System.Runtime.CompilerServices.Unsafe" Version="7.0.0-alpha.1.21562.1">
<Uri>https://github.com/dotnet/runtime</Uri>
<Sha>d40f560efbf4f85ec6d59892a6c4bafa39f66d19</Sha>
<Sha>35704e44e5d1b158f21512b1c1081a0e025bde3f</Sha>
</Dependency>
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="7.0.100-1.21528.2">
<Dependency Name="Microsoft.NET.ILLink.Tasks" Version="7.0.100-1.21562.1">
<Uri>https://github.com/dotnet/linker</Uri>
<Sha>a5f8466cb452f50436544572e38ff5faa17e2094</Sha>
<Sha>f2dd65f51f6096f25e00e0d1e4c6af0e85d41865</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XHarness.TestRunners.Xunit" Version="1.0.0-prerelease.21561.1">
<Uri>https://github.com/dotnet/xharness</Uri>
Expand All @@ -214,21 +214,21 @@
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>fecf65bedcee9036b8ba9d8d7feef5413f294914</Sha>
</Dependency>
<Dependency Name="optimization.windows_nt-x64.MIBC.Runtime" Version="1.0.0-prerelease.21560.1">
<Dependency Name="optimization.windows_nt-x64.MIBC.Runtime" Version="1.0.0-prerelease.21563.1">
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>
<Sha>764df260bfcc87cdee8edd41bbbaadfffdedab1f</Sha>
<Sha>3c8cfc49b13ac020b70585ee49b2e4a1c99a7793</Sha>
</Dependency>
<Dependency Name="optimization.windows_nt-x86.MIBC.Runtime" Version="1.0.0-prerelease.21560.1">
<Dependency Name="optimization.windows_nt-x86.MIBC.Runtime" Version="1.0.0-prerelease.21563.1">
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>
<Sha>764df260bfcc87cdee8edd41bbbaadfffdedab1f</Sha>
<Sha>3c8cfc49b13ac020b70585ee49b2e4a1c99a7793</Sha>
</Dependency>
<Dependency Name="optimization.linux-x64.MIBC.Runtime" Version="1.0.0-prerelease.21560.1">
<Dependency Name="optimization.linux-x64.MIBC.Runtime" Version="1.0.0-prerelease.21563.1">
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>
<Sha>764df260bfcc87cdee8edd41bbbaadfffdedab1f</Sha>
<Sha>3c8cfc49b13ac020b70585ee49b2e4a1c99a7793</Sha>
</Dependency>
<Dependency Name="optimization.PGO.CoreCLR" Version="1.0.0-prerelease.21560.1">
<Dependency Name="optimization.PGO.CoreCLR" Version="1.0.0-prerelease.21563.1">
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>
<Sha>764df260bfcc87cdee8edd41bbbaadfffdedab1f</Sha>
<Sha>3c8cfc49b13ac020b70585ee49b2e4a1c99a7793</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.HotReload.Utils.Generator.BuildTool" Version="1.0.2-alpha.0.21558.2">
<Uri>https://github.com/dotnet/hotreload-utils</Uri>
Expand Down
Loading