diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 530ef7d61b..a2fb2967df 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2012-11-07 Hans-Peter Nilsson + + PR binutils/14481 + * aout-target.h (MY_close_and_cleanup): Make local function + instead of alias of MY_bfd_free_cached_info. Also call + _bfd_generic_close_and_cleanup. + 2012-11-06 H.J. Lu PR binutils/14813 diff --git a/bfd/aout-target.h b/bfd/aout-target.h index f6e8bd2e2d..1ffef87162 100644 --- a/bfd/aout-target.h +++ b/bfd/aout-target.h @@ -577,7 +577,18 @@ MY_bfd_final_link (bfd *abfd, struct bfd_link_info *info) #endif #ifndef MY_close_and_cleanup -#define MY_close_and_cleanup MY_bfd_free_cached_info + +/* Handle closing of a BFD including the resource-releasing parts. */ + +static bfd_boolean +MY_close_and_cleanup (bfd *abfd) +{ + if (!MY_bfd_free_cached_info (abfd)) + return FALSE; + + return _bfd_generic_close_and_cleanup (abfd); +} + #endif #ifndef MY_get_dynamic_symtab_upper_bound