* archive.c (SECTION Archives): Update documentation.
authorAlan Modra <amodra@gmail.com>
Thu, 9 Aug 2012 06:25:53 +0000 (06:25 +0000)
committerAlan Modra <amodra@gmail.com>
Thu, 9 Aug 2012 06:25:53 +0000 (06:25 +0000)
commiteeb1f9aea6773f39b281b43600d38ec0aa3fed6d
treed361dc01b6b1cfa93f129aab36f4c8a75d5a58bd
parent2588feef114cd2dc404453c36827e32b40ccc143
* archive.c (SECTION Archives): Update documentation.
(_bfd_delete_archive_data): Remove.
(_bfd_add_bfd_to_archive_cache): Set 'parent_cache' and 'key'.
(archive_close_worker, _bfd_archive_close_and_cleanup): New
functions.
* libbfd-in.h (struct areltdata <parent_cache, key>): New fields.
(_bfd_delete_archive_data): Don't declare.
(_bfd_archive_close_and_cleanup): Declare.
(_bfd_generic_close_and_cleanup): Redefine.
* libbfd.h: Rebuild.
* opncls.c (_bfd_delete_bfd): Don't call _bfd_delete_archive_data.
(bfd_close): Don't close nested thin archives here.
bfd/ChangeLog
bfd/archive.c
bfd/libbfd-in.h
bfd/libbfd.h
bfd/opncls.c