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" />