aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-10-12 21:39:54 +0000
committerKen Raeburn <raeburn@cygnus>1994-10-12 21:39:54 +0000
commitef4b8f668789ce457d76ff29576eeb72e263f396 (patch)
tree4547c23b0de286592e1644d33e57965ca3252992
parenta82ae15d4b278243545bdc8290f044e69ea7c31c (diff)
downloadgdb-ef4b8f668789ce457d76ff29576eeb72e263f396.zip
gdb-ef4b8f668789ce457d76ff29576eeb72e263f396.tar.gz
gdb-ef4b8f668789ce457d76ff29576eeb72e263f396.tar.bz2
* opncls.c (bfd_realloc): Deleted, since it's broken and fixing it would make
it slow. Besides, it isn't used much. * elfcode.h (elf_map_symbols): Always allocate new storage for the symbol table.
-rw-r--r--bfd/ChangeLog7
-rw-r--r--bfd/elfcode.h4
2 files changed, 11 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index a8069d4..3bf91b1 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,10 @@
+Wed Oct 12 16:46:43 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
+
+ * opncls.c (bfd_realloc): Deleted, since it's broken and fixing it
+ would make it slow. Besides, it isn't used much.
+ * elfcode.h (elf_map_symbols): Always allocate new storage for the
+ symbol table.
+
Wed Oct 12 11:54:37 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
* rs6000-core.c (rs6000coff_core_file_matches_executable_p): Make
diff --git a/bfd/elfcode.h b/bfd/elfcode.h
index 8662c7f..888e512 100644
--- a/bfd/elfcode.h
+++ b/bfd/elfcode.h
@@ -1554,11 +1554,15 @@ elf_map_symbols (abfd)
if (num_sections)
{
+#if 0 /* @@ I just deleted bfd_realloc, because it's broken and too hard to
+ fix. I'm leaving this code here as a reminder to look at this more
+ carefully later and see if we can avoid wasting memory. */
if (syms)
syms = (asymbol **) bfd_realloc (abfd, syms,
((symcount + num_sections + 1)
* sizeof (asymbol *)));
else
+#endif
syms = (asymbol **) bfd_alloc (abfd,
(num_sections + 1) * sizeof (asymbol *));
if (!syms)