2007-07-09  Maynard Johnson <maynardj@us.ibm.com>

        * doc/opreport.xsd:
        * libpp/xml_utils.cpp: Correct schema version bump

2007-07-02  Maynard Johnson <maynardj@us.ibm.com>

	* libpp/populate_for_spu.cpp: Fix logic in is_spu_profile()
	  to handle '--separate=thread' option.

2007-06-27  Maynard Johnson <maynardj@us.ibm.com>

	* ChangeLog: ChangeLog cleanup

2007-06-15  Maynard Johnson <maynardj@us.ibm.com>

	* doc/opreport.xsd:
	* libpp/xml_utils.cpp: Bump schema version to 2.0 to coincide with
	  callgraph elements added recently to the schema

2007-06-13  Maynard Johnson <maynardj@us.ibm.com>

	* doc/oprofile.xml:
	* events/Makefile.am:
	* events/ppc64/power5++/event_mappings:
	* events/ppc64/power5++/events:
	* events/ppc64/power5++/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/opcontrol:
	* utils/ophelp.c: Add support for POWER5++ (i.e., POWER5+ with PMU
	  set to POWER6 mode)

2007-06-12  dean gaudet  <dean@arctic.org>

	* events/i386/core_2/events:
	* events/i386/core_2/unit_masks:  updates to match
	  253669-022US ISA vol 3B from Intel.  (Including fix
	  for #1580064 from Arun Sharma.)

2007-06-08  dean gaudet  <dean@arctic.org>

	* events/x86-64/hammer/events:
	* events/x86-64/hammer/unit_masks: updates from December 2006
	  AMD update

2007-05-31  Maynard Johnson <maynardj@us.ibm.com>

	* libpp/symbol.h:
	* libutil++/bfd_support.h:
	* m4/cellspubfdsupport.m4: Fixups for compile failures on older Linux
	  distributions

2007-05-29  Dave Nomura  <dcnltc@us.ibm.com>

	* libregex/demangle_symbol.cpp: Strip off leading '.' generated for elf6r-powerpc targets in mangled symbol names.

2007-05-24  Richard Purdie  <rpurdie@openedhand.com>

	* events/arm/xscale1/events:
	* events/arm/xscale2/events: Add extra Xscale PMU event definitions

2007-05-24  Richard Purdie  <rpurdie@openedhand.com>

	* events/arm/armv6/events:
	* events/arm/armv6/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/ophelp.c: Name ARM11 support to be consistent with the kernel,
	  remove some duplicate code and add some extra events

2007-05-24  Richard Purdie  <rpurdie@openedhand.com>

	* oprofile/pp/oparchive.cpp: If the debug files have the same name
	  as the original binary, the binary gets overwritten. Add in a .debug
	  directory to avoid this.

2007-05-23  Joerg Wagner  <wagner@ccrl-nece.de>

	* events/Makefile.am:
	* events/arm/mpcore/events:
	* events/arm/mpcore/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/ophelp.c: ARM MPCore support

2007-05-23  Riku Voipio  <riku.voipio@iki.fi>

	* events/Makefile.am:
	* events/arm/armv6/events:
	* events/arm/armv6/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/ophelp.c: ARM11 support

2007-05-21  Richard Purdie  <rpurdie@openedhand.com>
  
	* doc/opreport.xsd:
 	* libpp/format_output.cpp:
	* libpp/format_output.h:
	* libpp/xml_utils.cpp:
	* libutil++/xml_output.cpp:
	* libutil++/xml_output.h:
	* pp/opreport.cpp:
	* pp/opreport_options.cpp: Add callgraph XML output
 
2007-05-20  Dean Gaudet  <dgaudet@users.sourceforge.net>

	* events/i386/core_2/events: ITLB_MISS_RETIRED,MEM_LOAD_RETIRED
	  only work with counter 0

2007-05-20  Richard Purdie  <rpurdie@openedhand.com>

	* libpp/callgraph_container.cpp:
	* libpp/callgraph_container.h:
	* libpp/format_output.cpp:
	* libpp/format_output.h:
	* libpp/symbol.h:
	* libpp/symbol_sort.cpp:
	* libpp/symbol_sort.h:
	* pp/opreport.cpp: Convert cg_collection to symbol_collection and use
	dynamic casting allowing more code reuse for callgraphs

2007-05-19  Richard Purdie  <rpurdie@openedhand.com>

	* doc/oparchive.1.in:
	* doc/oprofile.xml:
	* pp/oparchive.cpp:
	* pp/oparchive_options.cpp:
	* pp/oparchive_options.h: Add --list-files option to list all files
	  that would be handled by oparchive.

2007-05-19  Olof Johansson  <olof@lixom.net>

	* events/Makefile.in:
	* events/ppc64/pa6t/event_mappings:
	* events/ppc64/pa6t/events:
	* events/ppc64/pa6t/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/opcontrol:
	* utils/ophelp.c: PA Semi 6T support

2007-05-09  Richard Purdie  <rpurdie@openedhand.com>

	* oprofile/daemon/opd_cookie.c: Fix syscall for ARM EABI

2007-05-10  Maynard Johnson <maynardj@us.ibm.com>

	* libpp/Makefile.am:
	* libpp/populate.cpp:
	* libpp/populate_for_spu.cpp:
	* libpp/populate_for_spu.h:
	* libpp/profile.h:
	* libpp/profile.cpp:
	* libutil++/Makefile.am:
	* libutil++/bfd_spu_support.cpp:
	* libutil++/bfd_support.h:
	* libutil++/op_bfd.h:
	* libutil++/op_spu_bfd.cpp:
	* libpp/xml_utils.cpp:
	* libpp/profile_container.cpp:
	* libpp/symbol.h: Patch 3 of 3 for adding support for profiling
	  Cell Broadband Engine SPU

2007-05-10  Maynard Johnson <maynardj@us.ibm.com>

	* daemon/liblegacy/opd_sample_files.c:
	* daemon/opd_events.c:
	* daemon/opd_events.h:
	* daemon/opd_interface.h:
	* daemon/Makefile.am:
	* daemon/opd_mangling.c:
	* daemon/opd_sfile.c:
	* daemon/opd_sfile.h:
	* daemon/opd_spu.c:
	* daemon/opd_trans.c:
	* daemon/opd_trans.h:
	* libop/op_sample_file.h: Patch 2 of 3 for adding support for profiling
	  Cell Broadband Engine SPU

2007-05-10  Maynard Johnson <maynardj@us.ibm.com>

	* configure.in:
	* doc/oprofile.xml:
	* events/ppc64/cell-be/events:
	* m4/Makefile.am:
	* m4/cellspubfdsupport.m4:
	* utils/opcontrol: Patch 1 of 3 for adding support for profiling
	  Cell Broadband Engine SPU

2007-04-25  Manoj Ekbote  <manoj.ekbote@broadcom.com>

	* events/mips/sb1/events: fix SB1 events

2007-04-19  Dave Nomura  <dcnltc@us.ibm.com>

	* events/ppc64/power6/events: counter 3 should have been used 
	  in the specification of the default CYCLES event, not counter 1

2007-04-13  Will Cohen  <wcohen@redhat.com>

	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h: Move new entries to end of list
	to improve backward compatibility with enum values.
	
2007-04-11  John Levon  <levon@movementarian.org>

	* doc/oprofile.xml: IRC channel is on OFTC

2007-04-10  Philippe Elie  <phil.el@wanadoo.fr>

	* utils/ophelp.c: if userspace doesn't recognize the cpu type
	  warn the user it can use timer mode or upgrade oprofile.

2007-04-04  Maynard johnson <maynardj@us.ibm.com>

	* libutil++/file_manip.cpp: catch result from chown() to avoid
	  compilation warning (treated as error)

2007-03-23  Jason Yeh  <jason.yeh@amd.com>

	* events/Makefile.am:
	* events/x86-64/family10/events:
	* events/x86-64/family10/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/ophelp.c: Add AMD Family 10 support.
	
2007-02-28  Rob Bradford  <rob@o-hand.com>

	* pp/oparchive.cpp: return from main

2007-02-21  Rob Bradford <rob@o-hand.com>

	Reverted previous patches.
	* pp/oparchive.cpp: Save debuginfo files in .debug sub directory.

	* pp/oparchive.cpp:
	* pp/oparchive_options.h:
	* pp/oparchive_options.cpp: List files option.

2007-02-21  Rob Bradford <rob@o-hand.com>

	* pp/oparchive.cpp: Save debuginfo files in .debug sub directory.

	* pp/oparchive.cpp:
	* pp/oparchive_options.h:
	* pp/oparchive_options.cpp: List files option.

2007-02-16  Philippe Elie  <phil.el@wanadoo.fr>

	* daemon/opd_mangling.c: missing initialisation when mangling an 
	  anon and callgraph filename. Fix given by Amitabha Roy.

2007-02-06  Dave Nomura <dcnltc@us.ibm.com>

	* libpp/symbol.h:
	* libutil++/Makefile.am:
	* libutil++/sparse_array.h: represent count_array_t as a sparse 
	  array type based on std::map rather than growable_vector which is
	  based on std::vector to reduce the excessive heap usage on large
	  profiles.

2007-02-02  Amitabha Roy  <amitabha.roy@gmail.com>

	* daemon/opd_anon.c:
	* daemon/opd_anon.h:
	* daemon/opd_mangling.c:
	* libop/op_mangle.c:
	* libop/op_mangle.h:
	* libpp/parse_filename.cpp: save and report name of anonymous
	  mapping if there is one (as self-contradictory as that
	  sounds).

2007-02-02  Dave Nomura <dcnltc@us.ibm.com>

	* events/Makefile.am:
	* events/ppc64/970MP/event_mappings:
	* events/ppc64/970MP/events:
	* events/ppc64/970MP/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/ophelp.c: PPC970MP has different hardware counters than the rest
	  of the PPC family and must be treated as a different architecture
	  by oprofile.

2007-01-31  Dave Nomura <dcnltc@us.ibm.com>

	* libpp/xml_utils.cpp: opreport -X was still getting some incorrect 
	  symbols attributed to the <binary> when processing a --separate=lib
	  profile.
	  
2007-01-29  Philippe Elie  <phil.el@wanadoo.fr>

	* daemon/oprofiled.c: no need for 0755 for the log file mode, use 0644
	* utils/opcontrol: don't create the log in opcontrol

2007-01-26  Dave Nomura <dcnltc@us.ibm.com>

	* libpp/format_output.cpp:
	* libpp/xml_utils.cpp: opreport -X was mixing the symbols associated with
	  an application with those of a library when processing a --separate=lib
	  profile.

2007-01-02  Dave Nomura <dcnltc@us.ibm.com>

	* events/Makefile.am:
	* events/ppc64/power6/event_mappings:
	* events/ppc64/power6/events:
	* events/ppc64/power6/unit_masks:
	* libop/op_cpu_type.c:
	* libop/op_cpu_type.h:
	* libop/op_events.c:
	* utils/opcontrol:
	* utils/ophelp.c:  Add support for Power6


See ChangeLog-2006 for earlier changelogs.
