bfd/ELF/PPC: make ppc_build_one_stub()'s stub_str[] static

There's no reason to have the compiler materialize objects onto the
stack.

In fact we can save some space and a level of indirection (and hence
relocation entries in the final binary) by converting to an array of
char[12] or larger. Pick char[16] for easier / faster calculations.
This commit is contained in:
Jan Beulich
2025-08-15 12:21:24 +02:00
parent 98e6d3f5bd
commit b011ae9fef

View File

@@ -12226,9 +12226,9 @@ ppc_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg)
struct elf_link_hash_entry *h;
size_t len1, len2;
char *name;
const char *const stub_str[] = { "long_branch",
"plt_branch",
"plt_call" };
static const char stub_str[][16] = { "long_branch",
"plt_branch",
"plt_call" };
len1 = strlen (stub_str[stub_entry->type.main - 1]);
len2 = strlen (stub_entry->root.string);