diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml
index d50a098ab0..102576bc6f 100644
--- a/.github/workflows/pr.yml
+++ b/.github/workflows/pr.yml
@@ -44,7 +44,7 @@ jobs:
path: XSharp
- name: Setup MSBuild
- uses: microsoft/setup-msbuild@v1.1.3
+ uses: microsoft/setup-msbuild@v2.0.0
- name: Nuget - Cache
uses: actions/cache@v3
diff --git a/Build/Targets/MSBuildExtension.targets b/Build/Targets/MSBuildExtension.targets
index 4e3f7da98a..affdf51fa0 100644
--- a/Build/Targets/MSBuildExtension.targets
+++ b/Build/Targets/MSBuildExtension.targets
@@ -1,8 +1,8 @@
-
-
+
+
diff --git a/Build/Targets/Versions.props b/Build/Targets/Versions.props
index 6444582a0e..2f3ba30911 100644
--- a/Build/Targets/Versions.props
+++ b/Build/Targets/Versions.props
@@ -3,7 +3,7 @@
3.0.22
0.7.0
- 16.7.0
+ 17.7.2
1.0.0
16.0.1
16.0.1
diff --git a/Examples/Basic Terminal Shell/BasicTerminalShell.csproj b/Examples/Basic Terminal Shell/BasicTerminalShell.csproj
index 5548636e91..87caa9c284 100644
--- a/Examples/Basic Terminal Shell/BasicTerminalShell.csproj
+++ b/Examples/Basic Terminal Shell/BasicTerminalShell.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
false
diff --git a/Examples/Console Beep Demo/BeepDemo.csproj b/Examples/Console Beep Demo/BeepDemo.csproj
index 13975abed6..a8b0a0f108 100644
--- a/Examples/Console Beep Demo/BeepDemo.csproj
+++ b/Examples/Console Beep Demo/BeepDemo.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
diff --git a/Examples/Cosmos Graphic Subsystem/CosmosGraphicSubsystem.csproj b/Examples/Cosmos Graphic Subsystem/CosmosGraphicSubsystem.csproj
index 354dee0708..278e9a1899 100644
--- a/Examples/Cosmos Graphic Subsystem/CosmosGraphicSubsystem.csproj
+++ b/Examples/Cosmos Graphic Subsystem/CosmosGraphicSubsystem.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
diff --git a/Examples/Guess Number Game/GuessKernel.csproj b/Examples/Guess Number Game/GuessKernel.csproj
index 829d94e22f..5cb8463fb7 100644
--- a/Examples/Guess Number Game/GuessKernel.csproj
+++ b/Examples/Guess Number Game/GuessKernel.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
diff --git a/Examples/ZMachine Emulator/ZKernel/ZKernel.csproj b/Examples/ZMachine Emulator/ZKernel/ZKernel.csproj
index 429c59d0fc..4cd8e05cea 100644
--- a/Examples/ZMachine Emulator/ZKernel/ZKernel.csproj
+++ b/Examples/ZMachine Emulator/ZKernel/ZKernel.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
diff --git a/Examples/ZMachine Emulator/ZLibrary/ZLibrary.csproj b/Examples/ZMachine Emulator/ZLibrary/ZLibrary.csproj
index 1a6e62a7df..fbc18bf803 100644
--- a/Examples/ZMachine Emulator/ZLibrary/ZLibrary.csproj
+++ b/Examples/ZMachine Emulator/ZLibrary/ZLibrary.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
diff --git a/Examples/ZMachine Emulator/ZTestConsoleApp/ZTestConsoleApp.csproj b/Examples/ZMachine Emulator/ZTestConsoleApp/ZTestConsoleApp.csproj
index bcb8b6033b..2bc8b93718 100644
--- a/Examples/ZMachine Emulator/ZTestConsoleApp/ZTestConsoleApp.csproj
+++ b/Examples/ZMachine Emulator/ZTestConsoleApp/ZTestConsoleApp.csproj
@@ -2,7 +2,7 @@
Exe
- net6.0
+ net8.0
AnyCPU;x86
diff --git a/Kernel.sln b/Kernel.sln
index 7d8ac65db3..1e720eec92 100644
--- a/Kernel.sln
+++ b/Kernel.sln
@@ -48,6 +48,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Spruce", "..\XSharp\source\
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cosmos.Plugs", "source\Cosmos.Plugs\Cosmos.Plugs.csproj", "{F2948368-61B6-4653-BAEC-C7152CE4980E}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DapperExtensions.StrongName", "Resources\Dependencies\DapperExtensions.StrongName\DapperExtensions.StrongName.csproj", "{13ECB940-25D6-40EF-8B11-ABA89EA14991}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -193,6 +195,14 @@ Global
{F2948368-61B6-4653-BAEC-C7152CE4980E}.Release|Any CPU.Build.0 = Release|Any CPU
{F2948368-61B6-4653-BAEC-C7152CE4980E}.Release|x86.ActiveCfg = Release|Any CPU
{F2948368-61B6-4653-BAEC-C7152CE4980E}.Release|x86.Build.0 = Release|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Debug|x86.Build.0 = Debug|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Release|Any CPU.Build.0 = Release|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Release|x86.ActiveCfg = Release|Any CPU
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -216,6 +226,7 @@ Global
{4E9B8F31-AEA0-402D-9B3A-223100F2156D} = {3CD3D9A5-9BC5-4FEB-8D63-4D535C0ABB78}
{0812DD0A-4CEE-4376-B78A-02EBCBAA14C2} = {3CD3D9A5-9BC5-4FEB-8D63-4D535C0ABB78}
{F2948368-61B6-4653-BAEC-C7152CE4980E} = {9A923E6F-FF63-4F02-A4EA-C2D44F9323FD}
+ {13ECB940-25D6-40EF-8B11-ABA89EA14991} = {3CD3D9A5-9BC5-4FEB-8D63-4D535C0ABB78}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1A1E8F1D-82B3-471F-9B59-0350DEA9203D}
diff --git a/Makefile b/Makefile
index 1db0ffe870..6d3f2863c4 100644
--- a/Makefile
+++ b/Makefile
@@ -156,5 +156,5 @@ template-install:
@printf "Installing ${GREEN}C# Template packages${DEFAULT}\n"
@-dotnet new uninstall $(THISDIR)/source/templates/csharp/
@printf "If the template was not installed, you can ignore this\n"
- @dotnet new -i $(THISDIR)/source/templates/csharp/
+ @dotnet new install $(THISDIR)/source/templates/csharp/
#TODO: Uninstall
diff --git a/Tests/Cosmos.Common.Tests/Cosmos.Common.Tests.csproj b/Tests/Cosmos.Common.Tests/Cosmos.Common.Tests.csproj
index c3c84138f6..44011b95dc 100644
--- a/Tests/Cosmos.Common.Tests/Cosmos.Common.Tests.csproj
+++ b/Tests/Cosmos.Common.Tests/Cosmos.Common.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Cosmos.Common.Tests/packages.lock.json b/Tests/Cosmos.Common.Tests/packages.lock.json
index cf224c276a..dd654eb59e 100644
--- a/Tests/Cosmos.Common.Tests/packages.lock.json
+++ b/Tests/Cosmos.Common.Tests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
diff --git a/Tests/Cosmos.Core.Memory.Test/Cosmos.Core.Memory.Test.csproj b/Tests/Cosmos.Core.Memory.Test/Cosmos.Core.Memory.Test.csproj
index db2dcdda96..9c419f2f47 100644
--- a/Tests/Cosmos.Core.Memory.Test/Cosmos.Core.Memory.Test.csproj
+++ b/Tests/Cosmos.Core.Memory.Test/Cosmos.Core.Memory.Test.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
True
Debug;Release;TEST
diff --git a/Tests/Cosmos.Core.Memory.Test/packages.lock.json b/Tests/Cosmos.Core.Memory.Test/packages.lock.json
index ab0920bc80..9568e1d130 100644
--- a/Tests/Cosmos.Core.Memory.Test/packages.lock.json
+++ b/Tests/Cosmos.Core.Memory.Test/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
diff --git a/Tests/Cosmos.Core.Tests/Cosmos.Core.Tests.csproj b/Tests/Cosmos.Core.Tests/Cosmos.Core.Tests.csproj
index d89cc40889..fd825eb460 100644
--- a/Tests/Cosmos.Core.Tests/Cosmos.Core.Tests.csproj
+++ b/Tests/Cosmos.Core.Tests/Cosmos.Core.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
True
Debug;Release;TEST
diff --git a/Tests/Cosmos.Core.Tests/packages.lock.json b/Tests/Cosmos.Core.Tests/packages.lock.json
index d97ac7cb42..99e0105dbb 100644
--- a/Tests/Cosmos.Core.Tests/packages.lock.json
+++ b/Tests/Cosmos.Core.Tests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -390,8 +390,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1265,7 +1265,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
diff --git a/Tests/Cosmos.System.Tests/Cosmos.System.Tests.csproj b/Tests/Cosmos.System.Tests/Cosmos.System.Tests.csproj
index c00f9f1c66..0d1f644807 100644
--- a/Tests/Cosmos.System.Tests/Cosmos.System.Tests.csproj
+++ b/Tests/Cosmos.System.Tests/Cosmos.System.Tests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
..\..\build\Cosmos.snk
UNIT_TEST
Debug;Release;TEST
diff --git a/Tests/Cosmos.System.Tests/packages.lock.json b/Tests/Cosmos.System.Tests/packages.lock.json
index c30f7d454d..2333b6556b 100644
--- a/Tests/Cosmos.System.Tests/packages.lock.json
+++ b/Tests/Cosmos.System.Tests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"ApprovalTests": {
"type": "Direct",
"requested": "[3.0.18, )",
diff --git a/Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj b/Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
index 3ad94459a7..52f5379c4d 100644
--- a/Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
+++ b/Tests/Cosmos.TestRunner.Core/Cosmos.TestRunner.Core.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Cosmos.TestRunner.Core/packages.lock.json b/Tests/Cosmos.TestRunner.Core/packages.lock.json
index b3c2ec78e2..729becb377 100644
--- a/Tests/Cosmos.TestRunner.Core/packages.lock.json
+++ b/Tests/Cosmos.TestRunner.Core/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NETCore.Platforms": {
"type": "Transitive",
"resolved": "5.0.0",
diff --git a/Tests/Cosmos.TestRunner.Full/Cosmos.TestRunner.Full.csproj b/Tests/Cosmos.TestRunner.Full/Cosmos.TestRunner.Full.csproj
index 6246b420ed..2eb69f139f 100644
--- a/Tests/Cosmos.TestRunner.Full/Cosmos.TestRunner.Full.csproj
+++ b/Tests/Cosmos.TestRunner.Full/Cosmos.TestRunner.Full.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
True
Debug;Release;TEST
diff --git a/Tests/Cosmos.TestRunner.Full/packages.lock.json b/Tests/Cosmos.TestRunner.Full/packages.lock.json
index 0acb01a769..134ee53d31 100644
--- a/Tests/Cosmos.TestRunner.Full/packages.lock.json
+++ b/Tests/Cosmos.TestRunner.Full/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Dapper.StrongName": {
"type": "Transitive",
"resolved": "2.0.90",
@@ -378,8 +378,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1389,6 +1389,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1400,6 +1401,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1588,7 +1591,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
diff --git a/Tests/Cosmos.TestRunner.TestAdapter/Cosmos.TestRunner.TestAdapter.csproj b/Tests/Cosmos.TestRunner.TestAdapter/Cosmos.TestRunner.TestAdapter.csproj
index 3a272fb07a..3c594a37ef 100644
--- a/Tests/Cosmos.TestRunner.TestAdapter/Cosmos.TestRunner.TestAdapter.csproj
+++ b/Tests/Cosmos.TestRunner.TestAdapter/Cosmos.TestRunner.TestAdapter.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Test adapter for Cosmos kernels.
True
False
diff --git a/Tests/Cosmos.TestRunner.TestAdapter/packages.lock.json b/Tests/Cosmos.TestRunner.TestAdapter/packages.lock.json
index aa3e7be982..88ebb9ed20 100644
--- a/Tests/Cosmos.TestRunner.TestAdapter/packages.lock.json
+++ b/Tests/Cosmos.TestRunner.TestAdapter/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.TestPlatform.ObjectModel": {
"type": "Direct",
"requested": "[17.0.0, )",
diff --git a/Tests/Cosmos.TestRunner.TestController/Cosmos.TestRunner.TestController.csproj b/Tests/Cosmos.TestRunner.TestController/Cosmos.TestRunner.TestController.csproj
index 8f5e662b0c..6c1aa26091 100644
--- a/Tests/Cosmos.TestRunner.TestController/Cosmos.TestRunner.TestController.csproj
+++ b/Tests/Cosmos.TestRunner.TestController/Cosmos.TestRunner.TestController.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Cosmos.TestRunner.TestController/packages.lock.json b/Tests/Cosmos.TestRunner.TestController/packages.lock.json
index dd80f8cbae..3243ed5d09 100644
--- a/Tests/Cosmos.TestRunner.TestController/packages.lock.json
+++ b/Tests/Cosmos.TestRunner.TestController/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"cosmos.debug.kernel": {
"type": "Project"
}
diff --git a/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj b/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj
index 8498e468e5..396b280c19 100644
--- a/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj
+++ b/Tests/Cosmos.TestRunner.UI/Cosmos.TestRunner.UI.csproj
@@ -1,9 +1,9 @@
- net6.0
+ net8.0
Exe
- win10-x86
+ win-x86
False
Debug;Release;TEST
diff --git a/Tests/Cosmos.TestRunner.UI/packages.lock.json b/Tests/Cosmos.TestRunner.UI/packages.lock.json
index 6cc7d6286d..5c979f9ca4 100644
--- a/Tests/Cosmos.TestRunner.UI/packages.lock.json
+++ b/Tests/Cosmos.TestRunner.UI/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Avalonia": {
"type": "Direct",
"requested": "[0.7.0, )",
@@ -871,8 +871,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -2354,6 +2354,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -2365,6 +2366,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -2579,7 +2582,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -2646,7 +2649,7 @@
}
}
},
- "net6.0/win10-x86": {
+ "net8.0/win-x86": {
"Avalonia.Native": {
"type": "Transitive",
"resolved": "0.7.0",
@@ -2673,50 +2676,6 @@
"Microsoft.NETCore.Platforms": "1.0.1"
}
},
- "Microsoft.NETCore.DotNetHost": {
- "type": "Transitive",
- "resolved": "1.0.1",
- "contentHash": "uaMgykq6AckP3hZW4dsD6zjocxyXPz0tcTl8OX7mlSUWsyFXdtf45sjdwI0JIHxt3gnI6GihAlOAwYK8HE4niQ==",
- "dependencies": {
- "runtime.win7-x86.Microsoft.NETCore.DotNetHost": "1.0.1"
- }
- },
- "Microsoft.NETCore.DotNetHostPolicy": {
- "type": "Transitive",
- "resolved": "1.0.5",
- "contentHash": "KR8e8+lh/YnhD0wDCMBRUjn0/VnryxHbu6I61U6m7PAyz9HbRr+iX3BYL925OHMFuFmk1atc/RRGjGtVOVrvrg==",
- "dependencies": {
- "Microsoft.NETCore.DotNetHostResolver": "1.0.1",
- "runtime.win7-x86.Microsoft.NETCore.DotNetHostPolicy": "1.0.5"
- }
- },
- "Microsoft.NETCore.DotNetHostResolver": {
- "type": "Transitive",
- "resolved": "1.0.1",
- "contentHash": "GEXgpAHB9E0OhfcmNJ664Xcd2bJkz2qkGIAFmCgEI5ANlQy4qEEmBVfUqA+Z9HB85ZwWxZc1eIJ6fxdxcjrctg==",
- "dependencies": {
- "Microsoft.NETCore.DotNetHost": "1.0.1",
- "runtime.win7-x86.Microsoft.NETCore.DotNetHostResolver": "1.0.1"
- }
- },
- "Microsoft.NETCore.Jit": {
- "type": "Transitive",
- "resolved": "1.0.7",
- "contentHash": "pNYSZFvX14x4ubToTLxj9O9xNIEg1kHaL6gkMr8urWKIY65cu8272KRlT3cgJCKLbzFO0XZDjvPlRBCFrbJm7Q==",
- "dependencies": {
- "runtime.win7-x86.Microsoft.NETCore.Jit": "1.0.7"
- }
- },
- "Microsoft.NETCore.Runtime.CoreCLR": {
- "type": "Transitive",
- "resolved": "1.0.7",
- "contentHash": "t81co+R1xDubSQDDYP+zddd1Eya7xGeN2XlJMSsNFUCKRm35/5u8knnXOQTdfE1nf6bYqPROt18WlhdZui1FLA==",
- "dependencies": {
- "Microsoft.NETCore.Jit": "1.0.7",
- "Microsoft.NETCore.Windows.ApiSets": "1.0.1",
- "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": "1.0.7"
- }
- },
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2866,16 +2825,6 @@
"resolved": "5.0.0-rtm.20519.4",
"contentHash": "kvMZgZjtcC6cA8Y8imKpjCpiOJKDtwlNekS86GzUol4Jmzh0FWiRwAj4E9ZKO8R7rTBGIA4rkmra9Ko8j7l6AA=="
},
- "runtime.native.System.IO.Compression": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "runtime.win7-x86.runtime.native.System.IO.Compression": "4.3.0"
- }
- },
"runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -3038,47 +2987,6 @@
"System.Private.Uri": "4.3.0"
}
},
- "runtime.win7-x86.Microsoft.NETCore.DotNetHost": {
- "type": "Transitive",
- "resolved": "1.0.1",
- "contentHash": "3+kwgwIlQaTygjP8MV1AYvxJSRGQH40OtDzt40p9GSWGDnsanS7zOfXtMhJcS5Wp5u7ZwCAd2wjvKRkWGdadjA=="
- },
- "runtime.win7-x86.Microsoft.NETCore.DotNetHostPolicy": {
- "type": "Transitive",
- "resolved": "1.0.5",
- "contentHash": "bRK/P9Biahoty2+Wt3yscatZT1S06vcyzm5XivWrbHZqQHFTLWhVrWabzFuBMv4asf72kniYCZ0wMXyPO+1dNg==",
- "dependencies": {
- "Microsoft.NETCore.DotNetHostResolver": "1.0.1"
- }
- },
- "runtime.win7-x86.Microsoft.NETCore.DotNetHostResolver": {
- "type": "Transitive",
- "resolved": "1.0.1",
- "contentHash": "hZ+7TYB1UBWXE3XreX9ZR3/mKkmy5rMcwvKObYaZmYgKX82nFEpgLzJnio0yTEJAwGkmc+JFpwwQaHMDsyTsmQ==",
- "dependencies": {
- "Microsoft.NETCore.DotNetHost": "1.0.1"
- }
- },
- "runtime.win7-x86.Microsoft.NETCore.Jit": {
- "type": "Transitive",
- "resolved": "1.0.7",
- "contentHash": "ymuXdyB00051kFKWoEzCOro5syHSXIgMJA/T8NfTk8ftw4+OBU+YUxAC8xnYsyEorxaSz67R8vj595rKtChNnQ=="
- },
- "runtime.win7-x86.Microsoft.NETCore.Runtime.CoreCLR": {
- "type": "Transitive",
- "resolved": "1.0.7",
- "contentHash": "q4ORbNN3TOgGVgX8b56LmuM+rl0FjplsBx0zksuxAqEc3aYsanVw/u9pyXnFHRT0Il9oYYWZZPXflmSqG4CcbA=="
- },
- "runtime.win7-x86.runtime.native.System.IO.Compression": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "99pM1ZhX7dPNnr/dOxuAxnVl/2XNWRh1WAUfesV3ZKwbR6mnEzpfbz2GX69zrpGvKbEytsjMKCD+auvvH6f7kA=="
- },
- "runtime.win7.System.Private.Uri": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Q+IBgaPYicSQs2tBlmXqbS25c/JLIthWrgrpMwxKSOobW/OqIMVFruUGfuaz4QABVzV8iKdCAbN7APY7Tclbnw=="
- },
"SkiaSharp": {
"type": "Transitive",
"resolved": "1.60.0",
@@ -3120,8 +3028,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -3536,8 +3444,7 @@
"contentHash": "I4SwANiUGho1esj4V4oSlPllXjzCZDE+5XXso2P03LW2vOda2Enzh8DWOxwN6hnrJyp314c7KuVu31QYhRzOGg==",
"dependencies": {
"Microsoft.NETCore.Platforms": "1.1.0",
- "Microsoft.NETCore.Targets": "1.1.0",
- "runtime.win7.System.Private.Uri": "4.3.0"
+ "Microsoft.NETCore.Targets": "1.1.0"
}
},
"System.Reflection": {
diff --git a/Tests/Cosmos.TestRunner.UnitTest/Cosmos.TestRunner.UnitTest.csproj b/Tests/Cosmos.TestRunner.UnitTest/Cosmos.TestRunner.UnitTest.csproj
index 6df88c694c..75f39faca9 100644
--- a/Tests/Cosmos.TestRunner.UnitTest/Cosmos.TestRunner.UnitTest.csproj
+++ b/Tests/Cosmos.TestRunner.UnitTest/Cosmos.TestRunner.UnitTest.csproj
@@ -1,8 +1,9 @@
- net6.0
+ net8.0
x86
+
Debug;Release;TEST
diff --git a/Tests/Cosmos.TestRunner.UnitTest/packages.lock.json b/Tests/Cosmos.TestRunner.UnitTest/packages.lock.json
index f308e0bac1..994d5f38b8 100644
--- a/Tests/Cosmos.TestRunner.UnitTest/packages.lock.json
+++ b/Tests/Cosmos.TestRunner.UnitTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "[17.0.0, )",
@@ -394,8 +394,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1227,6 +1227,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1238,6 +1239,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1452,7 +1455,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
diff --git a/Tests/Cosmos.TestRunner/Cosmos.TestRunner.csproj b/Tests/Cosmos.TestRunner/Cosmos.TestRunner.csproj
index e9436d57b8..d3592c2d58 100644
--- a/Tests/Cosmos.TestRunner/Cosmos.TestRunner.csproj
+++ b/Tests/Cosmos.TestRunner/Cosmos.TestRunner.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Exe
win-x86
Full
diff --git a/Tests/Cosmos.TestRunner/packages.lock.json b/Tests/Cosmos.TestRunner/packages.lock.json
index 154891b327..ac50d17592 100644
--- a/Tests/Cosmos.TestRunner/packages.lock.json
+++ b/Tests/Cosmos.TestRunner/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Dapper.StrongName": {
"type": "Transitive",
"resolved": "2.0.90",
@@ -378,8 +378,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1389,6 +1389,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1400,6 +1401,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1614,7 +1617,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1681,7 +1684,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2033,8 +2036,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/AudioTests/AudioTests.csproj b/Tests/Kernels/AudioTests/AudioTests.csproj
index ce6e5e6d1b..39e396457a 100644
--- a/Tests/Kernels/AudioTests/AudioTests.csproj
+++ b/Tests/Kernels/AudioTests/AudioTests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
False
Debug;Release;TEST
true
diff --git a/Tests/Kernels/AudioTests/packages.lock.json b/Tests/Kernels/AudioTests/packages.lock.json
index e81a7756fb..93ac00ea80 100644
--- a/Tests/Kernels/AudioTests/packages.lock.json
+++ b/Tests/Kernels/AudioTests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1584,6 +1584,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1595,6 +1596,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1732,7 +1735,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1747,7 +1750,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2099,8 +2102,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/BoxingTests/BoxingTests.csproj b/Tests/Kernels/BoxingTests/BoxingTests.csproj
index 50fbe61be4..45592d90f3 100644
--- a/Tests/Kernels/BoxingTests/BoxingTests.csproj
+++ b/Tests/Kernels/BoxingTests/BoxingTests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/BoxingTests/packages.lock.json b/Tests/Kernels/BoxingTests/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/BoxingTests/packages.lock.json
+++ b/Tests/Kernels/BoxingTests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/ConsoleTest/ConsoleTest.csproj b/Tests/Kernels/ConsoleTest/ConsoleTest.csproj
index 85c17d91ba..2563620191 100644
--- a/Tests/Kernels/ConsoleTest/ConsoleTest.csproj
+++ b/Tests/Kernels/ConsoleTest/ConsoleTest.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
True
diff --git a/Tests/Kernels/ConsoleTest/packages.lock.json b/Tests/Kernels/ConsoleTest/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/ConsoleTest/packages.lock.json
+++ b/Tests/Kernels/ConsoleTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/Cosmos.Compiler.Tests.BclSystem.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/Cosmos.Compiler.Tests.BclSystem.csproj
index 9213f5c32c..64d5f44da6 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/Cosmos.Compiler.Tests.BclSystem.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/Cosmos.Compiler.Tests.BclSystem.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
True
CA2242;$(NoWarn)
true
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/packages.lock.json
index e81a7756fb..93ac00ea80 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl.System/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1584,6 +1584,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1595,6 +1596,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1732,7 +1735,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1747,7 +1750,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2099,8 +2102,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/Cosmos.Compiler.Tests.Bcl.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/Cosmos.Compiler.Tests.Bcl.csproj
index f352f28624..28f3d55ac2 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/Cosmos.Compiler.Tests.Bcl.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/Cosmos.Compiler.Tests.Bcl.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
false
True
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Bcl/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/Cosmos.Compiler.Tests.Encryption.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/Cosmos.Compiler.Tests.Encryption.csproj
index aa2682b187..ede30f1d16 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/Cosmos.Compiler.Tests.Encryption.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/Cosmos.Compiler.Tests.Encryption.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Encryption/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/Cosmos.Compiler.Tests.Exceptions.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/Cosmos.Compiler.Tests.Exceptions.csproj
index 50fbe61be4..45592d90f3 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/Cosmos.Compiler.Tests.Exceptions.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/Cosmos.Compiler.Tests.Exceptions.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Exceptions/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/Cosmos.Compiler.Tests.Interfaces.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/Cosmos.Compiler.Tests.Interfaces.csproj
index aa2682b187..ede30f1d16 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/Cosmos.Compiler.Tests.Interfaces.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/Cosmos.Compiler.Tests.Interfaces.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.Interfaces/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/Cosmos.Compiler.Tests.MethodTests.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/Cosmos.Compiler.Tests.MethodTests.csproj
index 50fbe61be4..45592d90f3 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/Cosmos.Compiler.Tests.MethodTests.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/Cosmos.Compiler.Tests.MethodTests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.MethodTests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/Cosmos.Compiler.Tests.SingleEchoTest.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/Cosmos.Compiler.Tests.SingleEchoTest.csproj
index aa2682b187..ede30f1d16 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/Cosmos.Compiler.Tests.SingleEchoTest.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/Cosmos.Compiler.Tests.SingleEchoTest.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.SingleEchoTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/Cosmos.Compiler.Tests.TypeSystem.csproj b/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/Cosmos.Compiler.Tests.TypeSystem.csproj
index edd3d902b4..1a08dda118 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/Cosmos.Compiler.Tests.TypeSystem.csproj
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/Cosmos.Compiler.Tests.TypeSystem.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
true
diff --git a/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/packages.lock.json b/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Compiler.Tests.TypeSystem/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/Cosmos.Kernel.Tests.DiskManager.csproj b/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/Cosmos.Kernel.Tests.DiskManager.csproj
index fa2cfac6da..df8bde8b86 100644
--- a/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/Cosmos.Kernel.Tests.DiskManager.csproj
+++ b/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/Cosmos.Kernel.Tests.DiskManager.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/packages.lock.json b/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Kernel.Tests.DiskManager/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Kernel.Tests.Fat/Cosmos.Kernel.Tests.Fat.csproj b/Tests/Kernels/Cosmos.Kernel.Tests.Fat/Cosmos.Kernel.Tests.Fat.csproj
index a7c7e01649..503477d003 100644
--- a/Tests/Kernels/Cosmos.Kernel.Tests.Fat/Cosmos.Kernel.Tests.Fat.csproj
+++ b/Tests/Kernels/Cosmos.Kernel.Tests.Fat/Cosmos.Kernel.Tests.Fat.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Kernel.Tests.Fat/packages.lock.json b/Tests/Kernels/Cosmos.Kernel.Tests.Fat/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Kernel.Tests.Fat/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Kernel.Tests.Fat/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/Cosmos.Kernel.Tests.IO/Cosmos.Kernel.Tests.IO.csproj b/Tests/Kernels/Cosmos.Kernel.Tests.IO/Cosmos.Kernel.Tests.IO.csproj
index a7c7e01649..503477d003 100644
--- a/Tests/Kernels/Cosmos.Kernel.Tests.IO/Cosmos.Kernel.Tests.IO.csproj
+++ b/Tests/Kernels/Cosmos.Kernel.Tests.IO/Cosmos.Kernel.Tests.IO.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/Cosmos.Kernel.Tests.IO/packages.lock.json b/Tests/Kernels/Cosmos.Kernel.Tests.IO/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/Cosmos.Kernel.Tests.IO/packages.lock.json
+++ b/Tests/Kernels/Cosmos.Kernel.Tests.IO/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/GraphicTest/GraphicTest.csproj b/Tests/Kernels/GraphicTest/GraphicTest.csproj
index 62a3ac1b22..39eab51324 100644
--- a/Tests/Kernels/GraphicTest/GraphicTest.csproj
+++ b/Tests/Kernels/GraphicTest/GraphicTest.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
False
Debug;Release;TEST
diff --git a/Tests/Kernels/GraphicTest/packages.lock.json b/Tests/Kernels/GraphicTest/packages.lock.json
index e81a7756fb..93ac00ea80 100644
--- a/Tests/Kernels/GraphicTest/packages.lock.json
+++ b/Tests/Kernels/GraphicTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1584,6 +1584,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1595,6 +1596,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1732,7 +1735,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1747,7 +1750,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2099,8 +2102,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/MemoryOperationsTest/MemoryOperationsTest.csproj b/Tests/Kernels/MemoryOperationsTest/MemoryOperationsTest.csproj
index 7bfb5a92b5..a6b231bcaf 100644
--- a/Tests/Kernels/MemoryOperationsTest/MemoryOperationsTest.csproj
+++ b/Tests/Kernels/MemoryOperationsTest/MemoryOperationsTest.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
True
Debug;Release;TEST
diff --git a/Tests/Kernels/MemoryOperationsTest/packages.lock.json b/Tests/Kernels/MemoryOperationsTest/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/MemoryOperationsTest/packages.lock.json
+++ b/Tests/Kernels/MemoryOperationsTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/NetworkTest/NetworkTest.csproj b/Tests/Kernels/NetworkTest/NetworkTest.csproj
index a810220a94..77ae9702a6 100644
--- a/Tests/Kernels/NetworkTest/NetworkTest.csproj
+++ b/Tests/Kernels/NetworkTest/NetworkTest.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
True
Debug;Release;TEST
diff --git a/Tests/Kernels/NetworkTest/packages.lock.json b/Tests/Kernels/NetworkTest/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/NetworkTest/packages.lock.json
+++ b/Tests/Kernels/NetworkTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/ProcessorTests/ProcessorTests.csproj b/Tests/Kernels/ProcessorTests/ProcessorTests.csproj
index aa2682b187..ede30f1d16 100644
--- a/Tests/Kernels/ProcessorTests/ProcessorTests.csproj
+++ b/Tests/Kernels/ProcessorTests/ProcessorTests.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/ProcessorTests/packages.lock.json b/Tests/Kernels/ProcessorTests/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/ProcessorTests/packages.lock.json
+++ b/Tests/Kernels/ProcessorTests/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tests/Kernels/SimpleStructsAndArraysTest/SimpleStructsAndArraysTest.csproj b/Tests/Kernels/SimpleStructsAndArraysTest/SimpleStructsAndArraysTest.csproj
index aa2682b187..ede30f1d16 100644
--- a/Tests/Kernels/SimpleStructsAndArraysTest/SimpleStructsAndArraysTest.csproj
+++ b/Tests/Kernels/SimpleStructsAndArraysTest/SimpleStructsAndArraysTest.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/Tests/Kernels/SimpleStructsAndArraysTest/packages.lock.json b/Tests/Kernels/SimpleStructsAndArraysTest/packages.lock.json
index b51ac8055e..a320101887 100644
--- a/Tests/Kernels/SimpleStructsAndArraysTest/packages.lock.json
+++ b/Tests/Kernels/SimpleStructsAndArraysTest/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.NET.Test.Sdk": {
"type": "Direct",
"requested": "(, )",
@@ -529,8 +529,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
@@ -1571,6 +1571,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1582,6 +1583,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1719,7 +1722,7 @@
"SQLitePCLRaw.core": "[2.0.6, )",
"SQLitePCLRaw.lib.e_sqlite3.linux": "[1.1.14, )",
"System.ComponentModel.Annotations": "[5.0.0, )",
- "System.Data.SqlClient": "[4.8.5, )",
+ "System.Data.SqlClient": "[4.8.6, )",
"System.IO.MemoryMappedFiles": "[4.3.0, )",
"System.Reflection.Metadata": "[5.0.0, )"
}
@@ -1734,7 +1737,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"Microsoft.Win32.Primitives": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -2086,8 +2089,8 @@
},
"System.Data.SqlClient": {
"type": "Transitive",
- "resolved": "4.8.5",
- "contentHash": "fRqxut4lrndPHrXD+ht1XRmCL3obuKldm4XjCRYS9p5f7FSR7shBxAwTkDrpFMsHC9BhNgjjmUtiIjvehn5zkg==",
+ "resolved": "4.8.6",
+ "contentHash": "2Ij/LCaTQRyAi5lAv7UUTV9R2FobC8xN9mE0fXBZohum/xLl8IZVmE98Rq5ugQHjCgTBRKqpXRb4ORulRdA6Ig==",
"dependencies": {
"Microsoft.Win32.Registry": "4.7.0",
"System.Security.Principal.Windows": "4.7.0",
diff --git a/Tools/ILSpyPlugAddin/TestAssembly/TestAssembly.csproj b/Tools/ILSpyPlugAddin/TestAssembly/TestAssembly.csproj
index c706342772..54dc86fe1b 100644
--- a/Tools/ILSpyPlugAddin/TestAssembly/TestAssembly.csproj
+++ b/Tools/ILSpyPlugAddin/TestAssembly/TestAssembly.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
false
diff --git a/Tools/NASM/NASM.csproj b/Tools/NASM/NASM.csproj
index c6474029b7..012d129073 100644
--- a/Tools/NASM/NASM.csproj
+++ b/Tools/NASM/NASM.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
win-x86
Exe
Debug;Release;TEST
diff --git a/Tools/NASM/packages.lock.json b/Tools/NASM/packages.lock.json
index 9bcee6e63b..0667fdcbab 100644
--- a/Tools/NASM/packages.lock.json
+++ b/Tools/NASM/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"System.Diagnostics.Process": {
"type": "Direct",
"requested": "[4.3.0, )",
@@ -361,7 +361,7 @@
}
}
},
- "net6.0/win-x86": {
+ "net8.0/win-x86": {
"System.Diagnostics.Process": {
"type": "Direct",
"requested": "[4.3.0, )",
diff --git a/source/Cosmos.Build.Tasks/Cosmos.Build.Tasks.csproj b/source/Cosmos.Build.Tasks/Cosmos.Build.Tasks.csproj
index 9ab1d8caa2..1f72572010 100644
--- a/source/Cosmos.Build.Tasks/Cosmos.Build.Tasks.csproj
+++ b/source/Cosmos.Build.Tasks/Cosmos.Build.Tasks.csproj
@@ -16,7 +16,7 @@
-
+
all
compile; build; native; contentfiles; analyzers; buildtransitive
diff --git a/source/Cosmos.Build.Tasks/packages.lock.json b/source/Cosmos.Build.Tasks/packages.lock.json
index 206b6b268f..6afdf974c9 100644
--- a/source/Cosmos.Build.Tasks/packages.lock.json
+++ b/source/Cosmos.Build.Tasks/packages.lock.json
@@ -4,19 +4,39 @@
".NETFramework,Version=v4.8": {
"Microsoft.Build.Framework": {
"type": "Direct",
- "requested": "[16.9.0, )",
- "resolved": "16.9.0",
- "contentHash": "vY9ftq43is1TlHgUz0RBnTwF36QerDJ87/GXUd6G02h6QpfrB+jWD9vEFs7B7ZsyJ4vIFwGy+g3RcgYQrQWxpA=="
+ "requested": "[17.7.2, )",
+ "resolved": "17.7.2",
+ "contentHash": "F+SglYQv6ij5RK4Bmd1X4q01E2ry4M8/huTIZ/1Vk7ZoxdT2J3vmV23cnJZsA/ZLunOTv3B905TU5J1eFmWNPw==",
+ "dependencies": {
+ "Microsoft.VisualStudio.Setup.Configuration.Interop": "3.2.2146",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
},
"Microsoft.Build.Utilities.Core": {
"type": "Direct",
- "requested": "[16.9.0, )",
- "resolved": "16.9.0",
- "contentHash": "rpxfQlBo2hkFODFJZKPYxMsl5QGIqQ6GlSYnQGKhl+Fu65cvJDk4jRi/R9i+X5/+lSeHhRlQbo+UUhg6cqMkRw==",
+ "requested": "[17.7.2, )",
+ "resolved": "17.7.2",
+ "contentHash": "soXfaIBW904uEP6WTDv7EbiT0vRfBdNIcqOOEOfyy27WEa8DaXVPQJYSlsDGycS7uTnYU8vlROJbbmlCTBL7hg==",
"dependencies": {
- "Microsoft.Build.Framework": "16.9.0",
- "Microsoft.VisualStudio.Setup.Configuration.Interop": "1.16.30",
- "System.Collections.Immutable": "5.0.0"
+ "Microsoft.Build.Framework": "17.7.2",
+ "Microsoft.IO.Redist": "6.0.0",
+ "Microsoft.NET.StringTools": "17.7.2",
+ "Microsoft.VisualStudio.Setup.Configuration.Interop": "3.2.2146",
+ "System.Collections.Immutable": "7.0.0",
+ "System.Configuration.ConfigurationManager": "7.0.0",
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+ "System.Security.Permissions": "7.0.0",
+ "System.Security.Principal.Windows": "5.0.0"
+ }
+ },
+ "Microsoft.NETFramework.ReferenceAssemblies": {
+ "type": "Direct",
+ "requested": "[1.0.3, )",
+ "resolved": "1.0.3",
+ "contentHash": "vUc9Npcs14QsyOD01tnv/m8sQUnGTGOw1BCmKcv77LBJY7OxhJ+zJF7UD/sCL3lYNFuqmQEVlkfS4Quif6FyYg==",
+ "dependencies": {
+ "Microsoft.NETFramework.ReferenceAssemblies.net48": "1.0.3"
}
},
"Microsoft.NETFramework.ReferenceAssemblies": {
@@ -51,6 +71,24 @@
"resolved": "1.3.0",
"contentHash": "/fn1Tfo7j7k/slViPlM8azJuxQmri7FZ8dQ+gTeLbI29leN/1VK0U/BFcRdJNctsRCUgyKJ2q+I0Tjq07Rc1/Q=="
},
+ "Microsoft.IO.Redist": {
+ "type": "Transitive",
+ "resolved": "6.0.0",
+ "contentHash": "uxXZ8pAcYtIJm8iqu/0e+CkM/VSwfgbHpnCDu7s8+gn/VUD5R6PxH3RGZFPaHgTisrlwD+BIyL5TqG6qwuZtOQ==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Memory": "4.5.4"
+ }
+ },
+ "Microsoft.NET.StringTools": {
+ "type": "Transitive",
+ "resolved": "17.7.2",
+ "contentHash": "GDm2qPXJeWR4FSwY90zYZ+Wd0CN4FE+Nu2F57Vu8avatMzNQxV9WaVEBZFKbT4JLhNcXKc0CKBO50oVoRJR5BQ==",
+ "dependencies": {
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
+ }
+ },
"Microsoft.NETFramework.ReferenceAssemblies.net48": {
"type": "Transitive",
"resolved": "1.0.3",
@@ -58,8 +96,8 @@
},
"Microsoft.VisualStudio.Setup.Configuration.Interop": {
"type": "Transitive",
- "resolved": "1.16.30",
- "contentHash": "lC6SqNkraWUSY7cyF5GUmXSECoTMwslBc/r1dguChjsi0D0BlF7G6PLsvXD0NFCwnpKlgVzUYrIq7DQakdGerw=="
+ "resolved": "3.2.2146",
+ "contentHash": "gMq8uGy8zTIp0kQGTI45buZC3JOStGJyjGD8gksskk83aQISW65IESErLE/WDT7Bdy+QWbdUi7QyO1LEzUSOFA=="
},
"Microsoft.Win32.Registry": {
"type": "Transitive",
@@ -113,10 +151,11 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+ "resolved": "7.0.0",
+ "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
"dependencies": {
- "System.Memory": "4.5.4"
+ "System.Memory": "4.5.5",
+ "System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
"System.ComponentModel.Annotations": {
@@ -124,6 +163,14 @@
"resolved": "5.0.0",
"contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg=="
},
+ "System.Configuration.ConfigurationManager": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "WvRUdlL1lB0dTRZSs5XcQOd5q9MYNk90GkbmRmiCvRHThWiojkpGqWdmEDJdXyHbxG/BhE5hmVbMfRLXW9FJVA==",
+ "dependencies": {
+ "System.Security.Permissions": "7.0.0"
+ }
+ },
"System.Data.SqlClient": {
"type": "Transitive",
"resolved": "4.8.6",
@@ -177,8 +224,8 @@
},
"System.Memory": {
"type": "Transitive",
- "resolved": "4.5.4",
- "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "resolved": "4.5.5",
+ "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==",
"dependencies": {
"System.Buffers": "4.5.1",
"System.Numerics.Vectors": "4.5.0",
@@ -200,17 +247,25 @@
},
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw=="
+ "resolved": "6.0.0",
+ "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "resolved": "6.0.0",
+ "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
},
+ "System.Security.Permissions": {
+ "type": "Transitive",
+ "resolved": "7.0.0",
+ "contentHash": "Vmp0iRmCEno9BWiskOW5pxJ3d9n+jUqKxvX4GhLwFhnQaySZmBN2FuC0N5gjFHgyFMUjC5sfIJ8KZfoJwkcMmA==",
+ "dependencies": {
+ "System.Security.AccessControl": "6.0.0"
+ }
+ },
"System.Security.Principal.Windows": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -321,8 +376,8 @@
},
"System.Security.AccessControl": {
"type": "Transitive",
- "resolved": "5.0.0",
- "contentHash": "dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==",
+ "resolved": "6.0.0",
+ "contentHash": "AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==",
"dependencies": {
"System.Security.Principal.Windows": "5.0.0"
}
diff --git a/source/Cosmos.Common/Cosmos.Common.csproj b/source/Cosmos.Common/Cosmos.Common.csproj
index b7f9a3ac65..d6e67d1799 100644
--- a/source/Cosmos.Common/Cosmos.Common.csproj
+++ b/source/Cosmos.Common/Cosmos.Common.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
Debug;Release;TEST
diff --git a/source/Cosmos.Common/packages.lock.json b/source/Cosmos.Common/packages.lock.json
index dd80f8cbae..3243ed5d09 100644
--- a/source/Cosmos.Common/packages.lock.json
+++ b/source/Cosmos.Common/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"cosmos.debug.kernel": {
"type": "Project"
}
diff --git a/source/Cosmos.Core/Cosmos.Core.csproj b/source/Cosmos.Core/Cosmos.Core.csproj
index cf3acfaf8d..8b2f4e6d24 100644
--- a/source/Cosmos.Core/Cosmos.Core.csproj
+++ b/source/Cosmos.Core/Cosmos.Core.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
true
True
Debug;Release;TEST
diff --git a/source/Cosmos.Core/packages.lock.json b/source/Cosmos.Core/packages.lock.json
index b1d944ce02..e0a7c301fa 100644
--- a/source/Cosmos.Core/packages.lock.json
+++ b/source/Cosmos.Core/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"cosmos.debug.kernel": {
"type": "Project"
},
diff --git a/source/Cosmos.Core_Asm/BufferImpl.cs b/source/Cosmos.Core_Asm/BufferImpl.cs
index e8cee002cb..ee2951707d 100644
--- a/source/Cosmos.Core_Asm/BufferImpl.cs
+++ b/source/Cosmos.Core_Asm/BufferImpl.cs
@@ -1,4 +1,4 @@
-using System;
+ using System;
using IL2CPU.API.Attribs;
namespace Cosmos.Core_Asm
diff --git a/source/Cosmos.Core_Asm/Cosmos.Core_Asm.csproj b/source/Cosmos.Core_Asm/Cosmos.Core_Asm.csproj
index 185ef81830..3bbe4a45fe 100644
--- a/source/Cosmos.Core_Asm/Cosmos.Core_Asm.csproj
+++ b/source/Cosmos.Core_Asm/Cosmos.Core_Asm.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
true
True
Debug;Release;TEST
@@ -16,6 +16,7 @@
+
diff --git a/source/Cosmos.Core_Asm/packages.lock.json b/source/Cosmos.Core_Asm/packages.lock.json
index 0f9a6fec67..e43d1bb394 100644
--- a/source/Cosmos.Core_Asm/packages.lock.json
+++ b/source/Cosmos.Core_Asm/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"System.Reflection.TypeExtensions": {
"type": "Direct",
"requested": "[4.7.0, )",
diff --git a/source/Cosmos.Core_Plugs/Cosmos.Core_Plugs.csproj b/source/Cosmos.Core_Plugs/Cosmos.Core_Plugs.csproj
index 1354ad2ee3..0833732474 100644
--- a/source/Cosmos.Core_Plugs/Cosmos.Core_Plugs.csproj
+++ b/source/Cosmos.Core_Plugs/Cosmos.Core_Plugs.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
true
True
Debug;Release;TEST
@@ -17,6 +17,8 @@
+
+
diff --git a/source/Cosmos.Core_Plugs/CosmosRuntimeType.cs b/source/Cosmos.Core_Plugs/CosmosRuntimeType.cs
index 6957a714a0..8fc24709fe 100644
--- a/source/Cosmos.Core_Plugs/CosmosRuntimeType.cs
+++ b/source/Cosmos.Core_Plugs/CosmosRuntimeType.cs
@@ -1,7 +1,7 @@
using System;
using System.Globalization;
using System.Reflection;
-using Cosmos.IL2CPU;
+
namespace Cosmos.Core
{
diff --git a/source/Cosmos.Core_Plugs/Interop/SysImpl.cs b/source/Cosmos.Core_Plugs/Interop/SysImpl.cs
index 9870a8f3f5..8d64cbb134 100644
--- a/source/Cosmos.Core_Plugs/Interop/SysImpl.cs
+++ b/source/Cosmos.Core_Plugs/Interop/SysImpl.cs
@@ -41,5 +41,11 @@ public static int ConvertErrorPalToPlatform(object error)
{
throw new NotImplementedException();
}
+
+ [PlugMethod(Signature = "System_Int32__Interop_Sys_CanGetHiddenFlag__")]
+ public static int CanGetHiddenFlag()
+ {
+ return 0; //false
+ }
}
}
diff --git a/source/Cosmos.Core_Plugs/RuntimeFieldHandleImpl.cs b/source/Cosmos.Core_Plugs/RuntimeFieldHandleImpl.cs
index 06f8fb40a8..ed7542446f 100644
--- a/source/Cosmos.Core_Plugs/RuntimeFieldHandleImpl.cs
+++ b/source/Cosmos.Core_Plugs/RuntimeFieldHandleImpl.cs
@@ -15,5 +15,41 @@ public static object GetValue(FieldInfo field, object instance, object fieldType
{
throw new NotImplementedException("RuntimeFieldHandle.GetValue()");
}
+
+ [PlugMethod(Signature = "System_Reflection_FieldAttributes__System_RuntimeFieldHandle_GetAttributes_System_RuntimeFieldHandleInternal_")]
+ public static unsafe object GetAttributes(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_RuntimeFieldHandleInternal__System_RuntimeFieldHandle_GetStaticFieldForGenericType_System_RuntimeFieldHandleInternal__System_RuntimeType_")]
+ public static unsafe object GetStaticFieldForGenericType(object field, object declaringType)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void#__System_RuntimeFieldHandle__GetUtf8Name_System_RuntimeFieldHandleInternal_")]
+ public static unsafe void* _GetUtf8Name(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_String__System_RuntimeFieldHandle_GetName_System_Reflection_RtFieldInfo_")]
+ public static unsafe string GetName(object field)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Int32__System_RuntimeFieldHandle_GetToken_System_Reflection_RtFieldInfo_")]
+ public static unsafe int GetToken(object field)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_RuntimeType__System_RuntimeFieldHandle_GetApproxDeclaringType_System_RuntimeFieldHandleInternal_")]
+ public static unsafe object GetApproxDeclaringType(object field)
+ {
+ throw new NotImplementedException();
+ }
}
}
diff --git a/source/Cosmos.Core_Plugs/System/ArrayImpl.cs b/source/Cosmos.Core_Plugs/System/ArrayImpl.cs
index 290fa494d2..f0f03156e4 100644
--- a/source/Cosmos.Core_Plugs/System/ArrayImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/ArrayImpl.cs
@@ -1,4 +1,5 @@
using System;
+using System.Runtime.CompilerServices;
using Cosmos.Core;
using IL2CPU.API;
using IL2CPU.API.Attribs;
@@ -118,8 +119,11 @@ public static unsafe object GetValue(Array aThis, params int[] aIndices)
}
[PlugMethod(Signature = "System_Void__System_Array_SetValue_System_Object__System_Int32_")]
- public static unsafe void SetValue([ObjectPointerAccess] uint* aThis, uint aValue, int aIndex)
+ public static unsafe void InternalSetValue([ObjectPointerAccess] uint* aThis, object aValue, int aIndex)
{
+ void* valuePtr = Unsafe.AsPointer(ref aValue);
+ uint intVal = *((uint*)valuePtr);
+
aThis = (uint*) aThis[0];
aThis += 3;
uint xElementSize = *aThis;
@@ -128,16 +132,16 @@ public static unsafe void SetValue([ObjectPointerAccess] uint* aThis, uint aValu
switch (xElementSize)
{
case 1:
- *(byte*) aThis = (byte) aValue;
+ *(byte*) aThis = (byte) intVal;
return;
case 2:
- *(ushort*) aThis = (ushort) aValue;
+ *(ushort*) aThis = (ushort) intVal;
return;
case 3:
- *(uint*) aThis = (uint) aValue;
+ *(uint*) aThis = (uint) intVal;
return;
case 4:
- *(uint*) aThis = (uint) aValue;
+ *(uint*) aThis = (uint) intVal;
return;
}
throw new NotSupportedException("SetValue not supported in this situation!");
@@ -152,5 +156,22 @@ public static Array CreateInstance(Type type, int size)
{
return GCImpl.CreateNewArray((int)VTablesImpl.GetSize(((CosmosRuntimeType)type).mTypeId), size);
}
+
+ // {!} work out if this is right
+ [PlugMethod(Signature = "System_Boolean__System_Array_IsSimpleCopy_System_Array__System_Array_")]
+ public static bool IsSimpleCopy(Array sourceArray, Array destinationArray)
+ {
+ return true;
+ }
+
+ // {!} this can be faster
+ [PlugMethod(Signature = "System_Void__System_Array_CopySlow_System_Array__System_Int32__System_Array__System_Int32__System_Int32_")]
+ public static void CopySlow(Array sourceArray, int sourceIndex, Array destinationArray, int destinationIndex, int length)
+ {
+ for (int i = 0; i < length; i++)
+ {
+ destinationArray.SetValue(sourceArray.GetValue(sourceIndex + i), destinationIndex + i);
+ }
+ }
}
}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/Globalization/CultureInfoImpl.cs b/source/Cosmos.Core_Plugs/System/Globalization/CultureInfoImpl.cs
index 83e71ca662..f17d0c094f 100644
--- a/source/Cosmos.Core_Plugs/System/Globalization/CultureInfoImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/Globalization/CultureInfoImpl.cs
@@ -13,6 +13,10 @@ public static void CCtor(CultureInfo aThis, [FieldAccess(Name = "System.Boolean
aIsInherited = false;
}
+ public static void Ctor(CultureInfo aThis, string name)
+ {
+ }
+
public static CultureInfo get_CurrentCulture() => CultureInfo.InvariantCulture;
public static int GetHashCode(CultureInfo aThis)
diff --git a/source/Cosmos.Core_Plugs/System/MdUtf8StringImpl.cs b/source/Cosmos.Core_Plugs/System/MdUtf8StringImpl.cs
new file mode 100644
index 0000000000..42e7ac3279
--- /dev/null
+++ b/source/Cosmos.Core_Plugs/System/MdUtf8StringImpl.cs
@@ -0,0 +1,17 @@
+using System;
+using Cosmos.Core;
+using Cosmos.Debug.Kernel;
+using IL2CPU.API.Attribs;
+
+namespace Cosmos.Core_Plugs.System
+{
+ [Plug("System.MdUtf8String, System.Private.CoreLib")]
+ public class MdUtf8StringImpl
+ {
+ [PlugMethod(Signature = "System_Boolean__System_MdUtf8String__EqualsCaseInsensitive_System_Void#__System_Void#__System_Int32_")]
+ public static unsafe bool EqualsCaseInsensitive(void* szLhs, void* szRhs, int cSz)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/ModuleHandle.cs b/source/Cosmos.Core_Plugs/System/ModuleHandle.cs
new file mode 100644
index 0000000000..6a44ce6866
--- /dev/null
+++ b/source/Cosmos.Core_Plugs/System/ModuleHandle.cs
@@ -0,0 +1,51 @@
+using System;
+using IL2CPU.API.Attribs;
+
+namespace Cosmos.Core_Plugs.System
+{
+ [Plug(Target = typeof(ModuleHandle))]
+ public static class ModuleHandleImpl
+ {
+ [PlugMethod(Signature = "System_IntPtr__System_ModuleHandle__GetMetadataImport_System_Reflection_RuntimeModule_")]
+ public static IntPtr _GetMetadataImport(object aRuntimeType)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_ModuleHandle_ResolveType_System_Runtime_CompilerServices_QCallModule__System_Int32__System_IntPtr#__System_Int32__System_IntPtr#__System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static unsafe IntPtr ResolveType(object module,
+ int typeToken,
+ IntPtr* typeInstArgs,
+ int typeInstCount,
+ IntPtr* methodInstArgs,
+ int methodInstCount,
+ object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_RuntimeMethodHandleInternal__System_ModuleHandle_ResolveMethod_System_Runtime_CompilerServices_QCallModule__System_Int32__System_IntPtr#__System_Int32__System_IntPtr#__System_Int32_")]
+ public static unsafe object ResolveMethod(object module,
+ int methodToken,
+ IntPtr* typeInstArgs,
+ int typeInstCount,
+ IntPtr* methodInstArgs,
+ int methodInstCount)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Int32__System_ModuleHandle_GetMDStreamVersion_System_Reflection_RuntimeModule_")]
+ public static int get_MDStreamVersion(object aThis)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_ModuleHandle_GetPEKind_System_Runtime_CompilerServices_QCallModule__System_Int32#__System_Int32#_")]
+ public static void GetPEKind(object aThis, out int kind, out int machine)
+ {
+ kind = (int)global::System.Reflection.PortableExecutableKinds.NotAPortableExecutableImage;
+ machine = (int)global::System.Reflection.ImageFileMachine.I386;
+ }
+ }
+}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/Reflection/Metadata/MetadataUpdaterImpl.cs b/source/Cosmos.Core_Plugs/System/Reflection/Metadata/MetadataUpdaterImpl.cs
new file mode 100644
index 0000000000..913b02f22d
--- /dev/null
+++ b/source/Cosmos.Core_Plugs/System/Reflection/Metadata/MetadataUpdaterImpl.cs
@@ -0,0 +1,13 @@
+using IL2CPU.API.Attribs;
+
+namespace Cosmos.Core_Plugs.System.Reflection.Metadata
+{
+ [Plug("System.Reflection.Metadata.MetadataUpdater, System.Private.CoreLib")]
+ public class MetadataUpdaterImpl
+ {
+
+ [PlugMethod(Signature = "System_Int32__System_Reflection_Metadata_MetadataUpdater__IsApplyUpdateSupported_g____PInvoke|1_0__")]
+ public static bool IsApplyUpdateSupported() => false; // hot reload is not supported
+
+ }
+}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/Reflection/MetadataImportImpl.cs b/source/Cosmos.Core_Plugs/System/Reflection/MetadataImportImpl.cs
index 98655e9f52..af53b0ed49 100644
--- a/source/Cosmos.Core_Plugs/System/Reflection/MetadataImportImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/Reflection/MetadataImportImpl.cs
@@ -4,7 +4,6 @@
namespace Cosmos.Core_Plugs.System.Reflection
{
[Plug("System.Reflection.MetadataImport, System.Private.CoreLib")]
-
class MetadataImportImpl
{
[PlugMethod(Signature= "System_Void__System_Reflection_MetadataImport__GetGenericParamProps_System_IntPtr__System_Int32___System_Int32_")]
@@ -13,9 +12,127 @@ public static unsafe void __GetGenericParamProps(IntPtr aPtr1, int aInt, int* aP
throw new NotImplementedException();
}
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__Enum_System_IntPtr__System_Int32__System_Int32___System_Reflection_MetadataEnumResult_")]
+ public static void _Enum(IntPtr scope, int type, int parent, out object result)
+ {
+ throw new NotImplementedException();
+ }
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetMemberRefProps_System_IntPtr__System_Int32___System_Reflection_ConstArray_")]
+ public static void _GetMemberRefProps(IntPtr scope,
+ int memberTokenRef,
+ out object signature)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature =
+ "System_Void__System_Reflection_MetadataImport__GetCustomAttributeProps_System_IntPtr__System_Int32___System_Int32___System_Reflection_ConstArray_")]
+ public static void _GetCustomAttributeProps(IntPtr scope,
+ int customAttributeToken,
+ out int constructorToken,
+ out object signature)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetSigOfMethodDef_System_IntPtr__System_Int32___System_Reflection_ConstArray_")]
+ public static void _GetSigOfMethodDef(IntPtr scope,
+ int methodToken,
+ ref object signature)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetNamespace_System_IntPtr__System_Int32__System_Void##_")]
+ public static unsafe void _GetNamespace(IntPtr scope, int mdToken, void** namesp)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Boolean__System_Reflection_MetadataImport__IsValidToken_System_IntPtr__System_Int32_")]
+ public static bool _IsValidToken(IntPtr scope, int token)
+ {
+ throw new NotImplementedException();
+ }
+
+
+ ///
+ /// i could not find this in the dotnet repo
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ [PlugMethod(Signature = "System_Boolean__System_Reflection_MetadataImport__GetFieldOffset_System_IntPtr__System_Int32__System_Int32___System_Int32_")]
+ public static unsafe bool _GetFieldOffset(
+ IntPtr scope,
+ int typeTokenDef, int fieldTokenDef, out int offset)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetFieldMarshal_System_IntPtr__System_Int32___System_Reflection_ConstArray_")]
+ public static void _GetFieldMarshal(IntPtr scope,
+ int fieldToken,
+ ref object fieldMarshal)// type is ConstArray
+ {
+ throw new NotImplementedException();
+ }
+
public static void _GetParentToken(IntPtr aIntPtr, int aInt, ref int aInt1)
{
throw new NotImplementedException();
}
+
+ public static void _GetMarshalAs(IntPtr pNativeType, int cNativeType, out int unmanagedType,
+ out int safeArraySubType, out string safeArrayUserDefinedSubType,
+ out int arraySubType, out int sizeParamIndex, out int sizeConst, out string marshalType,
+ out string marshalCookie,
+ out int iidParamIndex)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetPropertyProps_System_IntPtr__System_Int32__System_Void##___System_Int32___System_Reflection_ConstArray_")]
+ public static unsafe void _GetPropertyProps(IntPtr scope,
+ int mdToken, void** name, out int propertyAttributes, out object signature) //ConstArray
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetName_System_IntPtr__System_Int32__System_Void##_")]
+ public static unsafe void _getName(IntPtr scope, int mdToken, out object name)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetFieldDefProps_System_IntPtr__System_Int32___System_Int32_")]
+ public static unsafe void _GetFieldDefProps(IntPtr scope, int mdToken, out int fieldAttributes)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetEventProps_System_IntPtr__System_Int32__System_Void##___System_Int32_")]
+ public static unsafe void _GetEventProps(IntPtr scope, int mdToken, out void* name, out int eventAttributes)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_MetadataImport__GetSigOfFieldDef_System_IntPtr__System_Int32___System_Reflection_ConstArray_")]
+ public static unsafe int _GetSigOfFieldDef(IntPtr scope, int fieldToken, object fieldMarshal)
+ {
+ throw new NotImplementedException();
+ }
+ [PlugMethod(Signature = "System_String__System_Reflection_MetadataImport__GetDefaultValue_System_IntPtr__System_Int32___System_Int64___System_Int32___System_Int32_")]
+ public static unsafe string _GetDefaultValue(IntPtr scope,
+ int mdToken,
+ out long value,
+ out int length,
+ out int corElementType)
+ {
+ throw new NotImplementedException();
+ }
}
}
diff --git a/source/Cosmos.Core_Plugs/System/Reflection/ModuleImpl.cs b/source/Cosmos.Core_Plugs/System/Reflection/ModuleImpl.cs
index babec9dd96..105bb3cf61 100644
--- a/source/Cosmos.Core_Plugs/System/Reflection/ModuleImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/Reflection/ModuleImpl.cs
@@ -3,6 +3,7 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using System.Reflection;
using IL2CPU.API.Attribs;
namespace Cosmos.Core_Plugs.System.Reflection
diff --git a/source/Cosmos.Core_Plugs/System/Reflection/RuntimeAssemblyImpl.cs b/source/Cosmos.Core_Plugs/System/Reflection/RuntimeAssemblyImpl.cs
index 161fc4a1d5..bb53d8d017 100644
--- a/source/Cosmos.Core_Plugs/System/Reflection/RuntimeAssemblyImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/Reflection/RuntimeAssemblyImpl.cs
@@ -1,4 +1,6 @@
using System;
+using System.Globalization;
+using System.Reflection;
using IL2CPU.API.Attribs;
namespace Cosmos.Core_Plugs.System.Reflection
@@ -16,5 +18,75 @@ public static object[] GetCustomAttributes(object aThis, Type aType, bool aBool)
{
throw new NotImplementedException();
}
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_RuntimeAssembly__GetTypeCoreIgnoreCase_System_Runtime_CompilerServices_QCallAssembly__System_UInt16#__System_IntPtr#__System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static void GetTypeCoreIgnoreCase(object assembly, string typeName, object nestedTypeNames, int nestedTypeNamesLength, object retType)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_RuntimeAssembly__GetTypeCore_System_Runtime_CompilerServices_QCallAssembly__System_UInt16#__System_IntPtr#__System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static void GetTypeCore(object assembly, string typeName, object nestedTypeNames, int nestedTypeNamesLength, object retType)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_RuntimeAssembly__InternalLoad_System_Reflection_NativeAssemblyNameParts#__System_Runtime_CompilerServices_ObjectHandleOnStack__System_Runtime_CompilerServices_StackCrawlMarkHandle__System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static void InternalLoad(object nameParts, object requestingAssembly, object stackMark, bool throwOnFileNotFound, object assemblyLoadContext, object retAssembly)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Boolean__System_Reflection_RuntimeAssembly_FCallIsDynamic_System_Reflection_RuntimeAssembly_")]
+ public static bool FCallIsDynamic(object assembly)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_RuntimeAssembly_GetLocation_System_Runtime_CompilerServices_QCallAssembly__System_Runtime_CompilerServices_StringHandleOnStack_")]
+ public static void GetLocation(object assembly, object stringHandleOnStack)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static string GetSimpleName(object aThis)
+ {
+ return "Reflection is not supported";
+ }
+
+ public static CultureInfo GetLocale(object aThis)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static byte[] GetPublicKey(object aThis)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static AssemblyNameFlags GetFlags(object aThis)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static global::System.Configuration.Assemblies.AssemblyHashAlgorithm GetHashAlgorithm(object aThis)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static Version GetVersion(object aThis)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static string GetCodeBase(object aThis)
+ {
+ return "Reflection is not supported in Cosmos";
+ }
+
+ public static Module get_ManifestModule(object aThis)
+ {
+ throw new NotImplementedException();
+ }
}
}
diff --git a/source/Cosmos.Core_Plugs/System/Runtime/CompilerServices/RuntimeHelpersImpl.cs b/source/Cosmos.Core_Plugs/System/Runtime/CompilerServices/RuntimeHelpersImpl.cs
index 51ce923a05..a6655b9097 100644
--- a/source/Cosmos.Core_Plugs/System/Runtime/CompilerServices/RuntimeHelpersImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/Runtime/CompilerServices/RuntimeHelpersImpl.cs
@@ -2,7 +2,6 @@
using System.Runtime.CompilerServices;
using Cosmos.Core;
using Cosmos.Debug.Kernel;
-using Cosmos.IL2CPU;
using IL2CPU.API;
using IL2CPU.API.Attribs;
@@ -66,5 +65,15 @@ public static bool TryEnsureSufficientExecutionStack()
{
throw new NotImplementedException();
}
+
+ // {!}
+ public static unsafe void* GetSpanDataFrom(
+ RuntimeFieldHandle fldHandle,
+ RuntimeTypeHandle targetTypeHandle,
+ out int count)
+ {
+ throw new NotImplementedException();
+ }
+
}
}
diff --git a/source/Cosmos.Core_Plugs/System/Runtime/Loader/AssemblyLoadContextImpl.cs b/source/Cosmos.Core_Plugs/System/Runtime/Loader/AssemblyLoadContextImpl.cs
new file mode 100644
index 0000000000..160e8a3206
--- /dev/null
+++ b/source/Cosmos.Core_Plugs/System/Runtime/Loader/AssemblyLoadContextImpl.cs
@@ -0,0 +1,21 @@
+using IL2CPU.API.Attribs;
+using Cosmos.Core.Memory;
+using Cosmos.Core;
+using System;
+
+namespace Cosmos.Core_Plugs.System.Runtime.Loader
+{
+ [Plug("System.Runtime.Loader.AssemblyLoadContext, System.Private.CoreLib")]
+ public static unsafe class AssemblyLoadContextImpl
+ {
+ public static bool IsTracingEnabled()
+ {
+ return false;
+ }
+
+ public static bool TraceAssemblyResolveHandlerInvoked(string assemblyName, string handlerName, string resultAssemblyName, string resultAssemblyPath)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
diff --git a/source/Cosmos.Core_Plugs/System/RuntimeMethodHandleImpl.cs b/source/Cosmos.Core_Plugs/System/RuntimeMethodHandleImpl.cs
index 4feb7b024a..a7810f0220 100644
--- a/source/Cosmos.Core_Plugs/System/RuntimeMethodHandleImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/RuntimeMethodHandleImpl.cs
@@ -84,5 +84,29 @@ public static bool IsCAVisibleFromDecoratedType(object aQCallTypeHandle, object
{
throw new NotImplementedException();
}
+
+ [PlugMethod(Signature = "System_Int32__System_RuntimeMethodHandle_GetSlot_System_RuntimeMethodHandleInternal_")]
+ public static int GetSlot(object aRuntimeMethodHandleInternal)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Reflection_MethodImplAttributes__System_RuntimeMethodHandle_GetImplAttributes_System_IRuntimeMethodInfo_")]
+ public static MethodImplAttributes GetImplAttributes(object aIRuntimeMethodInfo)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Int32__System_RuntimeMethodHandle_GetGenericParameterCount_System_RuntimeMethodHandleInternal_")]
+ public static int GetGenericParameterCount(object method) // RuntimeMethodHandleInternal
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void#__System_RuntimeMethodHandle__GetUtf8Name_System_RuntimeMethodHandleInternal_")]
+ public static unsafe void* _GetUtf8Name(object type)
+ {
+ throw new NotImplementedException();
+ }
}
}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/RuntimeTypeHandle.cs b/source/Cosmos.Core_Plugs/System/RuntimeTypeHandle.cs
index 8fde7fe6f9..3ddbf4b7d5 100644
--- a/source/Cosmos.Core_Plugs/System/RuntimeTypeHandle.cs
+++ b/source/Cosmos.Core_Plugs/System/RuntimeTypeHandle.cs
@@ -1,4 +1,5 @@
using System;
+using Cosmos.Core;
using IL2CPU.API.Attribs;
namespace Cosmos.Core_Plugs.System
@@ -9,21 +10,31 @@ public static class RuntimeTypeHandleImpl
public static unsafe void Ctor(RuntimeTypeHandle aThis, void* aValue)
{
}
+
+ public static void Cctor()
+ {
+ //
+ }
+
[PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_HasInstantiation_System_RuntimeType_")]
public static bool HasInstantiation(object aRuntimeType)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_ContainsGenericVariables_System_RuntimeType_")]
+
+ [PlugMethod(Signature =
+ "System_Boolean__System_RuntimeTypeHandle_ContainsGenericVariables_System_RuntimeType_")]
public static bool ContainsGenericVariables(object aRuntimeType)
{
throw new NotImplementedException();
- }
+ }
+
[PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_IsGenericVariable_System_RuntimeType_")]
public static bool IsGenericVariable(object aRuntimeType)
{
throw new NotImplementedException();
}
+
[PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_IsGenericTypeDefinition_System_RuntimeType_")]
public static bool IsGenericTypeDefinition(object aRuntimeType)
{
@@ -35,78 +46,97 @@ public static object GetElementType(object aRuntimeType)
{
throw new NotImplementedException();
}
+
[PlugMethod(Signature = "System_Int32__System_RuntimeTypeHandle_GetToken_System_RuntimeType_")]
public static int GetToken(object aRuntimeType)
{
throw new NotImplementedException();
}
+
[PlugMethod(Signature = "System_RuntimeType__System_RuntimeTypeHandle_GetBaseType_System_RuntimeType_")]
public static object GetBaseType(object aRuntimeType)
{
throw new NotImplementedException();
}
+
[PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_IsInterface_System_RuntimeType_")]
public static bool IsInterface(object aRuntimeType)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Reflection_TypeAttributes__System_RuntimeTypeHandle_GetAttributes_System_RuntimeType_")]
+
+ [PlugMethod(Signature =
+ "System_Reflection_TypeAttributes__System_RuntimeTypeHandle_GetAttributes_System_RuntimeType_")]
public static object GetAttributes(object aRuntimeType)
{
throw new NotImplementedException();
}
+
[PlugMethod(Signature = "System_IntPtr__System_RuntimeTypeHandle__GetMetadataImport_System_RuntimeType_")]
public static IntPtr _GetMetadataImport(object aRuntimeType)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Reflection_CorElementType__System_RuntimeTypeHandle_GetCorElementType_System_RuntimeType_")]
+
+ [PlugMethod(Signature =
+ "System_Reflection_CorElementType__System_RuntimeTypeHandle_GetCorElementType_System_RuntimeType_")]
public static object GetCorElementType(object aRuntimeType)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Reflection_RuntimeAssembly__System_RuntimeTypeHandle_GetAssembly_System_RuntimeType_")]
+
+ [PlugMethod(Signature =
+ "System_Reflection_RuntimeAssembly__System_RuntimeTypeHandle_GetAssembly_System_RuntimeType_")]
public static object GetAssembly(object aRuntimeType)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_GetConstraints_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_GetConstraints_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
public static void GetConstraints(object aQCallTypeHandle, object aObjectHandleOnStack)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_ConstructName_System_Runtime_CompilerServices_QCallTypeHandle__System_TypeNameFormatFlags__System_Runtime_CompilerServices_StringHandleOnStack_")]
- public static void GetConstraints(object aQCallTypeHandle, object aTypeNameFormatFlags, object aObjectHandleOnStack)
+
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_ConstructName_System_Runtime_CompilerServices_QCallTypeHandle__System_TypeNameFormatFlags__System_Runtime_CompilerServices_StringHandleOnStack_")]
+ public static void GetConstraints(object aQCallTypeHandle, object aTypeNameFormatFlags,
+ object aObjectHandleOnStack)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_GetInstantiation_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack__Interop_BOOL_")]
+
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_GetInstantiation_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack__Interop_BOOL_")]
public static void GetInstantiation(object aQCallTypeHandle, object aObjectHandleOnStack, object aInteropBool)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_CanCastTo_System_RuntimeType__System_RuntimeType_")]
+
+ [PlugMethod(Signature =
+ "System_Boolean__System_RuntimeTypeHandle_CanCastTo_System_RuntimeType__System_RuntimeType_")]
public static bool CanCastTo(object aRuntimeType, object aRuntimeType2)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_GetGenericTypeDefinition_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_GetGenericTypeDefinition_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
public static void GetGenericTypeDefinition(object aQCallTypeHandle, object aObjectHandleOnStack)
{
throw new NotImplementedException();
}
- public static void Cctor()
- {
- //
- }
- [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_IsEquivalentTo_System_RuntimeType__System_RuntimeType_")]
+ [PlugMethod(Signature =
+ "System_Boolean__System_RuntimeTypeHandle_IsEquivalentTo_System_RuntimeType__System_RuntimeType_")]
public static bool IsEquivalentTo(object aRuntimeType, object aRuntimeType2)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Reflection_RuntimeModule__System_RuntimeTypeHandle_GetModule_System_RuntimeType_")]
+ [PlugMethod(Signature =
+ "System_Reflection_RuntimeModule__System_RuntimeTypeHandle_GetModule_System_RuntimeType_")]
public static object GetModule(object aRuntimeType)
{
throw new NotImplementedException();
@@ -124,19 +154,24 @@ public static object Allocate(object aRuntimeType)
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_GetTypeByNameUsingCARules_System_String__System_Runtime_CompilerServices_QCallModule__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_GetTypeByNameUsingCARules_System_String__System_Runtime_CompilerServices_QCallModule__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
public static void GetTypeByNameUsingCARules(string aString, object aQCallModule, object aObjectHandleOnStack)
{
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_IsComObject_System_RuntimeType__System_Boolean_")]
+
+ [PlugMethod(Signature =
+ "System_Boolean__System_RuntimeTypeHandle_IsComObject_System_RuntimeType__System_Boolean_")]
public static bool IsComObject(object aRuntimeType, bool aBool)
{
- throw new NotImplementedException();
+ return false; // safe to have as false as we dont support com
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_Instantiate_System_Runtime_CompilerServices_QCallTypeHandle__System_IntPtr___System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
- public static unsafe void Instantiate(object aQCallTypeHandle, IntPtr* aIntPtrPtr, int aInt, object aObjectHandleOnStack)
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_Instantiate_System_Runtime_CompilerServices_QCallTypeHandle__System_IntPtr___System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static unsafe void Instantiate(object aQCallTypeHandle, IntPtr* aIntPtrPtr, int aInt,
+ object aObjectHandleOnStack)
{
throw new NotImplementedException();
}
@@ -147,10 +182,113 @@ public static int GetArrayRank(object aRuntimeType)
throw new NotImplementedException();
}
- [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_MakeSZArray_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_MakeSZArray_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
public static void MakeSZArray(object aQCallTypeHandle, object aObjectHandleOnStack)
{
throw new NotImplementedException();
}
+
+ [PlugMethod(Signature =
+ "System_Void__System_RuntimeTypeHandle_CreateInstanceForAnotherGenericParameter_System_Runtime_CompilerServices_QCallTypeHandle__System_IntPtr#__System_Int32__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static unsafe void CreateInstanceForAnotherGenericParameter(
+ object baseType,
+ IntPtr* pTypeHandles,
+ int cTypeHandles,
+ object instantiatedObject)
+ {
+ }
+
+ [PlugMethod(Signature = "System_Int32__System_RuntimeTypeHandle_GetNumVirtuals_System_RuntimeType_")]
+ public static int GetNumVirtuals(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static object GetMethodAt(object type, int slot)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Int32__System_RuntimeMethodHandle_GetSlot_System_RuntimeMethodHandleInternal_")]
+ public static int GetSlot(object method)
+ {
+ throw new NotImplementedException();
+ }
+
+ public static void RegisterCollectibleTypeDependency(object type, object? assembly)
+ {
+ throw new NotImplementedException();
+ }
+
+
+ [PlugMethod(Signature = "System_Type____System_RuntimeTypeHandle_GetInterfaces_System_RuntimeType_")]
+ public static Type[] GetInterfaces(object runtimeType)
+ {
+ return ((CosmosRuntimeType)runtimeType).GetInterfaces();
+ }
+
+
+ [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_GetNextIntroducedMethod__System_RuntimeMethodHandleInternal_")]
+ public static unsafe void GetNextIntroducedMethod(ref object method)
+ {
+ throw new NotImplementedException();
+ }
+
+
+ [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_GetFields_System_RuntimeType__System_IntPtr#__System_Int32#_")]
+ public static unsafe bool GetFields(object handle, IntPtr* result, int* count)
+ {
+ throw new NotImplementedException();
+ }
+
+
+ [PlugMethod(Signature = "System_Void#__System_RuntimeTypeHandle__GetUtf8Name_System_RuntimeType_")]
+ public static unsafe void* _GetUtf8Name(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_IRuntimeMethodInfo__System_RuntimeTypeHandle_GetDeclaringMethod_System_RuntimeType_")]
+ public static unsafe object GetDeclaringMethod(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Int32__System_RuntimeTypeHandle_GetGenericVariableIndex_System_RuntimeType_")]
+ public static unsafe int GetGenericVariableIndex(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_MakePointer_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static unsafe void MakePointer(object handle, object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_MakeByRef_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static unsafe void MakeByRef(object handle, object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Void__System_RuntimeTypeHandle_MakeArray_System_Runtime_CompilerServices_QCallTypeHandle__System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static unsafe void MakeArray(object handle, object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_RuntimeMethodHandleInternal__System_RuntimeTypeHandle_GetFirstIntroducedMethod_System_RuntimeType_")]
+ public static unsafe object GetFirstIntroducedMethod(object type)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_SatisfiesConstraints_System_RuntimeType__System_IntPtr#__System_Int32__System_IntPtr#__System_Int32__System_RuntimeType_")]
+ public static unsafe bool SatisfiesConstraints(object paramType, IntPtr* pTypeContext, int typeContextLength, IntPtr* pMethodContext, int methodContextLength, object toType)
+ {
+ throw new NotImplementedException();
+ }
}
-}
\ No newline at end of file
+}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/RuntimeTypeImpl.cs b/source/Cosmos.Core_Plugs/System/RuntimeTypeImpl.cs
index 37dd99590a..67723400ee 100644
--- a/source/Cosmos.Core_Plugs/System/RuntimeTypeImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/RuntimeTypeImpl.cs
@@ -29,9 +29,15 @@ public static Type[] GetInterfaces(object aThis)
throw new NotImplementedException();
}
- public static FieldInfo[] GetFields(object aThis, BindingFlags aBindingFlags)
+ public static object CreateEnum(object rtType, long handle)
{
- throw new NotImplementedException();
+ throw new NotImplementedException("RuntimeTypeImpl::CreateEnum unsupported");
+ }
+
+ [PlugMethod(Signature = "System_Boolean__System_RuntimeTypeHandle_IsInstanceOfType_System_RuntimeType__System_Object_")]
+ public static bool IsInstanceOfType(object rtType, object instance)
+ {
+ throw new NotImplementedException("RuntimeTypeImpl::IsInstanceOfType unsupported");
}
}
}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/SRImpl.cs b/source/Cosmos.Core_Plugs/System/SRImpl.cs
index c8dc7b52e0..a0f4d30f70 100644
--- a/source/Cosmos.Core_Plugs/System/SRImpl.cs
+++ b/source/Cosmos.Core_Plugs/System/SRImpl.cs
@@ -108,10 +108,6 @@ public static string InternalGetResourceString(string aKey)
return "The given path {0} is {1}";
}
- //Console.Write("Getting resource: '");
- //Console.Write(aResource);
- //Console.WriteLine("'");
- //Console.ReadLine();
return aKey;
}
}
diff --git a/source/Cosmos.Core_Plugs/System/SignatureImpl.cs b/source/Cosmos.Core_Plugs/System/SignatureImpl.cs
new file mode 100644
index 0000000000..6dad60b9a5
--- /dev/null
+++ b/source/Cosmos.Core_Plugs/System/SignatureImpl.cs
@@ -0,0 +1,25 @@
+using System;
+using Cosmos.Core;
+using Cosmos.Debug.Kernel;
+using IL2CPU.API.Attribs;
+
+namespace Cosmos.Core_Plugs.System
+{
+ [Plug("System.Signature, System.Private.CoreLib")]
+ public class SignatureImpl
+ {
+ [PlugMethod(Signature = "System_Void__System_Signature_GetSignature_System_Void#__System_Int32__System_RuntimeFieldHandleInternal__System_IRuntimeMethodInfo__System_RuntimeType_")]
+ public static unsafe void GetSignature(object aThis,
+ void* pCorSig, int cCorSig,
+ object fieldHandle, object methodHandle, object declaringType)
+ {
+ throw new NotImplementedException();
+ }
+
+ [PlugMethod(Signature = "System_Boolean__System_Signature_CompareSig_System_Signature__System_Signature_")]
+ public static unsafe bool CompareSig(object sig1, object sig2)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/System/Threading/OverlappedDataImpl.cs b/source/Cosmos.Core_Plugs/System/Threading/OverlappedDataImpl.cs
deleted file mode 100644
index 69930ba05e..0000000000
--- a/source/Cosmos.Core_Plugs/System/Threading/OverlappedDataImpl.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-using IL2CPU.API.Attribs;
-
-namespace Cosmos.Core_Plugs.System.Threading
-{
- [Plug(TargetName = "System.Threading.OverlappedData, System.Private.CoreLib")]
- class OverlappedDataImpl
- {
- [PlugMethod(Signature = "System_Threading_OverlappedData__System_Threading_OverlappedData_GetOverlappedFromNative_System_Threading_NativeOverlapped__")]
- public unsafe static object GetOverlappedFromNative(NativeOverlapped* a)
- {
- throw new NotImplementedException();
- }
-
- [PlugMethod(Signature = "System_Void__System_Threading_OverlappedData_FreeNativeOverlapped_System_Threading_NativeOverlapped__")]
- public unsafe static void FreeNativeOverlaapped(NativeOverlapped* a)
- {
- throw new NotImplementedException();
- }
- }
-}
diff --git a/source/Cosmos.Core_Plugs/System/TypeLoadExceptionImpl.cs b/source/Cosmos.Core_Plugs/System/TypeLoadExceptionImpl.cs
new file mode 100644
index 0000000000..de7a5eebd0
--- /dev/null
+++ b/source/Cosmos.Core_Plugs/System/TypeLoadExceptionImpl.cs
@@ -0,0 +1,18 @@
+using Cosmos.Core;
+using Cosmos.Debug.Kernel;
+using IL2CPU.API.Attribs;
+using System;
+using System.Runtime.CompilerServices;
+
+namespace Cosmos.Core_Plugs.System
+{
+ [Plug(Target = typeof(TypeLoadException))]
+ public unsafe class TypeLoadExceptionImpl
+ {
+ [PlugMethod(Signature = "System_Void__System_TypeLoadException_GetTypeLoadExceptionMessage_System_Int32__System_Runtime_CompilerServices_StringHandleOnStack_")]
+ public static void GetTypeLoadExceptionMessage(int resourceId, object retString)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
\ No newline at end of file
diff --git a/source/Cosmos.Core_Plugs/packages.lock.json b/source/Cosmos.Core_Plugs/packages.lock.json
index 0996306333..5909d71110 100644
--- a/source/Cosmos.Core_Plugs/packages.lock.json
+++ b/source/Cosmos.Core_Plugs/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"IgnoresAccessChecksToGenerator": {
"type": "Direct",
"requested": "[0.5.0, )",
@@ -1116,6 +1116,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
diff --git a/source/Cosmos.Debug.HyperVServer/Cosmos.Debug.HyperVServer.csproj b/source/Cosmos.Debug.HyperVServer/Cosmos.Debug.HyperVServer.csproj
index 8ef5c0359d..63aefd3a5c 100644
--- a/source/Cosmos.Debug.HyperVServer/Cosmos.Debug.HyperVServer.csproj
+++ b/source/Cosmos.Debug.HyperVServer/Cosmos.Debug.HyperVServer.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
WinExe
app.manifest
Latest
diff --git a/source/Cosmos.Debug.HyperVServer/packages.lock.json b/source/Cosmos.Debug.HyperVServer/packages.lock.json
index fdf90ecaae..f223b70bdd 100644
--- a/source/Cosmos.Debug.HyperVServer/packages.lock.json
+++ b/source/Cosmos.Debug.HyperVServer/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Microsoft.PowerShell.3.ReferenceAssemblies": {
"type": "Direct",
"requested": "[1.0.0, )",
diff --git a/source/Cosmos.Deploy.Pixie/Cosmos.Deploy.Pixie.csproj b/source/Cosmos.Deploy.Pixie/Cosmos.Deploy.Pixie.csproj
index 0f68568869..682a10df53 100644
--- a/source/Cosmos.Deploy.Pixie/Cosmos.Deploy.Pixie.csproj
+++ b/source/Cosmos.Deploy.Pixie/Cosmos.Deploy.Pixie.csproj
@@ -1,7 +1,8 @@
- net6.0-windows
+
+ net8.0-windows
win-x64
WinExe
Cosmos.ico
diff --git a/source/Cosmos.Deploy.Pixie/packages.lock.json b/source/Cosmos.Deploy.Pixie/packages.lock.json
index 60015fb90a..c1d5d886f1 100644
--- a/source/Cosmos.Deploy.Pixie/packages.lock.json
+++ b/source/Cosmos.Deploy.Pixie/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0-windows7.0": {},
- "net6.0-windows7.0/win-x64": {}
+ "net8.0-windows7.0": {},
+ "net8.0-windows7.0/win-x64": {}
}
}
\ No newline at end of file
diff --git a/source/Cosmos.Deploy.USB/Cosmos.Deploy.USB.csproj b/source/Cosmos.Deploy.USB/Cosmos.Deploy.USB.csproj
index cebfd48b0c..821e71a1f4 100644
--- a/source/Cosmos.Deploy.USB/Cosmos.Deploy.USB.csproj
+++ b/source/Cosmos.Deploy.USB/Cosmos.Deploy.USB.csproj
@@ -1,8 +1,10 @@
+
net6.0-windows
win-x64
+
WinExe
Cosmos.ico
true
diff --git a/source/Cosmos.HAL2/Cosmos.HAL2.csproj b/source/Cosmos.HAL2/Cosmos.HAL2.csproj
index b8e16fa06e..765cc8d562 100644
--- a/source/Cosmos.HAL2/Cosmos.HAL2.csproj
+++ b/source/Cosmos.HAL2/Cosmos.HAL2.csproj
@@ -1,6 +1,6 @@
- net6.0
+ net8.0
true
Cosmos.HAL
Debug;Release;TEST
diff --git a/source/Cosmos.HAL2/packages.lock.json b/source/Cosmos.HAL2/packages.lock.json
index a523aa23aa..fb43c297d2 100644
--- a/source/Cosmos.HAL2/packages.lock.json
+++ b/source/Cosmos.HAL2/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"cosmos.common": {
"type": "Project",
"dependencies": {
diff --git a/source/Cosmos.Plugs/Cosmos.Plugs.csproj b/source/Cosmos.Plugs/Cosmos.Plugs.csproj
index a1bbfb9403..976db0d839 100644
--- a/source/Cosmos.Plugs/Cosmos.Plugs.csproj
+++ b/source/Cosmos.Plugs/Cosmos.Plugs.csproj
@@ -5,7 +5,7 @@
- net6.0
+ net8.0
enable
enable
$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage
diff --git a/source/Cosmos.Plugs/packages.lock.json b/source/Cosmos.Plugs/packages.lock.json
index d0a70ef254..aa134784d4 100644
--- a/source/Cosmos.Plugs/packages.lock.json
+++ b/source/Cosmos.Plugs/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"Dapper.StrongName": {
"type": "Transitive",
"resolved": "2.0.90",
@@ -1115,6 +1115,7 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
"Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"System.Reflection.TypeExtensions": "[4.7.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
@@ -1126,6 +1127,8 @@
"Cosmos.Core": "[0.1.0-localbuild, )",
"Cosmos.Core_Asm": "[0.1.0-localbuild, )",
"Cosmos.Debug.Kernel": "[0.1.0-localbuild, )",
+ "Cosmos.IL2CPU": "[0.1.0-localbuild, )",
+ "IL2CPU.API": "[0.1.0-localbuild, )",
"IgnoresAccessChecksToGenerator": "[0.5.0, )",
"XSharp": "[0.1.0-localbuild, )"
}
diff --git a/source/Cosmos.System2/Audio/IO/AudioBufferReadWriteBase.cs b/source/Cosmos.System2/Audio/IO/AudioBufferReadWriteBase.cs
index 58485154e6..9cbd49a406 100644
--- a/source/Cosmos.System2/Audio/IO/AudioBufferReadWriteBase.cs
+++ b/source/Cosmos.System2/Audio/IO/AudioBufferReadWriteBase.cs
@@ -46,7 +46,7 @@ protected static unsafe void ChangeBitDepth(byte* outputPtr, AudioBitDepth targe
}
///
- /// Converts 16-bit samples to the specified format, using the specified
+ /// Converts 16-bit samples to the specified format, using the specified
/// buffer. If is equal to ,
/// no action is performed.
///
@@ -353,7 +353,7 @@ protected static unsafe void WriteInt24ToBuffer(byte* bufferPtr, int offset, int
}
///
- /// Returns a 24-bit signed integer converted from three bytes at a
+ /// Returns a 24-bit signed integer converted from three bytes at a
/// specified position in a byte array pointer.
///
/// A pointer to an array of bytes that includes the three bytes to convert.
diff --git a/source/Cosmos.System2/Audio/IO/AudioBufferWriter.cs b/source/Cosmos.System2/Audio/IO/AudioBufferWriter.cs
index a7d0c61e23..4f9b022f59 100644
--- a/source/Cosmos.System2/Audio/IO/AudioBufferWriter.cs
+++ b/source/Cosmos.System2/Audio/IO/AudioBufferWriter.cs
@@ -1,6 +1,6 @@
-using Cosmos.Core;
-using Cosmos.HAL.Audio;
+using Cosmos.HAL.Audio;
using System;
+using Cosmos.Core;
namespace Cosmos.System.Audio.IO {
///
diff --git a/source/Cosmos.System2/Console.Cosmos.cs b/source/Cosmos.System2/Console.Cosmos.cs
index 84466a5977..92bf6095ad 100644
--- a/source/Cosmos.System2/Console.Cosmos.cs
+++ b/source/Cosmos.System2/Console.Cosmos.cs
@@ -1,6 +1,5 @@
using System;
using System.IO;
-using Cosmos.Core;
using Cosmos.System.IO;
// Licensed to the .NET Foundation under one or more agreements.
diff --git a/source/Cosmos.System2/Cosmos.System2.csproj b/source/Cosmos.System2/Cosmos.System2.csproj
index e41644cfeb..97897d62e2 100644
--- a/source/Cosmos.System2/Cosmos.System2.csproj
+++ b/source/Cosmos.System2/Cosmos.System2.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
true
Cosmos.System
..\..\build\Cosmos.snk
diff --git a/source/Cosmos.System2/packages.lock.json b/source/Cosmos.System2/packages.lock.json
index d270257913..c6f7b51397 100644
--- a/source/Cosmos.System2/packages.lock.json
+++ b/source/Cosmos.System2/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"cosmos.common": {
"type": "Project",
"dependencies": {
diff --git a/source/Cosmos.System2_Plugs/Cosmos.System2_Plugs.csproj b/source/Cosmos.System2_Plugs/Cosmos.System2_Plugs.csproj
index 82f19b8bed..498b46c482 100644
--- a/source/Cosmos.System2_Plugs/Cosmos.System2_Plugs.csproj
+++ b/source/Cosmos.System2_Plugs/Cosmos.System2_Plugs.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
true
Cosmos.System_Plugs
true
diff --git a/source/Cosmos.System2_Plugs/System/Globalization/CultureDataImpl.cs b/source/Cosmos.System2_Plugs/System/Globalization/CultureDataImpl.cs
index bad45756d3..c404dba9fa 100644
--- a/source/Cosmos.System2_Plugs/System/Globalization/CultureDataImpl.cs
+++ b/source/Cosmos.System2_Plugs/System/Globalization/CultureDataImpl.cs
@@ -1,4 +1,5 @@
using System.Globalization;
+using System.Reflection.Emit;
using IL2CPU.API.Attribs;
namespace Cosmos.System_Plugs.System.Globalization
@@ -116,5 +117,17 @@ public static Calendar get_DefaultCalendar(object aThis)
{
return new GregorianCalendar();
}
+
+ [PlugMethod(Signature = "System_Int32__Interop_Globalization__IsPredefinedLocale_g____PInvoke|32_0_System_UInt16#_")]
+ public static bool IcuIsEnsurePredefinedLocaleName(string name)
+ {
+ return true;
+ }
+
+ public static bool GetLocaleName(string localeName, out string nativeName)
+ {
+ nativeName = localeName;
+ return true;
+ }
}
}
\ No newline at end of file
diff --git a/source/Cosmos.System2_Plugs/System/Reflection/AssemblyImpl.cs b/source/Cosmos.System2_Plugs/System/Reflection/AssemblyImpl.cs
index df9a86c783..d912282b32 100644
--- a/source/Cosmos.System2_Plugs/System/Reflection/AssemblyImpl.cs
+++ b/source/Cosmos.System2_Plugs/System/Reflection/AssemblyImpl.cs
@@ -1,14 +1,21 @@
-using System.Reflection;
+using System;
+using System.Reflection;
using IL2CPU.API.Attribs;
namespace Cosmos.System_Plugs.System.Reflection
{
- [Plug(Target =typeof(Assembly))]
+ [Plug(Target = typeof(Assembly))]
class AssemblyImpl
{
public static object[] GetCustomAttributes(Assembly aThis, Type aType, bool aBool)
{
throw new NotImplementedException();
}
+
+ [PlugMethod(Signature = "System_Void__System_Reflection_Assembly_GetEntryAssemblyNative_System_Runtime_CompilerServices_ObjectHandleOnStack_")]
+ public static void GetEntryAssemblyNative(object handleOnStack)
+ {
+ throw new NotImplementedException();
+ }
}
}
\ No newline at end of file
diff --git a/source/Cosmos.System2_Plugs/System/Threading/TimerQueueImpl.cs b/source/Cosmos.System2_Plugs/System/Threading/TimerQueueImpl.cs
deleted file mode 100644
index 1e091c6b9c..0000000000
--- a/source/Cosmos.System2_Plugs/System/Threading/TimerQueueImpl.cs
+++ /dev/null
@@ -1,16 +0,0 @@
-using IL2CPU.API.Attribs;
-
-namespace Cosmos.System_Plugs.System.Threading
-{
- class TimerQueueImpl
- {
- }
- [Plug(TargetName= "System.Threading.TimerQueue+AppDomainTimerSafeHandle, System.Private.CoreLib")]
- public class AppDomainTimerSafeHandleImpl
- {
- public static bool ReleaseHandle(object aThis)
- {
- throw new NotImplementedException();
- }
- }
-}
\ No newline at end of file
diff --git a/source/Cosmos.System2_Plugs/packages.lock.json b/source/Cosmos.System2_Plugs/packages.lock.json
index 9835c1b263..66a31d9298 100644
--- a/source/Cosmos.System2_Plugs/packages.lock.json
+++ b/source/Cosmos.System2_Plugs/packages.lock.json
@@ -1,7 +1,7 @@
{
"version": 1,
"dependencies": {
- "net6.0": {
+ "net8.0": {
"cosmos.common": {
"type": "Project",
"dependencies": {
diff --git a/source/Cosmos.VS.ProjectSystem/ProjectTemplates/CSharp/Cosmos/Cosmos Kernel/CSharpProject.csproj b/source/Cosmos.VS.ProjectSystem/ProjectTemplates/CSharp/Cosmos/Cosmos Kernel/CSharpProject.csproj
index 5548636e91..87caa9c284 100644
--- a/source/Cosmos.VS.ProjectSystem/ProjectTemplates/CSharp/Cosmos/Cosmos Kernel/CSharpProject.csproj
+++ b/source/Cosmos.VS.ProjectSystem/ProjectTemplates/CSharp/Cosmos/Cosmos Kernel/CSharpProject.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
false
diff --git a/source/Cosmos.VS.ProjectSystem/ProjectTemplates/FSharp/Cosmos/Cosmos Kernel/FSharpProject.fsproj b/source/Cosmos.VS.ProjectSystem/ProjectTemplates/FSharp/Cosmos/Cosmos Kernel/FSharpProject.fsproj
index d05b9c8f74..28ded94cd2 100644
--- a/source/Cosmos.VS.ProjectSystem/ProjectTemplates/FSharp/Cosmos/Cosmos Kernel/FSharpProject.fsproj
+++ b/source/Cosmos.VS.ProjectSystem/ProjectTemplates/FSharp/Cosmos/Cosmos Kernel/FSharpProject.fsproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
false
diff --git a/source/Cosmos.VS.ProjectSystem/ProjectTemplates/VisualBasic/Cosmos/Cosmos Kernel/VisualBasicProject.vbproj b/source/Cosmos.VS.ProjectSystem/ProjectTemplates/VisualBasic/Cosmos/Cosmos Kernel/VisualBasicProject.vbproj
index 5548636e91..87caa9c284 100644
--- a/source/Cosmos.VS.ProjectSystem/ProjectTemplates/VisualBasic/Cosmos/Cosmos Kernel/VisualBasicProject.vbproj
+++ b/source/Cosmos.VS.ProjectSystem/ProjectTemplates/VisualBasic/Cosmos/Cosmos Kernel/VisualBasicProject.vbproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
false
diff --git a/source/templates/csharp/CSharpProject.csproj b/source/templates/csharp/CSharpProject.csproj
index c4e66da201..d5156d244d 100644
--- a/source/templates/csharp/CSharpProject.csproj
+++ b/source/templates/csharp/CSharpProject.csproj
@@ -1,7 +1,7 @@
- net6.0
+ net8.0
cosmos
false
True