Commit Graph

849 Commits

Author SHA1 Message Date
e92fc31b1b update NEWS 2017-02-27 16:48:32 -08:00
1e31e7ce31 elf: remove newroot check
We don't need this anymore, as the proc source should translate the paths
for us so we get appropriate maps.
2017-02-26 17:06:28 -08:00
5a3ebeaa6f proc: translate paths found in alternate mount namespaces
If we come across a map that is in another namespace, we might need to
translate it to the filesystem/path inside that mount namespace. Otherwise,
we won't be able to accurately decode ELF symbols due to loading the
incorrect binary/debug files.
2017-02-26 16:59:48 -08:00
44967283ed meson: add sp-symbol-dirs.c 2017-02-26 12:49:01 -08:00
e566cf552e Updated Serbian translation 2017-02-26 09:50:58 +01:00
1695510b4a elf: add comment about supporting /newroot/ 2017-02-26 00:28:37 -08:00
819e250e93 build: bump version for symbol dirs API 2017-02-25 21:53:27 -08:00
c8fa62e839 symbols: provide minimal API to specify symbol directories
This gives us the ability to locate symbols by directory in a much more
maintainable manner. Library consumers can adjust their location based
on where they know symbols are likely to be located.
2017-02-25 21:35:21 -08:00
9c7a31cbf6 Revert "callgraph: teach callgraph to use alternative symbol roots"
I found a better approach, so we can remove this.

This reverts commit 222d0ad53f.
2017-02-25 21:27:02 -08:00
6e0c52c934 Revert "elf: add docs for symbol dirs"
I found a better approach, so we can remove this.

This reverts commit 660634e988.
2017-02-25 21:26:49 -08:00
660634e988 elf: add docs for symbol dirs 2017-02-25 19:39:31 -08:00
222d0ad53f callgraph: teach callgraph to use alternative symbol roots
This allows us to have a sysroot different than /, so that we can resolve
symbols that are not necessarily installed on the system. For example, if
we are running an application in an alternate mount namespace, we will want
to resolve the symbols starting from the location of the checkout for that
namespace.

Generally alternate mount namespaces will have paths like "/newroot/usr/.."
so by setting the source to "/newroot/usr/" to "~/.local/" you can do
some fancy remapping.
2017-02-25 19:34:58 -08:00
9839869d98 Update Finnish translation 2017-02-18 16:24:00 +00:00
4a846178ec build: update various m4 macros 2017-02-17 00:20:29 -08:00
6a3d7282ec visualizer: use cast macro with type check 2017-02-17 00:20:13 -08:00
4ed4d23e42 release 3.23.90 2017-02-16 16:55:02 -08:00
02b0cb53c7 Updated Czech translation 2017-02-11 10:47:12 +01:00
71683c86cf Update Brazilian Portuguese translation 2017-02-06 10:59:02 +00:00
cd49d76345 Update Polish translation 2017-01-22 21:39:27 +01:00
0cfb6460ca Update POTFILES.in 2017-01-18 15:57:39 +01:00
633e133aa2 Update Brazilian Portuguese translation 2017-01-18 04:40:36 +00:00
02fc14faad appdata: Fix version number 2017-01-17 15:04:32 -05:00
369d54023e Translate desktop file 2017-01-17 14:34:15 -05:00
669dc27e1f Add appdata file 2017-01-17 08:13:01 -05:00
01c2b3a1b2 Update Slovak translation 2017-01-01 20:14:33 +00:00
8edbaf15a1 Update Brazilian Portuguese translation 2016-12-26 09:01:00 +00:00
a32f51d6e3 Update Spanish translation 2016-12-21 09:32:31 +00:00
8676dfeecd Updated Czech translation 2016-12-20 11:07:48 +01:00
67a9d63597 visualizers: use cast macros
We use these everywhere else, so be consistent with that.
2016-12-12 16:15:06 -08:00
22482f72da build: Fixup missing meson file in dist 2016-12-12 19:12:21 -05:00
41f29e03ce build: Move meson post install script to build-aux 2016-12-12 19:07:14 -05:00
ce9cd3ed43 build: Include meson files in dist 2016-12-01 02:47:03 -05:00
52bc856be4 build: Add support for Meson 2016-12-01 02:34:11 -05:00
496f10e34a release 3.22.3 2016-11-28 14:05:01 -08:00
60305dc24b update AUTHORS 2016-11-28 14:04:46 -08:00
1e1f47c61a Update Polish translation 2016-11-27 17:30:22 +01:00
87289e0421 sysprof-cli: Don't overwrite capture file by default
Add -f / --force to allow overwrite

https://bugzilla.gnome.org/show_bug.cgi?id=775062
2016-11-26 10:05:29 -05:00
563a5e3e65 theme-manager: ensure that icons are loaded
This uses the theme manager to ensure that we add the icon path for
consumers of the library.
2016-11-23 19:19:43 -08:00
44ff1f0396 move icons to libsysprof resources 2016-11-23 19:15:38 -08:00
f11aaa189f capture-writer: finalize if allocate failed 2016-11-20 20:26:34 -08:00
e97499b2a4 capture-writer: use frame initializer function 2016-11-20 19:36:24 -08:00
9d8085a73b window: disable record button while generating profile 2016-11-16 20:14:44 -08:00
63579451b5 alignment: set alignment on structs
This uses an alternate idea for setting the structure alignments. Lets
see if this silents the ARM builder cast alignment issues.

GSlice (which is what is used for GObjects) guarantees a 2-pointer size
allocation, which means we can be ensured that the alignment is at least
8 bytes.
2016-11-15 22:18:09 -08:00
40eb9a2c4e callgraph-view: compare nodes by using data field
We could have multiple StackNodes that point at the same data. However
we might not have pointer equality. This uses the data pointer that nodes
point at to determine equality.
2016-11-15 22:03:36 -08:00
fc237f0a9b callgraph-view: ensure expand is set for function label
Using the .ui file to create the name cell does not allow us to set the
expand property (it defaults to FALSE and cannot be changed). So instead,
we just add the cell manually like we do for the tag cell.
2016-11-12 14:22:27 -08:00
e78f97d632 Update Brazilian Portuguese translation 2016-11-02 19:29:44 +00:00
4412a566be release 3.22.2 2016-11-01 14:06:34 -07:00
757a62c692 empty-state: allow action:// in labels
This allows us to have an action in the label that can execute a UI
element.
2016-10-17 20:03:46 -07:00
71e1134cbc capture-writer: ftruncate() when creating capture
We risk overwriting existing data leaving our file in a somewhat broken
state. So first ftruncate() to zero so we are starting from scratch.
2016-10-16 13:23:37 -07:00
cca23054fd Updated Czech translation 2016-10-16 22:09:13 +02:00