summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2009-02-21Add empty ChangeLog to appease automakeSøren Sandmann Pedersen1-0/+0
2009-02-21Delete ChangeLogSøren Sandmann Pedersen1-2185/+0
2008-09-14Update to work with new vm_operations interface from 2.6.23. Patch fromSøren Sandmann1-0/+5
Sun Sep 14 16:04:17 2008 Søren Sandmann <sandmann@redhat.com> * sysprof/module/sysprof-module.c: Update to work with new vm_operations interface from 2.6.23. Patch from Chris Wilson. svn path=/trunk/; revision=435
2008-06-05Apply patch from binutils to demangle local-source names. BinutilsGeoffrey Keating1-0/+13
Wed Jun 4 21:52:17 2008 Søren Sandmann <sandmann@redhat.com> * demangle.c: Apply patch from binutils to demangle local-source names. Binutils changelog: 2007-05-05 Geoffrey Keating <geoffk@apple.com> * cp-demangle.c (d_name): Detect local-source-name. (d_prefix): Likewise. (d_unqualified_name): Implement local-source-name. * sysprof.c: Update copyright statement svn path=/trunk/; revision=434
2008-06-02Remove weird comment.Søren Sandmann1-0/+6
Mon Jun 2 01:35:25 2008 Søren Sandmann <sandmann@redhat.com> * demangle.c: Remove weird comment. * elfparser.h: Formatting. svn path=/trunk/; revision=433
2008-06-02+Mon Jun 2 01:14:17 2008 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-0/+4
+ + * binfile.c (get_debug_binaries): Remove left-over #if 0 + svn path=/trunk/; revision=432
2008-06-02Simplify loop.Søren Sandmann1-0/+4
Mon Jun 2 01:10:38 2008 Søren Sandmann <sandmann@redhat.com> * binfile.c (get_debug_binaries): Simplify loop. svn path=/trunk/; revision=431
2008-06-02Actually recurse on the debuglink.Søren Sandmann1-0/+5
Mon Jun 2 00:58:17 2008 Søren Sandmann <sandmann@redhat.com> * binfile.c (get_debug_binaries): Actually recurse on the debuglink. svn path=/trunk/; revision=430
2008-06-02Plug leakSøren Sandmann1-0/+4
Mon Jun 2 00:56:00 2008 Søren Sandmann <sandmann@redhat.com> * binfile.c (get_debug_binaries): Plug leak svn path=/trunk/; revision=429
2008-06-02Keep a list of elf files for each binary file. In some cases, notablySøren Sandmann1-0/+7
Mon Jun 2 00:51:46 2008 Søren Sandmann <sandmann@redhat.com> * binfile.c (get_debug_binaries): Keep a list of elf files for each binary file. In some cases, notably glibc on Fedora, the debug binary does not contain a symbol table, but the original file does. svn path=/trunk/; revision=428
2008-06-02Do not fold recursions for symbols starting with "In file".Søren Sandmann1-0/+7
Sun Jun 1 23:03:06 2008 Søren Sandmann <sandmann@redhat.com> * profile.c (add_trace_to_tree): Do not fold recursions for symbols starting with "In file". * treeviewutils.c: Update copyright. Various formatting fixes. svn path=/trunk/; revision=427
2008-05-08Reorder the tests for CONFIG_X86 and CONFIG_X86_64 since post 2.6.26, theyOwen Taylor1-0/+6
2008-04-30 Owen Taylor <otaylor@redhat.com> * module/sysprof-module.c: Reorder the tests for CONFIG_X86 and CONFIG_X86_64 since post 2.6.26, they are both defined on x86-64 machines. svn path=/trunk/; revision=419
2008-05-08Fix bug where the build id name was generated incorrectly.Soren Sandmann Pedersen1-0/+7
2008-05-07 Soren Sandmann Pedersen <sandmann@daimi.au.dk> * binfile.c (get_build_id_file): Fix bug where the build id name was generated incorrectly. Make a copy of the debug name, not the input name. svn path=/trunk/; revision=418
2008-04-26Don't leak kallsymsSoren Sandmann1-0/+6
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk> * process.c (get_kernel_symbols): Don't leak kallsyms * sysprof.c (gather_widgets): Don't leak the GladeXML svn path=/trunk/; revision=415
2008-04-26Get rid of all calls to glade_xml_get_widget(). (gather_widgets): InsteadSoren Sandmann1-0/+8
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk> * sysprof.c (build_gui): Get rid of all calls to glade_xml_get_widget(). (gather_widgets): Instead get all the widgets here. * TODO: updates svn path=/trunk/; revision=414
2008-04-26Remove all calls to g_signal_connect() Instead connect all signals hereSoren Sandmann1-0/+5
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk> * sysprof.c (build_gui): Remove all calls to g_signal_connect() * sysprof.c (connect_signals): Instead connect all signals here svn path=/trunk/; revision=413
2008-04-26Add various constantsSoren Sandmann1-0/+4
2008-04-26 Soren Sandmann <sandmann@daimi.au.dk> * unwind.c: Add various constants svn path=/trunk/; revision=412
2008-04-21More build-id workSøren Sandmann Pedersen1-0/+4
svn path=/trunk/; revision=411
2008-04-20Initial build id supportSøren Sandmann Pedersen1-0/+4
svn path=/trunk/; revision=410
2008-04-01Constrain the samples label to only grow wider instead of bouncing around.Owen Taylor1-0/+5
2008-04-01 Owen Taylor <otaylor@redhat.com> * sysprof.c (on_samples_label_size_request): Constrain the samples label to only grow wider instead of bouncing around. svn path=/trunk/; revision=409
2008-03-29Work around GTK+ ABI break.Soren Sandmann1-0/+7
2008-03-29 Soren Sandmann <sandmann@daimi.au.dk> Work around GTK+ ABI break. * sysprof.c (on_about_activated): Use "program-name" instead of "name" when the gtk+ minor version is >= 14. svn path=/trunk/; revision=407
2008-03-29Call back after collecting all traces.Soren Sandmann1-0/+9
2008-03-24 Soren Sandmann <sandmann@daimi.au.dk> * collector.c (collect_traces): Call back after collecting all traces. * TODO: update * process.c: Simpler code to find vmlinux svn path=/trunk/; revision=406
2008-03-29Beginning of a dwarf unwinder.Søren Sandmann1-0/+4
Sat Mar 29 11:14:38 2008 Søren Sandmann <sandmann@redhat.com> * unwind.[ch], testunwind.c: Beginning of a dwarf unwinder. svn path=/trunk/; revision=405
2008-03-29x86 merge happened in 2.6.25Søren Sandmann1-0/+4
Sat Mar 29 08:05:46 2008 Søren Sandmann <sandmann@redhat.com> * module/sysprof-module.c: x86 merge happened in 2.6.25 svn path=/trunk/; revision=404
2008-03-24+2008-03-23 Soren Sandmann <sandmann@daimi.au.dk>Søren Sandmann Pedersen1-0/+5
+ + * sysprof.c (queue_show_samples): Update samples immediately when + reset and start is clicked. + svn path=/trunk/; revision=402
2008-03-20Use kernel builtin tracer instead of copying everything ourselves.Soren Sandmann1-0/+5
2008-03-20 Soren Sandmann <sandmann@redhat.com> * module/sysprof-module.c (trace_kernel): Use kernel builtin tracer instead of copying everything ourselves. svn path=/trunk/; revision=401
2008-03-20Support for 2.6.24 and newerSoren Sandmann1-0/+4
2008-03-20 Soren Sandmann <sandmann@redhat.com> * module/sysprof-module.c: Support for 2.6.24 and newer svn path=/trunk/; revision=400
2008-02-24Initialize offset to 1. Don't do kernel lookup for unmapped addresses.Soren Sandmann1-0/+5
2008-02-23 Soren Sandmann <sandmann@redhat.com> * process.c (process_lookup_symbol): Initialize offset to 1. Don't do kernel lookup for unmapped addresses. svn path=/trunk/; revision=398
2008-02-17Add commented out code to reject callback.Soren Sandmann1-0/+15
2008-02-17 Soren Sandmann <sandmann@redhat.com> * collector.c (lookup_symbol): Add commented out code to reject callback. * elfparser.c (struct ElfParser): Store the filename if any (elf_parser_get_sym_address): Subtract the load address, so the result will be an offset into the text section. * process.[ch] (process_lookup_symbol): Add an offset out-argument * binfile.[ch] (bin_symbol_get_address): New function * TODO: updates svn path=/trunk/; revision=397
2008-02-16Add a memcpy() that uses nontemporal writes. (copy_kernel_stack): AddSoren Sandmann1-0/+6
2008-02-16 Soren Sandmann <sandmann@redhat.com> * module/sysprof-module.c (nt_memcpy): Add a memcpy() that uses nontemporal writes. (copy_kernel_stack): Add commented-out use of it here. svn path=/trunk/; revision=396
2007-11-20Use hash table instead of list.Soren Sandmann1-0/+5
2007-11-20 Soren Sandmann <sandmann@daimi.au.dk> * binfile.c (find_separate_debug_file): Use hash table instead of list. svn path=/trunk/; revision=395
2007-11-19Make heuristic stack scanning more accurateSoren Sandmann1-0/+5
2007-11-18 Soren Sandmann <sandmann@daimi.au.dk> * module/sysprof-module.c (heuristic_trace): Make heuristic stack scanning more accurate svn path=/trunk/; revision=393
2007-11-18Crude heuristic stack scanning on x86-64.Søren Sandmann1-0/+7
Sun Nov 18 18:12:09 2007 Søren Sandmann <sandmann@redhat.com> * module/sysprof-module.c (heuristic_trace): Crude heuristic stack scanning on x86-64. * module/sysprof-module.c (copy_kernel_stack): New function svn path=/trunk/; revision=392
2007-11-18Return ssize_t instead of int.Søren Sandmann1-0/+8
Sun Nov 18 13:23:39 2007 Søren Sandmann <sandmann@redhat.com> * module/sysprof-module.c (sysprof_read): Return ssize_t instead of int. * module/sysprof-module.c (heuristic_trace): Beginning of heuristic user stack scanning. svn path=/trunk/; revision=391
2007-11-17+2007-11-17 Soren Sandmann <sandmann@daimi.au.dk>Søren Sandmann Pedersen1-0/+4
+ + * collector.c (collector_create_profile): Don't collect traces here. + svn path=/trunk/; revision=390
2007-11-17FormattingSoren Sandmann1-0/+7
2007-11-16 Soren Sandmann <sandmann@daimi.au.dk> * module/sysprof-module.c (n_traces_available): Formatting * module/sysprof-module.c (sysprof_poll): Require 16 traces rather than 8. svn path=/trunk/; revision=389
2007-11-17updatesSoren Sandmann1-0/+12
2007-11-16 Soren Sandmann <sandmann@daimi.au.dk> * TODO: updates * module/sysprof-module.c (sysprof_poll): Only select readable when there is at least eight traces available * collector.c (collect_traces): New function, old on_read() * collector.c (collector_create_profile): Collect traces here as well. svn path=/trunk/; revision=388
2007-11-16UpdatesSoren Sandmann1-0/+14
2007-11-16 Soren Sandmann <sandmann@daimi.au.dk> * TODO: Updates * process.c (process_locate_map): Move map to front * profile.c (profile_load): Ignore the toplevel field in the file since we can compute it ourselves. * stackstash.c (stack_stash_decorate): New function * stackstash.c (stack_stash_add_trace): Decorate the tree lazily instead of on each sample. svn path=/trunk/; revision=387
2007-10-25Use an array instead of a list. Look for vmlinux in the source directory.Soren Sandmann1-0/+12
2007-10-22 Soren Sandmann <sandmann@daimi.au.dk> * process.c (look_for_vmlinux): Use an array instead of a list. Look for vmlinux in the source directory. * elfparser.c (elf_parser_get_crc32): Only use MADV_DONTNEED if the data is file-backed. * TODO: updates. Various formatting fixes svn path=/trunk/; revision=385
2007-10-22Make this a two-pass algorithm, one pass to add the trace, and one to doSoren Sandmann1-0/+6
2007-10-22 Soren Sandmann <sandmann@daimi.au.dk> * profile.c (add_trace_to_tree): Make this a two-pass algorithm, one pass to add the trace, and one to do the accounting. svn path=/trunk/; revision=384
2007-10-22Fix some spelling errorsSoren Sandmann1-0/+11
2007-10-22 Soren Sandmann <sandmann@daimi.au.dk> * sfile.c: Fix some spelling errors * profile.[ch], sysprof.[ch]: Change "non_recursive" to "cumulative" to match the UI * profile.c (add_trace_to_tree): Add a couple of asserts. * TODO: updates svn path=/trunk/; revision=383
2007-10-22Add ChangeLogSøren Sandmann Pedersen1-0/+7
svn path=/trunk/; revision=382
2007-10-21Remove CFLAGS reminiscence of 2.4 support.Soren Sandmann1-0/+4
2007-10-21 Soren Sandmann <sandmann@daimi.au.dk> * module/Makefile: Remove CFLAGS reminiscence of 2.4 support. svn path=/trunk/; revision=375
2007-10-20Call callback with an extra boolean indicating whether the sample read wasSoren Sandmann1-0/+13
2007-10-20 Soren Sandmann <sandmann@daimi.au.dk> * collector.c (on_read): Call callback with an extra boolean indicating whether the sample read was the first one * collector.c (add_trace_to_stash): Allocate addresses on the stack if possible. * sysprof.c (on_new_sample): Only call update_sensitivity() on the first sample. * stackstash.c (stack_stash_add_trace): Move match to front svn path=/trunk/; revision=373
2007-09-17Add support for looking up kernel symbols from /proc/kallsymsSoren Sandmann1-0/+13
2007-09-16 Soren Sandmann <sandmann@daimi.au.dk> * process.c (process_lookup_kernel_symbol): Add support for looking up kernel symbols from /proc/kallsyms * sysprof-text.c (dump_data): Print note that the file is being saved. * module/sysprof-module.[ch] (timer_notify): Send a copy of the kernel stack to userspace. * collector.c: Do kernel symbol lookups. svn path=/trunk/; revision=372
2007-08-26Compute the size by simply summing the size of the siblings. They areSoren Sandmann1-0/+6
2007-08-26 Soren Sandmann <sandmann@daimi.au.dk> * profile.c (profile_get_size): Compute the size by simply summing the size of the siblings. They are toplevel by definition, and this works if the siblings for some reason has the same address. svn path=/trunk/; revision=371
2007-08-26Reformat and fix various minor issues.Soren Sandmann1-0/+5
2007-08-26 Soren Sandmann <sandmann@daimi.au.dk> * treeviewutils.c (process_iter): Reformat and fix various minor issues. svn path=/trunk/; revision=370
2007-08-26Work around GTK+ bug 405625.Soren Sandmann1-1/+6
2007-08-25 Soren Sandmann <sandmann@daimi.au.dk> * treeviewutils.c (tree_view_set_model_with_default_sort): Work around GTK+ bug 405625. svn path=/trunk/; revision=369
2007-08-04Update to use new tree view API.Soren Sandmann1-0/+7
2007-08-04 Soren Sandmann <sandmann@daimi.au.dk> * sysprof.c: Update to use new tree view API. * treeviewutils.c: Do customized sorting to get default sort orders on columns. Workaround GTK+ bug 333791. svn path=/trunk/; revision=364
2007-03-24+ * elfparser.c (elf_parser_get_crc32): madvise()Soren Sandmann1-0/+4
2007-03-24 Soren Sandmann <sandmann@daimi.au.dk> + * elfparser.c (elf_parser_get_crc32): madvise() svn path=/trunk/; revision=363