2011-11-09  Rolf Bjarne Kvinge  <rolf@xamarin.com>

	Log profiler: fix comment typo

2011-11-08  Zoltan Varga  <vargaz@gmail.com>

	Fix profiler build if boehm is disabled.

2011-10-26  Rolf Bjarne Kvinge  <rolf@xamarin.com>

	Log profiler: ensure the size we pass to getsockname is initalized
	correctly.

2011-10-20  Rolf Bjarne Kvinge  <rolf@xamarin.com>

	Log profiler: flush file after writing to it.

2011-10-14  Rolf Bjarne Kvinge  <rolf@xamarin.com>

	Log profiler: add support for writing to an existing file
	descriptor.

2011-10-13  Rolf Bjarne Kvinge  <rolf@xamarin.com>

	Profiler: add support embedded profilers whose entry point ends
	with _<profiler name>.

2011-10-12  Rolf Bjarne Kvinge  <rolf@xamarin.com>

	Log profiler: Don't include major collections in ondemand mode.

2011-03-31  Alan McGovern  <alan.mcgovern@gmail.com>

	[log profiler] Keep correct stats about gchandles

	We were not keeping track of allocated/destroyed/alive gchandles
	in the log profiler. It only ever reported the number of handles
	alive at the end of the profiling run and that was misreported as
	the output claimed this was the number of gchandles created.

2011-03-11  Gonzalo Paniagua Javier  <gonzalo.mono@gmail.com>

	Add to .gitignore

2009-10-03  Hib Eris  <hib@hiberis.nl>

	Include config.h in mono-profiler-aot.c

	This change is nescessary for compiling with a mingw-w64 compiler.

2011-01-03  Zoltan Varga  <vargaz@gmail.com>

	.gitignore.

2010-12-17  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: fix statistical mode on linux amd64.

2010-12-16  Marek Habersack  <grendel@twistedcode.net>

	Fix the build

2010-12-15  Bojan Rajkovic  <bojan@airpoweranalytics.com>

	Correct LDFLAGS on the Darwin platform so the profiler will build.

2010-12-04  Zoltan Varga  <vargaz@gmail.com>

	Set MONO_PATH while running the profiler tests.

2010-12-04  Zoltan Varga  <vargaz@gmail.com>

	Fix make check in profiler/.

2010-12-03  Zoltan Varga  <vargaz@gmail.com>

	Revert a warning fix as it breaks the windows build.

2010-12-02  Zoltan Varga  <vargaz@gmail.com>

	Fix warnings.

2010-12-02  Zoltan Varga  <vargaz@gmail.com>

	Disale logging profiler.

2010-12-01  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: fixed allocation and call frames end detection in
	test runner.

2010-12-01  Paolo Molaro  <lupus@oddwiz.org>

	Fixed env path setting.

2010-12-01  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: added test suite.

2010-11-30  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: BSD/win32 portability fixes.

2010-11-29  Zoltan Varga  <vargaz@gmail.com>

	Fix amd64 build.

2010-11-29  Paolo Molaro  <lupus@oddwiz.org>

	Make dist fixed in profiler.

2010-11-29  Paolo Molaro  <lupus@oddwiz.org>

	M linux performance counters. Added missing file for

2010-11-29  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: portability checks.

2010-11-29  Paolo Molaro  <lupus@oddwiz.org>

	* log-profiler.txt: updated the documentation. * decode.c: added
	jit report and sample report. * proflog.h, proflog.c: implemented
	statistical sampling mode, using either the mono built-in signal
	based sampling and the Linux perforamnce counters perf subsystem.
	Unmanaged symbols are currently available for ELF systems
	implementing dl_iterate_phdr() or systems implementing dladdr().

2010-11-21  Zoltan Varga  <vargaz@gmail.com>

	Link the iomap profiler against eglib. Fixes #627889.

2010-11-17  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: be more specific about unknown methods and classes.

2010-11-17  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: implemented command server and ondemand heapshot.

2010-11-17  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: track GC time per thread so it's properly
	calculated.

2010-11-16  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: collect root information during GC.

2010-11-16  joncham  <joncham@gmail.com>

	Fix #ifdef to fix windows build.

2010-11-16  KISHIMOTO Makoto  <ksmakoto@dd.iij4u.or.jp>

	Fix profiler build on freebsd.

2010-11-12  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: removed the hsmode option, use heapshot=MODE
	instead.

2010-11-12  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: updated to the new heap walk API.

	The GC now provides also offset information for each referenced
	object in the heap walk API: this info is saved in the profile
	data now. Updated the data version for the file format change.

2010-11-12  Paolo Molaro  <lupus@oddwiz.org>

	* proflog.c: if the output option is used together with report,
	the report is saved to the named file instead of being printed to
	stdout. * decode.c: zlib seems to get confused with a
	non-compressed strem coming from stdin: disable it in that case...
	Also deal with reading 0 bytes from a buffer.

2010-11-12  Paolo Molaro  <lupus@oddwiz.org>

	* utils.h, utils.c: added getpid() wrapper. * decode.c: display
	the program pid if available. * proflog.c: added substitutions for
	the output name, change the default behaviour to not overwrite a
	file and allow '-' at the start of the file name to force
	overwrite.

2010-11-12  Paolo Molaro  <lupus@oddwiz.org>

	* proflog.c: we now unlink the output file before creating it to
	prevent possible corruption from multiple processes writing to the
	file. Added also extra checks for async events (which shouldn't
	happen). * decode.c: fix file offset when using zlib.

2010-11-11  Paolo Molaro  <lupus@oddwiz.org>

	Added a proper define for the external zlib and check for
	sched_getcpu().

2010-11-11  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: implemented the reverse reference feature in the
	heapshot report.

2010-11-10  Paolo Molaro  <lupus@oddwiz.org>

	* proflog.c: fixed heapshot timeout mode (setting the last time it
	was performed). * decode.c: sort heap shot list according to the
	time sequence.

2010-11-10  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: track thread names with the new profiler API.

2010-11-09  Paolo Molaro  <lupus@oddwiz.org>

	* proflog.c, proflog.h: added support for tracking GC handle
	creation and destruction. Updated profiler version. * decode.c:
	added support for GC handles in the GC report, including
	backtraces.

2010-11-09  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: osx/win32 portability fixes.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: disable zlib support on windows.

	Someone on windows needs to look at this: it defines HAVE_ZLIB but
	doesn't actually have it (missing zlib.h or not linking to -lz).

2010-11-08  Zoltan Varga  <vargaz@gmail.com>

	Revert "Avoid building the log profiler on windows, it has no
	libz."

	This reverts commit 3d81ea258fb94930af86c1fd089c712ca8c1d096.

2010-11-08  Zoltan Varga  <vargaz@gmail.com>

	Avoid building the log profiler on windows, it has no libz.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	* decode.c: the --track option can now take more than one object
	address to track. Added the --find option to automatically track
	objects of a given size and/or type name. When backtrace and
	heapshot information is present, we can now, for example, find
	when and where all the byte[] arrays bigger than a certain size
	have been created and which other heap objects reference them.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: more timer compatibility fixes.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: track and display contended monitor wait times.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: fill and display a few more data fields in the
	header.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	More log profiler doc clarifications.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Fixed make dist for log profiler.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Emit object heap sizes for allocations and heap-shot in the log
	profiler.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	More log profiler portability and warning fixes.

2010-11-08  Paolo Molaro  <lupus@oddwiz.org>

	Integrated the log profiler in the build, warning and portability
	fixes.

2010-11-07  Paolo Molaro  <lupus@oddwiz.org>

	Log profiler: added copyright header and comments.

2010-11-07  Paolo Molaro  <lupus@oddwiz.org>

	Ported log profiler to windows (untested) and OSX time factor fix.

2010-11-07  Paolo Molaro  <lupus@oddwiz.org>

	Documented the current version for the log profiler data format.

2010-11-06  Zoltan Varga  <vargaz@gmail.com>

	Fix encode/decode_sleb128 () on 64 bit systems.

2010-11-05  Geoff Norton  <grompf@sublimeintervention.com>

	Implement the new logging profiler on OSX

2010-11-05  Paolo Molaro  <lupus@oddwiz.org>

	First cut of the new log profiler and report generator.

	This is the first preview version of the new log profiler. It is
	not included in the build yet because it needs some portability
	cleanups, see the top of proflog.c for compilation instructions.
	It currently works on Linux x86 (64 bit support may work but it is
	untested). The documentation is included in the log-profiler.txt
	file.

2010-10-21  Zoltan Varga  <vargaz@gmail.com>

	Fix building the logging profiler.

2010-09-14  Zoltan Varga  <vargaz@gmail.com>

	Fix warnings caused by the profiler api changes.


Tue Mar 16 11:20:14 CET 2010 Paolo Molaro <lupus@ximian.com>

	* mono-profiler-iomap.c: fix some API usage and add a warning
	about this code.

Wed Mar 3 19:17:14 CET 2010 Paolo Molaro <lupus@ximian.com>

	* mono-profiler-iomap.c: use the normal allocation callback.

Wed Feb 24 15:55:31 CET 2010 Paolo Molaro <lupus@ximian.com>

	* Makefile.am, mono-cov.c, mono-profiler-logging.c,
	mono-profiler-aot.c: update to the new API/ABI.

2010-02-13  Zoltan Varga  <vargaz@gmail.com>

	* mono-profiler-aot.c (output_image): Emit method names instead of tokens so
	the info can be used for different versions of the same assembly. Don't append
	the assembly guid to the file names.

2010-01-11  Zoltan Varga  <vargaz@gmail.com>

	* mono-profiler-logging.c (_ProfilerFileWriteBuffer): Use MONO_ZERO_LEN_ARRAY.
	Fixes #569806.

2009-12-11  Marek Habersack  <mhabersack@novell.com>

	* mono-profiler-iomap.c: added

	* Makefile.am: added IOMAP profiler

2009-10-14  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Removed MAX_STATISTICAL_CALL_CHAIN_DEPTH
	definition (it belongs to the runtime), and implemented	support for
	different strategies for building call chains in stat mode.

2009-10-14  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Removed useless "domain" parameter from
	write_statistical_hit, and consequentely removed a call to
	mono_thread_current from write_statistical_data_block (which sometimes
	caused crashes on shutdown).

2009-09-14  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Removed the use of signals to control the
	profiler and extended the socket based interface to control also
	heap snapshots.

2009-08-21  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Changed max depth of call chains to 128.

2009-08-21  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Report all wrapper types.

2009-08-21  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: While debugging file writes, also print the
	exact number of bytes written to disk.

2009-08-18  Christian Hergert  <chris@dronelabs.com>

	* mono-profiler-aot.c:
	* mono-cov.c: Add missing method declarations.

2009-08-14  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (disable_profiler):
	Flush buffers synchronously so the GUI knows when we are done.

2009-08-14  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	- Added user thread reading commands from a local tcp port.
	- Fixed file flushing after writing a block.
	- Force full buffer flushing after disabling the profiler.

2009-08-06  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	- Avoid registering the writer thread with the runtime unless when
	it must create a heap snapshot.
	- Simplified buffer flushing when an appdomain, image or assembly is
	unloaded (now it can be done in the current thread).
	- During shutdown, moved "code chunk cleanup" is a region of code
	that holds the profiler lock.

2009-07-29  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Implemented data structures to keep track
	of code buffers produced by the runtime, and used them instead of
	jit_info_table_find for the statistical profiler.
	This eliminates crashes related to problems with the writer thread and
	its registration to the runtime.

2009-06-18  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Removed debugging printf statement.

2009-06-18  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	Added assembly information to classes and wrapper flag to methods.

2009-05-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (write_thread_data_block): Only emit initial
	stack snippet if we are tracking stacks.

2009-05-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (setup_user_options): Avoid tracking stacks
	and emitting allocation caller information if we are already emitting
	method enter and exit events.

2009-04-06  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added monitor contention profiling.
	- Changed RESERVE_EVENTS to require a call to the new 
	COMMIT_RESERVED_EVENTS macro after we have filled the event slots
	(this allows to acquire all the event slots atomically).
	- Created utility function "save_stack_delta".
	- Created "monitor_event" callback.
	- renamed "handle_heap_profiling" as "process_gc_event" because it
	must be used also to help avoid interferences between garbage
	collections and monitor	profiling.

2009-03-23  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Removed useless "gc-signal" option (the
	newer "heap=<SIGNAL>" format of the "heap" option does the same thing).

2009-03-16  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: When checking if an elf file is valid,
	avoid mapping it in memory until we know it's usable (avoids virtual
	memory fragmentation issues).

2009-01-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Bug fixing.
	The issue is that while reading /proc/self/maps is can happen that
	the last regions (typically [vsyscall] and [vsdo]) are reported more
	than once (or anyway are read more than once, even when usng the plain
	"read" call with no buffering), and I found no workaround for this.
	So the code must be careful and throw away the duplicates.
	- restore_old_regions: work starting from the new regions instead of
	the old ones.
	- sort_regions: introduce a "throw away the duplicates" pass.
	- fix_region_references: added a pass to make sure that the elf files
	always reference the new regions and not the old ones.
	- refresh_memory_regions: call "sort_regions" before
	"restore_old_regions" so we know we have no duplicates.

2009-01-18  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Bug fixing.
	- profiler_executable_memory_region_destroy: fixed a cut&paste mistake
	causing a double free.
	- executable_file_open: allow the code to look at all files, and fix
	building of "files->new_files" list.
	- executable_file_free: set "file->section_regions" to NULL when
	freeing it (for safety).

2008-12-31  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: added "save-allocation-caller" option.

2008-12-30  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	- profiler_executable_memory_region_destroy: fixed memory region
	unloading.
	- executable_file_add_region_reference: likewise.
	- executable_file_close: likewise.
	- executable_file_open: fixed file name handling.
	- parse_map_line: likewise.
	- scan_process_regions: likewise.
	- statistical_call_chain: exit loop if the writer thread is busy.

2008-12-11  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	- executable_file_open: Proper remember of already opened files.
	- ProfilerStatisticalData: use unsigned values so the index never
	trips over and becomes negative.
	- statistical_call_chain, statistical_hit: likewise.

2008-12-11  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added defaults to command line options.

2008-12-01  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	- ProfilerThreadStack: added "last_written_frame" and "written_frames"
	fields to keep track of the call stacks actually written, so that we
	can "replay" the full call stack at the beginning of each event block
	(which allows the decoder to read blocks in random order and still see
	all the call stacks correctly).
	- gc_event: Fixed event creation sequence.
	- Improved event logging (debugging) code.

2008-11-04  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	Make sure that stack sections can be fully reconstructed even reading
	only one block.

2008-10-10  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	Added "aci" option to emit the object "id" at each allocation. 

2008-10-10  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	Added support for handling the stack trace of each allocation event.
	- MonoProfilerDirectives: added directive to state that allocations
	have stack traces (not strictly needed, but simplifirs the decoder).
	- ProfilerEventData: gave one more bit to code (and one less to value).
	- MonoProfilerEvents: Added "stack section" event to record stack state.
	- ProfilerThreadStack: added last_saved_top to track what we just saved.
	- _MonoProfiler::action_flags: Added save_allocation_caller and
	save_allocation_stack to state what we do for allocations.
	- All "thread_stack_..." functions: Track last_saved_top.
	- Added thread_stack_count_unsaved_frames utilty function.
	- write_directives_block: handle ALLOCATIONS_HAVE_STACK directive.
	- Added write_stack_section_event function.
	- write_event: also handle emission of stack sections.
	- Reworked all the "STORE_EVENT_..." macros to work on arbitrary event
	slots (needed for stack sections), and as a consequence fixed all the
	functions that use them.
	- object_allocated: save "delta" stack section if needed.
	- setup_user_options: handle new "sas" option.

2008-09-08  Massimiliano Mantione <massi@ximian.com>
	* Makefile.am: Don't build the profilers if DISABLE_PROFILER is set.

2008-09-08  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	- setup_user_options: made so that the user has to explicitly request
	the "f" mode when the "h" is asked, otherwise the number of snapshot
	blocks in the file is very confusing.
	- Added three icalls to control the profiler from the profiled
	application.

2008-08-28  Zoltan Varga  <vargaz@gmail.com>

	* mono-profiler-logging.c (detect_fast_timer): Add missing return type.

2008-08-21  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added support for correct accounting of
	allocations which happened at JIT time.

2008-08-20  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added directives block, and used it to
	state that "allocation attribution" done using the stack tracking (so
	that allocation callers are directly written in the log file).

2008-07-28  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added stack tracking (even if still unused).

2008-07-28  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fix bug 412473:
	- write_statistical_data_block: check if the current MonoThread still
	exists, and if not avoid calling mono_jit_info_table_find.
	- profiler_shutdown: flush everything in the current thread.

2008-07-28  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fix the "allocation summaries" feature
	(I committed it but it never really worked until now).

2008-07-04  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Emit full type names for loaded classes
	(patch by Rodrigo Kumpera).

2008-07-04  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Use the new "runtime initialized" hook.

2008-07-04  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fix an embarassingly stupid problem with
	buffer sizes.

2008-07-03  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Changed the way to wait for the writer
	thread to avoid passing an invalid handle to pthread_join.

2008-06-28  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: When offloading flushing to the writer
	thread, first check that it still exists.

2008-06-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Offload more flushing to the writer thread,
	and fix the shutdown sequence.

2008-06-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Made so that at appdomain unload the
	buffers are flushed by the profiler worker thread (which we know
	is registered with the runtime).

2008-06-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added more logging code.

2008-06-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Record also the domain of each statistical
	hit, so that mono_jit_info_table_find works properly.

2008-06-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fixed breakage introduced in r105966

2008-06-17  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Implemented signal based enable-disable
	toggling for the statistical and enter-exit events.

2008-06-17  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (write_statistical_hit): Use the proper
	domain instead of trying to get one.

2008-06-16  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (module_end_load, assembly_end_load):
	Properly check the return value of "mono_assembly_fill_assembly_name",
	otherwise "mono_stringify_assembly_name" can crash.

2008-06-16  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fix a segfault on shutdown (see Marek's
	fix for the default profiler in r105466, the problem is the same.

2008-06-16  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Initial implementation of summary report
	for allocations at each collection.

2008-05-23  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fix warnings x86 and remove debugging code.

2008-05-23  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fix the build on x86.

2008-05-23  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Support call chains (backtrace) in the
	stat profiler.

2008-05-12  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (handle_heap_profiling): Flush all data
	buffers, so that objext allocation events are written before the heap
	description (which contains the "object free" events).

2008-05-12  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added support for a global counter of all
	garbage collections, so that the file decoder can correlate the
	events properly.

2008-05-12  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fixed a bug that prevented using rdtsc,
	and enabled rdtsc by default,adding a command line option to revert
	to using gettimeofday.

2008-05-02  Massimiliano Mantione <massi@ximian.com>
	 * mono-profiler-logging.c: Turned DEBUG_STATISTICAL_PROFILER off...

2008-05-02  Massimiliano Mantione <massi@ximian.com>
	 * mono-profiler-logging.c : Rework statistical profiler, adding the
	 ability to scan symbol tables in elf files instead of using dladdr
	 (dladdr skips lots of symbols which this way we get correctly).

2008-04-16  Massimiliano Mantione <massi@ximian.com>
	 * mono-profiler-logging.c (gc_event): Fix deadlock condition.

2008-04-16  Massimiliano Mantione <massi@ximian.com>
	 * mono-profiler-logging.c (write_current_block): Added an incremental
	 "counter delta" field to the block header, so that each block has a
	 timestamp directly in the header.
	 This will allow tools to know when a block has been emitted without
	 decoding (even without reading) the block contents.
	 So, if the user is only interested in blocks emitted in a certain
	 time interval, the tool can seek into the file instead of reading the
	 block contents.
	 Of course this breaks the file format, but at this stage we can still
	 do it, and... better now than later.

2008-04-10  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c (profiler_heap_scan): removed debugging code
	and therefore removed unconditional inclusion of signal.h (it is now
	included anyway on Unix platforms).

2008-04-10  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added possibiliy of requesting heap
	snapshots with a signal (like heap-shot).

2008-04-02  Rodrigo Kumpera <rkumpera@novell.com>

	* mono-profiler-logging.c: Fix the arm build. G_BREAKPOINT() does
	a "raise(SIGTRAL)" and in some platforms <signal.h> must be included.

2008-03-28  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Added option to append a suffix to the
	default file name.

2008-03-27  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: setup_user_options: set default log file
	name to the name of the executed application.

2008-03-26  Massimiliano Mantione <massi@ximian.com>
	* Makefile.am: enabled the logging profiler on Linux.

2008-03-26  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Attach and detach the writer thread.

2008-03-25  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fixed bug with memory region indexes.

2008-03-18  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c:
	OPEN_FILE(): Fixed file creation.
	[UN]LOCK_PROFILER(): Removed logging message.

2008-03-11  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: Fixed heap profiler, added a new way to
	get the symbol names for unmanaged functions, and fixed lots of bugs.

2008-01-08  Massimiliano Mantione <massi@ximian.com>
	* mono-profiler-logging.c: First code drop of new logging profiler
	(and shamefully forgot to set HAS_OPROFILE to 0...).
	* Makefile.am: Added logging profiler, but commented in out to avoid
	breaking the build on Windows.

2005-07-25  Zoltan Varga  <vargaz@freemail.hu>

	* mono-cov.c: Applied patch from Iain McCoy (iain@mccoy.id.au). Fixes
	#75619.

2003-11-12  Jackson Harper  <jackson@ximian.com>

	* mono-cov.c: Change default assembly name to mscorlib.dll
	
Tue Jul 1 11:26:10 CEST 2003 Paolo Molaro <lupus@ximian.com>

	* Makefile.am: added.

Mon Jun 16 18:21:26 CEST 2003 Paolo Molaro <lupus@ximian.com>

	* mono-cov.c: coverage profiler.

