| 2002-12-21 John Levon <levon@movementarian.org> |
| |
| * Makefile.am: list module files explicitly, needed |
| for make dist from separate objdir |
| |
| * configure.in: make both x86/ and ia64/ changelogs |
| |
| 2002-12-21 John Levon <levon@movementarian.org> |
| |
| * module/Makefile.am: |
| * configure.in: remove the ln -s arch in favour of |
| using -I and AC_SUBST |
| |
| * module/ia64/arch.h: |
| * module/x86/arch.h: rename to op_arch.h |
| |
| * utils/Makefile.am: fix make uninstall |
| |
| 2002-12-21 John Levon <levon@movementarian.org> |
| |
| * utils/Makefile.am: fix back-compat scripts install |
| for 2.5 kernel |
| |
| 2002-12-19 Will Cohen <wcohen@redhat.com> |
| |
| * utils/opcontrol: Revise kernel range computation. |
| |
| 2002-12-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_time.cpp: minor formating fix |
| * pp/oprofpp.cpp: fix #656123 corner case with --separate-sample |
| |
| 2002-12-17 John Levon <levon@movementarian.org> |
| |
| * configure.in: remove oprof_report - breaks make dist |
| |
| 2002-12-17 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/*.c *.h: |
| * libutil/op_fileio.c: |
| * dae/opd_proc.c: doxygen comment fix |
| |
| 2002-12-16 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/ia64/op_syscalls.c: |
| * module/x86/hammer_op_syscalls.c: |
| * module/x86/op_syscalls.c: u16 pid to u32, tested/compiled only with |
| 32 bits x86 |
| |
| 2002-12-15 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/string_manip.cpp: minor fix |
| * pp/derive_files.cpp: comment |
| |
| 2002-12-14 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/format_output.cpp: |
| * pp/format_output.h: |
| * pp/outsymbflag.h: |
| * pp/opp_symbol.h: add an app_name field in file_location and |
| formater options for this field. |
| |
| * pp/profile_container.cpp: |
| * pp/profile_container.h: add_samples() add app_name parameter |
| |
| * pp/oprofpp.cpp: |
| * pp/op_to_source.cpp: |
| * pp/op_time.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_time_options.h: honor app_name parameter. No user visible |
| change except for op_time -l when profiling with --separate-samples |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: update doc |
| |
| 2002-12-13 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: lots of fixes. Remove sysctl documentation |
| as its really an internal feature and was cluttering up |
| the user manual. |
| |
| 2002-12-13 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: some clarifications on timer interrupt |
| |
| 2002-12-12 John Levon <levon@movementarian.org> |
| |
| * opcontrol: set one_enabled if timer interrupt. No |
| behaviour change, but "safer" |
| |
| 2002-12-11 John Levon <levon@movementarian.org> |
| |
| * pp/derive_files.h: |
| * pp/op_time.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source.cpp: |
| * pp/opp_symbol.h: |
| * pp/profile.h: |
| * pp/profile_container.h: |
| * utils/Makefile.am: small pedantries |
| |
| 2002-12-10 Will Cohen <wcohen@redhat.com> |
| |
| * utils/op_dump_25: |
| * utils/opcontrol (do_dump): Correct TMPFILE. |
| |
| 2002-12-10 Will Cohen <wcohen@redhat.com> |
| |
| * daemon/opd_image.c (complete_dump): New. |
| * libop/op_config.h (OP_DUMP_STATUS): New. |
| * utils/op_dump_25: New file. |
| * utils/Makefile.am: Add op_dump_25. |
| * utils/opcontrol (do_dump): Revise how dump performed. |
| |
| 2002-12-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/profile.cpp : oprofpp reported incorrectly counter setting when |
| using multiple counter. Fix #651183 |
| |
| 2002-12-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_time.cpp: honor --excude-symbols. Fix #651165 |
| |
| 2002-12-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.cpp: stupid segfault when filtering included symbols |
| |
| 2002-12-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: replace a 0(N²) by a 0(N) behavior |
| |
| * pp/output_format.cpp: actualize comment |
| |
| 2002-12-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/profile.cpp: use scoped_ptr<counter_profile_t> |
| |
| * libopt++/popt_options.h: |
| * pp/counter_profile.cpp: minor cleanup |
| |
| 2002-12-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/counter_profile.cpp: |
| * pp/counter_profile.h: use scoped_ptr |
| |
| 2002-12-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/counter_profile.h: |
| * pp/counter_profile.cpp: relax samples_db_t sooner |
| |
| 2002-12-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/opp_samples_files.cpp: |
| * pp/opp_samples_files.h: |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: |
| * pp/samples_file.cpp: |
| * pp/samples_file.h: rename class samples_file_t to counter_profile_t |
| rename class opp_samples_files to profile_t |
| rename class samples_container_t to profile_container_t |
| rename file using the new class name as filename w/o _t suffix |
| |
| * pp/format_output.cpp: |
| * pp/format_output.h: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/symbol_container_imp.cpp: |
| * pp/symbol_container_imp.h: |
| * pp/Makefile.am: reflect above class/file name change |
| |
| 2002-12-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db_manage.c: |
| * libdb/db_hash.h: db_init() new to properly initialize a samples_db_t |
| |
| * dae/opd_image.c: |
| * daemon/opd_imge.c: earlier init a samples_db_t object using |
| db_init() rather a memset. This fix a potential bogosity cause we |
| closed a lot of time file descriptor 0 |
| |
| 2002-12-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_image.c: |
| * dae/opd_image.h: |
| * dae/opd_kernel.c: use hash table entry 0 for kernel and module image |
| |
| 2002-12-04 John Levon <levon@movementarian.org> |
| |
| * pp/opp_symbol.h: |
| * pp/opp_symbol.cpp: |
| * pp/format_output.h: |
| * pp/format_output.cpp: |
| * others from above: create format_output namespace, some |
| clean up |
| |
| 2002-12-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_image.c: revert last change, it break daemon... |
| |
| 2002-12-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_image.c: re-enable opd_check_image_mtime() it's not |
| perfect but better than nothing |
| |
| * libutil++/cverb.cpp: comment fix |
| |
| 2002-12-04 Will Cohen <wcohen@redhat.com> |
| |
| * utils/opcontrol: Revised checking to determine kernel |
| interface. |
| |
| |
| 2002-12-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db_test.c: measure system + user time |
| |
| * dae/oprofiled.c: better error message |
| * daemon/oprofiled.c: write_abi() is static |
| |
| 2002-12-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db_stat.c: |
| * libdb/db_debug.c: Alex whisp me than a few code was not 64 bits |
| size_t safe. |
| |
| 2002-12-03 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: |
| * doc/oprofile.1.in: |
| * doc/Makefile.am: remove references to deprecated stuff |
| |
| 2002-12-03 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: add --version |
| |
| 2002-12-03 John Levon <levon@movementarian.org> |
| |
| * utils/op_start: |
| * utils/op_start_25: |
| * utils/op_stop_25: |
| * utils/op_stop: print deprecation notice |
| |
| 2002-12-03 John Levon <levon@movementarian.org> |
| |
| * utils/op_session.c: |
| * utils/op_dump: print deprecation notice |
| |
| 2002-12-03 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: do not shutdown on --reset. Send |
| signal on --reset/--save like op_session. Try to dump |
| like op_session to hack race "fix" |
| |
| 2002-12-03 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: complain on opcontrol --save |
| |
| 2002-12-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_kernel.c: |
| * daemon/opd_kernel.h: minor cleanup |
| |
| * libabi/abi.cpp: |
| * libabi/abi_test.cpp: |
| * libabi/op_import.cpp: fix bad include filename. |
| |
| 2002-12-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/.cvsignore: |
| * libdb/Makefile.am: |
| * libdb/*.c --> db-hash-name.c to db_name.c |
| |
| * dae/opd_image.h: |
| * daemon/opd_image.h: |
| * pp/samples_file.h: include db_hash.h |
| |
| 2002-12-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * gui/oprof_start_config.cpp: allow default value change w/o |
| breaking actual user. |
| |
| 2002-12-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * dae/opd_image.h: |
| * dae/opd_kernel.c: |
| * dae/opd_kernel.h: |
| * dae/opd_parse_proc.c: |
| * dae/opd_proc.c: |
| * dae/opd_proc.h: |
| * dae/opd_sample_files.c: |
| * dae/oprofiled.c: |
| * daemon/opd_image.h: |
| * pp/op_merge.cpp: |
| * pp/samples_file.h: |
| * pp/samples_file.cpp: |
| * pp/Makefile.am: |
| * libabi/Makefile.am: |
| * libabi/abi.cpp: |
| * libabi/abi_test.cpp: |
| * libabi/op_import.cpp: use hash table implementation of libdb |
| |
| * gui/oprof_start.cpp: |
| * gui/oprof_start_config.cpp: |
| * gui/oprof_start_config.h: |
| * gui/ui/oprof_start.base.ui: |
| * utils/op_start: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: remove module hash table size |
| |
| * libdb/.cvsignore: update |
| * libdb/Makefile.am: build libdb-hash.a |
| * libdb/db-hash.h: |
| * libdb/db-hash-debug.c: |
| * libdb/db-hash-manage.c: |
| * libdb/db-hash-test.c: |
| * libdb/db-hash-insert.c: |
| * libdb/db-hash-stat.c: |
| * libdb/db-hash-travel.c: new files implementing a growable hash table |
| * libdb/Makefile.am: update |
| |
| * libop/op_config_24.h: remove module hash table. Increase |
| OP_PRE_WATERMARK, OP_DEFAULT_BUF_SIZE. |
| * libop/op_interface.h: struct op_sample update. |
| |
| * module/oprofile.h: |
| * module/oprofile.c: remove hash table |
| |
| 2002-12-02 John Levon <levon@movementarian.org> |
| |
| * configure.in: remove annoying AC_REVISION() |
| |
| 2002-12-02 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: couple of minor cleanups |
| |
| 2002-12-02 John Levon <levon@movementarian.org> |
| |
| * utils/opcontrol: fix --deinit, complain on missing |
| argument |
| |
| 2002-12-02 Will Cohen <wcohen@redhat.com> |
| |
| * doc/Makefile.am: Generate opcontrol. |
| * doc/oprofile.1.in: Add opcontrol information. |
| * doc/oprofile.xml: Add opcontrol information. |
| |
| 2002-12-01 Will Cohen <wcohen@redhat.com> |
| |
| * utils/Makefile.am: Add opcontrol. |
| * utils/opcontrol: New. |
| |
| 2002-12-01 John Levon <levon@movementarian.org> |
| |
| * various files: don't use db_tree name outside of libdb, |
| it's implementation detail for most case |
| |
| 2002-11-29 Graydon Hoare <graydon@redhat.com> |
| |
| * module/x86/op_model_p4.c: fix dropped overflows. |
| |
| 2002-11-26 Graydon Hoare <graydon@redhat.com> |
| |
| * module/x86/op_model_p4.c: fix CCCR-clearing logic. |
| * module/x86/cpu_type.c: re-enable Pentium IV. |
| |
| 2002-11-25 John Levon <levon@movementarian.org> |
| |
| * module/x86/cpu_type.c: disable Pentium IV till it works |
| |
| 2002-11-23 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * doc/oprofile.xml: start a FAQ. Clarify debug information vs |
| symbol information. Explain why we don't use dynamic symbol |
| |
| 2002-11-20 John Levon <levon@movementarian.org> |
| |
| * daemon/oprofiled.c: |
| * utils/op_start_25: kernel_only is a no-op on 2.5, no point |
| in it existing |
| |
| 2002-11-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/oprofiled.c: /dev/oprofile/kernel_only doesn't exists |
| in timer int mode (second pass to fix #637804 ...) |
| |
| 2002-11-17 Graydon Hoare <graydon@redhat.com> |
| |
| * module/x86/op_apic.h: |
| * module/x86/op_apic.c: revert, use copy of kernel code. |
| |
| 2002-11-16 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_kernel.c: |
| * dae/opd_mapping.c: |
| * dae/opd_proc.c: |
| * daemon/opd_image.c: |
| * daemon/opd_kernel.c: |
| * libop++/op_mangling.h: |
| * libutil++/cverb.h: |
| * pp/opp_samples_files.cpp: |
| * pp/samples_file.cpp: doxygen fix |
| * doc/srcdoc/Doxyfile: bump to 0.5 cvs |
| |
| 2002-11-14 Will Cohen <wcohen@redhat.com> |
| |
| * gui/Makefile.am: Use $(bindir). |
| * oprof_report/Makefile.am: Use $(bindir). |
| |
| 2002-11-15 Dave Jones <davej@suse.de> |
| |
| * module/x86/cputype.c: Make the AMD case a bit simpler. |
| |
| 2002-11-14 John Levon <levon@movementarian.org> |
| |
| * dae/Makefile.am: |
| * daemon/Makefile.am: proper fix for c++ link |
| as suggested by Alexandre Duret-Lutz |
| |
| 2002-11-14 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * Makefile.am: we installed module in the wrong directory. |
| |
| 2002-11-14 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil/op_file.c: op_simplify_path_name(): strip leading '/' |
| * daemon/oprofiled.c: |
| * dae/oprofiled.c: fix incorrect specification of vmlinux file |
| through --vmlinux=/foo//bar fixing #637805 |
| |
| 2002-11-14 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * utils/op_start_25: /dev/oprofile/kernel_only doesn't exists |
| in timer int mode. fix #637804 |
| |
| 2002-11-14 John Levon <levon@movementarian.org> |
| |
| * dae/*: |
| * daemon/*: |
| * libutil++/op_bfd.h: |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: doxygen anality |
| |
| 2002-11-14 John Levon <levon@movementarian.org> |
| |
| * libopt++/popt_options.h: |
| * libopt++/popt_options.cpp: place in popt |
| namespace to avoid clash with getopt.h |
| |
| * libabi/abi_test.cpp: |
| * libabi/op_import.cpp: |
| * pp/op_merge.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source_options.cpp: |
| * pp/oprofpp_options.cpp: |
| * pp/session.cpp: fix for above |
| |
| * libabi/abi.cpp: |
| * libabi/abi.h: g++ 3.2 fixes |
| |
| * libabi/op_import.cpp: uninline extract |
| |
| * dae/Makefile.am: |
| * daemon/Makefile.am: fix c++ link hack for -Werror |
| |
| 2002-11-13 Graydon Hoare <graydon@redhat.com> |
| |
| ( this changeset is mostly Dave Jones' work ) |
| |
| * README: |
| * TODO: |
| * configure.in: |
| * doc/oprofile.xml: |
| * libop/op_cpu_type.c: |
| * libop/op_cpu_type.h: |
| * libop/op_events.c: |
| * utils/op_help.c: |
| * module/compat.h: |
| * module/compat24.h: |
| * module/op_util.c: |
| * module/x86/Makefile.in: |
| * module/x86/apic_compat.h: |
| * module/x86/arch.h: |
| * module/x86/cpu_type.c: |
| * module/x86/op_fixmap.c: |
| * module/x86/op_nmi.c: minor additions for hammer support. |
| |
| * module/x86/op_apic.c: |
| * module/x86/op_apic.h: major cleanup; add hammer support. |
| |
| * module/x86/hammer_entry.S: |
| * module/x86/hammer_ia32entry.S: |
| * module/x86/hammer_op_syscalls.c: |
| * module/x86/hammer_oprofile_nmi.S: new hammer support files. |
| |
| 2002-11-14 John Levon <levon@movementarian.org> |
| |
| * configure.in: hack around case where clean checkout |
| then ./configure --with-kernel-support |
| |
| 2002-11-12 Graydon Hoare <graydon@redhat.com> |
| |
| * autogen.sh: support overriding autotool binary names. |
| |
| 2002-11-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: honor --with-extra-libs |
| |
| 2002-11-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: add -W -Wall and optionnaly -Werror to user space |
| compilation |
| |
| 2002-11-11 John Levon <levon@movementarian.org> |
| |
| * dae/Makefile.am: |
| * daemon/Makefile.am: don't dist dummy.cpp |
| |
| 2002-11-11 John Levon <levon@movementarian.org> |
| |
| * dae/Makefile.am: |
| * daemon/Makefile.am: hack to fix --enable-abi |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * configure.in: |
| * gui/Makefile.am: |
| * oprof_report/Makefile.am: only use X libs where |
| they're actually wanted |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * configure.in: make included sstream work again |
| |
| 2002-11-08 Will Cohen <wcohen@redhat.com> |
| |
| * doc/oprofile.xml: Update with IA64 information. |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * Makefile.am: remove oprof_report from SUBDIRS to |
| avoid separate objdir problem |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * most Makefile.am: do the dist_sources trick |
| properly |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * Makefile.am: |
| * configure.in: |
| * dae/Makefile.am: |
| * daemon/Makefile.am: |
| * utils/Makefile.am: s/WITH_KERNEL_SUPPORT/kernel_support |
| |
| * configure.in: |
| * dae/Makefile.am: |
| * dae/oprofiled.c: |
| * daemon/Makefile.am: |
| * daemon/oprofiled.c: |
| * libabi/Makefile.am: approximate working --enable-abi more |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * dae/oprofiled.c: |
| * daemon/oprofiled.c: abi tidy |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * autogen.sh: be verbose |
| |
| * gui/Makefile.am: |
| * gui/ui/Makefile.am: |
| * oprof_report/Makefile.am: |
| * oprof_report/ui/Makefile.am: remove duplicate |
| set MOC/UIC |
| |
| 2002-11-10 John Levon <levon@movementarian.org> |
| |
| * Makefile.am: add comment |
| |
| * configure.in: no need to subst OPROFILE_25 |
| |
| 2002-11-09 John Levon <levon@movementarian.org> |
| |
| * TODO: update |
| |
| * configure.in: |
| * most Makefile.am: make separate objdir work, |
| except for module (impossible I suppose) |
| |
| 2002-11-09 John Levon <levon@movementarian.org> |
| |
| * autogen.sh: use --foreign |
| |
| 2002-11-09 John Levon <levon@movementarian.org> |
| |
| * configure.in: fix --with-kernel-support |
| |
| * doc/.cvsignore: add *.1 |
| |
| * libabi/Makefile.am: don't install abi_test |
| |
| 2002-11-09 John Levon <levon@movementarian.org> |
| |
| * all cvsignore: add Makefile.in |
| |
| * gui/Makefile.am: move EXTRA_DIST out of qt check |
| |
| * gui/ui/Makefile.am: |
| * oprof_report/ui/Makefile.am: fix AM_CPPFLAGS typo |
| |
| 2002-11-09 John Levon <levon@movementarian.org> |
| |
| * all build files: use automake, written by Phil |
| |
| 2002-11-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/samples_file.cpp: check than samples files version |
| match expected version fixing #635759 |
| |
| 2002-11-07 John Levon <levon@movementarian.org> |
| |
| * configure.in: |
| * module/compat.h: |
| * module/compat24.h: |
| * module/op_dname.c: |
| * module/oprofile.c: |
| * module/x86/op_fixmap.c: |
| * module/x86/op_nmi.c: remove 2.5 support from old |
| module code |
| |
| 2002-11-06 Will Cohen <wcohen@redhat.com> |
| |
| * configure.in: Tests for ia64 architecture. |
| * dae/opd_mapping.c: Added includes. |
| * oprofile/dae/oprofiled.c (opd_do_samples): Typecast. |
| * libop/op_cpu_type.c (cpu_names, cpu_nr_counters): Add IA64 info. |
| * libop/op_cpu_type.h (op_cpu): Add IA64 enums. |
| * libop/op_events.c: Add defines for IA64 and IA64 events. |
| * libop++/op_print_event.cpp: Change include order to work on IA64. |
| * module/oprofile.c: Include "arch.h" file. |
| (evict_op_entry): Use IRQ_ENABLED macro. |
| (op_do_profile): Use INST_PTR and STATUS macros. |
| (oprof_init_data): Factor out computation. |
| * module/op_util.c (rvmalloc, rvfree): Typecasts. |
| * module/x86/arch.h: New. |
| * README: Update. |
| * utils/op_help.c (main): Add IA64 information. |
| |
| * module/ia64/arch.h: |
| * module/ia64/cpu_type.c: |
| * module/ia64/IA64entry.h: |
| * module/ia64/IA64minstate.h: |
| * module/ia64/IA64syscallstub.h: |
| * module/ia64/Makefile.in: |
| * module/ia64/op_ia64_model.h: |
| * module/ia64/op_pmu.c: |
| * module/ia64/oprofile_stubs.S: |
| * module/ia64/op_syscalls.c: New. |
| |
| 2002-11-06 John Levon <levon@movementarian.org> |
| |
| * configure.in: 0.5cvs |
| |
| * Makefile.in: mention doxyfile in release steps |
| |
| 2002-11-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_to_source.cpp: op_to_source --source-with-assembly: avoid |
| to be confused by source line which look like an asm line and |
| stop incorrectly the output. This change go in 0.4 release |
| |
| 2002-11-06 John Levon <levon@movementarian.org> |
| |
| * configure.in: bump to 0.4 in prep for release |
| |
| 2002-11-06 John Levon <levon@movementarian.org> |
| |
| * module/x86/cpu_type.c: detect if we actually are |
| using HT (from Alex T) |
| |
| 2002-11-05 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: manual fixes from Will Cohen |
| |
| 2002-11-01 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_image.c: fix lookup_dcookie usage |
| |
| * libabi/.cvsignore: add |
| |
| 2002-11-01 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/x86/op_apic.c: restore correctly the lvtpc register |
| |
| 2002-11-01 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_hw_config.h: define DCOOKIE_SHIFT |
| * daemon/opd_image.c: use it |
| |
| 2002-11-01 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/Makefile.in: cleanup, build and use libpp.a |
| |
| 2002-10-31 John Levon <levon@movementarian.org> |
| |
| * pp/counter_array.cpp: using namespace std |
| |
| 2002-10-31 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/.cvsignore: |
| * dae/opd_image.c: |
| * dae/opd_kernel.c: |
| * dae/opd_sample_files.c: |
| * dae/opd_stats.c: |
| * dae/oprofiled.c: |
| * daemon/opd_image.c: |
| * daemon/opd_sample_files.c: |
| * libop/op_config_24.h: cleanup, including some little merging |
| from daemon to dae |
| |
| * daemon/opd_image.c: change dcookie hashing function |
| |
| * doc/oprofile.xml: typo |
| |
| 2002-10-26 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/file_manip.cpp: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: cleanup |
| |
| * pp/counter_array.h: |
| * pp/counter_array.cpp: add a bool empty() member to counter_array_t |
| * pp/sample_container_imp.cpp: use it |
| |
| 2002-10-26 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: minor cleanup. Use config.h rather than gcc -D option |
| |
| * libutil/op_libiberty.h: |
| * libutil++/op_bfd.h: |
| * pp/opp_symbol.h: #include <config.h> |
| |
| * libutil/Makefile.in: |
| * pp/Makefile.in: remove BFD_CXXFLAGS |
| |
| 2002-10-24 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.cpp: |
| * libutil++/op_bfd.h: allow to specify explicetly on which symbol we |
| want to work. |
| |
| * pp/op_to_source_options.h: |
| * pp/op_to_source_options.cpp: |
| * pp/op_to_source.cpp: handle --include-symbol, for asm output only |
| output for symbols with samplels or selected symbols. |
| |
| * pp/oprofp.cpp: |
| * pp/samplesc_ontainer.cpp: minor change to reflect op_bfd api change |
| |
| 2002-10-24 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_image.c: revert 64 bit dcookie patch commited |
| accidentally with 2002-10-18 abi patch. |
| |
| 2002-10-21 Graydon Hoare <graydon@redhat.com> |
| |
| * doc/oprofile.xml: Describe op_import and --enable-abi. |
| |
| 2002-10-20 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/Makefile.in: |
| * pp/session.cpp: |
| * pp/session.h: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: handle --session options |
| |
| 2002-10-19 John Levon <levon@movementarian.org> |
| |
| * configure.in: AC_HELP_STRING is too new for my autoconf |
| |
| 2002-10-18 Graydon Hoare <graydon@redhat.com> |
| |
| * libabi/*: Add support for abi descriptions, for portability. |
| * daemon/oprofiled.c: |
| * dae/oprofiled.c: Emit abi description on startup. |
| * configure.in: Add --enable-abi option. |
| * make.common.in: |
| * Makefile.in: Support building libabi/ |
| |
| 2002-10-19 John Levon <levon@movementarian.org> |
| |
| * utils/op_start_25: grep -o does not exist on any of |
| my systems - fix |
| |
| 2002-10-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.cpp: calculate symbol size after removing duplicate |
| symbol. Fix #625678 |
| |
| 2002-10-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_to_source.cpp: |
| * pp/op_to_source_options.cpp: |
| * pp/op_to_source_options.h: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: allow to pass multiple options to objdump |
| |
| * pp/opp_symbol.h: |
| * pp/samples_container.cpp: store symbol size in symbol_entry object. |
| |
| 2002-10-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/child_reader.cpp: In some pathological case getline() |
| finished too early when child process write on stderr. |
| |
| 2002-10-18 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutill++/child_reader.cpp: read_block() : cumulate stderr |
| output rather to overwrite always the same buffer space ... |
| |
| 2002-10-16 John Levon <levon@movementarian.org> |
| |
| * utils/op_start_25: check if mounted, from Will Cohen |
| Also mkdir the mountpoint |
| |
| 2002-10-16 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: get linux include path earlier |
| |
| 2002-10-15 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/oprofiled.c: |
| * daemon/oprofiled: strerrno --> strerror |
| |
| 2002-10-14 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_events.c: typo in L2_DBUS_BUSY_RD PPro event name |
| |
| 2002-10-13 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * README: update contrib |
| * TODO: update |
| |
| * gui/oprof_start.cpp: better error message, fixme removal |
| |
| * libdb/db-insert.c: fix samples count overflow. |
| |
| * libdb/db.h: |
| * libdb/db-manage.c: |
| * libdb/db-debug.c: don't use page zero, use this value as nil page |
| number, avoid to touch mmaped memory when growing the samples file. |
| * libop/op_config.h: bump OPD_VERSION |
| |
| 2002-10-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/samples_file.h: |
| * pp/samples_file.cpp: move class opp_samples_files ... |
| * pp/opp_samples_files.h: |
| * pp/opp_samples_files.cpp: to these new files |
| |
| * pp/Makefile.in: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: reflect above change |
| |
| 2002-10-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_sample_files.c: fixme remove |
| * dae/oprofiled.c: |
| * daemon/oprofiled.c: minor error message improvement |
| |
| * pp/op_time.cpp: |
| * pp/symbol_container.cpp: fixme remove |
| |
| * pp/samples_file.cpp: |
| * pp/sample_file.h: privatize more data members |
| |
| 2002-10-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/utility.h: op_ratio() new |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/opp_symbol.cpp: |
| * pp/samples_container.cpp: use op_ratio() |
| |
| 2002-10-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/file_manip.cpp: |
| * libutil++/filename_match.cpp: |
| * libutil++/string_manip.cpp: |
| * libutil++/string_manip.h: fix dirname(), basename(), remove rtrim() |
| |
| 2002-10-07 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_image.h: |
| * daemon/opd_image.c: |
| * daemon/oprofiled.c: |
| * libop/op_interface_25.h: update to latest interface |
| |
| 2002-10-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_image.c: allow to free(image->app_name) |
| |
| 2002-10-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * daemon/opd_image.c: |
| * dae/opd_image.c: spacing |
| |
| * dae/opd_mapping.c: |
| * dae/opd_mapping.h: kill op_grow_maps() simplify adding map path |
| * dae/opd_parse_proc.c: use opd_add_mapping() |
| |
| 2002-10-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * doc/oprofile.xml: more doc in interpreting results |
| |
| 2002-10-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/opp_symbols.cpp: |
| * pp/opp_symbols.h: |
| * pp/outsymbflag.h: implement 'q' 'Q' format flags. Fix #618165 |
| * pp/op_time_options.cpp: reject these formats for op_time |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: document them |
| |
| 2002-10-02 John Levon <levon@movementarian.org> |
| |
| * Makefile.in: use -P to strip dead dirs on dist |
| |
| * dae/opd_parse_proc.c: spacing |
| |
| 2002-10-02 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db-*.c/*.h: typedef tweaking for 64 bits arch (signaled |
| by Dave Jones) |
| |
| * remove libdb/ChangeLog, old entries are: |
| |
| 2002-04-20 Philippe Elie <phil.el@wanadoo.fr> |
| * db-insert.c: check for count overflow |
| |
| 2002-04-20 Philippe Elie <phil.el@wanadoo.fr> |
| * db-manage.c: properly handle already existing db file |
| * db.h: extern "C" wrapper |
| |
| 2002-04-19 Philippe Elie <phil.el@wanadoo.fr> |
| * *.c;*.h: make plugin db in oprofile more easy. |
| |
| 2002-04-18 Philippe Elie <phil.el@wanadoo.fr> |
| * *.c;*.h: prefix all public identifier with db_. |
| Use typedef as much I can rather than plain unsigned int. |
| |
| 2002-04-17 Philippe Elie <phil.el@wanadoo.fr> |
| * db-debug.c: |
| * db-insert.c: |
| * db-manage.c: |
| * dbtest.c: |
| * db-travel.c: |
| * db.h: add file locking and necessary stuff to allow |
| plugging db in an imbedded file format like oprofile |
| samples files. |
| |
| 2002-04-16 Philippe Elie <phil.el@wanadoo.fr> |
| * db-manage.c: silly bug fix, db works now with |
| malloc/realloc or mmap/mremap memory allocation |
| selected at compile time. |
| |
| 2002-04-14 Philippe Elie <phil.el@wanadoo.fr> |
| * first import standalone code to test btree samples files |
| |
| 2002-10-02 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/x86/op_msr.h: Hyper threading #define |
| * module/x86/cpu_type.c: include op_msr.h |
| |
| 2002-10-02 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * */*.cpp: using std::xxx; --> using namespace std; |
| |
| 2002-10-01 Will Cohen <wcohen@redhat.com> |
| |
| * module/x86/cpu_type.c (p4_threads): New. |
| (get_cpu_type): Use p4_threads(). |
| * doc/oprofile.xml: Add comment about P4 HT support. |
| |
| 2002-10-01 John Levon <levon@movementarian.org> |
| |
| * daemon/opd_image.c: fix non --separate-samples. Still broke. |
| |
| 2002-10-01 John Levon <levon@movementarian.org> |
| |
| * libop/op_cpu_type.h: |
| * libop/op_cpu_type.c: make this work on 2.5/normal both. |
| Does not respect different mounted oprofilefs (yet) |
| |
| 2002-10-01 John Levon <levon@movementarian.org> |
| |
| * daemon/.cvsignore: add |
| |
| * libop/op_interface_25.h: |
| * daemon/opd_image.h: |
| * daemon/opd_image.c: |
| * daemon/oprofiled.c: fixups for new encoded interface. Fix |
| --separate-samples |
| |
| * utils/op_start_25: startup fixes |
| |
| 2002-09-26 Will Cohen <wcohen@redhat.com> |
| |
| * module/x86/op_model_p4.c: Correct TC_DELIVER_MODE cccr select. |
| |
| 2002-09-23 Graydon Hoare <graydon@redhat.com> |
| |
| * dae/oprofiled.c: |
| * daemon/op_sample_files.c: |
| * daemon/oprofiled.c: |
| * pp/op_to_source.c: |
| * utils/op_help.c: u8 unit mask -> u16 unit-mask. I'm not sure this |
| catches *all* the instances, but it does appear to be an improvement |
| |
| 2002-09-30 William Cohen <wcohen@redhat.com> |
| |
| * libutil++/string_manip.cpp (sample_filename): Correct declaration. |
| * pp/samples_container.h: Correct add_samples() declaration. |
| |
| 2002-09-29 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/string_manip.cpp: |
| * libutil++/string_manip.h: sample_filename() new |
| |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: add_samples() new |
| |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/oprofpp.cpp: |
| * pp/samples_file.cpp: use them + minor cleanup |
| |
| 2002-09-28 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libopt++/popt_options.cpp: fix #615760, in rare case |
| oprofpp called with lot of invalid arguments segfault |
| during the help printing. All post-profile tools are |
| concerned by this fix. |
| |
| * doc/oprofile.xml: small improvements |
| |
| * libutil++/op_bfd.cpp: improve error message when bfd_openr() fails. |
| |
| * TODO: update |
| |
| 2002-09-28 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_image.c: |
| * dae/opd_kernel.c: |
| * dae/opd_parse_proc.c: |
| * dae/opd_parse_parse.h: |
| * dae/opd_proc.c: |
| * dae/opd_sample_files.c: |
| * daemon/opd_image.c: |
| * daemon/opd_kernel.c: |
| * daemon/opd_sample_files.c: |
| * libop/op_cpu_type.c: |
| * libop/op_events.c: |
| * libop/op_events_desc.c: |
| * libopt++/popt_options.cpp: |
| * libutil/op_deviceio.c: |
| * libutil/op_file.c: |
| * libutil++/file_manip.cpp: |
| * libutil++/file_manip.h: |
| * libutil++/string_manip.h: |
| * pp/op_to_source.cpp: doxygen fix |
| |
| 2002-09-27 John Levon <levon@movementarian.org> |
| |
| * configure.in: add --with-kernel-support for 2.5 |
| |
| * daemon/oprofiled.c: fix comment, give exit message on sig |
| |
| * utils/Makefile.in: |
| * utils/op_stop_25: add 2.5 op_stop, no 2.5 op_dump |
| |
| * utils/op_start_25: use enable |
| |
| 2002-09-25 Bob Montgomery <bobm@fc.hp.com> |
| |
| * module/oprofile.c: avoid to dump zero samples count, fix #615087 |
| |
| 2002-09-25 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_image.c: fix #615166, ensure we recognize an |
| existing image struct so we don't try to create db_tree_t |
| object for the same samples files. |
| * db/db-debug.c: display page index when something goes wrong |
| * db/db-insert.c: be more strict on assertion |
| |
| 2002-09-25 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * doc/Makefile.in: remove dependencies for doc/html.xsl |
| |
| 2002-09-25 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * doc/xsl/.cvsignore: new |
| * doc/oprofile.xml: document watchdog problem |
| |
| 2002-09-25 John Levon <levon@movementarian.org> |
| |
| * module/x86/op_nmi.c: OP_MAX_CPUS is not necessarily |
| static so use NR_CPUS for array instead. Fix a prototype. |
| |
| 2002-09-23 Graydon Hoare <graydon@redhat.com> |
| |
| * doc/oprofile.xml: Add some P4 documentation. |
| * configure.in: Add detection of different stylesheet paths. |
| * doc/xsl/xhtml.xsl.in: Parameterize by configure's result. |
| * doc/xsl/xhtml.xsl: Remove. |
| * dae/opd_sample_files.c: Change unit mask from 8 to 16 bits. |
| * gui/oprof_start.cpp: Change number of unit masks from 7 to 16. |
| * gui/ui/oprof_start.base.ui: Likewise. |
| * libop/op_cpu_type.c: Add P4 CPU type. |
| * libop/op_events.h: Change unit mask bit width, number. |
| * libop/op_events.c: Add P4 events, unit masks. |
| * libop_op_hw_config.h: Set OP_MAX_COUNTERS to 8. |
| * libop++/op_print_event.cpp: Change unit mask bit width. |
| * libop++/op_print_event.h: Likewise. |
| * module/oprofile.c: Add extra sysctls for counters 5-8. |
| * module/x86/Makefile.in: Add op_model_p4.o to obj list. |
| * module/x86/cpu_type.c: Change CPU identification to handle P4. |
| * module/x86/op_apic.c: (enable_apic): APIC_MAXLVT < 4, not != 4. |
| (check_cpu_ok): Accept CPU_P4. |
| * module/x86/op_model_p4.c: New file. |
| * module/x86/op_nmi.c: (get_model): Handle CPU_P4. |
| Add sysctl names for counters 5-8. |
| * module/x86/op_x86_model.h: Declare extern op_p4_spec. |
| |
| 2002-09-24 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_image.c: |
| * dae/opd_image.h: |
| * dae/opd_kernel.c: |
| * dae/oprofiled.c: |
| * dae/p_module.h: |
| * dae/opd_image.c: |
| * dae/opd_kernel.c: |
| * dae/oprofiled.c: |
| * dae/p_module.h: small blank/comment change to minimize |
| diff between daemon and dae dir. |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * configure.in: fix for 2.5 patch to build |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * utils/Makefile.in: |
| * utils/op_start_25: 2.5 patch start script |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * dae/opd_image.c: |
| |
| * libop/op_cpu_type.c: fix arrays |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * utils/op_start: use right value for RTC CPU |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * libop/op_config.h: |
| * libop/op_config_24.h: |
| * libop/op_config_25.h: split config file up |
| |
| * daemon/opd_kernel.c: |
| * daemon/oprofiled.c: include op_config_25.h |
| |
| * dae/oprofiled.c: |
| * dae/opd_image.c: |
| * dae/opd_kernel.c: |
| * dae/opd_mapping.c: include op_config_24.h |
| |
| * module/oprofile.h: include op_config_24.h |
| |
| * gui/oprof_start.cpp: |
| * gui/oprof_start_config.cpp: fix from above |
| (old support only right now) |
| |
| * libop/op_cpu_type.h: introduce 2.5-patch CPU_TIMER_INT |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * libop/op_interface_25.h: 2.5 interface |
| |
| * daemon/opd_image.c: |
| * daemon/opd_sample_files.c: |
| * daemon/oprofiled.c: |
| |
| * libop++/op_print_event.h: fix header |
| |
| * pp/op_to_source.cpp: change from above |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * daemon/: new 2.5 patch daemon code. WIP |
| |
| * configure.in: |
| * Makefile.in: detect 2.5 patch and build appropriately |
| |
| 2002-09-23 John Levon <levon@movementarian.org> |
| |
| * module/x86/op_msr.h: match kernel naming |
| |
| * module/x86/op_model_athlon.c: from above |
| |
| 2002-09-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db-insert.c: bad cut&paste. Shame on me, I broke the build... |
| |
| 2002-09-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db-insert.c: handle samples count overflow. |
| |
| * libdb/Makefile.in: db-test new target not built by default. |
| * libdb/db-debug.c: more strict checking |
| * libdb/db-test.c: allow db-test to be used as "db-test samples_dir/*" |
| |
| 2002-09-22 John Levon <levon@movementarian.org> |
| |
| * dae/opd_stats.c: nicify |
| |
| * module/x86/op_model_pproc.c: |
| * module/x86/op_model_athlon.c: drop macro prefixes, ws fixes |
| |
| * module/x86/op_nmi.c: fix save/restore possible crash, init |
| possible leak |
| |
| 2002-09-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/x86/op_model_pproc.c: fix p6_start() |
| * module/x86/op_model_athlon.c: fix athlon_start() |
| * module/x86/op_nmi.c: pmc_save_registers() typo when checking |
| null for kmalloc return value |
| |
| 2002-09-20 Graydon Hoare <graydon@redhat.com> |
| |
| * module/x86/op_x86_model.h: New interface for MSRs. |
| * module/x86/op_nmi.c: Use interface. |
| * module/x86/op_model_ppro.c: New, code from op_nmi.c. |
| * module/x86/op_model_athlon.c: New, code from op_nmi.c. |
| * module/x86/Makefile.in: Reflect new files. |
| |
| 2002-09-20 John Levon <levon@movementarian.org> |
| |
| * libutil++/op_bfd.cpp: fix a bug where we broke |
| with multiple executable sections due to sorting |
| the symbols wrongly. Fix #617288 and the duplicated |
| #617264 |
| |
| * libutil++/op_bfd.h: fix an outdated comment |
| |
| * dae/opd_image.c: fix comment |
| |
| 2002-09-19 Graydon Hoare <graydon@redhat.com> |
| |
| * libop/op_events.h: |
| * libop/op_events_desc.c: Move descriptions from here. |
| * libop/op_events_desc.h: |
| * libop/op_events.c: To here. |
| (um_*): Add new static unit masks. |
| (op_events): Use pointers to static unit masks. |
| * libop++/op_print_event.h: |
| * libop++/op_print_event.cpp: |
| * gui/oprof_start.h: |
| * gui/oprof_start.cpp: |
| * utils/op_help.c: Make compatible with struct changes. |
| |
| 2002-09-18 John Levon <levon@movementarian.org> |
| |
| * utils/op_start: give an example for unit mask. |
| |
| 2002-09-18 Will Cohen <wcohen@redhat.com> |
| |
| * libop/op_mangle.c: (op_mangle_filename): Correct logic for |
| generating mangled name. Fix #611107 |
| |
| 2002-09-15 John Levon <levon@movementarian.org> |
| |
| * libop/op_event.c: fix comment |
| |
| 2002-09-15 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/x86/cpu_type.c: allow to force RTC mode. |
| * dae/oprofiled.c: checking when we need to backup samples |
| dir in RTC mode was broken. |
| |
| 2002-09-14 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_config.h: remove OP_MIN/MAX_PID, OP_MIN/MAX_PGRP |
| * gui/oprof_start.cpp: pid_filter/pgrp_filter accept all integer |
| |
| 2002-09-13 John Levon <levon@movementarian.org> |
| |
| * acinclude.m4: another tweak |
| |
| 2002-09-13 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * Makefile.in: never remove doc/oprofile.html. |
| * acinclude.m4: small work-around for sed-related problem |
| |
| 2002-09-12 Will Cohen <wcohen@redhat.com> |
| |
| * Makefile.in: Separate kernel and user code build rules. |
| |
| 2002-09-12 Will Cohen <wcohen@redhat.com> |
| |
| * libutil++/child_reader.h (child_reader): Add missing "std::". |
| * libutil++/child_reader.cpp (error_str): Ditto. |
| |
| 2002-09-12 John Levon <levon@movementarian.org> |
| |
| * acinclude.m4: update from upstream |
| |
| 2002-09-12 John Levon <levon@movementarian.org> |
| |
| * acinclude.m4: fix moc2/moc conflict, cache val |
| |
| 2002-09-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/child_reader.cpp: |
| * libutil++/child_reader.h: fix for child terminated by a signal |
| * gui/oprof_start_util.cpp: |
| * pp/op_to_source.cpp: use the the new child_reader interface |
| |
| 2002-09-11 John Levon <levon@movementarian.org> |
| |
| * acinclude.m4: |
| * configure.in: |
| * gui/Makefile.in: replace with new Qt configure script |
| |
| 2002-09-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * acinclude.m4: fix qt3 detection in some corner case. |
| |
| 2002-09-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: Check at run time we don't try to use an |
| unitialized samples_container_t. |
| |
| 2002-09-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_time.cpp: exit sooner when no samples files are available. |
| |
| 2002-09-09 Will Cohen <wcohen@redhat.com> |
| |
| * dae/opd_kernel.c (struct opd_module): |
| (kernel_start, kernel_end): |
| (opd_parse_kernel_range): |
| (opd_drop_module_sample): |
| (opd_find_module_by_eip): |
| (opd_handle_module_sample): |
| (opd_handle_kernel_sample): |
| (opd_eip_is_kernel): |
| * dae/opd_kernel.h (opd_handle_kernel_sample): |
| (opd_eip_is_kernel): |
| * dae/opd_mapping.c (opd_put_mapping): |
| * dae/opd_mapping.h (struct opd_map): |
| (opd_is_in_map): |
| (opd_map_offset): |
| * dae/opd_parse_proc.c (opd_add_ascii_map): |
| * dae/opd_proc.c(verb_show_sample): |
| (opd_put_image_sample): |
| * dae/opd_proc.h (opd_put_image_sample): Change things referring |
| to addresses to unsigned long for operation on 64-bit machines. |
| |
| 2002-09-07 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * all source file : remove email address from @author |
| |
| 2002-09-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_interface.h: (op_sample, op_note): Make compatible with |
| 64-bit targets. |
| * dae/opd_proc.c: (opd_put_sample): Adjust verbprintf arguments. |
| (opd_handle_fork): Ditto. |
| * dae/oprofiled.c: (opd_do_samples): Ditto. |
| |
| 2002-09-04 Will Cohen <wcohen@redhat.com> |
| |
| * module/op_rtc.c: move to ... |
| * module/x86/op_rtc.c: here |
| * module/Makefile.in: |
| * module/x86/Makefile.in: reflect file move |
| |
| 2002-09-03 Will Cohen <wcohen@redhat.com> |
| |
| * module/oprofile.h: (regparm3): remove, use FASTCALL instead. |
| * module/oprofile.c: (op_do_profile): Eliminate regparm3. |
| |
| 2002-09-03 Will Cohen <wcohen@redhat.com> |
| |
| * module/oprofile.c: (oprof_read, oprof_note_read): Return ssize_t. |
| |
| 2002-08-30 Will Cohen <wcohen@nc.rr.com> |
| |
| * Makefile.in: |
| * make.common.in: more DESTDIR change |
| |
| 2002-09-02 Dave Jones <davej@suse.de> |
| |
| * module/x86/cpu_type.c: support hammer in ia32 mode |
| |
| 2002-09-02 John Levon <levon@movementarian.org> |
| |
| * doc/oprofile.xml: mention Qt 3 |
| |
| 2002-08-30 Will Cohen <wcohen@nc.rr.com> |
| |
| * doc/Makefile.in: Set MANDIR and CATDIR based on DESTDIR. |
| |
| 2002-08-16 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_kernel.c: |
| * dae/opd_kernel.h: |
| * dae/opd_proc.c: |
| * dae/opd_proc.h: |
| * dae/oprofiled.c: |
| * libop/op_hw_config.h: |
| * libop/op_interface.h: |
| * module/oprofile.c: |
| * module/oprofile.h: change the layout of data used between |
| daemon/module (32 bits pid fix for 2.5.31) |
| |
| * gui/oprof_start_config.h: use pid_t |
| |
| * libutil/op_fileio.c: op_read_file(), op_write_file(), use %lu |
| and cast, uglier solution but more portable than last fix |
| |
| * utils/op_start: typo |
| |
| 2002-08-14 William Cohen <wcohen@nc.rr.com> |
| |
| * libutil/op_fileio.c (op_read_file): Change fprintf specifier. |
| (op_write_file): Ditto. |
| |
| 2002-08-08 Will Cohen <wcohen@nc.rr.com> |
| |
| * utils/op_start: Do not compute quantity of counters from |
| CPUTYPE. Get counter names directly from /proc/sys/dev/oprofile. |
| |
| 2002-08-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * Makefile.in: |
| * doc/Makefile.in: delete generated doc only on a make maintainerclean |
| |
| * pp/opp_symbol.cpp: small cleanup |
| |
| 2002-08-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_parse.c: |
| * dae/opd_proc.c: |
| * dae/opd_proc.h: fix #591275 which is a re-hash of #584723 we can |
| now safely assume than proc->maps[0] is the primary image. |
| Problem reported by William cohen |
| |
| 2002-08-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/string_manip.h: |
| * libutil++/string_manip.cpp: separate_token() treat escape sequence |
| |
| 2002-07-30 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * gui/oprof_start.cpp: apply misssing part from this patch |
| 2002-07-27 Will Cohen <wcohen@nc.rr.com> |
| |
| * dae/oprofiled.c: |
| * doc/oprofile.1.in: |
| * util/oprof_start: |
| * doc/oprofile.xml: clarify than pgrp filter is the tty program |
| group id |
| |
| 2002-07-28 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_cpu_type.c: |
| * libop/op_cpu_type.h: |
| * libop/op_events.h: |
| * pp/samples_file.cpp: op_get_cpu_nr_counters() / op_get_nr_counters() |
| merge |
| |
| * module/compat22.h: |
| * module/x68/op_apic.c: __cli()/__sti() removal, this fix build up |
| to 2.5.29 |
| |
| * module/op_fixmap.c: fix test_bit() warning |
| |
| 2002-07-27 Will Cohen <wcohen@nc.rr.com> |
| |
| * gui/oprof_start_config.cpp: config_setting::config_setting() |
| uses uname to guess path to vmlinux. |
| |
| 2002-07-27 John Levon <levon@movementarian.org> |
| |
| * dae/opd_stats.h: |
| * dae/opd_stats.c: |
| * dae/opd_proc.c: log unique samples vs. sample entries |
| |
| 2002-07-27 Will Cohen <wcohen@nc.rr.com> |
| |
| * dae/oprofiled.c: |
| * gui/oprof_start.cpp: |
| * libop/op_cpu_type.h: |
| * libop/op_cpu_type.c: op_get_nr_counter() new, localize |
| op_nr_counter computations. |
| |
| 2002-07-26 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * utils/op_start: fix #587093, some option of op_start |
| was incorrectly checked |
| |
| 2002-07-26 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_time_options.cpp: |
| * pp/oprofpp_options.cpp: output format header or details are illegal |
| if not combined with other output format flag |
| |
| * pp/opp_symbol.cpp: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.cpp: |
| * pp/outsymbflag.h: minor cleanup |
| |
| 2002-07-25 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: bump to 0.4cvs |
| |
| 2002-07-24 Kevin Puetz <puetzk@iastate.edu> |
| |
| * gui/ui/oprof_start.base.ui: fix resize |
| |
| 2002-07-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil/op_fileio.c: |
| * libutil/op_fileio.h: opd_get_link() new, read a symlink filename |
| * libutil++/file_manip.cpp: |
| * libutil++/file_manip.h: opd_read_link() use the above function |
| |
| * dae/opd_image.c: |
| * dae/opd_parse_proc.c: fix #584723 we can not assume than the first |
| map in /proc/pid/maps is the the map for the binary image |
| |
| 2002-07-21 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: bump to 0.3 |
| |
| 2002-07-17 William Cohen <wcohen@nc.rr.com> |
| |
| * gui/oprof_start_util.cpp: get HZ from sysconf |
| |
| 2002-07-17 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * gui/oprof_start.base.ui: revert patch 2002-07-13, reapply |
| the same modification with QT2 designer rather QT3 designer |
| |
| 2002-07-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * Makefile.in: set KVERS properly |
| |
| * dae/oprofiled.c: remove eip == 0 checking |
| |
| * module/oprofile.c: do check in evict_op_entry() instead, |
| as suggested by Philippe |
| |
| 2002-07-13 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * make.deps: |
| * gui/Makefile.in: fix include search path for dependencies generation |
| |
| 2002-07-13 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/oprofiled.c: don't throw away last samples on shutdown |
| notification |
| |
| 2002-07-13 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: |
| * gui/oprof_start.cpp: |
| * gui/oprof_start_config.cpp: |
| * gui/oprof_start_config.h: |
| * gui/oprof_start.base.ui: remove kernel-range specification UI |
| |
| 2002-07-12 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * dae/oprofiled.c: |
| * libop/op_interface.h: |
| * module/oprofile.c: |
| * module/oprofile.h: |
| * module/x86/op_nmi.c: |
| * module/x86/op_syscalls.c: replace partial_stop,quitting,prof_on |
| with single state variable, and clean up how shutdown is triggered. |
| |
| * module/oprofile.c: always init data->entries etc. for every CPU |
| |
| 2002-07-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * Makefile.in: typo in clean target |
| |
| * module/compat.h: |
| * module/compat24.h: |
| * module/oprofile.c: |
| * module/x86/op_nmi.c: support for online/offline cpu for 2.5.23+ |
| |
| 2002-07-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * Makefile.in: |
| * module/Makefile.in: |
| * module/x86/Makefile.in: move all goal to the topdir Makefile |
| |
| 2002-07-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * pp/op_time.cpp: errno for file permission problem is |
| EACCES not EPERM ... |
| |
| * module/x86/op_apic.c: |
| * module/x86/op_fixmap.c: |
| * module/x86/op_nmi.c: revert partially the 2002-06-26 patch, preempt |
| need rather to be fixed before/after calling the |
| op_int_operation functions pointer. |
| |
| 2002-07-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * gui/oprof_start.cpp: use <ctime> not <time.h> |
| * libutil/op_libiberty.c: don't assume than string.h is included |
| by libiberty.h as in old gcc release |
| |
| 2002-07-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: pass vector by const reference rather |
| than by value |
| |
| * pp/op_to_source.cpp: always output file even if the corresponding |
| source file does not exist |
| |
| 2002-07-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libopt++/popt_options.cpp: provide a dtor in derived class |
| |
| * doc/oprofile.1.in: |
| * pp/op_to_source.cpp: --output --no-output are meaningfull |
| in all case. |
| |
| 2002-07-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * gui/oprof_start.cpp: |
| * pp/sample_container_imp.cpp: |
| * pp/symbol_container_imp.cpp: |
| * pp/op_to_source.cpp: fix an ISO corner case (3.4.2 #2) |
| |
| 2002-07-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/filename_match.h: |
| * libutil++/filename_match.cpp: constify |
| |
| * module/Makefile.in: small typo |
| * Makefile.in: do not make uninstall in module/arch |
| |
| * pp/op_to_source_options.h: |
| * pp/op_to_source_options.cpp: |
| * pp/op_to_source.cpp: general cleanup, remove the output class and |
| use free function instead, doxygen'ize them. |
| |
| 2002-07-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_events.cpp: |
| * libop/op_events.h: |
| * module/x86/op_nmi.c: |
| * dae/oprofiled.c: op_check_events() no longer accept 0 as valid events |
| |
| * pp/opp_symbol.cpp: small dead code removal |
| * pp/opp_symbol.h: doxygen comment fix |
| |
| * configure.in: do not use AC_CHECK_FILE: this macro generate |
| spurious warning with autoconf 2.2.13 |
| |
| * pp/op_to_source_options.h: |
| * pp/op_to_source_options.cpp: |
| * pp/op_to_source.cpp: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: implement --objdump-params='params_strings' |
| allowing to pass additional parameters to objdump. |
| |
| 2002-07-03 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil/op_fileio.c: remove a FIXME, it's not worthwhile to try to |
| use GNU getline() instead of op_get_line() |
| |
| * pp/op_time.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_time_options.h: |
| * pp/oprofpp.cpp: remove minor FIXME |
| |
| * pp/opp_symbol.h: class outut_symbol: clarify why, with the current |
| design, some function are public member rather private. |
| |
| 2002-07-01 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: |
| * module/compat.h: fix compile error with kernel <= 2.2.17 |
| |
| 2002-07-01 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: minor upadte |
| |
| * configure.in: support 2.5.20 |
| |
| * dae/opd_image.c: |
| * dae/opd_proc.c: |
| * libop++/op_print_event.h: |
| * libutil/op_popt.c: |
| * pp/op_merge.cpp: |
| * pp/samples_container.cpp: |
| * pp/symbol_container_imp.cpp: |
| * pp/symbol_functors.h: minor #include tweak |
| |
| 2002-06-30 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/db.h: |
| * libdb/db-manage.c: constify db_sync() parameter. |
| |
| * dae/opd_image.c: fix #574459 "vmlinux samples file not backed up |
| by op_session". Small cleanup by adding opd_for_each_image() |
| |
| 2002-06-29 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * libutil++/filename_match.cpp: |
| * libutil++/filename_match.h: add a convenience ctor. |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: |
| * op_time.cpp: better error message for EPERM problem |
| * op_time_options.h: |
| * op_time_options.cpp: allow the user to specify explicitely on which |
| filename he want to work |
| |
| 2002-06-29 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * acinclude.m4: |
| * configure.in: |
| * make.common.in: |
| * gui/Makefile.in: |
| * gui/ui/Makefile.in: better qt3 handling |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: fix oprof_start --option=blah |
| |
| 2002-06-28 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * .cvsignore: minor fix |
| |
| * configure.in: |
| * acinclude.m4: ugly temporary hack to compile with kde3/qt3 |
| * oprof_start.cpp: |
| * oprof_start_config.cpp: gcc-3.1 and qt3 fix (qt3 have an |
| hex() somewhere ...) |
| |
| * module/x86/op_fixmap.c: minor comment fix |
| |
| 2002-06-26 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * module/compat.h: |
| * module/x86/op_apic.c: |
| * module/x86/op_fixmap.c: |
| * module/x86/op_nmi.c: preemptible kernel support. This fix point |
| #2 of kernel_src/Documentation/preempt-locking.txt |
| |
| 2002-06-25 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: document op_start --kernel-range option |
| * gui/oprf_start.cpp: |
| * gui/oprof_start.h: |
| * gui/oprof_start_config.cpp: |
| * gui/oprof_start_config.h: |
| * gui/ui/oprof_start_base.ui: |
| * utils/op_start: implement --kernel-range |
| |
| * gui/Makefile.in: force ui sub-dir build |
| |
| 2002-06-25 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * configure.in: new AX_KERNEL_VERSION() to allow kernel version check, |
| use it to check minimal kernel version and fix 2.5.19 breakage |
| * module/.cvsignore: |
| * module/x86/.cvsignore: add .*.cmd |
| * module/Makefile.in: |
| * module/x86/Makefile.in: fix 2.5.19 make through EXTRA_CFLAGS_MODULE |
| * module/compat22.h: fix missing BUG() definition in 2.2 kernel |
| * module/x86/oprofile_nmi.S: fix minor 2.2 compile problem |
| |
| * pp/op_to_source.cpp: minor comment fix |
| |
| 2002-06-18 John Levon <moz@compsoc.man.ac.uk> |
| |
| * utils/op_start: |
| * pp/samples_file.h: |
| * libop/op_config.h: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: |
| * dae/oprofiled.c: |
| * dae/opd_kernel.h: |
| * dae/opd_kernel.c: don't parse System.map any more, |
| now we work based off vmlinux alone |
| |
| * dae/opd_proc.c: move eip_is_kernel() into opd_kernel.c |
| |
| 2002-06-18 John Levon <moz@compsoc.man.ac.uk> |
| |
| * README: |
| * doc/oprofile.xml: update credits |
| |
| 2002-06-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/op_time_options.h: |
| * pp/op_time_options.cpp: move private stuff out of |
| options namespace |
| |
| 2002-06-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/counter_util.cpp: stop when we reach the first |
| available counter for sorting |
| |
| * pp/op_to_source.cpp: use absolute sample file name |
| |
| * pp/samples_file.cpp: better error message |
| |
| 2002-06-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * various: remove spurious == false, == true |
| |
| 2002-06-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/oprofiled.c: |
| * libop/op_interface.h: |
| * libop++/op_print_event.h: |
| * module/oprofile.c: define a buffer head for the module |
| buffer interface, and use it |
| |
| * module/Makefile.in: oops, install the module properly |
| |
| 2002-06-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libop/Makefile.in: |
| * libop/op_cpu_type.h: |
| * libop/op_cpu_type.c: new files split out, defines |
| changed |
| |
| * dae/opd_proc.c: |
| * dae/opd_sample_files.c: |
| * dae/oprofiled.c: |
| * gui/oprof_start.cpp: |
| * libop/op_events.h: |
| * libop/op_events.c: |
| * libop/op_events_desc.h: |
| * libop/op_events_desc.c: |
| * libop/op_interface.h: |
| * libop++/op_print_event.h: |
| * module/oprofile.h: |
| * module/x86/op_nmi.c: changes from above |
| |
| 2002-06-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * Makefile.in: compile module early as it's most |
| likely to fail |
| |
| * TODO: update |
| |
| * doc/oprofile.xml: |
| * configure.in: remove unneeded --with-cc |
| |
| * module/x86/Makefile.in: use USE_STANDARD_AS_RULE |
| |
| * module/x86/op_nmi.c: add preemption exclusion |
| |
| 2002-06-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_parse_proc.c: remove FIXME. We are fine to |
| assume first entry in maps is the executable, because |
| this is exactly what the kernel does (see /proc/pid/exe) |
| |
| 2002-06-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/oprofpp.cpp: call check_mtime() correctly |
| for shared libraries |
| |
| 2002-06-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libop/op_events.c: add warning |
| |
| * module/Makefile.in: link against libop.a like I meant to |
| |
| * module/oprofile.h: |
| * module/oprofile.c: readability cleanup |
| |
| 2002-06-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat.h: |
| * module/x86/arch_compat.h: remove arch_compat.h, |
| add BUG_ON() |
| |
| * module/op_util.c: return -EINVAL not 1 from check_range() |
| |
| * module/oprofile.c: use BUG_ON() in release functions, |
| fix use of check_range, remove spurious check for malloc |
| failure (already checked) |
| |
| * module/oprofile.h: clarify API |
| |
| * module/x86/op_msr.h: new file, MSR back-compat |
| |
| * module/x86/op_nmi.c: |
| * module/x86/op_apic.c: use it |
| |
| 2002-06-10 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * configure.in: remove old checks we don't need. |
| Add to EXTRA_CFLAGS not KCFLAGS |
| |
| * module/Makefile.in: update to use Rules.make and |
| kernel rules. |
| |
| * module/op_init.c: make this one include kernel modversion |
| stuff for 2.2 |
| |
| * module/oprofile.h: remove __cacheline_aligned in wrong place |
| |
| * module/x86/Makefile.in: use Rules.make (hacky) |
| |
| * module/x86/arch.mak: remove |
| |
| * module/x86/op_fixmap.c: add missing header |
| |
| * module/x86/op_syscalls.c: my_sys_exit is not static |
| |
| 2002-06-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/cverb.h: |
| * libutil++/cverb.cpp: cverb ostream initializations |
| * pp/op_merge.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source_options.cpp: |
| * pp/oprofpp_options.cpp: use it |
| |
| * utils/Makefile.in: fix a typo in lib dependencies |
| |
| 2002-06-07 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: add an hint parameter to add() |
| used to avoid recording all samples. |
| * pp/oprofpp.cpp: use it for the -s option. This change |
| slightly behavior of oprofpp -s, now percent are relative |
| to the selected symbol, not to the whole samples file. |
| Performance of oprofpp -s are improved a lot (40 times on vmlinux) |
| |
| * utils/Makefile.in: missing libs dependencies |
| |
| 2002-06-07 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/Makefile.in: |
| * dae/Makefile.in: |
| * gui/Makefile.in: update dependencies for library |
| |
| 2002-06-07 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libopt++/popt_options.cpp: |
| * libopt++/popt_options.h: memory leak fix |
| |
| 2002-06-07 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/Makefile.in: fix bfd compilation problem |
| with gcc >= 3.0 and old bfd.h |
| * module/Makefile.in: |
| * module/x86/Makefile.in: fix -Werror typo |
| * pp/op_merge.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source_options.cpp: |
| * pp/oprofpp_options.cpp: work around for cverb |
| initialisations and gcc 2.91. |
| * pp/op_to_source.cpp: use the right comand line argument. |
| |
| 2002-06-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * libutil++/utility.h: fix stupid bug, add scoped_array |
| |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: use it |
| |
| 2002-06-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil++/utility.h: add a scoped_ptr |
| |
| * pp/op_to_source.cpp: |
| * pp/samples_container.h: |
| * pp/samples_container.cpp: use it |
| |
| 2002-06-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_kernel.c: remove some duplicate code |
| |
| 2002-06-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/opp_symbol.cpp: kill last of the accursed char |
| arrays |
| |
| 2002-06-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil++/op_bfd.cpp: |
| * libutil++/op_bfd.h: |
| * libutil++/verbose_ostream.h: |
| * pp/op_merge.cpp: |
| * pp/op_time_options.cpp: |
| * pp/oprofpp_options.cpp: |
| * pp/op_to_source_options.cpp: remove verbose_ostream |
| in favour of a much simpler solution |
| |
| * module/oprofile.h: remove dead prototype |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/x86/Makefile.in: |
| * module/Makefile.in: remove 2.91 check, add 2.5 check |
| |
| * module/compat22.h: |
| * module/compat24.h: |
| * module/apic_up_compat.h: move to ... |
| |
| * module/x86/op_apic.h: |
| * module/x86/apic_compat.h: ... here |
| |
| * module/compat.h: move arch stuff to ... |
| |
| * module/x86/arch_compat.h: ... here |
| |
| 2002-06-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: remove gcc 2.91 check |
| * make.common.in: use -Werror even for gcc 2.91 |
| * gui/oprof_start.cpp: |
| * libutil++/op_bfd.cpp: |
| * pp/derive_files.cpp: |
| * pp/op_to_source.cpp: small tweak for gcc 2.91 and -Werror |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_rtc.c: use check_range |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: fix typo so non-2.91 is detected |
| |
| * module/Makefile.in: |
| * module/x86/Makefile.in: enable -Werror |
| |
| * module/op_dname.c: |
| * module/oprofile.h: |
| * module/oprofile.c: |
| * module/op_util.h: |
| * module/op_util.c: |
| * module/x86/op_nmi.c: add op_util.h, make |
| op_check_range a function check_range |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/Makefile.in: use @CC@, add clean for x86 |
| |
| * module/compat24.h: add path_hash prototype |
| |
| * module/x86/Makefile.in: use @CC@, make sure |
| options get picked up |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil/op_get_time.c: return "" not NULL |
| on failure, so we don't try to printf NULL |
| |
| * module/op_dname.c: do_path_hash_2_4 should not be static now |
| |
| * module/oprofile.c: add const |
| |
| 2002-06-06 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/x86: new directory, for now some small portion |
| of x86 dependant code remains in module/* mainly in |
| oprofile.[ch]. This patch also don't take care about |
| libop/* which are architecture dependant |
| |
| * module/op_apic.c: |
| * module/op_nmi.c: |
| * module/op_syscalls.c: |
| * module/oprofile_nmi.S: |
| * module/op_fixmap.c: move this file to ... |
| * module/x86/op_apic.c: |
| * module/x86/op_nmi.c: |
| * module/x86/op_syscalls.c: |
| * module/x86/oprofile_nmi.S: |
| * module/x86/op_fixmap.c: these new files |
| * module/x86/op_apic.c: x86 stuff |
| * module/x86/arch.mak: specific arch makefile fragment |
| * module/op_init.c: move cpu detection code ... |
| * module/x86/cpu_type.c: here |
| * module/Makefile: handle arch sub-dir |
| * module/x86/.cvsignore: new |
| * module/oprofile.h: declare the interface to the |
| architecture dependant code |
| |
| * Makefile.in: |
| * configure.in: handle module/arch |
| * make.common.in: avoid -Werror with gcc 2.91 |
| * make.deps: small tweak allowing to use it in module |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: use CXXINCLUDES not CXXFLAGS |
| for including sstream |
| |
| * make.common.in: remove duplicate -g -O2 |
| |
| * include/sstream: fix compiler warning to |
| allow -Werror |
| |
| * libutil/op_file.c: |
| * libutil/op_fileio.h: |
| * libutil/op_fileio.c: more API fixage |
| |
| * libutil++/file_manip.cpp: add missing header |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * make.common.in: enable -Werror for CVS builds |
| (not in module/) |
| |
| * dae/opd_image.c: |
| * dae/oprofiled.c: |
| * libutil/op_deviceio.h: |
| * libutil/op_deviceio.c: API fixes |
| |
| * libutil++/file_manip.h: |
| * libutil++/file_manip.cpp: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: |
| * pp/op_time.cpp: |
| * pp/oprofpp.cpp: |
| * libutil/op_lockfile.c: |
| * libutil/op_file.h: |
| * libutil/op_file.c: add op_file_readable(), |
| API fixes |
| |
| 2002-06-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * utils/op_stop: fail early if ! root |
| |
| 2002-06-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/*: s/OutputSymbol/output_symbol/, |
| s/OutSymbFlag/outsymbflag/ |
| |
| 2002-06-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/op_time_options.cpp: |
| * pp/op_time_options.h: |
| * pp/op_to_source_options.h: |
| * pp/oprofpp_options.h: document |
| |
| 2002-06-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/Makefile.in: |
| * pp/counter_util.h: |
| * pp/counter_util.cpp: move from ... |
| |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: ... here (removed) |
| |
| * pp/op_time.cpp: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source.cpp: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_options.h: |
| * pp/oprofpp_options.cpp: |
| * pp/samples_container.h: |
| * pp/samples_container.cpp: |
| * pp/samples_file.h: |
| * pp/samples_file.cpp: changes from above |
| |
| 2002-06-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil++/file_manip.h: |
| * libutil++/file_manip.cpp: move oprofile specific stuff |
| to ... |
| |
| * libop++/op_mangling.h: |
| * libop++/op_mangling.cpp: ... here |
| |
| * pp/Makefile.in: |
| * pp/op_bfd.h: |
| * pp/op_bfd.cpp: move to ... |
| |
| * libutil++/Makefile.in: |
| * libutil++/op_bfd.h: |
| * libutil++/op_bfd.cpp: ... here |
| |
| * libutil++/verbose_ostream.h: add |
| |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/op_time_options.h: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source.cpp: |
| * pp/op_to_source_options.h: |
| * pp/op_to_source_options.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_options.h: |
| * pp/oprofpp_options.cpp: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_file.h: various changes and |
| cleanups from above |
| |
| * pp/derive_files.cpp: remove now duplicate code |
| |
| 2002-06-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil++/file_manip.h: |
| * libutil++/file_manip.cpp: simplify but don't |
| break already absolute paths, remove dead code |
| |
| * pp/op_time_options.h: |
| * pp/op_time_options.cpp: |
| * pp/op_time.cpp: remove dead code |
| |
| * pp/op_to_source_options.h: |
| * pp/op_to_source_options.cpp: |
| * pp/oprofpp_options.h: |
| * pp/oprofpp_options.cpp: variable name tweaks |
| |
| * pp/Makefile.in: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: |
| * pp/derive_files.h: |
| * pp/derive_files.cpp: factor command-line file |
| derivation guessing out |
| |
| 2002-06-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libop++/op_print_event.cpp: |
| * pp/op_bfd.h: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source_options.cpp: |
| * pp/oprofpp_options.cpp: fixes for std |
| |
| * pp/Makefile.in: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_file.cpp: |
| * pp/opp_symbol.h: |
| * pp/counter_array.h: |
| * pp/counter_array.cpp: factor out counter_array |
| |
| 2002-06-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/oprofpp.h: |
| * pp/samples_file.cpp: |
| * pp/oprofpp_util.cpp: remove a sanity check |
| that wasn't particularly useful |
| |
| 2002-06-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libop++/Makefile.in: |
| * libop++/op_mangling.h: |
| * libop++/op_mangling.cpp: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: move mangle/unmangle to libop++ |
| |
| 2002-06-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/Makefile.in: |
| * pp/op_to_source.cpp: |
| * pp/opp_symbol.cpp: |
| * pp/demangle_symbol.h: |
| * pp/demangle_symbol.cpp: move this ... |
| |
| * libutil++/Makefile.in: |
| * libutil++/demangle_symbol.h: |
| * libutil++/demangle_symbol.cpp: ... to here |
| |
| 2002-06-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * make.common.in: |
| * make.deps: split out CXXINCLUDES |
| |
| * Makefile.in: |
| * configure.in: |
| * libop++/Makefile.in: |
| * libop++/op_print_event.h: |
| * libop++/op_print_event.cpp: |
| * pp/Makefile.in: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_file.cpp: start libop++ library, |
| move op_print_event there |
| |
| * pp/op_bfd.h: |
| * pp/op_bfd.cpp: |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/samples_file.h: |
| * pp/samples_file.cpp: remove all knowledge of |
| is_kernel from op_bfd, some minor cleanups |
| |
| 2002-06-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/op_bfd.h: |
| * pp/op_bfd.cpp: |
| * pp/samples_container.cpp: kill another char* |
| |
| * pp/outsymbflag.h: reduce fake dependencies with |
| new file, little cleanup |
| |
| * pp/Makefile.in: |
| * pp/demangle_symbol.cpp: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/op_time_options.h: |
| * pp/op_time_options.cpp: |
| * pp/op_to_source.cpp: |
| * pp/op_to_source_options.h: |
| * pp/op_to_source_options.cpp: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_options.h: |
| * pp/oprofpp_options.cpp: |
| * pp/oprofpp_util.cpp: Some more refactoring. More work |
| needed... |
| |
| 2002-06-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/Makefile.in: fix DOCDIR (from Al Stone) |
| |
| 2002-06-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil++/file_manip.h: |
| * libutil++/file_manip.cpp: clarify API |
| |
| * pp/oprofpp.cpp: fix bug 563324 resulting from above |
| |
| 2002-06-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * make.common.in: make --with-extra-lib work again |
| |
| * dae/opd_image.h: |
| * dae/opd_image.c: comment typos |
| |
| * doc/srcdoc/Doxyfile: generate PNG not GIF |
| |
| 2002-05-23 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * doc/srcdoc/Doxyfile: |
| * libopt++/popt_options.cpp: |
| * libopt++/popt_options.h: |
| * pp/symbol_container_impl.h: small doxygen tweak. |
| |
| 2002-05-23 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/oprofiled.c: minor bug when backing up samples dir |
| |
| * libopt++/popt_options.h: |
| * libopt++/popt_options.cpp: avoid to force client code to |
| explicitly select the option template specializations. |
| |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/op_to_source.pp: |
| * pp/oprofpp.cpp: we no longer need explicit template |
| instantiations for options |
| |
| 2002-05-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/oprofpp.cpp: fix a missing SAMPLES_DIR prepend |
| |
| 2002-05-22 John Levon <moz@compsoc.man.ac.uk> |
| |
| * lib/util/op_file.c: |
| * utils/op_session.c: restore accidentally lost |
| commits : |
| |
| 2002-05-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/op_session.c: tweak error message when session already |
| exist. Avoid to op_dump when profiler is not started. |
| |
| 2002-05-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/op_session.c: do not create empty session directory |
| and backup oprofileg.log too |
| * dae/opd_util.c: |
| * op_user.h: minor related change |
| |
| 2002-05-22 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/*: complete re-organisation of files |
| |
| * libop/op_config.h: add VMA_OFFSET and MAX_MODULES |
| tunables |
| |
| 2002-05-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * gui: |
| * libdb: |
| * libopt++: |
| * libutil: |
| * libutil++: |
| * oprof_report: |
| * pp: all C/c++ source/header file, fix a few doxygen warning, |
| many const type to type const + other minor comestic change. |
| |
| 2002-05-22 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libopt++/popt_options.cpp: my usual boring shit |
| |
| * libopt++/popt_options.h: document |
| |
| * libutil/op_popt.h: POPT_TABLEEND missing in some popt.h |
| |
| * TODO: update |
| |
| * doc/oprofile.xml: add some to ack.html |
| |
| * libop/op_events_desc.c: fix long-standing typo |
| |
| 2002-05-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * configure.in: |
| * Makefile.in: |
| * libopt++/*: new directory, command line options handling |
| |
| * make.common.in: |
| * pp/Makefile.in: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: use libpopt++ |
| |
| 2002-05-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| 2002-05-19 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/op_bfd.cpp: fix bug coming from mis-placed |
| strlen() brackets |
| |
| * pp/op_bfd.h: |
| * pp/op_bfd.cpp: kill some more char[]s to avoid silly |
| bugs like the above |
| |
| * README: some minor change |
| |
| 2002-05-18 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/compat.h: |
| * module/op_fixmap.c: |
| * module/op_syscalls.c: |
| * module/oprofile.c: |
| * module/oprofile.h: |
| * module/oprofile_nmi.S: fix module up to kernel 2.5.15 |
| |
| * module/compat22.h: small fix for 2.2 |
| |
| 2002-05-17 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/op_fixmap.c: revert my last change :/. Something is |
| wrong with oprofiel and 2.5.15 but elsewhere |
| |
| 2002-05-17 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * module/op_fixmap.c: fix a long time outstanding bug, |
| we tested bit in the address of x86_capability |
| rather the capability itself. |
| |
| 2002-05-17 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_proc.c: from a typo in opd_put_image_samples first |
| incoming samples for each image was always ignored. As |
| a side effect if opd_open_sample_file() fail the daemon |
| will die with a seg fault. This behavior is in 0.2 release. |
| fix #556918 |
| |
| 2002-05-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * utils/op_start: typo in detect stale lock file |
| |
| 2002-05-17 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/*: gcc 3.1 compilation. |
| |
| 2002-05-16 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_proc.c: close samples files at cleanup |
| |
| * libdb/db-insert.cpp: if we don't lock the file when creating |
| the root we must ensure than initialization is atomic |
| |
| * pp/op_bfd.cpp: |
| * pp/op_bfd.h: |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_file.cpp: |
| * pp/samples_file.h: move all coherency check between a op_bfd and |
| it's related opp_samples_files outside these class |
| |
| * pp/samples_container.cpp: small modification allowing to privatize |
| op_bfd::ibfd pointer. |
| |
| 2002-05-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * libutil/op_lockfile.c: detect and remove stale |
| lock files |
| |
| * utils/op_start: detect stale lock file |
| |
| 2002-05-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/Makefile.in: |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/samples_container.h: |
| * pp/samples_container.cpp: |
| * pp/sample_container_imp.h: |
| * pp/sample_container_imp.cpp: |
| * pp/symbol_container_imp.h: |
| * pp/symbol_container_imp.cpp: |
| * pp/symbol_functors.h: some more file-refactoring, and some |
| minor changes |
| |
| 2002-05-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/oprofpp.cpp: only allow -r with -l |
| * doc/oprofile.1.in: document -r for oprofpp |
| |
| 2002-05-15 William Cohen <wcohen@nc.rr.com> |
| |
| * pp/oprofpp.cpp: Added "-r" reverse sort option. |
| |
| 2002-05-15 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil++/utility.h: fix a copyright problem, work-around |
| a (probable) gcc 2.91 bug. |
| |
| * pp/op_bfd.cpp: valgrind exposed a delete problem. |
| |
| * pp/op_time.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.cpp: |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: change the handling of shared lib, |
| we no longer allow samples_container_t to auto load related |
| samples files belonging to a shared lib but we create at a higher |
| level an explicit list of samples files : fix #555276 |
| |
| * pp/op_to_source.cpp: |
| * pp/sample_container.cpp: |
| * pp/opp_symbol.cpp: demangle symbol only when we output |
| symbol name, not when we store symbol name in internal |
| representation of symbol. |
| |
| 2002-05-14 Cliff Woolley <jwoolley@apache.org> |
| |
| * gui/oprof_start.cpp: allow Qt3 compilation |
| |
| 2002-05-13 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * doc/oprofile.xml: clarify RTC use, fix #555302 |
| |
| * gui/oprof_start_util.cpp: missing closedir(). Fix #555268 |
| Thanks to William Cohen for his precise report. |
| |
| * module/Makefile.in: fix #555304, a non-native compiler can |
| fail to compile oprofile |
| |
| * libutil++/utility.h: class noncopyable |
| * pp/samples_file.h: use it |
| |
| 2002-05-12 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libop/op_events_desc.c: |
| * libop/op_events_desc.h: |
| |
| * pp/op_bfd.h: |
| * pp/op_bfd.cpp: |
| * pp/op_to_source.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_file.cpp: |
| * pp/samples_file.h: |
| * pp/samplesfile.h: fix some FIXME |
| |
| 2002-05-12 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/oprofiled.c: delete lockfile on SIGTERM |
| |
| * pp/samples_file.h: |
| * pp/samples_file.cpp: minor changes |
| |
| 2002-05-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_bfd.cpp: |
| * pp/op_bfd.h: ehance op_bfd_symbol ... |
| * pp/oprofpp.cpp: |
| * pp/samples_container.cpp: move handling of image w/o symbol |
| in op_bfd |
| |
| * pp/samples_file.h: ehance comment (John's work) |
| |
| 2002-05-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_bfd.cpp: |
| * pp/op_bfd.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/samples_files.cpp: minor cleanup |
| |
| 2002-05-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_bfd.h: |
| * pp/op_bfd.cpp: |
| * pp/opp_symbol.h: |
| * pp/opp_symbol.cpp: |
| * pp/oprofpp.cpp: |
| * pp/samples_container.h: |
| * pp/samples_container.cpp: more typedef for indexed things |
| |
| 2002-05-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/*: split oprofpp_util.cpp, oprofpp.h to these .. |
| * pp/samples_file.cpp: new file |
| * pp/samples_file.h: new file |
| * pp/op_bfd.cpp: new file |
| * pp/opbfd.h: new file |
| |
| * pp/*: add a symbol_index_t typedef |
| |
| 2002-05-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * doc/srcdoc/Makefile: always clean before building |
| * doc/srcdoc/Doxyfile: ehance file filtering |
| |
| * pp/oprofpp.h: small typo fix |
| |
| 2002-05-10 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/oprofpp.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_container.cpp: generalize infrastucture for symbol |
| vma/size |
| |
| * pp/op_time.cpp: allow to exclude symbol with op_time -l |
| |
| 2002-05-09 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/xhtml-chunk.xsl: |
| * doc/xhtml-common.xsl: |
| * doc/xhtml.xsl: |
| * doc/Makefile.in: some small improvements |
| |
| * doc/src/doc/Doyxfile: add FIXME |
| |
| * gui/oprof_start.cpp: |
| * libop/op_events_desc.h: |
| * libop/op_events_desc.c: |
| * libutil/filename_match.h: |
| * oprof_report/oprofpp_view.h: |
| * pp/op_time.cpp: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: |
| * pp/samples_container.cpp: |
| * pp/samples_container.h: more doxygen etc. fixes |
| |
| 2002-05-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update |
| |
| * pp/op_symbol.cpp: better column handling with oprofpp -L |
| |
| 2002-05-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/Makefile.in: |
| * gui/Makefile.in: |
| * pp/Makefile.in: |
| * utils/Makefile.in: fix make uninstall |
| |
| 2002-05-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/opf_filter.cpp: move to ... |
| * pp/op_to_source.cpp: |
| * pp/opf_container.cpp: move to .. |
| * pp/samples_container.cpp: |
| * pp/opf_filter.h: move to ... |
| * pp/samples_container.h: |
| * pp/Makefile.in: |
| * pp/.cvsignore: update |
| |
| * oprof_report/hotspotview.cpp: |
| * oprof_report/hotspotview.h: |
| * oprof_report/op_view.h: |
| * oprof_report/oprof_report.cpp: |
| * oprof_report/oprof_report.h: |
| * oprof_report/oprof_view.cpp: |
| * oprof_report/oprof_view.h: |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: |
| * pp/opf_filter.h: |
| * pp/opp_symbol.cpp: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: samples_files_t -> samples_container_t |
| |
| * ui/.cvsignore: update |
| |
| * pp/opf_filter.cpp: move filename_match ... |
| * libutil++/filename_match.cpp: here |
| * libutil++/filename_match.cpp: |
| * libutil++/Makefile.in: |
| |
| * pp/Makefile.in: fix typo that prevent op_to_source |
| to be recompiled |
| |
| 2002-05-08 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * doc/Makefile.in: make clean delete *.html |
| |
| * libdb/db-debug.c: pedantry |
| |
| * libutil/op_fileio.h: |
| * libutil/op_fileio.c: |
| * pp/oprofpp.cpp: remove unused code and change |
| function names |
| |
| 2002-05-08 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libutil/op_libiberty.h: fix compile error (missing |
| size_t definition) |
| |
| 2002-05-08 John Levon <moz@compsoc.man.ac.uk> |
| |
| * Makefile.in: missing backslash |
| |
| 2002-05-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * <various>: OK I lied. Fix some doxygen warnings, |
| and some char const *a -> const char * a |
| |
| * doc/srcdoc/Makefile: add |
| |
| 2002-05-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * <all>: ok, fix the headers properly. Last tedious |
| patch, I promise. |
| |
| * dae/opd_util.h: finally remove ! |
| |
| 2002-05-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * <various>: move to new header style, doxygen |
| should use @param blah not @blah: or \param blah |
| |
| * doc/srcdoc/Doxyfile: new file for api docs |
| |
| * scripts/Doxyfile: |
| * scripts/dodoc: remove |
| |
| 2002-05-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: don't add KINC to BKCFLAGS directly |
| |
| * module/Makefile.in: re-write |
| |
| * TODO: update |
| |
| 2002-05-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| Massive re-organisation of code + build. Most |
| files have been changed. Some small cosmetic |
| changes. |
| |
| * libutil/: |
| * libutil++/: general-purpose utility libs |
| |
| * libop/: oprofile-specific utility lib |
| |
| * utils/: moved op_start et al to this dir |
| |
| * events/: |
| * util/: removed |
| |
| * libutil++/child_reader.cpp: make sure to set |
| member "pid", not local variable |
| |
| 2002-05-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/op_session.c: tweak error message when session already |
| exist. Avoid to op_dump when profiler is not started. |
| |
| 2002-05-05 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * TODO: update: |
| |
| * dae/op_session.c: do not create empty session directory |
| and backup oprofileg.log too |
| * dae/opd_util.c: |
| * op_user.h: minor related change |
| |
| 2002-05-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.xml: update copyright for 2002 |
| |
| * doc/xsl/xhtml-chunk.xsl: indent=yes |
| |
| 2002-05-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * Makefile.in: update my release steps |
| |
| 2002-05-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: ->0.3cvs |
| |
| * results/: hmm, remove /all/ the files |
| |
| 2002-05-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: bump to 0.2 |
| |
| 2002-05-04 William Cohen <wcohen@nc.rr.com> |
| |
| * doc/oprofile.xml: add note on power management |
| |
| 2002-05-03 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/Makefile.in: |
| * doc/xsl/xhtml-common.xsl: |
| * doc/xsl/xhtml.xsl: |
| * doc/xsl/xhtml-chunk.xsl: use some xsl to fix |
| some of the problems (not all :() |
| |
| 2002-05-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| 2002-05-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_session.c: couple of improvements |
| |
| * dae/opd_util.c: fix warning |
| |
| * doc/oprofile.xml: some docs on op_session |
| |
| * pp/op_time.cpp: introduce -s parameter (should be |
| in all utils) |
| |
| 2002-05-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * oprof_report/Makefile.in: disable for release |
| |
| 2002-05-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * results/: nuke this in favour of oprofile-tests |
| module |
| |
| 2002-05-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * op_user.h: |
| * dae/op_start: |
| * dae/op_stop: |
| * dae/opd_util.h: |
| * dae/opd_util.c: |
| * dae/oprofiled.c: |
| * dae/oprofiled.h: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: |
| * gui/oprof_start.h: |
| * gui/oprof_start.cpp: |
| * gui/oprof_start_config.h: |
| * gui/oprof_start_config.cpp: |
| * gui/ui/oprof_start_base.ui: |
| * oprof_report/oprof_report.cpp: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: remove useless command line |
| options in anticipation of the new spec |
| |
| * libdb/db-manage.c: reset base_memory and fd |
| on close |
| |
| * dae/.cvsignore: |
| * dae/Makefile.in: |
| * dae/op_session.c: |
| * dae/opd_proc.c: |
| * dae/opd_proc.h: |
| * dae/oprofiled.h: |
| * dae/oprofiled.c: use lock file for daemon. |
| Implement named sessions |
| |
| 2002-05-02 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/oprofpp.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: fix sect_offset problem. now all |
| class work on vma except samples_file_t which offset vma |
| to samples files offset |
| |
| 2002-05-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_proc.c: |
| * libdb/db-manage.c: |
| * libdb/db-test.c: |
| * libdb/db.h: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/oprofpp_util.cpp: allow read-only sample |
| file reading |
| |
| * oprof_report/hotspot_view.cpp: fix warning |
| |
| 2002-05-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_start: |
| * dae/oprofiled.c: |
| * doc/oprofile.1.in: |
| * doc/oprofile.xml: |
| * gui/oprof_start.cpp: |
| * module/op_nmi.c: |
| * module/op_rtc.c: |
| * module/op_syscalls.c: |
| * module/oprofile.h: |
| * module/oprofile.c: move pid/pgrp filter into |
| userspace only. Remove --ignore-myself |
| |
| 2002-04-30 John Levon <moz@compsoc.man.ac.uk> |
| |
| * op_user.h: |
| * dae/opd_proc.c: |
| * pp/oprofpp_util.cpp: first part of removing |
| OPD_KERNEL_OFFSET |
| |
| 2002-04-30 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_nmi.c: also allow user to see 0/ 1/ contents |
| |
| 2002-04-30 William Cohen <wcohen@nc.rr.com> |
| |
| * module/oprofile.c: Allow non-root examination of |
| /proc/sys/dev/oprofile and initiation of dump. |
| |
| * dae/op_dump: modify message for above |
| |
| 2002-04-30 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * libdb/Makefile: remove from CVS |
| |
| * dae/oprofiled.c: |
| * module/oprofile.c: |
| * module/oprofile.h: use better hash function. |
| Fold unused/full entry case into eviction case |
| for faster common path |
| |
| 2002-04-27 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: fix little blooper that shows up |
| when CONFIG_M386 is chosen |
| |
| 2002-04-23 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_util.cpp: yet another bug fix for --sort= |
| and counter nr command line specification ... |
| |
| 2002-04-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_proc.c: opd_alarm() flush properly samples files |
| |
| * oprof_report/oprof_report.cpp: use the right filename |
| when selecting a shared lib profiled with --separate-samples |
| |
| 2002-04-22 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/op_merge.c: implement merging of the new file format files. |
| |
| 2002-04-21 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * oprof_report/Makefile.in: |
| * oprof_report/oprof_report.cpp: use db |
| |
| 2002-04-20 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_proc.c: OPD_KERNEL_OFFSET thing |
| * pp/oprofpp_util.cpp: |
| |
| 2002-04-20 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_proc.c: minor warning suppression |
| |
| * pp/Makefile.in: |
| * pp/oprofpp.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.h: handle the new db file format, this stuff is |
| not yet extensively tested |
| |
| * pp/op_merge.c: not already updated, exit at run time |
| with an error message |
| |
| 2002-04-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/opd_proc.h: |
| * dae/oprofiled.h: enable db samples file format |
| |
| 2002-04-19 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * libdb/*: initial import from oprofile-tests module |
| note than this direcroty have it's own ChangeLog file |
| * dae/Makefile.in: use libdb.a |
| * dae/opd_util.h: use db.h. These change do not yet enable |
| the db samples files format. |
| |
| 2002-04-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: |
| * doc/oprofile.xml: |
| * pp/oprof_convert.c: |
| * util/misc.h: |
| * util/misc.c: |
| * util/file_manip.h: |
| * pp/Makefile.in: kill oprof_convert |
| |
| 2002-04-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/opf_container.cpp: |
| * pp/oprofpp.h: |
| * pp/demangle_symbol.h: |
| * pp/demangle_symbol.cpp: |
| * pp/Makefile.in: move demangle_symbol into own |
| file |
| |
| * TODO: update some... |
| |
| 2002-04-11 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/opf_filter.cpp: fix a memory leak uncovered |
| by valgrind <http://developer.kde.org/~sewardj> |
| |
| 2002-04-09 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/oprofiled.h: move definition of linked list to ... |
| * dae/opd_list.h: this new file |
| |
| * dae/opd_proc.c: iterate on opened sample file |
| rather on image list to sync mmap'ed file |
| |
| 2002-04-07 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/oprofpp.h: |
| * oprof_report/oprof_report.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp_util.cpp: |
| * pp/oprofpp.cpp: use samples_file_t as internal implementation |
| of opp_samples_files. Now all samples files read are made |
| through samples_file_t object. |
| |
| 2002-04-04 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * dae/op_start: fix bash1 detection |
| |
| * doc/Makefile.in: fix install target |
| |
| 2002-03-25 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: some preliminary stuff for NGPT |
| |
| * TODO: update |
| |
| * doc/Makefile.in: |
| * doc/oprofile.sgml: |
| * doc/oprofile.xml: move to DocBook/XML |
| |
| * doc/oprofile.xml: document Bash 2 dependency |
| |
| * dae/op_start: fix for /bin/bash being bash v1 - untested |
| |
| 2002-04-02 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * pp/oprofpp.cpp: |
| * pp/oprofp_util.cpp: debug and use opp_bfd::symbol_size() |
| |
| 2002-03-30 Philippe Elie <phil.el@wanadoo.fr> |
| |
| * ChangeLog: change my email address |
| |
| 2002-03-22 Philippe Elie <ph_e@club-internet.fr> |
| |
| * dae/op_start: default buffer size to zero and let module |
| override the default. |
| |
| * module/op_rtc.c: |
| * module/oprofile.h: |
| * op_user.h: |
| * gui/oprof_start.cpp: |
| * gui/oprof_start_config.cpp: |
| * gui/oprof_start_config.h: an another coherency fix, unhopefully |
| this bug fix does not fix the configuration file (see # ) |
| |
| * pp/oprofpp.cpp: for gprof dump do not print events settings |
| |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: prepare using symbol size |
| |
| 2002-03-21 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_util.cpp: factorize event settings output |
| * pp/oprofpp.h: ditto + do_list_xxx/do_dump_gprof : static |
| free function rather than member function. |
| |
| 2002-03-21 Philippe Elie <ph_e@club-internet.fr> |
| |
| * op_user.h: |
| * pp/oprofpp.h: more doxygen comments |
| |
| * dae/opd_kernel.c: |
| * dae/opd_proc.c: |
| * dae/opd_util.c: |
| * dae/oprofiled.c: |
| * gui/oprof_start.cpp: |
| * gui/oprof_start_util.cpp: exit(): use {EXIT_FAILURE|EXIT_SUCCESS} |
| |
| 2002-03-20 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_filter.h: simplify slightly interface of samples_files_t |
| * oprof_report/oprof_report.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: |
| * pp/oprofp.cpp: reflect the new interface. |
| |
| * pp/opp_symbol.cpp: ParseOutputOption --> static member of |
| OutputSymbol ... |
| |
| * pp/opp_symbol.h: |
| * util/file_manip.h: |
| * util/string_manip.h: doxygen comments |
| |
| 2002-03-19 Philippe Elie <ph_e@club-internet.fr> |
| |
| * scripts/Doxyfile: small tweak |
| * op_user.h: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.h: |
| * util/child_reader.h: doxygen comments. |
| |
| 2002-03-19 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_filter.h: |
| * pp/opf_container.cpp: remove delegation |
| {symbol|samples}_container_t -> xxx_impl, no functionnal change |
| |
| * pp/*: start a more serious doxygenization. first step |
| include fixing prototype and a client documentation for |
| opp_bfd |
| * script/Doxyfile: doxygen script for pp/*.h, util/*.h |
| |
| 2002-03-19 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_fixmap.c: include pagemap.h, so |
| we pick up highmem.h, which is needed with |
| some kernels (missing kmap_pagetable define |
| via pte_offset) |
| |
| 2002-03-18 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/op_time.cpp: |
| * doc/oprofile1.1.in: |
| * doc/oprofile.sgml: allow reverse sort in all case |
| |
| * pp/opp_symbol.h: |
| * pp/opp_symbol.cpp: remove unnecessary cast |
| |
| * oprof_report/oprof_report.cpp: |
| * oprof_report/oprof_report.h: |
| * oprof_report/*_view.*: revert partially 2002-03-17 patch, |
| making again data change notification in two step. |
| |
| 2002-03-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/oprofpp_util.cpp: clarify binutils bug workaround |
| |
| 2002-03-17 Philippe Elie <ph_e@club-internet.fr> |
| |
| * oprof_report/op_view.h: |
| * oprof_report/hostpost_view.cpp: |
| * oprof_report/hostpost_view.h: |
| * oprof_report/oprof_report.cpp: |
| * oprof_report/oprof_report.h: |
| * oprof_report/oprof_view.cpp: |
| * oprof_report/oprof_view.h: simplify virtual interface + |
| minor graphic bug fix |
| |
| 2002-03-16 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * oprof_report/hotspot_view.cpp: new |
| * oprof_report/hotspot_view.h: new HotspotView class |
| * oprof_report/oprof_report.cpp: |
| * oprof_report/oprof_report.h: use HotspotView |
| * oprof_report/Makefile.in: reflect above |
| |
| * pp/op_time.cpp: small tidy |
| |
| 2002-03-15 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * dae/oprofiled.c: fix --version when module is not loaded |
| |
| * pp/opp_symbol.cpp: |
| * pp/opp_symbol.h: avoid to padd the last field, use a positive |
| form for osf_header |
| |
| * pp/oprofpp.h: |
| * pp/oprofpp.cpp: |
| * pp/opf_filter.cpp: |
| * pp/opprofpp_util.cpp: |
| * pp/op_time.cpp: fix --sort option |
| |
| 2002-03-14 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * pp/op_time.cpp: |
| * pp/opf_filter.cpp: |
| * pp/opp_symbol.cpp: |
| * pp/oprofpp_.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: handle -c0,1 and --sort #nr_ctr |
| for all post-profile tools allowing a more precise way |
| to specify on which counters tools must work |
| |
| 2002-03-13 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/oprofpp_util.cpp: get_linenr() better handling |
| of bfd_find_nearest_line. Fix #529622 |
| |
| * pp/opf_container.cpp: simplify symbol_container_impl |
| |
| * pp/opp_symbol.cpp: use ostringstream only when necessary |
| |
| 2002-03-09 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.sgml: some laptops have a usable local APIC |
| |
| 2002-03-09 Philippe Elie <ph_e@club-internet.fr> |
| |
| * oprof_report: new directory, oprofpp/op_time like GUI |
| * oprof_report/op_view.h: base class for view |
| * oprof_report/oprof_report_main.cpp: |
| * oprof_report/oprof_report.h: |
| * oprof_report/oprof_report.cpp: main class |
| * oprof_report/oprofpp_view.h: |
| * oprof_report/oprofpp_view.cpp: oproffp like view |
| * oprof_report/Makefile.in: |
| * oprof_report/ui/oprof_report.base.ui: oprof_report UI |
| * oprof_report/ui/Makefile.in: |
| |
| * Makefile.in: |
| * configure.in: handle oprof_report |
| |
| * ui/Makefile.in: clarify how dependencies work |
| |
| 2002-03-08 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: bump to 0.2cvs |
| |
| * TODO: update |
| |
| 2002-03-07 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_container.cpp: handle osf_short_linr_info |
| * pp/opp_symbol.cpp: tweak output output when |
| linenr/filename is not available |
| |
| 2002-03-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * util/Makefile.in: remove -pedantic (Phil don't you |
| read comments ? ;) |
| |
| 2002-03-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * pp/: use "invalid" not "illegal" |
| |
| 2002-03-06 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| 2002-03-06 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opfropp_util.cpp: more specific error messages |
| |
| * doc/oprofile.sgml: clarify problem about sparse |
| samples files and filesystem. |
| |
| * util/file_manip.h: |
| * util/file_manip.cpp: create_file_list() allow recursive |
| file list creation. |
| * pp/op_time.cpp: add option -p/-P to allow specifying |
| alternate path name where to search for image name |
| * doc/oprofile.1.in: |
| * doc/oprofile.sgml: update option for op_time |
| |
| 2002-03-05 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/oprofpp_util.cpp: remove multiple symbols belonging |
| to the same vma (Fix #526098) |
| Accept also all symbol types, we filter them by name. |
| |
| 2002-03-04 Philippe Elie <ph_e@club-internet.fr> |
| |
| * util/misc.h: minor comment fix |
| |
| * pp/oprofpp_util.cpp: tweak the last commit |
| |
| 2002-03-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/oprofpp_util.cpp: welcome in the local symbols ... |
| |
| 2002-03-03 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_filter.h: |
| * pp/opf_container.cpp: samples_files_t::add() add an hint |
| parameter on what information will needed. |
| * pp/op_time.cpp: |
| * pp/oprofpp.cpp: |
| * pp/opf_filter.cpp: use it |
| |
| * pp/op_time.cpp: when a samples files for one counter |
| does not exist avoid to load it (op_time -l) fix #525237 |
| |
| 2002-03-02 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/Makefile.in: add -pedantic to CXXFLAGS |
| * pp/oprofpp.h: replace macro verpbrintf with a function |
| * pp/oprofpp_util.cpp: implement it |
| * pp/opp_symbol.h: |
| * pp/op_time.cpp: fix pedantic warning |
| |
| * pp/opevents.cpp: |
| * op_user.h: op_get_cpu_nr_counters() new |
| |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: |
| * pp/opf_filter.h: |
| * pp/opp_symbol.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp_util.cpp: remove global var op_nr_counters |
| |
| 2002-03-02 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/op_syscalls.c: do not pre-allocate some dname |
| hash map entry for common pathname but pre alloc entry |
| zero to reserve it |
| |
| * pp/op_time.cpp: add image name to the default output format |
| |
| * module/compat22.h: move cacheline_aligned macro to ... |
| * module/op_cache.h: this new file |
| * module/compat.h: use it |
| * module/compat22.h: |
| * module/oprofile.c: replace some __cacheline_aligned by |
| __cacheline_aligned_in_smp |
| |
| 2002-03-01 Philippe Elie <ph_e@club-internet.fr> |
| |
| * dae/opd_kernel.c: |
| * dae/opd_proc.c: simplify handling of kernel samples |
| |
| * pp/opt_time.cpp: |
| * pp/opp_symbol.cpp: |
| * pp/opp_symbol.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: tidy, gives a negative form to header output |
| format |
| |
| * version.h.in: new macro show_version() to output version |
| * doc/oprofile.sgml: document it |
| * dae/oprofiled.c: |
| * events/op_help.c: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.cpp: use it |
| |
| 2002-03-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * module/oprofile.c: |
| * module/op_syscalls.c: merge note/map lock |
| |
| 2002-02-27 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: upadte |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.sgml: |
| * pp/opp_symbol.h: |
| * pp/opp_symbol.cpp: |
| * pp/oprofpp.cpp: use columned output for oprofpp -L, -s |
| |
| * pp/oprofpp.cpp: command-line counter specification |
| was broken by my last patch |
| * pp/opf_filter.cpp: ditto but bug comes from the far past |
| |
| 2002-02-26 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/op_merge.cpp: small tidy |
| |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: |
| * pp/opf_filter.h: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: remove the nasty global var int ctr; |
| pass it as parameter to each relevant function using it. |
| |
| * module/compat.h: support for 2.5.5. 2.4.18 also tested |
| |
| * pp/opp_symbol.h: |
| * pp/opp_symbol.cpp: new, mainly for implementing --output-format |
| * pp/op_time.cpp: |
| * pp/oprofpp.cpp: use output format stuff |
| * pp/Makefile.in: reflect above change |
| * doc/oprofile.1.in: |
| * doc/oprofile.sgml: document --output-format |
| |
| 2002-02-13 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * module/compat22.h: |
| * module/compat24.h: |
| * module/oprofile_nmi.S: small tidy |
| |
| * module/op_apic.c: |
| * module/op_fixmap.c: |
| * module/op_nmi.c: |
| * module/oprofile.h: avoid memory leak of apic mapping |
| |
| 2002-02-12 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * pp/oprofpp_util.cpp: use stable sort and correct the comparison |
| function on symbol vma |
| * pp/opf_filter.cpp: remove a boring new line in output |
| |
| * module/makefile.in: optimize for 686 but do not use any specific |
| 686 insn. |
| |
| * configure.in: check against CONFIG_PREEMPT |
| |
| 2002-02-10 John Levon <moz@compsoc.man.ac.uk> |
| |
| * events/op_events_desc.c: remove dead code |
| |
| * module/compat.h: RedHat backported MODULE_LICENSE() |
| |
| * module/op_syscalls.c: |
| * module/op_util.c: remove FIXMEs |
| |
| 2002-02-09 Bob Montgomery <bobm@fc.hp.com> |
| |
| * module/op_rtc.c: right actual RTC value back |
| |
| * doc/oprofile.sgml: document that |
| |
| 2002-02-09 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_init.c: set rtc cpu type directly |
| |
| 2002-02-08 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * module/oprofile_nmi.S: cut and copy from oprofile_nmi24.s |
| * module/oprofile_nmi22.S: remove |
| * module/oprofile_nmi22.S: remove |
| * module/Makefile.in: reflect them |
| |
| * pp/opf_filter.cpp: do not print unit mask for RTC cpu type |
| |
| * doc/oprofile.sgml: document post-profile tools commons options |
| |
| 2002-02-05 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update mainly by moving things to 0.1 |
| |
| * pp/opf_filter.h: |
| * pp/opf_container.cpp: small cleanup + minor tweak to get |
| more reliable sort order on filename. |
| |
| 2002-02-05 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_filter.h: declare create_artificial_symbol() |
| * pp/oprofpp_util.cpp: show how elf symbols size could |
| be handled. |
| |
| * pp/oprofpp_util.cpp: add BSF_GLOBAL symbols to |
| symbols of interest. |
| |
| 2002-02-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: add [un]lock_sysctl |
| |
| 2002-02-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/oprofiled.h: |
| * dae/oprofiled.c: |
| * dae/opd_proc.c: free stuff on shutdown (to |
| clean dmalloc reports) |
| |
| 2002-02-03 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: bump to 0.1 |
| |
| * TODO: update |
| |
| 2002-02-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: bump to 0.0.9 |
| |
| 2002-02-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_nmi.c: fix stupid bug spotted by Bob |
| Montgomery |
| |
| 2002-02-01 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: define REMAP_PAGE_RANGE |
| * module/op_syscalls.c: use it (2.5.3 support) |
| |
| 2002-01-30 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: |
| * module/op_nmi.c: re-add explicit constant for all MSR_ |
| constants. |
| |
| 2002-01-30 Philippe Elie <ph_e@club-internet.fr> |
| |
| * configure.in: |
| * doc/oprofile.sgml: |
| * module/compat22.h: remove support for kernel version |
| prior to 2.2.11 |
| |
| * module/op_fixmap.c: |
| * module/compat.h: small cleanup |
| |
| * module/oprofile.c: avoid multi-line literal string |
| |
| * pp/oprofpp_util.cpp: better to get_symbols() ;) |
| |
| 2002-01-29 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_fixmap.c: remap fake mapping on 2.2 as well |
| when necessary |
| |
| 2002-01-27 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/Makefile.in: sorry, -Werror is only usefull |
| for test. |
| |
| * doc/oprofile.1.in: a few words about op_stop |
| |
| * module/compat.h: |
| * module/compat22.h: |
| * module/compat24.h: change pte_page_address definition |
| for 2.2.20 |
| |
| * pp/opf_container.cpp: no warning when creating artificial symbols |
| * pp/oprofpp_tuil.cpp: no warning for image without symbols |
| |
| 2002-01-27 John Levon <moz@compsoc.man.ac.uk> |
| |
| * gui/oprof_start.cpp: |
| * pp/op_merge.cpp: |
| * pp/op_time.cpp: |
| * pp/opf_container.cpp: std namespace fixes. |
| |
| 2002-01-27 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/op_time.cpp: small hacky output cleanup |
| |
| 2002-01-27 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * dae/opd_proc.c: small cleanup |
| |
| * doc/opf_container.cpp: handle image without symbols |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.sgml: |
| * doc/op_time.cpp: implement and document --demangle |
| and --show-image-name |
| |
| * pp/oprofpp_util.cpp: add using elf symbols size but |
| disable it |
| |
| 2002-01-26 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * dae/opd_proc.c: tiny clean |
| |
| * doc/oprofile.sgml: spell fix |
| |
| 2002-01-26 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * pp/op_merge.c: remove FIXME |
| * pp/op_time.cpp: minor fix |
| |
| * pp/opf_filter.h: |
| * pp/opf_filter.cpp: |
| * pp/oprofpp.cpp: |
| * pp/opf_container.cpp: Show more clearly than |
| samples_files_t support adding any number of samples |
| files to the underlined container. |
| |
| 2002-01-26 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/oprofpp_util.cpp: allow to load image without symbols |
| |
| * pp/Makefile.in: |
| * pp/op_time: implement -l option that show symbols details. |
| Currently with separate-samples files symbols are showed |
| more than one time. This is a bug rather a feature. |
| * doc/oprofile.1.in: |
| * doc/oprofile.sgml: document op_time -l |
| |
| * dae/opd_proc.c: bug fix from last change |
| |
| 2002-01-25 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: |
| * dae/opd_proc.c: search maps in reverse order so we prefer |
| newer mappings. |
| |
| 2002-01-25 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/op_merge.cpp: minor fix + comment |
| * pp/op_time.cpp: comment, use samples_file_t |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: minor change |
| |
| 2002-01-24 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_proc.c: remove stale comment |
| |
| * TODO: update |
| |
| * module/compat.h: |
| * module/compat22.h: |
| * module/compat24.h: fix for pte_page on 2.2.20+ |
| |
| 2002-01-24 Philippe Elie <ph_e@club-internet.fr> |
| |
| * op_merge.cpp: |
| * oprofpp.h: |
| * oprofpp_util.cpp: code move + cleanup |
| |
| 2002-01-23 Philippe Elie <ph_e@club-internet.fr> |
| |
| * util/shared_ptr.h: a templatized shared pointer. |
| |
| * pp/op_merge.c: new to merge samples files |
| * pp/Makefile.in: |
| * pp/opf_filter.cpp: |
| * pp/opf_filter.h: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: minor change to add op_merge support |
| |
| * doc/Makefile.in: |
| * doc/oprofile.1.in: |
| * doc/oprofle.smgl: document op_merge |
| |
| 2002-01-22 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/Makefile.in: can only depmod if we run that kernel |
| |
| * module/op_fixmap.c: deal with no APIC config for |
| 2.4.10+ |
| |
| 2002-01-22 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/Makefile.in: |
| * module/oprofile.h: |
| * module/oprofile.c: |
| * module/op_x86.c: |
| * module/op_apic.c: |
| * module/op_fixmap.c: split op_x86.c. Various changes to |
| only enable the APIC if it's not, and to remap / map the APIC |
| as is necessary. |
| |
| * module/apic_up_compat.h: |
| * module/compat.h: |
| * module/compat22.h: clean up V_*() macros |
| |
| * module/op_init.c: remove FORCE_RTC |
| |
| 2002-01-22 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * dae/opd_proc.c: use remove not unlink |
| * gui/oprof_start.cpp: use remove not system("rm xxx") |
| |
| * doc/Makefile.in: slightly improvment |
| * doc/oprofile.1.in: move --help --version to a common section |
| |
| 2002-01-21 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat22.h: fix missing cli() |
| |
| 2002-01-21 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: |
| * module/compat22.h: |
| * module/compat24.h: fix NMI wake-up for 2.2 SMP |
| |
| * module/op_dcache.h: add KERN_ERR |
| |
| * module/op_x86.c: cleanup a little |
| |
| 2002-01-21 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * doc/oprofile.1.in: |
| * doc/oprofile.sgml: minor change |
| |
| * module/Makefile.in: auto-dependencies for compat.c |
| |
| * module/compat.c: |
| * module/compat22.h: FIXME remove for vmalloc_32 |
| |
| 2002-01-20 Philippe Elie <ph_e@club-internet.fr> |
| |
| * gui/oprof_start.cpp: fix configuration saving when |
| switching of cpu_type. |
| |
| * module/Makefile.in: |
| * module/compat.c: minor change |
| |
| * compat.h: add minor macro |
| * oprofile.c: use minor instead MINOR (2.5.2 support) |
| |
| * op_x86.c: check SPIV (missing from a previous patch) |
| |
| 2002-01-20 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: punt some things to next release |
| |
| * dae/opd_proc.c: fix printf of null |
| |
| 2002-01-20 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * module/oprofile.c: add comment |
| |
| * module/compat22.h: |
| * module/compat24.h: |
| * module/op_syscalls.c: fix locking for out_mmap |
| |
| 2002-01-20 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/op_x86.c: check MSR + SPIV for enabling APIC |
| |
| * module/compat.c: don't attempt to get root |
| |
| * module/compat.h: NEED_FIXMAP fixes |
| |
| 2002-01-18 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * module/compat.h: |
| * module/compat24.h: move things needed for 2.2/2.4 in compat.h |
| |
| 2002-01-18 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat22.h: never wake up from NMI |
| on 2.2 SMP for now :( |
| |
| 2002-01-18 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat.h: |
| * module/compat22.h: |
| * module/compat24.h: s/VATLEAST/V_AT_LEAST/ |
| |
| * module/oprofile.c: remove dead code |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat.c: don't need to re-take BKL for |
| d_path on 2.2 |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat22.h: |
| * module/compat24.h: |
| * module/op_syscalls.c: we mustn't take the mmap sem |
| under 2.2 |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat22.h: |
| * module/compat24.h: |
| * module/op_syscalls.c: whoops, handy to lock the |
| BKL when it is necessary. |
| |
| * dae/oprofiled.c: fix warning |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * op_user.h: |
| * dae/op_start: |
| * gui/oprof_start_config.h: |
| * module/oprofile.h: bump note size and watermark, |
| I was getting problems on my dual SMP box in kernel compiles |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/Makefile.in: |
| * module/oprofile_nmi.S: |
| * module/oprofile_nmi22.S: |
| * module/oprofile_nmi24.S: split assembly for 2.2/4 |
| |
| * module/compat.h: |
| * module/compat22.h: |
| * module/compat24.h: s/AFTER/ATLEAST/ |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat24.h: define to have ->owner |
| |
| 2002-01-17 Philippe Elie <ph_e@club-internet.fr> |
| |
| * gui/oprof_start.h: |
| * gui/oprof_start_config.h: |
| * gui/oprof_start.cpp: validate the RTC max count |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * oprofile.c: |
| * module/compat24.h: |
| * module/compat22.h: fix compile, nmi wake up check |
| |
| * module/op_rtc.c: user/kernel profiling feature |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.sgml: clarification |
| |
| * module/compat22.h: |
| * module/compat24.h: |
| * module/oprofile.c: ->owner fixes |
| |
| 2002-01-17 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.h: clean up |
| |
| * module/compat.h: |
| * module/compat22.h: |
| * module/compat24.h: split header files up |
| for readability |
| |
| 2002-01-17 Philippe Elie <ph_e@club-internet.fr> |
| |
| * TODO: update |
| |
| * doc/oprofile.sgml: speach about assembler |
| |
| * module/compat.h: small tweak for 2.2, no impact on 2.4 |
| |
| 2002-01-16 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: look for rtc_lock |
| |
| * module/compat.h: use rtc_lock if there |
| |
| 2002-01-16 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: |
| * module/apic_up_compat.h: cleanup + allow compile |
| !CONFIG_X86_LOCAL_APIC on 2.4/2.5. (only compile |
| tested) |
| |
| 2002-01-15 Philippe Elie <ph_e@club-internet.fr> |
| |
| * events/op_events.c: avoid gui crash: event name must |
| contain only one word. If you test RTC patch destroy |
| ~/.oprofile/oprof_start_event#0 |
| |
| 2002-01-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat.h: |
| * module/compat.c: |
| * module/op_rtc.c: 2.2 modversions fix |
| |
| 2002-01-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * module/compat.h: |
| * module/compat.c: |
| * module/op_rtc.c: fix 2.2 compile |
| |
| 2002-01-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/Makefile.in: whoops, forgot to commit this |
| |
| 2002-01-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * gui/oprof_start.cpp: some improvements for RTC |
| |
| 2002-01-15 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_stop: fix "op_start && op_stop" bug using multiple |
| dump_stop writes. |
| |
| 2002-01-14 Dave Jones <davej@suse.de> |
| |
| * pp/op_time.cpp: fix for printing (NaN%) in the zero sample case. |
| |
| 2002-01-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/op_rtc.c: remove unneeded check |
| |
| 2002-01-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_start: fix for PMC case |
| |
| 2002-01-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * dae/op_start: take --rtc-value |
| |
| * dae/oprofiled.c: set headers sensibly for RTC |
| |
| * doc/oprofile.1.in: update |
| |
| * doc/oprofile.sgml: RTC update |
| |
| * events/op_events_descr.c: |
| * events/op_events.c: good name for RTC event |
| |
| * gui/oprof_start.cpp: basic support for RTC |
| |
| * module/op_rtc.c: implement and use rtc_value |
| |
| 2002-01-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * dae/op_start: load module at start. Handle CPU_RTC. |
| Avoid sysctl for now on RTC case. |
| |
| * dae/oprofiled.c: only read sysctls if PMC. Needs clean. |
| |
| * events/op_events.c: add RTC event. |
| |
| * events/op_events_desc.c: get CPU type from module. |
| |
| * module/op_init.c: detect CPU_RTC. |
| |
| * module/op_nmi.c: setup code moved from op_init.c |
| |
| * module/op_rtc.c: enable interrupt, fixed at 128 for now. |
| |
| * module/op_x86.c: add Athlon to needs_apic_setup checks |
| |
| * module/oprofile.c: use correct interrupt handler based on |
| CPU type |
| |
| 2002-01-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * op_user.h: add CPU_RTC |
| |
| * op_init.c: add FIXMEs |
| |
| * op_nmi.c: |
| * op_rtc.c: |
| * oprofile.h: |
| * oprofile.c: implement abstract interrupt handler code |
| |
| 2002-01-14 John Levon <moz@compsoc.man.ac.uk> |
| |
| * gui/oprof_start_config.cpp: fix vmlinux/system.map defaults |
| |
| 2002-01-13 Philippe Elie <ph_e@club-internet.fr> |
| |
| * configure.in: reject unsupported kernel version |
| * module/apic_up_compat.h: |
| * module/compat.h: small cleanup |
| * module/op_x86.c: ditto, always put apic memory page as |
| non cachable |
| |
| 2002-01-12 John Levon <moz@compsoc.man.ac.uk> |
| |
| * gui/oprof_start_util.h: |
| * gui/oprof_start_util.cpp: implement whitelist for arguments |
| to op_start |
| |
| * TODO: update |
| |
| 2002-01-13 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: |
| * module/apic_up_compat.h: |
| * module/op_x86.c: allow to run oprofile when |
| !CONFIG_X86_LOCAL_APIC on 2.2.x kernel |
| |
| 2002-01-12 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: fix some FIXME |
| * module/op_x86.c: do not hang SMP kernel UP box with 2.2.x |
| |
| 2002-01-11 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: support for UP from 2.2.0, for SMP |
| from 2.2.8. It is worthwhile to try more support. |
| !CONFIG_X86_LOCAL_APIC not yet supported. |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * dae/opd_proc.c: |
| * doc/oprofile.sgml: |
| * pp/op_time.cpp: add FIXMEs |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: never return 0 unless we're |
| really closing down |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * gui/Makefile.in: |
| * gui/oprof_start.cpp: use absolute paths |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.sgml: add note about --with-linux |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * Rules.make.in: |
| * gui/Makefile.in: |
| * gui/oprof_start_config.h: |
| * gui/oprof_start_config.cpp: remove kernel headers |
| from userland ! |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: remove dead checks. comment out APIC check, |
| hide grep output |
| |
| * module/Makefile.in: add compat.c |
| |
| * apic_up_compat.h: UP 2.2 missing defines. Need to investigate |
| fixmap situation. |
| |
| * compat.c: move 2.2 dcache code here |
| |
| * compat.h: dcache compat support. check for whether we |
| should check for mptable. Don't do fixmap hack on 2.2 |
| |
| * op_dcache.h: shared dcache inline functions |
| |
| * op_syscalls.c: clean up dcache code for 2.2/2.4 |
| |
| * op_x86.c: update apic_need_setup for 2.2 and the possibility |
| of not enabling APIC support on 2.4 too. Needs checking ! Also |
| don't do mptable check on 2.2 |
| |
| * oprofile.h: add missing include guard ;) |
| |
| 2002-01-11 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/compat.h: minor fixes |
| |
| 2002-01-11 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: many change, can be used down to 2.2.8 |
| * module/oprofile.h: move #ifdef on kernel version to compat.h |
| * module/op_util.c: |
| * module/op_syscalls.c: minor change |
| * configure.in: comment unnecessary stuf. |
| |
| * module/Makefile.in: missing include path for oprofile.s |
| |
| 2002-01-10 John Levon <moz@compsoc.man.ac.uk> |
| |
| * Makefile.in: update checklist for dist |
| |
| * module/oprofile.h: add apparently needed version.h |
| |
| 2002-01-10 John Levon <moz@compsoc.man.ac.uk> |
| |
| * configure.in: fix accidental trashing of BKCFLAGS |
| |
| * module/op_util.c: include right header |
| |
| * module/compat.h: use correct smp_call_function |
| |
| 2002-01-10 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/compat.h: new file include backward compatibility |
| stuff |
| |
| 2002-01-09 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.sgml: update infodragon's email |
| address |
| |
| * configure.in: bump to 0.0.9cvs |
| |
| 2002-01-08 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * configure.in: fix case when X isn't installed. Bump to 0.0.8 |
| |
| 2002-01-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * util/Makefile.in: "fix" last g++ 3.0 problem |
| with libiberty.h and string.h clashing prototypes |
| by disabling -pedantic for this directory |
| |
| 2002-01-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * pp/opf_container.cpp: |
| * pp/opf_filter.h: |
| * pp/oprofpp.cpp: |
| * pp/oprofpp.h: |
| * pp/oprofpp_util.cpp: |
| * util/file_manip.h: |
| * util/file_manip.cpp: |
| * util/string_manip.h: fix most g++ 3.0 problems |
| |
| 2002-01-07 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| 2002-01-05 Philippe Elie <ph_e@club-internet.fr> |
| |
| * doc/oprofile.sgml: Avoid to use -- inside |
| sgml comment |
| |
| 2002-01-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_start: |
| * dae/op_stop: (very) hacky loop to wait for |
| daemon start and stop |
| |
| 2002-01-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: revert my broken stop fix, |
| and fix the old (new) one |
| |
| 2002-01-05 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_kernel.c: |
| * dae/opd_proc.c: |
| * dae/opd_proc.h: |
| * dae/opd_util.c: |
| * dae/oprofiled.c: |
| * dae/oprofiled.h: further minor cleanups |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: change last change to have an |
| explicit check in the sysctl dump, rather than generalised |
| code. |
| |
| 2002-01-04 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/oprofile.c: do not re-enable counter during |
| shutdown |
| |
| * dae/Makefile.in: fix opd_kernel.c dependancy |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/Makefile.in: |
| * dae/opd_proc.c: |
| * dae/opd_kernel.c: move kernel/module stuff into |
| new file. Some minor changes. |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/oprofiled.c: remove extra dump |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_proc.c: minor crap |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * TODO: update |
| |
| * dae/oprofiled.c: |
| * dae/oprofiled.h: |
| * dae/opd_proc.c: print stats on shutdown too |
| |
| * module/oprofile.c: additional check against daemon hanging on shutdown :( |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_stop: |
| * dae/oprofiled.c: |
| * doc/oprofile.sgml: |
| * module/oprofile.h: |
| * module/oprofile.c: implement new clean shutdown via |
| sysctl dump_stop |
| |
| 2002-01-04 Philippe Elie <ph_e@club-internet.fr> |
| |
| * module/oprofile.c: add a warning when note buff overflow. |
| |
| 2002-01-04 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: pin note at the end on overflow |
| |
| 2002-01-03 Philippe Elie <ph_e@club-internet.fr> |
| |
| * dae/opd_proc.c: Apologies: stupid bug. Never forget |
| than LRU list of samples files must not contain already |
| unmaped files |
| |
| * module/oprofile.c: another silly bug, detected cpu was |
| overwritten... |
| |
| 2002-01-03 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.sgml: some fixes, comments |
| |
| 2002-01-03 Philippe Elie <ph_e@club-internet.fr> |
| |
| * doc/oprofile.sgml: improve documentation, corrected |
| by John Levon |
| |
| 2002-01-03 John Levon <moz@compsoc.man.ac.uk> |
| |
| * gui/oprof_start.h: |
| * gui/oprof_start.cpp: |
| * gui/ui/oprof_start.base.ui: remove the config buttons |
| and save on a hide from the WM |
| |
| 2002-01-03 John Levon <moz@compsoc.man.ac.uk> |
| |
| * module/oprofile.c: make sure note_pos never goes |
| past the buffer :P |
| |
| 2002-01-03 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/opd_util.c: allow EAGAINs through as well |
| |
| 2002-01-02 Philippe Elie <ph_e@club-internet.fr> |
| |
| * pp/opf_container.cpp: |
| * pp/opf_filter.cpp: minor change |
| |
| 2002-01-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * doc/oprofile.sgml: various docs improvements |
| |
| 2002-01-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/oprofiled.c: better enable the actual |
| profiling again :P |
| |
| 2002-01-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * config.h.in: remove this again from CVS. |
| |
| 2002-01-02 John Levon <moz@compsoc.man.ac.uk> |
| |
| * dae/op_stop: send SIGUSR1 to stop profiler |
| |
| * dae/opd_proc.c: reformat a little |
| |
| * dae/opd_util.h: |
| * dae/opd_util.c: change opd_read_device semantics |
| |
| * dae/oprofiled.c: clean shutdown from SIGUSR1 |
| |
| * module/oprofile.c: handle non-blocking reads |
| |
| * pp/opf_filter.h: |
| * pp/opf_filter.cpp: slight cleanups |
| |
| * TODO: update |
| |
| 2002-01-01 John Levon <moz@compsoc.man.ac.uk> |
| |
| * oprofile.sgml: clarify that -g is not necessary for |
| basic profiling (reported by Jeff Epler <jepler@inetnebr.com>) |
| |
| See ChangeLog-2001 for earlier changelogs. |