From: Frederic Weisbecker Date: Sat, 3 Apr 2010 10:22:05 +0000 (+0200) Subject: perf: Always build the stub perf_arch_fetch_caller_regs version X-Git-Tag: v2.6.34-rc4~75^2~1 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=26d80aa782e708c380a47601779d42d30bf016d6;p=~emulex%2Finfiniband.git perf: Always build the stub perf_arch_fetch_caller_regs version Now that software events use perf_arch_fetch_caller_regs() too, we need the stub version to be always built in for archs that don't implement it. Fixes the following build error in PARISC: kernel/built-in.o: In function `perf_event_task_sched_out': (.text.perf_event_task_sched_out+0x54): undefined reference to `perf_arch_fetch_caller_regs' Reported-by: Ingo Molnar Signed-off-by: Frederic Weisbecker Cc: Peter Zijlstra Cc: Arnaldo Carvalho de Melo Cc: Paul Mackerras --- diff --git a/kernel/perf_event.c b/kernel/perf_event.c index 96aae13c796..681af806d76 100644 --- a/kernel/perf_event.c +++ b/kernel/perf_event.c @@ -2784,12 +2784,11 @@ __weak struct perf_callchain_entry *perf_callchain(struct pt_regs *regs) return NULL; } -#ifdef CONFIG_EVENT_TRACING __weak void perf_arch_fetch_caller_regs(struct pt_regs *regs, unsigned long ip, int skip) { } -#endif + /* * Output