* elf32-cris.c (cris_elf_check_relocs) <plt accounting for
R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for non-SEC_ALLOC sections before GOT and PLT accounting.
This commit is contained in:
parent
a7e0bc41a1
commit
28f68c73a4
2 changed files with 12 additions and 5 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-12-01 Hans-Peter Nilsson <hp@axis.com>
|
||||
|
||||
* elf32-cris.c (cris_elf_check_relocs) <plt accounting for
|
||||
R_CRIS_8, R_CRIS_16, and R_CRIS_32>: Move early break for
|
||||
non-SEC_ALLOC sections before GOT and PLT accounting.
|
||||
|
||||
2011-11-29 Andrew Pinski <apinski@cavium.com>
|
||||
|
||||
* archures.c (bfd_mach_mips_octeonp): New macro.
|
||||
|
|
|
@ -3583,6 +3583,12 @@ cris_elf_check_relocs (bfd *abfd,
|
|||
sec,
|
||||
cris_elf_howto_table[r_type].name);
|
||||
}
|
||||
|
||||
/* We don't need to handle relocs into sections not going into
|
||||
the "real" output. */
|
||||
if ((sec->flags & SEC_ALLOC) == 0)
|
||||
break;
|
||||
|
||||
if (h != NULL)
|
||||
{
|
||||
h->non_got_ref = 1;
|
||||
|
@ -3612,11 +3618,6 @@ cris_elf_check_relocs (bfd *abfd,
|
|||
if (! info->shared)
|
||||
break;
|
||||
|
||||
/* We don't need to handle relocs into sections not going into
|
||||
the "real" output. */
|
||||
if ((sec->flags & SEC_ALLOC) == 0)
|
||||
break;
|
||||
|
||||
/* We may need to create a reloc section in the dynobj and made room
|
||||
for this reloc. */
|
||||
if (sreloc == NULL)
|
||||
|
|
Loading…
Reference in a new issue