tracing: make the trace clocks available generally
authorIngo Molnar <mingo@elte.hu>
Tue, 14 Apr 2009 09:24:36 +0000 (11:24 +0200)
committerIngo Molnar <mingo@elte.hu>
Tue, 14 Apr 2009 16:35:13 +0000 (18:35 +0200)
commit56449f437add737a1e5e1cb7e00f63ac8ead1938
treed7c8f0f783534d3cfe550606b871d9bbeaa6e3f3
parenta34b50ddc265bae058c66661b096ef6384c5a8b1
tracing: make the trace clocks available generally

Jeremy Fitzhardinge reported this build failure:

 LD  .tmp_vmlinux1
 arch/x86/kernel/built-in.o: In function `ds_take_timestamp':
 git/linux/arch/x86/kernel/ds.c:1380: undefined reference to `trace_clock_global'
 git/linux/arch/x86/kernel/ds.c:1380: undefined reference to `trace_clock_global'

Which is due to !CONFIG_TRACING && CONFIG_X86_DS=y.

Expose the trace clock code to CONFIG_X86_DS as well.

[ Unfortunately librarizing doesnt work well - ancient architectures
  with no raw_local_irq_save() primitive break the build. ]

Reported-by: Jeremy Fitzhardinge <jeremy@goop.org>
LKML-Reference: <49E4413F.7070700@goop.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
kernel/Makefile
kernel/trace/Makefile