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