mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-24 04:00:07 +08:00
2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
* mach-o.c (bfd_mach_o_mkobject_init): Initialize dyn_reloc_cache. (bfd_mach_o_close_and_cleanup): Only cleanup Mach-O private data for object files.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
2011-12-15 Iain Sandoe <iains@gcc.gnu.org>
|
||||||
|
|
||||||
|
* mach-o.c (bfd_mach_o_mkobject_init): Initialize dyn_reloc_cache.
|
||||||
|
(bfd_mach_o_close_and_cleanup): Only cleanup Mach-O private data
|
||||||
|
for object files.
|
||||||
|
|
||||||
2011-12-15 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
|
2011-12-15 Shinichiro Hamaji <shinichiro.hamaji@gmail.com>
|
||||||
|
|
||||||
* mach-o.c (bfd_mach_o_canonicalize_reloc): Update relocation
|
* mach-o.c (bfd_mach_o_canonicalize_reloc): Update relocation
|
||||||
|
@ -3202,6 +3202,7 @@ bfd_mach_o_mkobject_init (bfd *abfd)
|
|||||||
mdata->commands = NULL;
|
mdata->commands = NULL;
|
||||||
mdata->nsects = 0;
|
mdata->nsects = 0;
|
||||||
mdata->sections = NULL;
|
mdata->sections = NULL;
|
||||||
|
mdata->dyn_reloc_cache = NULL;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
@ -3765,9 +3766,10 @@ bfd_mach_o_close_and_cleanup (bfd *abfd)
|
|||||||
{
|
{
|
||||||
bfd_mach_o_data_struct *mdata = bfd_mach_o_get_data (abfd);
|
bfd_mach_o_data_struct *mdata = bfd_mach_o_get_data (abfd);
|
||||||
if (bfd_get_format (abfd) == bfd_object && mdata != NULL)
|
if (bfd_get_format (abfd) == bfd_object && mdata != NULL)
|
||||||
_bfd_dwarf2_cleanup_debug_info (abfd, &mdata->dwarf2_find_line_info);
|
{
|
||||||
|
_bfd_dwarf2_cleanup_debug_info (abfd, &mdata->dwarf2_find_line_info);
|
||||||
bfd_mach_o_free_cached_info (abfd);
|
bfd_mach_o_free_cached_info (abfd);
|
||||||
|
}
|
||||||
|
|
||||||
return _bfd_generic_close_and_cleanup (abfd);
|
return _bfd_generic_close_and_cleanup (abfd);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user