Commit Graph

55 Commits

Author SHA1 Message Date
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
c1f411c356 Add backslashes, pointed out by Ralph Siemsen.
Tue Dec 20 12:19:34 2005  Søren Sandmann  <sandmann@redhat.com>

	* configure.ac: Add backslashes, pointed out by Ralph Siemsen.
2005-12-20 17:20:10 +00:00
6797b3ef04 Make configure work 2005-11-18 15:55:36 +00:00
b6e9105cd2 Put the vertical splitter at 3/8 * screen_width.
Sat Nov 12 23:39:29 2005  Soeren Sandmann  <sandmann@redhat.com>

        * sysprof.c (set_sizes): Put the vertical splitter at 3/8 *
        screen_width.

        * configure.ac: Disable warning.
2005-11-13 04:28:57 +00:00
3a306d20d0 great-sage-equal-to-heaven:~/vertigo/sysprof% head -13 ChangeLog
Sat Nov 12 19:44:43 2005  Søren Sandmann  <sandmann@redhat.com>

        * module/sysprof-module.c (read_frame): New function that uses
        copy_from_user_inatomic() as check_user_pages_readable() has
        disappeared in recent kernels.

        * module/sysprof-module.c (timer_notify): Use it here.

        * TODO: Updates

        * configure.ac: Change the wording of the CVS HEAD warning as this
        change seems to also have fixed the lockup with rawhide kernels.
2005-11-13 00:46:08 +00:00
5bddcf4af9 +2005-11-03 Soren Sandmann <sandmann@redhat.com>
+
+       * configure.ac: Make the message about the kernel source package
+       more informative. Code from Kjetil Torgrim Homme.
+
+       * sysprof.c (on_start_toggled): Only delete the data if the
+       profiling can actually be started.
+
2005-11-05 00:49:34 +00:00
60757b6977 Don't link sysprof-text to gtk+.
2005-10-30  Soren Sandmann <sandmann@redhat.com>

	* configure.ac, Makefile.am: Don't link sysprof-text to gtk+.
2005-10-30 20:57:25 +00:00
3783be00a8 tweak configure.ac message 2005-10-29 19:01:45 +00:00
3d43e894fd Add a warning about known bugs in the kernel module in this branch.
Fri Oct 14 11:44:43 2005  Søren Sandmann  <sandmann@redhat.com>

        * configure.ac: Add a warning about known bugs in the kernel
        module in this branch.

        * TODO: updates.
2005-10-14 15:45:48 +00:00
f910d769ed Add --disable-kernel-module option. Patch from Pascal Terjan.
Mon Oct 10 14:33:50 2005  Søren Sandmann  <sandmann@redhat.com>

	* configure.ac: Add --disable-kernel-module option. Patch from
	Pascal Terjan.
2005-10-10 18:35:00 +00:00
665d680c46 Bump version number to 1.1.0
Sat Sep 24 14:41:23 2005  Soeren Sandmann  <sandmann@redhat.com>

	* configure.ac: Bump version number to 1.1.0

	* signal-handler.c: Many, mostly cosmetic, cleanups

	* sysprof-text.c: uninstall signal handlers when exiting
2005-09-24 18:42:24 +00:00