Remove unnecessary suppressions in APICompat files (#87094)
authorViktor Hofer <viktor.hofer@microsoft.com>
Mon, 5 Jun 2023 16:58:50 +0000 (18:58 +0200)
committerGitHub <noreply@github.com>
Mon, 5 Jun 2023 16:58:50 +0000 (18:58 +0200)
commit533d70c67dce01b76fa81a3121214b4d92865ac3
tree1c1fe0ff744df28302ebce719d5726b19ad768ad
parenta9f3262175253dd69eea72007347cd0cda9e6af0
Remove unnecessary suppressions in APICompat files (#87094)

* Remove unnecessary suppressions in APICompat files

- Remove unnecessary suppressions in APICompat files. This is in
  preparation for https://github.com/dotnet/sdk/pull/32964 which will
  validate the existing suppressions going forward.
- Set the required APICompat properties for the future tooling support.

* Add suppressions back for two CoreLib flavors

* Fix CoreLib suppression because of API attribute difference
eng/resolveContract.targets
src/coreclr/nativeaot/System.Private.CoreLib/src/System/Runtime/InteropServices/Marshal.Com.cs
src/libraries/Directory.Build.targets
src/libraries/Microsoft.Extensions.DependencyInjection.Specification.Tests/src/CompatibilitySuppressions.xml
src/libraries/System.Private.CoreLib/src/CompatibilitySuppressions.xml
src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/Marshal.NoCom.cs
src/libraries/apicompat/ApiCompatBaseline.NetCoreAppLatestStable.xml
src/libraries/apicompat/ApiCompatBaseline.netstandard2.0.xml
src/libraries/apicompat/ApiCompatBaseline.netstandard2.1.xml