Commit Graph

532 Commits

Author SHA1 Message Date
f73f5e98ec save-as: add .syscap extension if necessary
We have *.syscap glob registered with the mime types, so ensure that the
file gets saved with that extension.
2016-04-13 09:23:21 -07:00
8743dbd0c9 elf-symbol-resolver: add GObject Introspection tag
When we see addresses in libgobject-introspection, give them the
"Introspection" tag to make it clear which library the symbol came from.
This is particularly useful since so many functions overlap with g_
prefixes.
2016-04-13 09:20:05 -07:00
8c8be5a67e Add po/LINGUAS 2016-04-13 15:42:59 +02:00
00b0d084c0 Updated POTFILES.in 2016-04-13 15:38:52 +02:00
172a1b772d callgraph: allow going backward with alt+left arrow
Sometimes its really annoying to dive into a descendant and then want to
go back to where you were. This uses alt+left arrow to go back to the
previous node. It doesn't, however, re-expand the tree to the previous
state.
2016-04-13 06:31:30 -07:00
6e55454185 add chergert to maintainers 2016-04-13 05:50:52 -07:00
916c53c432 fix doap for git.gnome.org 2016-04-13 05:48:15 -07:00
7390930d2c update AUTHORS 2016-04-13 05:43:26 -07:00
08a7314c48 icons: no need to ship source svg in tarball
This sort of explodes the size of the distribution tarball.
2016-04-13 05:39:00 -07:00
5b3d53b901 move tap-test into root 2016-04-13 05:38:37 -07:00
9417397d9b Setup translations in po/ 2016-04-13 05:33:16 -07:00
29c4ec495f Land Sysprof 2.x
This is a major redesign a modernization of Sysprof. The core data
structures and design are largely the same, but it has been ported to
Gtk3 and has lots of additions that should make your profiling experience
smoother. Especially for those that are new to profiling.

There are some very simple help docs added, but we really need the
experts to come in and write some documentation here.
2016-04-13 05:24:03 -07:00
34db28db32 add GPL-3 copying for new code 2016-04-13 05:14:09 -07:00
f25528f8db move COPYING to COPYING.gpl2 2016-04-13 05:13:59 -07:00
8832fd8c1f remove old releasing instructions
We have generic instructions for this on the wiki
2016-04-13 05:12:40 -07:00
cf131ea135 ChangeLog no longer necessary 2016-04-13 05:11:59 -07:00
143e4564d4 remove old udev rules 2016-04-13 05:11:44 -07:00
109fcf2a2e remove old files 2016-04-13 05:10:57 -07:00
2ea0287f89 move source around in preparation to land sysprof2 2016-04-13 05:10:31 -07:00
46f087522d Move icons into data/icons. 2016-04-13 05:08:22 -07:00
abe9ec9f96 Remove old kernel module
This isn't necessary anymore, we'll just rely on Linux perf.
2016-04-13 05:06:20 -07:00
69018972ad EXTRA_DIST: Distribute sysprof-icon-source.svg 2013-03-11 13:23:08 -04:00
7f9fa2c676 README: Update for current decade 2013-03-11 13:19:35 -04:00
4704f98a06 app icon: add a high resolution app icon
- SVG source isn't meant to be installed, just there for
  future updates.
2013-03-11 13:16:55 -04:00
c47fed1eff Post-release version bump to 1.3.1 2012-09-08 14:34:04 -04:00
cd44ee6644 Pre-release version bump to 1.2.0 2012-09-08 14:20:12 -04:00
a45da708aa Don't try to distribute perf_counter.hf 2012-09-08 14:20:12 -04:00
884cc051f1 Add announce-1.2 2012-09-08 14:20:09 -04:00
7c2a0bff62 Update releasing 2012-09-08 14:05:15 -04:00
1f06404c3e Fix description in the DOAP file 2012-09-03 16:54:11 -04:00
3a7e95716a Include <linux/perf_event.h> instead of our own old copy
At this point, we can require the perf_event.h file to be shipping
with the kernel that we are compiling against.
2012-09-03 16:19:43 -04:00
e9eb5ae3ae Fix debug link crc reading
Debug link crc values is strored after null terminated string in 4
aligned offset. But sysprof was only taking into accoutn alignment
that made elf parser read wrong crc from the debug link string.

Fix is simple check for string length and adding the length to offset
before alignment.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2012-04-20 08:35:17 -04:00
3c11010659 Add test for debug link parsing
Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2012-04-20 08:35:12 -04:00
6a5dfd385c Don't complain about old kernel for 3.0+ kernels
Linux kernel version received bump to 3.0 that causes configure to
complain about older kernel. To avoid the warning configure needs to
check major and minor versions before micro.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2012-04-20 08:30:54 -04:00
9eb32f4340 Protect against NULL sym string. 2011-12-20 21:52:35 -05:00
7bd9a40864 Add doap file 2011-08-31 20:13:30 -04:00
4708a509aa Fix PowerPC checks for __NR_perf_counter_open.
__ppc__ isn't defined here on Debian powerpc. Grepping through the headers
installed in /usr/include, there are a few references to __ppc__ and
__ppc64__, but I suspect they're for other OSs.

Signed-off-by: Michel Dänzer <michel@daenzer.net>
2011-08-31 19:58:09 -04:00
139437ecbe Add a simple testdemangle.c test program 2011-08-31 19:57:41 -04:00
f347b87e46 Post-release version bump 2011-07-15 12:57:32 -04:00
4692f85f62 Pre-release version bump to 1.1.8 2011-07-15 12:47:02 -04:00
d1f73304eb tracker: Fix the map look up
A few commits ago, an attempt to speed the map look up was done.
Unfortunatly, it was missing the case where you actually hit the speed
up (once the map is the first element of the array, you never return
it).

So, make sure that if i is 0, you return the first element of array,
while still doing the array reordering is i > 0.
2011-07-15 12:30:48 -04:00
791fff95c3 cli: Allow to get samples from single pid
perf lets you decide to only get events that concerns a single process
and thus make sysprof profile this process instead of the whole system
(it can happen that you don't really care about other processes that are
just then noise).

As a side effect, this allows sysprof to not run as root if you have the
rights on the process you want to profile.
2011-01-27 17:07:07 -05:00
e14788c87e tracker: Silence a debug message
The same way than the other ones, with #if 0.
2011-01-27 17:06:43 -05:00
758fdc86a9 Add a .gitignore file
Hooray for a clean git status!
2011-01-27 17:04:12 -05:00
f594fad6b0 Speed up map locating in tracker.c
Store the maps as a GArray rather than a GPtrArray to improve
locality; also move maps to front when they are looked up.
2011-01-27 17:00:02 -05:00
395f527c83 Don't compute CRC32s that we know will fail.
If two files both have build-ids and those build-ids don't match,
there is no point computing the CRCs.
2011-01-27 17:00:02 -05:00
29496fd3b9 footreestore: Eliminate some type checks that were showing up on profiles 2011-01-27 17:00:02 -05:00
737409baf1 Call gdk_flush() in set_busy().
Otherwise, the cursor won't show up. (GTK+ 2.22).
2011-01-27 17:00:02 -05:00
677fca55bf Right align the samples label 2011-01-27 17:00:02 -05:00
f5570adcd6 build: Update autotools configuration a bit 2011-01-25 00:00:15 +00:00