diff options
author | Alan Modra <amodra@gmail.com> | 2015-10-15 21:33:38 +1030 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2015-10-15 23:38:29 +1030 |
commit | e43fb83166ca5610e34cfba1dcf1216d0953aa8c (patch) | |
tree | 37a35c1e87197ef652900c8aec45d250d2f97896 /binutils | |
parent | 38bc821765fd286a12d6934a4d9e4369fda64b41 (diff) | |
download | gdb-e43fb83166ca5610e34cfba1dcf1216d0953aa8c.zip gdb-e43fb83166ca5610e34cfba1dcf1216d0953aa8c.tar.gz gdb-e43fb83166ca5610e34cfba1dcf1216d0953aa8c.tar.bz2 |
objcopy --extract-symbol
Calling bfd_copy_private_bfd_data is necessary to copy ELF file header
info.
binutils/
* objcopy.c (copy_object): Don't omit bfd_copy_private_bfd_data
call when extract_symbol.
bfd/
* elf32-v850.c (v850_elf_copy_private_bfd_data): Remove assertion
that input and output .note.renesas sections are same size.
Instead, only copy input to output if they are.
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/ChangeLog | 5 | ||||
-rw-r--r-- | binutils/objcopy.c | 5 |
2 files changed, 5 insertions, 5 deletions
diff --git a/binutils/ChangeLog b/binutils/ChangeLog index ce3ac62..9433f3d 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2015-10-15 Alan Modra <amodra@gmail.com> + + * objcopy.c (copy_object): Don't omit bfd_copy_private_bfd_data + call when extract_symbol. + 2015-10-12 Andrew Burgess <andrew.burgess@embecosm.com> * od-elf32_avr.c (elf32_avr_dump_avr_prop): Fix printing of align diff --git a/binutils/objcopy.c b/binutils/objcopy.c index 2cd55fd..324456a 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -2305,11 +2305,6 @@ copy_object (bfd *ibfd, bfd *obfd, const bfd_arch_info_type *input_arch) } } - /* Do not copy backend data if --extract-symbol is passed; anything - that needs to look at the section contents will fail. */ - if (extract_symbol) - return TRUE; - /* Allow the BFD backend to copy any private data it understands from the input BFD to the output BFD. This is done last to permit the routine to look at the filtered symbol table, which is |