Dangling bfd pointer in archive cache.

This dandling pointer eventually leads to a crash when trying to run
on ppc-aix a program using threading...

bfd/ChangeLog:

        * coff-rs6000.c (rs6000coff_vec): Set _close_and_cleanup
        field to _bfd_archive_close_and_cleanup.
        (pmac_xcoff_vec): Likewise.
This commit is contained in:
Joel Brobecker 2012-10-16 22:47:03 +00:00
parent ae034989da
commit e3f9f6d818
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2012-10-16 Joel Brobecker <brobecker@adacore.com>
* coff-rs6000.c (rs6000coff_vec): Set _close_and_cleanup
field to _bfd_archive_close_and_cleanup.
(pmac_xcoff_vec): Likewise.
2012-10-16 Sofiane Naci <sofiane.naci@arm.com>
* elf64-aarch64.c (elf64_aarch64_tls_howto_table): Fix shift value for

View File

@ -4076,7 +4076,7 @@ const bfd_target rs6000coff_vec =
},
/* Generic */
bfd_true,
_bfd_archive_close_and_cleanup,
bfd_true,
coff_new_section_hook,
_bfd_generic_get_section_contents,
@ -4332,7 +4332,7 @@ const bfd_target pmac_xcoff_vec =
},
/* Generic */
bfd_true,
_bfd_archive_close_and_cleanup,
bfd_true,
coff_new_section_hook,
_bfd_generic_get_section_contents,