summaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@imgtec.com>2016-01-25 16:06:46 +0000
committerMaciej W. Rozycki <macro@imgtec.com>2016-01-25 16:06:46 +0000
commit840855c5edfb840a97fb063fd8f44a7e9e537b87 (patch)
treeb2dca2a4deaf64c482eebf8834162cee8a9e2a16 /bfd
parent5bc5ae8810c03b55f46b9e575389c3fa85a62b5c (diff)
ARC/BFD: Fix a build error from `index' shadowing a global declaration
bfd/ * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to `dynindx'.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elf32-arc.c10
2 files changed, 10 insertions, 5 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index dcd6ea1425..85ac9c1ea2 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,8 @@
+2016-01-25 Maciej W. Rozycki <macro@imgtec.com>
+
+ * elf32-arc.c (elf_arc_finish_dynamic_symbol): Rename `index' to
+ `dynindx'.
+
2016-01-25 Nick Clifton <nickc@redhat.com>
PR target/19435
diff --git a/bfd/elf32-arc.c b/bfd/elf32-arc.c
index 8a46a2c016..8ffc23ad64 100644
--- a/bfd/elf32-arc.c
+++ b/bfd/elf32-arc.c
@@ -2192,10 +2192,10 @@ elf_arc_finish_dynamic_symbol (bfd * output_bfd,
BFD_ASSERT (list->type != GOT_TLS_GD
|| list->existing_entries == MOD_AND_OFF);
- bfd_vma index = h->dynindx == -1 ? 0 : h->dynindx;
+ bfd_vma dynindx = h->dynindx == -1 ? 0 : h->dynindx;
if (e == MOD_AND_OFF || e == MOD)
{
- ADD_RELA (output_bfd, got, got_offset, index,
+ ADD_RELA (output_bfd, got, got_offset, dynindx,
R_ARC_TLS_DTPMOD, 0);
ARC_DEBUG ("arc_info: TLS_DYNRELOC: type = %d, \
GOT_OFFSET = 0x%x, GOT_VMA = 0x%x, INDEX = %d, ADDEND = 0x%x\n",
@@ -2203,7 +2203,7 @@ GOT_OFFSET = 0x%x, GOT_VMA = 0x%x, INDEX = %d, ADDEND = 0x%x\n",
got_offset,
htab->sgot->output_section->vma
+ htab->sgot->output_offset + got_offset,
- index, 0);
+ dynindx, 0);
}
if (e == MOD_AND_OFF || e == OFF)
{
@@ -2214,7 +2214,7 @@ GOT_OFFSET = 0x%x, GOT_VMA = 0x%x, INDEX = %d, ADDEND = 0x%x\n",
ADD_RELA (output_bfd, got,
got_offset + (e == MOD_AND_OFF ? 4 : 0),
- index,
+ dynindx,
(list->type == GOT_TLS_IE ?
R_ARC_TLS_TPOFF : R_ARC_TLS_DTPOFF),
addend);
@@ -2225,7 +2225,7 @@ GOT_OFFSET = 0x%x, GOT_VMA = 0x%x, INDEX = %d, ADDEND = 0x%x\n",
got_offset,
htab->sgot->output_section->vma
+ htab->sgot->output_offset + got_offset,
- index, addend);
+ dynindx, addend);
}
}