aboutsummaryrefslogtreecommitdiff
path: root/bfd/elf32-arc.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-12-15 22:08:20 +1030
committerAlan Modra <amodra@gmail.com>2020-12-16 15:17:52 +1030
commit14aa7c52a3caac7de7931a7a537fe1706ce180d1 (patch)
treee51da11a323940426daa6491feebd27979b85e99 /bfd/elf32-arc.c
parentcf7a3c01d82abdf110ef85ab770e5997d8ac28ac (diff)
downloadgdb-14aa7c52a3caac7de7931a7a537fe1706ce180d1.zip
gdb-14aa7c52a3caac7de7931a7a537fe1706ce180d1.tar.gz
gdb-14aa7c52a3caac7de7931a7a537fe1706ce180d1.tar.bz2
arc constify
Move a read-only array to .rodata. * arc-plt.h (plt_versions): Constify. * elf32-arc.c (arc_get_plt_version): Constify return pointer, adjust uses throughout.
Diffstat (limited to 'bfd/elf32-arc.c')
-rw-r--r--bfd/elf32-arc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c
index a05f697..f184ac9 100644
--- a/bfd/elf32-arc.c
+++ b/bfd/elf32-arc.c
@@ -2112,7 +2112,7 @@ elf_arc_check_relocs (bfd * abfd,
#define ELF_DYNAMIC_INTERPRETER "/sbin/ld-uClibc.so"
-static struct plt_version_t *
+static const struct plt_version_t *
arc_get_plt_version (struct bfd_link_info *info)
{
int i;
@@ -2146,7 +2146,7 @@ add_symbol_to_plt (struct bfd_link_info *info)
struct elf_link_hash_table *htab = elf_hash_table (info);
bfd_vma ret;
- struct plt_version_t *plt_data = arc_get_plt_version (info);
+ const struct plt_version_t *plt_data = arc_get_plt_version (info);
/* If this is the first .plt entry, make room for the special first
entry. */
@@ -2226,7 +2226,7 @@ relocate_plt_for_symbol (bfd *output_bfd,
struct bfd_link_info *info,
struct elf_link_hash_entry *h)
{
- struct plt_version_t *plt_data = arc_get_plt_version (info);
+ const struct plt_version_t *plt_data = arc_get_plt_version (info);
struct elf_link_hash_table *htab = elf_hash_table (info);
bfd_vma plt_index = (h->plt.offset - plt_data->entry_size)
@@ -2292,7 +2292,7 @@ static void
relocate_plt_for_entry (bfd *abfd,
struct bfd_link_info *info)
{
- struct plt_version_t *plt_data = arc_get_plt_version (info);
+ const struct plt_version_t *plt_data = arc_get_plt_version (info);
struct elf_link_hash_table *htab = elf_hash_table (info);
{