ld/
* ldlang.c (lang_add_section): Don't copy SEC_RELOC from input to output section on a final link. bfd/ * elf.c (_bfd_elf_init_private_section_data): Allow for SEC_RELOC difference between input and output section.
This commit is contained in:
parent
b7cf0db702
commit
0814be7d69
@ -1,3 +1,8 @@
|
||||
2010-09-23 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* elf.c (_bfd_elf_init_private_section_data): Allow for SEC_RELOC
|
||||
difference between input and output section.
|
||||
|
||||
2010-09-22 Kai Tietz <kai.tietz@onevision.com>
|
||||
|
||||
* coffcode.h (sec_to_styp_flags): Adjust debug
|
||||
@ -5,8 +10,8 @@
|
||||
and avoid marking them as excluded.
|
||||
(styp_to_sec_flags): Doing reverse mapping.
|
||||
|
||||
* peXXigen.c (_bfd_XXi_final_link_postscript):
|
||||
Add handling for setting IAT directory entry.
|
||||
* peXXigen.c (_bfd_XXi_final_link_postscript): Add handling for
|
||||
setting IAT directory entry.
|
||||
|
||||
2010-09-20 Richard Henderson <rth@redhat.com>
|
||||
|
||||
|
@ -6110,7 +6110,7 @@ _bfd_elf_init_private_section_data (bfd *ibfd,
|
||||
&& (osec->flags == isec->flags
|
||||
|| (final_link
|
||||
&& ((osec->flags ^ isec->flags)
|
||||
& ~ (SEC_LINK_ONCE | SEC_LINK_DUPLICATES)) == 0)))
|
||||
& ~(SEC_LINK_ONCE | SEC_LINK_DUPLICATES | SEC_RELOC)) == 0)))
|
||||
elf_section_type (osec) = elf_section_type (isec);
|
||||
|
||||
/* FIXME: Is this correct for all OS/PROC specific flags? */
|
||||
|
@ -1,3 +1,8 @@
|
||||
2010-09-23 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* ldlang.c (lang_add_section): Don't copy SEC_RELOC from input
|
||||
to output section on a final link.
|
||||
|
||||
2010-09-22 Kai Tietz <kai.tietz@onevision.com>
|
||||
|
||||
* ldlang.c (lang_add_section): Allow for debugging
|
||||
|
@ -2232,7 +2232,7 @@ lang_add_section (lang_statement_list_type *ptr,
|
||||
to see .text with SEC_LINK_ONCE set. */
|
||||
|
||||
if (!link_info.relocatable)
|
||||
flags &= ~ (SEC_LINK_ONCE | SEC_LINK_DUPLICATES);
|
||||
flags &= ~(SEC_LINK_ONCE | SEC_LINK_DUPLICATES | SEC_RELOC);
|
||||
|
||||
switch (output->sectype)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user