diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2011-01-22 10:16:29 +0000 |
---|---|---|
committer | Richard Sandiford <rdsandiford@googlemail.com> | 2011-01-22 10:16:29 +0000 |
commit | ed88c97ee7df7c5464a536064a9fc8808d997a3e (patch) | |
tree | b081844fb7527e6104c44ce2bb90bccbfd89ad8f /ld/plugin.c | |
parent | bb38e8717f91c94ca6451cb7374feeb285ad2c9c (diff) | |
download | gdb-ed88c97ee7df7c5464a536064a9fc8808d997a3e.zip gdb-ed88c97ee7df7c5464a536064a9fc8808d997a3e.tar.gz gdb-ed88c97ee7df7c5464a536064a9fc8808d997a3e.tar.bz2 |
bfd/
* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Ignore
common sections too.
ld/
* plugin.c (plugin_get_ir_dummy_bfd): Copy across the bfd's
private data and GP size.
Diffstat (limited to 'ld/plugin.c')
-rw-r--r-- | ld/plugin.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ld/plugin.c b/ld/plugin.c index 05379b8..b285787 100644 --- a/ld/plugin.c +++ b/ld/plugin.c @@ -237,6 +237,8 @@ plugin_get_ir_dummy_bfd (const char *name, bfd *srctemplate) srctemplate); bfd_set_arch_info (abfd, bfd_get_arch_info (srctemplate)); bfd_make_writable (abfd); + bfd_copy_private_bfd_data (srctemplate, abfd); + bfd_set_gp_size (abfd, bfd_get_gp_size (abfd)); /* Create a minimal set of sections to own the symbols. */ sec = bfd_make_section_old_way (abfd, ".text"); bfd_set_section_flags (abfd, sec, |