From 367bb8d3b75cf29549b4fcdcdb87fa1f1d891174 Mon Sep 17 00:00:00 2001 From: Layomi Akinrinade Date: Tue, 7 Jul 2020 18:44:47 -0700 Subject: [PATCH 1/2] Add baseline linker warning suppressions for library builds --- eng/illink.targets | 7 + .../ILLinker/ILLink.Suppressions.cs | 276 ++++++++++++++++++ .../System.Private.CoreLib.csproj | 1 + src/coreclr/src/vm/dispatchinfo.cpp | 4 +- src/coreclr/src/vm/mscorlib.h | 5 +- .../src/ILLinker/ILLink.Suppressions.cs | 27 ++ .../src/Microsoft.CSharp.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.vb | 20 ++ .../src/Microsoft.VisualBasic.Core.vbproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 14 + .../src/MatchingRefApiCompatBaseline.txt | 2 + .../System.ComponentModel.Annotations.csproj | 2 + .../src/ILLinker/ILLink.Suppressions.cs | 47 +++ ...System.ComponentModel.TypeConverter.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 22 ++ .../src/System.Data.Common.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 7 + ...System.Diagnostics.DiagnosticSource.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 7 + .../src/System.Diagnostics.TraceSource.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 6 + .../src/System.Drawing.Primitives.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 55 ++++ .../src/System.Linq.Expressions.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 115 ++++++++ .../src/System.Linq.Queryable.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 8 + .../src/System.Net.Http.Json.csproj | 1 + .../src/ILLink/ILLink.Suppressions.cs | 6 + .../src/System.Net.Http.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 6 + .../src/System.ObjectModel.csproj | 1 + .../ComponentModel/DefaultValueAttribute.cs | 54 ++-- .../src/ILLinker/ILLink.Suppressions.cs | 59 ++++ .../src/System.Private.Xml.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 12 + .../System.Reflection.DispatchProxy.csproj | 8 + .../src/ILLinker/ILLink.Suppressions.cs | 37 +++ .../System.Reflection.TypeExtensions.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 6 + .../src/System.Runtime.InteropServices.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 16 + ...em.Runtime.Serialization.Formatters.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 7 + ...em.Security.Cryptography.Algorithms.csproj | 3 + .../src/ILLinker/ILLink.Suppressions.cs | 6 + ...em.Security.Cryptography.Primitives.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 16 + .../src/System.Text.Json.csproj | 1 + .../src/ILLinker/ILLink.Suppressions.cs | 9 + .../src/System.Text.RegularExpressions.csproj | 1 + .../System.Private.CoreLib.csproj | 2 + .../src/ILLink/ILLink.Descriptors.xml | 30 +- .../src/ILLink/ILLink.Suppressions.cs | 200 +++++++++++++ 54 files changed, 1062 insertions(+), 59 deletions(-) create mode 100644 src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/Microsoft.CSharp/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/Microsoft.VisualBasic.Core/src/ILLinker/ILLink.Suppressions.vb create mode 100644 src/libraries/System.ComponentModel.Annotations/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.ComponentModel.Annotations/src/MatchingRefApiCompatBaseline.txt create mode 100644 src/libraries/System.ComponentModel.TypeConverter/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Data.Common/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Diagnostics.DiagnosticSource/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Diagnostics.TraceSource/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Drawing.Primitives/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Linq.Expressions/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Linq.Queryable/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Net.Http.Json/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Net.Http/src/ILLink/ILLink.Suppressions.cs create mode 100644 src/libraries/System.ObjectModel/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Private.Xml/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Reflection.DispatchProxy/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Reflection.TypeExtensions/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs create mode 100644 src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs diff --git a/eng/illink.targets b/eng/illink.targets index 601b0b798fbca7..2407272a133557 100644 --- a/eng/illink.targets +++ b/eng/illink.targets @@ -216,6 +216,13 @@ $(ILLinkArgs) --disable-opt unusedinterfaces $(ILLinkArgs) --keep-dep-attributes true + + $(ILLinkArgs) --verbose + + $(ILLinkArgs) --nowarn IL2025;IL2047 diff --git a/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs b/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..3729bafd493481 --- /dev/null +++ b/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,276 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "F:System.LazyDebugView`1._lazy")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.BasicClassFactory.CreateInstance(System.Object,System.Guid@,System.Object@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.ClassRegistrationScenarioForType(Internal.Runtime.InteropServices.ComActivationContext,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:Internal.Runtime.InteropServices.LicenseInteropProxy.#ctor")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Attribute.GetParentDefinition(System.Reflection.EventInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Attribute.GetParentDefinition(System.Reflection.PropertyInfo,System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.TryConvertFromInvariantString(System.Type,System.String,System.Object@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.{#ctor}g__TryConvertFromInvariantString|2_0(System.Type,System.String,System.Object@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.StackFrameHelper.InitializeSourceInfo(System.Int32,System.Boolean,System.Exception)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.StackTrace.TryResolveStateMachineMethod(System.Reflection.MethodBase@,System.Type@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventManifestOptions)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.EnsureDescriptorsInitialized")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.CreateManifestString")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.GetTypeName(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.#ctor(System.Type,System.Collections.Generic.List{System.Type})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.Diagnostics.Tracing.PropertyValue)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.Statics.GetProperties(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.#ctor(System.Lazy{`0})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueCreated")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueFaulted")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Mode")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Value")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttribute.AddCustomAttributes(System.RuntimeType.ListBuilder{System.Object}@,System.Reflection.RuntimeModule,System.Int32,System.RuntimeType,System.Boolean,System.RuntimeType.ListBuilder{System.Object})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttributeData.#ctor(System.Reflection.RuntimeModule,System.Reflection.MetadataToken,System.Reflection.ConstArray@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttributeData.Init(System.Object)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ConstructorBuilder.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Reflection.Emit.ModuleBuilder,System.Reflection.Emit.TypeBuilder)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.#ctor(System.String,System.Type,System.Reflection.TypeAttributes,System.Reflection.Emit.ModuleBuilder)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefineConstructorNoLock(System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefineDefaultConstructorNoLock(System.Reflection.MethodAttributes)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefineMethodNoLock(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.DefinePInvokeMethodHelper(System.String,System.String,System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type[],System.Type[],System.Type[][],System.Type[][],System.Runtime.InteropServices.CallingConvention,System.Runtime.InteropServices.CharSet)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructor(System.Type,System.Reflection.ConstructorInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetField(System.Type,System.Reflection.FieldInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethod(System.Type,System.Reflection.MethodInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.Substitute(System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.AddPublicNestedTypes(System.Type,System.Collections.Generic.List{System.Type},System.Collections.Generic.List{System.Exception})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethodInternal(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveLiteralField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__10.MoveNext")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__22.MoveNext")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(System.IO.Stream,System.Reflection.Assembly)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ResourceManager.CreateFileBasedResourceManager(System.String,System.String,System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.RuntimeType.ForwardCallToInvokeMember(System.String,System.Reflection.BindingFlags,System.Object,System.Object[],System.Boolean[],System.Int32[],System.Type[],System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.RuntimeType.GetMethodBase(System.RuntimeType,System.RuntimeMethodHandleInternal)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.RuntimeTypeHandle.GetTypeHelper(System.Type,System.Type[],System.IntPtr,System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.__ComObject.CreateEventProvider(System.RuntimeType)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Resources.ResourceReader")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2009", Scope = "member", Target = "T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.FindClassType(System.Guid,System.String,System.String,System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComponentActivator.InternalGetFunctionPointer(System.Runtime.Loader.AssemblyLoadContext,System.String,System.String,System.IntPtr)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.IsolatedComponentLoadContext.Load(System.Reflection.AssemblyName)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Delegate.#ctor(System.Object,System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Delegate.#ctor(System.Type,System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Associates.AssignAssociates(System.Int32,System.RuntimeType,System.RuntimeType)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.CustomAttribute.FilterCustomAttributeRecord(System.Reflection.MetadataToken,System.Reflection.MetadataImport@,System.Reflection.RuntimeModule,System.Reflection.MetadataToken,System.RuntimeType,System.Boolean,System.RuntimeType.ListBuilder{System.Object}@,System.RuntimeType@,System.IRuntimeMethodInfo@,System.Boolean@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.CustomAttribute.GetAttributeUsage(System.RuntimeType)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetExportedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetReferencedAssemblies")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMemberRefToken(System.Reflection.MethodBase,System.Collections.Generic.IEnumerable{System.Type})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypeNoLock(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypeToken(System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMember(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMethod(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveSignature(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveString(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveType(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeExceptionHandlingClause.get_CatchType")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveLiteralField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMember(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMethod(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Resources.ResourceSet.GetDefaultWriter")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Type,System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.Diagnostics.StackFrameHelper.InitializeSourceInfo(System.Int32,System.Boolean,System.Exception)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetExportedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetReferencedAssemblies")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMember(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMethod(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveSignature(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveString(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveType(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetExportedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetForwardedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetReferencedAssemblies")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.get_DefinedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMember(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMethod(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveSignature(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveString(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveType(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetDefaultMembers")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMember(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj index 501487c6a111bb..a38a2bfcddf9d9 100644 --- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -269,6 +269,7 @@ Common\Interop\Windows\OleAut32\Interop.SysAllocStringByteLen.cs + + + SR.PlatformNotSupported_ReflectionDispatchProxy + + + true + diff --git a/src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..688ec33cd86a4c --- /dev/null +++ b/src/libraries/System.Runtime.InteropServices/src/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Runtime.InteropServices.ComAwareEventInfo")] diff --git a/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj b/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj index 213c5439847de2..9f96f2ff62c709 100644 --- a/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj +++ b/src/libraries/System.Runtime.InteropServices/src/System.Runtime.InteropServices.csproj @@ -7,6 +7,7 @@ $(NetCoreAppCurrent) + diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..76056a961055a0 --- /dev/null +++ b/src/libraries/System.Runtime.Serialization.Formatters/src/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2020", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetUninitializedObject(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetTypeFromAssembly(System.Reflection.Assembly,System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.ObjectManager.DoValueTypeFixup(System.Reflection.FieldInfo,System.Runtime.Serialization.ObjectHolder,System.Object)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetSerializableFields(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.ObjectManager.GetDeserializationConstructor(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.SerializationEvents.GetMethodsWithAttribute(System.Type,System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.ParseObject(System.Runtime.Serialization.Formatters.Binary.ParseRecord)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Runtime.Serialization.Formatters.Binary.ObjectReader")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Runtime.Serialization.Formatters.Binary.ObjectReader.TopLevelAssemblyTypeResolver.ResolveType(System.Reflection.Assembly,System.String,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Runtime.Serialization.FormatterServices.GetSafeUninitializedObject(System.Type)")] diff --git a/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj b/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj index 6dd50fdba5e240..7ebab99f269ebf 100644 --- a/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj +++ b/src/libraries/System.Runtime.Serialization.Formatters/src/System.Runtime.Serialization.Formatters.csproj @@ -15,6 +15,7 @@ + diff --git a/src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..706b012f46af66 --- /dev/null +++ b/src/libraries/System.Security.Cryptography.Algorithms/src/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,7 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Security.Cryptography.CryptoConfig.CreateFromName(System.String,System.Object[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Security.Cryptography.XmlKeyHelper.ParseState.Functions.#cctor")] diff --git a/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj b/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj index cf865818cc0c4f..2f5b083490d34a 100644 --- a/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj +++ b/src/libraries/System.Security.Cryptography.Algorithms/src/System.Security.Cryptography.Algorithms.csproj @@ -589,6 +589,9 @@ + + + diff --git a/src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..6f925ef8fc9160 --- /dev/null +++ b/src/libraries/System.Security.Cryptography.Primitives/src/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,6 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Security.Cryptography.CryptoConfigForwarder.BindCreateFromName")] diff --git a/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj b/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj index 13998e38436f4d..9e40f49e0f1ff7 100644 --- a/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj +++ b/src/libraries/System.Security.Cryptography.Primitives/src/System.Security.Cryptography.Primitives.csproj @@ -10,6 +10,7 @@ SR.SystemSecurityCryptographyPrimitives_PlatformNotSupported + diff --git a/src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..f1000705246e2c --- /dev/null +++ b/src/libraries/System.Text.Json/src/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.JsonClassInfo.#ctor(System.Type,System.Text.Json.JsonSerializerOptions)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.Converters.ObjectConverterFactory.GetDeserializationConstructor(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryConstructingType(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableDictionaryCreateRangeMethod(System.Type,System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableConstructingType(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetImmutableEnumerableCreateRangeMethod(System.Type,System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.IEnumerableConverterFactoryHelpers.GetTypeIfExists(System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateAddMethodDelegate(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateConstructor(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateParameterizedConstructor(System.Reflection.ConstructorInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.Json.Serialization.ReflectionEmitMemberAccessor.CreateParameterizedConstructor(System.Reflection.ConstructorInfo,System.Type,System.Type,System.Type,System.Type)")] diff --git a/src/libraries/System.Text.Json/src/System.Text.Json.csproj b/src/libraries/System.Text.Json/src/System.Text.Json.csproj index 64d2b0562b0e1a..e4930419c1face 100644 --- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj +++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj @@ -18,6 +18,7 @@ $(NoWarn);nullable + diff --git a/src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs b/src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..b5b13be7d10b07 --- /dev/null +++ b/src/libraries/System.Text.RegularExpressions/src/ILLinker/ILLink.Suppressions.cs @@ -0,0 +1,9 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexAssemblyCompiler.DefineType(System.Reflection.Emit.ModuleBuilder,System.String,System.Boolean,System.Boolean,System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexAssemblyCompiler.GenerateCreateInstance(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexAssemblyCompiler.GenerateRegexDefaultCtor(System.String,System.Text.RegularExpressions.RegexOptions,System.Type,System.Text.RegularExpressions.RegexCode,System.TimeSpan)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Text.RegularExpressions.RegexCompiler.#cctor")] diff --git a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj index f323acb4be5010..8180fefda6ca3c 100644 --- a/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj +++ b/src/libraries/System.Text.RegularExpressions/src/System.Text.RegularExpressions.csproj @@ -6,6 +6,7 @@ enable + diff --git a/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj index 95e1e72845ad16..b7c42107fae9e6 100644 --- a/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/mono/netcore/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -155,6 +155,8 @@ + + diff --git a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml index 244f9da5b3ac58..7d2a08be08dfe6 100644 --- a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml +++ b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml @@ -223,11 +223,6 @@ - - - - - @@ -276,9 +271,6 @@ - - - @@ -420,7 +412,7 @@ - + @@ -455,11 +447,6 @@ - - - - - @@ -520,10 +507,7 @@ - - - - + @@ -580,10 +564,6 @@ - - - - @@ -640,8 +620,6 @@ - - @@ -660,9 +638,7 @@ - - - + diff --git a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs new file mode 100644 index 00000000000000..161a8be665dbc1 --- /dev/null +++ b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs @@ -0,0 +1,200 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Diagnostics.CodeAnalysis; + +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2001", Scope = "type", Target = "T:Mono.ValueTuple")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2001", Scope = "type", Target = "T:System.Reflection.EventInfo")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "F:System.LazyDebugView`1._lazy")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.TryConvertFromInvariantString(System.Type,System.String,System.Object@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.StackTrace.TryResolveStateMachineMethod(System.Reflection.MethodBase@,System.Type@)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.CreateManifestAndDescriptors(System.Type,System.String,System.Diagnostics.Tracing.EventSource,System.Diagnostics.Tracing.EventManifestOptions)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.EventSource.EnsureDescriptorsInitialized")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.CreateManifestString")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.ManifestBuilder.GetTypeName(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.#ctor(System.Type,System.Collections.Generic.List{System.Type})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.Diagnostics.Tracing.PropertyValue)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.Statics.GetProperties(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.#ctor(System.Lazy{`0})")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueCreated")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueFaulted")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Mode")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_Value")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttribute.GetBaseEventDefinition(System.Reflection.RuntimeEventInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.CustomAttribute.GetBasePropertyDefinition(System.Reflection.RuntimePropertyInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.Emit.LocalBuilder)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.Reflection.FieldInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.ILGenerator.EmitWriteLine(System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.MethodOnTypeBuilderInst.RuntimeResolve")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.CreateTypeInfo")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructor(System.Type,System.Reflection.ConstructorInfo)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.ResolveUserTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.InflateType(System.Type,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__10.MoveNext")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Reflection.TypeInfo.d__22.MoveNext")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ManifestBasedResourceGroveler.CreateResourceSet(System.IO.Stream,System.Reflection.Assembly)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Resources.ResourceManager.CreateFileBasedResourceManager(System.String,System.String,System.Type): The parameter 'usingResourceSet' of method 'System.Resources.ResourceManager.CreateFileBasedResourceManager(String,String,Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Resources.ResourceReader")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:System.Resources.ResourceSet.GetDefaultWriter")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.AppDomain.GetThreadPrincipal")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2035", Scope = "member", Target = "M:System.ComponentModel.DefaultValueAttribute.#ctor(System.Type,System.String)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetExportedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetReferencedAssemblies")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.AssemblyBuilder.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.GetTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMember(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveMethod(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveSignature(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveString(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.Emit.ModuleBuilder.ResolveType(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetExportedTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetReferencedAssemblies")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeAssembly.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetType(System.String,System.Boolean,System.Boolean)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.GetTypes")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveField(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMember(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveMethod(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveSignature(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveString(System.Int32)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2046", Scope = "member", Target = "M:System.Reflection.RuntimeModule.ResolveType(System.Int32,System.Type[],System.Type[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.EnumBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.GenericTypeParameterBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.SymbolType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilder.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.Emit.TypeBuilderInstantiation.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.FindMembers(System.Reflection.MemberTypes,System.Reflection.BindingFlags,System.Reflection.MemberFilter,System.Object)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetDefaultMembers")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.SignatureType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Reflection.TypeDelegator.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetConstructors(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvent(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetEvents(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedType(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetNestedTypes(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.RuntimeType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetField(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetFields(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMember(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMembers(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetMethods(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperties(System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.GetProperty(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2047", Scope = "member", Target = "M:System.Type.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])")] From b3d396b37acce4e7cd8371f2ae0e0da29fc489d3 Mon Sep 17 00:00:00 2001 From: Layomi Akinrinade Date: Fri, 10 Jul 2020 18:13:42 -0700 Subject: [PATCH 2/2] Fix up warnings for more configurations --- eng/illink.targets | 17 ++- src/coreclr/crossgen-corelib.proj | 6 +- .../Microsoft.NETCore.ILAsm.pkgproj | 14 ++- .../Microsoft.NETCore.ILDAsm.pkgproj | 14 ++- .../Microsoft.NETCore.TestHost.pkgproj | 14 ++- .../ILLinker/ILLink.Suppressions.cs | 1 + .../tools/aot/crossgen2/CommandLineOptions.cs | 2 + .../src/tools/aot/crossgen2/Program.cs | 12 ++ .../src/tools/aot/crossgen2/crossgen2.csproj | 105 +++++++++++------- src/coreclr/src/vm/dispatchinfo.cpp | 4 +- src/coreclr/src/vm/mscorlib.h | 5 +- src/libraries/Native/build-native.proj | 2 +- ...System.Diagnostics.DiagnosticSource.csproj | 2 +- .../System.Reflection.DispatchProxy.csproj | 11 +- .../src/System.Text.Json.csproj | 4 +- src/libraries/shims/manual/System.csproj | 6 + src/libraries/shims/manual/System.forwards.cs | 2 + src/mono/mono.proj | 10 +- .../src/ILLink/ILLink.Descriptors.xml | 28 ++++- .../src/ILLink/ILLink.Suppressions.cs | 1 + 20 files changed, 182 insertions(+), 78 deletions(-) diff --git a/eng/illink.targets b/eng/illink.targets index 2407272a133557..49050257a65cf3 100644 --- a/eng/illink.targets +++ b/eng/illink.targets @@ -218,11 +218,18 @@ $(ILLinkArgs) --keep-dep-attributes true $(ILLinkArgs) --verbose - - $(ILLinkArgs) --nowarn IL2025;IL2047 + + $(ILLinkArgs) --nowarn IL2008;IL2009;IL2012;IL2025;IL2047 diff --git a/src/coreclr/crossgen-corelib.proj b/src/coreclr/crossgen-corelib.proj index bf26cd259a8c5c..88c1f8f8f9dde4 100644 --- a/src/coreclr/crossgen-corelib.proj +++ b/src/coreclr/crossgen-corelib.proj @@ -12,12 +12,12 @@ - <_CoreClrBuildScript Condition="$([MSBuild]::IsOsPlatform(Windows))">crossgen-corelib.cmd - <_CoreClrBuildScript Condition="!$([MSBuild]::IsOsPlatform(Windows))">crossgen-corelib.sh + <_CoreClrBuildScript Condition="$([MSBuild]::IsOsPlatform(Windows)) and '$(TargetOs)' == 'Windows_NT'">crossgen-corelib.cmd + <_CoreClrBuildScript Condition="!$([MSBuild]::IsOsPlatform(Windows)) and !$('$(TargetOs)' == 'Windows_NT')">crossgen-corelib.sh - + diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj b/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj index c21e7eaa736b74..1fdd55adce19c7 100644 --- a/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj +++ b/src/coreclr/src/.nuget/Microsoft.NETCore.ILAsm/Microsoft.NETCore.ILAsm.pkgproj @@ -1,6 +1,11 @@ - - + + + false + true + + + true @@ -11,5 +16,8 @@ - + + + + diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj b/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj index ce1739f8d6f582..8f29be470dee8a 100644 --- a/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj +++ b/src/coreclr/src/.nuget/Microsoft.NETCore.ILDAsm/Microsoft.NETCore.ILDAsm.pkgproj @@ -1,6 +1,11 @@ - - + + + false + true + + + true @@ -11,5 +16,8 @@ - + + + + diff --git a/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj b/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj index 5188a4cae99453..07dd27fe027277 100644 --- a/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj +++ b/src/coreclr/src/.nuget/Microsoft.NETCore.TestHost/Microsoft.NETCore.TestHost.pkgproj @@ -1,6 +1,11 @@ - - + + + false + true + + + true @@ -11,5 +16,8 @@ - + + + + diff --git a/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs b/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs index 3729bafd493481..d10ff57e1fa2ed 100644 --- a/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs +++ b/src/coreclr/src/System.Private.CoreLib/ILLinker/ILLink.Suppressions.cs @@ -60,6 +60,7 @@ [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.StartupHookProvider.CallStartupHook(System.StartupHookProvider.StartupHookNameOrPath)")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.TypeNameParser.ResolveType(System.Reflection.Assembly,System.String[],System.Func{System.Reflection.Assembly,System.String,System.Boolean,System.Type},System.Boolean,System.Boolean,System.Threading.StackCrawlMark@)")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.__ComObject.CreateEventProvider(System.RuntimeType)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Environment")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Resources.ResourceReader")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2009", Scope = "member", Target = "T:System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2026", Scope = "member", Target = "M:Internal.Runtime.InteropServices.ComActivator.FindClassType(System.Guid,System.String,System.String,System.String)")] diff --git a/src/coreclr/src/tools/aot/crossgen2/CommandLineOptions.cs b/src/coreclr/src/tools/aot/crossgen2/CommandLineOptions.cs index 5aeae5245e3e53..23fcb71cae3e28 100644 --- a/src/coreclr/src/tools/aot/crossgen2/CommandLineOptions.cs +++ b/src/coreclr/src/tools/aot/crossgen2/CommandLineOptions.cs @@ -1,6 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +#if SHOULD_RUN_CROSSGEN using System; using System.CommandLine; using System.IO; @@ -206,3 +207,4 @@ public static Command RootCommand() } } } +#endif \ No newline at end of file diff --git a/src/coreclr/src/tools/aot/crossgen2/Program.cs b/src/coreclr/src/tools/aot/crossgen2/Program.cs index be483cbda4819c..375d0bdf44e149 100644 --- a/src/coreclr/src/tools/aot/crossgen2/Program.cs +++ b/src/coreclr/src/tools/aot/crossgen2/Program.cs @@ -1,6 +1,7 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. +#if SHOULD_RUN_CROSSGEN using System; using System.Collections.Generic; using System.CommandLine; @@ -664,3 +665,14 @@ private static int InnerMain(CommandLineOptions buildOptions) } } } +#else +namespace ILCompiler +{ + internal class Program + { + public static void Main(string[] args) + { + } + } +} +#endif \ No newline at end of file diff --git a/src/coreclr/src/tools/aot/crossgen2/crossgen2.csproj b/src/coreclr/src/tools/aot/crossgen2/crossgen2.csproj index 2de5f56821453f..2a5f3c4f5a0fb6 100644 --- a/src/coreclr/src/tools/aot/crossgen2/crossgen2.csproj +++ b/src/coreclr/src/tools/aot/crossgen2/crossgen2.csproj @@ -16,30 +16,6 @@ Debug;Release;Checked - - - true - System.SR - - - - - - - - - - - - - - - - - $(SystemCommandLineVersion) - - - x64 @@ -54,24 +30,69 @@ .so .dylib - $(LibraryNamePrefix)jitinterface$(LibraryNameExtension) + $(DefineConstants);SHOULD_RUN_CROSSGEN - - - - - - - + + + + + true + System.SR + + + + + + + + + + + + + + + + + $(SystemCommandLineVersion) + + + + + + x64 + + unix + win + $(TargetOSComponent)-$(TargetArchitecture) + + lib + + .dll + .so + .dylib + + $(LibraryNamePrefix)jitinterface$(LibraryNameExtension) + + + + + + + + + + + $(BinDir)\$(CrossHostArch)\crossgen2 @@ -98,9 +119,9 @@ - + - + .a .lib diff --git a/src/coreclr/src/vm/dispatchinfo.cpp b/src/coreclr/src/vm/dispatchinfo.cpp index 883b32c77fd7f1..76ee48ff6a9238 100644 --- a/src/coreclr/src/vm/dispatchinfo.cpp +++ b/src/coreclr/src/vm/dispatchinfo.cpp @@ -1602,7 +1602,7 @@ void DispatchInfo::InvokeMemberWorker(DispatchMemberInfo* pDispMemberInfo, COMPlusThrowHR(DISP_E_BADPARAMCOUNT); // Retrieve the method descriptor that will be called on. - MethodDesc *pMD = GetFieldInfoMD(METHOD__FIELD_INFO__GET_VALUE, pObjs->MemberInfo->GetTypeHandle()); + MethodDesc *pMD = GetFieldInfoMD(METHOD__FIELD__GET_VALUE, pObjs->MemberInfo->GetTypeHandle()); MethodDescCallSite getValue(pMD, &pObjs->MemberInfo); // Prepare the arguments that will be passed to Invoke. @@ -1624,7 +1624,7 @@ void DispatchInfo::InvokeMemberWorker(DispatchMemberInfo* pDispMemberInfo, COMPlusThrowHR(DISP_E_NONAMEDARGS); // Retrieve the method descriptor that will be called on. - MethodDesc *pMD = GetFieldInfoMD(METHOD__FIELD_INFO__SET_VALUE, pObjs->MemberInfo->GetTypeHandle()); + MethodDesc *pMD = GetFieldInfoMD(METHOD__FIELD__SET_VALUE, pObjs->MemberInfo->GetTypeHandle()); MethodDescCallSite setValue(pMD, &pObjs->MemberInfo); // Prepare the arguments that will be passed to Invoke. diff --git a/src/coreclr/src/vm/mscorlib.h b/src/coreclr/src/vm/mscorlib.h index 6bfc209b595623..fd2578fcaea82f 100644 --- a/src/coreclr/src/vm/mscorlib.h +++ b/src/coreclr/src/vm/mscorlib.h @@ -390,6 +390,8 @@ DEFINE_METHOD(STUBFIELDINFO, CTOR, .ctor, #endif DEFINE_CLASS(FIELD, Reflection, RuntimeFieldInfo) +DEFINE_METHOD(FIELD, SET_VALUE, SetValue, IM_Obj_Obj_BindingFlags_Binder_CultureInfo_RetVoid) +DEFINE_METHOD(FIELD, GET_VALUE, GetValue, IM_Obj_RetObj) DEFINE_CLASS(FIELD_HANDLE, System, RuntimeFieldHandle) DEFINE_FIELD(FIELD_HANDLE, M_FIELD, m_ptr) @@ -397,8 +399,7 @@ DEFINE_FIELD(FIELD_HANDLE, M_FIELD, m_ptr) DEFINE_CLASS(I_RT_FIELD_INFO, System, IRuntimeFieldInfo) DEFINE_CLASS(FIELD_INFO, Reflection, FieldInfo) -DEFINE_METHOD(FIELD_INFO, SET_VALUE, SetValue, IM_Obj_Obj_BindingFlags_Binder_CultureInfo_RetVoid) -DEFINE_METHOD(FIELD_INFO, GET_VALUE, GetValue, IM_Obj_RetObj) + DEFINE_CLASS(GUID, System, Guid) diff --git a/src/libraries/Native/build-native.proj b/src/libraries/Native/build-native.proj index b0551571adf724..6d13838d1ed306 100644 --- a/src/libraries/Native/build-native.proj +++ b/src/libraries/Native/build-native.proj @@ -12,7 +12,7 @@ + Condition="'$(TargetOS)' != 'Windows_NT' and '$(OS)' != 'Windows_NT'"> - - SR.PlatformNotSupported_ReflectionDispatchProxy - - - + - + \ No newline at end of file diff --git a/src/libraries/System.Text.Json/src/System.Text.Json.csproj b/src/libraries/System.Text.Json/src/System.Text.Json.csproj index e4930419c1face..4422087f6e609e 100644 --- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj +++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj @@ -18,7 +18,6 @@ $(NoWarn);nullable - @@ -229,6 +228,9 @@ + + + diff --git a/src/libraries/shims/manual/System.csproj b/src/libraries/shims/manual/System.csproj index f88c9ea94c0f5d..b454fb782bf135 100644 --- a/src/libraries/shims/manual/System.csproj +++ b/src/libraries/shims/manual/System.csproj @@ -1,4 +1,10 @@ + + + + + $(DefineConstants);BUILDING_WINDOWS + diff --git a/src/libraries/shims/manual/System.forwards.cs b/src/libraries/shims/manual/System.forwards.cs index 7502705da1fc13..4acc764ee8d5cb 100644 --- a/src/libraries/shims/manual/System.forwards.cs +++ b/src/libraries/shims/manual/System.forwards.cs @@ -5,6 +5,8 @@ // These types are required for Desktop to Core serialization as they are not covered by GenAPI because they are marked as internal. [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Collections.Generic.TreeSet<>))] +#if BUILDING_WINDOWS [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.IO.Compression.ZLibException))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.CookieVariant))] [assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Net.PathList))] +#endif diff --git a/src/mono/mono.proj b/src/mono/mono.proj index a11853b47c527b..a66f9a8be17922 100644 --- a/src/mono/mono.proj +++ b/src/mono/mono.proj @@ -13,6 +13,7 @@ .sh coreclr.dll libcoreclr.dylib + coreclr.dll libcoreclr.so libmonosgen-2.0.dylib libmonosgen-2.0.so @@ -939,6 +940,8 @@ <_MonoRuntimeFilePath Condition="'$(TargetsWindows)' == 'true' and '$(Platform)' == 'x64'">$(MonoObjDir)x64\Bin\$(Configuration)\mono-2.0-sgen.dll <_MonoRuntimeFilePath Condition="'$(TargetsWindows)' == 'true' and '$(Platform)' == 'x86'">$(MonoObjDir)Win32\Bin\$(Configuration)\mono-2.0-sgen.dll <_MonoRuntimeFilePath Condition="'$(TargetsOSX)' == 'true'">$(MonoObjDir)mono\mini\.libs\libmonosgen-2.0.dylib + <_MonoRuntimeFilePath Condition="'$(TargetsOSX)' == 'true' and '$(OS)' == 'Windows_NT' and '$(Platform)' == 'x64'">$(MonoObjDir)x64\Bin\$(Configuration)\mono-2.0-sgen.dll + <_MonoRuntimeFilePath Condition="'$(TargetsOSX)' == 'true' and '$(OS)' == 'Windows_NT' and '$(Platform)' == 'x86'">$(MonoObjDir)Win32\Bin\$(Configuration)\mono-2.0-sgen.dll <_MonoRuntimeFilePath Condition="'$(TargetsiOS)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.dylib <_MonoRuntimeFilePath Condition="'$(TargetstvOS)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.dylib <_MonoRuntimeFilePath Condition="'$(TargetsAndroid)' == 'true'">$(MonoObjDir)out\lib\libmonosgen-2.0.so @@ -1001,7 +1004,12 @@ SkipUnchangedFiles="true" Condition="'$(TargetsiOS)' == 'true' or '$(TargetstvOS)' == 'true' or '$(TargetsAndroid)' == 'true' or '$(TargetsBrowser)' == 'true'"/> - + + false + true + + + diff --git a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml index 7d2a08be08dfe6..6676e4e7af6152 100644 --- a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml +++ b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Descriptors.xml @@ -223,6 +223,11 @@ + + + + + @@ -271,6 +276,9 @@ + + + @@ -447,6 +455,11 @@ + + + + + @@ -507,7 +520,10 @@ - + + + + @@ -564,6 +580,10 @@ + + + + @@ -620,6 +640,8 @@ + + @@ -638,7 +660,9 @@ - + + + diff --git a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs index 161a8be665dbc1..547fb7e1a7d0e9 100644 --- a/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs +++ b/src/mono/netcore/System.Private.CoreLib/src/ILLink/ILLink.Suppressions.cs @@ -16,6 +16,7 @@ [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.#ctor(System.Type,System.Collections.Generic.List{System.Type})")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.NullableTypeInfo.WriteData(System.Diagnostics.Tracing.TraceLoggingDataCollector,System.Diagnostics.Tracing.PropertyValue)")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.Diagnostics.Tracing.Statics.GetProperties(System.Type)")] +[assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "T:System.Environment")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.#ctor(System.Lazy{`0})")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueCreated")] [assembly: UnconditionalSuppressMessage ("ILLinker", "IL2006", Scope = "member", Target = "M:System.LazyDebugView`1.get_IsValueFaulted")]