summaryrefslogtreecommitdiff
path: root/package/ltrace
diff options
context:
space:
mode:
Diffstat (limited to 'package/ltrace')
-rw-r--r--package/ltrace/ltrace-0.5-fix-build-without-USE_DEMANGLE.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/package/ltrace/ltrace-0.5-fix-build-without-USE_DEMANGLE.patch b/package/ltrace/ltrace-0.5-fix-build-without-USE_DEMANGLE.patch
new file mode 100644
index 000000000..180f68834
--- /dev/null
+++ b/package/ltrace/ltrace-0.5-fix-build-without-USE_DEMANGLE.patch
@@ -0,0 +1,27 @@
+[PATCH] ltrace: fix build when USE_DEMANGLE isn't enabled
+
+summary.c unconditionally calls my_demangle(), which is only available
+when USE_DEMANGLE is enabled (which requires libiberty).
+
+Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+---
+ summary.c | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+Index: ltrace-0.5/summary.c
+===================================================================
+--- ltrace-0.5.orig/summary.c
++++ ltrace-0.5/summary.c
+@@ -83,7 +83,12 @@ void show_summary(void)
+ (int)entries[i].tv.tv_sec, (int)entries[i].tv.tv_usec,
+ (unsigned long int)(c / entries[i].count),
+ entries[i].count,
++#ifdef USE_DEMANGLE
+ opt_C ? my_demangle(entries[i].name) : entries[i].name);
++#else
++ entries[i].name);
++#endif
++
+ }
+ printf
+ ("------ ----------- ----------- --------- --------------------\n");