PR binutils/14567

* opncls.c (opncls_iovec): Forward declare.
	(_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
	to new bfd.
This commit is contained in:
Alan Modra 2012-11-06 09:31:12 +00:00
parent 01f2564af3
commit b374d0f8d9
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,10 @@
2012-11-06 Alan Modra <amodra@gmail.com>
PR binutils/14567
* opncls.c (opncls_iovec): Forward declare.
(_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream
to new bfd.
2012-11-06 Alan Modra <amodra@gmail.com>
* mach-o.c (bfd_mach_o_close_and_cleanup): Don't call

View File

@ -107,6 +107,8 @@ _bfd_new_bfd (void)
return nbfd;
}
static const struct bfd_iovec opncls_iovec;
/* Allocate a new BFD as a member of archive OBFD. */
bfd *
@ -119,6 +121,8 @@ _bfd_new_bfd_contained_in (bfd *obfd)
return NULL;
nbfd->xvec = obfd->xvec;
nbfd->iovec = obfd->iovec;
if (obfd->iovec == &opncls_iovec)
nbfd->iostream = obfd->iostream;
nbfd->my_archive = obfd;
nbfd->direction = read_direction;
nbfd->target_defaulted = obfd->target_defaulted;