My patch to the binutils strip-10.d test was wrong. The osabi field should always be set to
ELFOSABI_GNU for binaries containing unique symbols. So I am reverting that patch and instead applying the patch below to fix up the targets that were triggering the test failure. bfd/ChangeLog 2014-01-29 Nick Clifton <nickc@redhat.com> * elf32-metag.c (elf_metag_post_process_headers): Call _bfd_elf_post_process_headers. * elf32-sh64.c (sh64_elf_copy_private_data): Call _bfd_elf_copy_private_data. * elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise. binutils/testsuite/ChangeLog 2014-01-29 Nick Clifton <nickc@redhat.com> * binutils-all/strip-10.d: Revert previous delta.
This commit is contained in:
parent
27b829ee70
commit
df3ce959f4
6 changed files with 21 additions and 5 deletions
|
@ -1,3 +1,12 @@
|
|||
2014-01-29 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR binutils/16318
|
||||
* elf32-metag.c (elf_metag_post_process_headers): Call
|
||||
_bfd_elf_post_process_headers.
|
||||
* elf32-sh64.c (sh64_elf_copy_private_data): Call
|
||||
_bfd_elf_copy_private_data.
|
||||
* elf64-sh64.c (sh_elf64_copy_private_data_internal): Likewise.
|
||||
|
||||
2014-01-29 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* bfd-in.h (bfd_set_section_vma): Delete.
|
||||
|
|
|
@ -3249,10 +3249,11 @@ elf_metag_finish_dynamic_symbol (bfd *output_bfd,
|
|||
/* Set the Meta ELF ABI version. */
|
||||
|
||||
static void
|
||||
elf_metag_post_process_headers (bfd * abfd, struct bfd_link_info * link_info ATTRIBUTE_UNUSED)
|
||||
elf_metag_post_process_headers (bfd * abfd, struct bfd_link_info * link_info)
|
||||
{
|
||||
Elf_Internal_Ehdr * i_ehdrp; /* ELF file header, internal form. */
|
||||
|
||||
_bfd_elf_post_process_headers (abfd, link_info);
|
||||
i_ehdrp = elf_elfheader (abfd);
|
||||
i_ehdrp->e_ident[EI_ABIVERSION] = METAG_ELF_ABI_VERSION;
|
||||
}
|
||||
|
|
|
@ -199,7 +199,8 @@ sh64_elf_copy_private_data (bfd * ibfd, bfd * obfd)
|
|||
== elf_elfheader (ibfd)->e_flags));
|
||||
|
||||
elf_elfheader (obfd)->e_flags = elf_elfheader (ibfd)->e_flags;
|
||||
return TRUE;
|
||||
|
||||
return _bfd_elf_copy_private_bfd_data (ibfd, obfd);
|
||||
}
|
||||
|
||||
static bfd_boolean
|
||||
|
|
|
@ -2286,8 +2286,8 @@ sh_elf64_copy_private_data_internal (bfd *ibfd, bfd *obfd)
|
|||
}
|
||||
|
||||
/* Copy object attributes. */
|
||||
_bfd_elf_copy_obj_attributes (ibfd, obfd);
|
||||
|
||||
_bfd_elf_copy_private_bfd_data (ibfd, obfd);
|
||||
|
||||
return sh_elf64_set_private_flags (obfd, elf_elfheader (ibfd)->e_flags);
|
||||
}
|
||||
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
2014-01-29 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR binutils/16318
|
||||
* binutils-all/strip-10.d: Revert previous delta.
|
||||
|
||||
2014-01-28 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
PR binutils/16318
|
||||
|
|
|
@ -5,6 +5,6 @@
|
|||
#name: strip on STB_GNU_UNIQUE
|
||||
|
||||
#...
|
||||
OS/ABI:[ \t]+UNIX - (GNU|System V)
|
||||
OS/ABI:[ \t]+UNIX - GNU
|
||||
#...
|
||||
+[0-9]+: +[0-9a-f]+ +[0-9]+ +OBJECT +(UNIQUE|<OS specific>: 10) +DEFAULT +[1-9] foo
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue