summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog8
-rw-r--r--gdb/corefile.c18
-rw-r--r--gdb/fork-child.c3
-rw-r--r--gdb/inferior.h2
4 files changed, 8 insertions, 23 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 7cb2dc767b8..042ef77aac7 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,13 @@
2012-01-04 Joel Brobecker <brobecker@adacore.com>
+ * corefile.c (close_exec_file): Delete.
+ (reopen_exec_file): Remove commented out code that seems related
+ to close_exec_file, which is being deleted here.
+ * inferior.h (close_exec_file): Delete.
+ * fork-child.c (fork_inferior): Remove call to fork_inferior.
+
+2012-01-04 Joel Brobecker <brobecker@adacore.com>
+
* ada-lang.c: #include "cli/cli-utils.h".
(get_selections): Use skip_spaces.
(ada_get_next_arg): Use skip_spaces and skip_to_space.
diff --git a/gdb/corefile.c b/gdb/corefile.c
index c07447b2091..1741e9c40ba 100644
--- a/gdb/corefile.c
+++ b/gdb/corefile.c
@@ -132,26 +132,9 @@ specify_exec_file_hook (void (*hook) (char *))
deprecated_exec_file_display_hook = hook;
}
-/* The exec file must be closed before running an inferior.
- If it is needed again after the inferior dies, it must
- be reopened. */
-
-void
-close_exec_file (void)
-{
-#if 0 /* FIXME */
- if (exec_bfd)
- bfd_tempclose (exec_bfd);
-#endif
-}
-
void
reopen_exec_file (void)
{
-#if 0 /* FIXME */
- if (exec_bfd)
- bfd_reopen (exec_bfd);
-#else
char *filename;
int res;
struct stat st;
@@ -175,7 +158,6 @@ reopen_exec_file (void)
bfd_cache_close_all ();
do_cleanups (cleanups);
-#endif
}
/* If we have both a core file and an exec file,
diff --git a/gdb/fork-child.c b/gdb/fork-child.c
index cba91f9b46d..3b8da49ef87 100644
--- a/gdb/fork-child.c
+++ b/gdb/fork-child.c
@@ -272,9 +272,6 @@ fork_inferior (char *exec_file_arg, char *allargs, char **env,
argv[3] = (char *) 0;
}
- /* On some systems an exec will fail if the executable is open. */
- close_exec_file ();
-
/* Retain a copy of our environment variables, since the child will
replace the value of environ and if we're vforked, we have to
restore it. */
diff --git a/gdb/inferior.h b/gdb/inferior.h
index f9b36563ab6..f05789f224a 100644
--- a/gdb/inferior.h
+++ b/gdb/inferior.h
@@ -154,8 +154,6 @@ extern void fetch_inferior_event (void *);
extern void init_wait_for_inferior (void);
-extern void close_exec_file (void);
-
extern void reopen_exec_file (void);
/* The `resume' routine should only be called in special circumstances.