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:
parent
01f2564af3
commit
b374d0f8d9
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue