| 2005-07-18 John Levon <levon@movementarian.org> |
| |
| * libutil++/tests/Makefile.am: canonicalize |
| SRCDIR to fix make check |
| |
| 2005-07-18 John Levon <levon@movementarian.org> |
| |
| * configure.in: bump to 0.9.1 |
| |
| 2005-07-11 John Levon <levon@movementarian.org> |
| |
| * module/oprofile.c: fix for GCC 3.4, spotted by |
| Jason Lunz <lunz@falooley.org> |
| |
| 2005-01-06 Ralf Baechle <ralf@linux-mips.org> |
| |
| * events/Makefile.am: |
| * events/mips/24K/events: |
| * events/mips/24K/unit_masks: |
| * libop/op_events.c: |
| * libop/op_cpu_type.h: |
| * libop/op_cpu_type.c: |
| * utils/ophelp.c: Add MIPS 24K support |
| |
| 2005-06-16 Richard Purdie <rpurdie@o-hand.com> |
| |
| * utils/opcontrol: fix ARM kernels again after 2005-05-04 |
| change to op_bfd.cpp broke it again. Only look for .text |
| section for our kernel range. |
| |
| 2005-06-13 Richard Purdie <rpurdie@o-hand.com> |
| |
| * libpp/callgraph_container.cpp: |
| * libpp/profile.cpp: ignore any symbols before .text |
| for start_offset profiles |
| |
| 2005-06-02 Jason Lunz <lunz@falooley.org> |
| |
| * libpp/diff_container.cpp: |
| * libpp/format_output.cpp: |
| * libutil++/bfd_support.cpp: |
| * libutil++/op_bfd.cpp: fix compilation on GCC 2.95.x, |
| older glibc |
| |
| 2005-06-01 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/opannotate_options.cpp: error out if --assembly and --output-dir |
| are used together |
| * doc/opannotate.1.in: |
| * doc/oprofile.xml: update docucmentation according. |
| |
| 2005-05-31 John Levon <levon@movementarian.org> |
| |
| * configure.in: bump to 0.9.1cvs |
| |
| 2005-05-27 John Levon <levon@movementarian.org> |
| |
| * libpp/diff_container.cpp: convert the diffs into |
| an actual percentage! |
| |
| * configure.in: bump to 0.9 |
| |
| 2005-05-26 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_cookie.c: |
| * daemon/opd_sfile.c: |
| * daemon/opd_trans.c: fixes for image filtering |
| |
| 2005-05-09 Will Cohen <wcohen@redhat.com> |
| |
| * daemon/opd_sfile.c: Fix variable declaration to compile on gcc 3.4. |
| |
| 2005-05-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/common_option.cpp: split argument "{}" in two separate argument |
| |
| 2005-05-04 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: fix typos |
| |
| 2005-05-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/cverb.cpp: |
| * libutil++/cverb.h: fix comment, remove unecessary friend declaration. |
| |
| 2005-05-04 John Levon <levon@movementarian.org> |
| |
| * daemon/liblegacy/opd_kernel.c: fix previous workaround |
| so it only triggers on x86 |
| |
| 2005-05-04 John Levon <levon@movementarian.org> |
| |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: don't assume .text is the first SEC_CODE |
| section. Keep a map of section file offsets to fix up dbfd |
| symbols. Remove broken sanity checks. |
| |
| 2005-05-02 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: small change |
| |
| 2005-05-02 John Levon <levon@movementarian.org> |
| |
| * daemon/Makefile.am: |
| * daemon/opd_anon.h: |
| * daemon/opd_anon.c: |
| * daemon/init.c: |
| * daemon/opd_cookie.c: |
| * daemon/opd_events.h: |
| * daemon/opd_events.c: |
| * daemon/opd_mangling.c: |
| * daemon/opd_sfile.h: |
| * daemon/opd_sfile.c: |
| * daemon/opd_trans.h: |
| * daemon/opd_trans.c: |
| * daemon/liblegacy/opd_sample_files.c: |
| * doc/oprofile.xml: |
| * libabi/abi.cpp: |
| * libabi/opimport.cpp: |
| * libabi/tests/abi_test.cpp: |
| * libop/op_mangle.h: |
| * libop/op_mangle.c: |
| * libop/op_sample_file.h: |
| * libpp/callgraph_container.cpp: |
| * libpp/image_errors.cpp: |
| * libpp/op_header.cpp: |
| * libpp/parse_filename.cpp: |
| * libpp/populate.cpp: |
| * libpp/profile.h: |
| * libpp/profile.cpp: |
| * libpp/profile_spec.cpp: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: |
| * pp/opannotate.cpp: |
| * pp/opgprof.cpp: add basic anon mapping support |
| |
| 2005-04-28 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: |
| * doc/opcontrol.1.in: |
| * doc/oprofile.xml: add opcontrol --status |
| |
| 2005-04-28 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_sfile.c: clear only 256 entry in the sfile lru list |
| |
| 2005-04-28 John Levon <levon@movementarian.org> |
| |
| * libabi/abi.cpp: |
| * libabi/op_import.cpp: add cg_to_is_kernel to abi |
| |
| * configure.in: |
| * libabi/tests/Makefile.am: |
| * libabi/tests/abi_test.cpp: move test to subdir |
| |
| 2005-04-28 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/ia64/op_pmu.c: compile fix, pfm_syst_info has been added |
| between 2.4.20 and 2.4.21 |
| |
| 2005-04-27 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil/op_file.h: op_file_readable() accept only regular file |
| * libutil/op_file.c: |
| * libutil++/tests/file_manip_tests.cpp: |
| |
| 2005-04-27 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_sfile.h: |
| * daemon/opd_sfile.c: rewrite. Fix --no-vmlinux taking up |
| CPU when using call graph profiling |
| |
| 2005-04-27 John Levon <levon@movementarian.org> |
| |
| * daemon/oprofiled.h: remove dead prototype |
| |
| 2005-04-25 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_mangling.c: protect last against sfile lru deletion |
| * daemon/opd_sfile.c: allow null sfile to sfile_get(), sfile_put() |
| |
| 2005-04-24 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_cookie.h: |
| * daemon/opd_cookie.c: |
| * daemon/opd_trans.c: |
| * daemon/opd_sfile.c: |
| * daemon/opd_stats.h: |
| * daemon/opd_stats.c: handle NO_COOKIE (drop on the floor) |
| |
| * m4/qt.m4: allow gcc 4.0 compile with Qt headers |
| by using -isystem |
| |
| 2005-04-23 John Levon <levon@movementarian.org> |
| |
| * configure.in: add --with-gcc, --with-binutils (for |
| development use only, undocumented) |
| |
| 2005-04-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libpp/locate_images.h: add a virtual dtor to extra_images::matcher |
| |
| 2005-04-22 John Levon <levon@movementarian.org> |
| |
| * doc/internals.xml: some paragraphs on call graphs |
| |
| * libop/op_events.h: |
| * libop/op_events.c: |
| * libutil/op_deviceio.h: |
| * libutil/op_deviceio.c: |
| * libutil/op_fileio.h: |
| * libutil/op_fileio.c: remove dead code |
| |
| * libutil/op_lock_file.h: |
| * libutil/op_lock_file.c: make a function static |
| |
| * libutil++/Makefile.am: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: |
| * libutil++/bfd_support.h: |
| * libutil++/bfd_support.cpp: move lots of BFD gunk into |
| a separate file. Fix synth symbols support, with lots of |
| testing by Maynard. |
| |
| * libutil++/comma_list.h: remove unused set_p |
| |
| * pp/opannotate.cpp: complain less verbosely if the input file |
| couldn't be found |
| |
| 2005-04-14 John Levon <levon@movementarian.org> |
| |
| * libutil++/growable_vector.h: |
| * libpp/diff_container.cpp: fix fill() |
| |
| * pp/opreport.cpp: fix multiple apps for diff output |
| |
| 2005-04-14 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_interface.h: |
| * daemon/opd_trans.c: remove legacy TRACE_END |
| |
| * daemon/liblegacy/opd_kernel.c: |
| * daemon/liblegacy/opd_proc.c: avoid attributing "no mapping" |
| samples to vmlinux when using --no-vmlinux via a sick hack |
| |
| 2005-04-13 John Levon <levon@movementarian.org> |
| |
| * libutil++/growable_vector.h: add fill() |
| |
| * libutil++/diff_container.cpp: use it |
| |
| * libpp/symbol_sort.cpp: code clean up |
| |
| 2005-04-13 John Levon <levon@movementarian.org> |
| |
| * libpp/diff_container.h: |
| * libpp/diff_container.cpp: syms doesn't need to be a member |
| |
| 2005-04-13 Nathan Tallent <eraxxon@cs.rice.edu> |
| |
| * utils/opcontrol: fix unquoted variable references in 'test' |
| expressions |
| |
| 2005-04-13 Maynard Johnson <maynardj@us.ibm.com> |
| |
| * libutil++/op_bfd.cpp: skip null-name section symbols |
| |
| 2005-04-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/string_manip.cpp: fix double formating when value are |
| negative |
| |
| 2005-04-12 John Levon <levon@movementarian.org> |
| |
| * libpp/arrange_profiles.h: |
| * libpp/arrange_profiles.cpp: |
| * pp/opreport_options.cpp: |
| * pp/common_option.cpp: verify diff profile classes match |
| |
| 2005-04-12 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: |
| * doc/oprofile.1.in: document diff profiles |
| |
| 2005-04-12 John Levon <levon@movementarian.org> |
| |
| * libpp/diff_container.cpp: fix duplicate syms in output |
| |
| * pp/opreport.cpp: |
| * libpp/diff_container.h: |
| * libpp/diff_container.cpp: implement thresholding etc. |
| |
| 2005-04-12 John Levon <levon@movementarian.org> |
| |
| * libpp/Makefile.am: |
| * libpp/count_array.cpp: |
| * libpp/count_array.h: |
| * libpp/diff_container.cpp: |
| * libpp/diff_container.h: |
| * libpp/format_flags.h: |
| * libpp/format_output.cpp: |
| * libpp/format_output.h: |
| * libpp/profile_spec.cpp: |
| * libpp/profile_spec.h: |
| * libpp/symbol.h: |
| * libpp/symbol_functors.cpp: |
| * libpp/symbol_sort.cpp: |
| * libpp/symbol_sort.h: |
| * libutil++/Makefile.am: |
| * libutil++/growable_vector.h: |
| * libutil++/string_manip.cpp: |
| * libutil++/string_manip.h: |
| * pp/common_option.cpp: |
| * pp/common_option.h: |
| * pp/opannotate.cpp: |
| * pp/opannotate_options.cpp: |
| * pp/opannotate_options.h: |
| * pp/oparchive.cpp: |
| * pp/oparchive_options.cpp: |
| * pp/oparchive_options.h: |
| * pp/opdiff.cpp: |
| * pp/opdiff_options.cpp: |
| * pp/opdiff_options.h: |
| * pp/opgprof.cpp: |
| * pp/opgprof_options.cpp: |
| * pp/opgprof_options.h: |
| * pp/opreport.cpp: |
| * pp/opreport_options.cpp: |
| * pp/opreport_options.h: implement an initial version of diff |
| profiling |
| |
| 2005-04-11 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: |
| * doc/opreport.1.in: |
| * doc/opannotate.1.in: |
| * pp/opreport_options.cpp: |
| * pp/opannotate_options.cpp: add -D and -% |
| |
| 2005-04-11 John Levon <levon@movementarian.org> |
| |
| * pp/opannotate.cpp: fix opannotate matching several binaries |
| |
| 2005-04-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.cpp: fix a segfault if a binary file can't be |
| accessed (opreport -gl; opannotate) problem and solution pointed |
| by Maynard P. Johnson <maynardj@us.ibm.com>. |
| * libutil++/op_bfd.h: op_bfd member function must check for a NULL |
| ibfd before using it. |
| |
| 2005-04-07 John Levon <levon@movementarian.org> |
| |
| * libutil/tests/Makefile.am: |
| * libutil++/tests/Makefile.am: |
| * libdb/tests/Makefile.am: |
| * libop/tests/Makefile.am: fix tests build |
| |
| 2005-04-07 John Levon <levon@movementarian.org> |
| |
| * m4/Makefile.am: |
| * m4/binutils.m4: |
| * configure.in: move binutils stuff into a macro |
| |
| * doc/oprofile.xml: fixes and improvements |
| |
| 2005-04-07 John Levon <levon@movementarian.org> |
| |
| * libpp/callgraph_container.cpp: hoist image/app name lookup |
| outside of the loop |
| |
| 2005-04-07 John Levon <levon@movementarian.org> |
| |
| * libutil++/op_bfd.cpp: performance improvements with handling |
| symbols |
| |
| 2005-04-06 John Levon <levon@movementarian.org> |
| |
| * libpp/populate.h: |
| * libpp/populate.cpp: |
| * libpp/callgraph_container.cpp: |
| * libutil++/cached_value.h: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: |
| * pp/opannotate.cpp: |
| * pp/opreport.cpp: |
| * libutil++/tests/Makefile.am: |
| * libutil++/tests/cached_value_tests.cpp: tweak CRC buffer. |
| Do delayed debug info searching (makes no actual difference). |
| |
| 2005-04-05 John Levon <levon@movementarian.org> |
| |
| * libpp/format_output.cpp: add separator at first function |
| for opreport -c |
| |
| 2005-04-05 John Levon <levon@movementarian.org> |
| |
| * libpp/callgraph_container.h: |
| * libpp/callgraph_container.cpp: |
| * pp/opreport.cpp: |
| * pp/opreport_options.cpp: implement -i / -e for |
| opreport -c |
| |
| 2005-04-05 John Levon <levon@movementarian.org> |
| |
| * libpp/format_output.h: |
| * libpp/format_output.cpp: |
| * pp/opreport.cpp: |
| * pp/opreport_options.cpp: implement --global-percent |
| for opreport -c |
| |
| 2005-04-04 John Levon <levon@movementarian.org> |
| |
| * configure.in: |
| * doc/Makefile.am: |
| * doc/oprofile.xml: |
| * doc/opstack.1.in: |
| * doc/opreport.1.in: |
| * doc/oprofile.1.in: |
| * pp/.cvsignore: |
| * pp/Makefile.am: |
| * pp/opreport.cpp: |
| * pp/opreport_options.cpp: |
| * pp/opreport_options.h: |
| * pp/opstack.cpp: |
| * pp/opstack_options.cpp: |
| * pp/opstack_options.h: remove opstack in favour of opreport -c |
| |
| * libpp/callgraph_container.cpp: fix for new call-graph code |
| |
| * doc/oprofile.xml: |
| * doc/oparchive.1.in: document -x, re-organise manual |
| |
| 2005-04-04 Maynard Johnson <maynardj@us.ibm.com> |
| |
| * configure.in: further check for bfd synthesised |
| symbols support |
| |
| 2005-04-04 John Levon <levon@movementarian.org> |
| |
| * libpp/callgraph_container.cpp: |
| * libpp/callgraph_container.h: |
| * libpp/format_flags.h: |
| * libpp/format_output.cpp: |
| * libpp/format_output.h: |
| * libpp/symbol.cpp: |
| * libpp/symbol.h: |
| * libpp/symbol_sort.cpp: |
| * libpp/symbol_sort.h: |
| * libutil++/op_bfd.cpp: |
| * pp/common_option.cpp: |
| * pp/common_option.h: |
| * pp/opstack.cpp: |
| * pp/opstack_options.cpp: |
| * pp/opstack_options.h: re-whack call-graph collection |
| and output format |
| |
| 2005-04-03 Maynard Johnson <maynardj@us.ibm.com> |
| |
| * configure.in: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: synthesis dotted symbols |
| if necessary |
| |
| 2005-03-31 John Levon <levon@movementarian.org> |
| |
| * HACKING: |
| * TODO: |
| * configure.in: |
| * doc/Makefile.am: |
| * doc/op_help.1.in: |
| * doc/ophelp.1.in: |
| * doc/oprofile.xml: |
| * libabi/.cvsignore: |
| * libabi/Makefile.am: |
| * libabi/opimport.cpp: |
| * utils/.cvsignore: |
| * utils/Makefile.am: |
| * utils/opcontrol: |
| * utils/ophelp.c: rename op_import->opimport, |
| op_help->ophelp. Allow normal user to use |
| opcontrol --list-events |
| |
| 2005-03-31 John Levon <levon@movementarian.org> |
| |
| * doc/internals.xml: more internals docs |
| |
| 2005-03-29 John Levon <levon@movementarian.org> |
| |
| * libpp/callgraph_container.h: |
| * libpp/callgraph_container.cpp: |
| * libpp/format_output.h: |
| * libpp/format_output.cpp: |
| * libpp/profile_container.h: |
| * libpp/symbol.h: |
| * libpp/symbol_sort.h: |
| * libpp/symbol_sort.cpp: |
| * libpp/symbol_container.h: |
| * libpp/symbol_container.cpp: |
| * pp/opreport_options.h: header file cleanup |
| |
| 2005-03-26 John Levon <levon@movementarian.org> |
| |
| * Makefile.am: |
| * doc/oprofile.xml: |
| * m4/configmodule.m4: |
| * module/x86/Makefile.in: |
| * module/x86/hammer_entry.S: |
| * module/x86/hammer_ia32entry.S: |
| * module/x86/hammer_op_syscalls.c: |
| * module/x86/hammer_oprofile_nmi.S: |
| * module/x86/op_apic.h: |
| * module/x86/op_arch.h: |
| * module/x86/op_nmi.c: remove x86-64 support for 2.4 |
| kernels, as it's non-functional |
| |
| 2005-03-26 John Levon <levon@movementarian.org> |
| |
| * daemon/oprofiled.c: honour oprofiled -v first, complain |
| if --events option is missing instead of core dumping |
| |
| * doc/oprofiled.xml: explain opreport -d behaviour for |
| no-symbol binaries |
| |
| 2005-03-14 Maynard Johnson <maynardj@us.ibm.com> |
| |
| * utils/op_help.c: |
| * doc/oprofile.xml: |
| Update PPC64-related documentation to include URL links to |
| IBM publications. |
| |
| 2005-03-22 John Levon <levon@movementarian.org> |
| |
| * configure.in: bump to 0.9cvs |
| |
| 2005-03-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: bump to 0.8.2 |
| |
| 2005-03-18 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * events/i386/p4/events: |
| * events/i386/p4/unit_masks: |
| * events/i386/p4-ht/events: |
| * events/i386/p4-ht/unit_masks: remove FRONT_END_EVENT, EXECUTION_EVENT |
| and REPLAY_EVENT. |
| |
| * libop/tests/alloc_counter_tests.c: update test according events |
| removal |
| |
| 2005-03-18 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * utils/opcontrol: revert last patch, bash can't do integer |
| arithmetic on hexadecimal. |
| |
| 2005-02-21 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: further validation of the kernel range to |
| prevent an unrelocated vmlinux being used |
| |
| 2005-02-07 John Levon <levon@movementarian.org> |
| |
| * events/arm/xscale1/unit_masks: fix 'zero' unit mask |
| |
| 2005-01-25 Maynard Johnson <maynardj@us.ibm.com> |
| |
| * doc/oprofile.xml: Add PowerPC 64-bit processor support information |
| |
| 2005-01-24 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.cpp: always initialize op_bfd_symbol:symb_hidden |
| and symb_weak, not a bug fix but a cleanup. |
| |
| 2005-01-04 Andy Fleming <afleming@freescale.com> |
| |
| * events/Makefile.am: |
| * events/ppc/e500/events: |
| * events/ppc/e500/unit_masks: |
| * libop/op_events.c: |
| * libop/op_cpu_type.h: |
| * libop/op_cpu_type.c: |
| * utils/op_help.c: Add PPC e500 support |
| |
| 2005-01-02 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/opannotate.cpp: fix #1093162 by simplifying the code, this was |
| likely to be a compiler problem but the new code is simpler. |
| |
| See ChangeLog-2004 for earlier changelogs. |