Hello community,
here is the log from the commit of package oprofile
checked in at Wed Jul 4 23:42:58 CEST 2007.
--------
--- oprofile/oprofile.changes 2007-06-18 17:20:09.000000000 +0200
+++ /mounts/work_src_done/STABLE/oprofile/oprofile.changes 2007-07-04 14:39:33.000000000 +0200
@@ -1,0 +2,5 @@
+Wed Jul 4 14:39:04 CEST 2007 - schwab@suse.de
+
+- Update to oprofile 0.9.3-rc2.
+
+-------------------------------------------------------------------
Old:
----
oprofile-0.9.3-rc1.diff
oprofile-0.9.3-rc1.tar.gz
New:
----
oprofile-0.9.3-rc2.diff
oprofile-0.9.3-rc2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ oprofile.spec ++++++
--- /var/tmp/diff_new_pack.S20777/_old 2007-07-04 23:41:14.000000000 +0200
+++ /var/tmp/diff_new_pack.S20777/_new 2007-07-04 23:41:14.000000000 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package oprofile (Version 0.9.3_rc1)
+# spec file for package oprofile (Version 0.9.3_rc2)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -13,10 +13,10 @@
Name: oprofile
BuildRequires: binutils-devel libxslt popt-devel qt3-devel update-desktop-files
URL: http://oprofile.sourceforge.net/
-License: GNU General Public License (GPL)
+License: GPL v2 or later
Group: Development/Tools/Other
Autoreqprov: on
-Version: 0.9.3_rc1
+Version: 0.9.3_rc2
Release: 1
%define oversion %(echo %version | sed s/_/-/)
Summary: System-Wide Profiler for Linux Systems
@@ -85,6 +85,8 @@
%doc COPYING README TODO ChangeLog
%changelog
+* Wed Jul 04 2007 - schwab@suse.de
+- Update to oprofile 0.9.3-rc2.
* Mon Jun 18 2007 - schwab@suse.de
- Update to oprofile 0.9.3-rc1.
* Thu Jan 11 2007 - schwab@suse.de
++++++ oprofile-0.9.3-rc1.diff -> oprofile-0.9.3-rc2.diff ++++++
++++++ oprofile-0.9.3-rc1.tar.gz -> oprofile-0.9.3-rc2.tar.gz ++++++
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/ChangeLog new/oprofile-0.9.3-rc2/ChangeLog
--- old/oprofile-0.9.3-rc1/ChangeLog 2007-06-15 21:07:13.000000000 +0200
+++ new/oprofile-0.9.3-rc2/ChangeLog 2007-07-03 16:36:35.000000000 +0200
@@ -1,3 +1,12 @@
+2007-07-02 Maynard Johnson
+
+ * libpp/populate_for_spu.cpp: Fix logic in is_spu_profile()
+ to handle '--separate=thread' option.
+
+2007-06-27 Maynard Johnson
+
+ * ChangeLog: ChangeLog cleanup
+
2007-06-15 Maynard Johnson
* doc/opreport.xsd:
@@ -309,14 +318,4 @@
* utils/ophelp.c: Add support for Power6
- * doc/oprofile.xml:
- * events/Makefile.am:
- * events/ppc64/cell-be/events:
- * events/ppc64/cell-be/unit_masks:
- * libop/op_cpu_type.c:
- * libop/op_cpu_type.h:
- * libop/op_events.c:
- * utils/opcontrol:
- * utils/ophelp.c Add support for Cell Broadband Engine
-
See ChangeLog-2006 for earlier changelogs.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/ChangeLog-2006 new/oprofile-0.9.3-rc2/ChangeLog-2006
--- old/oprofile-0.9.3-rc1/ChangeLog-2006 2007-06-15 21:07:13.000000000 +0200
+++ new/oprofile-0.9.3-rc2/ChangeLog-2006 1970-01-01 01:00:00.000000000 +0100
@@ -1,296 +0,0 @@
-2006-12-14 Maynard Johnson
-
- * doc/oprofile.xml:
- * events/Makefile.am:
- * events/ppc64/cell-be/events:
- * events/ppc64/cell-be/unit_masks:
- * libop/op_cpu_type.c:
- * libop/op_cpu_type.h:
- * libop/op_events.c:
- * utils/opcontrol:
- * utils/ophelp.c Add support for Cell Broadband Engine
-
-2006-12-14 Dave Nomura
-
- * daemon/init.c: move open_opd_files call to initialization phase
-
-2006-12-11 Maynard Johnson
-
- * m4/kerneloption.m4:
- * m4/kernelversion.m4: eliminate/replace usage of obsolete kernel
- header linux/config.h
-
-
-2006-12-06 Daniel Jacobowitz
-
- * libopt++/popt_options.cpp: complete fix for static
- initialisation ordering bug on ARM
-
-2006-11-24 John Levon
-
- * doc/oprofile.xml:
- * doc/oprofile.1.in: warn about braces parsing in differential
- mode.
-
- * doc/opreport.1.in:
- * doc/oparchive.1.in:
- * doc/opannotate.1.in:
- * doc/opgprof.1.in: point explicitly to oprofile(1)
-
- * pp/opreport_options.cpp: --xml is incompatible with
- differential profiles.
-
-2006-11-22 Philippe Elie
-
- * libop/op_alloc_counter.c: reapply 2006-8-03 Jeremiah Lott patch
- which was accidentally reverted, as a sideeffect this patch change
- counter allocation order. It can't hurt since our storage don't
- take care about counter number.
- * libop/tests/alloc_counter_tests.c: add a test case for this patch.
- Take care about counter allocation order change.
-
-2006-11-19 Maynard Johnson
-
- * doc/oprofile.xml: Document platforms where callgraph is supported
-
-2006-11-17 Dave Nomura
-
- * doc/Makefile.am:
- * doc/opreport.1.in:
- * doc/opreport.xsd:
- * doc/oprofile.xml:
- * libop/op_alloc_counter.c:
- * libpp/Makefile.am:
- * libpp/arrange_profiles.cpp:
- * libpp/format_output.cpp:
- * libpp/format_output.h:
- * libpp/op_header.cpp:
- * libpp/profile_container.cpp:
- * libpp/symbol.cpp:
- * libpp/symbol.h:
- * libpp/xml_utils.cpp:
- * libpp/xml_utils.h:
- * libutil++/Makefile.am:
- * libutil++/bfd_support.cpp:
- * libutil++/cverb.cpp:
- * libutil++/cverb.h:
- * libutil++/op_bfd.cpp:
- * libutil++/op_bfd.h:
- * libutil++/xml_output.cpp:
- * libutil++/xml_output.h:
- * pp/common_option.cpp:
- * pp/common_option.h:
- * pp/oparchive_options.cpp:
- * pp/opgprof_options.cpp:
- * pp/opreport.cpp:
- * pp/opreport_options.cpp:
- * pp/opreport_options.h: XML output support.
-
-2006-8-03 Jeremiah Lott
-
- * libop/op_alloc_counter.c: allocate_counter(...) was returning
- prior to considering all possible allocation strategies.
-
-2006-11-15 Adam Bordelon
-
- * doc/internals.xml:
- * doc/opannotate.1.in:
- * doc/oparchive.1.in:
- * doc/opcontrol.1.in:
- * doc/opgprof.1.in:
- * doc/opreport.1.in:
- * doc/oprofile.xml: Documented --session-dir option.
-
- * daemon/init.c:
- * daemon/liblegacy/init.c:
- * daemon/oprofiled.c:
- * libop/Makefile.am:
- * libop/op_config.c:
- * libop/op_config.h:
- * libop/op_config_24.h:
- * libop/op_mangle.c:
- * libpp/profile_spec.c:
- * pp/common_option.cpp:
- * utils/opcontrol: Added --session-dir option, to place sample database in dir instead of default location (/var/lib/oprofile), and program can be run as normal user.
-
-2006-11-15 John Levon
-
- * events/x86-64/hammer/events: fix event names with '/' in them
- (bug 1597054)
-
- * libop/op_events.c: check for '/' and fail if so
-
-2006-11-09 Philippe Elie
-
- * doc/opreport.1.in:
- * doc/oprofile.xml: --long-filenames : -f is the short opt, not -l
-
-2006-10-16 Richard Purdie
-
- * libutil++/bfd_support.cpp: Ignore uninteresting arm mapping symbols
-
-2006-10-16 Richard Purdie
-
- * utils/opcontrol: Remove a bashism in validate_separate_args()
-
-2006-10-13 Maynard Johnson
-
- * doc/opcontrol.1.in: Document callgraph support for PowerPC
-
-2006-09-25 Jon Callan
-
- * libopt++/popt_options.cpp: fix static init order problem, seen
- on ARM.
-
-2006-09-21 Dean Gaudet
-
- * events/i386/core_2/events: rename some events
- * events/i386/core_2/unit_masks: various fixes for
- double-counting events
-
-2006-09-21 Mark A. Greer
-
- * events/ppc/7450/events:
- * events/ppc/7450/unit_masks:
- * utils/ophelp.c: ppc 745x event improvements.
-
-2006-09-15 Will Cohen
-
- * Makefile.am: Add ChangeLog-2004 and ChangeLog-2005 to distro.
-
-2006-09-15 Will Cohen
-
- * configure.in: Bump to 0.9.3cvs.
-
-2006-09-15 Will Cohen
-
- * configure.in: Bump to 0.9.2.
-
-2006-09-11 Will Cohen
-
- * configure.in: Bump to 0.9.2.1rc1.
-
-2006-09-11 Will Cohen
-
- * events/i386/core_2/unit_masks:
- * events/i386/core_2/events: Correct names and masks.
-
-2006-09-07 Benjamin LaHaise
-
- * events/i386/core_2/events: Correct some event names.
-
-2006-09-05 Will Cohen
-
- * configure.in: bump to 0.9.2
-
-2006-09-05 Will Cohen
-
- * libpp/symbol_container.cpp: Explicit casting.
-
-2006-08-27 Ray Bryant
-
- * events/x86-64/hammer/events:
- * events/x86-64/hammer/unit_masks:
- * libop/op_events.h: make names match the BKDG names from AMD
-
-2006-08-22 Benjamin LaHaise
-
- * events/Makefile.am:
- * events/i386/core_2/events:
- * events/i386/core_2/unit_masks:
- * libop/op_cpu_type.h:
- * libop/op_cpu_type.c:
- * libop/op_events.c:
- * utils/ophelp.c: support Intel Core 2 events
-
-2006-07-15 Luca Barbato
-
- * events/Makefile.am:
- * events/ppc/7450/events:
- * events/ppc/7450/unit_masks:
- * libop/op_cpu_type.h:
- * libop/op_cpu_type.c:
- * libop/op_events.c:
- * utils/ophelp.c: support PowerPC G4 events
-
-2006-06-21 Ralf Baechle
-
- * libop/op_cpu_type.h:
- * utils/ophelp.c:
- * libop/op_cpu_type.c:
- * libop/op_events.c:
- * events/Makefile.am:
- * events/mips/5K:
- * events/mips/20K:
- * events/mips/25K:
- * events/mips/34K: add new MIPS support.
-
-2006-05-13 Benjamin LaHaise
-
- * events/Makefile.am:
- * events/i386/core/events:
- * events/i386/core/unit_masks:
- * libop/op_cpu_type.h:
- * libop/op_cpu_type.c:
- * libop/op_events.c:
- * module/x86/cpu_type.c:
- * utils/ophelp.c: support Intel Core Duo events
-
-2006-03-01 Andreas Krebbel
-
- * utils/opcontrol: (do_save_setup): Save KERNEL_RANGE and XEN_RANGE
- values into setup file.
- (do_load_setup): Print KERNEL_RANGE, XENIMAGE and XEN_RANGE values in
- verbose mode.
-
-2006-03-19 John Levon
-
- * daemon/opd_anon.c: bump LRU size to avoid significant maps
- parsing overhead.
-
-2006-03-19 John Levon
-
- * daemon/opd_anon.c:
- * daemon/opd_sfile.h:
- * daemon/opd_sfile.c: make sure we protect trans->last
- if it's an anon sf, and we need to do cleanup. Speed
- cleanup somewhat.
-
-2006-02-17 Maynard Johnson
-
- * doc/oprofile.xml:
- * events/ppc64/power5+/events:
- * events/ppc64/power5+/event_mappings:
- * events/ppc64/unit_masks:
- * events/Makefile.am:
- * libop/op_events.c:
- * libop/op_cpu_type.c:
- * libop/op_cpu_type.h:
- * utils/opcontrol:
- * utils/ophelp.c: Add support for Power5+
-
-2006-02-10 Will Cohen
-
- * utils/opcontrol: Use full paths for which and dirname.
-
-2006-01-22 John Levon
-
- * doc/oprofile.xml: mention 2.4 + power management
-
-2006-01-16 Mike Carlson
-
- * doc/opcontrol.1.in: fix typo
-
-2006-01-16 Jose Renato Santos
-
- * daemon/init.c:
- * daemon/opd_interface.h:
- * daemon/opd_kernel.h:
- * daemon/opd_kernel.c:
- * daemon/opd_trans.c:
- * daemon/oprofiled.h:
- * daemon/oprofiled.c:
- * doc/opcontrol.1.in:
- * utils/opcontrol: Added support for Xen
-
-See ChangeLog-2005 for earlier changelogs.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/configure new/oprofile-0.9.3-rc2/configure
--- old/oprofile-0.9.3-rc1/configure 2007-06-15 21:07:39.000000000 +0200
+++ new/oprofile-0.9.3-rc2/configure 2007-07-03 17:33:24.000000000 +0200
@@ -1641,7 +1641,7 @@
# Define the identity of the package.
PACKAGE=oprofile
- VERSION=0.9.3-rc1
+ VERSION=0.9.3-rc2
cat >>confdefs.h <<_ACEOF
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/configure.in new/oprofile-0.9.3-rc2/configure.in
--- old/oprofile-0.9.3-rc1/configure.in 2007-06-15 21:07:13.000000000 +0200
+++ new/oprofile-0.9.3-rc2/configure.in 2007-07-03 17:33:04.000000000 +0200
@@ -12,7 +12,7 @@
AC_PREREQ(2.13)
AC_INIT(libop/op_config.h)
-AM_INIT_AUTOMAKE(oprofile, 0.9.3-rc1)
+AM_INIT_AUTOMAKE(oprofile, 0.9.3-rc2)
AM_CONFIG_HEADER(config.h)
AC_PROG_RANLIB
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/doc/internals.html new/oprofile-0.9.3-rc2/doc/internals.html
--- old/oprofile-0.9.3-rc1/doc/internals.html 2007-06-15 21:10:59.000000000 +0200
+++ new/oprofile-0.9.3-rc2/doc/internals.html 2007-07-03 17:34:19.000000000 +0200
@@ -323,7 +323,7 @@
</dl>
</div>
<p>
-This document is current for OProfile version 0.9.3-rc1.
+This document is current for OProfile version 0.9.3-rc2.
This document provides some details on the internal workings of OProfile for the
interested hacker. This document assumes strong C, working C++, plus some knowledge of
kernel internals and CPU hardware.
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/doc/oprofile.1 new/oprofile-0.9.3-rc2/doc/oprofile.1
--- old/oprofile-0.9.3-rc1/doc/oprofile.1 2007-06-15 21:08:17.000000000 +0200
+++ new/oprofile-0.9.3-rc2/doc/oprofile.1 2007-07-03 17:33:59.000000000 +0200
@@ -1,4 +1,4 @@
-.TH OPROFILE 1 "Fri 15 June 2007" "oprofile 0.9.3-rc1"
+.TH OPROFILE 1 "Tue 03 July 2007" "oprofile 0.9.3-rc2"
.UC 4
.SH NAME
oprofile \- a system-wide profiler
@@ -153,7 +153,7 @@
.I /root/.oprofile/daemonrc
Configuration file for opcontrol
.TP
-.I /home/mpj/oprof-install//share/oprofile/
+.I /usr/local/share/oprofile/
Event description files used by OProfile.
.TP
.I /var/lib/oprofile/oprofiled.log
@@ -170,10 +170,10 @@
.SH VERSION
.TP
-This man page is current for oprofile-0.9.3-rc1.
+This man page is current for oprofile-0.9.3-rc2.
.SH SEE ALSO
-.BR /home/mpj/oprof-install//share/doc/oprofile/,
+.BR /usr/local/share/doc/oprofile/,
.BR opcontrol(1),
.BR opreport(1),
.BR opannotate(1),
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/doc/oprofile.html new/oprofile-0.9.3-rc2/doc/oprofile.html
--- old/oprofile-0.9.3-rc1/doc/oprofile.html 2007-06-15 21:10:55.000000000 +0200
+++ new/oprofile-0.9.3-rc2/doc/oprofile.html 2007-07-03 17:34:15.000000000 +0200
@@ -446,7 +446,7 @@
</dl>
</div>
<p>
-This manual applies to OProfile version 0.9.3-rc1.
+This manual applies to OProfile version 0.9.3-rc2.
OProfile is a profiling system for Linux 2.2/2.4/2.6 systems on a number of architectures. It is capable of profiling
all parts of a running system, from the kernel (including modules and interrupt handlers) to shared libraries
to binaries. It runs transparently in the background collecting information at a low overhead. These
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/libpp/populate_for_spu.cpp new/oprofile-0.9.3-rc2/libpp/populate_for_spu.cpp
--- old/oprofile-0.9.3-rc1/libpp/populate_for_spu.cpp 2007-06-15 21:07:13.000000000 +0200
+++ new/oprofile-0.9.3-rc2/libpp/populate_for_spu.cpp 2007-07-03 16:33:54.000000000 +0200
@@ -121,23 +121,42 @@
bool is_spu_profile(inverted_profile const & ip)
{
bool retval = false;
+ string sfname = "";
if (spu_profile != unknown_profile)
return spu_profile;
if (!ip.groups.size())
return false;
- list::const_iterator it
- = ip.groups[0].begin();
+ for (size_t i = 0; i < ip.groups.size(); ++i) {
+ list::const_iterator grp_it
+ = ip.groups[i].begin();
+ list::const_iterator const grp_end
+ = ip.groups[i].end();
+
+
+ for (; grp_it != grp_end; ++grp_it) {
+ list::const_iterator sfiles_it =
+ grp_it->files.begin();
+ list::const_iterator sfiles_end =
+ grp_it->files.end();
+ for (; sfiles_it != sfiles_end; ++sfiles_it) {
+ if (!sfiles_it->sample_filename.empty()) {
+ sfname = sfiles_it->sample_filename;
+ goto do_check;
+ }
+ }
+ }
+ }
+ goto out;
- list::const_iterator sfiles_it = it->files.begin();
- list::const_iterator end = it->files.end();
- if (sfiles_it == end || sfiles_it->sample_filename.empty())
- return false;
+do_check:
+ spu_profile = profile_t::is_spu_sample_file(sfname);
- spu_profile = profile_t::is_spu_sample_file(sfiles_it->sample_filename);
if (spu_profile == cell_spu_profile)
retval = true;
+
+out:
return retval;
}
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/Makefile.am new/oprofile-0.9.3-rc2/Makefile.am
--- old/oprofile-0.9.3-rc1/Makefile.am 2007-06-15 21:07:13.000000000 +0200
+++ new/oprofile-0.9.3-rc2/Makefile.am 2006-09-16 00:48:41.000000000 +0200
@@ -52,7 +52,6 @@
ChangeLog-2003 \
ChangeLog-2004 \
ChangeLog-2005 \
- ChangeLog-2006 \
autogen.sh \
include/sstream \
module/Makefile.in \
diff -urN --exclude=CVS --exclude=.cvsignore --exclude=.svn --exclude=.svnignore old/oprofile-0.9.3-rc1/Makefile.in new/oprofile-0.9.3-rc2/Makefile.in
--- old/oprofile-0.9.3-rc1/Makefile.in 2007-06-15 21:07:38.000000000 +0200
+++ new/oprofile-0.9.3-rc2/Makefile.in 2007-07-03 17:33:23.000000000 +0200
@@ -235,7 +235,6 @@
ChangeLog-2003 \
ChangeLog-2004 \
ChangeLog-2005 \
- ChangeLog-2006 \
autogen.sh \
include/sstream \
module/Makefile.in \
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org