diff options
author | John Gilmore <gnu@cygnus> | 1992-11-06 11:05:08 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1992-11-06 11:05:08 +0000 |
commit | 59c84bd8d574c3f19753507966eec4b3d81ef663 (patch) | |
tree | c00d5564361012d4e984d9864f723283e2f96bf6 /gdb | |
parent | 8a96d79b70cca5e535ed5f83df0063b8a6d081da (diff) | |
download | gdb-59c84bd8d574c3f19753507966eec4b3d81ef663.zip gdb-59c84bd8d574c3f19753507966eec4b3d81ef663.tar.gz gdb-59c84bd8d574c3f19753507966eec4b3d81ef663.tar.bz2 |
Fix problems noticed by Allan Steel, <allan@maths.su.oz.au>,
when debugging a program with 100 shared libraries.
* solib.c (solib_map_sections): Always close the BFD we open.
Free all malloc'd storage we allocate, too, including error cases.
(struct so_list): Remove unused so_bfd member.
(clear_solib): Don't bother closing so_bfd.
* symfile.c (symfile_bfd_open): Mark newly opened BFD as
cacheable. `So many symbol files, so little file descriptors.'
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 7b5ce02..2c4512d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,16 @@ +Fri Nov 6 03:00:39 1992 John Gilmore (gnu@cygnus.com) + + Fix problems noticed by Allan Steel, <allan@maths.su.oz.au>, + when debugging a program with 100 shared libraries. + + * solib.c (solib_map_sections): Always close the BFD we open. + Free all malloc'd storage we allocate, too, including error cases. + (struct so_list): Remove unused so_bfd member. + (clear_solib): Don't bother closing so_bfd. + + * symfile.c (symfile_bfd_open): Mark newly opened BFD as + cacheable. `So many symbol files, so little file descriptors.' + Fri Nov 6 00:14:38 1992 John Gilmore (gnu@cygnus.com) * m68k-stub.c: Remove ansidecl.h and the few uses of it. |