2009-09-09 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
* elf32-cr16.c (elf32_cr16_relocate_section): Add code to discard the linkonce or linker script discarded section.
This commit is contained in:
parent
498199fc74
commit
1004c3e14a
|
@ -1,3 +1,8 @@
|
||||||
|
2009-09-09 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
|
||||||
|
|
||||||
|
* elf32-cr16.c (elf32_cr16_relocate_section): Add code to discard the
|
||||||
|
linkonce or linker script discarded section.
|
||||||
|
|
||||||
2009-09-09 Alan Modra <amodra@bigpond.net.au>
|
2009-09-09 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* elf32-xtensa.c (elf_xtensa_relax_section): Delete -r check.
|
* elf32-xtensa.c (elf_xtensa_relax_section): Delete -r check.
|
||||||
|
|
|
@ -1473,6 +1473,20 @@ elf32_cr16_relocate_section (bfd *output_bfd, struct bfd_link_info *info,
|
||||||
unresolved_reloc, warned);
|
unresolved_reloc, warned);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (sec != NULL && elf_discarded_section (sec))
|
||||||
|
{
|
||||||
|
/* For relocs against symbols from removed linkonce sections,
|
||||||
|
or sections discarded by a linker script, we just want the
|
||||||
|
section contents zeroed. Avoid any special processing. */
|
||||||
|
_bfd_clear_contents (howto, input_bfd, contents + rel->r_offset);
|
||||||
|
rel->r_info = 0;
|
||||||
|
rel->r_addend = 0;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (info->relocatable)
|
||||||
|
continue;
|
||||||
|
|
||||||
r = cr16_elf_final_link_relocate (howto, input_bfd, output_bfd,
|
r = cr16_elf_final_link_relocate (howto, input_bfd, output_bfd,
|
||||||
input_section,
|
input_section,
|
||||||
contents, rel->r_offset,
|
contents, rel->r_offset,
|
||||||
|
|
Loading…
Reference in New Issue