2009-04-02 Sterling Augustine <sterling@jaw.hq.tensilica.com>
authorSterling Augustine <saugustine@google.com>
Fri, 3 Apr 2009 16:06:40 +0000 (16:06 +0000)
committerSterling Augustine <saugustine@google.com>
Fri, 3 Apr 2009 16:06:40 +0000 (16:06 +0000)
* elf32-xtensa.c (relax_property_section): Always set r_offset
to zero.

bfd/ChangeLog
bfd/elf32-xtensa.c

index ba220010e7f3ac9a1fc187b3b75307898c842827..ea46be6b021bfc104a7567be65f9bb7436a83c53 100644 (file)
@@ -1,3 +1,8 @@
+2009-04-02  Sterling Augustine  <sterling@jaw.hq.tensilica.com>
+
+       * elf32-xtensa.c (relax_property_section): Always set r_offset 
+       to zero.
+
 2009-04-02  Christophe Lyon  <christophe.lyon@st.com>
 
        * elf32-arm.c (elf32_arm_stub_long_branch_v4t_thumb_thumb,
index 856d8a91c4d7262fb9e42ab559c650fa30dba4d2..0315c2ff4f49b7a12052fadc03333e7e2cc42a9c 100644 (file)
@@ -10015,12 +10015,7 @@ relax_property_section (bfd *abfd,
          if (remove_this_rel)
            {
              offset_rel->r_info = ELF32_R_INFO (0, R_XTENSA_NONE);
-             /* In case this is the last entry, move the relocation offset
-                to the previous entry, if there is one.  */
-             if (offset_rel->r_offset >= bytes_to_remove)
-               offset_rel->r_offset -= bytes_to_remove;
-             else
-               offset_rel->r_offset = 0;
+             offset_rel->r_offset = 0;
            }
 
          if (bytes_to_remove != 0)