--- a/ChangeLog
+++ b/ChangeLog
@@ -278,454 +278,5 @@
 
 	* m4/binutils.m4: Fix error in AC_CHECK_LIB action
 
-2008-12-23  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* utils/opcontrol: reverse the logic in
-	  is_non_cell_ppc64_variant to avoid the need
-	  for maintenance as new ppc64 variants are addded
-
-2008-12-12  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* libop/Makefile.am: Add Andi Kleen's new op_hw_specific.h
-	  file to to Makefile.am
-
-2008-11-24  Robert Richter <robert.richter@amd.com>
-
-	* utils/opcontrol: Correct spelling error
-
-2008-11-24  Robert Richter <robert.richter@amd.com>
-
-	* daemon/opd_events.c:
-	* daemon/opd_events.h:
-	* daemon/opd_mangling.c:
-	* daemon/opd_mangling.h:
-	* daemon/opd_sfile.c:
-	* daemon/opd_trans.c:
-	* events/x86-64/family10/events:
-	* utils/opcontrol: fix whitespaces
-
-2008-11-12  Andi Kleen  <andi@firstfloor.org>
-
-	* libop/op_events.c
-	* libop/op_events.h
-	* libpp/op_header.cpp: Fix regression in arch perfmon code
-	  (see bug #2161762)
-
-2008-11-12  Andi Kleen  <andi@firstfloor.org>
-
-	* events/i386/arch_perfmon/events: Fix event name to avoid
-	  parsing error
-
-2008-11-05  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* libutil++/file_manip.cpp: Add mode arg to open
-
-2008-10-30  William Cohen  <wcohen@redhat.com>
-
-	* m4/binutils.m4: Defeat compiler optimization in configure
-	  check for bfd_get_synthetic_symtab
-
-2008-10-27  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* libutil++/op_spu_bfd.cpp: Initialize anon_obj to false for op_bfd
-	  objects for Cell SPE embedded binaries
-
-2008-10-23  Dave Nomura  <dcnltc@us.ibm.com>
-
-	* libutil++/xml_output.cpp:
-	* libutil/xml_out.c:
-	* libutil/xml_out.h:
-	* libutil/xml_events.c:
-	* libutil/xml_events.h:
-	* libutil/Makefile.am:
-	* libop/op_xml_out.c:
-	* libop/op_xml_out.h:
-	* libop/op_xml_events.c:
-	* libop/op_xml_events.h:
-	* libop/Makefile.am: moved xml util routines to libop and fixed some
-	  other problems in the previous patch
-
-2008-10-15  Dave Nomura  <dcnltc@us.ibm.com>
-
-	* utils/ophelp.c:
-	* libutil++/xml_output.cpp:
-	* libutil++/xml_output.h:
-	* libutil/xml_out.c:
-	* libutil/xml_out.h:
-	* libutil/xml_events.c:
-	* libutil/xml_events.h:
-	* libutil/Makefile.am: added -X option to ophelp to generate XML
-
-2008-10-06  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* configure.in:
-	* m4/binutils.m4:
-	* m4/cellspubfdsupport.m4: Handle BFD's new dependency on libz
-
-2008-08-28  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* configure.in: Add configure option for non-standard binutils lib
-
-2008-08-28  Andi Kleen  <andi@firstfloor.org>
-
-	* events/i386/arch_perfmon/events:
-	* events/i386/arch_perfmon/unit_masks:
-	* events/Makefile.am:
-	* libop/op_cpu_type.c:
-	* libop/op_cpu_type.h:
-	* libop/op_events.c:
-	* libop/op_events.h:
-	* libop/op_hw_specific.h:
-	* libpp/op_header.cpp:
-	* utils/ophelp.c: support for Intel arch perfmon
-
-2008-08-28  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* configure.in: Change AM_INIT_AUTOMAKE to 0.9.5cvs; enables -werror
-	  gcc option to stop build on warnings
-
-2008-08-27  Jatin Nansi <jnansi@redhat.com>
-
-	* utils/opcontrol: vecho parameters after "--verbose" option processed
-
-2008-08-08  Daniel Hansel <daniel.hansel@linux.vnet.ibm.com>
-
-	* daemon/init.c: Fixed call of execvp() to execute opjitconv if
-	  it is installed in a custom directory
-
-2008-08-07  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* libutil++/bfd_support.cpp:
-	* libutil++/op_bfd.cpp:
-	* libutil++/op_bfd.h: Fix a couple problems relating
-	  to overlay symbols for Cell SPE applications
-
-2008-07-31  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* configure.in: Fix to allow libtool to recognize
-	  alternate binutils dir passed via --with-binutils
-
-2008-07-24  Jean Pihet <jpihet@mvista.com>
-
-	* events/arm/armv7/events:
-	* events/arm/armv7/unit_masks:
-	* libop/op_cpu_type.c:
-	* libop/op_cpu_type.h:
-	* libop/op_events.c:
-	* utils/ophelp.c: Added ARMv7 support to be consistent with the
-	  kernel, added ARMv7 specific events.
-	  Tested on OMAP3430 and OMAP3530 chipsets.
-
-2008-07-17  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* configure.in: bump version in AM_INIT_AUTOMAKE to 0.9.4
-
-2008-07-17  Will Cohen  <wcohen@redhat.com>
-
-	* libop/op_alloc_counter.c: Assume perfmon managing PMU hw
-	  when no counters
-
-2008-07-07  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* HACKING: Ask contributors to include Signed-off-by
-	  line with their patches
-
-2008-07-03  Richard Purdie  <rpurdie@openedhand.com>
-
-	* libutil++/bfd_support.cpp:
-	* libutil++/bfd_support.h:
-	* libutil++/op_bfd.cpp:
-	* libutil++/op_bfd.h:
-	* libutil++/op_spu_bfd.cpp:
-	* pp/oparchive.cpp: Switch separate_debug_file_exists()
-	  and hence find_separate_debug_file() to use
-	  extra_images::find_image_path() so debug files in --root
-	  directories are correctly found
-
-2008-07-03  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* ChangeLog:  Correct date of previous entry
-	* README_PACKAGERS: Add more advice to packagers
-	  regarding the new JIT support libraries
-
-2008-07-03  Maynard Johnson <maynardj@us.ibm.com>
-
-	* libopagent/Makefile.am:
-	* libopagent/opagent.c:
-	* remove libopagent/bfddefines.c: Move code from bfddefines
-	  to libopagent to fix cross-compile error
-
-2008-06-30  Shunichi Fuji  <palglowr@gmail.com>
-
-	* libpp/callgraph_container.cpp: Fix compile warning
-	  using gcc 4.3.1 for uninitialized variable
-
-2008-06-23  Maynard Johnson <maynardj@us.ibm.com>
-
-	* daemon/opd_stats.c: Do not force printing of sample_invalid_eip
-	  since this is not available from pre-2.6.24 kernels
-
-2008-06-23  Maynard Johnson <maynardj@us.ibm.com>
-
-	* opjitconv/opjitconv.c: Switch to special user account
-	  after determining whether or not we have JIT dump files
-	  to process in order to avoid unnecessary error messages
-	  in oprofiled.log
-
-2008-06-11  Maynard Johnson <maynardj@us.ibm.com>
-
-	* configure.in:
-	* Makefile.am:
-	* agents/Makefile.am:
-	* doc/oprofile.xml: Change make install error to warning
-	  if special user account does not exist
-
-2008-06-11  Maynard Johnson <maynardj@us.ibm.com>
-
-	* Makefile.am: Add README_PACKAGERS to EXTRA_DIST
-
-2008-06-03  Will Cohen  <wcohen@redhat.com>
-
-	* libop/op_alloc_counter.c: Use counters actually available.
-
-2008-05-21  George McCollister  <georgem@novatech-llc.com>
-
-	* daemon/opd_cookie.c: Fix ARM big-endian syscall
-
-2008-05-20  Jason Yeh  <jason.yeh@amd.com>
-
-	* events/x86_64/hammer/events:
-	* events/x86_64/hammer/unit_masks:
-	* events/x86_64/family10/events:
-	* events/x86_64/family10/unit_masks: update for recent BKDG
-	revisions
-
-2008-05-19  Maynard Johnson <maynardj@us.ibm.com>
-
-	* libpp/profile_spec.cpp: Fix bug in differential profile
-	  when using archive spec and an image spec
-
-2008-05-19  Maynard Johnson <maynardj@us.ibm.com>
-
-	* libpp/format_output.cpp:
-	* libpp/xml_utils.cpp:
-	* libutil++/op_bfd.cpp:
-	* libutil++/op_bfd.h: Do not to try to get symbol contents
-	  for artificial symbols and other cases where no symbol contents
-	  exist.  Also change to use scoped array for symbol contents
-	  instead of automatic allocation from the stack to avoid allocation
-	  attempt exceeding max stack size.
-
-2008-05-09  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* configure.in:
-	* Makefile.am: Improve error messages for special user account checks
-
-2008-05-08  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* libpp/callgraph_container.cpp:
-	* libpp/profile_container.cpp:
-	* libutil++/op_bfd.h:
-	* libutil++/op_bfd.cpp: Fix to allow 32-bit opreport to
-	  properly process samples from 64-bit JIT profile agent
-
-2008-04-29  Ren�� Rebe  <rene@exactcode.de>
-
-        * libabi/opimport.cpp:
-        * libpp/op_header.cpp:
-        * libpp/profile.cpp:
-        * libutil++/bfd_support.cpp:
-        * libutil++/cverb.cpp:
-        * libutil++/op_bfd.cpp:
-        * libutil++/op_spu_bfd.cpp:
-        * pp/common_option.cpp:
-        * pp/opannotate_options.cpp:
-        * pp/oparchive.cpp:
-        * pp/opgprof_options.cpp: added explicit includes for C functions
-	  as required for compilation with GCC-4.3
-
-2008-04-28  Daniel Hansel <daniel.hansel@linux.vnet.ibm.com>
-
-	* oprofile/agents/jvmpi/jvmpi_oprofile.cpp:
-	* oprofile/agents/jvmpi/Makefile.am:
-	* oprofile/agents/jvmti/libjvmti_oprofile.c:
-	* oprofile/agents/jvmti/Makefile.am:
-	* oprofile/agents/Makefile.am:
-	* oprofile/autogen.sh:
-	* oprofile/configure.in:
-	* oprofile/daemon/init.c:
-	* oprofile/daemon/Makefile.am:
-	* oprofile/daemon/opd_anon.c:
-	* oprofile/daemon/opd_pipe.c:
-	* oprofile/daemon/opd_pipe.h:
-	* oprofile/daemon/oprofiled.c:
-	* oprofile/daemon/oprofiled.h:
-	* oprofile/doc/Makefile.am:
-	* oprofile/doc/op-jit-devel.xml:
-	* oprofile/doc/oprofile.xml:
-	* oprofile/libop/op_config.c:
-	* oprofile/libop/op_config.h:
-	* oprofile/libopagent/bfddefines.c:
-	* oprofile/libopagent/jitdump.h:
-	* oprofile/libopagent/Makefile.am:
-	* oprofile/libopagent/opagent.c:
-	* oprofile/libopagent/opagent.h:
-	* oprofile/libopagent/opagent_symbols.ver:
-	* oprofile/libpp/arrange_profiles.cpp:
-	* oprofile/libpp/callgraph_container.cpp:
-	* oprofile/libpp/filename_spec.cpp:
-	* oprofile/libpp/filename_spec.h:
-	* oprofile/libpp/op_header.cpp:
-	* oprofile/libpp/op_header.h:
-	* oprofile/libpp/parse_filename.cpp:
-	* oprofile/libpp/parse_filename.h:
-	* oprofile/libpp/profile_container.cpp:
-	* oprofile/libpp/profile.cpp:
-	* oprofile/libpp/profile.h:
-	* oprofile/libpp/profile_spec.cpp:
-	* oprofile/libregex/demangle_java_symbol.cpp:
-	* oprofile/libregex/demangle_java_symbol.h:
-	* oprofile/libregex/demangle_symbol.cpp:
-	* oprofile/libregex/Makefile.am:
-	* oprofile/libregex/tests/java_test.cpp:
-	* oprofile/libregex/tests/Makefile.am:
-	* oprofile/libutil/Makefile.am:
-	* oprofile/libutil/op_file.c:
-	* oprofile/libutil/op_file.h:
-	* oprofile/libutil/op_growable_buffer.c:
-	* oprofile/libutil/op_growable_buffer.h:
-	* oprofile/libutil/op_list.h:
-	* oprofile/libutil++/bfd_support.cpp:
-	* oprofile/libutil++/bfd_support.h:
-	* oprofile/libutil++/file_manip.cpp:
-	* oprofile/libutil++/op_bfd.cpp:
-	* oprofile/libutil++/op_bfd.h:
-	* oprofile/Makefile.am:
-	* oprofile/opjitconv/conversion.c:
-	* oprofile/opjitconv/create_bfd.c:
-	* oprofile/opjitconv/debug_line.c:
-	* oprofile/opjitconv/jitsymbol.c:
-	* oprofile/opjitconv/Makefile.am:
-	* oprofile/opjitconv/opjitconv.c:
-	* oprofile/opjitconv/opjitconv.h:
-	* oprofile/opjitconv/parse_dump.c:
-	* oprofile/pp/opgprof.cpp:
-	* oprofile/README_PACKAGERS:
-	* oprofile/TODO:
-	* oprofile/utils/opcontrol: JIT support
-
-2008-04-18  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* m4/binutils.m4: A correct fix for the --with-binutils problem
-
-2008-04-17  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* m4/binutils.m4: Revert previous patch as it was buggy
-
-2008-04-16  Maynard Johnson  <maynardj@us.ibm.com>
-
-	* m4/binutils.m4:  Fix the bfd_get_synthetic_symtab check
-	  in this m4 macro to work correctly with '--with-binutils'
-	  configure option 
-
-2008-04-10  Chris J Arges  <arges@linux.vnet.ibm.com>
-
-	* utils/opcontrol:
-	For ppc64 architectures, need to check if all user/kernel flags
-	per counter match. Then use this value to set user/kernel domain
-	profiling.
-
-2008-03-13  Dave Nomura <dcnltc@us.ibm.com>
-
-	* libutil++/op_bfd.cpp:
-	* libutil++/op_bfd.h:
-	* pp/opreport.cpp:
-	gcc 4.3 gives warnings on const function return types
-
-2008-03-03  John Levon  <levon@movementarian.org>
-
-	* daemon/oprofiled.c: fix error message typo
-
-2008-02-22  Haavard Skinnemoen  <hskinnemoen@atmel.com>
-
-	*  events/Makefile.am:
-	*  events/avr32/events:
-	*  events/avr32/unit_masks:
-	*  libop/op_cpu_type.c:
-	*  libop/op_cpu_type.h:
-	*  libop/op_events.c:
-	*  utils/ophelp.c: Add AVR32 support
- 
-2008-02-22  Richard Purdie  <rpurdie@openedhand.com>
-
-	* libutil++/file_manip.cpp:
-	* pp/oparchive.cpp:
-	Check files actually exist before copying or listing the file as part of
-	oparchive --list-files.
-
-	The copy_file function breaks if passed a directory as a file to copy 
-	since it will create a file at the destination causing subtle bugs.
-
-2008-02-22  Andy Fleming <afleming@freescale.com>
-
-	*  events/Makefile.am:
-	*  events/ppc/e300/events:
-	*  events/ppc/e300/unit_masks:
-	*  libop/op_cpu_type.c:
-	*  libop/op_cpu_type.h:
-	*  libop/op_events.c:
-	*  utils/ophelp.c: Add e300 support
- 
-2008-02-22  Bob Nelson  <rrnelson@us.ibm.com>
-
-	* utils/opcontrol: Fix loop in dump code when using
-	  --session-dir on a network drive.  (clock issues)
-
-2008-02-15  Will Cohen  <wcohen@redhat.com>
-
-	* gui/oprof_start_util.cpp
-	* libutil++/file_manip.cpp
-	* libutil++/bfd_support.cpp
-	* libutil++/bfd_spu_support.cpp
-	* libutil++/op_spu_bfd.cpp
-	* libutil++/cverb.cpp
-	* libutil++/child_reader.cpp
-	* pp/opgprof_options.cpp
-	* pp/opannotate_options.cpp
-	* pp/oparchive.cpp
-	* pp/common_option.cpp
-	* libpp/sample_container.cpp
-	* libpp/op_header.cpp
-	* libpp/profile.cpp
-	* libabi/opimport.cpp
-	* libregex/demangle_symbol.cpp: Add includes for gcc 4.3 compatibility.
-
-2008-02-07  Bob Nelson  <rrnelson@us.ibm.com>
-
-	* libutil++/op_bfd.h:  add bool symb_artificial to op_bfd_symbol
-	* libutil++/op_bfd.cpp:  ctor changes, use symb_artificial
-	* libutil++/op_spu_bfd.cpp:  profile SPU 'stack' code
-
-2008-02-04  Bob Nelson  <rrnelson@us.ibm.com>
-
-	* daemon/opd_spu.c: Fix number of records to check for
-	  in an SPU context switch
-
-2008-01-21  Daniel Hansel  <daniel.hansel@linux.vnet.ibm.com>
-
-	* various: style cleanups
-
-2008-01-15  Isaku Yamahata  <yamahata@valinux.co.jp>
-
-	* daemon/opd_trans.c: fix previous SPU patch
-
-2008-01-11  Isaku Yamahata  <yamahata@valinux.co.jp>
-
-	* daemon/opd_perfmon.c: Xen support for IA64
-
-2008-01-11  Markus Armbruster  <armbru@redhat.com>
-
-	* daemon/opd_interface.h:
-	* daemon/opd_trans.c: work around SPU/Xen code numbering problem
-
-See ChangeLog-2007 for earlier changelogs.
+
+See ChangeLog-2008 for earlier changelogs.