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-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
2015-12-08Document HTTP_PROXY and NO_PROXY environment variables.Andi McClure
2015-12-05[System] Remove arbitrary debugging limit from FileSystemWatcher on OSX, ↵Miguel de Icaza
fixes #28693
2015-11-04[sgen] Allow disabling finalization of specific classes.Mark Probst
2015-10-03[docs] Update the man page. Remove dead env var, document a couple of GC ↵Rodrigo Kumpera
options.
2015-09-30[runtime] Make '--arch' more robust and OS X specific.Alexis Christoforides
Also add missing man page entry.
2015-09-08Added missing MONO_DEBUG options.Marcos Henrich
The new options were added by the following commits: align-small-structs f7b9bb3bf001049687c235df36d9af3c10026684 arm-use-fallback-tls 421fa312a54f1f31dcecec3cc963c06b978bd7cc debug-domain-unload 3c0c5f862432e3ce68f16e7aa79b6e5e96ab4510 gen-compact-seq-points ab392debf4ca12751c4dd05dd3c02374bdcfabb6 partial-sharing 1cab7b05353bccb8d7ef160448ffcde827e99386 single-imm-size 9e0d8418720ebd43251ae6ad45f5700b298da808 soft-breakpoints a2c629efe29741d91ac87dcb71c23fd4510c6a12 suspend-on-exception fcbf89d2adfd9bec75db35ad5af82556988de812 suspend-on-unhandled eb8be6f65161ef7b84debe8b232b025b1abe7ae4
2015-09-08Sorted MONO_DEBUG options alphabetically.Marcos Henrich
2015-08-30[mcs] 'future' option is now 'experimental' - clarify in man page and help text.Alex Rønne Petersen
2015-07-11[profiler] Report more metadata load/unload information.Alex Rønne Petersen
We now report: * Start/stop events for threads, domains, and contexts. * Friendly name changes for domains (as for threads). * Assembly load/unload events (as for images). * Unload events for images and classes.
2015-07-01[threadpool] Remove mono threadpool implementationLudovic Henry
2015-05-14Fix typos in "man sn".martincostello
2015-05-05Update, drop ssapre from the man pageMiguel de Icaza
2015-05-05Update documentation, add float32 sectionMiguel de Icaza
2015-05-05[runtime] Remove --security=smcs-temporary-hack and --security=cas options ↵Zoltan Varga
and the code supporting them.
2015-04-16[man/certmgr] Update documentationMiguel de Icaza
2015-04-10Merge branch 'feature-concurrent-sweep'Mark Probst
2015-04-09Remove Moonlight references from `man mcs`.Alex Rønne Petersen
2015-04-09Remove Olive support from the build system.Alex Rønne Petersen
These libraries are no longer developed.
2015-04-08[mono.1] Document MONO_THREADPOOLMiguel de Icaza
2015-04-03[sgen] Implement a simple thread pool and do concurrent sweep with it.Mark Probst
We cannot start threads during stop-the-world pauses (some thread APIs, including pthreads, can deadlock), and we want to do marking and sweeping with the same threads. This new thread pool facility will allow that.
2015-03-24Man page updateMiguel de Icaza