* inflow.c (kill_command): release file handles in BFD.
authorJerome Guitton <guitton@adacore.com>
Fri, 30 Jul 2004 12:05:45 +0000 (12:05 +0000)
committerJerome Guitton <guitton@adacore.com>
Fri, 30 Jul 2004 12:05:45 +0000 (12:05 +0000)
* exec.c (exec_file_attach): Ditto.
* symfile.c (symbol_file_add_with_addrs_or_offsets): Ditto.

gdb/ChangeLog
gdb/exec.c
gdb/inflow.c
gdb/symfile.c

index fccfa685115fa3bb7aea8e8392ffb355ef40887d..5c8cb933778f4e5ab0a6a85d81b1e3cfa90596dd 100644 (file)
@@ -1,3 +1,9 @@
+2004-07-30  Jerome Guitton  <guitton@gnat.com>
+
+       * inflow.c (kill_command): release file handles in BFD.
+       * exec.c (exec_file_attach): Ditto.
+       * symfile.c (symbol_file_add_with_addrs_or_offsets): Ditto.
+
 2004-07-29  Andrew Cagney  <cagney@gnu.org>
 
        * PROBLEMS (mips-irix): Note that it is broken.
index b1f4f359b39a8f2883675f1f6a36ccd39912a594..7719ac8feee28bf14f4d0e36bba3d63faeb3c303 100644 (file)
@@ -270,6 +270,7 @@ exec_file_attach (char *filename, int from_tty)
       if (deprecated_exec_file_display_hook)
        (*deprecated_exec_file_display_hook) (filename);
     }
+  bfd_cache_close_all ();
 }
 
 /*  Process the first arg in ARGS as the new exec file.
index f2c306c856fbf988b9dc02fc576dbfcfe9932c15..9c9a59351acb364be993ba8a3a053af73927f23d 100644 (file)
@@ -597,6 +597,7 @@ kill_command (char *arg, int from_tty)
       else
        print_stack_frame (get_selected_frame (), 1, SRC_AND_LOC);
     }
+  bfd_cache_close_all ();
 }
 \f
 /* Call set_sigint_trap when you need to pass a signal on to an attached
index 4f499c1fd413f0e43b9091fd2894c9b7d6a05d89..0e2d42c4cceefd5e2202763b46e5fb6d8c932017 100644 (file)
@@ -894,6 +894,7 @@ symbol_file_add_with_addrs_or_offsets (bfd *abfd, int from_tty,
   if (deprecated_target_new_objfile_hook)
     deprecated_target_new_objfile_hook (objfile);
 
+  bfd_cache_close_all ();
   return (objfile);
 }