(bfd_simple_get_relocated_section_contents): Disable free that leads to GDB

vs BFD memory corruption.
This commit is contained in:
Nick Clifton
2003-04-06 08:15:58 +00:00
parent 5a7a0b7bf9
commit 8e16317ca5
2 changed files with 16 additions and 0 deletions

View File

@ -261,8 +261,19 @@ bfd_simple_get_relocated_section_contents (abfd, sec, outbuf, symbol_table)
if (contents == NULL && data != NULL)
free (data);
#if 0
/* NOTE: cagney/2003-04-05: This free, which was introduced on
2003-03-31 to stop a memory leak, caused a memory corruption
between GDB and BFD. The problem, which is stabs specific, can
be identified by a bunch of failures in relocate.exp vis:
gdb.base/relocate.exp: get address of static_bar
Details of the problem can be found on the binutils@ mailing
list, see the discussion thread: "gdb.mi/mi-cli.exp failures". */
if (storage_needed != 0)
free (symbol_table);
#endif
bfd_map_over_sections (abfd, simple_restore_output_info, saved_offsets);
free (saved_offsets);