Commit Graph

65 Commits

Author SHA1 Message Date
c5f397399a bup for development 2017-04-10 15:26:55 -07:00
e87caf63bb release 3.24.0 2017-03-19 22:40:44 -07:00
11e424f81f build: bump gtk requirement to release
We can rely on the actual 3.22 release instead of prerelease.
2017-03-19 21:46:20 -07:00
50ea799690 release 3.23.92 2017-03-13 23:54:03 -07:00
819e250e93 build: bump version for symbol dirs API 2017-02-25 21:53:27 -08:00
4ed4d23e42 release 3.23.90 2017-02-16 16:55:02 -08:00
669dc27e1f Add appdata file 2017-01-17 08:13:01 -05:00
496f10e34a release 3.22.3 2016-11-28 14:05:01 -08:00
4412a566be release 3.22.2 2016-11-01 14:06:34 -07:00
8e824c2886 build: bump version so Builder can depend on recent changes
So that Builder can depend on our recent visualizer work, we
can bump the version now here. We will release 3.22.1 before
too long anyway, so its fine to bump the number now and just
update news/tag for release.
2016-10-10 00:57:57 -07:00
baf26fa0b6 build: add $LIBM to the sysprof binary 2016-09-28 18:06:00 -07:00
5b4493e2f0 Release 3.22.0 2016-09-23 19:07:25 -07:00
c5ba20caeb build: allow using a host-installed sysprofd
In case we are building in a flatpak, we might want to rely on a system
installed sysprofd. This means we might want to pretend we have sysprofd
support (to be found on the system), but not actually build sysprofd.
2016-09-15 13:45:02 -07:00
fa25435388 build: drop back to 3.21.5 so we can build on nightly
Nightly hasn't been updated to 3.21.6 yet.
2016-09-15 13:39:14 -07:00
1f3982bd87 build: bump to gtk+ 3.21.6 for natural scrolling fixes 2016-09-13 11:10:26 -07:00
bfb2c20071 build: bump gtk+ requirement
Really, we require what will be .6, as the commit is only in master for
propagation of natural width.
2016-09-01 21:36:33 -07:00
cfb27ba97e release 3.21.91 2016-09-01 21:34:14 -07:00
55b374b8be build: check for recent GCC with stdatomic.h 2016-08-23 16:11:14 -07:00
d3a4355a97 build: use -std=gnu11 by default
We require C11 for stdatomic.h
2016-08-23 15:42:49 -07:00
65851f529c build: release 3.21.90 2016-08-22 21:52:53 -07:00
a7a6c59bda build: Add --enable-sysprofd configure flag
This is useful to ensure reproducible builds.

https://bugzilla.gnome.org/show_bug.cgi?id=767902
2016-06-21 12:45:04 -07:00
15a2873c25 Move from SpScrolledWindow to GtkScrolledWindow
GtkScrolledWindow has max-content-{width,height} properties now. Remove
SpScrolledWindow and bump the gtk+ requirement to 3.21.3 at the same
time.
2016-06-10 21:12:06 +02:00
c2cafc9882 build: add some scary warning messages 2016-04-24 17:23:04 -07:00
06aaff90e5 perf: optionally enable clockid and use_clockid
Some kernels to not have this feature yet, so check for support in
linux/perf_event.h and optionally enable the struct field.
2016-04-16 16:07:11 -07:00
605572d645 post-release bump 2016-04-15 19:24:48 -07:00
aaf81c5cfb release Sysprof 3.20.0 2016-04-15 19:22:30 -07:00
5d25b8a242 build: be a bit more flexible with configuration options
It would be nice if we can be a bit more flexible with where the
sysprof-cli tool can run. Lets try to break out the system checks a
bit more.
2016-04-14 00:59:28 -07:00
43e61fc40a build: check for c++ compiler
We need this for abi::__cxx_demangle()
2016-04-13 22:50:15 -07:00
a8205c7c29 build: allow disabling the GTK interface with --disable-gtk
For some systems, such as embedded Linux including ARM, we might want to
just compile libsysprof/sysprof-cli without the GTK user interface. This
allows for that. You can copy the capture files to your visualization
host to render the results.
2016-04-13 21:32:01 -07:00
61fed5b8f2 build: split profiler and gtk widgets into separate libraries
This will make it easier to support installing just sysprof-cli and the
sysprofd helper daemon on systems where GTK is not feasible or necessary.
This does not, however, do that. It simply gets things broken up into
pieces.
2016-04-13 21:09:52 -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
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
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
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
f5570adcd6 build: Update autotools configuration a bit 2011-01-25 00:00:15 +00:00
6b5b843271 Post-release version bump to 1.1.7 2010-05-06 13:13:11 +03:00
38a6af1f0a Pre-release bump to 1.1.6 2010-05-06 13:11:22 +03:00
fbf052a482 Support silent build rules with automake 1.11
Support silent build rules, requires at least automake-1.11.
Disable by either passing --disable-silent-rules to configure or
passing V=1 to make.
2009-11-03 20:01:16 +01:00
18695c27f1 Post release version bump 2009-11-02 14:16:26 -05:00
4ccb67dca9 Release 1.1.4 2009-11-02 14:15:23 -05:00
33fdd6cda3 Pre-release version bump 2009-09-26 09:56:33 -04:00
626078e873 Make it distcheck
Also add a warning about compiling against a too old kernel.
2009-09-25 11:37:26 -04:00
8577c079dc Update configure banner to the latest version control system.
It was two version control systems behind.
2009-02-20 07:28:49 -05:00
b54b0809b6 New function.
2006-10-09  Soren Sandmann  <ssp@localhost.localdomain>

	* process.c (process_get_vdso_bytes): New function.

	* elfparser.c (parser_new_from_data): export this function as
	elf_parser_new_from_data().

	* binfile.c (read_inode): Don't stat if filename is
	'[vdso]'. Instead just return -1;
	(bin_file_new): Use elf_parser_new_from_data() when the file is
	[vdso].

	* process.c (read_maps): Change the offset of the vdso map to 0
	and the inode to -1.

	* elfparser.c (elf_parser_lookup_symbol): Remove unused 'size'
	variable.

	* binfile.c (find_separate_debug_file): Deal with cycles in the
	debuglink graph.

	* configure.ac: Set version to 1.1.0. Print warning about HEAD.
2006-10-09 21:32:24 +00:00
a1bddd8d9f Pass map->bin_file to bin_symbol_get_name.
2006-08-21  Soren Sandmann <sandmann@redhat.com>

	* process.c (process_lookup_symbol): Pass map->bin_file to
	bin_symbol_get_name.

	* binfile.h (bin_symbol_get_name): Add BinFile parameter

	* elfparser.c (elf_demangle): Use options DMGL_PARAMS | DMGL_ANSI

	* TODO: Updates

	* binfile.c: Rewrite this file to use ElfParser instead of libbfd.

	* configure.ac: Drop dependencies on libbfd and libiberty.
2006-08-21 06:00:57 +00:00
144e440ff2 we need at least glib 2.6.0 for the gstdio.h functions
2006-07-18  Bastien Nocera  <hadess@hadess.net>

	* configure.ac: we need at least glib 2.6.0 for the gstdio.h functions
2006-07-18 16:32:05 +00:00
0a592c152a more ifdef's to make it work with Red Hat Enterprise Linux 4's 2.6.9-based
2006-02-17  Bastien Nocera  <hadess@hadess.net>

	* configure.ac:
	* module/sysprof-module.c: (timer_notify), (sysprof_open),
	(sysprof_release): more ifdef's to make it work with Red Hat
	Enterprise Linux 4's 2.6.9-based kernel
2006-02-17 15:44:55 +00:00
98308836af Only build GUI when the necessary dependencies are found.
Sat Jan 14 18:24:43 2006  Soeren Sandmann  <sandmann@redhat.com>

        * configure.ac, Makefile.am: Only build GUI when the necessary
        dependencies are found.

        * sysprof.c (compute_text_width): Remove unused variable

        * profile.c (build_object_list): Follow next instead of siblings.
2006-01-14 23:26:34 +00:00