* objcopy.c (copy_object): Don't copy ELF program headers for
--only-keep-debug.
+2007-05-11 Alan Modra <amodra@bigpond.net.au>
+
+ PR 4479
+ * objcopy.c (copy_object): Don't copy ELF program headers for
+ --only-keep-debug.
+
2007-05-11 Alan Modra <amodra@bigpond.net.au>
* embedspu.sh (find_prog): Prefer prog in same dir as embedspu
any output is done. Thus, we traverse all sections multiple times. */
bfd_map_over_sections (ibfd, setup_section, obfd);
- setup_bfd_headers (ibfd, obfd);
+ /* Don't copy headers when creating an ELF format debug info file. */
+ if (bfd_get_flavour (ibfd) == bfd_target_elf_flavour
+ && strip_symbols == STRIP_NONDEBUG)
+ ;
+ else
+ setup_bfd_headers (ibfd, obfd);
if (add_sections != NULL)
{