ftrace: Remove duplicate code for 64 and 32 bit in recordmcount.c
authorSteven Rostedt <srostedt@redhat.com>
Wed, 13 Oct 2010 23:06:14 +0000 (19:06 -0400)
committerSteven Rostedt <rostedt@goodmis.org>
Thu, 14 Oct 2010 20:54:00 +0000 (16:54 -0400)
commitc28d5077f8d79bfce1e3f88db2e261cf2b6473dc
treec291f156e75beb02dfa5615a7040a549912dd8ba
parent72441cb1fd77d092f09ddfac748955703884c9a7
ftrace: Remove duplicate code for 64 and 32 bit in recordmcount.c

The elf reader for recordmcount.c had duplicate functions for both
32 bit and 64 bit elf handling. This was due to the need of using
the 32 and 64 bit elf structures.

This patch consolidates the two by using macros to define the 32
and 64 bit names in a recordmcount.h file, and then by just defining
a RECORD_MCOUNT_64 macro and including recordmcount.h twice we
create the funtions for both the 32 bit version as well as the
64 bit version using one code source.

Cc: John Reiser <jreiser@bitwagon.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
scripts/recordmcount.c
scripts/recordmcount.h [new file with mode: 0644]