| Index: gdb/fork-child.c | 
| diff --git a/gdb/fork-child.c b/gdb/fork-child.c | 
| index cba91f9b46d2a0039038e18f6d70854dff8135d2..b47019dcc00cfcbb2fb5cd2594e2faaadeef4dd1 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.  */ | 
| @@ -434,7 +431,7 @@ startup_inferior (int ntraps) | 
|  | 
| while (1) | 
| { | 
| -      enum target_signal resume_signal = TARGET_SIGNAL_0; | 
| +      enum gdb_signal resume_signal = GDB_SIGNAL_0; | 
| ptid_t event_ptid; | 
|  | 
| struct target_waitstatus ws; | 
| @@ -461,8 +458,8 @@ startup_inferior (int ntraps) | 
| target_terminal_ours (); | 
| target_mourn_inferior (); | 
| error (_("During startup program terminated with signal %s, %s."), | 
| -		   target_signal_to_name (ws.value.sig), | 
| -		   target_signal_to_string (ws.value.sig)); | 
| +		   gdb_signal_to_name (ws.value.sig), | 
| +		   gdb_signal_to_string (ws.value.sig)); | 
| return; | 
|  | 
| case TARGET_WAITKIND_EXITED: | 
| @@ -478,7 +475,7 @@ startup_inferior (int ntraps) | 
| case TARGET_WAITKIND_EXECD: | 
| /* Handle EXEC signals as if they were SIGTRAP signals.  */ | 
| xfree (ws.value.execd_pathname); | 
| -	    resume_signal = TARGET_SIGNAL_TRAP; | 
| +	    resume_signal = GDB_SIGNAL_TRAP; | 
| switch_to_thread (event_ptid); | 
| break; | 
|  | 
| @@ -488,7 +485,7 @@ startup_inferior (int ntraps) | 
| break; | 
| } | 
|  | 
| -      if (resume_signal != TARGET_SIGNAL_TRAP) | 
| +      if (resume_signal != GDB_SIGNAL_TRAP) | 
| { | 
| /* Let shell child handle its own signals in its own way.  */ | 
| target_resume (resume_ptid, 0, resume_signal); | 
| @@ -517,7 +514,7 @@ startup_inferior (int ntraps) | 
| break; | 
|  | 
| /* Just make it go on.  */ | 
| -	  target_resume (resume_ptid, 0, TARGET_SIGNAL_0); | 
| +	  target_resume (resume_ptid, 0, GDB_SIGNAL_0); | 
| } | 
| } | 
|  | 
|  |