Skip to content

Commit

Permalink
Merge branch 'main' into BigIntegerDivide
Browse files Browse the repository at this point in the history
  • Loading branch information
kzrnm authored Apr 23, 2024
2 parents a15d887 + 7bb7e74 commit 4c60111
Show file tree
Hide file tree
Showing 291 changed files with 13,061 additions and 8,496 deletions.
10 changes: 4 additions & 6 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -397,12 +397,10 @@
<PropertyGroup Condition="$(MSBuildProjectFullPath.Contains('$([System.IO.Path]::DirectorySeparatorChar)tests$([System.IO.Path]::DirectorySeparatorChar)'))">
<IsTestProject Condition="$(MSBuildProjectName.EndsWith('.UnitTests')) or $(MSBuildProjectName.EndsWith('.Tests'))">true</IsTestProject>
<IsTrimmingTestProject Condition="$(MSBuildProjectName.EndsWith('.TrimmingTests'))">true</IsTrimmingTestProject>
<IsNativeAotTestProject Condition="$(MSBuildProjectName.EndsWith('.NativeAotTests'))">true</IsNativeAotTestProject>
<IsPublishedAppTestProject Condition="'$(IsTrimmingTestProject)' == 'true' or '$(IsNativeAotTestProject)' == 'true'">true</IsPublishedAppTestProject>
<IsTestSupportProject Condition="'$(IsTestProject)' != 'true' and '$(IsPublishedAppTestProject)' != 'true'">true</IsTestSupportProject>
<IsTestSupportProject Condition="'$(IsTestProject)' != 'true' and '$(IsTrimmingTestProject)' != 'true'">true</IsTestSupportProject>

<!-- Treat test assemblies as non-shipping (do not publish or sign them). -->
<IsShipping Condition="'$(IsTestProject)' == 'true' or '$(IsTestSupportProject)' == 'true' or '$(IsPublishedAppTestProject)' == 'true'">false</IsShipping>
<IsShipping Condition="'$(IsTestProject)' == 'true' or '$(IsTestSupportProject)' == 'true' or '$(IsTrimmingTestProject)' == 'true'">false</IsShipping>
</PropertyGroup>

<PropertyGroup>
Expand All @@ -413,7 +411,7 @@
'$(IsReferenceAssemblyProject)' != 'true' and
'$(IsGeneratorProject)' != 'true' and
'$(IsTestProject)' != 'true' and
'$(IsPublishedAppTestProject)' != 'true' and
'$(IsTrimmingTestProject)' != 'true' and
'$(IsTestSupportProject)' != 'true' and
'$(UsingMicrosoftDotNetSharedFrameworkSdk)' != 'true' and
'$(MSBuildProjectExtension)' != '.pkgproj' and
Expand Down Expand Up @@ -464,7 +462,7 @@
</PropertyGroup>

<!-- Warnings that should be disabled in our test projects. -->
<PropertyGroup Condition="'$(IsTestProject)' == 'true' or '$(IsTestSupportProject)' == 'true' or '$(IsPublishedAppTestProject)' == 'true'">
<PropertyGroup Condition="'$(IsTestProject)' == 'true' or '$(IsTestSupportProject)' == 'true' or '$(IsTrimmingTestProject)' == 'true'">
<!-- we need to re-enable BinaryFormatter within test projects since some tests exercise these code paths to ensure compat -->
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
<!-- don't warn on usage of BinaryFormatter or legacy serialization infrastructure from test projects -->
Expand Down
4 changes: 2 additions & 2 deletions docs/design/datacontracts/contract-descriptor.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ struct DotNetRuntimeContractDescriptor
uint32_t flags;
uint32_t descriptor_size;
const char *descriptor;
uint32_t aux_data_count;
uint32_t pointer_data_count;
uint32_t pad0;
uintptr_t *aux_data;
uintptr_t *pointer_data;
};
```

Expand Down
4 changes: 4 additions & 0 deletions docs/design/datacontracts/data/empty.jsonc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// the empty baseline data descriptor
{
"version": 0
}
1 change: 1 addition & 0 deletions eng/DotNetBuild.props
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@
<InnerBuildArgs Condition="'$(SourceBuiltNonShippingPackagesDir)' != ''">$(InnerBuildArgs) /p:SourceBuiltNonShippingPackagesDir=$(SourceBuiltNonShippingPackagesDir)</InnerBuildArgs>
<InnerBuildArgs Condition="'$(SourceBuiltAssetManifestsDir)' != ''">$(InnerBuildArgs) /p:SourceBuiltAssetManifestsDir=$(SourceBuiltAssetManifestsDir)</InnerBuildArgs>
<InnerBuildArgs Condition="'$(SourceBuiltSymbolsDir)' != ''">$(InnerBuildArgs) /p:SourceBuiltSymbolsDir=$(SourceBuiltSymbolsDir)</InnerBuildArgs>
<InnerBuildArgs Condition="'$(GitHubRepositoryName)' != ''">$(InnerBuildArgs) /p:GitHubRepositoryName=$(GitHubRepositoryName)</InnerBuildArgs>
</PropertyGroup>
</Target>

Expand Down
8 changes: 8 additions & 0 deletions eng/Subsets.props
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,8 @@
<SubsetName Include="Tools.ILLink" Description="The projects that produce illink and analyzer tools for trimming." />
<SubsetName Include="Tools.ILLinkTests" OnDemand="true" Description="Unit tests for the tools.illink subset." />

<SubsetName Include="Tools.CdacReaderTests" OnDemand="true" Description="Units tests for the cDAC reader." />

<!-- Host -->
<SubsetName Include="Host" Description="The .NET hosts, packages, hosting libraries, and tests. Equivalent to: $(DefaultHostSubsets)" />
<SubsetName Include="Host.Native" Description="The .NET hosts." />
Expand Down Expand Up @@ -358,6 +360,8 @@
<ProjectToBuild Include="$(CoreClrProjectRoot)tools\aot\crossgen2\crossgen2_inbuild.csproj" Category="clr" />

<ProjectToBuild Condition="'$(TargetOS)' == 'windows' or ('$(TargetOS)' == 'linux' and ('$(TargetArchitecture)' == 'x64' or '$(TargetArchitecture)' == 'arm64')) or '$(TargetOS)' == 'osx'" Include="$(CoreClrProjectRoot)tools\SuperFileCheck\SuperFileCheck.csproj" Category="clr" />

<ProjectToBuild Include="$(CoreClrProjectRoot)tools\cdac-build-tool\cdac-build-tool.csproj" Category="clr" />
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+clr.toolstests+'))">
Expand All @@ -369,6 +373,10 @@
Test="true" Category="clr" Condition="'$(DotNetBuildSourceOnly)' != 'true' and '$(NativeAotSupported)' == 'true'"/>
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+tools.cdacreadertests+'))">
<ProjectToBuild Include="$(SharedNativeRoot)managed\cdacreader\tests\Microsoft.Diagnostics.DataContractReader.Tests.csproj" Test="true" Category="tools"/>
</ItemGroup>

<ItemGroup Condition="$(_subset.Contains('+tools.illink+'))">
<ProjectToBuild Include="$(ToolsProjectRoot)illink\src\linker\Mono.Linker.csproj" Category="tools" />
<ProjectToBuild Include="$(ToolsProjectRoot)illink\src\ILLink.Tasks\ILLink.Tasks.csproj" Category="tools" />
Expand Down
100 changes: 50 additions & 50 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
Expand Up @@ -92,87 +92,87 @@
</Dependency>
</ProductDependencies>
<ToolsetDependencies>
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Arcade.Sdk" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<!-- Intermediate is necessary for source build. -->
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.SourceBuild.Intermediate.arcade" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
<SourceBuild RepoName="arcade" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.XliffTasks" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Helix.Sdk" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.GenAPI" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.GenAPI" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.GenFacades" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.GenFacades" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitAssert" Version="2.6.7-beta.24217.1">
<Dependency Name="Microsoft.DotNet.XUnitAssert" Version="2.6.7-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.XUnitExtensions" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.XUnitConsoleRunner" Version="2.6.7-beta.24217.1">
<Dependency Name="Microsoft.DotNet.XUnitConsoleRunner" Version="2.6.7-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Archives" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Archives" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Packaging" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Packaging" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Installers" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Templating" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Templating" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Workloads" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Workloads" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.CodeAnalysis" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.CodeAnalysis" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.TargetFramework" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.TargetFramework" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.RemoteExecutor" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.Build.Tasks.Feed" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.VersionTools.Tasks" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.VersionTools.Tasks" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.SharedFramework.Sdk" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.SharedFramework.Sdk" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="System.ComponentModel.TypeConverter.TestData" Version="9.0.0-beta.24215.1">
<Uri>https://github.com/dotnet/runtime-assets</Uri>
Expand Down Expand Up @@ -332,9 +332,9 @@
<Uri>https://github.com/dotnet/xharness</Uri>
<Sha>50b43ece7daf9f8a88ac16a95a4f8647a4c71c4b</Sha>
</Dependency>
<Dependency Name="Microsoft.DotNet.PackageTesting" Version="9.0.0-beta.24217.1">
<Dependency Name="Microsoft.DotNet.PackageTesting" Version="9.0.0-beta.24219.1">
<Uri>https://github.com/dotnet/arcade</Uri>
<Sha>8ec8057ac5073b6b2e3fcb0a33d588d2a3357ad3</Sha>
<Sha>b4f4d40741f161e2c0d96c19c51a4013850ef65f</Sha>
</Dependency>
<Dependency Name="optimization.windows_nt-x64.MIBC.Runtime" Version="1.0.0-prerelease.24106.4">
<Uri>https://dev.azure.com/dnceng/internal/_git/dotnet-optimization</Uri>
Expand All @@ -360,17 +360,17 @@
<Uri>https://github.com/dotnet/runtime-assets</Uri>
<Sha>30b6a8d9d3af5681e4caef1ea453619a4b0e9f2e</Sha>
</Dependency>
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.11.0-1.24215.10">
<Dependency Name="Microsoft.Net.Compilers.Toolset" Version="4.11.0-1.24219.1">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>ca66296efa86bd8078508fe7b38b91b415364f78</Sha>
<Sha>3027ed4a9186a6924722a1597c8d31a59d411f7c</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis" Version="4.11.0-1.24215.10">
<Dependency Name="Microsoft.CodeAnalysis" Version="4.11.0-1.24219.1">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>ca66296efa86bd8078508fe7b38b91b415364f78</Sha>
<Sha>3027ed4a9186a6924722a1597c8d31a59d411f7c</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.CSharp" Version="4.11.0-1.24215.10">
<Dependency Name="Microsoft.CodeAnalysis.CSharp" Version="4.11.0-1.24219.1">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>ca66296efa86bd8078508fe7b38b91b415364f78</Sha>
<Sha>3027ed4a9186a6924722a1597c8d31a59d411f7c</Sha>
</Dependency>
<Dependency Name="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0-beta1.24216.2">
<Uri>https://github.com/dotnet/roslyn-analyzers</Uri>
Expand All @@ -381,9 +381,9 @@
<Sha>b07c100bfc66013a8444172d00cfa04c9ceb5a97</Sha>
</Dependency>
<!-- Intermediate is necessary for source build. -->
<Dependency Name="Microsoft.SourceBuild.Intermediate.roslyn" Version="4.11.0-1.24215.10">
<Dependency Name="Microsoft.SourceBuild.Intermediate.roslyn" Version="4.11.0-1.24219.1">
<Uri>https://github.com/dotnet/roslyn</Uri>
<Sha>ca66296efa86bd8078508fe7b38b91b415364f78</Sha>
<Sha>3027ed4a9186a6924722a1597c8d31a59d411f7c</Sha>
<SourceBuild RepoName="roslyn" ManagedOnly="true" />
</Dependency>
<Dependency Name="Microsoft.DotNet.ApiCompat.Task" Version="9.0.100-preview.4.24215.1">
Expand Down
Loading

0 comments on commit 4c60111

Please sign in to comment.