From fc7bc487bb9679798e1f9efd5078fdc68dacc6f8 Mon Sep 17 00:00:00 2001 From: William Eden Cohen Date: Feb 21 2008 16:34:03 +0000 Subject: - Bump version. Wed Feb 13 2008 Will Cohen - 0.6.1-5 - Correct elfi typo in runtime/stack-i386.c. Tue Feb 12 2008 Will Cohen - 0.6.1-4 - Add patch for gcc 4.3. --- diff --git a/systemtap-0.6.1-elfi.patch b/systemtap-0.6.1-elfi.patch new file mode 100644 index 0000000..4ccf3c9 --- /dev/null +++ b/systemtap-0.6.1-elfi.patch @@ -0,0 +1,15 @@ +Index: runtime/stack-i386.c +=================================================================== +RCS file: /cvs/systemtap/src/runtime/stack-i386.c,v +retrieving revision 1.6 +retrieving revision 1.7 +diff -U2 -u -r1.6 -r1.7 +--- runtime/stack-i386.c 18 Jan 2008 08:47:31 -0000 1.6 ++++ runtime/stack-i386.c 27 Jan 2008 18:27:40 -0000 1.7 +@@ -24,5 +24,5 @@ + #ifdef STAPCONF_X86_UNIREGS + unsigned long ebp = regs->bp; +- #elif ++ #else + unsigned long ebp = regs->ebp; + #endif diff --git a/systemtap-0.6.1-gcc43.patch b/systemtap-0.6.1-gcc43.patch new file mode 100644 index 0000000..9691391 --- /dev/null +++ b/systemtap-0.6.1-gcc43.patch @@ -0,0 +1,71 @@ +diff -up systemtap-0.6.1/staptree.cxx.orig systemtap-0.6.1/staptree.cxx +--- systemtap-0.6.1/staptree.cxx.orig 2008-01-17 21:53:20.000000000 -0500 ++++ systemtap-0.6.1/staptree.cxx 2008-02-12 11:16:00.000000000 -0500 +@@ -2370,3 +2370,30 @@ deep_copy_visitor::deep_copy (expression + require (&v, &n, s); + return n; + } ++ ++template <> void ++require (deep_copy_visitor* v, indexable** dst, indexable* src) ++{ ++ if (src != NULL) ++ { ++ symbol *array_src=NULL, *array_dst=NULL; ++ hist_op *hist_src=NULL, *hist_dst=NULL; ++ ++ classify_indexable(src, array_src, hist_src); ++ ++ *dst = NULL; ++ ++ if (array_src) ++ { ++ require (v, &array_dst, array_src); ++ *dst = array_dst; ++ } ++ else ++ { ++ require (v, &hist_dst, hist_src); ++ *dst = hist_dst; ++ } ++ assert (*dst); ++ } ++} ++ +diff -up systemtap-0.6.1/staptree.h.orig systemtap-0.6.1/staptree.h +--- systemtap-0.6.1/staptree.h.orig 2008-01-17 21:53:20.000000000 -0500 ++++ systemtap-0.6.1/staptree.h 2008-02-12 11:16:00.000000000 -0500 +@@ -846,31 +846,8 @@ require (deep_copy_visitor* v, T* dst, T + } + } + +-template <> static void +-require (deep_copy_visitor* v, indexable** dst, indexable* src) +-{ +- if (src != NULL) +- { +- symbol *array_src=NULL, *array_dst=NULL; +- hist_op *hist_src=NULL, *hist_dst=NULL; +- +- classify_indexable(src, array_src, hist_src); +- +- *dst = NULL; +- +- if (array_src) +- { +- require (v, &array_dst, array_src); +- *dst = array_dst; +- } +- else +- { +- require (v, &hist_dst, hist_src); +- *dst = hist_dst; +- } +- assert (*dst); +- } +-} ++template <> void ++require (deep_copy_visitor* v, indexable** dst, indexable* src); + + template void + provide (deep_copy_visitor* v, T src) diff --git a/systemtap.spec b/systemtap.spec index 304fba1..95288ba 100644 --- a/systemtap.spec +++ b/systemtap.spec @@ -1,5 +1,5 @@ # Release number for rpm build. Stays at 1 for new PACKAGE_VERSION increases. -%define release 3 +%define release 8 # Version number of oldest elfutils release that works with systemtap. %define elfutils_version 0.131 @@ -45,6 +45,8 @@ Group: Development/System License: GPLv2+ URL: http://sourceware.org/systemtap/ Source: ftp://sourceware.org/pub/%{name}/releases/%{name}-%{version}.tar.gz +Patch100: systemtap-0.6.1-gcc43.patch +Patch101: systemtap-0.6.1-elfi.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -102,6 +104,8 @@ without having to rebuild from sources. %prep %setup -q %{?setup_elfutils} +%patch100 -p1 +%patch101 -p0 %if %{bundled_elfutils} cd elfutils-%{elfutils_version} @@ -203,6 +207,15 @@ exit 0 %changelog +* Wed Feb 21 2008 Will Cohen - 0.6.1-8 +- Bump version. + +* Wed Feb 13 2008 Will Cohen - 0.6.1-5 +- Correct elfi typo in runtime/stack-i386.c. + +* Tue Feb 12 2008 Will Cohen - 0.6.1-4 +- Add patch for gcc 4.3. + * Fri Feb 1 2008 Frank Ch. Eigler - 0.6.1-3 - Add zlib-devel dependency which is supposed to come from crash-devel.