Imported Upstream version 6.6.0.89

Former-commit-id: b39a328747c2f3414dc52e009fb6f0aa80ca2492
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-09-24 08:53:40 +00:00
parent cf815e07e0
commit 95fdb59ea6
2556 changed files with 138145 additions and 47453 deletions

View File

@@ -1,5 +1,6 @@
man_MANS = \
al.1 \
aprofutil.1 \
cert2spc.1 \
certmgr.1 \
cert-sync.1 \

View File

@@ -91,7 +91,11 @@ target_triplet = @target@
subdir = man
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/apple-target.m4 \
$(top_srcdir)/m4/ax_append_flag.m4 \
$(top_srcdir)/m4/ax_append_link_flags.m4 \
$(top_srcdir)/m4/ax_check_compile_flag.m4 \
$(top_srcdir)/m4/ax_check_link_flag.m4 \
$(top_srcdir)/m4/ax_require_defined.m4 \
$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
@@ -271,7 +275,6 @@ MANIFEST_TOOL = @MANIFEST_TOOL@
MKDIR_P = @MKDIR_P@
MONO_CORLIB_VERSION = @MONO_CORLIB_VERSION@
MONO_CXXLD = @MONO_CXXLD@
MONO_DL_NEED_USCORE = @MONO_DL_NEED_USCORE@
MONO_JEMALLOC_ASSERT = @MONO_JEMALLOC_ASSERT@
MONO_JEMALLOC_DEFAULT = @MONO_JEMALLOC_DEFAULT@
MONO_JEMALLOC_ENABLED = @MONO_JEMALLOC_ENABLED@
@@ -305,6 +308,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
ODBC = @ODBC@
ORDER = @ORDER@
OS = @OS@
OTOOL = @OTOOL@
@@ -349,6 +353,7 @@ XGETTEXT_015 = @XGETTEXT_015@
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
XINERAMA = @XINERAMA@
XMKMF = @XMKMF@
ZLIB_CFLAGS = @ZLIB_CFLAGS@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
abs_top_builddir = @abs_top_builddir@
@@ -431,6 +436,7 @@ top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
man_MANS = \
al.1 \
aprofutil.1 \
cert2spc.1 \
certmgr.1 \
cert-sync.1 \

91
man/aprofutil.1 Normal file
View File

@@ -0,0 +1,91 @@
.TH aprofutil 1
.SH NAME
aprofutil \- Mono's AOT profile tool
.SH SYNOPSIS
.B aprofutil
\fR[\fIoptions\fR] <\fIyour-aot-profile.aotprofile\fR>
.SH DESCRIPTION
AOT profile tool is a tool to inspect AOT profiler files.
.PP
It can be used to show, filter and write the profiler file content in readable text form.
.SH OPTIONS
.nf
.RS
-h, --help, -? Show this message and exit
-a, --all Show modules, types and methods in the profile
-d, --modules Show modules in the profile
--filter-method=VALUE Filter by method with regex VALUE
--filter-module=VALUE Filter by module with regex VALUE
--filter-type=VALUE Filter by type with regex VALUE
-m, --methods Show methods in the profile
-o, --output=VALUE Write profile to OUTPUT file
-s, --summary Show summary of the profile
-t, --types Show types in the profile
-v, --verbose Output information about progress during the run
of the tool
.RE
.fi
.SH EXAMPLES
Display modules and summary of XA startup profile
.PP
.nf
.RS
mono aprofutil.exe -sd startup.aotprofile
.fi
.RE
.PP
Output:
.PP
.nf
.RS
Modules:
41C38B0A-2032-45CE-8638-0299CED65330 mscorlib
0326DF03-2158-4F7A-9A2B-B7A9419F021D Mono.Android
8FB63BB4-1195-4173-A9ED-0EC341B07C32 System
74C06E06-C1C7-4A4C-B64E-EAC7DBB08BBC Java.Interop
11E2319F-6A26-461C-9C46-C972248BEE4B System.Core
7999CC4B-D566-4ECA-8A72-469344172CA3 Xamarin.Forms.Platform.Android
C5089213-328B-451D-BA87-D6585C120780 Xamarin.Forms.Performance.Integration.Droid
D754F8AE-503C-41C8-B16F-647FC662507A Xamarin.Android.Support.v7.AppCompat
929ECB6D-1171-4C66-8470-DD32AC608969 Xamarin.Android.Support.Fragment
F841E23B-59A8-4AE2-9A84-D2FC1D891B4A Xamarin.Forms.Core
945CCBF8-C2DB-468B-B3BD-D7ACA37B69AD Xamarin.Forms.Performance.Integration
AF20FA19-F07E-4BD4-B5ED-104706EA660E Xamarin.Forms.Xaml
629C84F8-0988-42EF-8BC5-872173A0A71F FormsViewGroup
60398815-8E62-487E-A553-781F56A0849D Xamarin.Android.Support.Design
F0C550D7-665A-40B5-A307-8E9B49976D87 Xamarin.Android.Support.Core.UI
23A34485-DE75-440E-BA9D-E235F664E990 Xamarin.Android.Support.Compat
Summary:
Modules: 16
Types: 907
Methods: 4,230
.fi
.RE
.PP
Filter Java.Interop.Runtime type in XA startup profile
.PP
.nf
.RS
mono aprofutil.exe --filter-type Java.Interop.Runtime -sa startup.aotprofile
.fi
.RE
.PP
Output:
.PP
.nf
.RS
Modules:
0326DF03-2158-4F7A-9A2B-B7A9419F021D Mono.Android
Types:
Java.Interop.Runtime
Methods:
bool Java.Interop.Runtime:IsGCUserPeer (Android.Runtime.IJavaObject)
bool Java.Interop.Runtime:IsGCUserPeer (intptr)
Summary:
Modules: 1 (of 16)
Types: 1 (of 907)
Methods: 2 (of 4230)
.fi
.RE
.SH SEE ALSO
\fBmono-profilers\fR(1)

View File

@@ -1446,11 +1446,9 @@ Checks that mark bits in the major heap are consistent at the end of
each major collection. Consistent mark bits mean that if an object is
marked, all objects that it had references to must also be marked.
.TP
\fBcheck-nursery-pinned\fR
After nursery collections, and before starting concurrent collections,
check whether all nursery objects are pinned, or not pinned -
depending on context. Does nothing when the split nursery collector
is used.
\fBcheck-nursery-untag\fR
After garbage collections, check whether all vtable pointers are no
longer tagged.
.TP
\fBxdomain-checks\fR
Performs a check to make sure that no references are left to an