2005-11-07 Andrew Stubbs <andrew.stubbs@st.com>
authorAndrew Stubbs <andrew.stubbs@st.com>
Mon, 7 Nov 2005 15:27:07 +0000 (15:27 +0000)
committerAndrew Stubbs <andrew.stubbs@st.com>
Mon, 7 Nov 2005 15:27:07 +0000 (15:27 +0000)
* main.h (return_child_result, return_child_result_value): Declare.
* infrun.c: Include main.h.
(print_stop_reason): Remove declaration of return_child_result_value.
* top.c: Include main.h.
(quit_force): Remove declarations of return_child_result_value and
return_child_result.
* Makefile.in (top.o, infrun.o): Add main.h to dependencies.

gdb/ChangeLog
gdb/Makefile.in
gdb/infrun.c
gdb/main.h
gdb/top.c

index 5213ec9db75c48118957091ae844b6ced3c30636..5446a2a1160dcb85ae9ae09a6cb4c1324a14ac5c 100644 (file)
@@ -1,3 +1,13 @@
+2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>
+
+       * main.h (return_child_result, return_child_result_value): Declare.
+       * infrun.c: Include main.h.
+       (print_stop_reason): Remove declaration of return_child_result_value.
+       * top.c: Include main.h.
+       (quit_force): Remove declarations of return_child_result_value and
+       return_child_result.
+       * Makefile.in (top.o, infrun.o): Add main.h to dependencies.
+
 2005-11-07  Andrew Stubbs  <andrew.stubbs@st.com>
 
        * Makefile.in (tui-winsource.o): Add gdb_assert.h to dependencies.
index 73eb906cf49bd4abee01d459f40da36235b205a7..64c6b229a32d65c467f39e9094cd9b4bb5f61853 100644 (file)
@@ -2133,7 +2133,7 @@ infrun.o: infrun.c $(defs_h) $(gdb_string_h) $(symtab_h) $(frame_h) \
        $(gdbcore_h) $(gdbcmd_h) $(cli_script_h) $(target_h) $(gdbthread_h) \
        $(annotate_h) $(symfile_h) $(top_h) $(inf_loop_h) $(regcache_h) \
        $(value_h) $(observer_h) $(language_h) $(solib_h) $(gdb_assert_h) \
-       $(mi_common_h)
+       $(mi_common_h) $(main_h)
 inftarg.o: inftarg.c $(defs_h) $(frame_h) $(inferior_h) $(target_h) \
        $(gdbcore_h) $(command_h) $(gdb_stat_h) $(observer_h) $(gdb_wait_h) \
        $(inflow_h)
@@ -2689,7 +2689,7 @@ top.o: top.c $(defs_h) $(gdbcmd_h) $(call_cmds_h) $(cli_cmds_h) \
        $(annotate_h) $(completer_h) $(top_h) $(version_h) $(serial_h) \
        $(doublest_h) $(gdb_assert_h) $(readline_h) $(readline_history_h) \
        $(event_top_h) $(gdb_string_h) $(gdb_stat_h) $(ui_out_h) \
-       $(cli_out_h)
+       $(cli_out_h) $(main_h)
 tracepoint.o: tracepoint.c $(defs_h) $(symtab_h) $(frame_h) $(gdbtypes_h) \
        $(expression_h) $(gdbcmd_h) $(value_h) $(target_h) $(language_h) \
        $(gdb_string_h) $(inferior_h) $(tracepoint_h) $(remote_h) \
index f1ebc3e19e15a394e3dcc53c552a4d2ce2b1a7f3..fab0a962adeea0012c0cf72c5caebbf03e97afd5 100644 (file)
@@ -46,6 +46,7 @@
 #include "observer.h"
 #include "language.h"
 #include "solib.h"
+#include "main.h"
 
 #include "gdb_assert.h"
 #include "mi/mi-common.h"
@@ -2931,11 +2932,8 @@ print_stop_reason (enum inferior_stop_reason stop_reason, int stop_info)
               async_reason_lookup (EXEC_ASYNC_EXITED_NORMALLY));
          ui_out_text (uiout, "\nProgram exited normally.\n");
        }
-      {
-       /* Support the --return-child-result option.  */
-       extern int return_child_result_value;
-       return_child_result_value = stop_info;
-      }
+      /* Support the --return-child-result option.  */
+      return_child_result_value = stop_info;
       break;
     case SIGNAL_RECEIVED:
       /* Signal received. The signal table tells us to print about
index 1c91d0770f87cbcdf89d025ed0bc4f48c933ae25..2f5e90cd67fb5788c8823f7040f7b4c1f49649c5 100644 (file)
@@ -32,4 +32,8 @@ struct captured_main_args
 
 extern int gdb_main (struct captured_main_args *);
 
+/* From main.c.  */
+extern int return_child_result;
+extern int return_child_result_value;
+
 #endif
index a8bba83a3564b572059909ecf1ec7781bb773e82..e4fb84519d10d9ee146e8f416d0ae6ae6d0d34b3 100644 (file)
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -46,6 +46,7 @@
 #include "serial.h"
 #include "doublest.h"
 #include "gdb_assert.h"
+#include "main.h"
 
 /* readline include files */
 #include "readline/readline.h"
@@ -1177,7 +1178,6 @@ quit_force (char *args, int from_tty)
 {
   int exit_code = 0;
   struct qt_args qt;
-  extern int return_child_result, return_child_result_value;
 
   /* An optional expression may be used to cause gdb to terminate with the 
      value of that expression. */