Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/eng
AgeCommit message (Collapse)Author
2022-11-08Merge pull request #3099 from dotnet/enable_codeqlMitchell Hwang
Enable CodeQL with TSA
2022-11-07Update dependencies from https://github.com/dotnet/arcade build 20221104.2 ↵dotnet-maestro[bot]
(#3102) [main] Update dependencies from dotnet/arcade
2022-11-03Enable CodeQL with TSAmdh1418
2022-10-31Update dependencies from https://github.com/dotnet/arcade build 20221024.5 ↵dotnet-maestro[bot]
(#3092) [main] Update dependencies from dotnet/arcade
2022-10-25Change analyzer versions such that the repo can be built with .NET 7 RC2 SDK ↵Vitek Karas
(#3077) Change analyzer versions such that the repo can be built with .NET 7 RC2 SDK. - Took the versions from dotnet/runtime. - Remove CheckAttributeInstantiation method since is no longer necessary - Remove global attributes since they are no longer necessary - Workaround the fact that compiler injects System.Runtime.CompilerServices.RefSafetyRulesAttribute into every assembly to describe the language version Co-authored-by: tlakollo <tlakaelel_axayakatl@outlook.com>
2022-10-24Update dependencies from https://github.com/dotnet/arcade build 20221020.1 ↵dotnet-maestro[bot]
(#3079) [main] Update dependencies from dotnet/arcade
2022-10-18[main] Update dependencies from dotnet/runtime (#3055)dotnet-maestro[bot]
[main] Update dependencies from dotnet/runtime
2022-10-18[main] Update dependencies from dotnet/arcade (#3054)dotnet-maestro[bot]
[main] Update dependencies from dotnet/arcade
2022-10-04Update docker to the latest tagging schema (#3057)Djuradj Kurepa
2022-09-27Use new build images (#3051)Sven Boemer
2022-09-26Update dependencies from https://github.com/dotnet/runtime build 20220923.12 ↵dotnet-maestro[bot]
(#3049) [main] Update dependencies from dotnet/runtime
2022-09-26Update dependencies from https://github.com/dotnet/arcade build 20220923.1 ↵dotnet-maestro[bot]
(#3048) [main] Update dependencies from dotnet/arcade
2022-09-22Update dependencies from https://github.com/dotnet/runtime build 20220916.6 ↵dotnet-maestro[bot]
(#3041) [main] Update dependencies from dotnet/runtime
2022-09-22Update dependencies from https://github.com/dotnet/arcade build 20220916.3 ↵dotnet-maestro[bot]
(#3040) [main] Update dependencies from dotnet/arcade
2022-09-19[main] Update dependencies from dotnet/runtime (#3024)dotnet-maestro[bot]
[main] Update dependencies from dotnet/runtime
2022-09-19[main] Update dependencies from dotnet/arcade (#3023)dotnet-maestro[bot]
[main] Update dependencies from dotnet/arcade
2022-09-08Fix lint command (#3027)Tlakaelel Axayakatl Ceja
Use new version of MicrosoftCodeAnalysisVersion in linker (Copy from runtime) to fix the dotnet format command Run the dotnet format command Reenable Lint check in ci pipelines
2022-09-01Update public pool names (#3013)Alex Perovich
Co-authored-by: Matt Galbraith <mattgal@microsoft.com>
2022-09-01[main] Update dependencies from dotnet/runtime (#2974)dotnet-maestro[bot]
[main] Update dependencies from dotnet/runtime
2022-08-30Update dependencies from https://github.com/dotnet/arcade build 20220826.8 ↵dotnet-maestro[bot]
(#3006) Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22419.1 -> To Version 7.0.0-beta.22426.8 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2022-08-27[main] Update dependencies from dotnet/arcade (#2950)dotnet-maestro[bot]
* Update dependencies from https://github.com/dotnet/arcade build 20220805.6 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22379.10 -> To Version 7.0.0-beta.22405.6 * Update dependencies from https://github.com/dotnet/arcade build 20220811.2 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22379.10 -> To Version 7.0.0-beta.22411.2 * Update dependencies from https://github.com/dotnet/arcade build 20220818.4 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22379.10 -> To Version 7.0.0-beta.22418.4 * Update dependencies from https://github.com/dotnet/arcade build 20220819.1 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22379.10 -> To Version 7.0.0-beta.22419.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2022-08-15Add IL Verification to tests (#2960)Jackson Schuster
Adds an ILVerifier to check that the IL produced by the linker is valid. Unsafe C# produced unverifiable code, so we skip verification when we pass that flag to the compiler. Also, there are a few warnings that are produced by valid C# with new features like static abstract interface methods and ref fields and ref returns. In the future, it may be nice to add better error messages with the type, method name, and IL offset that produced the error, and perhaps an [ExpectedILVerifyError] attribute instead of filtering all of a type of error, but those are non-trivial to implement and don't occur in many tests (<10), so I haven't done that yet.
2022-08-10Pin compiler version to fix build (#2958)Sven Boemer
fe3a96424d28fb5b1eee4ca8c7e1713aa37247a4 and d9aebf322b9dd6dcea16576d886bffbbe15e902f together broke the build because we are referencing a version of the compiler package greater than that used to compile the project. This uses the same version for both.
2022-08-09Test that basic ref field operations don't crash linker (#2952)Jackson Schuster
Adds test to use ref fields in various ways to confirm that they don't cause the linker to crash.
2022-08-09Build with preview5 SDK (#2954)Sven Boemer
dede5f58dc9b7296de884ed62688b35d5b154b78 didn't fix the dependency flow, because the packages for some reason are still being produced with a preview7 in the runtimeconfig. Lacking better workarounds, this change builds with the preview5 SDK that was selected in #2884 before we decided to update to preview7 (due to a dotnet-format bug). This disables the lint job to prevent those failures. We should turn it back on once we can use preview7 (once dotnet/runtime and dotnet/sdk are on preview7).
2022-08-09Update dependencies from https://github.com/dotnet/runtime build 20220807.4 ↵dotnet-maestro[bot]
(#2951) [main] Update dependencies from dotnet/runtime
2022-08-04Update dependencies from https://github.com/dotnet/arcade build 20220729.10 ↵dotnet-maestro[bot]
(#2935) Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk From Version 7.0.0-beta.22372.1 -> To Version 7.0.0-beta.22379.10 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2022-08-04Update dependencies from https://github.com/dotnet/runtime build 20220731.5 ↵dotnet-maestro[bot]
(#2936) Microsoft.NET.Sdk.IL From Version 7.0.0-rc.1.22374.4 -> To Version 7.0.0-rc.1.22381.5 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2022-08-03Separate interface method trimming logic and update for static interface ↵Jackson Schuster
methods (#2868) Fixes #2865 Also addresses marking of all static interface methods encompassing the changes from #2859, and updates the way that all interface methods are marked. Whether or not we mark an interface method due to its base method is now separated from marking other virtual methods and the marking is postponed to ProcessMarkedTypesWithInterface. In ProcessMarkedTypesWithInterfaces, interface implementations are marked, and methods that implement a marked/implemented interface are marked. Tests for static interface methods have also been updated. Co-authored-by: Sven Boemer <sbomer@gmail.com>
2022-07-28[main] Update dependencies from dotnet/arcade (#2884)dotnet-maestro[bot]
[main] Update dependencies from dotnet/arcade - Bump to 7.0 preview6 sdk Fixes the dotnet-format issue. - Use TryGetValue instead of ContainsKey for Dictionary Fixes "error CA1854: Prefer a 'TryGetValue' call over a Dictionary indexer access guarded by a 'ContainsKey' check to avoid double lookup" - Seal classes to fix CA1852 - Add 7.0 P6 runtime - Upgrade SDK to nightly Preview 7 to get a fix for dotnet test bug
2022-07-26Update dependencies from https://github.com/dotnet/runtime build 20220724.4 ↵dotnet-maestro[bot]
(#2913) [main] Update dependencies from dotnet/runtime
2022-07-22Make StaticCs work in source build (#2909)Andy Gocke
2022-07-18Update dependencies from https://github.com/dotnet/runtime build 20220717.4 ↵dotnet-maestro[bot]
(#2897) [main] Update dependencies from dotnet/runtime
2022-07-11Update dependencies from https://github.com/dotnet/runtime build 20220708.7 ↵dotnet-maestro[bot]
(#2885) [main] Update dependencies from dotnet/runtime
2022-07-04Update dependencies from https://github.com/dotnet/runtime build 20220704.1 ↵dotnet-maestro[bot]
(#2878) [main] Update dependencies from dotnet/runtime
2022-07-04Update dependencies from https://github.com/dotnet/arcade build 20220627.2 ↵dotnet-maestro[bot]
(#2877) [main] Update dependencies from dotnet/arcade
2022-06-27Update dependencies from https://github.com/dotnet/arcade build 20220627.1 ↵dotnet-maestro[bot]
(#2866) [main] Update dependencies from dotnet/arcade
2022-06-27Update dependencies from https://github.com/dotnet/runtime build 20220626.1 ↵dotnet-maestro[bot]
(#2867) [main] Update dependencies from dotnet/runtime
2022-06-20Update dependencies from https://github.com/dotnet/arcade build 20220616.2 ↵dotnet-maestro[bot]
(#2850) [main] Update dependencies from dotnet/arcade
2022-06-20Update dependencies from https://github.com/dotnet/runtime build 20220619.5 ↵dotnet-maestro[bot]
(#2851) [main] Update dependencies from dotnet/runtime
2022-06-15Analyze implicit indexer reference operations (#2839)Sven Boemer
Adds support for `IImplicitIndexerReferenceOperation`, which represents an implicit access to an indexer that uses `System.Index`. Implicit means that there is no `System.Index` accessor in IL, but the compiler supports `System.Index` access via an existing indexer (for example one that takes int) for types that satisfy certain criteria. See https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/ranges#implicit-index-support for details. This operation only showed up in the CFG with a more recent version of the Roslyn APIs, so this includes an update to match the one used in dotnet/runtime. This resulted in a few changes to the generated code that required tweaking some of the test validation: - Delegate cache fields are emitted. This reuses an existing attribute originally designed for mcs, but it has been updated to check for these compiler-generated fields. - `<PrivateImplementationDetails>.ThrowSwitchExpressionException` is emitted for an implicit unhandled case in switch expressions. This change includes a new attribute to check that this is kept in a few of the tests.
2022-06-13Update dependencies from https://github.com/dotnet/runtime build 20220612.5 ↵dotnet-maestro[bot]
(#2835) [main] Update dependencies from dotnet/runtime
2022-06-13Update dependencies from https://github.com/dotnet/arcade build 20220613.1 ↵dotnet-maestro[bot]
(#2834) [main] Update dependencies from dotnet/arcade
2022-06-06Update dependencies from https://github.com/dotnet/runtime build 20220605.4 ↵dotnet-maestro[bot]
(#2822) [main] Update dependencies from dotnet/runtime
2022-06-06Update dependencies from https://github.com/dotnet/arcade build 20220601.2 ↵dotnet-maestro[bot]
(#2821) [main] Update dependencies from dotnet/arcade
2022-06-04Don't warn on enum switch if named values are exhaustive (#2795)Jackson Schuster
* Don't warn on enum switch if named values are exhaustive * Remove Using * Add StaticCs to suppress warnings for Closed enums * Stop copying attribute assembly to output Co-authored-by: Andy Gocke <angocke@microsoft.com>
2022-05-30Update dependencies from https://github.com/dotnet/arcade build 20220526.1 ↵dotnet-maestro[bot]
(#2811) [main] Update dependencies from dotnet/arcade
2022-05-30Update dependencies from https://github.com/dotnet/runtime build 20220529.1 ↵dotnet-maestro[bot]
(#2812) [main] Update dependencies from dotnet/runtime
2022-05-23Update dependencies from https://github.com/dotnet/runtime build 20220522.3 ↵dotnet-maestro[bot]
(#2803) [main] Update dependencies from dotnet/runtime
2022-05-23Update dependencies from https://github.com/dotnet/arcade build 20220519.3 ↵dotnet-maestro[bot]
(#2802) [main] Update dependencies from dotnet/arcade