Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/man
AgeCommit message (Collapse)Author
2016-10-07Document --gc-debug and --gc-params command line optionsJonathan Chambers
2016-10-02[profiler] Add a nocounters option.Alex Rønne Petersen
2016-10-02[profiler] Drop support for perf events on Linux.Alex Rønne Petersen
2016-10-02[profiler] Remove utils.c/utils.h, move the code to proflog.c/decode.c, and ↵Alex Rønne Petersen
clean it up. * Drop support for fast/null timers. * Use Mono runtime functions for getting the thread ID and allocating buffers.
2016-10-02[profiler] Document and fix the onlycoverage option.Alex Rønne Petersen
2016-10-02[man] Update mprof-report.1 to indicate the correct default maxframes value.Alex Rønne Petersen
2016-09-22[mkbundle] - Add support for bundling native libraries.Miguel de Icaza
* [mkbundle] add support for bundling native libraries * [glib] add g_mkdtemp * mono: Load the various library payloads for bundled executables * [msvc] Export mono_dl_open and mono_loader_register_module
2016-09-15[man] Update few mcs sectionsMarek Safar
2016-09-08[profiler} Don't crash if a zero sampling frequency is given.Alex Rønne Petersen
2016-09-03[man] Update mprof-report.1 to cover new profiler options.Alex Rønne Petersen
Also reformat some sections a bit.
2016-09-01Bundle other options (#3501)Miguel de Icaza
* [mkbundle] add support for baking environment variables, make endian-independent * [runtime] Bundle support, implement missing stream processing
2016-09-01Typo fixMiguel de Icaza
2016-09-01Add a man page for cert-sync (#3424)Jo Shields
2016-08-18[mkbundle] add support for distributing I18N encoding files and improved the ↵Miguel de Icaza
man page
2016-08-01[man] Fix typo in environment variable nameAlexander Köplinger
The section was added in 410a200ecd07f5e53ffea858d204b3bbf88d311d but with the wrong name.
2016-07-27Merge pull request #2961 from schani/fix-sgen-refactoringVlad Brezae
SGen fixes and refactorings
2016-07-25Bump Mono version to 4.7.0Alexander Köplinger
2016-07-25[sgen] Give remset consistency check a proper name, and do it more often.Mark Probst
2016-07-19Merge pull request #3283 from esdrubal/mono-sym-docsMarcos Henrich
Update mono-symbolicate README and man
2016-07-19Updated mono-symbolicate man.Marcos Henrich
2016-07-13[runtime] Enable compact seq point by defaultMarcos Henrich
Enable compact seq points by default so that the stack trace have IL offsets instead os native ones. This changes will allow any stacktrace generated from now on to be symbolicated using mono-symbolicate. Deprecates options gen-compact-seq-points.
2016-07-09[runtime] Added aot=msym-dir=<DIR>Marcos Henrich
Removed gen-seq-points-file. .msym files are now stored into a a subfolder of the provided msym-dir. The subfolder of each .msym are named as AOTID.
2016-06-24Enhanced logging - attempt 2.5 (#3191)Neale Ferguson
* Revert "Revert "Enhance log tracing"" This reverts commit 565c6ac0802eedf68755bd5776c80b00ab388415. * Better handle legacy log handler processing with suggestions from lamdageek * Remove unnecessary assignment * Restore mono_trace_set_log_handler parameters to their original specification
2016-06-07Revert "Enhance log tracing"Alexander Köplinger
2016-06-06Merge pull request #2734 from nealef/masterAleksey Kliger (λgeek)
Enhance log tracing
2016-05-31[man] bump man's mono version number too (to 4.5.2)Andres G. Aragoneses
Following this version bump: https://github.com/mono/mono/commit/069cea3712a5bd4959e505260cdc4a0c37861e77 (Also add a note to configure.ac as a hint until someone comes up with a way to sync man/mono.1's version automatically.)
2016-05-17Fix man pageMiguel de Icaza
2016-05-14mkbundle commands for cross compilation. (#2970)Miguel de Icaza
* Start of packager for mkbundle * [mkbundle] Add fingerprint and directory at end of package * [mkbundle] Update embedding file format, add support for --options, support for --runtime, chmod +x * [driver] Add a way to parse arbitrary command line options * [mkbundle] Align the assemblies on a page boundary, do not release directory buffer * Work-around odd compiler error by using memcpy * Update makefile * Fix the windows build * [Windows] Export the new mono_parse_options_from API * Implement the various cross-compiler target fetching commands * Clean
2016-04-26Add description of MONO_LOG_HEADER environment variableNeale Ferguson
2016-04-20[profiler] Limit the number of allocated sample hit structures.Andi McClure
2016-04-20[profiler] Make the default sample frequency 100 Hz.Alex Rønne Petersen
Our previous default (1000 Hz) was quite extreme and resulted in very high overhead from the profiler for moderate workloads. Also, fix the profiler to actually treat the 'freq' argument as a frequency when passing it to the runtime. It was being incorrectly treated as a sleep interval.
2016-04-05[jit] introduce CFG dumping feature, that enables dumping over to network to IGVBernhard Urban
2016-04-01Continued profiler loading cleanup (PR#2816 follow up)Andi McClure
- Back out MONO_PROFILER_LIB_DIR change - Profiler loading traces should use log mask “dll” not “asm” - mono_dl_open_runtime_lib should preempt standard paths when loading profiler - mono_dl_open_runtime_lib should check in profiler library directory - mono_dl_open_runtime_lib contained a memory leak - With above changes, ptestrunner.pl can remove some environment massaging
2016-04-01[profiler] Use a background thread to send out sampling signals.Alex Rønne Petersen
Previously, when using an interval timer, the initial profiling signal could be delivered to *any* thread in the process. This is not normally a problem, but if the signaled thread has not even finished its initialization inside libc, it can happen that it hasn't even set up thread-local storage yet. We then blow up spectacularly when trying to back up errno in the SIGPROF signal handler, as it's a TLS variable. Even the SIGSEGV handler blows up immediately after as it can't access JIT TLS data. Since there appears to be no reliable and portable way for a library like Mono to control which exact thread gets the initial timer signal, instead switch to using a background thread that uses a high-resolution sleep and attempts to switch itself to real time scheduling if possible. This way, we have full control over which threads we send SIGPROF to, letting us avoid any threads which aren't in a 'good' state for profiling. This commit also gets rid of the multiplexing that was going on in the SIGPROF signal handler, since we now send out the signals from a background thread. As this was the only use of the async job API, that API has been removed. This indirectly fixes the signal storming issue that sometimes popped up, where for some reason multiple threads would think that they're the initiating thread, resulting in way too many signals going out. A nice side-effect of doing the signaling ourselves is that we can now use real-time signals on systems that have them (e.g. Linux), resulting in a nearly 100% signal delivery rate in all cases. Previously, we would lose a tremendous amount of signals when an application was under heavy load.
2016-03-31Merge pull request #2816 from xmcclure/profile-clean-0monojenkins
Various cleanups on profiler 3 commits: Assist on profiler module loading - Add a MONO_PROFILER_LIB_DIR from which profiler modules are dynamically loading, in case it is not the normal library path - Add information about profiler loading to mono_trace Comments and clarity in proflog.c - Add comments on structures - Rename 'data' and 'data_end' to 'cursor' and 'buf_end' in LogBuffer/StatsBuffer as the old names were confusing - Add new assert when processing samples Improve a safety check when writing data into StatBuffer - The safety check should occur such that if the new value for StatBuffer::cursor is beyond the bounds of the StatBuffer, the cursor is not updated.
2016-03-31Assist on profiler module loadingAndi McClure
- Add a MONO_PROFILER_LIB_DIR from which custom profilers are dynamically loaded, in case it is not the normal library path - Modify mono/profiler make check to use MONO_PROFILER_LIB_DIR (this fixes a bug where it would sometimes load the wrong profiler) - Add information about profiler loading to mono_trace
2016-03-23[man] Remove documentation for the nonexistent MONO_ENABLE_SHM environment ↵Zoltan Varga
variable.
2016-03-11"disable_omit_fp" can now be included in MONO_DEBUGdisable-omit-fpAndi McClure
Option disables a compiler optimization that omits framepointers from the stack.
2016-03-08Improve trace logging -Neale Ferguson
- Add logfile and syslog capability. For Windows, the latter is simulated by writing to a file. Adding Eventlog support is for a future effort. The choice of logging mode is made via MONO_LOG_DEST environment variable. - Add timestamps and pid to the trace messages to make them more useful - Add timestamps to SGEN_LOG - Related to tracing: when tracing and using something like Valgrind the system may be slowed so much that the sleep abort limit may be exceeded for threads. This fix adds an environment variable lookup of "MONO_SLEEP_ABORT_LIMIT" which is a value greater than 40, which defines the number of milliseconds to wait for threads to complete pending operations. If not set, the valus is 200.
2016-02-17[man] Updated Mono man page with AOT gen-seq-points-file option.João Matos
2016-01-29Remove ChangeLog files from the repoAlexander Köplinger
They weren't updated in the last 6 years and aren't helpful anymore (e.g. by causing unrelated matches during git grep searches).
2016-01-19Move mono_trace to header fileMarek Habersack
This commit moves mono_trace to a header file so that all the calls are inlined, avoiding one function call at the small expense of binary size.
2016-01-14[man/mono.1] Fix typo from 9115bf0aAlexander Köplinger
2016-01-08[man/mono.1] Fix typo.Rolf Bjarne Kvinge
2016-01-08Merge pull request #2390 from schani/feature-bisectorJoão Matos
Automatic optimization bug bisector.
2016-01-01Fix typoUtsav Shah
2015-12-31Automatic optimization bug bisector.Mark Probst
2015-12-31[man/mono.1] Add details on --aot=data-outfile optionMiguel de Icaza
2015-12-21Add documentation for MONO_ENABLE_COOPMiguel de Icaza
2015-12-15[signcode] Change default hashing algorithm from MD5 to SHA1Alexander Köplinger
MD5 is considered insecure and switching the default to SHA1 should be better for everyone. See the discussion on the mailing list: http://lists.ximian.com/pipermail/mono-devel-list/2015-December/043424.html