summaryrefslogtreecommitdiffstats
path: root/lib/debugobjects.c
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2008-08-25 14:52:11 -0400
committerIngo Molnar <mingo@elte.hu>2008-10-14 10:36:12 +0200
commitf2f8458e751f9ae41dfec3c00a46d3e62dc38f60 (patch)
treec16c97b3891790c9ffedc59579876510a8352ae4 /lib/debugobjects.c
parentac8825ec6d941b6899331b84c7d6bf027c3bb4f1 (diff)
ftrace: objcopy version test for local symbols
The --globalize-symbols option came out in objcopy version 2.17. If the kernel is being compiled on a system with a lower version of objcopy, then we can not use the globalize / localize trick to link to symbols pointing to local functions. This patch tests the version of objcopy and will only use the trick if the version is greater than or equal to 2.17. Otherwise, if an object has only local functions within a section, it will give a nice warning and recommend the user to upgrade their objcopy. Leaving the symbols unrecorded is not that big of a deal, since the mcount record method changes the actual mcount code to be a simple "ret" without recording registers or anything. Reported-by: Stephen Rothwell <sfr@canb.auug.org.au> Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'lib/debugobjects.c')
0 files changed, 0 insertions, 0 deletions