* elf32-xtensa.c (elf_xtensa_relocate_section): Remove updates of
authorBob Wilson <bob.wilson@acm.org>
Fri, 5 Oct 2007 18:18:23 +0000 (18:18 +0000)
committerBob Wilson <bob.wilson@acm.org>
Fri, 5 Oct 2007 18:18:23 +0000 (18:18 +0000)
r_type and howto after calling do_fix_for_relocateable_link and
do_fix_for_final_link.

bfd/ChangeLog
bfd/elf32-xtensa.c

index c265a25..0fa58a8 100644 (file)
@@ -1,5 +1,11 @@
 2007-10-05  Bob Wilson  <bob.wilson@acm.org>
        
+       * elf32-xtensa.c (elf_xtensa_relocate_section): Remove updates of
+       r_type and howto after calling do_fix_for_relocateable_link and
+       do_fix_for_final_link.
+       
+2007-10-05  Bob Wilson  <bob.wilson@acm.org>
+       
        * elf32-xtensa.c (removed_by_actions): New.
        (offset_with_removed_text): Reimplement using removed_by_actions.
        (offset_with_removed_text_before_fill): Delete.
index acdff77..dac6896 100644 (file)
@@ -2095,7 +2095,6 @@ elf_xtensa_relocate_section (bfd *output_bfd,
              if (!do_fix_for_relocatable_link (rel, input_bfd, input_section,
                                                contents))
                return FALSE;
-             r_type = ELF32_R_TYPE (rel->r_info);
            }
 
          if (r_type == R_XTENSA_ASM_SIMPLIFY)
@@ -2165,10 +2164,6 @@ elf_xtensa_relocate_section (bfd *output_bfd,
          /* Check if this references a section in another input file.  */
          do_fix_for_final_link (rel, input_bfd, input_section, contents,
                                 &relocation);
-
-         /* Update some already cached values.  */
-         r_type = ELF32_R_TYPE (rel->r_info);
-         howto = &elf_howto_table[r_type];
        }
 
       /* Sanity check the address.  */