* perf DEBUG=1 build fails due to perl bindings
@ 2009-12-06 13:42 Arnaldo Carvalho de Melo
2009-12-07 2:41 ` Tom Zanussi
0 siblings, 1 reply; 3+ messages in thread
From: Arnaldo Carvalho de Melo @ 2009-12-06 13:42 UTC (permalink / raw)
To: Tom Zanussi
Cc: Frédéric Weisbecker, Mike Galbraith, Peter Zijlstra,
Paul Mackerras, Linux Kernel Mailing List
[acme@ana linux-2.6-tip]$ make DEBUG=1 -j3 -C tools/perf/ install
make: Entering directory `/home/acme/git/linux-2.6-tip/tools/perf'
LINK perf
libperf.a(trace-event-perl.o): In function `xs_init':
/home/acme/git/linux-2.6-tip/tools/perf/util/trace-event-perl.c:43: undefined reference to `boot_Perf__Trace__Context'
/home/acme/git/linux-2.6-tip/tools/perf/util/trace-event-perl.c:45: undefined reference to `boot_DynaLoader'
collect2: ld returned 1 exit status
make: *** [perf] Error 1
make: Leaving directory `/home/acme/git/linux-2.6-tip/tools/perf'
[acme@ana linux-2.6-tip]$
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: perf DEBUG=1 build fails due to perl bindings
2009-12-06 13:42 perf DEBUG=1 build fails due to perl bindings Arnaldo Carvalho de Melo
@ 2009-12-07 2:41 ` Tom Zanussi
2009-12-07 7:09 ` [tip:perf/urgent] perf trace/scripting: Fix compile error when libperl not installed tip-bot for Tom Zanussi
0 siblings, 1 reply; 3+ messages in thread
From: Tom Zanussi @ 2009-12-07 2:41 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Frédéric Weisbecker, Mike Galbraith, Peter Zijlstra,
Paul Mackerras, Linux Kernel Mailing List
On Sun, 2009-12-06 at 11:42 -0200, Arnaldo Carvalho de Melo wrote:
> [acme@ana linux-2.6-tip]$ make DEBUG=1 -j3 -C tools/perf/ install
> make: Entering directory `/home/acme/git/linux-2.6-tip/tools/perf'
> LINK perf
> libperf.a(trace-event-perl.o): In function `xs_init':
> /home/acme/git/linux-2.6-tip/tools/perf/util/trace-event-perl.c:43: undefined reference to `boot_Perf__Trace__Context'
> /home/acme/git/linux-2.6-tip/tools/perf/util/trace-event-perl.c:45: undefined reference to `boot_DynaLoader'
> collect2: ld returned 1 exit status
> make: *** [perf] Error 1
> make: Leaving directory `/home/acme/git/linux-2.6-tip/tools/perf'
> [acme@ana linux-2.6-tip]$
Hi,
This patch should fix it.
Thanks,
Tom
[PATCH] perf trace/scripting: Fix compile err when libperl not installed
When I added the xs callbacks into perf, I forgot to re-check the
no-libperl case. This patch fixes the undefined reference error for
that.
Signed-off-by: Tom Zanussi <tzanussi@gmail.com>
---
tools/perf/util/trace-event-perl.c | 3 ---
tools/perf/util/trace-event-perl.h | 4 ++++
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/tools/perf/util/trace-event-perl.c b/tools/perf/util/trace-event-perl.c
index 51e833f..59564b2 100644
--- a/tools/perf/util/trace-event-perl.c
+++ b/tools/perf/util/trace-event-perl.c
@@ -32,9 +32,6 @@
void xs_init(pTHX);
-void boot_Perf__Trace__Context(pTHX_ CV *cv);
-void boot_DynaLoader(pTHX_ CV *cv);
-
void xs_init(pTHX)
{
const char *file = __FILE__;
diff --git a/tools/perf/util/trace-event-perl.h b/tools/perf/util/trace-event-perl.h
index 8fe0d86..e88fb26 100644
--- a/tools/perf/util/trace-event-perl.h
+++ b/tools/perf/util/trace-event-perl.h
@@ -34,9 +34,13 @@ typedef int INTERP;
#define dXSUB_SYS
#define pTHX_
static inline void newXS(const char *a, void *b, const char *c) {}
+static void boot_Perf__Trace__Context(pTHX_ CV *cv) {}
+static void boot_DynaLoader(pTHX_ CV *cv) {}
#else
#include <EXTERN.h>
#include <perl.h>
+void boot_Perf__Trace__Context(pTHX_ CV *cv);
+void boot_DynaLoader(pTHX_ CV *cv);
typedef PerlInterpreter * INTERP;
#endif
--
1.6.4.GIT
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [tip:perf/urgent] perf trace/scripting: Fix compile error when libperl not installed
2009-12-07 2:41 ` Tom Zanussi
@ 2009-12-07 7:09 ` tip-bot for Tom Zanussi
0 siblings, 0 replies; 3+ messages in thread
From: tip-bot for Tom Zanussi @ 2009-12-07 7:09 UTC (permalink / raw)
To: linux-tip-commits
Cc: linux-kernel, paulus, hpa, mingo, tzanussi, a.p.zijlstra, efault,
acme, fweisbec, tglx, mingo
Commit-ID: 3a9a0beba2913edaae39ff8b4645fee10c3acf37
Gitweb: http://git.kernel.org/tip/3a9a0beba2913edaae39ff8b4645fee10c3acf37
Author: Tom Zanussi <tzanussi@gmail.com>
AuthorDate: Sun, 6 Dec 2009 20:41:52 -0600
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Mon, 7 Dec 2009 06:31:37 +0100
perf trace/scripting: Fix compile error when libperl not installed
When I added the xs callbacks into perf, I forgot to re-check
the no-libperl case. This patch fixes the undefined reference
error for that.
Reported-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Signed-off-by: Tom Zanussi <tzanussi@gmail.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Mike Galbraith <efault@gmx.de>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
LKML-Reference: <1260153712.6564.4.camel@tropicana>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
tools/perf/util/trace-event-perl.c | 3 ---
tools/perf/util/trace-event-perl.h | 4 ++++
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/tools/perf/util/trace-event-perl.c b/tools/perf/util/trace-event-perl.c
index 51e833f..59564b2 100644
--- a/tools/perf/util/trace-event-perl.c
+++ b/tools/perf/util/trace-event-perl.c
@@ -32,9 +32,6 @@
void xs_init(pTHX);
-void boot_Perf__Trace__Context(pTHX_ CV *cv);
-void boot_DynaLoader(pTHX_ CV *cv);
-
void xs_init(pTHX)
{
const char *file = __FILE__;
diff --git a/tools/perf/util/trace-event-perl.h b/tools/perf/util/trace-event-perl.h
index 8fe0d86..e88fb26 100644
--- a/tools/perf/util/trace-event-perl.h
+++ b/tools/perf/util/trace-event-perl.h
@@ -34,9 +34,13 @@ typedef int INTERP;
#define dXSUB_SYS
#define pTHX_
static inline void newXS(const char *a, void *b, const char *c) {}
+static void boot_Perf__Trace__Context(pTHX_ CV *cv) {}
+static void boot_DynaLoader(pTHX_ CV *cv) {}
#else
#include <EXTERN.h>
#include <perl.h>
+void boot_Perf__Trace__Context(pTHX_ CV *cv);
+void boot_DynaLoader(pTHX_ CV *cv);
typedef PerlInterpreter * INTERP;
#endif
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2009-12-07 7:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-06 13:42 perf DEBUG=1 build fails due to perl bindings Arnaldo Carvalho de Melo
2009-12-07 2:41 ` Tom Zanussi
2009-12-07 7:09 ` [tip:perf/urgent] perf trace/scripting: Fix compile error when libperl not installed tip-bot for Tom Zanussi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.