* elfxx-mips.c (mips_elf_create_dynamic_relocation): Don't access
[deliverable/binutils-gdb.git] / bfd / elfxx-mips.c
index 5b93d1be2cfaf6b906b0abe55ce47be82a031d6a..d01b3e980cf2c03362062d8070b5c4109e582be9 100644 (file)
@@ -4786,10 +4786,13 @@ mips_elf_create_dynamic_relocation (bfd *output_bfd,
 
   outrel[0].r_offset =
     _bfd_elf_section_offset (output_bfd, info, input_section, rel[0].r_offset);
-  outrel[1].r_offset =
-    _bfd_elf_section_offset (output_bfd, info, input_section, rel[1].r_offset);
-  outrel[2].r_offset =
-    _bfd_elf_section_offset (output_bfd, info, input_section, rel[2].r_offset);
+  if (ABI_64_P (output_bfd))
+    {
+      outrel[1].r_offset =
+       _bfd_elf_section_offset (output_bfd, info, input_section, rel[1].r_offset);
+      outrel[2].r_offset =
+       _bfd_elf_section_offset (output_bfd, info, input_section, rel[2].r_offset);
+    }
 
   if (outrel[0].r_offset == MINUS_ONE)
     /* The relocation field has been deleted.  */
This page took 0.027644 seconds and 4 git commands to generate.