summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Wegener <swegener@gentoo.org>2009-02-04 22:29:26 +0000
committerSven Wegener <swegener@gentoo.org>2009-02-04 22:29:26 +0000
commit6def2b36af2bf7a83039464f496f7cdeaa4df5a8 (patch)
tree6cc8462a546adf2a0aa21d90a34344d58ef05eee /dev-util/systemtap/files
parentarm/ia64/s390/sh/sparc stable wrt #256173 (diff)
downloadgentoo-2-6def2b36af2bf7a83039464f496f7cdeaa4df5a8.tar.gz
gentoo-2-6def2b36af2bf7a83039464f496f7cdeaa4df5a8.tar.bz2
gentoo-2-6def2b36af2bf7a83039464f496f7cdeaa4df5a8.zip
Adjust elfutils dependency. Fix gcc 4.3.3 warnings, bug #257287.
(Portage version: 2.2_rc23/cvs/Linux x86_64)
Diffstat (limited to 'dev-util/systemtap/files')
-rw-r--r--dev-util/systemtap/files/systemtap-0.8-gcc-4.3.3-warnings.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/dev-util/systemtap/files/systemtap-0.8-gcc-4.3.3-warnings.patch b/dev-util/systemtap/files/systemtap-0.8-gcc-4.3.3-warnings.patch
new file mode 100644
index 000000000000..bcf294689608
--- /dev/null
+++ b/dev-util/systemtap/files/systemtap-0.8-gcc-4.3.3-warnings.patch
@@ -0,0 +1,35 @@
+diff --git a/tapsets.cxx b/tapsets.cxx
+index c8742fb..1e44986 100644
+--- a/tapsets.cxx
++++ b/tapsets.cxx
+@@ -2273,21 +2273,21 @@ struct dwflpp
+ FILE *memstream = open_memstream (&buf, &bufsz);
+ assert(memstream);
+
+- fprintf(memstream, "{\n");
+- fprintf(memstream, prelude.c_str());
++ fputs("{\n", memstream);
++ fputs(prelude.c_str(), memstream);
+ bool deref = c_emit_location (memstream, head, 1);
+- fprintf(memstream, postlude.c_str());
+- fprintf(memstream, " goto out;\n");
++ fputs(postlude.c_str(), memstream);
++ fputs(" goto out;\n", memstream);
+
+ // dummy use of deref_fault label, to disable warning if deref() not used
+- fprintf(memstream, "if (0) goto deref_fault;\n");
++ fputs("if (0) goto deref_fault;\n", memstream);
+
+ // XXX: deref flag not reliable; emit fault label unconditionally
+ (void) deref;
+- fprintf(memstream,
+- "deref_fault:\n"
+- " goto out;\n");
+- fprintf(memstream, "}\n");
++ fputs("deref_fault:\n"
++ " goto out;\n",
++ memstream);
++ fputs("}\n", memstream);
+
+ fclose (memstream);
+ string result(buf);