* 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:
Hans-Peter Nilsson 2011-12-01 02:51:14 +00:00
parent a7e0bc41a1
commit 28f68c73a4
2 changed files with 12 additions and 5 deletions

View file

@ -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.

View file

@ -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)