aboutsummaryrefslogtreecommitdiff
path: root/binutils/objcopy.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2015-10-15 21:33:38 +1030
committerAlan Modra <amodra@gmail.com>2015-10-15 23:38:29 +1030
commite43fb83166ca5610e34cfba1dcf1216d0953aa8c (patch)
tree37a35c1e87197ef652900c8aec45d250d2f97896 /binutils/objcopy.c
parent38bc821765fd286a12d6934a4d9e4369fda64b41 (diff)
downloadgdb-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/objcopy.c')
-rw-r--r--binutils/objcopy.c5
1 files changed, 0 insertions, 5 deletions
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