Skip to content

Commit

Permalink
scripts/sorttable: Remove unused write functions
Browse files Browse the repository at this point in the history
The code of sorttable.h was copied from the recordmcount.h  which defined
various write functions for different sizes (2, 4, 8 byte lengths). But
sorttable only uses the 4 byte writes. Remove the extra versions as they
are not used.

Cc: bpf <bpf@vger.kernel.org>
Cc: Masami Hiramatsu <mhiramat@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Nathan Chancellor <nathan@kernel.org>
Cc: Nicolas Schier <nicolas@fjasle.eu>
Cc: Zheng Yejian <zhengyejian1@huawei.com>
Cc: Martin  Kelly <martin.kelly@crowdstrike.com>
Cc: Christophe Leroy <christophe.leroy@csgroup.eu>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Link: https://lore.kernel.org/20250105162344.314385504@goodmis.org
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
  • Loading branch information
Steven Rostedt committed Jan 8, 2025
1 parent 28b2439 commit 4f48a28
Showing 1 changed file with 0 additions and 26 deletions.
26 changes: 0 additions & 26 deletions scripts/sorttable.c
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,6 @@ static uint32_t (*r)(const uint32_t *);
static uint16_t (*r2)(const uint16_t *);
static uint64_t (*r8)(const uint64_t *);
static void (*w)(uint32_t, uint32_t *);
static void (*w2)(uint16_t, uint16_t *);
static void (*w8)(uint64_t, uint64_t *);
typedef void (*table_sort_t)(char *, int);

/*
Expand Down Expand Up @@ -146,31 +144,11 @@ static void wbe(uint32_t val, uint32_t *x)
put_unaligned_be32(val, x);
}

static void w2be(uint16_t val, uint16_t *x)
{
put_unaligned_be16(val, x);
}

static void w8be(uint64_t val, uint64_t *x)
{
put_unaligned_be64(val, x);
}

static void wle(uint32_t val, uint32_t *x)
{
put_unaligned_le32(val, x);
}

static void w2le(uint16_t val, uint16_t *x)
{
put_unaligned_le16(val, x);
}

static void w8le(uint64_t val, uint64_t *x)
{
put_unaligned_le64(val, x);
}

/*
* Move reserved section indices SHN_LORESERVE..SHN_HIRESERVE out of
* the way to -256..-1, to avoid conflicting with real section
Expand Down Expand Up @@ -277,16 +255,12 @@ static int do_file(char const *const fname, void *addr)
r2 = r2le;
r8 = r8le;
w = wle;
w2 = w2le;
w8 = w8le;
break;
case ELFDATA2MSB:
r = rbe;
r2 = r2be;
r8 = r8be;
w = wbe;
w2 = w2be;
w8 = w8be;
break;
default:
fprintf(stderr, "unrecognized ELF data encoding %d: %s\n",
Expand Down

0 comments on commit 4f48a28

Please sign in to comment.