revert last commit
authorAlan Modra <amodra@gmail.com>
Wed, 30 Jan 2013 10:07:26 +0000 (10:07 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 30 Jan 2013 10:07:26 +0000 (10:07 +0000)
bfd/elf32-rx.c

index 8b61142d4bf3c53d3d15185937ffe719748d21f0..5000eb7be0cf1d54688708187807b1d493057a95 100644 (file)
@@ -3098,15 +3098,9 @@ rx_elf_object_p (bfd * abfd)
        {
          Elf_Internal_Shdr *sec = elf_tdata(abfd)->elf_sect_ptr[u];
 
-<<<<<<< elf32-rx.c
-         if (phdr[i].p_offset <= (bfd_vma) sec->sh_offset
-             && (bfd_vma)sec->sh_offset <= phdr[i].p_offset + (phdr[i].p_filesz - 1)
-             && sec->sh_size > 0)
-=======
          if (phdr[i].p_filesz
              && phdr[i].p_offset <= (bfd_vma) sec->sh_offset
              && (bfd_vma)sec->sh_offset <= phdr[i].p_offset + (phdr[i].p_filesz - 1))
->>>>>>> 1.20
            {
              /* Found one!  The difference between the two addresses,
                 plus the difference between the two file offsets, is
@@ -3119,7 +3113,7 @@ rx_elf_object_p (bfd * abfd)
                 The correct LMA for the section is fffc0140 + (2050-2010).
              */
 
-             phdr[i].p_vaddr = sec->sh_addr - (sec->sh_offset - phdr[i].p_offset);
+             phdr[i].p_vaddr = sec->sh_addr + (sec->sh_offset - phdr[i].p_offset);
              break;
            }
        }
@@ -3129,15 +3123,9 @@ rx_elf_object_p (bfd * abfd)
       bsec = abfd->sections;
       while (bsec)
        {
-<<<<<<< elf32-rx.c
-         if (bsec->flags & (SEC_LOAD | SEC_ALLOC)
-             && phdr[i].p_offset <= (bfd_vma) bsec->filepos
-             && (bfd_vma) bsec->filepos <= phdr[i].p_offset + (phdr[i].p_filesz - 1))
-=======
          if (phdr[i].p_filesz
              && phdr[i].p_vaddr <= bsec->vma
              && bsec->vma <= phdr[i].p_vaddr + (phdr[i].p_filesz - 1))
->>>>>>> 1.20
            {
              bsec->lma = phdr[i].p_paddr + (bsec->vma - phdr[i].p_vaddr);
            }