Imported Upstream version 6.0.0.172

Former-commit-id: f3cc9b82f3e5bd8f0fd3ebc098f789556b44e9cd
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-04-12 14:10:50 +00:00
parent 8016999e4d
commit 64ac736ec5
32155 changed files with 3981439 additions and 75368 deletions

View File

@@ -19,7 +19,10 @@
</type>
<!-- appdomain.c: mono_runtime_init -->
<type fullname="System.AppDomainSetup" preserve="fields" />
<type fullname="System.AppDomainSetup" preserve="fields" >
<!-- appdomain.c mono_object_new_checked in mono_domain_create_appdomain_checked -->
<method signature="System.Void .ctor()" />
</type>
<!-- exception.c: mono_get_exception_appdomain_unloaded (used in several places), threadpool.c -->
<type fullname="System.AppDomainUnloadedException">
@@ -86,7 +89,7 @@
<!-- domain.c: mono_defaults.attribute_class -->
<!-- used in reflection.c to create array of attributes (no need to preserve everything beside the type itself) -->
<type fullname="System.Attribute" preserve="fields" />
<type fullname="System.Attribute" preserve="nothing" />
<!-- exception.c / mono-error.c -->
<type fullname="System.BadImageFormatException">
@@ -115,18 +118,19 @@
<type fullname="System.DateTime" preserve="fields" />
<!-- reflection.c: mono_get_dbnull_object / comment: Used as the value for ParameterInfo.DefaultValue -->
<type fullname="System.DBNull" preserve="fields" />
<type fullname="System.Decimal" preserve="fields" />
<type fullname="System.DBNull">
<field name="Value" />
</type>
<!-- domain.c: mono_defaults.delegate_class -->
<type fullname="System.Delegate" preserve="fields" />
<!-- domain.c: mono_defaults.stack_frame_class -->
<!-- used in mini-exceptions.c to create array and MonoStackFrame instance, i.e. only fields are required to be preserved -->
<type fullname="System.Diagnostics.StackFrame" preserve="fields" />
<!-- domain.c: mono_defaults.stack_trace_class -->
<!-- does not seems used outside the g_assert in domain.c (maybe it could be removed) -->
<type fullname="System.Diagnostics.StackTrace" preserve="fields" />
<type fullname="System.Diagnostics.StackFrame" preserve="fields" >
<!-- threads.c mono_object_new_checked in mono_threads_get_thread_dump -->
<method signature="System.Void .ctor()" />
</type>
<!-- debugger-agent.c: create_event_list -->
<type fullname="System.Diagnostics.DebuggerNonUserCodeAttribute"/>
@@ -230,7 +234,9 @@
</type>
<!-- reflection.c mono_get_reflection_missing_object -->
<type fullname="System.Reflection.Missing" preserve="fields" />
<type fullname="System.Reflection.Missing">
<field name="Value" />
</type>
<type fullname="System.MarshalByRefObject" preserve="fields" feature="remoting" />
@@ -254,12 +260,15 @@
</type>
<!-- threadpool.c: mono_thread_pool_init (assert) -->
<type fullname="System.MonoAsyncCall" preserve="fields" />
<type fullname="System.MonoAsyncCall" preserve="fields" >
<!-- threadpool.c mono_object_new_checked in mono_threadpool_begin_invoke -->
<method signature="System.Void .ctor()" />
</type>
<!-- mono-mlist.c (managed list): used in threadpool.c and gc.c -->
<type fullname="System.MonoListItem" preserve="fields" />
<!-- domain.c: mono_defaults.type_class -->
<type fullname="System.MonoType" preserve="fields" />
<type fullname="System.MonoType" preserve="nothing" />
<!-- domain.c: mono_defaults.multicastdelegate_class -->
<type fullname="System.MulticastDelegate" preserve="fields" />
@@ -306,6 +315,8 @@
<!-- TransparentProxy.cs, RemotingServices.cs -->
<method name="FieldGetter" feature="remoting" />
<method name="FieldSetter" feature="remoting" />
<!-- appdomain.c mono_object_new_checked in create_domain_objects -->
<method signature="System.Void .ctor()" />
</type>
<!-- appdomain.c (create_domain_objects) domain->out_of_memory_ex -->
@@ -378,9 +389,11 @@
</type>
<!-- domain.c: mono_defaults.systemtype_class -->
<type fullname="System.Type" preserve="fields">
<type fullname="System.Type">
<!-- marshal.c (mono_marshal_get_synchronized_wrapper) -->
<method name="GetTypeFromHandle" />
<!-- sre.c (mono_reflection_type_get_underlying_system_type) -->
<method name="get_UnderlyingSystemType" feature="sre" />
</type>
<!-- exception.c (mono_get_exception_type_initialization) -->
@@ -418,7 +431,7 @@
</type>
<!-- class.c: make_generic_param_class -->
<type fullname="System.ValueType" preserve="fields" />
<type fullname="System.ValueType" preserve="nothing" />
<!-- comiterop.c -->
<type fullname="System.Variant" preserve="fields" feature="com">
@@ -437,7 +450,7 @@
</type>
<!-- domain.c: mono_defaults.void_class -->
<type fullname="System.Void" preserve="fields" />
<type fullname="System.Void" preserve="nothing" />
<!-- comiterop.c -->
<type fullname="System.__ComObject" feature="com" />
@@ -461,11 +474,6 @@
<method name=".ctor" />
</type>
<!-- console-unix.c: do_console_cancel_event -->
<type fullname="System.Console">
<method name="DoConsoleCancelEventInBackground" />
</type>
<!-- icalls - but (at least parts of them) are used thru interfaces at runtime and cannot be linked out -->
<type fullname="System.Globalization.DateTimeFormatInfo" preserve="fields" />
<type fullname="System.Globalization.CompareInfo" preserve="fields" />
@@ -490,83 +498,80 @@
<!-- fileio.h: shared structure between the managed and unmanaged worlds -->
<type fullname="System.IO.MonoIOStat" preserve="fields" />
<!-- domain.c: mono_defaults.math_class
method-to-ir.c: empty branch (wrt Min/Max optimization)
mini-[x86|amd64].c needs the type but then only check for names
note: there's no fields (static type) but that will mark the type itself -->
<type fullname="System.Math" preserve="fields" />
<!-- appdomain.c: ves_icall_System_AppDomain_GetAssemblies -->
<type fullname="System.Reflection.Assembly" preserve="fields"/>
<type fullname="System.Reflection.AssemblyName" preserve="fields" />
<type fullname="System.Reflection.ConstructorInfo" preserve="fields" />
<!-- domain.c: mono_defaults.customattribute_data_class -->
<type fullname="System.Reflection.CustomAttributeData" preserve="fields">
<!-- custom-attrs.c: create_custom_attr_data - create an instance with the ctor using 4 arguments -->
<method signature="System.Void .ctor(System.Reflection.ConstructorInfo,System.Reflection.Assembly,System.IntPtr,System.UInt32)" />
</type>
<!-- reflection.c: create_cattr_named_arg - create an instance with the ctor using 2 parameters -->
<type fullname="System.Reflection.CustomAttributeNamedArgument">
<method signature="System.Void .ctor(System.Reflection.MemberInfo,System.Object)" />
</type>
<!-- reflection.c: create_cattr_typed_arg - create an instance with the ctor using 2 parameters -->
<type fullname="System.Reflection.CustomAttributeTypedArgument">
<method signature="System.Void .ctor(System.Type,System.Object)" />
</type>
<type fullname="System.Reflection.EventInfo" preserve="fields">
<method name="AddEventFrame" />
<method name="StaticAddEventAdapterFrame" />
</type>
<!-- reflection.c: mono_method_body_get_object -->
<type fullname="System.Reflection.ExceptionHandlingClause" preserve="fields" />
<type fullname="System.Reflection.ExceptionHandlingClause" preserve="fields" >
<!-- reflection.c mono_object_new_checked in add_exception_handling_clause_to_array -->
<method signature="System.Void .ctor()" />
</type>
<!-- domain.c: mono_defaults.field_info_class -->
<type fullname="System.Reflection.FieldInfo" preserve="fields" />
<type fullname="System.Reflection.FieldInfo" preserve="nothing" />
<!-- reflection.c: mono_method_body_get_object -->
<type fullname="System.Reflection.LocalVariableInfo" preserve="fields" />
<type fullname="System.Reflection.LocalVariableInfo" preserve="fields" >
<!-- reflection.c mono_object_new_checked in add_local_var_info_to_array -->
<method signature="System.Void .ctor()" />
</type>
<!-- reflection.c: mono_method_body_get_object -->
<type fullname="System.Reflection.MethodBody" preserve="fields" />
<!-- domain.c: mono_defaults.method_info_class -->
<type fullname="System.Reflection.MethodInfo" preserve="fields" />
<type fullname="System.Reflection.MethodInfo" preserve="nothing" />
<type fullname="System.Reflection.Module" preserve="fields" />
<type fullname="System.Reflection.MonoAssembly" preserve="fields" >
<type fullname="System.Reflection.RuntimeAssembly">
<method name=".ctor" />
</type>
<type fullname="System.Reflection.MonoModule" preserve="fields" >
<type fullname="System.Reflection.RuntimeModule">
<method name=".ctor" />
</type>
<type fullname="System.Reflection.MonoCMethod" preserve="fields" />
<type fullname="System.Reflection.MonoEvent" preserve="fields" />
<type fullname="System.Reflection.RuntimeConstructorInfo" preserve="fields" >
<!-- reflection.c mono_object_new_checked in method_object_construct -->
<method signature="System.Void .ctor()" />
</type>
<type fullname="System.Reflection.MonoEventInfo" preserve="fields" />
<type fullname="System.Reflection.MonoField" preserve="fields" />
<type fullname="System.Reflection.MonoMethod" preserve="fields" />
<type fullname="System.Reflection.RuntimeEventInfo" preserve="fields" >
<!-- reflection.c mono_object_new_checked in event_object_construct -->
<method signature="System.Void .ctor()" />
</type>
<type fullname="System.Reflection.RuntimeFieldInfo" preserve="fields" >
<!-- reflection.c mono_object_new_checked in field_object_construct -->
<method signature="System.Void .ctor()" />
</type>
<type fullname="System.Reflection.RuntimeMethodInfo" preserve="fields" >
<!-- reflection.c mono_object_new_checked in method_object_construct -->
<method signature="System.Void .ctor()" />
</type>
<type fullname="System.Reflection.MonoMethodInfo" preserve="fields" />
<type fullname="System.Reflection.MonoPropertyInfo" preserve="fields" />
<type fullname="System.Reflection.MonoProperty" preserve="fields">
<type fullname="System.Reflection.RuntimePropertyInfo" preserve="fields">
<method name="GetterAdapterFrame" />
<method name="StaticGetterAdapterFrame" />
<!-- reflection.c mono_object_new_checked in add_parameter_object_to_array -->
<method signature="System.Void .ctor()" />
</type>
<type fullname="System.Reflection.ParameterInfo" preserve="fields" />
<!-- reflection.c: ves_icall_get_parameter_info -->
<type fullname="System.Reflection.MonoParameterInfo" preserve="fields" />
<type fullname="System.Reflection.RuntimeParameterInfo" preserve="fields" >
<!-- reflection.c mono_object_new_checked in event_object_construct -->
<method signature="System.Void .ctor()" />
</type>
<!-- object.c: mono_field_get_value_object and mono_runtime_invoke_array -->
<type fullname="System.Reflection.Pointer" >
<method name="Box" />
</type>
<type fullname="System.Reflection.PropertyInfo" preserve="fields" />
<!-- exception.c (mono_get_exception_reflection_type_load) -->
<type fullname="System.Reflection.ReflectionTypeLoadException">
<method signature="System.Void .ctor(System.Type[],System.Exception[])" />
@@ -584,46 +589,28 @@
<method signature="System.Void .ctor(System.String)" />
</type>
<type fullname="System.Reflection.Emit.AssemblyBuilder" preserve="fields" feature="sre">
<method name="AddPermissionRequests" feature="sre" />
<method name="AddModule" feature="sre" />
<method name="DefineIconResource" feature="sre" />
<method name="AddTypeForwarder" feature="sre" />
<method name="EmbedResourceFile" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.ConstructorBuilder" preserve="fields" feature="sre">
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.CustomAttributeBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.AssemblyBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ConstructorBuilder" preserve="fields" feature="sre"/>
<type fullname="System.Reflection.Emit.DynamicMethod" preserve="fields" feature="sre" />
<!-- mono_dynamic_image_register_token -->
<type fullname="System.Reflection.Emit.EnumBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.EventBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.FieldBuilder" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.GenericTypeParameterBuilder" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.FieldBuilder" preserve="fields" feature="sre" />
<type
fullname="System.Reflection.Emit.GenericTypeParameterBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ILExceptionBlock" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ILExceptionInfo" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ILGenerator" preserve="fields" feature="sre" >
<method name="Mono_GetCurrentOffset" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.LocalBuilder" preserve="fields" feature="sre" >
<method name="Mono_GetLocalIndex" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.MethodBuilder" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.ILGenerator" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.LocalBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.MethodBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ModuleBuilder" preserve="fields" feature="sre">
<method name="Mono_GetGuid" feature="sre" />
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.MonoResource" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.MonoWin32Resource" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ParameterBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.PropertyBuilder" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.SignatureHelper" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ParameterBuilder" preserve="nothing" feature="sre" />
<type fullname="System.Reflection.Emit.PropertyBuilder" preserve="nothing" feature="sre" />
<type fullname="System.Reflection.Emit.SignatureHelper" preserve="nothing" feature="sre" />
<type fullname="System.Reflection.Emit.TypeBuilder" preserve="fields" feature="sre">
<method name="SetCharSet" feature="sre" />
<!-- reflection.c mono_reflection_call_is_assignable_to () -->
@@ -633,30 +620,12 @@
<method name="DefineCustom" feature="sre" />
<method name="DefineLPArrayInternal" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.TypeBuilderInstantiation" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.ArrayType" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.ByRefType" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.PointerType" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.FieldOnTypeBuilderInst" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.MethodOnTypeBuilderInst" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<type fullname="System.Reflection.Emit.ConstructorOnTypeBuilderInst" preserve="fields" feature="sre" >
<method name="RuntimeResolve" feature="sre" />
</type>
<!-- domain.c: mono_defaults.internals_visible_class -->
<type fullname="System.Runtime.CompilerServices.InternalsVisibleToAttribute" />
<type fullname="System.Reflection.Emit.ArrayType" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ByRefType" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.PointerType" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.FieldOnTypeBuilderInst" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.MethodOnTypeBuilderInst" preserve="fields" feature="sre" />
<type fullname="System.Reflection.Emit.ConstructorOnTypeBuilderInst" preserve="fields" feature="sre" />
<!-- exception.c: mono_get_exception_runtime_wrapped () -->
<type fullname="System.Runtime.CompilerServices.RuntimeWrappedException">
@@ -681,9 +650,6 @@
<method name="DangerousRelease" />
</type>
<!-- object-internals.h: defines MonoReflectionUnmanagedFunctionPointerAttribute, marshal.c: use it -->
<type fullname="System.Runtime.InteropServices.UnmanagedFunctionPointerAttribute" preserve="fields"/>
<!-- marshal.c: mono_mb_emit_exception_marshal_directive -->
<type fullname="System.Runtime.InteropServices.MarshalDirectiveException">
<method signature="System.Void .ctor(System.String)" />
@@ -703,7 +669,10 @@
<!-- domain.c: mono_defaults.asyncresult_class (Stubify can't be applied on this type) -->
<!-- object.c MONO_OBJECT_SETREF in mono_async_result_new -->
<!-- threadpool.c: MONO_OBJECT_SETREF in create_simple_asyncresult -->
<type fullname="System.Runtime.Remoting.Messaging.AsyncResult" preserve="fields" />
<type fullname="System.Runtime.Remoting.Messaging.AsyncResult" preserve="fields" >
<!-- object.c mono_object_new_checked in mono_async_result_new -->
<method signature="System.Void .ctor()" />
</type>
<!-- marshal.c: mono_remoting_marshal_init / removed with DISABLE_REMOTING -->
<type fullname="System.Runtime.Remoting.Messaging.CallContext" feature="remoting" >
@@ -714,16 +683,22 @@
<type fullname="System.Runtime.Remoting.Messaging.MonoMethodMessage" preserve="fields">
<!-- object.c: mono_message_init -->
<method name="InitMessage" />
<!-- marshal.c mono_object_new_checked in mono_delegate_end_invoke-->
<method name=".ctor" feature="remoting" />
</type>
<!-- domain.c: mono_defaults.real_proxy_class / removed with DISABLE_REMOTING -->
<type fullname="System.Runtime.Remoting.Proxies.RealProxy" preserve="fields" feature="remoting" >
<method name="PrivateInvoke" />
<method name="GetAppDomainTarget" />
<!-- object.c mono_object_new_checked in make_transparent_proxy-->
<method name=".ctor" feature="remoting" />
</type>
<!-- domain.c: mono_defaults.transparent_proxy_class / removed with DISABLE_REMOTING -->
<type fullname="System.Runtime.Remoting.Proxies.TransparentProxy" preserve="fields" feature="remoting" >
<method name="LoadRemoteFieldNew" />
<method name="StoreRemoteField" />
<!-- icall.c mono_object_new_checked in ves_icall_Remoting_RealProxy_GetTransparentProxy -->
<method signature="System.Void .ctor()" feature="remoting" />
</type>
<type fullname="System.Runtime.Remoting.RemotingServices" feature="remoting" >
<method name="SerializeCallData" />
@@ -814,9 +789,6 @@
<method name="PerformWaitCallback"/>
</type>
<!-- domain.c: mono_defaults.stringbuilder_class -->
<type fullname="System.Text.StringBuilder" preserve="fields" />
<!-- cominterop.c -->
<type fullname="Mono.Interop.ComInteropProxy" feature="com" />
<type fullname="Mono.Interop.IDispatch" feature="com" />
@@ -828,11 +800,19 @@
to allow such detection logic to work, even if the class is not used
directly.
-->
<type fullname="Mono.Runtime" />
<type fullname="Mono.Runtime" preserve="nothing" />
<!-- marshal.c (mono_marshal_get_native_wrapper) -->
<type fullname="Mono.RuntimeStructs/HandleStackMark" />
<!-- marshal.c (mono_marshal_get_native_wrapper) -->
<!-- marshal-ilgen.c (emit_native_icall_wrapper_ilgen) -->
<type fullname="Mono.RuntimeStructs/MonoError" />
<type fullname="System.Threading.WasmRuntime"/>
<!-- mini-generic-sharing.c -->
<type fullname="Mono.ValueTuple" preserve="fields"/>
<type fullname="Mono.ValueTuple`1" preserve="fields"/>
<type fullname="Mono.ValueTuple`2" preserve="fields"/>
<type fullname="Mono.ValueTuple`3" preserve="fields"/>
<type fullname="Mono.ValueTuple`4" preserve="fields"/>
<type fullname="Mono.ValueTuple`5" preserve="fields"/>
</assembly>
</linker>