sysprof r416 - in branches/sysprof-1-0: . module



Author: ssp
Date: Mon Apr 28 01:04:02 2008
New Revision: 416
URL: http://svn.gnome.org/viewvc/sysprof?rev=416&view=rev

Log:
2008-04-27  Soren Sandmann <sandmann daimi au dk>

        * -=-=-=- Release sysprof 1.0.10 -=-=-=-

        * configure.ac: Bump version

        * sysprof.c: Bump year

	* module/sysprof-module.c: Make it compile with 2.6.25



Added:
   branches/sysprof-1-0/announce-1.0.10
Modified:
   branches/sysprof-1-0/ChangeLog
   branches/sysprof-1-0/TODO
   branches/sysprof-1-0/configure.ac
   branches/sysprof-1-0/module/sysprof-module.c
   branches/sysprof-1-0/sysprof.c

Modified: branches/sysprof-1-0/TODO
==============================================================================
--- branches/sysprof-1-0/TODO	(original)
+++ branches/sysprof-1-0/TODO	Mon Apr 28 01:04:02 2008
@@ -1,16 +1,23 @@
 Before 1.0:
 
    - Update version numbers and year in source
+     - configure.ac
+     - sysprof.c about box
+     - any file that changed
+
+   - make announce-1.0.10 file
+     - search-and-replace 1.0.(x-1) 1.0.x
+     - Add notes in sysprof-1.0.x section
+
+   - svn add announce-1.0.x
 
    - Make tarball
 
    - Check that tarball works
 
-   - svn add announce-1.0.x
-
    - svn commit
 
-   - svn copy svn+ssh://ssp svn gnome org/svn/sysprof/branches/sysprof-1-0 svn+ssh://ssp svn gnome org/svn/sysprof/tags/SYSPROF-1-0-9 -m "tag for 1.0.9"
+   - svn copy svn+ssh://ssp svn gnome org/svn/sysprof/branches/sysprof-1-0 svn+ssh://ssp svn gnome org/svn/sysprof/tags/SYSPROF-1-0-9 -m "tag 1.0.10"
 
    - Update website
 

Added: branches/sysprof-1-0/announce-1.0.10
==============================================================================
--- (empty file)
+++ branches/sysprof-1-0/announce-1.0.10	Mon Apr 28 01:04:02 2008
@@ -0,0 +1,61 @@
+Sysprof Linux Profiler v. 1.0.10
+
+
+* What is it?
+--------------------------
+
+Sysprof is a sampling system-wide CPU profiler for Linux.
+
+Sysprof uses a Linux kernel module to profile the entire system, not
+just an individual application. Sysprof handles threads and shared
+libraries, and applications do not have to be recompiled or
+instrumented. In fact they don't even have to be restarted.
+
+
+* Features:
+----------------------
+
+    - Profiles all running processes, not just a single application
+
+    - Call graph support showing time spent in each branch of the call tree
+
+    - Has a simple graphical interface
+
+    - Profiles can be loaded and saved
+
+    - Easy to use: Just insert the kernel module and start sysprof
+
+    - Supports Fedora debuginfo packages
+
+
+* Sysprof 1.0.10
+--------------------------
+
+    - Compiles with Linux 2.6.25
+
+
+Please report bugs as well as success or failure stories to 
+
+    sandmann daimi au dk
+
+
+
+* Where can I get it?
+--------------------------------------------
+
+Home page:
+
+       http://www.daimi.au.dk/~sandmann/sysprof/
+
+Source code:
+
+       http://www.daimi.au.dk/~sandmann/sysprof/sysprof-1.0.10.tar.gz
+
+Sysprof requires
+
+        - Linux 2.6.11 or later, compiled with profiling support
+        - GTK+ 2.6
+	- libglade 2.5
+
+
+SÃren

Modified: branches/sysprof-1-0/configure.ac
==============================================================================
--- branches/sysprof-1-0/configure.ac	(original)
+++ branches/sysprof-1-0/configure.ac	Mon Apr 28 01:04:02 2008
@@ -1,6 +1,6 @@
 AC_PREREQ(2.54)
 
-AC_INIT([sysprof], [1.0.9])
+AC_INIT([sysprof], [1.0.10])
 AC_CONFIG_SRCDIR(sysprof.glade)
 
 AM_INIT_AUTOMAKE(no-define)

Modified: branches/sysprof-1-0/module/sysprof-module.c
==============================================================================
--- branches/sysprof-1-0/module/sysprof-module.c	(original)
+++ branches/sysprof-1-0/module/sysprof-module.c	Mon Apr 28 01:04:02 2008
@@ -2,7 +2,7 @@
 
 /* Sysprof -- Sampling, systemwide CPU profiler
  * Copyright 2004, Red Hat, Inc.
- * Copyright 2004, 2005, Soeren Sandmann
+ * Copyright 2004, 2005, 2006, 2007, 2008, Soeren Sandmann
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -68,15 +68,24 @@
 
 /* Macro the names of the registers that are used on each architecture */
 #if defined(CONFIG_X86_64)
-# define REG_FRAME_PTR rbp
-# define REG_INS_PTR rip
-# define REG_STACK_PTR rsp
+#       define REG_FRAME_PTR rbp
+#       define REG_INS_PTR rip
+#       define REG_STACK_PTR rsp
+#       define REG_STACK_PTR0 rsp0
 #elif defined(CONFIG_X86)
-# define REG_FRAME_PTR ebp
-# define REG_INS_PTR eip
-# define REG_STACK_PTR esp
+#       if LINUX_VERSION_CODE >= KERNEL_VERSION (2,6,25)
+#               define REG_FRAME_PTR bp
+#               define REG_INS_PTR ip
+#               define REG_STACK_PTR sp
+#               define REG_STACK_PTR0 sp0
+#       else
+#               define REG_FRAME_PTR ebp
+#               define REG_INS_PTR eip
+#               define REG_STACK_PTR esp
+#               define REG_STACK_PTR0 esp0
+#       endif
 #else
-# error Sysprof only supports the i386 and x86-64 architectures
+#       error Sysprof only supports the i386 and x86-64 architectures
 #endif
 
 typedef struct userspace_reader userspace_reader;

Modified: branches/sysprof-1-0/sysprof.c
==============================================================================
--- branches/sysprof-1-0/sysprof.c	(original)
+++ branches/sysprof-1-0/sysprof.c	Mon Apr 28 01:04:02 2008
@@ -872,7 +872,7 @@
     gtk_show_about_dialog (GTK_WINDOW (app->main_window),
 			   "logo", app->icon,
 			   "name", APPLICATION_NAME,
-			   "copyright", "Copyright 2004-2007, S"OSLASH"ren Sandmann",
+			   "copyright", "Copyright 2004-2008, S"OSLASH"ren Sandmann",
 			   "version", PACKAGE_VERSION,
 			   NULL);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]