diff --git a/eng/illink.targets b/eng/illink.targets
index 52acb8716e004..81761a70c6d9f 100644
--- a/eng/illink.targets
+++ b/eng/illink.targets
@@ -47,8 +47,11 @@
- $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'ILLinkTrimAssembly', '$(BuildSettings)'))
- $(ILLinkTrimAssemblyArtifactsRootDir)suppressions-xmls\
+ $([MSBuild]::NormalizeDirectory('$(ArtifactsBinDir)', 'ILLinkTrimAssembly', '$(NetCoreAppCurrent)-$(TargetOS)-$(Configuration)-$(TargetArchitecture)'))
+ $(ILLinkTrimAssemblyArtifactsRootDir)suppressions-xmls\
+ $(ILLinkTrimAssemblyArtifactsRootDir)oob-suppressions-xmls\
+ $(ILLinkTrimAssemblyRuntimePackSuppressionsXmlsDir)
+ $(ILLinkTrimAssemblyOOBSuppressionsXmlsDir)
diff --git a/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj b/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj
index 68bae6aecf016..cabd1dda2f242 100644
--- a/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj
+++ b/src/libraries/System.ComponentModel.Composition.Registration/src/System.ComponentModel.Composition.Registration.csproj
@@ -1,6 +1,7 @@
netstandard2.1
+ false
diff --git a/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj b/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
index 98e90031252fa..6284508e40e9a 100644
--- a/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
+++ b/src/libraries/System.ComponentModel.Composition/src/System.ComponentModel.Composition.csproj
@@ -3,6 +3,7 @@
$(NetCoreAppCurrent);netstandard2.0;netcoreapp2.0
true
enable
+ false
diff --git a/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj b/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
index f954e1930f70c..948a3a7934dc6 100644
--- a/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
+++ b/src/libraries/System.Composition.Convention/src/System.Composition.Convention.csproj
@@ -1,6 +1,7 @@
netstandard2.0;net461
+ false
diff --git a/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj b/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
index 09ae2efdf0320..66c1f0e8fe198 100644
--- a/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
+++ b/src/libraries/System.Composition.Hosting/src/System.Composition.Hosting.csproj
@@ -1,6 +1,7 @@
netstandard2.0;net461
+ false
diff --git a/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj b/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
index 7294633de7eb8..d22e4354ffee4 100644
--- a/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
+++ b/src/libraries/System.Composition.TypedParts/src/System.Composition.TypedParts.csproj
@@ -2,6 +2,7 @@
System.Composition
netstandard2.0;net461
+ false
diff --git a/src/libraries/System.Data.Odbc/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Data.Odbc/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..04be721d7102d
--- /dev/null
+++ b/src/libraries/System.Data.Odbc/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Odbc.SQLSetConnectAttrW(System.Data.Odbc.OdbcConnectionHandle,System.Data.Odbc.ODBC32.SQL_ATTR,System.Transactions.IDtcTransaction,System.Int32)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Data.OleDb/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Data.OleDb/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..a177940c6f5fa
--- /dev/null
+++ b/src/libraries/System.Data.OleDb/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Data.Common.UnsafeNativeMethods.GetErrorInfo(System.Int32,System.Data.Common.UnsafeNativeMethods.IErrorInfo@)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Data.OleDb.OleDbEnumerator.GetEnumeratorFromType(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Data.OleDb.OleDbConnectionInternal.CreateInstanceDataLinks
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.DirectoryServices.AccountManagement/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.DirectoryServices.AccountManagement/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..ae9db1185dd9c
--- /dev/null
+++ b/src/libraries/System.DirectoryServices.AccountManagement/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:System.DirectoryServices.AccountManagement.UnsafeNativeMethods.IntADsOpenObject(System.String,System.String,System.String,System.Int32,System.Guid@,System.Object@)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.DirectoryServices.AccountManagement.ADStoreCtx.BuildExtensionPropertyList(System.Collections.Hashtable,System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.DirectoryServices.AccountManagement.Principal.MakePrincipal(System.DirectoryServices.AccountManagement.PrincipalContext,System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.DirectoryServices.AccountManagement.FilterFactory.CreateFilter(System.String)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.DirectoryServices/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.DirectoryServices/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..0e87e736269c4
--- /dev/null
+++ b/src/libraries/System.DirectoryServices/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ ILLink
+ IL2050
+ member
+ M:System.DirectoryServices.Interop.UnsafeNativeMethods.IntADsOpenObject(System.String,System.String,System.String,System.Int32,System.Guid@,System.Object@)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.DirectoryServices.DirectoryEntry.Invoke(System.String,System.Object[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.DirectoryServices.DirectoryEntry.InvokeGet(System.String)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.DirectoryServices.DirectoryEntry.InvokeSet(System.String,System.Object[])
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Drawing.Common/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Drawing.Common/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..d19184f1f2224
--- /dev/null
+++ b/src/libraries/System.Drawing.Common/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,131 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.BitmapSelector.DoesAssemblyHaveCustomAttribute(System.Reflection.Assembly,System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.FontConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.FontConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.ImageConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.Printing.MarginsConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.Printing.MarginsConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Drawing.FontConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Drawing.ImageConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext,System.Object,System.Attribute[])
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.Icon.OleCreatePictureIndirect(System.Drawing.Icon.PICTDESC,System.Guid@,System.Boolean)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromStream(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromStreamICM(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipCreateMetafileFromStream(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipGetMetafileHeaderFromStream(Interop.Ole32.IStream,System.IntPtr)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipLoadImageFromStream(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipLoadImageFromStreamICM(Interop.Ole32.IStream,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipRecordMetafileStream(Interop.Ole32.IStream,System.IntPtr,System.Drawing.Imaging.EmfType,System.Drawing.RectangleF@,System.Drawing.Imaging.MetafileFrameUnit,System.String,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipRecordMetafileStream(Interop.Ole32.IStream,System.IntPtr,System.Drawing.Imaging.EmfType,System.IntPtr,System.Drawing.Imaging.MetafileFrameUnit,System.String,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipRecordMetafileStreamI(Interop.Ole32.IStream,System.IntPtr,System.Drawing.Imaging.EmfType,System.Drawing.Rectangle@,System.Drawing.Imaging.MetafileFrameUnit,System.String,System.IntPtr@)
+
+
+ ILLink
+ IL2050
+ member
+ M:System.Drawing.SafeNativeMethods.Gdip.GdipSaveImageToStream(System.Runtime.InteropServices.HandleRef,Interop.Ole32.IStream,System.Guid@,System.Runtime.InteropServices.HandleRef)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Drawing.MacSupport.GetHwndDelegate
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Drawing.MacSupport.GetHwndDelegate
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Management/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Management/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..54f262023c9d4
--- /dev/null
+++ b/src/libraries/System.Management/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Management.ManagementClassGenerator.InitializeCodeGenerator(System.Management.CodeLanguage)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Management.ManagementClassGenerator.ProcessNamespaceAndClassName
+
+
+ ILLink
+ IL2067
+ member
+ M:System.Management.MTAHelper.CreateInMTA(System.Type)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Management.ManagementClassGenerator.InitializeCodeGenerator(System.Management.CodeLanguage)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.Management.MTAHelper.WorkerThread
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.CoMarshalInterface(System.Runtime.InteropServices.ComTypes.IStream,System.Guid,System.IntPtr,System.UInt32,System.IntPtr,System.UInt32)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.CoUnmarshalInterface(System.Runtime.InteropServices.ComTypes.IStream,System.Guid)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.CreateStreamOnHGlobal(System.IntPtr,System.Boolean)
+
+
+ ILLink
+ IL2050
+ member
+ M:Interop.Ole32.GetHGlobalFromStream(System.Runtime.InteropServices.ComTypes.IStream)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Memory.Data/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Memory.Data/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..f3e2744fd5852
--- /dev/null
+++ b/src/libraries/System.Memory.Data/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.BinaryData.#ctor(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.BinaryData.FromObjectAsJson``1(``0,System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.BinaryData.ToObjectFromJson``1(System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.BinaryData.#ctor(System.Object,System.Text.Json.JsonSerializerOptions,System.Type)
+
+
+ ILLink
+ IL2087
+ member
+ M:System.BinaryData.FromObjectAsJson``1(``0,System.Text.Json.JsonSerializerOptions)
+
+
+ ILLink
+ IL2087
+ member
+ M:System.BinaryData.ToObjectFromJson``1(System.Text.Json.JsonSerializerOptions)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.Context/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Reflection.Context/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..fcc5ffec66966
--- /dev/null
+++ b/src/libraries/System.Reflection.Context/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,455 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetReferencedAssemblies
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.LoadModule(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingConstructorInfo.GetMethodBody
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingMethodInfo.GetMethodBody
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.FindTypes(System.Reflection.TypeFilter,System.Object)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMember(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMethod(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveSignature(System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveString(System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveType(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetReferencedAssemblies
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.LoadModule(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingConstructorInfo.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingMethodInfo.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.FindTypes(System.Reflection.TypeFilter,System.Object)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMember(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveMethod(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveSignature(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveString(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.Context.Delegation.DelegatingModule.ResolveType(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.MakeGenericType(System.Type[])
+
+
+ ILLink
+ IL2058
+ member
+ M:System.Reflection.Context.Delegation.DelegatingAssembly.CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])
+
+
+ ILLink
+ IL2060
+ member
+ M:System.Reflection.Context.Delegation.DelegatingMethodInfo.MakeGenericMethod(System.Type[])
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetConstructors(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetDefaultMembers
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetNestedTypes(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetProperties(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2080
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.Context.Projection.ProjectingType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.Context.Projection.ProjectingType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetConstructors(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetDefaultMembers
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvent(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetEvents(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetNestedType(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetNestedTypes(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetProperties(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.Context.Delegation.DelegatingType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Reflection.MetadataLoadContext/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Reflection.MetadataLoadContext/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..e0d7871104af9
--- /dev/null
+++ b/src/libraries/System.Reflection.MetadataLoadContext/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,377 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetTypes
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.CreateInstance(System.String,System.Boolean,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo,System.Object[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.get_DefinedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.get_ExportedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetExportedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetForwardedTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetReferencedAssemblies
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.LoadModule(System.String,System.Byte[],System.Byte[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoConstructor.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoMethod.GetMethodBody
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetType(System.String,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.GetTypes
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveField(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveMember(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveMethod(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveSignature(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveString(System.Int32)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Reflection.TypeLoading.RoModule.ResolveType(System.Int32,System.Type[],System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.SignatureTypeExtensions.TryMakeGenericType(System.Type,System.Type[])
+
+
+ ILLink
+ IL2055
+ member
+ M:System.Reflection.TypeLoading.Assignability.IsAssignableFrom(System.Type,System.Type,System.Reflection.TypeLoading.CoreTypes)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeLoading.CustomAttributeHelpers.ToCustomAttributeNamedArgument(System.Type,System.String,System.Type,System.Object)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaCustomAttributeHelpers.ToApiForm(System.Reflection.Metadata.CustomAttributeNamedArgument{System.Reflection.TypeLoading.RoType},System.Type)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.TypeLoading.RoAssembly.AddPublicNestedTypes(System.Type,System.Collections.Generic.List{System.Type})
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.MetadataLoadContext.TryGetConstructor(System.Reflection.TypeLoading.CoreType,System.Reflection.TypeLoading.CoreType[])
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaCustomAttributeData.ComputeConstructor
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaModule.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2075
+ member
+ M:System.Reflection.TypeLoading.Ecma.EcmaModule.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.TypeLoading.RoType.GetDefaultMembers
+
+
+ ILLink
+ IL2085
+ member
+ M:System.Reflection.TypeLoading.RoType.InternalGetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetConstructors(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetDefaultMembers
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetEvent(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetEvents(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetField(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetFields(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMember(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMember(System.String,System.Reflection.MemberTypes,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMembers(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMethodImpl(System.String,System.Int32,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetMethods(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetNestedType(System.String,System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetNestedTypes(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetProperties(System.Reflection.BindingFlags)
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
+
+
+ ILLink
+ IL2094
+ member
+ M:System.Reflection.TypeLoading.RoType.InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
+
+
+ ILLink
+ IL2096
+ member
+ M:System.Reflection.TypeLoading.Helpers.LoadTypeFromAssemblyQualifiedName(System.String,System.Reflection.TypeLoading.RoAssembly,System.Boolean,System.Boolean)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.ConstructorPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.EventPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.FieldPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.MethodPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.NestedTypePolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+ ILLink
+ IL2070
+ member
+ M:System.Reflection.Runtime.BindingFlagSupport.PropertyPolicies.GetDeclaredMembers(System.Reflection.TypeInfo)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Resources.Extensions/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Resources.Extensions/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..226b691236890
--- /dev/null
+++ b/src/libraries/System.Resources.Extensions/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.DeserializeObject(System.Int32)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.ReadBinaryFormattedObject
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Resources.Extensions.PreserializedResourceWriter.AddResource(System.String,System.String,System.String)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.UndoTruncatedTypeNameSerializationBinder.BindToType(System.String,System.String)
+
+
+ ILLink
+ IL2062
+ member
+ M:System.Resources.Extensions.PreserializedResourceWriter.AddResource(System.String,System.String,System.String)
+
+
+ ILLink
+ IL2072
+ member
+ M:System.Resources.Extensions.DeserializingResourceReader.DeserializeObject(System.Int32)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Security.Cryptography.Xml/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.Security.Cryptography.Xml/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..d1b8e66a58531
--- /dev/null
+++ b/src/libraries/System.Security.Cryptography.Xml/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.CryptoHelpers.CreateFromName``1(System.String)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.Security.Cryptography.Xml.SignedXml.ComputeSignature
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateDigest
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.DSASignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateDeformatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateDigest
+
+
+ ILLink
+ IL2046
+ member
+ M:System.Security.Cryptography.Xml.RSAPKCS1SignatureDescription.CreateFormatter(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+ ILLink
+ IL2057
+ member
+ M:System.Security.Cryptography.Xml.SignedXml.CheckSignedInfo(System.Security.Cryptography.AsymmetricAlgorithm)
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.ServiceModel.Syndication/src/ILLink/ILLink.Suppressions.xml b/src/libraries/System.ServiceModel.Syndication/src/ILLink/ILLink.Suppressions.xml
new file mode 100644
index 0000000000000..b597302f946ec
--- /dev/null
+++ b/src/libraries/System.ServiceModel.Syndication/src/ILLink/ILLink.Suppressions.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.#ctor(System.Object,System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.ExtensionDataWriter.ComputeOuterNameAndNs(System.String@,System.String@)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.ExtensionDataWriter.WriteTo(System.Xml.XmlWriter)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.GetObject``1(System.Runtime.Serialization.XmlObjectSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtension.GetObject``1(System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.SyndicationElementExtensionCollection.Add(System.Object,System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.XmlSyndicationContent.ReadContent``1(System.Runtime.Serialization.XmlObjectSerializer)
+
+
+ ILLink
+ IL2026
+ member
+ M:System.ServiceModel.Syndication.XmlSyndicationContent.ReadContent``1(System.Xml.Serialization.XmlSerializer)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ServiceModel.Syndication.SyndicationFeedFormatter.CreateFeedInstance(System.Type)
+
+
+ ILLink
+ IL2067
+ member
+ M:System.ServiceModel.Syndication.SyndicationItemFormatter.CreateItemInstance(System.Type)
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ServiceModel.Syndication.AtomPub10CategoriesDocumentFormatter.CreateInlineCategoriesDocument
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ServiceModel.Syndication.AtomPub10CategoriesDocumentFormatter.CreateReferencedCategoriesDocument
+
+
+ ILLink
+ IL2077
+ member
+ M:System.ServiceModel.Syndication.AtomPub10ServiceDocumentFormatter.CreateDocumentInstance
+
+
+
\ No newline at end of file
diff --git a/src/libraries/System.Speech/src/System.Speech.csproj b/src/libraries/System.Speech/src/System.Speech.csproj
index 10db56e602a19..e825c111a434a 100644
--- a/src/libraries/System.Speech/src/System.Speech.csproj
+++ b/src/libraries/System.Speech/src/System.Speech.csproj
@@ -7,6 +7,7 @@
$(NoWarn);CS0649;CA2249;SA1129
+ false
SR.PlatformNotSupported_SystemSpeech
diff --git a/src/libraries/illink-oob.targets b/src/libraries/illink-oob.targets
new file mode 100644
index 0000000000000..b985b9edf5f32
--- /dev/null
+++ b/src/libraries/illink-oob.targets
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+ $([MSBuild]::NormalizePath('$(ILLinkTrimAssemblyArtifactsRootDir)', 'trimmed-oobs'))
+
+
+
+
+
+ <_OOBsToIgnore Include="System.CodeDom" />
+ <_OOBsToIgnore Include="System.ComponentModel.Composition" />
+ <_OOBsToIgnore Include="System.ComponentModel.Composition.Registration" />
+ <_OOBsToIgnore Include="System.Composition.AttributedModel" />
+ <_OOBsToIgnore Include="System.Composition.Convention" />
+ <_OOBsToIgnore Include="System.Composition.Hosting" />
+ <_OOBsToIgnore Include="System.Composition.Runtime" />
+ <_OOBsToIgnore Include="System.Composition.TypedParts" />
+ <_OOBsToIgnore Include="System.Configuration.ConfigurationManager" />
+ <_OOBsToIgnore Include="System.Speech" />
+
+ <_NetCoreAppRuntimeAssemblies Include="$(NetCoreAppCurrentRuntimePath)*.dll" Exclude="$(NetCoreAppCurrentRuntimePath)*.Generator.dll;$(NetCoreAppCurrentRuntimePath)*.Native.dll" />
+ <_RuntimePackTrimmedAssemblies Include="$(MicrosoftNetCoreAppRuntimePackRidLibTfmDir)*.dll" />
+
+
+ <_NetCoreAppRuntimeAssembliesToFileName Include="@(_NetCoreAppRuntimeAssemblies -> '%(FileName)')">
+ %(Identity)
+
+ <_RuntimePackAssembliesToFileName Include="@(_RuntimePackTrimmedAssemblies -> '%(FileName)')">
+ %(Identity)
+
+
+ <_OOBsToTrimFileName Include="@(_NetCoreAppRuntimeAssembliesToFileName)" Exclude="@(_RuntimePackAssembliesToFileName);@(_OOBsToIgnore)" />
+ <_OOBReferencesFileName Include="@(_NetCoreAppRuntimeAssembliesToFileName)" Exclude="@(_OOBsToTrimFileName)" />
+ <_OOBsToTrim Include="@(_OOBsToTrimFileName -> '%(OriginalIdentity)')" />
+ <_OOBReferences Include="@(_OOBReferencesFileName -> '%(OriginalIdentity)')" />
+ <_OOBReferences Include="$(SystemPrivateCoreLibPath)" />
+
+
+
+
+ <_OOBSuppressionsXmls Include="$(ILLinkTrimAssemblyOOBSuppressionsXmlsDir)*.xml" />
+
+
+
+ $(ILLinkArgs)
+ $(OOBILLinkArgs) --link-attributes "@(_OOBSuppressionsXmls->'%(FullPath)', '" --link-attributes "')"
+
+
+
+
+
diff --git a/src/libraries/illink-sharedframework.targets b/src/libraries/illink-sharedframework.targets
index 37a345ee83279..1a0df98022d72 100644
--- a/src/libraries/illink-sharedframework.targets
+++ b/src/libraries/illink-sharedframework.targets
@@ -2,17 +2,18 @@
+ DependsOnTargets="PrepareForAssembliesTrim">
- $([MSBuild]::NormalizePath('$(ArtifactsBinDir)', 'ILLinkTrimAssembly', '$(BuildSettings)', 'trimmed-runtimepack'))
+ $([MSBuild]::NormalizePath('$(ILLinkTrimAssemblyArtifactsRootDir)', 'trimmed-runtimepack'))
+ $(ILLinkArgs)
- $(ILLinkArgs) -b true
+ $(RuntimePackILLinkArgs) -b true
$(LinkerNoWarn);IL2008
$(LinkerNoWarn);IL2012
- $(ILLinkArgs) --nowarn $(LinkerNoWarn)
+ $(RuntimePackILLinkArgs) --nowarn $(LinkerNoWarn)
-
-
-
- $(UndefineProperties);TargetFramework;Platform
-
- Configuration=$(CoreCLRConfiguration)
- Configuration=$(MonoConfiguration)
-
-
-
-
-
-
-
-
- <_AssemblyPaths>$(MicrosoftNetCoreAppRuntimePackRidLibTfmDir);$(SystemPrivateCoreLibPath)
-
-
-
-
- <_DependencyDirectories Include="$(MicrosoftNetCoreAppRuntimePackRidLibTfmDir.TrimEnd('\'))" />
-
+ <_LibrariesToTrim Include="$(MicrosoftNetCoreAppRuntimePackRidLibTfmDir)*.dll" />
+ <_LibrariesToTrim Include="$(SystemPrivateCoreLibPath)" />
-
- <_LibrariesToLink Include="$(MicrosoftNetCoreAppRuntimePackRidLibTfmDir)*.dll" />
- <_LibrariesToLink Include="$(SystemPrivateCoreLibPath)" />
-
-
+
library
-
- src\ILLink\ILLink.Suppressions
-
-
- <_SuppressionsXmls Include="$(ILLinkTrimAssemblySuppressionsXmlsDir)*.xml" />
+ <_RuntimePackSuppressionsXmls Include="$(ILLinkTrimAssemblyRuntimePackSuppressionsXmlsDir)*.xml" />
- <_SuppressionsXmls Include="$(CoreLibSharedDir)ILLink\ILLink.Suppressions.Shared.xml" />
- <_SuppressionsXmls Include="$(CoreLibSharedDir)ILLink\ILLink.Suppressions.LibraryBuild.xml" />
- <_SuppressionsXmls Condition="'$(RuntimeFlavor)' == 'CoreCLR'" Include="$(CoreClrProjectRoot)System.Private.CoreLib\$(ProjectILLinkSuppressionsFile).LibraryBuild.xml" />
+ <_RuntimePackSuppressionsXmls Include="$(CoreLibSharedDir)ILLink\ILLink.Suppressions.Shared.xml" />
+ <_RuntimePackSuppressionsXmls Include="$(CoreLibSharedDir)ILLink\ILLink.Suppressions.LibraryBuild.xml" />
+ <_RuntimePackSuppressionsXmls Condition="'$(RuntimeFlavor)' == 'CoreCLR'" Include="$(CoreClrProjectRoot)System.Private.CoreLib\$(ProjectILLinkSuppressionsFile).LibraryBuild.xml" />
- $(ILLinkArgs) --link-attributes "@(_SuppressionsXmls->'%(FullPath)', '" --link-attributes "')"
-
-
-
-
-
- <_DotNetHostDirectory>$(NetCoreRoot)
- <_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))
+ $(RuntimePackILLinkArgs) --link-attributes "@(_RuntimePackSuppressionsXmls->'%(FullPath)', '" --link-attributes "')"
-
-
diff --git a/src/libraries/illink-trimassemblies.targets b/src/libraries/illink-trimassemblies.targets
new file mode 100644
index 0000000000000..8de8f3264f62d
--- /dev/null
+++ b/src/libraries/illink-trimassemblies.targets
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+ $(UndefineProperties);TargetFramework;Platform
+
+ Configuration=$(CoreCLRConfiguration)
+ Configuration=$(MonoConfiguration)
+
+
+
+
+
+
+
+
+ src\ILLink\ILLink.Suppressions
+
+
+
+
+
+ <_DotNetHostDirectory>$(NetCoreRoot)
+ <_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libraries/src.proj b/src/libraries/src.proj
index e73626b1ee459..524316618c2fb 100644
--- a/src/libraries/src.proj
+++ b/src/libraries/src.proj
@@ -52,7 +52,7 @@
+ Project="$(MSBuildThisFileDirectory)\illink-trimassemblies.targets" />