* 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 fccfa68..5c8cb93 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 b1f4f35..7719ac8 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 f2c306c..9c9a593 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 4f499c1..0e2d42c 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);
 }