2005-11-09  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Build tool changes to work both with VG 3.0.x
	  and VG 3.1.x
	* Fix to work with self-modifying-code (half-way)
	* Add warning that --simulate-hwpref and --cacheuse
	  can not be used together

2005-10-05  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Release 0.10.0 (for VG 3.0.x)
	* Runs on x86 and x86-64 now

2005-08-04  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Release 0.9.12 (for VG 2.4.x)

2005-06-22  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Detect cache parameters for Pentium M Dothan (2MB L2)

2005-06-15  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Fix for failing to output data if client program
	  closes all file descriptors
	* Fix for not returning to previous running thread
	  after a signal handler in another thread.
	* Fix configure script with pkg-config to use the
	  pc-file of detected valgrind
	* Cache-Reuse: Instead of "TUse" give "AcCost", an
	  Cost for one Access (= miss count / accesses)
        * Compile fix for gcc 2.95.3

2005-04-01  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Release 0.9.11
	* Support of Valgrind 2.4.0.
	* Fix handling of function name patterns on command line
	  "--dump-before=foo" previously created a dump when entering
	  functions which began with "foo". Now it dumps only on "foo".
	  Wildcards "?" and "*" are fully supported.
	* Cache-Reuse metrics are collected with "--cacheuse=yes".
	  For every loaded cache line, the number of bytes never used
	  ("SLoss" - Spatial Loss) and number of accesses
	  ("TUse" - Temporal Use) are attributed to the code which
	  has loaded the cache line. Especially the loss metric can
	  be used to locate badly layouted data structures.
	* Dumps of static information of ELF object files is generated
	  with "--dump-objs=yes". The metric "DbgIr" is 1 for every
	  assembler instruction for which debug information exists.
	  This is the basis for a future "code coverage mode"
	  in KCachegrind (version 0.5.x ?).

	
2004-11-08  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Release 0.9.10
	* Fix crash when dumping (introduced with 0.9.8)
	* Fix bug with multiple dlopened libraries
	  (same lib got new counters every time)
	* Fix bug with command line given in dumps:
	  Always use args from program start (args can change)
	* Clarified option help
	* Cache simulator defaults to disabled now.
	* Modularize the cache simulator (via func.table)
	* Cache simulator option "--simulate-wb" added.
	  This changes L2 simulation to write-back behavior,
	  i.e. modified cache lines get flag "dirty" and only
	  are written at eviction time.
	  This adds "dirty miss" events I2dmr, D2dmr, D2dmw.
	  Using these in cycle estimation formula gives more
	  accurate time estimation, as "dirty misses" cause
	  doubled bus traffic.
	* Allow callgrind verbosity level to be set with
	  callgrind_control
	* Track dynamic allocations. First feature:
	  --collect-alloc with --collect-data gives you
	  new counters "freeSize" and "freeCount",
	  i.e. the number of calls to free and bytes freed
	  (Warning: experimental!)
	

2004-09-03  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Release 0.9.9
	* Support for Valgrind stable release 2.2.0
	* Fix nonsense output with --dump-instr=yes
	  (introduced in 0.9.8)
	* Fix overwriting of dumps with multiple threads
	  (introduced in 0.9.8)	
	* Fix: Overwriting defaults for cache properties
	  via command line (e.g. --L2) works again
	  (introduced in 0.9.8)

2004-08-19  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>
	
	* Release 0.9.8
	* Rename to "Callgrind" (was "Calltree")
	* Restructuring of code for arbitrary cost counts
	  Example: --collect-alloc=yes (not really useful)
	           --collect-systime=yes
	  Use --simulate-cache=no to be able to load into
	  KCachegrind
	* Support for valgrind developer release 2.1.2
	* Instrumentation can be switched on/off
	* Modify instructions now cause a "Write" instead of "Read"
	* JIFZ handling removed (like in Cachegrind)

2004-03-06  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Preparaptions for Release 0.9.7

	* configure.in, Makefile.am, src/ct_main.c
	  Remove support for VG 1.9.6 (no more incude-v196 dir),
	  Support unstable VG 2.1.0 + current CVS (for Suse 9.1)

	* src/ct_main.c
	  Fix failed assertion for reentrant signal handlers

2003-10-29  Josef Weidendorfer <Josef.Weidendorfer@gmx.de>

	* Preparations for Release 0.9.5

	* ct_control: New PERL script for observing and controlling the
	status of active Calltree tasks.
	* ct_annotate: Make it working again with current format of our
	cachegrind.out files
	* src/ct_main.c: Fixed compile problems with VG 1.9.6
	Adoptations for ct_control support (e.g. hint for dump request)

