-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
Update tools to the latest version of System.Reflection.Metadata #101541
Labels
area-Tools-ILVerification
Issues related to ilverify tool and IL verification in general
Milestone
Comments
adamsitnik
added
the
area-Tools-ILVerification
Issues related to ilverify tool and IL verification in general
label
Apr 25, 2024
Merged
jkotas
added a commit
to jkotas/runtime
that referenced
this issue
Apr 28, 2024
jkotas
added a commit
to jkotas/runtime
that referenced
this issue
Apr 28, 2024
jkotas
added a commit
to jkotas/runtime
that referenced
this issue
Apr 28, 2024
…package Contributes to dotnet#101541 Fixes dotnet#101628 Better unreachable code elimination in CoreLib
jkotas
added a commit
to jkotas/runtime
that referenced
this issue
Apr 28, 2024
…package Contributes to dotnet#101541 Fixes dotnet#101628 Better unreachable code elimination in CoreLib
jkotas
added a commit
to jkotas/runtime
that referenced
this issue
Apr 29, 2024
…package Contributes to dotnet#101541 Fixes dotnet#101628 Better unreachable code elimination in CoreLib
matouskozak
pushed a commit
to matouskozak/runtime
that referenced
this issue
Apr 30, 2024
…package (dotnet#101666) Contributes to dotnet#101541 Fixes dotnet#101628
michaelgsharp
pushed a commit
to michaelgsharp/runtime
that referenced
this issue
May 9, 2024
…package (dotnet#101666) Contributes to dotnet#101541 Fixes dotnet#101628
Ruihan-Yin
pushed a commit
to Ruihan-Yin/runtime
that referenced
this issue
May 30, 2024
…package (dotnet#101666) Contributes to dotnet#101541 Fixes dotnet#101628
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
When the SDK version is updated to latest, we are going to need to make some changes to the tools, so they stop referencing the new APIs via links and simply consume latest version of
System.Reflection.Metadata
package.Here is the list of things that it will requires
ILVerification.projitems
:runtime/src/coreclr/tools/ILVerification/ILVerification.projitems
Lines 69 to 98 in 127844c
runtime/src/coreclr/tools/ILVerification/ILVerification.projitems
Lines 105 to 107 in 127844c
ILCompiler.TypeSystem.csproj
:runtime/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj
Lines 201 to 224 in 127844c
runtime/src/coreclr/tools/aot/ILCompiler.TypeSystem/ILCompiler.TypeSystem.csproj
Lines 231 to 233 in 127844c
src/libraries/Common/src/System/Reflection/Metadata/*.cs
tosrc/libraries/System.Reflection.Metadata/src/System/Reflection/Metadata/
#nullable enable
from following files:runtime/src/libraries/Common/src/System/Reflection/AssemblyNameFormatter.cs
Line 9 in 127844c
runtime/src/libraries/Common/src/System/Reflection/AssemblyNameParser.cs
Line 11 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/AssemblyNameInfo.cs
Line 4 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeName.cs
Line 4 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParser.cs
Line 13 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Line 10 in 127844c
runtime/src/libraries/Common/src/System/Text/ValueStringBuilder.AppendSpanFormattable.cs
Line 4 in d0dffe1
runtime/src/libraries/System.Private.CoreLib/src/System/Diagnostics/CodeAnalysis/UnconditionalSuppressMessageAttribute.cs
Line 4 in d0dffe1
#if
topublic
forSYSTEM_REFLECTION_METADATA
, otherwiseinternal
(https://github.com/dotnet/runtime/pull/100094/files#r1577334880)runtime/src/libraries/Common/src/System/Reflection/Metadata/AssemblyNameInfo.cs
Lines 24 to 28 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeName.cs
Lines 19 to 23 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserOptions.cs
Lines 6 to 10 in d0dffe1
#pragma warning disable RS003
runtime/src/libraries/Common/src/System/Reflection/Metadata/AssemblyNameInfo.cs
Line 159 in 127844c
#if/else/elif
blocks:runtime/src/libraries/Common/src/System/Reflection/Metadata/AssemblyNameInfo.cs
Lines 187 to 189 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Lines 347 to 349 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Lines 355 to 357 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Lines 379 to 381 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Line 337 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Line 363 in 127844c
runtime/src/libraries/Common/src/System/Reflection/Metadata/TypeNameParserHelpers.cs
Line 371 in 127844c
cc @jkotas
The text was updated successfully, but these errors were encountered: